.fus-page{padding-bottom:3rem}.fus-page .inner-hero{margin-bottom:1rem}.fus-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .7rem;border:1px solid rgba(199,154,59,.28);border-radius:999px;background:rgba(199,154,59,.08);color:var(--gold-300);font-size:.78rem}.fus-shell{display:grid;grid-template-columns:250px minmax(0,1fr) 280px;gap:14px;min-height:720px}.fus-panel,.fus-workbench{border:1px solid rgba(199,154,59,.18);background:linear-gradient(180deg,rgba(20,16,13,.97),rgba(9,8,7,.97));border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.22)}.fus-panel{padding:16px;overflow:auto;max-height:calc(100vh - 150px);position:sticky;top:92px}.fus-panel h3,.fus-workbench h3{margin:0 0 .65rem;color:var(--gold-300);font-family:var(--font-display,serif)}.fus-panel p{color:var(--muted);font-size:.83rem;line-height:1.45}.fus-field{display:grid;gap:6px;margin:0 0 12px}.fus-field span{font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;color:#a99c8b}.fus-field input,.fus-field select,.fus-field textarea{width:100%;border:1px solid rgba(199,154,59,.22);background:#090807;color:#ece6d9;border-radius:10px;padding:10px}.fus-field textarea{min-height:80px;resize:vertical}.fus-stack{display:grid;gap:8px}.fus-actions{display:flex;flex-wrap:wrap;gap:8px}.fus-actions .btn{flex:1 1 auto}.fus-divider{height:1px;background:rgba(199,154,59,.14);margin:14px 0}.fus-template-list{display:grid;gap:8px}.fus-template-item{width:100%;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;text-align:left;border:1px solid rgba(199,154,59,.14);background:#0b0908;color:#d7cdbc;border-radius:12px;padding:10px;cursor:pointer}.fus-template-item.active{border-color:rgba(199,154,59,.58);background:rgba(199,154,59,.09)}.fus-template-item strong{display:block;color:#f0dfb1;font-size:.88rem}.fus-template-item small{color:#857a6c}.fus-palette{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fus-palette button{border:1px solid rgba(199,154,59,.15);background:#0b0908;color:#d9cfbf;border-radius:12px;padding:10px 8px;display:grid;gap:5px;justify-items:start;cursor:grab;text-align:left}.fus-palette button:hover{border-color:rgba(199,154,59,.45);transform:translateY(-1px)}.fus-palette b{font-size:1.05rem}.fus-palette small{color:#8e8375;font-size:.7rem}.fus-workbench{min-width:0;overflow:hidden}.fus-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(199,154,59,.14);background:rgba(10,8,7,.84)}.fus-toolbar-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fus-tool{border:1px solid rgba(199,154,59,.18);background:#0b0908;color:#d9cfbf;border-radius:9px;padding:8px 10px;cursor:pointer}.fus-tool.active,.fus-tool:hover{color:#f3d487;border-color:rgba(199,154,59,.52);background:rgba(199,154,59,.08)}.fus-state{font-size:.76rem;color:#8f8577}.fus-state.saved{color:#8fd3a1}.fus-canvas-wrap{padding:24px;overflow:auto;min-height:650px;background:radial-gradient(circle at top,rgba(74,127,167,.08),transparent 38%),#070605}.fus-device{margin:auto;transition:width .25s;min-width:310px}.fus-device[data-device="desktop"]{width:100%;max-width:1160px}.fus-device[data-device="tablet"]{width:760px}.fus-device[data-device="mobile"]{width:390px}.fus-sheet{--fus-accent:#c79a3b;position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:46px;gap:10px;min-height:620px;padding:18px;border:1px solid color-mix(in srgb,var(--fus-accent) 38%,transparent);border-radius:20px;background:linear-gradient(150deg,rgba(26,26,26,.98),rgba(8,7,6,.98));box-shadow:0 26px 80px rgba(0,0,0,.42)}.fus-sheet.is-editing{background-image:linear-gradient(rgba(199,154,59,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(199,154,59,.055) 1px,transparent 1px),linear-gradient(150deg,rgba(26,26,26,.98),rgba(8,7,6,.98));background-size:calc((100% - 36px)/12) 46px,calc((100% - 36px)/12) 46px,auto}.fus-sheet[data-theme="parchment"]{--fus-accent:#8d5a2b;background:linear-gradient(145deg,#d8c8aa,#bda985);color:#201711}.fus-sheet[data-theme="gothic"]{--fus-accent:#8d263b;background:linear-gradient(145deg,#1b0b11,#080506)}.fus-sheet[data-theme="arcane"]{--fus-accent:#4a7fa7;background:radial-gradient(circle at 20% 10%,rgba(74,127,167,.28),transparent 38%),linear-gradient(145deg,#081018,#050708)}.fus-sheet[data-theme="emerald"]{--fus-accent:#3b8f69;background:radial-gradient(circle at 80% 0,rgba(59,143,105,.2),transparent 35%),linear-gradient(145deg,#07120d,#050806)}.fus-component{position:relative;grid-column:var(--x)/span var(--w);grid-row:var(--y)/span var(--h);min-width:0;border:1px solid color-mix(in srgb,var(--fus-accent) 28%,transparent);border-radius:14px;background:rgba(9,8,7,.82);padding:12px;overflow:hidden;cursor:move;transition:border-color .18s,box-shadow .18s,transform .18s}.fus-sheet[data-theme="parchment"] .fus-component{background:rgba(245,236,215,.68);color:#241b14}.fus-component:hover{border-color:color-mix(in srgb,var(--fus-accent) 62%,transparent)}.fus-component.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--fus-accent) 72%,transparent),0 12px 30px rgba(0,0,0,.3);z-index:4}.fus-component h4{margin:0 0 8px;color:color-mix(in srgb,var(--fus-accent) 85%,white);font-size:.85rem;text-transform:uppercase;letter-spacing:.07em}.fus-component .fus-content{font-size:.82rem;color:#cbbfac}.fus-sheet[data-theme="parchment"] .fus-component .fus-content{color:#3d3025}.fus-drag-handle{position:absolute;right:8px;top:7px;color:#8f8374;font-size:.72rem}.fus-identity{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center}.fus-avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--fus-accent),#2c241d);font-size:1.5rem}.fus-identity strong{display:block;font-size:1.1rem;color:inherit}.fus-identity small{color:#978b7d}.fus-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px}.fus-stat{padding:8px;border:1px solid color-mix(in srgb,var(--fus-accent) 20%,transparent);border-radius:10px;background:rgba(255,255,255,.025)}.fus-stat b{display:block;color:color-mix(in srgb,var(--fus-accent) 88%,white);font-size:1rem}.fus-stat span{font-size:.67rem;color:#948779;text-transform:uppercase}.fus-bars{display:grid;gap:8px}.fus-bar{display:grid;grid-template-columns:70px 1fr 56px;gap:8px;align-items:center}.fus-bar-track{height:9px;background:#211b17;border-radius:999px;overflow:hidden}.fus-bar-track i{display:block;height:100%;background:linear-gradient(90deg,var(--fus-accent),color-mix(in srgb,var(--fus-accent) 55%,white));border-radius:inherit}.fus-list{display:grid;gap:6px}.fus-list div{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.025)}.fus-empty-canvas{grid-column:1/-1;display:grid;place-items:center;text-align:center;color:#7f7467;border:1px dashed rgba(199,154,59,.2);border-radius:16px;min-height:220px}.fus-empty-canvas b{display:block;color:#bbaa90;margin-bottom:6px}.fus-inspector-empty{padding:18px;text-align:center;border:1px dashed rgba(199,154,59,.17);border-radius:12px;color:#83786b}.fus-toggle-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(199,154,59,.08)}.fus-toggle-row input{accent-color:#c79a3b}.fus-grid-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fus-status-chip{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(74,127,167,.12);border:1px solid rgba(74,127,167,.25);color:#9cc5e0;font-size:.7rem}.fus-status-chip.published{background:rgba(93,159,111,.12);border-color:rgba(93,159,111,.3);color:#a9ddb7}.fus-toast{position:fixed;right:22px;bottom:22px;z-index:9999;padding:12px 16px;border-radius:12px;background:#17120f;border:1px solid rgba(199,154,59,.35);color:#ece6d9;box-shadow:0 16px 40px rgba(0,0,0,.35);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.fus-toast.show{opacity:1;transform:none}.fus-preview-banner{display:none;position:absolute;inset:10px 10px auto;z-index:5;padding:8px;text-align:center;border-radius:10px;background:rgba(7,6,5,.88);color:#d5c8b5;font-size:.75rem}.fus-sheet.previewing .fus-component{cursor:default}.fus-sheet.previewing .fus-drag-handle{display:none}.fus-sheet.previewing .fus-preview-banner{display:block}.fus-device[data-device="mobile"] .fus-sheet{display:flex;flex-direction:column;min-height:620px}.fus-device[data-device="mobile"] .fus-component{width:100%;grid-column:auto!important;grid-row:auto!important;min-height:calc(var(--h)*54px);height:auto;flex:0 0 auto}.fus-device[data-device="tablet"] .fus-sheet{grid-template-columns:repeat(8,minmax(0,1fr))}.fus-device[data-device="tablet"] .fus-component{grid-column:clamp(1,var(--x),8)/span min(var(--w),8)}.fus-hidden-device{display:none!important}.fus-json{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;min-height:150px}.fus-kbd{font:inherit;font-size:.7rem;border:1px solid rgba(199,154,59,.2);border-bottom-width:2px;border-radius:5px;padding:1px 5px;color:#b9ad9d}.fus-import{display:none}@media(max-width:1180px){.fus-shell{grid-template-columns:220px minmax(0,1fr)}.fus-inspector{grid-column:1/-1;position:static;max-height:none}.fus-panel{position:static;max-height:none}}@media(max-width:780px){.fus-shell{display:block}.fus-panel,.fus-workbench{margin-bottom:12px}.fus-palette{grid-template-columns:repeat(3,1fr)}.fus-toolbar{align-items:flex-start}.fus-canvas-wrap{padding:12px}.fus-device[data-device="desktop"],.fus-device[data-device="tablet"]{width:100%}.fus-sheet{grid-template-columns:repeat(4,minmax(0,1fr))}.fus-component{grid-column:1/-1!important;grid-row:auto!important}.fus-panel{max-height:none}.fus-palette button{padding:8px}.fus-palette small{display:none}}@media(max-width:520px){.fus-palette{grid-template-columns:1fr 1fr}.fus-toolbar{display:grid}.fus-grid-fields{grid-template-columns:1fr}.fus-device{min-width:280px}.fus-sheet{padding:10px;gap:8px}.fus-identity{grid-template-columns:44px 1fr}.fus-identity .fus-status-chip{display:none}.fus-avatar{width:44px;height:44px}}
