.studio{--studio-green:#173f35;--studio-gold:#c9a24b;--studio-line:#d7ddd7;color:#173f35;background:#faf9f4;max-width:1320px;margin:auto;padding:32px 24px 80px}.studio *{box-sizing:border-box}.studio-hero{max-width:850px;padding:35px 0}.studio-hero h1{letter-spacing:-.04em;margin:14px 0 24px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.05}.studio-hero p{font-size:1.12rem;line-height:1.65}.studio-eyebrow{letter-spacing:.16em;font-weight:700;font-size:.8rem!important}.studio-note,.studio small{line-height:1.6;font-size:.86rem!important}.studio-tools{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.studio button,.studio a{touch-action:manipulation}.studio button,.studio-save a{border:1px solid var(--studio-line);min-height:44px;color:var(--studio-green);font:inherit;cursor:pointer;background:#fff;border-radius:24px;padding:10px 17px}.studio button[aria-pressed=true],.studio .studio-primary{background:var(--studio-green);color:#fff;border-color:var(--studio-green)}.studio button:disabled{opacity:.5;cursor:default}:is(.studio button:focus-visible,.studio a:focus-visible,.studio input:focus-visible,.studio select:focus-visible,.studio textarea:focus-visible){outline-offset:3px;outline:3px solid #9d741a}.studio-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:30px;display:grid}.studio-panel,.studio-option,.studio-empty,.studio-mystery{border:1px solid var(--studio-line);overflow-wrap:anywhere;background:#fff;border-radius:20px;margin-bottom:20px;padding:24px}.studio-panel h2,.studio-panel h3,.studio-option h3{margin-top:0}.studio label{flex-direction:column;gap:7px;margin:15px 0;font-size:.9rem;font-weight:600;display:flex}.studio input,.studio textarea,.studio select{color:#163c32;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #a8b4aa;border-radius:8px;padding:10px}.studio textarea{resize:vertical;min-height:80px}.studio input[type=file]{font-size:.82rem}.studio p,.studio li{line-height:1.65}.studio-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-primary{width:100%;margin-top:20px}.studio-context{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 0;display:flex}.studio-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-option{padding:20px}.studio-option.selected{border:2px solid var(--studio-green);background:#f0f5ee}.studio-option h3{font-size:1.15rem}.studio-option p{font-size:.9rem}.studio-status{background:#edf3e8;border-radius:10px;padding:14px}.studio-error{color:#8c271b;background:#fff1eb;border-radius:10px;padding:14px}.studio-budget-row{grid-template-columns:1fr 110px;align-items:center;gap:20px!important;display:grid!important}.studio-stop{border-top:1px solid var(--studio-line);padding:20px 0}.studio-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-save a{align-items:center;text-decoration:none;display:inline-flex}.studio-proposal{background:#f5f2e8;border-radius:12px;margin-top:20px;padding:20px}.studio-proposal button{margin:0 8px 8px 0}.studio-reference{object-fit:contain;border-radius:12px;max-width:100%;max-height:260px}.studio-inspiration{border-top:1px solid var(--studio-line);padding:12px 0}.studio-empty{padding:50px 25px}.studio-save{margin-top:24px}.studio-workspace{min-width:0}.studio a{color:#215c49;text-underline-offset:3px}@media (max-width:1050px){.studio-options{grid-template-columns:1fr}.studio-option{margin:0}.studio-layout{grid-template-columns:280px minmax(0,1fr);gap:20px}}@media (max-width:720px){.studio{padding:20px 16px 60px}.studio-layout{grid-template-columns:1fr}.studio-hero{padding:20px 0}.studio-panel{padding:20px}.studio-tools{gap:7px}.studio-tools button{padding:9px 12px;font-size:.85rem}.studio-options{gap:12px}.studio-budget-row{grid-template-columns:1fr 90px}.studio-context{font-size:.9rem}}@media print{.studio-tools,.studio-layout>aside,.studio button,.studio-save,.studio-hero a{display:none!important}.studio-layout{display:block}.studio-panel{break-inside:avoid}.studio input,.studio select{border:0}.studio{padding:0}}
