.dashboard-create-shell{--create-accent: #635bff;--create-accent-dark: #4f46e5;--create-accent-soft: #f0efff;--create-ink: #1f2533;--create-muted: #697386;--create-border: #e3e8ee;display:flex;width:100%;min-width:0;height:100dvh;flex-direction:column;overflow:hidden;color:var(--create-ink);background:#f7f9fc}.dashboard-create-header{position:relative;z-index:50;display:grid;min-height:64px;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;padding:0 24px;border-bottom:1px solid var(--create-border);background:#fffffff7}.dashboard-create-brand{display:inline-flex;width:fit-content;align-items:center;gap:9px;color:#202432;text-decoration:none}.dashboard-create-brand>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:var(--create-accent);color:#fff}.dashboard-create-brand svg{width:16px;height:16px}.dashboard-create-brand strong{font-size:15px;letter-spacing:-.02em}.dashboard-create-stepper{display:flex;min-width:0;align-items:center;justify-content:center}.dashboard-create-stepper button{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border:0;background:transparent;color:#8a94a6;font-size:12px;font-weight:650;cursor:pointer}.dashboard-create-stepper button:after{width:34px;height:1px;margin-left:5px;background:#dfe4ea;content:""}.dashboard-create-stepper button:last-child:after{display:none}.dashboard-create-stepper button>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid #d7dce4;border-radius:50%;background:#fff;font-size:10px}.dashboard-create-stepper button>span svg{width:12px;height:12px}.dashboard-create-stepper button.is-active{color:var(--create-ink)}.dashboard-create-stepper button.is-active>span{border-color:var(--create-accent);background:var(--create-accent);color:#fff}.dashboard-create-stepper button.is-completed{color:#555d70}.dashboard-create-stepper button.is-completed>span{border-color:#d8d5ff;background:var(--create-accent-soft);color:var(--create-accent)}.dashboard-create-stepper button:disabled{opacity:1;cursor:default}.dashboard-create-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.dashboard-create-save-state{display:inline-flex;align-items:center;gap:6px;color:#718096;font-size:11px}.dashboard-create-save-state i{width:6px;height:6px;border-radius:50%;background:#38a169}.dashboard-create-icon-button,.dashboard-review-tools button,.dashboard-widget-settings header button,.dashboard-add-widget-dialog header button,.dashboard-steps-dialog header button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:7px;background:transparent;color:#697386;cursor:pointer}.dashboard-create-icon-button:hover,.dashboard-review-tools button:hover,.dashboard-widget-settings header button:hover,.dashboard-add-widget-dialog header button:hover,.dashboard-steps-dialog header button:hover{background:#f1f4f8;color:#202432}.dashboard-create-icon-button svg,.dashboard-review-tools button svg,.dashboard-widget-settings header button svg,.dashboard-add-widget-dialog header button svg,.dashboard-steps-dialog header button svg{width:16px;height:16px}.dashboard-create-exit-link{color:#596579;font-size:12px;font-weight:650;text-decoration:none}.dashboard-create-finished-title{justify-self:center;font-size:13px}.dashboard-create-mobile-header{display:none}.dashboard-create-global-alert{display:flex;min-height:38px;align-items:center;justify-content:center;gap:8px;background:#fff8e7;color:#8a5b13;font-size:12px}.dashboard-create-global-alert svg{width:15px;height:15px}.dashboard-create-content{min-width:0;min-height:0;flex:1;overflow:auto}.dashboard-create-stage{width:min(880px,calc(100% - 48px));margin:0 auto;padding:66px 0 48px}.dashboard-create-stage-heading{width:min(720px,100%);margin:0 auto 34px;text-align:center}.dashboard-create-stage-heading.is-compact{margin-bottom:28px}.dashboard-create-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--create-accent);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.dashboard-create-eyebrow svg{width:14px;height:14px}.dashboard-create-stage-heading h1,.dashboard-success-stage h1{margin:0;color:#202432;font-size:clamp(26px,3.2vw,38px);font-weight:720;letter-spacing:-.035em;line-height:1.16}.dashboard-create-stage-heading p,.dashboard-success-stage>p{max-width:640px;margin:13px auto 0;color:var(--create-muted);font-size:14px;line-height:1.7}.dashboard-brief-form{width:min(720px,100%);margin:0 auto}.dashboard-brief-form>label,.dashboard-source-options label,.dashboard-widget-settings label{display:block;margin-bottom:8px;color:#3d4555;font-size:12px;font-weight:700}.dashboard-brief-form textarea{width:100%;min-height:154px;resize:vertical;padding:18px 19px;border:1px solid #cfd7e3;border-radius:10px;background:#fff;color:var(--create-ink);box-shadow:0 2px 4px #1f253308;font-size:15px;line-height:1.7}.dashboard-brief-form textarea:focus{border-color:var(--create-accent);box-shadow:0 0 0 3px #635bff1f;outline:none}.dashboard-brief-form textarea[aria-invalid=true]{border-color:#d14343;box-shadow:0 0 0 3px #d143431a}.dashboard-goal-meta{display:flex;justify-content:space-between;gap:14px;margin-top:7px;color:#8a94a6;font-size:11px}.dashboard-field-error{color:#c53030;font-weight:650}.dashboard-starter-group{margin-top:28px}.dashboard-starter-group>span{display:block;margin-bottom:10px;color:#697386;font-size:11px;font-weight:700}.dashboard-starter-group>div{display:flex;flex-wrap:wrap;gap:8px}.dashboard-starter-group button{min-height:36px;padding:0 12px;border:1px solid #dfe4ea;border-radius:999px;background:#fff;color:#4b5567;font-size:11px;cursor:pointer}.dashboard-starter-group button:hover{border-color:#c4c0ff;background:var(--create-accent-soft);color:var(--create-accent-dark)}.dashboard-create-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:34px}.dashboard-create-actions.is-right{justify-content:flex-end}.dashboard-create-primary,.dashboard-create-secondary,.dashboard-create-danger{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:7px;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.dashboard-create-primary{border:1px solid var(--create-accent);background:var(--create-accent);color:#fff;box-shadow:0 3px 8px #4f46e52e}.dashboard-create-primary:hover{border-color:var(--create-accent-dark);background:var(--create-accent-dark)}.dashboard-create-primary:disabled{cursor:not-allowed;opacity:.5}.dashboard-create-secondary{border:1px solid #d7dce4;background:#fff;color:#4a5568}.dashboard-create-secondary:hover{border-color:#b9c2d0;background:#f8fafc}.dashboard-create-danger{border:1px solid #c53030;background:#c53030;color:#fff}.dashboard-create-primary svg,.dashboard-create-secondary svg,.dashboard-create-danger svg{width:15px;height:15px}.dashboard-source-options{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--create-border)}.dashboard-source-options label{margin:0}.dashboard-source-options select{min-height:38px;padding:0 30px 0 11px;border:1px solid #d7dce4;border-radius:7px;background:#fff;color:#3d4555;font-size:12px}.dashboard-source-list{display:grid;gap:4px;margin-top:8px}.dashboard-source-list>button{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.dashboard-source-list>button:hover{background:#f1f4f8}.dashboard-source-list>button.is-selected{background:#f0f2ff}.dashboard-source-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dfe4ea;border-radius:8px;background:#fff;color:#596579}.dashboard-source-icon svg{width:18px;height:18px}.dashboard-source-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.dashboard-source-copy strong{color:#303747;font-size:13px}.dashboard-source-copy small{overflow-wrap:anywhere;color:#697386;font-size:11px;line-height:1.45}.dashboard-source-copy em{color:#8993a4;font-size:10px;font-style:normal}.dashboard-source-state{display:inline-flex;min-width:76px;min-height:28px;align-items:center;justify-content:center;gap:5px;border-radius:999px;font-size:10px;font-weight:750}.dashboard-source-state svg{width:12px;height:12px}.dashboard-source-state.is-ready{background:#eaf8f1;color:#18794e}.dashboard-source-state.is-connect{background:#fff3dd;color:#9a6700}.dashboard-source-note{display:flex;align-items:center;gap:7px;margin:14px 12px 0;color:#7c8799;font-size:10px}.dashboard-source-note svg{width:13px;height:13px}.dashboard-create-alert{margin-bottom:18px;padding:11px 13px;border-radius:7px;font-size:11px}.dashboard-create-alert.is-warning{border:1px solid #f1d9a6;background:#fff8e7;color:#825d18}.dashboard-compose-stage{width:min(760px,calc(100% - 48px))}.dashboard-compose-list{display:grid;gap:4px}.dashboard-compose-list>div{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:8px 11px;border-radius:8px}.dashboard-compose-list>div.is-running{background:#f0f2ff}.dashboard-compose-list>div>span:first-child{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dfe4ea;border-radius:50%;background:#fff;color:#8a94a6;font-size:11px;font-weight:750}.dashboard-compose-list>div>span:first-child svg{width:15px;height:15px}.dashboard-compose-list>div.is-done>span:first-child{border-color:#bde6cf;background:#eaf8f1;color:#18794e}.dashboard-compose-list>div.is-running>span:first-child{border-color:#c7c4ff;color:var(--create-accent)}.dashboard-compose-list>div.is-running>span:first-child svg{animation:dashboard-create-spin 1s linear infinite}.dashboard-compose-list>div>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-compose-list strong{font-size:13px}.dashboard-compose-list small{overflow-wrap:anywhere;color:#697386;font-size:11px}.dashboard-compose-list em{color:#8993a4;font-size:10px;font-style:normal;font-weight:700}.dashboard-compose-list .is-done em{color:#18794e}.dashboard-compose-list .is-running em{color:var(--create-accent)}.dashboard-compose-result{display:grid;margin-top:22px;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--create-border);border-bottom:1px solid var(--create-border)}.dashboard-compose-result span{display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px;padding:17px 10px}.dashboard-compose-result span+span{border-left:1px solid var(--create-border)}.dashboard-compose-result strong{font-size:17px}.dashboard-compose-result small{color:#7c8799;font-size:10px}.dashboard-review-stage{width:min(1180px,calc(100% - 40px));padding:28px 0 36px}.dashboard-review-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.dashboard-review-titlebar .dashboard-create-eyebrow{margin-bottom:5px}.dashboard-name-editor{display:flex;min-width:0;align-items:center;gap:7px}.dashboard-name-editor input{width:min(520px,100%);padding:0;border:0;background:transparent;color:#202432;font-size:24px;font-weight:720;letter-spacing:-.025em}.dashboard-name-editor input:focus{outline:0;box-shadow:0 2px 0 var(--create-accent)}.dashboard-name-editor svg{width:14px;height:14px;color:#8a94a6}.dashboard-review-titlebar p{margin:5px 0 0;color:#697386;font-size:11px}.dashboard-review-tools{display:flex;flex:none;align-items:center;gap:4px}.dashboard-review-tools button{border:1px solid transparent}.dashboard-review-tools button:disabled{opacity:.35}.dashboard-review-tools button.is-labeled{display:flex;width:auto;min-width:105px;gap:6px;padding:0 11px;border-color:#d7dce4;background:#fff;font-size:11px;font-weight:700}.dashboard-review-workspace{position:relative;display:flex;min-width:0;overflow:hidden;border:1px solid var(--create-border);border-radius:9px;background:#edf1f6}.dashboard-review-canvas{display:grid;min-width:0;flex:1;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:12px;padding:18px;transition:margin .18s ease}.dashboard-preview-widget{display:flex;min-width:0;min-height:186px;grid-column:span 4;flex-direction:column;align-items:stretch;padding:14px;overflow:hidden;border:1px solid #dfe4ea;border-radius:7px;background:#fff;color:inherit;text-align:left;cursor:pointer}.dashboard-preview-widget.is-wide{grid-column:span 8}.dashboard-preview-widget:hover{border-color:#b9c2d0}.dashboard-preview-widget.is-selected{border:2px solid var(--create-accent);padding:13px}.dashboard-widget-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.dashboard-widget-heading>span{display:flex;min-width:0;align-items:center;gap:4px}.dashboard-widget-heading svg{width:14px;height:14px;flex:none;color:#a0a9b8}.dashboard-widget-heading strong{overflow:hidden;color:#303747;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-preview-widget>small{margin:5px 0 12px;color:#8a94a6;font-size:9px}.dashboard-widget-metric{display:flex;flex:1;flex-direction:column;justify-content:center}.dashboard-widget-metric strong{color:#202432;font-size:30px;letter-spacing:-.035em}.dashboard-widget-metric em{display:flex;align-items:center;gap:4px;margin-top:5px;color:#18794e;font-size:9px;font-style:normal}.dashboard-widget-metric svg{width:11px;height:11px}.dashboard-widget-chart{display:flex;min-width:0;min-height:95px;flex:1;align-items:flex-end;gap:6px;padding-top:8px;border-bottom:1px solid #dfe4ea;background:repeating-linear-gradient(to bottom,transparent 0,transparent 30px,#f1f4f8 31px)}.dashboard-widget-chart i{min-width:4px;flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#7770ff,#b9b5ff)}.dashboard-widget-list{display:flex;flex-direction:column}.dashboard-widget-list i{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #eef1f4;color:#4d586a;font-size:9px;font-style:normal}.dashboard-widget-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-list em{color:#8a94a6;font-style:normal}.dashboard-add-widget-tile{display:flex;min-height:92px;grid-column:span 4;align-items:center;justify-content:center;gap:7px;border:1px dashed #b9c2d0;border-radius:7px;background:#ffffff80;color:#697386;font-size:10px;font-weight:700;cursor:pointer}.dashboard-add-widget-tile:hover{border-color:var(--create-accent);color:var(--create-accent)}.dashboard-add-widget-tile svg{width:15px;height:15px}.dashboard-widget-settings{display:flex;width:320px;flex:none;flex-direction:column;border-left:1px solid var(--create-border);background:#fff}.dashboard-widget-settings header{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 13px 0 16px;border-bottom:1px solid var(--create-border)}.dashboard-widget-settings header>span{display:flex;align-items:center;gap:8px;font-size:12px}.dashboard-widget-settings header>span svg{width:15px;height:15px;color:var(--create-accent)}.dashboard-widget-settings>div{flex:1;padding:18px 16px}.dashboard-widget-settings input{width:100%;min-height:38px;margin-bottom:20px;padding:0 10px;border:1px solid #cfd7e3;border-radius:6px;color:#303747;font-size:11px}.dashboard-setting-value{display:block;margin-bottom:20px;color:#4d586a;font-size:11px}.dashboard-widget-settings p{padding:10px;border-radius:6px;background:#f7f9fc;color:#7c8799;font-size:10px;line-height:1.5}.dashboard-widget-settings footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid var(--create-border)}.dashboard-widget-settings footer>button:first-child{display:flex;min-height:36px;align-items:center;gap:6px;padding:0 9px;border:0;background:transparent;color:#c53030;font-size:10px;cursor:pointer}.dashboard-widget-settings footer>button:first-child svg{width:13px;height:13px}.dashboard-review-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:18px}.dashboard-review-footer>span{color:#7c8799;font-size:10px;text-align:center}.dashboard-review-footer>button:last-child{justify-self:end}.is-spinning{animation:dashboard-create-spin 1s linear infinite}.dashboard-create-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#141b296b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dashboard-create-dialog{width:min(430px,100%);padding:25px;border:1px solid var(--create-border);border-radius:11px;background:#fff;box-shadow:0 24px 70px #1f253333}.dashboard-create-dialog>h2{margin:12px 0 8px;color:#202432;font-size:18px}.dashboard-create-dialog>p{margin:0;color:#697386;font-size:12px;line-height:1.65}.dashboard-dialog-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:var(--create-accent-soft);color:var(--create-accent)}.dashboard-dialog-icon.is-danger{background:#fff0f0;color:#c53030}.dashboard-dialog-icon svg{width:18px;height:18px}.dashboard-create-dialog dl{margin:18px 0 0}.dashboard-create-dialog dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #eef1f4;font-size:10px}.dashboard-create-dialog dt{color:#7c8799}.dashboard-create-dialog dd{margin:0;color:#3d4555;font-weight:650}.dashboard-create-dialog .dashboard-create-actions{margin-top:22px}.dashboard-add-widget-dialog{width:min(520px,100%)}.dashboard-add-widget-dialog>header,.dashboard-steps-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-add-widget-dialog h2,.dashboard-steps-dialog h2{margin:0;font-size:18px}.dashboard-add-widget-dialog header p{margin:5px 0 0;color:#697386;font-size:11px}.dashboard-add-widget-dialog>div{display:grid;gap:7px;margin-top:20px}.dashboard-add-widget-dialog>div>button{display:flex;min-height:70px;align-items:center;gap:13px;padding:12px;border:1px solid var(--create-border);border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}.dashboard-add-widget-dialog>div>button:hover{border-color:#c4c0ff;background:#f7f7ff}.dashboard-add-widget-dialog>div>button>svg{width:20px;height:20px;color:var(--create-accent)}.dashboard-add-widget-dialog>div>button>span{display:flex;flex-direction:column;gap:3px}.dashboard-add-widget-dialog strong{font-size:12px}.dashboard-add-widget-dialog small{color:#7c8799;font-size:10px}.dashboard-steps-dialog ol{display:grid;gap:5px;margin:20px 0 0;padding:0;list-style:none}.dashboard-steps-dialog li{display:flex;min-height:45px;align-items:center;gap:11px;padding:0 9px;border-radius:7px;color:#8a94a6;font-size:12px}.dashboard-steps-dialog li>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid #d7dce4;border-radius:50%;font-size:10px}.dashboard-steps-dialog li>span svg{width:12px;height:12px}.dashboard-steps-dialog li.is-active{background:var(--create-accent-soft);color:var(--create-accent)}.dashboard-steps-dialog li.is-active>span{border-color:var(--create-accent);background:var(--create-accent);color:#fff}.dashboard-steps-dialog li.is-completed{color:#4a5568}.dashboard-steps-dialog li.is-completed>span{background:#eaf8f1;color:#18794e}.dashboard-success-stage{display:flex;width:min(650px,calc(100% - 40px));min-height:100%;margin:0 auto;padding:70px 0;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dashboard-success-icon{display:grid;width:58px;height:58px;margin-bottom:22px;place-items:center;border-radius:50%;background:#eaf8f1;color:#18794e;box-shadow:0 0 0 8px #38a16914}.dashboard-success-icon svg{width:26px;height:26px}.dashboard-success-stage h1{font-size:31px}.dashboard-success-link{display:flex;width:min(560px,100%);min-width:0;min-height:46px;align-items:center;gap:10px;margin-top:26px;padding-left:13px;border:1px solid #d7dce4;border-radius:7px;background:#fff}.dashboard-success-link span{min-width:0;flex:1;overflow:hidden;color:#596579;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dashboard-success-link button{display:grid;width:44px;height:44px;place-items:center;border:0;border-left:1px solid #e3e8ee;background:transparent;color:#697386;cursor:pointer}.dashboard-success-link button svg{width:15px;height:15px}.dashboard-success-actions{display:flex;gap:10px;margin-top:18px}.dashboard-success-stage>small{margin-top:24px;color:#8a94a6;font-size:10px}@keyframes dashboard-create-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.dashboard-create-header{grid-template-columns:120px minmax(0,1fr) 120px;padding:0 16px}.dashboard-create-stepper button{padding:0 7px;font-size:10px}.dashboard-create-stepper button:after{width:12px}.dashboard-create-save-state{display:none}.dashboard-review-canvas{grid-template-columns:repeat(8,minmax(0,1fr))}.dashboard-preview-widget{grid-column:span 4}.dashboard-preview-widget.is-wide{grid-column:span 8}.dashboard-add-widget-tile{grid-column:span 4}}@media(max-width:640px){.dashboard-create-header{display:flex;min-height:56px;padding:0 10px}.dashboard-create-brand,.dashboard-create-stepper,.dashboard-create-header-actions,.dashboard-create-finished-title{display:none}.dashboard-create-mobile-header{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.dashboard-create-mobile-header>strong{overflow:hidden;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard-create-mobile-header a,.dashboard-create-mobile-header button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:7px;background:transparent;color:#596579}.dashboard-create-mobile-header svg{width:18px;height:18px}.dashboard-create-stage{width:min(100% - 28px,880px);padding:34px 0 28px}.dashboard-create-stage-heading{margin-bottom:25px;text-align:left}.dashboard-create-stage-heading h1{font-size:27px}.dashboard-create-stage-heading p{margin-top:10px;font-size:13px}.dashboard-create-eyebrow{margin-bottom:9px}.dashboard-brief-form textarea{min-height:170px;padding:14px;font-size:14px}.dashboard-starter-group>div{display:grid;grid-template-columns:1fr}.dashboard-starter-group button{min-height:44px;padding:6px 12px;border-radius:7px;text-align:left}.dashboard-create-actions{align-items:stretch;flex-direction:column-reverse}.dashboard-create-actions .dashboard-create-primary,.dashboard-create-actions .dashboard-create-secondary,.dashboard-create-actions .dashboard-create-danger{width:100%;min-height:46px}.dashboard-source-options{align-items:stretch;flex-direction:column;gap:8px}.dashboard-source-options select{width:100%;min-height:44px}.dashboard-source-list>button{grid-template-columns:38px minmax(0,1fr);min-height:92px;padding:11px 7px}.dashboard-source-state{grid-column:2;justify-self:start;min-width:68px}.dashboard-source-note{align-items:flex-start;line-height:1.5}.dashboard-compose-stage{width:min(100% - 28px,760px)}.dashboard-compose-list>div{grid-template-columns:34px minmax(0,1fr);min-height:80px;padding:8px 5px}.dashboard-compose-list em{grid-column:2}.dashboard-compose-result strong{font-size:14px}.dashboard-compose-result small{text-align:center}.dashboard-review-stage{width:min(100% - 20px,1180px);padding:20px 0 90px}.dashboard-review-titlebar{align-items:stretch;flex-direction:column;gap:14px}.dashboard-name-editor input{width:calc(100% - 24px);font-size:21px}.dashboard-review-tools{justify-content:flex-end}.dashboard-review-tools button{width:44px;height:44px}.dashboard-review-tools button.is-labeled{min-width:118px}.dashboard-review-workspace{overflow:visible;border-radius:8px}.dashboard-review-canvas{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.dashboard-preview-widget,.dashboard-preview-widget.is-wide,.dashboard-add-widget-tile{min-width:0;grid-column:1 / -1}.dashboard-add-widget-tile{min-height:70px}.dashboard-widget-settings{position:fixed;inset:0;z-index:110;width:100vw;height:100dvh;border:0}.dashboard-widget-settings header{min-height:58px}.dashboard-widget-settings header button{width:44px;height:44px}.dashboard-widget-settings>div{overflow-y:auto}.dashboard-widget-settings input{min-height:44px}.dashboard-widget-settings footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.dashboard-widget-settings footer .dashboard-create-primary{min-height:44px}.dashboard-review-footer{position:fixed;right:0;bottom:0;left:0;z-index:45;display:flex;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--create-border);background:#fffffff7}.dashboard-review-footer>span,.dashboard-review-footer>button:first-child{display:none}.dashboard-review-footer>button:last-child{width:100%;min-height:46px}.dashboard-create-modal-backdrop{align-items:end;padding:0}.dashboard-create-dialog{width:100%;max-height:90dvh;overflow-y:auto;padding:22px 18px max(20px,env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.dashboard-success-stage{width:min(100% - 30px,650px);padding:42px 0;justify-content:flex-start}.dashboard-success-stage h1{font-size:27px}.dashboard-success-actions{width:100%;flex-direction:column}.dashboard-success-actions>*{width:100%;min-height:46px}}@media(prefers-reduced-motion:reduce){.dashboard-compose-list>div.is-running>span:first-child svg,.is-spinning{animation:none}.dashboard-review-canvas{transition:none}}
