:root{--ink:#191a4b;--muted:#4b4b73;--plum:#67218d;--sage:#698b12;--line:#d9d5ee;--paper:#f7f7ff;--rose:#f1e6fb}body{background:radial-gradient(ellipse at 92% 72%,#f7efd3 0,transparent 28%),radial-gradient(ellipse at 15% 70%,#e1ecfb 0,transparent 40%),linear-gradient(115deg,#faf9ff,#f1effc 60%,#f7f9ff);font-family:'Arial Narrow','Segoe UI',Arial,sans-serif;color:var(--ink);font-size:14px;min-height:100vh}button,input,textarea,select{font-family:inherit}button{transition:background .15s,transform .15s,box-shadow .15s}button:active{transform:translateY(1px)}button:focus-visible{outline:3px solid #bb65fa}h1,h2,h3{color:var(--ink)}.atelier-header{display:flex;align-items:center;gap:22px;min-height:92px;padding:10px 28px;max-width:1800px;margin:auto}.university{width:340px;flex-shrink:0;border-right:2px solid #8594d7;padding-right:20px;display:flex;align-items:center;gap:8px;position:relative}.university>img:first-child{width:170px;height:68px;object-fit:contain;mix-blend-mode:multiply}.university>span{font-size:12px;line-height:1.3;max-width:135px;color:#14366c;font-weight:750}.university #officialLogo{height:48px;width:48px;object-fit:contain}.atelier-pill,.step-pill{background:linear-gradient(170deg,#b640b1,#70238c 68%,#481570);color:white;border-radius:30px;padding:9px 23px;font-weight:750;font-size:25px;white-space:nowrap;box-shadow:inset 0 2px 1px #ffffff70,0 3px 0 #40165e,0 7px 12px #72237a24}.app-title{flex:1;min-width:250px}.app-title h1{font-family:'Segoe UI',Arial,sans-serif;font-weight:850;font-size:43px;line-height:1.04;letter-spacing:-1.5px;margin:0;color:#0e103d;white-space:nowrap}.app-title h1>span{font-size:21px;display:inline-block;border-radius:30px;background:linear-gradient(135deg,#4075ed,#b936e1);color:white;padding:7px 9px;vertical-align:middle;letter-spacing:-1px}.app-title p{color:#244482;margin:4px 0 0;font-size:16px;white-space:nowrap}.participant-box{border:1px solid #b7c3e8;border-radius:19px;display:flex;align-items:center;gap:10px;padding:7px 13px;background:linear-gradient(#ffffff90,#eef2ff80);font-weight:700;font-size:11px;width:245px;flex-shrink:0}.participant-box>span:last-child{flex:1;min-width:0}.participant-box input{font-size:13px!important;padding:4px 8px!important;border-color:#bcc8e9!important;background:#ffffff60!important;border-radius:9px!important}.people-icon{font-size:27px;color:#254e8d;background:#e0e8ff;border-radius:50%;width:38px;text-align:center}.date-pill{color:white;background:linear-gradient(#315c9e,#203777);padding:9px 13px;border-radius:13px;font-weight:700;white-space:nowrap;font-size:13px}.workspace{grid-template-columns:288px minmax(0,1fr) 310px;gap:12px;padding:0 12px;max-width:1800px;min-height:0}.sidebar{border:2px solid #fff;border-radius:26px;background:linear-gradient(145deg,#f7f0ff90,#e5edff80);padding:8px 9px 13px;box-shadow:0 3px 0 #cbcfe980,0 0 0 7px #f1e9fc80;height:100%;position:static;min-width:0}.project-card{display:flex;align-items:center;gap:12px;border:2px solid white;border-radius:20px;background:linear-gradient(120deg,#fff,#f9f5fc);padding:15px 8px;min-height:91px;box-shadow:0 3px 4px #2d1a5620;margin-bottom:18px;overflow:hidden;position:relative}.project-card>div:not(.cactus-art){z-index:1;min-width:0}.project-icon{color:white;background:linear-gradient(130deg,#ab368c,#6a154b);border:2px solid white;box-shadow:0 2px 4px #53324b55;border-radius:50%;font:40px/1 Georgia;display:grid;place-items:center;width:58px;height:58px;flex-shrink:0}.project-card b{font-size:16px}.project-card strong{display:block;font:italic bold 24px/1.3 Georgia;color:#7d243b;margin-top:6px;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.cactus-art{position:absolute;right:-3px;bottom:0;width:77px;height:86px;background-image:url('assets/reference.png');background-size:1964% 979%;background-position:15.1% 14.6%;mix-blend-mode:multiply;opacity:.9}.project-card strong{position:relative;z-index:1}nav{gap:8px;position:relative}nav:before{content:'';position:absolute;width:2px;background:#8dac63;top:22px;bottom:22px;left:13px}nav button{position:relative;border:2px solid #fff;border-bottom-color:#b9c7df;background:linear-gradient(110deg,#fafbff,#f5f3fc);border-radius:18px;padding:8px 7px 8px 43px;min-height:45px;color:#20204d;gap:11px;font-size:14px;font-weight:600;box-shadow:0 1px 3px #3d245a0c;width:100%}nav button .num{position:absolute;left:-5px;top:8px;width:30px;height:30px;border:1px solid white;color:#fff;background:linear-gradient(#9daf15,#527700);font-size:17px;font-weight:750;box-shadow:0 1px 2px #35461435}nav button .nav-icon{width:25px;height:25px;flex-shrink:0;color:#35336f}nav button svg{width:25px;height:25px}nav button[aria-current=step]{background:linear-gradient(135deg,#bc4be6,#8230b0 60%,#55308a);color:white;border:2px solid white;border-bottom-color:#512a84;box-shadow:0 0 0 3px #e7d3f9,0 4px 8px #522a6c45}nav button[aria-current=step] .num{background:linear-gradient(#ca59e7,#762695);border:2px solid white;box-shadow:0 0 0 3px #c99de9}nav button[aria-current=step] .nav-icon{color:white}nav .nav-chevron{margin-left:auto;font-size:25px;line-height:1}.sidebar-foot{margin:16px 8px 0;font-size:10px}.sidebar-foot progress{margin:6px 0 9px;height:3px}.file-tools{display:flex;gap:6px;margin-bottom:7px}.file-tools button,.file-tools .button{font-size:11px;padding:4px 9px;border-color:#d9cce9;background:#ffffff90}.sidebar-foot #saveStatus{color:#707290;font-size:10px}main{padding:0;min-width:0}.page-heading{border:3px solid white;border-radius:23px;background:linear-gradient(105deg,#f5e5fb,#f8f6ff 72%,#e9eefb);padding:19px 14px;gap:18px;align-items:center;margin:0 0 13px;min-height:105px;box-shadow:0 3px 0 #dedcf0;position:relative;overflow:hidden}.page-heading>div:not(.fruit-art){z-index:1;min-width:0;padding-right:70px}.page-heading h1{font:750 25px/1.15 'Arial Narrow','Segoe UI',sans-serif;letter-spacing:-.7px;margin:0 0 7px;color:#381342}.page-heading p{font-size:12px;line-height:1.35;color:#202454;max-width:none}.step-pill{font-size:24px;padding:8px 19px;border-radius:25px;z-index:1;flex-shrink:0}.fruit-art{position:absolute;width:112px;height:90px;right:3px;top:7px;background-image:url('assets/reference.png');background-size:1350% 935%;background-position:74.8% 13.5%;mix-blend-mode:multiply}.card{border:2px solid white;border-radius:20px;background:linear-gradient(125deg,#ffffffbc,#f6f6ffcc);box-shadow:0 3px 0 #bab6d978,0 6px 10px #6c559510;padding:17px;margin-bottom:13px}.card h2{font-size:18px;font-weight:750;letter-spacing:-.4px;margin-bottom:15px}.card-title{margin-bottom:12px}.card-title h2{margin:0}.card p,.note{font-size:12px}.grid2{gap:12px}.field>span{font-size:12px}input:not([type=range]):not([type=color]):not([type=file]),textarea,select{border:1px solid #ccc8e8;background:#fff9;border-radius:10px;color:var(--ink);padding:9px 10px}label.field{margin-bottom:12px}textarea{min-height:80px}input[type=range]{accent-color:#9738ce}.primary{background:linear-gradient(150deg,#b637b5,#76248c 60%,#482073);color:white;border:1px solid #9560b6;box-shadow:inset 0 1px 2px #ffffff8a,0 3px 0 #40135e,0 5px 8px #46215c25}.primary:hover{background:linear-gradient(150deg,#c94ac7,#8734a7 60%,#542482)}.choice.selected{background:linear-gradient(130deg,#f3dfff,#f6f2ff);border:2px solid #a943f0;color:#48217e;box-shadow:0 0 8px #ba65ed30}.choice{background:linear-gradient(#fff,#f4f4fc);border:1px solid #c9c9e2;border-radius:9px;box-shadow:0 2px 3px #31224c19}.choice strong{font-size:13px}.choice small{font-size:10px}.preview{padding:6px 0 0;border:0;position:static;min-width:0}.reference-card{position:relative;padding:0;border:3px solid white;border-radius:22px;overflow:hidden;box-shadow:0 4px 12px #51345c21;background:#fbf1f2}.reference-art{width:100%;aspect-ratio:310/218;background-image:url('assets/reference.png');background-size:488% 386%;background-position:99.5% 17.1%;border-radius:18px}.reference-caption{font-size:8px;display:block;text-align:center;color:#75455f;background:#fff6;padding:2px}.guide-card,.advice-card,.live-card{margin-top:13px;border:3px solid white;border-radius:19px;background:#ffffffba;padding:9px 13px 12px;box-shadow:0 3px 0 #c5c2d37a,0 7px 12px #4d344411}.guide-card h2,.advice-card h2{font-size:18px;line-height:1.25;background:linear-gradient(90deg,#f5e4f8,#f5e7f6);padding:5px 8px;margin:-2px -4px 9px;border-radius:13px;letter-spacing:-.5px}.guide-card h2 span{color:#712294;font-size:23px;margin-right:7px}.guide-card h2 small{font-size:13px}.guide-card p{font-size:14px;line-height:1.35;font-weight:550;color:#28274e;margin:0 7px}.advice-card{background:#fffef6de}.advice-card h2{background:linear-gradient(90deg,#edf0d3,#e9edd4);color:#1e2940}.advice-card h2>span{display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(#8bad5d,#4d8c33);width:26px;height:26px;color:white;margin-right:9px;box-shadow:inset 0 0 0 1px #fff}.advice-card ul{padding:0;margin:0;list-style:none;display:grid;gap:5px}.advice-card li{font-size:12px;font-weight:550;line-height:1.5;display:flex;gap:9px}.advice-card li:before{content:'✓';color:#34832a;font-size:20px;font-weight:bold;line-height:1}.advice-card p{font-size:10px;color:#737568;margin:7px 0 0;line-height:1.4}.live-card{padding:9px 13px;font-size:11px}.live-card summary{cursor:pointer;font-weight:650;display:flex;justify-content:space-between}.live-card .preview-art{border-radius:10px;min-height:130px;margin:12px 0;padding:15px}.live-card .brand-composition strong{font-size:23px}.live-card h3{margin:10px 0 5px}.live-card p{font-size:11px}.preview-swatches{margin:10px 0}.preview-swatches span{height:18px}.navigation{max-width:1800px;margin:0 auto;padding:22px 35px;display:flex;gap:20px;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#edf3fc90,#f8f5ff99,#f2eefb90)}.navigation>button{border-radius:27px;font-weight:750;font-size:18px;padding:9px 24px;min-width:230px;line-height:1.4}.navigation>button:not(.primary){background:linear-gradient(#fff,#e9ddf4);border:2px solid #fff;box-shadow:0 3px 0 #bcb6d2,0 6px 8px #40305b18;color:#302047}.navigation #previous:disabled{opacity:.55}#bottomSteps{display:flex;justify-content:center;align-items:center;flex:1;max-width:680px;position:relative;gap:0}#bottomSteps:before{content:'';height:4px;background:#bac4dd;position:absolute;left:18px;right:18px}#bottomSteps button{position:relative;margin:auto;border:2px solid #bbc5da;border-radius:50%;width:37px;height:37px;padding:0;font-size:16px;background:#fff;font-weight:650;box-shadow:0 0 0 3px #f4f6fd}#bottomSteps button.active{background:linear-gradient(#bd51d9,#77239d);border:2px solid white;color:white;box-shadow:0 0 0 3px #bc9cdb}.site-footer{max-width:none;background:linear-gradient(100deg,#4a5097,#1d3e74);border:0;color:white;padding:11px 32px;display:flex;gap:18px;align-items:center;justify-content:flex-start;font-size:12px;min-height:44px}.site-footer>strong{margin-left:auto}.site-footer>strong span{font-weight:400}.site-footer>span{border-left:1px solid #afbbdf;padding-left:18px;color:white}.prompt-workspace{display:grid;grid-template-columns:30% minmax(0,1fr);gap:12px}.sketch-card{padding:11px 12px;margin-bottom:0}.sketch-card h2{font-size:17px;display:flex;align-items:center;gap:7px;white-space:nowrap}.sketch-card h2 small{font-size:12px;font-weight:500}.section-icon{color:#6a248f;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon svg{width:24px;height:24px}.quick-upload{display:flex;min-height:135px;align-items:center;justify-content:center;flex-direction:column;border:1.5px dashed #9e93d2;background:linear-gradient(130deg,#f9f4ff,#eef3ff);border-radius:13px;cursor:pointer;text-align:center;padding:12px;font-size:13px;color:#2d326b}.quick-upload>svg{width:48px;height:48px;stroke:#9295c6;margin-bottom:8px}.quick-upload strong{font-weight:650}.quick-upload small{font-size:10px;margin-top:5px}.sample-sketch{margin-top:13px;aspect-ratio:234/149;background-image:url('assets/reference.png');background-size:646% 565%;background-position:26.5% 59.7%;border:1px solid #cbc9d4;border-radius:12px;position:relative}.sample-caption{font-size:9px;color:#716789;display:block;text-align:center;margin:5px 0 0}.cropped-mini{display:block;margin-top:12px;position:relative}.cropped-mini img{width:100%;max-height:155px;object-fit:contain;background:white;border-radius:10px}.cropped-mini button{position:absolute;right:5px;top:5px;padding:4px;background:#ffffffd9;font-size:10px}.params-card{margin:0;padding:10px 13px 12px}.params-card h2{display:flex;gap:8px;align-items:center;padding-bottom:9px;border-bottom:1px solid #e0d9ed;margin-bottom:0;font-size:19px}.param-row{display:flex;align-items:center;gap:8px;min-height:65px;border-bottom:1px solid #e5e2f1;padding:8px 0}.param-row:last-child{border:0}.param-label{width:119px;flex-shrink:0;font-size:12px;font-weight:650;color:#2d224c}.param-options{display:flex;gap:5px;flex:1;min-width:0}.mini-option{flex:1;min-width:0;height:55px;padding:4px 3px;border:1px solid #c6c3e1;border-radius:8px;background:linear-gradient(#fff,#f1f1fb);display:flex;flex-direction:column;justify-content:center;gap:1px;color:#252544;box-shadow:0 2px 3px #32304b1a}.mini-option svg{width:21px;height:21px}.mini-option .Aa{font:23px Georgia;line-height:1.05}.mini-option small{font-size:9px;white-space:nowrap;font-weight:600}.mini-option.selected{border:2px solid #a63cf0;background:linear-gradient(130deg,#f5e3ff,#eae5ff);color:#541691;box-shadow:0 0 7px #be73f542}.palette-option{height:37px;padding:5px;display:flex;flex:1;gap:0;border-radius:9px;background:#fff;border:1px solid #ddd7e8;min-width:0;box-shadow:0 2px 3px #3f2a5215}.palette-option.selected{outline:2px solid #b366ed;outline-offset:-2px}.palette-option i{flex:1;height:21px;min-width:0}.palette-option i:first-child{border-radius:6px 0 0 6px}.palette-option i:last-child{border-radius:0 6px 6px 0}.param-link{padding:0 3px;border:0;background:transparent;font-size:20px;box-shadow:none}.prompt-card{margin-top:13px;padding:10px 13px 13px}.prompt-card .card-title{margin:0 0 9px}.prompt-card h2{display:flex;gap:9px;align-items:center;font-size:19px}.prompt-card h2 small{font-size:13px;font-weight:500}.prompt-actions{display:flex;gap:7px;align-items:center;font-size:10px}.prompt-actions button{font-size:10px;padding:3px 7px;background:#fff9;min-width:0}.prompt-actions button[aria-pressed=true]{border-color:#aa54d3;color:#69108f;background:#f0e4fc}.prompt-entry{display:flex;gap:9px;align-items:stretch;position:relative}.prompt-entry textarea{min-height:107px;height:107px;resize:vertical;font-size:13px;line-height:1.4;border:1px solid #c4b3df;background:#faf7ff;box-shadow:inset 0 0 0 3px #fff;padding:9px 45px 9px 12px;flex:1;min-width:0}.prompt-entry .copy-icon{position:absolute;right:144px;top:12px;width:34px;height:40px;background:linear-gradient(#fff,#f0e3fa);border:1px solid #c79bde;border-radius:10px;padding:6px;color:#6f278f}.prompt-entry .copy-icon svg{width:22px;height:22px}.prompt-entry>.primary{width:132px;flex-shrink:0;font-size:15px;font-weight:700;border-radius:13px;padding:10px;line-height:1.2;gap:7px}.prompt-entry>.primary>span{font-size:25px}.advanced-settings{font-size:11px;border-top:1px solid #e2d7ed;margin-top:10px;padding-top:8px}.advanced-settings summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:#62577c}.advanced-settings summary span{font-size:10px;color:#7d537e}.advanced-settings[open]>div{padding-top:12px}.mode-options{display:flex;gap:7px;margin:8px 0 13px}.mode-options button{flex:1;padding:7px;font-size:11px;background:#fff}.mode-options button.selected{background:#ead6f6;border-color:#ac64c9}.api-note{display:flex;justify-content:space-between;color:#87628f;font-size:9px;margin-top:7px}.upload{background:linear-gradient(135deg,#faf4ff,#f0f4ff);border-color:#a49acb}.pill{color:#6b4c85;background:#f4eafb}.note{background:#fbf8ed;border-left-color:#9ba448}.navigation .quiet{font-size:18px}#toast{background:#622387}.type-sample{background:#f3ebfb}.packaging{background:radial-gradient(ellipse,#fbf2df,#e8ddef)}.empty{background:#f5effb}.kit{border-color:#d8cbea}.canvas-wrap{max-width:360px}.reference-caption,.sample-caption{user-select:none}
@media(min-width:1550px){.workspace{grid-template-columns:300px minmax(0,1fr) 335px}.params-card .param-row{min-height:72px}.quick-upload{min-height:153px}.sample-sketch{max-height:185px}.page-heading{min-height:110px}.param-label{width:140px}.mini-option small{font-size:11px}.atelier-header{gap:26px}}
@media(max-width:1420px){.atelier-header{padding:10px 18px;gap:15px}.university{width:260px;padding-right:10px}.university>img:first-child{width:145px}.university>span{font-size:10px}.atelier-pill{font-size:20px;padding:9px 17px}.app-title h1{font-size:36px}.app-title p{font-size:13px}.participant-box{width:210px}.date-pill{font-size:11px}.workspace{grid-template-columns:260px minmax(0,1fr) 280px;gap:11px}.sidebar nav button{font-size:12px;padding-left:36px;gap:8px}.param-label{width:101px;font-size:11px}.param-options{gap:3px}.mini-option small{font-size:8px}.page-heading h1{font-size:21px}.step-pill{font-size:22px;padding:8px 14px}.page-heading{gap:13px}.sketch-card h2{font-size:14px}.sketch-card h2 small{font-size:10px}.params-card{padding:10px}.project-card strong{font-size:22px;max-width:140px}.site-footer{font-size:10px;gap:12px}.site-footer>span{padding-left:12px}.guide-card p{font-size:13px}.guide-card h2,.advice-card h2{font-size:16px}.param-row{min-height:62px}}
@media(max-width:1180px){.university{width:195px}.university>img:first-child{width:155px}.university>span{display:none}.atelier-pill{font-size:16px}.app-title h1{font-size:30px}.app-title p{font-size:11px}.participant-box{width:180px}.date-pill{display:none}.workspace{grid-template-columns:215px minmax(0,1fr)}.preview{display:none}.project-card{gap:6px}.project-icon{width:40px;height:40px;font-size:30px}.project-card strong{font-size:20px}.sidebar nav button{font-size:11px;padding-left:30px;gap:7px}.sidebar nav button svg{width:22px}.param-label{width:118px}.mini-option small{font-size:10px}.page-heading h1{font-size:24px}.navigation{padding:20px}.navigation>button{min-width:180px;font-size:14px;padding:8px 15px}#bottomSteps button{width:30px;height:30px;font-size:13px}.site-footer>span:nth-child(4){display:none}.sidebar-foot{font-size:9px}}
@media(max-width:760px){.atelier-header{padding:12px 15px;flex-wrap:wrap;gap:10px;min-height:0}.university{width:135px;border:0;padding:0}.university>img:first-child{width:135px;height:50px}.atelier-pill{font-size:14px;padding:7px 12px;margin-left:auto}.app-title{order:3;min-width:0;flex:1}.app-title h1{font-size:29px;letter-spacing:-1px}.app-title h1>span{font-size:13px;padding:5px}.app-title p{white-space:normal;font-size:10px}.participant-box{order:4;width:145px;padding:5px 7px;font-size:9px;gap:4px}.participant-box .people-icon{font-size:20px;width:26px}.participant-box input{font-size:10px!important;padding:4px!important}.workspace{display:block;padding:0 9px}.sidebar{position:sticky;top:0;z-index:10;background:#f1edfcf5;padding:7px 0;border-radius:15px;height:auto;box-shadow:0 3px 10px #48345b15;margin-bottom:12px;backdrop-filter:blur(12px)}.project-card,.sidebar-foot{display:none}.sidebar nav{padding:0 10px;gap:7px}.sidebar nav:before{display:none}.sidebar nav button{width:auto;min-height:40px;padding:6px 12px 6px 34px;gap:7px;font-size:11px;flex-shrink:0;border-radius:12px}.sidebar nav button .num{left:3px;top:8px;width:23px;height:23px;font-size:12px}.sidebar nav button .nav-icon{display:none}.sidebar nav .nav-chevron{font-size:17px}.page-heading{padding:14px 10px;gap:10px;border-radius:17px;min-height:100px}.page-heading>div:not(.fruit-art){padding-right:0}.page-heading h1{font-size:19px;line-height:1.15;letter-spacing:-.4px}.page-heading p{font-size:10px;line-height:1.35}.step-pill{font-size:16px;padding:8px 10px;border-radius:16px}.fruit-art{display:none}main{padding:0}.prompt-workspace{grid-template-columns:1fr}.sketch-card{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;padding:12px}.sketch-card h2{grid-column:1/-1;margin:0;font-size:16px}.sketch-card .quick-upload{min-height:112px;padding:8px;font-size:11px}.quick-upload>svg{width:32px;height:32px;margin-bottom:5px}.sample-sketch{margin:0;height:104px;aspect-ratio:auto;background-size:646% 565%}.sketch-card .sample-caption{grid-column:1/-1;margin:-4px 0 0}.cropped-mini{margin:0}.cropped-mini img{max-height:110px}.params-card{padding:10px 12px}.params-card h2{font-size:18px}.param-row{gap:7px;min-height:64px}.param-label{width:89px;font-size:10px}.mini-option{height:49px}.mini-option small{font-size:7px}.mini-option svg{width:19px;height:19px}.mini-option .Aa{font-size:20px}.palette-option{padding:4px;height:31px}.palette-option i{height:21px}.prompt-card h2{font-size:15px}.prompt-card h2 small{font-size:10px}.prompt-card .card-title{gap:4px}.prompt-actions{gap:3px}.prompt-actions button{font-size:9px;padding:3px 4px}.prompt-entry{flex-wrap:wrap}.prompt-entry textarea{width:100%;flex-basis:100%;height:125px;font-size:12px;padding-right:40px}.prompt-entry .copy-icon{right:7px;top:10px}.prompt-entry>.primary{width:100%;padding:8px;font-size:13px;flex-direction:row}.prompt-entry>.primary>span{font-size:19px}.api-note{font-size:8px}.navigation{position:sticky;bottom:0;z-index:15;padding:10px 13px;background:#f4effdf5;gap:10px;border-top:1px solid #ded3ee;margin-top:12px;backdrop-filter:blur(14px)}.navigation>button{min-width:0;flex:1;font-size:12px;padding:8px 10px}.navigation #bottomSteps{display:none}.site-footer{padding:12px 16px;font-size:9px;flex-wrap:wrap;gap:6px 10px;line-height:1.4}.site-footer>strong{margin-left:0;flex-basis:100%}.site-footer>span{border:0;padding:0}.site-footer>span:nth-child(2){display:none}.preview{display:block;padding:0;margin:13px 0 0}.reference-card{max-width:350px;margin:auto}.guide-card,.advice-card{display:none}.live-card{margin-top:12px}.card{padding:14px}.card .grid2{gap:0}.file-tools{display:flex}.choices .choice{padding:12px}.colors{gap:7px}.sidebar nav button[aria-current=step]{box-shadow:0 1px 5px #8230b060}.official-upload{font-size:10px}.official-upload input{max-width:100%}.page-heading #stepNumber{display:block}.prompt-card{padding:11px}.card-title .pill{font-size:8px}.type-sample{font-size:30px}}
/* Final proportions calibrated against the supplied 1512 × 842 reference. */
body{font-family:'Segoe UI',Arial,sans-serif}.page-heading{justify-content:flex-start}.page-heading>div:not(.fruit-art){flex:1}.page-heading h1{font-family:'Arial Narrow','Segoe UI',sans-serif;font-size:25px}.sidebar nav button{font-size:13px}.param-label{font-size:12px}.mini-option small{font-size:10px}.params-card .param-row{min-height:61px;padding:5px 0}.params-card{min-height:350px}.prompt-entry textarea{min-height:74px;height:74px;font-size:13px}.prompt-card .card-title{margin-bottom:7px}.prompt-card{padding:9px 12px 10px}.advanced-settings{margin-top:7px;padding-top:5px}.advanced-settings summary{font-size:10px}.prompt-card .api-note{margin-top:5px}.sidebar-foot{margin-top:12px}.sidebar-foot #saveStatus{font-size:9px}.navigation{padding-top:17px;padding-bottom:17px}.project-card strong{font-size:21px}.project-card b{font-size:14px}.cactus-art{opacity:.85;right:-8px;width:72px}.site-footer{font-size:11px}.guide-card p{font-size:13px}.advice-card li{font-size:11px}.reference-card{border-radius:20px}.sketch-card h2{font-size:15px}.sketch-card h2 small{font-size:10px}.project-card strong{max-width:150px}.params-card h2{font-size:18px}.prompt-card h2{font-size:18px}
@media(min-width:1400px){.sidebar nav button{min-height:45px;font-size:13px}.sidebar-foot #progressLabel,.sidebar-foot progress{display:none}.sidebar-foot{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sidebar-foot .file-tools{margin:0}.sidebar-foot #saveStatus{flex-basis:100%;margin-top:-3px}.params-card .param-row{min-height:67px}.sidebar{padding-bottom:9px}.quick-upload{min-height:130px}.sample-sketch{margin-top:12px}.prompt-card .advanced-settings summary{font-size:10px}.page-heading h1{font-size:25px}.page-heading>div:not(.fruit-art){padding-right:70px}}
@media(max-width:1180px){.mini-option small{font-size:10px}.page-heading h1{font-size:24px}.sidebar nav button{font-size:11px}.params-card{min-height:335px}.site-footer{font-size:10px}}
@media(max-width:760px){.sidebar nav button{font-size:11px}.params-card{min-height:0}.param-label{font-size:9px;width:85px}.mini-option small{font-size:7px}.params-card .param-row{min-height:62px}.page-heading h1{font-size:19px;font-family:'Segoe UI',Arial,sans-serif}.page-heading>div:not(.fruit-art){padding:0}.prompt-entry textarea{min-height:115px;height:115px;font-size:11px}.prompt-card h2{font-size:14px}.prompt-card .api-note{font-size:8px;gap:10px}.sketch-card h2{font-size:15px}.sample-sketch{margin-top:0}.quick-upload{min-height:112px}.navigation{padding:10px 13px}.site-footer{font-size:9px}}
@media(max-width:760px){.atelier-header{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px}.university{grid-column:1;grid-row:1}.atelier-pill{grid-column:2;grid-row:1;justify-self:end;margin:0}.app-title{grid-column:1/-1;grid-row:2;width:100%;min-width:0}.app-title h1{font-size:30px}.app-title p{font-size:11px}.participant-box{grid-column:1/-1;grid-row:3;width:100%;padding:5px 10px;gap:10px}.participant-box>span:last-child{display:flex;gap:10px;align-items:center;font-size:10px}.participant-box input{width:auto!important;flex:1;min-width:0;font-size:11px!important}.sidebar-foot{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:7px 12px 0}.sidebar-foot #progressLabel,.sidebar-foot progress{display:none}.sidebar-foot .file-tools{margin:0}.sidebar-foot #saveStatus{font-size:8px;max-width:120px;text-align:right}.sidebar-foot .file-tools button,.sidebar-foot .file-tools .button{padding:2px 7px;font-size:9px}}
@media(min-width:1400px){.atelier-header{min-height:86px;padding-top:7px;padding-bottom:7px}.quick-upload{min-height:115px}.sample-sketch{max-height:140px;margin-top:10px}.sketch-card{padding-bottom:9px}.params-card{min-height:350px}.prompt-entry textarea{height:64px;min-height:64px}.advice-card #tipText{display:none}.navigation{padding-top:14px;padding-bottom:14px}.project-card{min-height:86px;padding-top:12px;padding-bottom:12px;margin-bottom:15px}.sidebar nav{gap:7px}}
@media print{body>*:not(#printKit){display:none!important}#printKit{display:block}.kit{border:0}.kit h2{font-family:Georgia,serif}body{background:#fff}.kit .brand-composition{color:#713e60}}
.course-switch{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:3px 16px;padding:4px max(14px,calc((100vw - 1460px)/2));background:#eee5f8;color:#542375;font-size:11px;font-weight:700}.course-switch a{color:inherit;text-underline-offset:3px}
