body.app-desk{background:#f1e8dc}.app-desk main{max-width:1180px}.app-desk .top{background:#dcebdc}.desk-hero{display:grid;grid-template-columns:1fr .8fr;gap:1rem;align-items:end;padding:2.5rem 0 1.5rem}.desk-hero h1{max-width:10ch;font-size:clamp(2.6rem,7vw,5.2rem);line-height:.95;margin:.2rem 0 1rem}.desk-hero p{max-width:52ch}.desk-hero-art{margin:0;background:#fff6ea;border:1px solid rgba(43,36,56,.16);padding:.6rem;box-shadow:0 12px 25px rgba(43,36,56,.1);transform:rotate(1deg)}.desk-hero-art img{display:block;width:100%;border-radius:14px}.desk-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;align-items:start}.desk-panel{background:#fff6ea;border:1px solid rgba(43,36,56,.16);padding:1rem;box-shadow:0 10px 20px rgba(43,36,56,.08);border-radius:16px}.desk-panel h2{margin-top:0}.desk-priority{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;align-items:center;min-height:58px;border-bottom:1px solid #dbcdbd}.desk-priority span{font-family:Gaegu,cursive;color:#6b4c93;font-size:1.4rem}.desk-priority input,.desk-panel textarea{width:100%;min-height:48px;border:0;border-bottom:2px solid #6b4c93;background:transparent;color:#2b2438;font:800 1rem Nunito,sans-serif}.desk-panel textarea{border:1px solid #b8a897;border-radius:10px;padding:.75rem;min-height:120px}.desk-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.desk-profile{background:#f7d27a;padding:.8rem 1rem;border-radius:12px;margin-bottom:1rem}.desk-profile strong{display:block}.desk-note{font-family:Gaegu,cursive;font-size:1.35rem;color:#6b4c93}.desk-supplies{margin-top:1rem}.desk-supplies input[type=file]{max-width:100%;padding:.7rem;background:#f3dfeb;border-radius:10px}.pack-preview{margin-top:1rem;padding:1rem;background:#f3dfeb;border:1px dashed #6b4c93;border-radius:12px}.pack-preview li{margin:.4rem 0}.installed-pack{padding:.8rem 0;border-top:1px solid #dbcdbd}.installed-pack .row{justify-content:space-between}.is-done{background:#5e9475!important}.app-desk footer{margin-top:3rem}@media(max-width:800px){.desk-hero,.desk-grid{grid-template-columns:1fr}.desk-hero-art{max-width:540px}.desk-grid{gap:.75rem}}
