*{box-sizing:border-box}body{margin:0;background:#f6f2ec;color:#30221f;font-family:Arial,sans-serif}main{max-width:1100px;margin:auto;padding:32px 20px}h1{font-size:2rem;margin:8px 0}h2{font-size:1.1rem}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#8b6142}.layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{background:white;border:1px solid #e6dbd0;border-radius:14px;padding:22px}label{display:block;font-weight:600;margin:18px 0}input[type=file],input[type=range],select{display:block;width:100%;margin-top:8px}button,select{padding:10px;border:1px solid #bca99a;border-radius:6px;background:white;font:inherit}.check{display:flex;gap:8px;align-items:center}.notice,.warning{background:#fff4e5;padding:12px;border-radius:8px;line-height:1.5}.stage{position:relative;height:440px;overflow:hidden;background-color:#f4f1ed;background-image:linear-gradient(45deg,#e9e5df 25%,transparent 0),linear-gradient(-45deg,#e9e5df 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e9e5df 0),linear-gradient(-45deg,transparent 75%,#e9e5df 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.rail{left:0;right:0;background:#a6844d}.attachment,.rail{position:absolute;top:40px;height:8px}.attachment{left:50%;width:8px;background:#b21e25;border-radius:50%;z-index:4}.support{top:42px;left:50%;transform:translateX(-50%);overflow:visible}.imagebox,.support{position:absolute;width:200px;height:300px}.imagebox img{width:100%;height:100%;object-fit:contain;object-position:top}.marker{position:absolute;width:10px;height:10px;border-radius:50%;background:#c32632;transform:translate(-50%,-50%)}@media(max-width:700px){.layout{grid-template-columns:1fr}main{padding:20px 14px}}main{max-width:1320px}.login{max-width:500px;padding-top:12vh}.actionbar,.summary,.tabs,.toolbar,.topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topbar{justify-content:space-between}.tabs{margin:24px 0}.tabs button{text-transform:capitalize}.primary,.tabs [aria-current=page]{background:#5a1424;color:white;border-color:#5a1424}.toolbar{margin:18px 0}.toolbar input{flex:1;min-width:170px}.summary{background:#eadfcd;padding:18px;border-radius:10px;justify-content:space-between}.panel,.summary{margin:18px 0}.layout .panel{min-width:0}input:not([type=checkbox]):not([type=range]),select,textarea{width:100%;padding:10px;border:1px solid #bca99a;border-radius:6px;font:inherit;background:white;margin-top:6px}textarea{min-height:100px}select[multiple]{min-height:150px}fieldset{border:0;padding:0;margin:0;min-width:0}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.fields label{min-width:0}.table-scroll{overflow:auto;background:white;border:1px solid #e6dbd0;border-radius:12px}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:16px;border-bottom:1px solid #e6dbd0}th{font-size:12px;text-transform:uppercase}small,th{color:#6b5549}small{display:block;margin-top:6px}.badge{display:inline-block;background:#eee6da;border-radius:20px;padding:5px 9px;white-space:nowrap}.feedback,.low{color:#9c2638}.success{padding:14px;border-radius:8px;background:#e4f0df}.empty{padding:40px;text-align:center}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b69548;outline-offset:2px}.thumbnails{display:flex;gap:8px;overflow:auto}.thumbnails img{height:70px;width:55px;object-fit:contain}.thumbnails [aria-pressed=true]{border:2px solid #5a1424}.preview{position:relative;width:min(100%,330px);aspect-ratio:100/140;margin:24px auto;background:repeating-conic-gradient(#e6e0d8 0 25%,#f7f4ef 0 50%) 50%/20px 20px;overflow:hidden}.preview>svg{width:100%;height:100%;position:relative}.preview-rail{position:absolute;left:0;right:0;top:2.15%;height:3px;background:#a6844d}.plain-preview{width:100%;max-height:400px;object-fit:contain}.actionbar{position:sticky;bottom:0;padding:16px;background:#f6f2ec;border-top:1px solid #ddd;z-index:3}.check input{width:auto}.home-settings{padding:clamp(14px,4vw,28px)}.home-settings header h2{margin:0;color:#5a1424;font-size:clamp(1.35rem,4vw,1.75rem)}.home-settings header p{margin:8px 0 18px;color:#6b5549;line-height:1.5}.home-settings-list{display:grid;margin:0;padding:0;list-style:none;gap:8px}.home-settings-list li{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:6px 10px;border:1px solid #e6dbd0;border-radius:10px;background:#fbf8f4}.home-settings-list small{margin-top:3px}.home-section-name{min-width:0}.home-section-actions{display:flex;align-items:center;gap:4px;justify-self:end}.home-move{display:grid;place-items:center;width:44px;height:44px;padding:0;border-color:#e6dbd0;border-radius:8px;color:#5a1424;font-size:1.15rem}.home-move:hover:not([aria-disabled=true]){background:#f6f0e6}.home-move[aria-disabled=true]{opacity:.45;cursor:default}.home-switch{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px;min-width:102px;min-height:44px;padding:4px;border:0;border-radius:8px;background:transparent;color:#5a1424;font-size:.82rem;font-weight:600}.home-switch-track{position:relative;width:40px;height:24px;border-radius:20px;background:#75655d}.home-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:white}.home-switch[aria-checked=true] .home-switch-track{background:#5a1424}.home-switch[aria-checked=true] .home-switch-track:after{transform:translateX(16px)}.home-settings-status{margin:12px 0 0;color:#5a1424;font-size:.9rem;line-height:1.5}.home-settings-status:empty{margin:0}@media (min-width:420px){.home-settings-list li{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:780px){.home-settings-list{gap:10px}.home-settings-list li{padding-inline:14px}}