/* Compact customer flow, with one restrained glass surface per task. */
body[data-page=upload] .page-main{max-width:740px;padding-top:24px}body[data-page=upload] .page-title{font-size:26px!important;margin:0 0 6px}body[data-page=upload] .page-intro{margin-bottom:18px}body[data-page=upload] .page-lead{font-size:11px!important;line-height:1.5}body[data-page=upload] .beta-offer{margin:12px 0;padding:12px 14px;border-radius:8px}body[data-page=upload] .beta-offer strong{font-size:21px}body[data-page=upload] .beta-offer p,body[data-page=upload] .beta-offer small{font-size:10px;line-height:1.5}body[data-page=upload] #availability{font-size:10px;margin:10px 0}body[data-page=upload] #form{gap:0}body[data-page=upload] #intake-details{margin:0;padding:0;border:0}body[data-page=upload] #form label{font-size:10px!important;margin:10px 0 4px!important}body[data-page=upload] #form input:not([type=checkbox]):not([type=radio]):not([type=file]),body[data-page=upload] #form select,body[data-page=upload] #form textarea{min-height:38px!important;padding:8px 10px!important;border:1px solid #ffffff36!important;border-radius:6px!important;background:#ffffff0b!important;box-shadow:none!important;font-size:16px!important;line-height:1.25!important}body[data-page=upload] #project-location{height:40px!important;resize:vertical}body[data-page=upload] #location-help{font-size:9px!important;margin:4px 0}body[data-page=upload] .intake-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}body[data-page=upload] .model-first{min-height:72px!important;padding:14px!important;border-radius:8px!important}body[data-page=upload] .model-first strong{font-size:13px!important}body[data-page=upload] .model-first span{font-size:10px}body[data-page=upload] .model-preparation{font-size:10px;margin:6px 0 14px}body[data-page=upload] .direction-summary{padding:10px 0!important;margin:8px 0!important;display:flex;align-items:center;gap:10px;border-color:#ffffff20}body[data-page=upload] #direction-summary{font-size:9px!important;margin:3px 0;line-height:1.4}body[data-page=upload] #open-direction{width:auto!important;flex:none;min-height:34px!important;margin:0!important;padding:7px 10px!important;border:1px solid #ffffff30!important;border-radius:6px;background:#ffffff0d!important;color:#e9edf2!important;font-size:11px!important}body[data-page=upload] #submit{min-height:42px!important;border-radius:7px!important;font-size:13px!important}body[data-page=upload] .compact-consents .consent{font-size:10px!important;gap:7px}body[data-page=upload] .compact-consents input{width:16px;height:16px}body[data-page=upload] .compact-publication-scope{font-size:9px!important}
#direction-dialog.minimal-direction[open]{display:flex;flex-direction:column;width:min(480px,calc(100vw - 20px));height:min(640px,calc(100dvh - 20px));max-height:calc(100dvh - 20px);overflow:hidden!important;border-radius:14px;background:#eef2f4db;color:#222b35;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}#direction-dialog.minimal-direction .dialog-heading{flex:none;padding:12px 14px 6px!important;background:transparent}#direction-dialog.minimal-direction .dialog-heading h2{font-size:17px!important}#direction-dialog.minimal-direction .eyebrow{font-size:8px!important;margin:0 0 3px}#direction-dialog.minimal-direction .dialog-body{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;padding:0 14px!important;overflow:hidden!important}#direction-dialog.minimal-direction .project-type{margin:0;padding:0;border:0;flex:none}#direction-dialog.minimal-direction .type-toggle{display:flex;gap:4px;background:#ffffff5c;padding:3px;border-radius:6px;max-width:220px}#direction-dialog.minimal-direction .type-toggle label{margin:0;flex:1}#direction-dialog.minimal-direction .type-toggle span{padding:6px 12px!important;font-size:11px!important;border-radius:4px!important}#direction-dialog.minimal-direction .questions-heading{margin:4px 0 0;padding:0;flex:none}#direction-dialog.minimal-direction .questions-heading h3{font-size:10px!important;margin:0;color:#66727e}#direction-dialog.minimal-direction .question-grid{display:flex!important;flex:none;gap:8px;min-height:0;height:118px;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 22px 0 0!important;scroll-padding-left:0}#direction-dialog.minimal-direction .question-grid::-webkit-scrollbar{display:none}#direction-dialog.minimal-direction .question-card{flex:0 0 84%!important;width:84%;min-width:0!important;min-height:0!important;height:112px;padding:10px!important;margin:0!important;border-radius:8px;border:1px solid #ffffffbd;background:#ffffff70;scroll-snap-align:start;display:flex;flex-direction:column;gap:5px}#direction-dialog.minimal-direction .question-top{font-size:8px!important;color:#73808d;display:flex;gap:5px}#direction-dialog.minimal-direction .question-label{font-size:12px!important;line-height:1.35;margin:0!important}#direction-dialog.minimal-direction .question-card input{font-size:16px!important;min-height:34px!important;line-height:1.2;padding:5px 7px!important;border:1px solid #a8b3bf66!important;border-radius:5px;background:#ffffff80!important;color:#202a36!important;box-shadow:none;margin-top:auto}#direction-dialog.minimal-direction .intake-carousel-controls{height:20px;min-height:20px;margin:0!important;display:flex;justify-content:center;gap:16px;font-size:9px}#direction-dialog.minimal-direction .intake-carousel-controls button{padding:0 8px!important;min-height:20px!important;font-size:17px;border:0!important;background:transparent!important;color:#53616e!important}#direction-dialog.minimal-direction .compact-prompt{display:flex;flex:1;flex-direction:column;min-height:62px;max-height:135px;gap:4px;padding:0!important;background:none;border:0}#direction-dialog.minimal-direction .compact-prompt .question-top{flex:none}#direction-dialog.minimal-direction .compact-prompt>.question-label{font-size:10px!important;color:#66727e;flex:none}#direction-dialog.minimal-direction #concept{flex:1;min-height:34px!important;height:60px;resize:none;font-size:16px!important;padding:7px 9px!important;border:1px solid #ffffffc4!important;border-radius:7px;background:#ffffff70!important;color:#202a36!important;line-height:1.3}#direction-dialog.minimal-direction #instagram-field{display:flex;align-items:center;gap:7px;flex:none}#direction-dialog.minimal-direction #instagram-field label{font-size:9px!important;white-space:nowrap;margin:0}#direction-dialog.minimal-direction #instagram-handle{min-height:28px!important;height:28px!important;min-width:0;flex:1;font-size:16px!important;padding:3px 6px!important;background:#ffffff70!important;border:1px solid #ffffffc4!important;border-radius:5px;color:#202a36!important}#direction-dialog.minimal-direction .pro-composition{display:block!important;flex:none;padding:7px 0!important;margin:0!important;border:0;background:none;border-radius:0}#direction-dialog.minimal-direction .pro-composition h3,#direction-dialog.minimal-direction .pro-composition .mockup-chip,#direction-dialog.minimal-direction #mix-help{display:none}#direction-dialog.minimal-direction .field-heading{font-size:9px;color:#66727e;margin:0}#direction-dialog.minimal-direction .mix-values{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:5px 0 8px}#direction-dialog.minimal-direction .mix-values>div{font-size:9px}#direction-dialog.minimal-direction .mix-values strong{display:inline;font-size:14px;margin-left:5px}#direction-dialog.minimal-direction .mix-values i{width:5px;height:5px;background:#95bccc}#direction-dialog.minimal-direction .mix-values>div:nth-child(2) i{background:#c9b16f}#direction-dialog.minimal-direction .mix-values>div:nth-child(3) i{background:#94b9a8}#direction-dialog.minimal-direction .dual-slider{height:22px;min-height:22px;position:relative;margin:0 8px}#direction-dialog.minimal-direction .mix-track{height:8px!important;position:absolute;left:0;right:0;top:7px;border-radius:5px}#direction-dialog.minimal-direction .mix-thumb{position:absolute;top:0;transform:translateX(-50%);width:22px;height:22px;min-height:22px!important;min-width:22px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;background:#657381!important;touch-action:none;box-shadow:0 1px 4px #0002}#direction-dialog.minimal-direction .dialog-footer{flex:none;padding:8px 14px 12px!important;border-top:1px solid #ffffff77;background:none}#direction-dialog.minimal-direction #apply-direction{width:100%;min-height:36px!important;padding:7px!important;font-size:12px!important;border:1px solid #ffffffdd!important;border-radius:7px;background:#ffffffa3!important;color:#263342!important;box-shadow:none}
#intake-review[open]{display:flex;flex-direction:column;gap:5px;max-height:calc(100dvh - 20px);overflow:auto;padding:16px;background:#eef2f4d9;border-radius:14px}#intake-review .intake-dialog-heading{margin:0 0 4px;background:none;padding:0}#intake-review .intake-dialog-heading h2{font-size:18px}#intake-review .intake-order-summary{margin:0;padding:7px 9px}#intake-review .intake-order-summary p{margin:3px 0;font-size:10px}#intake-review .intake-mini-terms{gap:4px}#intake-review .intake-mini-terms li{font-size:9px;line-height:1.45}#intake-review .intake-terms-title,#intake-review .intake-terms-link,#intake-review .intake-ack{margin:5px 0;font-size:9px}#intake-review .intake-final-actions{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:7px}#intake-review .intake-final-actions button{width:100%;min-height:39px;margin:0!important;padding:8px!important;border:1px solid #fff!important;border-radius:7px;background:#ffffff91!important;color:#24313e!important;box-shadow:none;font-size:12px}
body[data-model-review=true] #model-confirmation{background:#eaf0f2d9!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);color:#26303b;border-radius:12px!important;padding:12px!important}body[data-model-review=true] #model-confirmation h2{font-size:18px!important;color:#24313e}body[data-model-review=true] #model-confirmation p{font-size:10px!important;color:#5a6875}body[data-model-review=true] .model-confirm-actions{background:#eaf0f2d9;gap:8px;backdrop-filter:blur(22px)}body[data-model-review=true] .model-confirm-actions button{min-height:39px!important;border:1px solid #fff!important;border-radius:7px!important;padding:8px 10px!important;background:#ffffff9c!important;color:#24313e!important;font-size:12px!important}
body.admin-refresh-flash:after,body.rg-refresh-pulse:after{content:'';position:fixed;inset:0;z-index:9999;pointer-events:none;border:0;border-radius:0;outline:0;box-shadow:none;transform:none;background:linear-gradient(110deg,transparent 0%,transparent 29%,#48c98414 38%,#62d69a40 47%,#9cebbd73 52%,#62d69a40 57%,#48c98414 66%,transparent 75%,transparent 100%);background-size:300% 100%;background-repeat:no-repeat;animation:rg-green-sweep 1.9s cubic-bezier(.4,0,.2,1) both}@keyframes rg-green-sweep{0%{background-position:100% 50%;opacity:0}12%{opacity:.85}88%{opacity:.85}100%{background-position:0% 50%;opacity:0}}
@media(max-height:650px){#direction-dialog.minimal-direction .question-grid{height:98px}#direction-dialog.minimal-direction .question-card{height:94px}#direction-dialog.minimal-direction .compact-prompt{max-height:95px}#direction-dialog.minimal-direction .dialog-heading{padding-top:8px!important}#direction-dialog.minimal-direction .eyebrow{display:none}#direction-dialog.minimal-direction .dialog-body{gap:4px}}
@media(prefers-reduced-motion:reduce){body.admin-refresh-flash:after,body.rg-refresh-pulse:after{animation:none;display:none}}
/* Project gallery: thumbnail contact sheet first, then a single swipeable image. */
dialog.rg-results.rgg-customer{color:#25313d;background:#edf2f5d1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}dialog.rg-results.rgg-customer.rgg-grid{display:flex;flex-direction:column;width:min(680px,calc(100vw - 20px));height:min(900px,calc(100dvh - 20px));max-height:calc(100dvh - 20px);margin:auto;border-radius:14px;border:1px solid #ffffffbd}.rgg-customer .rgg-head{flex:none;grid-template-columns:34px minmax(0,1fr) auto 34px;padding:7px 9px}.rgg-customer .rgg-title{font-size:11px}.rgg-customer .rgg-count{font-size:9px}.rgg-customer .rgg-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:0 7px 7px;flex:1;min-height:0;overscroll-behavior:contain;touch-action:pan-x}.rgg-customer .rgg-tile{display:block;position:relative;width:100%;height:100%;min-height:0!important;min-width:0;margin:0;padding:0!important;overflow:hidden;border:0!important;border-radius:3px!important;background:#c0c9d273!important;color:#657583;font-size:10px}.rgg-customer .rgg-tile img{display:block;width:100%;height:100%;object-fit:cover}.rgg-customer .rgg-tile:disabled{opacity:.5}.rgg-customer .rgg-status{flex:none;font-size:9px;padding:3px 9px;min-height:0}.rgg-customer .rgg-tools{display:none!important}.rgg-customer .rgg-head>.rgg-icon{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.rgg-customer.rgg-full{background:#080b10ee;color:#e8edf3}.rgg-customer.rgg-full .rgg-track{padding:0!important;touch-action:pan-x pinch-zoom;overscroll-behavior:contain}.rgg-customer.rgg-full .rgg-card{flex-basis:100%;scroll-snap-align:center}.rgg-customer.rgg-full .rgg-frame{background:transparent}.rgg-customer.rgg-full .rgg-foot{display:flex;flex:none;gap:30px;padding:9px 12px max(12px,env(safe-area-inset-bottom));background:transparent}.rgg-customer.rgg-full .rgg-save-current{font-size:12px;padding:8px 16px;border:1px solid #ffffff40;border-radius:7px;background:#ffffff12}.rgg-customer.rgg-full .rgg-placeholder{color:#c1c9d4}.rgg-customer .rgg-fallback{font-size:10px}.rgg-customer .rgg-fallback button{font-size:10px;padding:4px 8px}
body[data-page=results] .page-intro{margin-bottom:18px}body[data-page=results] .results-greeting{font-size:clamp(24px,5vw,38px);margin-bottom:8px}body[data-page=results] .page-lead{font-size:12px;line-height:1.5}body[data-page=results] .results-view-switch{display:flex;gap:4px;padding:4px;align-items:center;width:fit-content;border:1px solid #ffffff24;border-radius:8px}body[data-page=results] .results-view-switch button{font-size:11px;min-height:35px;padding:7px 12px;border-radius:5px}body[data-page=results] #live-refresh{margin-left:8px;width:36px;min-width:36px;border-radius:50%;background:#a6d7bb;color:#123424;padding:5px;font-size:20px}body[data-page=results] .result-card{padding:15px 12px;border:1px solid #ffffff25;border-radius:9px;margin:0 0 10px;background:#ffffff03}body[data-page=results] .result-card-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center}body[data-page=results] .live-project-name{font-size:clamp(16px,3vw,21px)!important;font-weight:650;line-height:1.4;text-align:left;border:0!important;background:none!important;padding:0!important;margin:0;color:#f0f3f7}body[data-page=results] .status-pill{font-size:9px;white-space:normal;text-align:right;background:none!important;padding:0!important}body[data-page=results] .result-state-icon{font-size:27px;line-height:1;color:#89929f;text-align:center}body[data-page=results] .result-meta{font-size:10px;line-height:1.5;margin:9px 0}body[data-page=results] .result-commerce{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;margin:6px 0}body[data-page=results] .result-commerce>.beta-tag{font-size:8px;padding:3px 5px}body[data-page=results] .result-commerce>strong:last-child{margin-left:auto;font-size:9px}body[data-page=results] .result-actions{display:flex;gap:6px;margin-top:10px}body[data-page=results] .result-actions>*{flex:1;min-width:0;font-size:11px!important;min-height:36px!important;padding:7px 9px!important;border-radius:6px!important;margin:0!important}body[data-page=results] .result-keywords{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}body[data-page=results] .result-keywords:empty{display:none}body[data-page=results] .result-keywords span{font-size:9px;line-height:1.4;color:#c0c8d2;background:#ffffff08;border:1px solid #ffffff15;border-radius:4px;padding:3px 5px}body[data-page=results] .result-card[data-status=complete]{border-color:#76bd96}body[data-page=results] .result-card[data-status=complete] .result-state-icon{color:#91d8ad}body[data-page=results] .result-card[data-status=processing]{border-color:#d4b65d;background:linear-gradient(110deg,#151719,#45391b,#665022,#151719);background-size:260% 100%;animation:rg-work-flow 4s linear infinite}body[data-page=results] .result-card[data-status=processing] .result-state-icon{color:#f0cc69}body[data-page=results] .result-card[data-status=error] .result-state-icon{color:#ec9999}body[data-page=results] .project-review{margin-top:8px}body[data-page=results] .project-review button{font-size:10px;min-height:30px;padding:4px 7px}@keyframes rg-work-flow{from{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){body[data-page=results] .result-card[data-status=processing]{animation:none;background-position:50% 50%}}

.rgg-customer .rgg-head{grid-template-columns:34px minmax(0,1fr) auto}

body[data-page=results] .private-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}#direction-dialog.minimal-direction .dialog-footer{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))!important}
/* Results toolbar and order ledger: fixed rhythm, no expanded review forms. */
body[data-page=results] .page-main{padding-top:24px!important;padding-bottom:24px}body[data-page=results] .page-intro{margin:0 0 16px!important;padding:0!important}body[data-page=results] .page-intro .eyebrow{font-size:9px;margin:0 0 8px;letter-spacing:.12em}body[data-page=results] .results-greeting{font-size:25px!important;line-height:1.3;margin:0 0 7px!important}body[data-page=results] .page-lead{font-size:11px!important;margin:0!important;line-height:1.6}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px}body[data-page=results] .results-toolbar #live-refresh{display:grid;place-items:center;flex:none;width:36px;height:36px;min-height:36px;margin:0;border:0;padding:0;border-radius:50%;background:#a6d7bb;color:#153526;font-family:system-ui,sans-serif;font-size:23px;line-height:1}body[data-page=results] .results-toolbar .results-view-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:auto;margin:0 0 0 auto;padding:3px;border:1px solid #ffffff20;background:#ffffff04;border-radius:7px}body[data-page=results] .results-view-switch button{min-height:30px;padding:6px 13px;font-size:11px;line-height:1.3;font-weight:500;border:0;border-radius:4px;white-space:nowrap}body[data-page=results] .results-view-switch button[aria-pressed=true]{background:#ffffff13;color:#f0f1f3}body[data-page=results] #live-message{font-size:10px;line-height:1.5;margin:8px 0 12px}body[data-page=results] .results-list{display:grid;gap:8px}body[data-page=results] .result-card{display:block!important;min-height:0!important;height:auto!important;gap:0!important;padding:12px!important;margin:0!important;border-radius:8px;border-width:1px;box-shadow:none}body[data-page=results] .result-card-head{position:static!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;height:auto!important;min-height:26px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none;transform:none}body[data-page=results] .result-state-icon{font-family:system-ui,sans-serif;font-size:24px;line-height:1}body[data-page=results] .live-project-name{display:block;min-width:0;max-width:100%;font-family:inherit!important;font-size:16px!important;font-weight:650;line-height:1.4!important;letter-spacing:-.02em;overflow-wrap:anywhere}body[data-page=results] .status-pill{font-family:inherit;font-size:9px!important;line-height:1.3;white-space:nowrap;font-weight:400}body[data-page=results] .result-meta{font-size:10px!important;font-weight:400;line-height:1.5;margin:7px 0 5px!important;padding:0;color:#a6adb6;letter-spacing:0;font-variant-numeric:tabular-nums}body[data-page=results] .result-commerce{display:flex;gap:6px;align-items:center;margin:0!important;padding:0!important;font-size:9px;line-height:1.4;color:#9ca5b0}body[data-page=results] .result-commerce strong{font-size:12px!important;font-weight:600}body[data-page=results] .result-publication{margin-left:auto;text-align:right;font-size:9px;white-space:nowrap}body[data-page=results] .result-keywords{gap:3px;margin:6px 0 0}body[data-page=results] .result-keywords span{font-size:9px;padding:2px 4px;border-radius:3px;background:#ffffff05;border-color:#ffffff10}body[data-page=results] .result-actions{display:flex!important;align-items:flex-start;gap:6px;margin:9px 0 0!important;padding:0}body[data-page=results] .result-actions>.secondary-button,body[data-page=results] .result-actions .rg-result-zip button{display:flex;justify-content:center;align-items:center;height:33px!important;min-height:33px!important;margin:0!important;padding:5px 8px!important;font-family:inherit;font-size:10px!important;line-height:1.3;border-radius:5px!important;border:1px solid #ffffff2b;background:#ffffff06!important;color:#e0e3e8;box-shadow:none}body[data-page=results] .result-actions>.secondary-button,body[data-page=results] .result-actions>.rg-result-zip{flex:1;min-width:0;margin:0!important}body[data-page=results] .result-actions>.rg-result-zip{padding:0!important;gap:3px}body[data-page=results] .result-actions .rg-result-zip small{font-size:8px!important;line-height:1.4}body[data-page=results] .result-actions>.project-review-open{flex:0 0 auto;width:auto;min-height:33px!important;height:33px;margin:0!important;padding:5px 8px!important;border:0;border-radius:5px;background:none!important;font-size:10px!important;color:#aeb8c4}body[data-page=results] .result-actions>.project-review-open:hover{background:#ffffff0a!important}
dialog.project-feedback-dialog{width:min(440px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);padding:14px;border:1px solid #ffffff40;border-radius:12px;background:rgba(28,29,31,.68);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);color:#eceef1;overflow:auto;box-shadow:0 20px 70px #0005}dialog.project-feedback-dialog::backdrop{background:#0005;backdrop-filter:blur(5px)}.project-feedback-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.project-feedback-head h2{font-size:14px;line-height:1.4;margin:0;min-width:0;overflow-wrap:anywhere}.project-feedback-head button{width:28px;height:28px;min-height:28px;padding:0;border:0;background:none!important;color:inherit;font-size:25px;line-height:1}.project-feedback-dialog .rg-quick-feedback{border:0;padding:0;margin:0}.project-feedback-dialog .rg-quick-heading{font-size:10px}.project-feedback-dialog .rg-quick-form{gap:7px}.project-feedback-dialog .rg-quick-stars label{width:30px;min-height:30px}.project-feedback-dialog .rg-quick-stars span{font-size:23px}.project-feedback-dialog .rg-quick-form>input{min-height:38px;padding:7px 9px;font-size:16px;background:#ffffff08;border:1px solid #ffffff30}.project-feedback-dialog .rg-review-publication{font-size:9px}.project-feedback-dialog .rg-quick-form>button{min-height:32px;padding:6px 10px;font-size:10px;background:#ffffff12;border-color:#ffffff30}.project-feedback-dialog .rg-feedback-technical summary{font-size:10px}
/* Neutral clear glass for both the project contact sheet and full viewer. */
dialog.rg-results.rgg-customer{background:rgba(30,30,31,.56)!important;color:#edf0f3!important;border-color:#ffffff30;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;box-shadow:0 18px 70px #0004}dialog.rg-results.rgg-customer::backdrop{background:#0004;backdrop-filter:blur(5px)}dialog.rg-results.rgg-customer.rgg-full{background:rgba(12,12,12,.78)!important}.rgg-customer .rgg-tile{background:#ffffff08!important;color:#bcc2c9}.rgg-customer .rgg-placeholder{color:#bcc4ce}.rgg-customer button:hover:not(:disabled){background:#ffffff12!important}.rgg-customer .rgg-save-current{background:#ffffff0b!important;border-color:#ffffff30!important}.rgg-customer .rgg-placeholder.is-loading::before{filter:invert(1)}
/* Aligned optional settings: four content-sized sections, no stretch gaps. */
#direction-dialog.minimal-direction[open]{height:auto!important;max-height:calc(100dvh - 24px);width:min(450px,calc(100vw - 24px));background:rgba(236,238,240,.72)!important;border-color:#ffffff9c;color:#252a30}#direction-dialog.minimal-direction .dialog-heading{padding:12px 14px 8px!important}#direction-dialog.minimal-direction .dialog-heading h2{font-size:17px!important;font-weight:600;line-height:1.3}#direction-dialog.minimal-direction .dialog-body{display:flex;flex:0 1 auto;gap:9px;overflow:hidden!important;padding:0 14px!important}#direction-dialog.minimal-direction .type-toggle{max-width:none!important;width:100%;box-sizing:border-box;padding:3px!important;gap:3px;border-radius:7px;background:#ffffff42}#direction-dialog.minimal-direction .type-toggle span{padding:6px 8px!important;min-height:28px;box-sizing:border-box;font-size:11px!important;line-height:1.4}#direction-dialog.minimal-direction .questions-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;margin:0!important}#direction-dialog.minimal-direction .questions-heading h3{font-size:9px!important;line-height:1.4;margin:0!important;font-weight:400;white-space:nowrap}#direction-dialog.minimal-direction .intake-carousel-controls{flex:none;margin:0!important;width:auto;gap:6px;height:20px;font-size:9px;align-items:center}#direction-dialog.minimal-direction .intake-carousel-controls button{width:20px;height:20px;min-width:20px;padding:0!important;font-size:16px}#direction-dialog.minimal-direction .question-grid{height:114px!important;gap:8px;padding:0 20px 0 0!important;margin:0!important}#direction-dialog.minimal-direction .question-card{display:grid!important;grid-template-rows:12px 30px 34px;gap:5px;box-sizing:border-box;flex:0 0 85%!important;width:85%;height:110px!important;min-height:110px!important;padding:10px!important;margin:0!important;border:1px solid #ffffffb0;border-radius:7px;background:#ffffff3d}#direction-dialog.minimal-direction .question-top{font-size:8px!important;line-height:12px!important;margin:0!important;padding:0!important;background:none!important}#direction-dialog.minimal-direction .question-label{font-size:11px!important;line-height:15px!important;min-height:0;margin:0!important;padding:0;overflow:hidden}#direction-dialog.minimal-direction .question-card input{display:block;box-sizing:border-box;width:100%;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:5px 7px!important;font-size:16px!important;line-height:22px!important;background:#ffffff55!important;border-color:#ffffffb8!important;border-radius:5px}#direction-dialog.minimal-direction .compact-prompt{display:block!important;flex:none!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important}#direction-dialog.minimal-direction .compact-prompt>.question-label{display:block;font-size:9px!important;line-height:1.4!important;color:#626c75;margin:0 0 5px!important}#direction-dialog.minimal-direction #concept{display:block;width:100%;box-sizing:border-box;height:66px!important;min-height:66px!important;max-height:66px;padding:8px!important;margin:0!important;font-size:16px!important;line-height:1.35;resize:none;background:#ffffff4c!important;border-color:#ffffffad!important}#direction-dialog.minimal-direction .pro-composition{padding:1px 0 3px!important;margin:0!important}#direction-dialog.minimal-direction .field-heading{font-size:9px!important;font-weight:400;line-height:1.4}#direction-dialog.minimal-direction .mix-values{margin:6px 0!important;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr))}#direction-dialog.minimal-direction .mix-values>div{display:flex;align-items:center;gap:3px;font-size:9px;line-height:1.4;white-space:nowrap;min-width:0}#direction-dialog.minimal-direction .mix-values>div:nth-child(2){justify-content:center}#direction-dialog.minimal-direction .mix-values>div:last-child{justify-content:flex-end}#direction-dialog.minimal-direction .mix-values strong{font-size:14px!important;line-height:1.4;margin:0!important;font-weight:650;font-variant-numeric:tabular-nums}#direction-dialog.minimal-direction .mix-values i{margin:0!important;flex:none;width:4px;height:4px}#direction-dialog.minimal-direction .dialog-footer{margin-top:7px;padding:8px 14px max(11px,env(safe-area-inset-bottom,0px))!important}#direction-dialog.minimal-direction #apply-direction{min-height:35px!important;line-height:1.3;font-size:11px!important}body[data-page=upload] #instagram-field{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;margin:8px 0 0}body[data-page=upload] #instagram-field label{margin:0!important;font-size:9px!important;line-height:1.4}body[data-page=upload] #instagram-field input{width:100%;min-width:0;height:34px!important;min-height:34px!important;margin:0!important;padding:5px 8px!important;font-size:16px!important}
@media(max-height:650px){#direction-dialog.minimal-direction .dialog-heading{padding-top:9px!important}#direction-dialog.minimal-direction .dialog-body{gap:6px}#direction-dialog.minimal-direction #concept{height:46px!important;min-height:46px!important;max-height:46px}#direction-dialog.minimal-direction .dialog-footer{margin-top:4px;padding-top:6px!important}}

.rgg-customer.rgg-full .rgg-track{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory}.rgg-customer.rgg-full .rgg-card{scroll-snap-align:center;scroll-snap-stop:always}@media(prefers-reduced-motion:reduce){.rgg-customer.rgg-full .rgg-track{scroll-behavior:auto}}

#direction-dialog.minimal-direction .question-card input::placeholder,#direction-dialog.minimal-direction #concept::placeholder{font-size:12px;line-height:1.4;color:#7b838c}#direction-dialog.minimal-direction .question-label{font-size:12px!important}body[data-page=upload] #instagram-handle::placeholder{font-size:13px}
