:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background:#020617}body{margin:0}:root{--panel-width:300px;--app-bg:#efe7dc;--app-bg-soft:#f8f2ea;--surface:#fffaf4;--surface-subtle:#f7efe4;--surface-raised:#fff;--sidebar-bg:#171412;--sidebar-bg-soft:#241914;--sidebar-border:#fff4e61f;--border:#dfd0bf;--border-strong:#c8ad93;--text:#231812;--text-soft:#624938;--text-muted:#846b58;--text-inverse:#fff8ef;--primary:#2c4a73;--primary-hover:#1f385b;--primary-soft:#edf3fb;--success:#15803d;--success-soft:#f0fdf4;--danger:#b42318;--danger-hover:#8f1d16;--danger-soft:#fff1ef;--warning:#b45309;--warning-soft:#fff7e6;--radius-sm:.45rem;--radius-md:.7rem;--radius-lg:.95rem;--radius-xl:1.2rem;--shadow-sm:0 2px 8px #2e1b1014;--shadow-md:0 12px 28px #2e1b101f;--shadow-lg:0 22px 54px #2e1b1029;--focus-ring:0 0 0 4px #2c4a7329;--font-size-meta:.74rem;--font-size-small:.82rem;--font-size-body:1rem;--font-size-card-title:clamp(1.35rem, 1.6vw, 1.85rem);--font-size-section-title:clamp(1.45rem, 2.2vw, 2.2rem);--font-size-page-title:clamp(2.05rem, 4.6vw, 4.25rem);--font-size-hero-title:clamp(2rem, 4.2vw, 3.8rem);--line-height-tight:1.05;--line-height-title:.98;--line-height-body:1.65;--chest-wood-dark:#25140d;--chest-wood-mid:#4b2a1b;--chest-wood-light:#755039;--chest-wood-highlight:#8f6547;--chest-metal-dark:#182942;--chest-metal-mid:#2c4a73;--chest-metal-light:#6f86b8;--chest-metal-glint:#aab8d8;--chest-lock-light:#e5e1de;--chest-lock-mid:#c9c1bd;--chest-lock-dark:#6f6464;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{color:var(--text);background:radial-gradient(circle at top left, #8f65472e, transparent 33rem), radial-gradient(circle at top right, #2c4a7324, transparent 30rem), linear-gradient(180deg, #fff8ef 0%, var(--app-bg) 48%, #e7dacb 100%);overflow-x:hidden}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{border:0}button,a{-webkit-tap-highlight-color:transparent}.app-shell{grid-template-columns:var(--panel-width) minmax(0, 1fr);width:100%;min-height:100vh;margin:0;padding:0;display:grid}.dashboard-shell{min-width:0;padding:1.25rem 1.5rem 2rem}.navigation-panel{width:var(--panel-width);min-height:100vh;color:var(--text-inverse);background:radial-gradient(circle at 16% 0%, #8f65473d, transparent 18rem), linear-gradient(180deg, #171412fc, #1f1510fc 58%, #11141cfc), var(--sidebar-bg);border-right:1px solid #0f172a2e;grid-template-rows:auto auto 1fr;gap:1rem;padding:1rem;display:grid;position:sticky;top:0;box-shadow:10px 0 28px #0f172a14}.navigation-user-card{border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);background:#ffffff0f;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:4.5rem;padding:.85rem;display:grid}.navigation-user-avatar{color:#fff;background:linear-gradient(135deg, var(--chest-metal-mid), var(--chest-wood-highlight));border-radius:.9rem;place-items:center;width:3.15rem;height:3.15rem;font-size:1rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff38}.navigation-user-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.2;display:block;overflow:hidden}.navigation-user-card span{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.74rem;font-weight:650;line-height:1.2;display:block;overflow:hidden}.navigation-list{align-content:start;gap:.35rem;display:grid}.navigation-item{border-radius:var(--radius-md);color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;gap:.15rem;width:100%;min-height:3.65rem;padding:.8rem .85rem;transition:background .14s,color .14s,transform .14s;display:grid}.navigation-item:hover{color:#fff;background:#ffffff12}.navigation-item--active{color:#fff;background:linear-gradient(90deg, var(--chest-metal-mid), #8f6547db);box-shadow:inset 3px 0 #ffffff5c}.navigation-item strong{color:inherit;font-size:.94rem;font-weight:750}.navigation-item span{color:#e2e8f0c7;font-size:.75rem;font-weight:550}.navigation-footer{border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);background:#ffffff0d;align-self:end;padding:.85rem}.navigation-footer span,.navigation-footer strong{display:block}.navigation-footer span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:750}.navigation-footer strong{color:#f8fafc;margin-top:.2rem;font-size:.92rem}.topbar{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.topbar span,.topbar-user-summary span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750;display:block}.topbar strong,.topbar-user-summary strong{color:var(--text);margin-top:.15rem;font-size:.95rem;display:block}.topbar-user-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);text-align:right;padding:.55rem .75rem}.eyebrow,.preview-label{color:var(--primary);font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-weight:800}.subtitle,.muted{color:var(--text-soft);line-height:var(--line-height-body)}.page-stack{gap:1.25rem;display:grid}.page-header h1,.dashboard-header h1,.maintenance-copy h1{color:var(--text);font-size:var(--font-size-page-title);line-height:var(--line-height-title);letter-spacing:-.055em;margin:0}.page-header .subtitle,.dashboard-header .subtitle{max-width:820px;margin-bottom:0}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;display:flex}.platform-status-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:440px;box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding:.75rem;display:flex}.status-pill{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-subtle);font-size:var(--font-size-small);border-radius:999px;align-items:center;padding:.55rem .75rem;font-weight:700;display:inline-flex}.status-pill--checking{color:#475569;background:#f8fafc;border-color:#cbd5e1}.status-pill--reachable{color:var(--success);background:var(--success-soft);border-color:#15803d33}.status-pill--unreachable{color:var(--danger);background:var(--danger-soft);border-color:#dc262638}.dashboard-grid,.content-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.25rem;margin-bottom:1.25rem;display:grid}.treasure-card,.domain-preview,.roadmap-card,.metric-card,.add-item-panel,.item-preview-list,.item-shelf,.item-detail-card,.item-list-summary article,.item-create-result,.maintenance-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm)}.treasure-card{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(1.5rem,3vw,2.4rem);display:grid;overflow:hidden}.treasure-card-content{width:min(100%,660px)}.treasure-card-content--centered{justify-items:center;gap:1.05rem;display:grid}.treasure-card-content--centered .preview-label,.treasure-card-content--centered h2,.treasure-card-content--centered p{margin-left:auto;margin-right:auto}.treasure-card-content--centered p:not(.preview-label){max-width:38rem}.treasure-card-logo{margin-block:.15rem .35rem}.treasure-actions{justify-content:center;display:flex}.treasure-card h2,.domain-preview h2,.roadmap-card h2,.add-item-panel h2,.item-preview-list h2,.item-shelf h2,.item-create-result h2{color:var(--text);font-size:var(--font-size-section-title);line-height:var(--line-height-tight);letter-spacing:-.035em;margin:0}.treasure-card p,.domain-preview p,.roadmap-card p,.add-item-panel p,.item-preview-list p,.item-shelf p,.item-create-result p{color:var(--text-soft);line-height:var(--line-height-body)}.domain-preview,.roadmap-card,.add-item-panel,.item-preview-list,.item-shelf,.item-detail-card,.item-create-result{padding:1.35rem}.treasure-actions,.chest-stage-actions,.item-detail-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.treasure-actions button,.primary-action,.secondary-action,.danger-action,.chest-stage-actions button{border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-weight:750;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.treasure-actions button,.primary-action,.chest-stage-actions button{border:1px solid var(--primary);color:#fff;background:var(--primary);box-shadow:var(--shadow-sm)}.treasure-actions button:hover,.primary-action:hover,.chest-stage-actions button:hover{border-color:var(--primary-hover);background:var(--primary-hover);transform:translateY(-1px)}.treasure-actions button:nth-child(2),.secondary-action,.chest-stage-actions button:nth-child(2){border:1px solid var(--border-strong);color:var(--text);background:var(--surface)}.treasure-actions button:nth-child(2):hover,.secondary-action:hover,.chest-stage-actions button:nth-child(2):hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.danger-action{color:var(--danger);background:var(--danger-soft);border:1px solid #dc262659}.danger-action:hover{color:#fff;background:var(--danger);border-color:#dc2626b8;transform:translateY(-1px)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{opacity:.54;cursor:not-allowed;transform:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.metric-card{padding:1.15rem}.metric-card span,.item-list-summary span,.domain-preview-grid span,.compartment-card span,.created-item-card span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:780;display:block}.metric-card strong,.item-list-summary strong{color:var(--text);letter-spacing:-.035em;margin-top:.4rem;font-size:1.7rem;display:block}.metric-card p{color:var(--text-soft);margin:.45rem 0 0;line-height:1.5}.domain-preview-grid{gap:.8rem;margin-top:1rem;display:grid}.domain-preview-grid div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:.9rem}.domain-preview-grid strong{color:var(--text);margin-top:.35rem;line-height:1.55;display:block}.roadmap-card ul{color:var(--text-soft);margin:1rem 0 0;padding-left:1.25rem;line-height:1.8}.item-workbench{align-items:start}.item-form{gap:1rem;margin-top:1.25rem;display:grid}.item-form label{color:var(--text);gap:.45rem;font-size:.9rem;font-weight:750;display:grid}.item-form input,.item-form textarea,.item-form select{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;color:var(--text);background:#fff;outline:none;padding:.78rem .85rem;transition:border-color .14s,box-shadow .14s,background .14s}.item-form textarea{resize:vertical;min-height:112px}.item-form input:focus,.item-form textarea:focus,.item-form select:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.item-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-error{color:var(--danger);margin:0;font-weight:750}.form-hint{color:var(--text-muted);font-size:.8rem;font-weight:650;line-height:1.45}.manual-item-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);gap:.85rem;padding:1rem;display:grid}.manual-item-section__heading{gap:.24rem;display:grid}.manual-item-section__heading span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.manual-item-section__heading p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.5}.item-form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-readiness-list{gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.manual-readiness-list li{color:var(--text-muted);padding-left:1.45rem;font-weight:720;position:relative}.manual-readiness-list li:before{content:"○";color:var(--text-muted);font-weight:900;position:absolute;left:0}.manual-readiness-list__item--done{color:var(--text)}.manual-readiness-list__item--done:before{content:"✓";color:var(--success)}.item-preview-list.empty{align-content:center;min-height:240px;display:grid}.item-card-grid,.item-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.1rem;display:grid}.item-preview-card,.item-shelf-card,.created-item-card{border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--surface-subtle);box-shadow:none;padding:1rem}.item-list-button{cursor:pointer;text-align:left;width:100%;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.item-list-button:hover{box-shadow:var(--shadow-md);background:#fff;border-color:#2563eb59;transform:translateY(-1px)}.item-card-topline,.item-shelf-card-topline,.item-detail-topline{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:.7rem;font-size:.72rem;font-weight:780;display:flex}.item-preview-card h3,.item-shelf-card h3,.created-item-card h3{color:var(--text);margin:0 0 .45rem;font-size:1.08rem}.item-preview-card p,.item-shelf-card p,.created-item-card p{color:var(--text-soft);margin:0}.inventory-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, #fffaf4f5, #f7efe4d6), var(--surface);box-shadow:var(--shadow-sm);margin-top:1.1rem;overflow:hidden}.inventory-table{border-collapse:collapse;width:100%;color:var(--text)}.inventory-table thead{background:linear-gradient(90deg,#7550391f,#2c4a7317),#ffffffa3}.inventory-table th,.inventory-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #78573e29;padding:.95rem 1rem}.inventory-table th{color:var(--chest-wood-light);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:850}.inventory-table tbody tr{transition:background .14s,box-shadow .14s}.inventory-table tbody tr:hover{background:#2c4a730e}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-title-button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:1rem;font-weight:850}.inventory-title-button:hover{color:var(--primary);text-underline-offset:.18em;text-decoration:underline}.inventory-category-pill{max-width:100%;color:var(--primary);background:linear-gradient(180deg, #ffffffb8, #edf3fbf0), var(--primary-soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #2c4a7333;border-radius:999px;align-items:center;padding:.38rem .55rem;font-size:.74rem;font-weight:850;display:inline-flex}.inventory-description{max-width:42rem;color:var(--text-soft);line-height:1.5;display:block}.inventory-value{color:var(--chest-metal-mid);white-space:nowrap;font-size:.95rem}.inventory-open-action{white-space:nowrap;min-height:2.35rem;padding:.62rem .85rem}.attribute-list{gap:.45rem;margin:1rem 0 0;display:grid}.attribute-list div{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding-top:.5rem;display:flex}.attribute-list dt{color:var(--text-muted);font-weight:700}.attribute-list dd{color:var(--primary);margin:0;font-weight:750}.chest-stage{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-height:420px;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:center;gap:1.5rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.chest-stage-copy h2{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,4vw,3.6rem);line-height:1}.chest-stage-copy p{max-width:560px;color:var(--text-soft);line-height:var(--line-height-body);margin:1rem 0 0}.compartment-grid,.item-list-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.item-list-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compartment-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:1rem}.compartment-card h2{color:var(--text);margin:.55rem 0 0;font-size:1.1rem}.compartment-card p{color:var(--text-soft);margin:.65rem 0 0;line-height:1.55}.item-detail-layout{grid-template-columns:minmax(0,1fr);display:grid}.item-detail-card h2{color:var(--text);letter-spacing:-.02em;margin:1.35rem 0 .75rem;font-size:1.25rem}.item-detail-list{border:1px solid var(--border);border-radius:var(--radius-lg);gap:0;margin:0;display:grid;overflow:hidden}.item-detail-list div{border-top:1px solid var(--border);background:#fff;grid-template-columns:190px minmax(0,1fr);gap:1rem;padding:.85rem 1rem;display:grid}.item-detail-list div:first-child{border-top:0}.item-detail-list dt{color:var(--text-muted);font-weight:750}.item-detail-list dd{color:var(--text);margin:0;line-height:1.6}.voxel-chest,.large-chest,.sealed-chest{opacity:1;filter:drop-shadow(0 32px 28px #0f172a47)drop-shadow(0 8px #0f172a47);isolation:isolate;width:min(100%,460px);height:310px;margin:0 auto;position:relative;transform:rotate(-2deg)}.large-chest,.sealed-chest{width:min(100%,540px);height:380px}.voxel-chest:before,.large-chest:before,.sealed-chest:before{content:"";filter:blur(16px);z-index:0;background:radial-gradient(circle at 50% 38%,#60a5fa29,#0000 58%),radial-gradient(circle at 50% 78%,#0f172a38,#0000 62%);border-radius:2.5rem;position:absolute;inset:12% 8% 7%}.chest-lid,.large-chest-lid,.sealed-chest-lid{z-index:3;background:linear-gradient(90deg, transparent 0 17%, #0f172a3b 17% 22%, transparent 22% 78%, #0f172a3b 78% 83%, transparent 83%), repeating-linear-gradient(90deg, #ffffff0b 0 14px, #00000013 14px 28px), linear-gradient(180deg, var(--chest-wood-highlight), var(--chest-wood-mid) 48%, var(--chest-wood-dark));border-radius:1.2rem 1.2rem .28rem .28rem;height:35%;position:absolute;top:15%;left:12%;right:9%;box-shadow:inset 0 10px #ffffff14,inset 0 -18px #00000038,0 13px #0f172a8c;border:0!important}.chest-body,.large-chest-body,.sealed-chest-body{z-index:2;background:linear-gradient(90deg, transparent 0 19%, #0f172a47 19% 24%, transparent 24% 76%, #0f172a47 76% 81%, transparent 81%), repeating-linear-gradient(90deg, #ffffff09 0 16px, #00000014 16px 32px), linear-gradient(180deg, #70452f 0 33%, var(--chest-wood-mid) 33% 66%, var(--chest-wood-dark) 66% 100%);border-radius:.28rem .28rem 1.15rem 1.15rem;height:50%;position:absolute;bottom:14%;left:7%;right:5%;box-shadow:inset 0 10px #ffffff0d,inset 0 -26px #00000040,0 26px 36px #0f172a57;border:0!important}.gold-band,.large-chest-band,.sealed-chest-band{border-radius:.2rem;width:42px;position:absolute;top:-7px;bottom:-7px;box-shadow:inset 5px 0 #ffffff1f,inset -6px 0 #0000003d;background:linear-gradient(90deg, #ffffff21, transparent 28%, #0000003d 72%), repeating-linear-gradient(0deg, #ffffff21 0 8px, transparent 8px 24px), linear-gradient(180deg, var(--chest-metal-light), var(--chest-metal-mid) 42%, var(--chest-metal-dark))!important}.large-chest-band,.sealed-chest-band{width:48px}.gold-band--left,.large-chest-band--left,.sealed-chest-band--left{left:22%}.gold-band--right,.large-chest-band--right,.sealed-chest-band--right{right:22%}.chest-lock,.gold-lock,.large-chest-lock,.sealed-chest-lock{z-index:5;border-radius:.38rem;width:64px;height:70px;position:absolute;top:38%;left:50%;transform:translate(-50%);box-shadow:inset 7px 0 #ffffff38,inset -9px 0 #46373745,0 9px #1e121247;background:linear-gradient(90deg, #ffffff38, transparent 34%, #0003), linear-gradient(180deg, var(--chest-lock-light), var(--chest-lock-mid) 58%, var(--chest-lock-dark))!important;border:0!important}.large-chest-lock,.sealed-chest-lock{width:84px;height:96px}.chest-lock:after,.gold-lock:after,.large-chest-lock:after,.sealed-chest-lock:after{content:"";background:#2f1714;border-radius:.15rem;width:18px;height:18px;position:absolute;top:42%;left:50%;transform:translate(-50%);box-shadow:0 14px #2f1714}.large-chest-lock:after,.sealed-chest-lock:after{width:20px;height:20px;box-shadow:0 16px #2f1714}.large-chest-hinge,.sealed-chest-hinge{z-index:4;border-radius:.2rem;width:52px;height:28px;position:absolute;top:9%;box-shadow:inset -5px -4px #0000002e,0 5px #0f172a4d;background:linear-gradient(90deg, #ffffff29, transparent 55%), linear-gradient(180deg, var(--chest-metal-glint), var(--chest-metal-mid))!important;border:0!important}.large-chest-hinge--left,.sealed-chest-hinge--left{left:14%}.large-chest-hinge--right,.sealed-chest-hinge--right{right:14%}.chest-shadow,.large-chest-shadow,.sealed-chest-shadow{z-index:1;filter:blur(9px);background:#0f172a5c;border-radius:999px;height:38px;position:absolute;bottom:7%;left:10%;right:8%}.large-chest-glow,.sealed-chest-glow{filter:blur(22px);background:radial-gradient(circle,#60a5fa24,#0000 58%),#0f172a0d;border-radius:2.3rem;position:absolute;inset:14% 11% 13%}.add-item-page-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:1.25rem;display:grid}.maintenance-shell{min-height:100vh;color:var(--text);background:var(--app-bg);place-items:center;padding:2rem;display:grid}.maintenance-shell--embedded{background:0 0;min-height:auto;padding:0;display:block}.maintenance-card{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:2rem;width:min(1120px,100%);padding:1.5rem;display:grid}.maintenance-health{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.sealed-chest-panel{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-subtle);justify-items:center;gap:1.2rem;padding:1.25rem;display:grid}.sealed-note{border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;background:#fff;gap:.2rem;padding:.85rem 1rem;display:grid}.sealed-note strong{color:var(--text)}.sealed-note span{color:var(--text-muted);font-size:.88rem;font-weight:650}.attachment-panel{gap:1.4rem;margin-top:.5rem;display:grid}.attachment-panel-header{border-radius:var(--radius-xl);background:linear-gradient(135deg, #8f654717, transparent 58%), var(--surface-subtle);border:1px solid #c8ad9394;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.attachment-panel-header h2{margin:.15rem 0 .35rem}.attachment-panel-summary{border-radius:var(--radius-lg);min-width:5.5rem;color:var(--chest-metal-mid);background:linear-gradient(180deg, #ffffffc7, #edf3fbe0), var(--primary-soft);border:1px solid #2c4a7333;place-items:center;gap:.1rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffffb8}.attachment-panel-summary strong{font-size:1.55rem;line-height:1}.attachment-panel-summary span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.attachment-layout{grid-template-columns:minmax(17rem,.85fr) minmax(0,1.35fr);align-items:start;gap:1.25rem;display:grid}.attachment-upload-card,.attachment-empty-state,.attachment-image-preview,.attachment-document-card{border-radius:var(--radius-xl);background:linear-gradient(180deg, #fffaf4f5, #f7efe4d1), var(--surface);box-shadow:var(--shadow-sm);border:1px solid #c8ad939e}.attachment-upload-card{padding:1rem}.attachment-upload-form{gap:1rem;display:grid}.attachment-upload-heading{gap:.25rem;display:grid}.attachment-upload-heading h3{margin:0;font-size:1rem}.attachment-upload-heading p{color:var(--text-muted);margin:0;font-size:.86rem}.attachment-upload-form label{color:var(--text-soft);gap:.45rem;font-size:.84rem;font-weight:750;display:grid}.attachment-upload-form input,.attachment-upload-form textarea,.attachment-upload-form select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);background:#fff;outline:none;padding:.78rem .85rem;transition:border .14s,box-shadow .14s}.attachment-upload-form textarea{resize:vertical;min-height:5.4rem}.attachment-upload-form input:focus,.attachment-upload-form textarea:focus,.attachment-upload-form select:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.attachment-selected-file{border-radius:var(--radius-md);background:linear-gradient(135deg, #aab8d83d, transparent), var(--primary-soft);border:1px solid #2c4a732e;gap:.18rem;padding:.75rem;display:grid}.attachment-selected-file span,.attachment-selected-file small{color:var(--text-muted);font-size:.75rem;font-weight:750}.attachment-selected-file strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.attachment-content{gap:1.25rem;min-width:0;display:grid}.attachment-empty-state{color:var(--text-soft);gap:.4rem;padding:1.3rem;display:grid}.attachment-empty-state strong{color:var(--text);font-size:1rem}.attachment-empty-state p{max-width:34rem;color:var(--text-muted);margin:0}.attachment-section{gap:.85rem;display:grid}.attachment-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.attachment-section-heading h3{margin:0}.attachment-section-heading p{color:var(--text-muted);margin:.15rem 0 0;font-size:.84rem;font-weight:700}.attachment-image-preview{overflow:hidden}.attachment-image-preview img{object-fit:contain;background:radial-gradient(circle,#2c4a7314,#0000 58%),linear-gradient(135deg,#25140d0d,#8f654714),#fffaf4;width:100%;max-height:28rem;display:block}.attachment-image-preview-meta{border-top:1px solid #c8ad9385;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.attachment-image-preview-meta strong{display:block}.attachment-image-preview-meta span,.attachment-image-preview-meta p{color:var(--text-muted);font-size:.85rem}.attachment-image-preview-meta p{margin:.35rem 0 0}.attachment-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem;display:grid}.attachment-gallery-card{border-radius:var(--radius-lg);color:inherit;background:var(--surface);cursor:pointer;text-align:left;border:1px solid #c8ad939e;gap:.65rem;padding:.65rem;transition:border .14s,box-shadow .14s,transform .14s;display:grid}.attachment-gallery-card:hover{box-shadow:var(--shadow-sm);border-color:#2c4a736b;transform:translateY(-1px)}.attachment-gallery-card.active{box-shadow:var(--focus-ring);border-color:#2c4a73b8}.attachment-gallery-card img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);background:#25140d14;width:100%}.attachment-gallery-meta{gap:.25rem;min-width:0;display:grid}.attachment-gallery-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.attachment-gallery-meta span{color:var(--text-muted);font-size:.78rem}.attachment-document-list{gap:.85rem;display:grid}.attachment-document-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.attachment-document-icon{border-radius:var(--radius-md);width:3.15rem;height:3.15rem;color:var(--chest-metal-mid);background:linear-gradient(180deg, #ffffffb8, #edf3fbf0), var(--primary-soft);letter-spacing:.04em;border:1px solid #2c4a732e;place-items:center;font-size:.78rem;font-weight:900;display:grid}.attachment-document-main{min-width:0}.attachment-document-main h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;overflow:hidden}.attachment-document-main p{color:var(--text-muted);margin:.22rem 0 0;font-size:.84rem}.attachment-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.attachment-download-link{width:fit-content;text-decoration:none;display:inline-flex}.detail-tabs{border-radius:var(--radius-xl);background:linear-gradient(180deg, #fffaf4f5, #f7efe4db), var(--surface-subtle);border:1px solid #c8ad939e;flex-wrap:wrap;gap:.45rem;margin:1.5rem 0;padding:.35rem;display:flex}.detail-tabs button{border-radius:var(--radius-lg);color:var(--text-soft);cursor:pointer;background:0 0;border:0;flex:auto;padding:.78rem 1rem;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.detail-tabs button:hover{color:var(--primary-hover);background:#2c4a7314}.detail-tabs button.active{background:linear-gradient(135deg, var(--chest-metal-mid), var(--chest-metal-dark));color:#fff;box-shadow:0 12px 26px #2c4a733d}.detail-tab-panel{gap:1rem;display:grid}.sidebar,.sidebar-nav,.sidebar-nav--primary,.sidebar-user-card,.nav-card{display:none!important}.compatibility-panel{gap:1.4rem;margin-top:.5rem;display:grid}.compatibility-panel-header{border-radius:var(--radius-xl);background:linear-gradient(135deg, #2c4a731a, transparent 58%), var(--surface-subtle);border:1px solid #c8ad9394;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.compatibility-panel-header h2{margin:.15rem 0 .35rem}.compatibility-panel-header p{max-width:46rem;color:var(--text-muted);margin:0;line-height:1.6}.compatibility-summary{border-radius:var(--radius-lg);min-width:5.5rem;color:var(--chest-metal-mid);background:linear-gradient(180deg, #ffffffc7, #edf3fbe0), var(--primary-soft);border:1px solid #2c4a7333;place-items:center;gap:.1rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffffb8}.compatibility-summary strong{font-size:1.55rem;line-height:1}.compatibility-summary span{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.compatibility-layout{grid-template-columns:minmax(17rem,.85fr) minmax(0,1.35fr);align-items:start;gap:1.25rem;display:grid}.compatibility-form,.compatibility-empty-state,.compatibility-card{border-radius:var(--radius-xl);background:linear-gradient(180deg, #fffaf4f5, #f7efe4d1), var(--surface);box-shadow:var(--shadow-sm);border:1px solid #c8ad939e}.compatibility-form{gap:1rem;padding:1rem;display:grid}.compatibility-form-heading{gap:.25rem;display:grid}.compatibility-form-heading h3,.compatibility-section-heading h3,.compatibility-card h4{margin:0}.compatibility-form-heading p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.55}.compatibility-form label{color:var(--text-soft);gap:.45rem;font-size:.84rem;font-weight:750;display:grid}.compatibility-form select,.compatibility-form textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);background:#fff;outline:none;padding:.78rem .85rem;transition:border .14s,box-shadow .14s}.compatibility-form textarea{resize:vertical;min-height:5.4rem}.compatibility-form select:focus,.compatibility-form textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.compatibility-content,.compatibility-section,.compatibility-list{gap:1rem;min-width:0;display:grid}.compatibility-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.compatibility-section-heading span{min-width:2.1rem;height:2.1rem;color:var(--primary);background:var(--primary-soft);border:1px solid #2c4a732e;border-radius:999px;place-items:center;font-weight:850;display:inline-grid}.compatibility-empty-state{color:var(--text-muted);margin:0;padding:1rem;line-height:1.55}.compatibility-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.compatibility-card span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:850;display:block}.compatibility-card p{color:var(--text-muted);margin:.35rem 0 0;line-height:1.55}.compatibility-note{border-left:3px solid #2c4a734d;padding-left:.75rem;color:var(--text-soft)!important}.compatibility-hint{border-radius:var(--radius-md);color:var(--text-muted);background:#edf3fbb8;border:1px solid #2c4a7329;margin:0;padding:.8rem .85rem;font-size:.86rem;line-height:1.55}.compatibility-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.compatibility-card-actions .secondary-action,.compatibility-card-actions .danger-action{min-height:2.35rem;padding:.55rem .8rem}.compatibility-note strong{color:var(--text)}.topbar{flex-wrap:wrap}.topbar-user-summary small{color:var(--text-muted);margin-top:.12rem;font-size:.74rem;font-weight:650;display:block}.topbar-logout{margin-left:auto}.navigation-footer{gap:.35rem;display:grid}.navigation-logout{border:1px solid var(--sidebar-border);border-radius:var(--radius-md);width:100%;color:var(--text-inverse);cursor:pointer;text-align:left;background:#ffffff12;padding:.58rem .7rem;font-weight:750}.navigation-logout:hover{background:#ffffff1f}.login-shell{background:radial-gradient(circle at 20% 10%, #8f654738, transparent 24rem), radial-gradient(circle at 80% 0%, #2c4a7329, transparent 26rem), linear-gradient(180deg, #fff8ef 0%, var(--app-bg) 100%);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.login-card{border:1px solid var(--border);border-radius:var(--radius-xl);width:min(100%,430px);box-shadow:var(--shadow-lg);background:#fffaf4f0;gap:1rem;padding:1.4rem;display:grid}.login-card--compact{text-align:center}.login-card h1{color:var(--text);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,6vw,3.1rem);line-height:.98}.login-brand-mark{color:#fff;background:linear-gradient(135deg, var(--chest-metal-mid), var(--chest-wood-highlight));width:3.4rem;height:3.4rem;box-shadow:var(--shadow-sm);letter-spacing:-.04em;border-radius:1rem;place-items:center;font-weight:900;display:grid}.login-form{margin-top:0}.captcha-check{gap:.45rem;display:grid}.captcha-question{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text);background:var(--surface-muted);padding:.7rem .8rem;font-size:.86rem;font-weight:750;line-height:1.4;display:block}.login-hint{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.assessment-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;width:min(980px,100%);margin-inline:auto;display:grid}.assessment-panel,.assessment-draft-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);padding:1.35rem}.assessment-panel h2,.assessment-draft-panel h2{color:var(--text);font-size:var(--font-size-section-title);line-height:var(--line-height-tight);letter-spacing:-.035em;margin:0}.assessment-panel p,.assessment-draft-panel p{color:var(--text-soft);line-height:var(--line-height-body)}.assessment-intro-card,.assessment-question-card,.assessment-draft-card,.assessment-progress{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:1rem}.assessment-intro-card,.assessment-draft-card{gap:1rem;margin-top:1rem;display:grid}.assessment-progress{color:var(--text-muted);justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.82rem;font-weight:750;display:flex}.assessment-progress strong{color:var(--primary)}.assessment-question-card{background:#fff;margin-top:1rem}.assessment-question-card span,.assessment-attribute-list span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:780;display:block}.assessment-question-card p{color:var(--text);margin:.45rem 0 0;font-weight:700}.assessment-reset-action{margin-top:1rem}.assessment-draft-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;display:grid;overflow:hidden}.assessment-draft-table div{border-top:1px solid var(--border);grid-template-columns:145px minmax(0,1fr);gap:1rem;padding:.8rem .9rem;display:grid}.assessment-draft-table div:first-child{border-top:0}.assessment-draft-table dt{color:var(--text-muted);font-weight:750}.assessment-draft-table dd{color:var(--text);margin:0;line-height:1.55}.assessment-attribute-list{gap:.7rem;display:grid}.assessment-attribute-list h3{color:var(--text);margin:0;font-size:1rem}.assessment-attribute-list ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.assessment-attribute-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.75rem}.assessment-attribute-list strong{color:var(--text);margin-top:.25rem;line-height:1.45;display:block}.assessment-created-card{background:var(--success-soft)}.assessment-profile-card,.assessment-missing-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:1rem}.assessment-profile-card{gap:.3rem;margin-top:1rem;display:grid}.assessment-profile-card span,.assessment-missing-list h3{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:780}.assessment-profile-card strong{color:var(--text);text-transform:capitalize}.assessment-profile-card p,.assessment-missing-list p{margin:0}.assessment-missing-list{gap:.75rem;display:grid}.assessment-missing-list h3{margin:0}.assessment-missing-list ul{color:var(--text);gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.brand-logo{color:inherit;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.brand-logo--compact{grid-template-columns:2.55rem;width:2.55rem}.brand-logo-mark{filter:drop-shadow(0 10px 18px #0000002e);width:3.2rem;height:auto}.brand-logo--compact .brand-logo-mark{width:2.55rem}.brand-logo-lid{fill:var(--chest-wood-mid);stroke:var(--chest-wood-dark);stroke-width:4px}.brand-logo-body{fill:var(--chest-wood-light);stroke:var(--chest-wood-dark);stroke-width:4px}.brand-logo-band,.brand-logo-ribs{fill:var(--chest-metal-mid);stroke:var(--chest-metal-dark);stroke-width:1px}.brand-logo-ribs,.brand-logo-shackle{fill:none;stroke-linecap:round}.brand-logo-lock{fill:var(--chest-lock-mid);stroke:var(--chest-lock-dark);stroke-width:3px}.brand-logo-shackle{stroke:var(--chest-lock-light);stroke-width:4px}.brand-logo-copy strong,.brand-logo-copy span{display:block}.brand-logo-copy strong{color:#fff;font-size:1rem;line-height:1.1}.brand-logo-copy span{color:#cbd5e1;margin-top:.22rem;font-size:.72rem;font-weight:700}.navigation-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.navigation-list{gap:.8rem;padding-right:.2rem;overflow:auto}.navigation-group{gap:.35rem;display:grid}.navigation-group p{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:0 .35rem;font-size:.68rem;font-weight:850}.navigation-group>div{gap:.35rem;display:grid}.navigation-item{transition:background .14s,color .14s,transform .14s}.topbar{grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.topbar-context{min-width:0}.page-header--compact h1,.dashboard-header--wide h1{font-size:clamp(2.05rem,4.4vw,4rem)}.dashboard-grid--balanced,.content-grid--balanced{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.add-item-page-grid--wide{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.content-hint-list{color:var(--text-soft);margin:1rem 0 0;padding-left:1.15rem;line-height:1.7}.maintenance-card--wide{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);width:min(1320px,100%)}.maintenance-detail-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:1.25rem;width:min(1320px,100%);margin-top:1.25rem;display:grid}.maintenance-detail-card,.health-check-card,.changelog-entry{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm)}.maintenance-detail-card{padding:1.25rem}.health-check-grid,.changelog-list{gap:.85rem;margin-top:1rem;display:grid}.health-check-card{gap:.55rem;padding:1rem;display:grid}.health-check-card div{align-items:center;gap:.55rem;display:flex}.health-check-card p{color:var(--text-soft);margin:0;line-height:1.55}.health-check-card small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.health-dot{background:var(--text-muted);border-radius:999px;width:.72rem;height:.72rem}.health-dot--reachable{background:var(--success)}.health-dot--unreachable{background:var(--danger)}.health-dot--checking{background:var(--warning)}.changelog-entry{gap:.75rem;padding:1rem;display:grid}.changelog-entry-heading{gap:.18rem;display:grid}.changelog-entry-heading span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.changelog-entry-heading small{color:var(--text-muted);font-weight:700}.changelog-entry ul{color:var(--text-soft);line-height:var(--line-height-body);margin:0;padding-left:1.15rem}.login-card .brand-logo-copy strong{color:var(--text)}.login-card .brand-logo-copy span{color:var(--text-muted)}.mobile-bottom-navigation{display:none}.assistant-status-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg, #fffaf4fa, #f7efe4e6), var(--surface-subtle);box-shadow:var(--shadow-sm);gap:.75rem;padding:1rem;display:grid}.assistant-status-card h2,.assistant-status-card h3{color:var(--text);font-size:var(--font-size-card-title);line-height:var(--line-height-tight);letter-spacing:-.02em;text-transform:none;margin:0}.assistant-status-card__body{gap:.8rem;display:grid}.assistant-status-card__body p{color:var(--text-soft);margin:0;line-height:1.6}.assistant-status-card--success{background:linear-gradient(180deg, #fffaf4fa, #f0fdf49e), var(--surface-subtle)}.assistant-status-card--warning{background:linear-gradient(180deg, #fffaf4fa, #fff7e6ad), var(--surface-subtle)}.assistant-status-card--danger{background:linear-gradient(180deg, #fffaf4fa, #fff1efb8), var(--surface-subtle)}.item-create-result{box-shadow:none;background:0 0;border:0;padding:0}.item-create-result .assistant-status-card{height:100%}.assessment-status-card{margin-top:1rem}.inventory-photo-button{border:1px solid var(--border);border-radius:var(--radius-md);width:4.2rem;height:4.2rem;color:var(--primary);background:linear-gradient(180deg, #ffffffdb, #edf3fbe6), var(--primary-soft);cursor:pointer;letter-spacing:.04em;place-items:center;padding:0;font-weight:900;display:grid;overflow:hidden}.inventory-photo-button img{object-fit:cover;width:100%;height:100%}.inventory-table th:first-child,.inventory-table td:first-child{width:5.7rem}.add-item-page-grid--wide{grid-template-columns:1fr;width:min(980px,100%)}.auth-mode-switch{gap:.55rem;display:flex}.auth-mode-switch .secondary-action{flex:1}.secondary-action--active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.privacy-consent{color:var(--text-muted);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.87rem;line-height:1.45;display:grid}.privacy-consent input{margin-top:.16rem}.form-success{color:var(--success);margin:0;font-weight:700}.user-management-list{gap:1rem;display:grid}.user-management-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:1rem;padding:1rem;display:grid}.user-management-card h2{margin:0}.user-management-card p{color:var(--text-muted);margin:.25rem 0 0}.user-management-card dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;margin:0;display:grid}.user-management-card dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.user-management-card dd{color:var(--text);margin:.18rem 0 0;font-weight:700}.user-access-controls{flex-wrap:wrap;gap:.65rem;display:flex}.user-access-controls label{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.86rem;font-weight:800;display:inline-flex}.user-access-controls input{margin:0}.manual-item-followup{width:min(980px,100%)}.attachment-upload-form input[type=file]{min-height:3rem;padding:.68rem .75rem}html,body,#root{max-width:100%;overflow-x:hidden}.required-marker{border:1px solid var(--border);width:fit-content;color:var(--text-muted);background:var(--surface-subtle);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;margin-left:.35rem;padding:.1rem .45rem;font-size:.68rem;font-weight:750;display:inline-flex}.generated-note-box,.collection-toolbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);padding:1rem}.generated-note-box{gap:.65rem;margin-top:.9rem;display:grid}.generated-note-box span,.collection-toolbar label{color:var(--text-soft);font-size:var(--font-size-small);font-weight:800}.generated-note-box p{color:var(--text);line-height:var(--line-height-body);margin:0}.post-save-actions{flex-wrap:wrap;gap:.65rem;margin-top:.85rem;display:flex}.post-save-actions .primary-action,.post-save-actions .secondary-action{flex:12rem}.collection-toolbar{grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(10rem,1fr)) auto;align-items:end;gap:.85rem;display:grid}.collection-toolbar label{gap:.35rem;display:grid}.collection-toolbar input,.collection-toolbar select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);background:var(--surface);padding:.7rem .8rem}.collection-toolbar input:focus,.collection-toolbar select:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.chest-switcher{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm);gap:1rem;padding:1.2rem;display:grid}.chest-switcher__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.chest-switcher__header h2,.chest-switcher__header p{margin:0}.chest-switcher__header p{color:var(--text-soft);line-height:var(--line-height-body)}.chest-switcher__header strong{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-subtle);white-space:nowrap;border-radius:999px;padding:.35rem .7rem}.chest-card-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;display:grid}.chest-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:6.5rem;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;gap:.25rem;padding:.9rem;display:grid}.chest-card:hover,.chest-card:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring)}.chest-card--active{border-color:var(--primary);background:var(--surface-subtle)}.chest-card span{font-weight:850}.chest-card strong{font-size:1.8rem;line-height:1}.chest-card small,.inventory-chest-name{color:var(--text-soft);font-size:var(--font-size-small)}.chest-create-form{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1.3fr) auto;align-items:end;gap:.75rem;display:grid}.chest-create-form label{color:var(--text-soft);font-size:var(--font-size-small);gap:.35rem;font-weight:800;display:grid}.chest-create-form input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);background:var(--surface);padding:.7rem .8rem}.chest-create-form input:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.inventory-chest-name{margin-top:.25rem;display:block}.chest-active-note{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface-subtle);padding:.65rem .75rem;margin-top:.55rem!important}.chest-card__initials{border:1px solid var(--border);width:2.15rem;height:2.15rem;color:var(--text);background:var(--surface-subtle);font-size:var(--font-size-small);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.chest-card em{border:1px solid var(--border);width:fit-content;color:var(--text);background:var(--surface-raised);font-size:var(--font-size-small);border-radius:999px;padding:.2rem .45rem;font-style:normal;font-weight:850}.navigation-context-card{border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);background:#ffffff0f;gap:.45rem;padding:.8rem;display:grid}.navigation-context-card span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.navigation-context-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.navigation-context-card p{color:#e2e8f0c7;margin:0;font-size:.75rem;line-height:1.45}.navigation-context-card div{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.navigation-context-card button{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;min-height:2rem;font-size:.72rem;font-weight:800}.navigation-context-card button:hover,.navigation-context-card button:focus-visible{background:#ffffff24}.page-header--with-context{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:stretch;gap:1rem;display:grid}.active-context-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm);align-content:start;gap:.5rem;padding:1rem;display:grid}.active-context-card span{color:var(--text-muted);font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.active-context-card strong{color:var(--text);font-size:1.05rem}.active-context-card p{color:var(--text-soft);line-height:var(--line-height-body);margin:0}.chest-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.chest-workflow-step{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:.25rem .7rem;padding:.85rem;display:grid}.chest-workflow-step span{width:2rem;height:2rem;color:var(--text-soft);background:var(--surface-subtle);border-radius:999px;grid-row:span 2;place-items:center;font-weight:900;display:grid}.chest-workflow-step strong{color:var(--text)}.chest-workflow-step p{color:var(--text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.chest-workflow-step--active{border-color:var(--border-strong);background:var(--surface-raised)}.chest-layout{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.chest-sidebar,.chest-main-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.chest-sidebar{gap:.85rem;padding:1rem;display:grid;position:sticky;top:1rem}.chest-sidebar__header,.chest-main-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.chest-sidebar__header h2,.chest-sidebar__header p,.chest-main-panel__header h2,.chest-main-panel__header p{margin:0}.chest-sidebar__header strong{border:1px solid var(--border);min-width:2.1rem;min-height:2.1rem;color:var(--text-soft);background:var(--surface-subtle);border-radius:999px;place-items:center;display:grid}.chest-list{gap:.5rem;display:grid}.chest-list-item{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;color:var(--text);background:var(--surface);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.chest-list-item:hover,.chest-list-item:focus-visible,.chest-list-item--active{border-color:var(--primary);box-shadow:var(--focus-ring)}.chest-list-item--active{background:var(--surface-subtle)}.chest-list-item span:not(.chest-card__initials){gap:.15rem;min-width:0;display:grid}.chest-list-item strong,.chest-list-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chest-list-item small{color:var(--text-soft);font-size:var(--font-size-small)}.chest-list-item em{min-width:1.85rem;color:var(--text);background:var(--surface-subtle);font-size:var(--font-size-small);text-align:center;border-radius:999px;padding:.25rem .45rem;font-style:normal;font-weight:900}.chest-create-form--stacked{border-top:1px solid var(--border);grid-template-columns:1fr;padding-top:.85rem}.chest-main-panel{gap:1rem;padding:1rem;display:grid}.chest-main-panel__header p{color:var(--text-soft);line-height:var(--line-height-body)}.section-subnav{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:.55rem;padding:.55rem;display:flex}.section-subnav__item{border:1px solid var(--border);min-height:2.35rem;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:999px;padding:.55rem .85rem;font-weight:850}.section-subnav__item:hover,.section-subnav__item:focus-visible,.section-subnav__item--active{border-color:var(--primary);color:var(--text);background:var(--surface-subtle);box-shadow:var(--focus-ring)}.chest-lifecycle-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:start;gap:1rem;display:grid}.chest-lifecycle-panel,.chest-create-dedicated,.empty-guidance-card,.item-transport-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm);padding:1rem}.chest-lifecycle-panel{gap:.75rem;display:grid;position:sticky;top:1rem}.chest-lifecycle-panel h2,.chest-lifecycle-panel p,.chest-create-dedicated h2,.chest-create-dedicated p,.empty-guidance-card p{margin:0}.chest-lifecycle-panel p,.chest-create-dedicated p,.empty-guidance-card p{color:var(--text-soft);line-height:var(--line-height-body)}.lifecycle-count-pill{border:1px solid var(--border);min-width:2.35rem;min-height:2.35rem;color:var(--text-soft);background:var(--surface-subtle);border-radius:999px;place-items:center;display:inline-grid}.chest-card-grid--managed{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.chest-card--managed{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.chest-create-dedicated{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:end;gap:1rem;display:grid}.form-success{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface-subtle);font-size:var(--font-size-small);padding:.7rem .8rem;font-weight:800}.item-transport-card{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem) auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.item-transport-card span{color:var(--text-muted);font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.item-transport-card strong{color:var(--text);margin-top:.15rem;display:block}.item-transport-card p{color:var(--text-soft);line-height:var(--line-height-body);margin:.25rem 0 0}.item-transport-card select,.transport-table select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);background:var(--surface);padding:.62rem .7rem}.transport-shelf{gap:.9rem;display:grid}.navigation-panel{grid-template-rows:auto auto minmax(0,1fr) auto;max-height:100vh;overflow:hidden}.navigation-list{overscroll-behavior:contain;min-height:0;padding-right:.15rem;overflow-y:auto}.navigation-context-card{align-content:start;min-height:10.4rem}.navigation-footer{align-self:end}.chest-layout{align-items:start}.chest-sidebar{grid-template-rows:auto minmax(0,1fr) auto;min-height:32rem;max-height:calc(100vh - 2rem);overflow:hidden}.chest-list{overscroll-behavior:contain;min-height:0;padding-right:.15rem;overflow-y:auto}.chest-list-item{min-height:4.35rem}.chest-list-item small{display:block}.chest-create-form--stacked{align-self:end}@media (width<=1180px){.chest-sidebar{min-height:0;max-height:none;overflow:visible}.chest-list{max-height:none;padding-right:0;overflow:visible}}.navigation-panel{flex-direction:column;min-height:100vh;max-height:100vh;display:flex;overflow:hidden}.navigation-panel>.brand-logo,.navigation-user-card,.navigation-context-card,.navigation-footer{flex:none}.navigation-context-card{z-index:1;min-height:auto;position:relative}.navigation-list{z-index:0;overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;display:grid;position:relative;overflow-y:auto}.navigation-group,.navigation-group>div,.navigation-item{position:relative}.navigation-footer{margin-top:auto}.topbar--business{color:#f8fafc;background:radial-gradient(circle at 8% 0,#8f654738,#0000 18rem),linear-gradient(135deg,#171412fa,#1f1510fa 54%,#11141cfa);border-color:#ffffff1f;grid-template-columns:minmax(13rem,auto) minmax(0,1fr) auto;align-items:stretch;gap:.85rem;display:grid;box-shadow:0 16px 38px #0f172a29}.topbar--business .brand-logo-copy strong,.topbar--business .brand-logo-copy span{color:#f8fafc}.topbar-identity,.topbar-business-meta,.topbar-meta-card{min-width:0}.topbar-identity{align-items:center;gap:.75rem;display:flex}.topbar-identity>div{min-width:0}.topbar-business-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.topbar-meta-card{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff21;padding:.65rem .75rem;box-shadow:inset 0 1px #ffffff14}.topbar--business span,.topbar--business .topbar-meta-card span{color:#94a3b8}.topbar--business strong,.topbar--business .topbar-meta-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-meta-card small{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.72rem;font-weight:650;display:block;overflow:hidden}.topbar-meta-card--context{background:linear-gradient(135deg,#3b5a8747,#8f65472e)}.topbar--business .topbar-logout{color:#fff;background:#ffffff14;border-color:#ffffff29;align-self:stretch}.topbar--business .topbar-logout:hover,.topbar--business .topbar-logout:focus-visible{background:#ffffff24}.dashboard-header--full{max-width:1180px;display:block}.dashboard-header--full .subtitle{max-width:980px}.dashboard-grid--overview{grid-template-columns:minmax(0,1fr)}.treasure-card--command .treasure-card-content{max-width:980px;margin:0 auto}.treasure-actions--split{grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,100%);margin-inline:auto}.content-grid--guidance{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.content-grid--single{grid-template-columns:minmax(0,1fr)}.domain-preview--business{gap:.8rem;display:grid}.dashboard-guidance-steps{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.dashboard-guidance-steps span{border:1px solid var(--border);color:var(--text);background:var(--surface-raised);font-size:var(--font-size-small);border-radius:999px;padding:.45rem .65rem;font-weight:800}.app-shell{align-items:stretch;position:relative}.app-shell:before{content:"";z-index:-1;width:var(--panel-width);background:radial-gradient(circle at 16% 0%, #8f65473d, transparent 18rem), linear-gradient(180deg, #171412fc, #1f1510fc 58%, #11141cfc), var(--sidebar-bg);position:fixed;inset:0 auto 0 0}.navigation-panel{background:radial-gradient(circle at 16% 0%, #8f65473d, transparent 18rem), linear-gradient(180deg, #171412fc, #1f1510fc 58%, #11141cfc), var(--sidebar-bg)}.navigation-footer{background:#ffffff0b;border-color:#fff4e61a}.navigation-footer-action,.navigation-logout{border:1px solid var(--sidebar-border);border-radius:var(--radius-md);width:100%;color:var(--text-inverse);cursor:pointer;text-align:left;background:#ffffff12;padding:.58rem .7rem;font-weight:750}.navigation-footer-action:hover,.navigation-footer-action:focus-visible,.navigation-logout:hover,.navigation-logout:focus-visible{background:#ffffff21}.metric-grid--dashboard{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-chest-selector{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm);gap:1rem;padding:1rem;display:grid}.dashboard-chest-selector__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-chest-selector__header h2,.dashboard-chest-selector__header p{margin:0}.dashboard-chest-selector__header p:not(.preview-label){max-width:760px;color:var(--text-soft);line-height:var(--line-height-body)}.dashboard-chest-selector__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.dashboard-chest-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.dashboard-chest-toggle{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:.65rem;padding:.8rem;display:grid}.dashboard-chest-toggle--selected{border-color:var(--primary);background:var(--surface-subtle);box-shadow:var(--focus-ring)}.dashboard-chest-toggle__main{border-radius:var(--radius-md);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.dashboard-chest-toggle__main:focus-visible{box-shadow:var(--focus-ring);outline:none}.dashboard-chest-toggle__initials{border:1px solid var(--border);width:2.35rem;height:2.35rem;color:var(--text);background:var(--surface-raised);border-radius:999px;place-items:center;font-weight:900;display:grid}.dashboard-chest-toggle__main span:not(.dashboard-chest-toggle__initials){min-width:0}.dashboard-chest-toggle__main strong,.dashboard-chest-toggle__main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-chest-toggle__main small{color:var(--text-soft);font-size:var(--font-size-small);margin-top:.18rem}.dashboard-chest-toggle__main em{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-raised);font-size:var(--font-size-small);border-radius:999px;padding:.24rem .5rem;font-style:normal;font-weight:850}.dashboard-chest-toggle--selected .dashboard-chest-toggle__main em{color:var(--primary);background:var(--primary-soft);border-color:#2c4a733d}.dashboard-chest-toggle p{color:var(--text-soft);font-size:var(--font-size-small);margin:0;line-height:1.45}.dashboard-chest-toggle__context{border:1px solid var(--border);color:var(--text);background:var(--surface-raised);cursor:pointer;font-size:var(--font-size-small);border-radius:999px;justify-self:start;padding:.5rem .7rem;font-weight:850}.dashboard-chest-toggle__context:hover,.dashboard-chest-toggle__context:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring)}.dashboard-chest-toggle__context:disabled{color:var(--text-muted);background:var(--surface-subtle);cursor:default;box-shadow:none}@media (width<=1180px){.metric-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chest-selector__header{display:grid}.dashboard-chest-selector__actions{justify-content:flex-start}}@media (width<=760px){.app-shell:before{display:none}.metric-grid--dashboard,.dashboard-chest-toggle-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=821px){.app-shell{background:var(--background);min-height:100vh;display:block}.app-shell:before{display:none}.navigation-panel{width:var(--panel-width);box-sizing:border-box;z-index:20;height:100vh;min-height:100vh;max-height:none;position:fixed;inset:0 auto 0 0;overflow:hidden}@supports (height:100dvh){.navigation-panel{height:100dvh;min-height:100dvh}}.dashboard-shell{width:calc(100% - var(--panel-width));min-width:0;max-width:none;margin-left:var(--panel-width);box-sizing:border-box}}@media (width<=820px){.dashboard-shell{width:100%;margin-left:0}}@media (width>=821px){.navigation-panel{flex-direction:column;gap:.8rem;display:flex;overflow:hidden}.navigation-panel>.brand-logo,.navigation-user-card,.navigation-context-card{flex:none}.navigation-user-card{min-height:3.85rem;padding:.72rem}.navigation-user-avatar{width:2.75rem;height:2.75rem}.navigation-context-card{gap:.24rem;margin:0;padding:.78rem}.navigation-context-card p{margin-top:.16rem}.navigation-context-card div{display:none}.navigation-list{flex-direction:column;flex:auto;gap:.62rem;min-height:0;padding:0;display:flex;overflow:visible}.navigation-group{gap:.26rem;display:grid}.navigation-group>div{gap:.18rem;display:grid}.navigation-group p{color:#cbd5e1d6;letter-spacing:.1em;margin:0;padding:0 .28rem;font-size:.68rem}.navigation-item{border-radius:.78rem;min-height:auto;padding:.54rem .68rem}.navigation-item strong{font-size:.86rem}.navigation-item span{font-size:.68rem;line-height:1.2}.navigation-footer{display:none!important}}@media (width>=821px) and (height<=760px){.navigation-panel{gap:.58rem;padding:.78rem}.navigation-user-card{grid-template-columns:2.35rem minmax(0,1fr);min-height:3.1rem;padding:.55rem}.navigation-user-avatar{border-radius:.72rem;width:2.25rem;height:2.25rem;font-size:.82rem}.navigation-context-card{padding:.6rem}.navigation-context-card p,.navigation-user-card span,.navigation-item span{font-size:.64rem}.navigation-item{padding:.42rem .6rem}}.topbar--business{border-radius:var(--radius-lg);color:var(--text);background:linear-gradient(#fffaf4f5,#f7efe4f0);border:1px solid #c8ad93b8;align-items:center;gap:.75rem;box-shadow:0 10px 24px #2e1b1014}.topbar--business .brand-logo-copy strong,.topbar--business .brand-logo-copy span,.topbar--business span,.topbar--business .topbar-meta-card span,.topbar--business strong,.topbar--business .topbar-meta-card strong{color:var(--text)}.topbar-identity{border-right:1px solid #c8ad93b3;padding-right:.9rem}.topbar-identity span,.topbar--business .topbar-meta-card span{color:var(--primary)}.topbar-business-meta{align-items:center}.topbar-meta-card{border-radius:var(--radius-md);box-shadow:none;background:#ffffff7a;border:1px solid #dfd0bfd1;padding:.55rem .7rem}.topbar-meta-card small{color:var(--text-muted)}.topbar-meta-card--context{background:linear-gradient(135deg,#edf3fbdb,#fffaf4b8);border-color:#2c4a7342}.topbar--business .topbar-logout{color:var(--primary);box-shadow:none;background:#edf3fbbd;border-color:#2c4a733d}.topbar--business .topbar-logout:hover,.topbar--business .topbar-logout:focus-visible{color:#fff;background:var(--primary)}@media (width>=821px){.topbar--business{z-index:30;border-radius:0 0 var(--radius-lg) var(--radius-lg);color:var(--text-inverse);background:radial-gradient(circle at 8% 0%, #8f654738, transparent 18rem), linear-gradient(135deg, #171412fc, #1f1510fc 58%, #11141cfc), var(--sidebar-bg);border:1px solid #ffffff1f;align-items:center;gap:.75rem;position:sticky;top:0;box-shadow:0 10px 24px #0f172a24}.topbar--business .brand-logo-copy strong,.topbar--business .brand-logo-copy span,.topbar--business span,.topbar--business .topbar-meta-card span,.topbar--business strong,.topbar--business .topbar-meta-card strong{color:var(--text-inverse)}.topbar-identity{border-right:1px solid #fff4e61f;padding-right:.9rem}.topbar-identity span,.topbar--business .topbar-meta-card span{color:#9bb6dc}.topbar-meta-card{border-radius:var(--radius-md);background:#ffffff0e;border:1px solid #fff4e61f;padding:.55rem .7rem;box-shadow:inset 0 1px #ffffff12}.topbar-meta-card small{color:#e2e8f0b8}.topbar-meta-card--context{background:linear-gradient(135deg,#3b5a873d,#8f654729);border-color:#9bb6dc38}.topbar--business .topbar-logout{color:var(--text-inverse);box-shadow:none;background:#ffffff12;border-color:#fff4e626}.topbar--business .topbar-logout:hover,.topbar--business .topbar-logout:focus-visible{color:#fff;background:#ffffff21}.topbar--business{border-radius:var(--radius-lg);margin-top:0;top:.75rem}.dashboard-shell{padding-top:1rem}}.app-shell>.dashboard-shell{min-width:0;padding:0}.dashboard-content{min-width:0;padding:1.25rem 1.5rem 2rem}@media (width>=821px){.app-shell{background:0 0;min-height:100vh;display:block}.app-shell>.dashboard-shell{width:calc(100% - var(--panel-width));max-width:none;min-height:100vh;margin-left:var(--panel-width);padding:0}.dashboard-shell>.topbar.topbar--business{z-index:30;color:var(--text-inverse);background:radial-gradient(circle at 8% 0%, #8f654738, transparent 18rem), linear-gradient(135deg, #171412fe, #1f1510fe 58%, #11141cfe), var(--sidebar-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:0 solid #fff4e61f;border-bottom-width:1px;border-radius:0;grid-template-columns:minmax(12rem,auto) minmax(0,1fr) auto;align-items:stretch;gap:.85rem;margin:0;padding:.78rem 1.25rem;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #0f172a1f}.dashboard-shell>.topbar.topbar--business .brand-logo-copy strong,.dashboard-shell>.topbar.topbar--business .brand-logo-copy span,.dashboard-shell>.topbar.topbar--business span,.dashboard-shell>.topbar.topbar--business .topbar-meta-card span,.dashboard-shell>.topbar.topbar--business strong,.dashboard-shell>.topbar.topbar--business .topbar-meta-card strong{color:var(--text-inverse)}.dashboard-shell>.topbar.topbar--business .topbar-identity{border-right:1px solid #fff4e61f;padding-right:.9rem}.dashboard-shell>.topbar.topbar--business .topbar-identity span,.dashboard-shell>.topbar.topbar--business .topbar-meta-card span{color:#9bb6dc}.dashboard-shell>.topbar.topbar--business .topbar-meta-card{border-radius:var(--radius-md);background:#ffffff0e;border:1px solid #fff4e61f;padding:.55rem .7rem;box-shadow:inset 0 1px #ffffff12}.dashboard-shell>.topbar.topbar--business .topbar-meta-card small{color:#e2e8f0b8}.dashboard-shell>.topbar.topbar--business .topbar-meta-card--context{background:linear-gradient(135deg,#3b5a873d,#8f654729);border-color:#9bb6dc38}.dashboard-shell>.topbar.topbar--business .topbar-logout{color:var(--text-inverse);box-shadow:none;background:#ffffff12;border-color:#fff4e626;align-self:stretch}.dashboard-shell>.topbar.topbar--business .topbar-logout:hover,.dashboard-shell>.topbar.topbar--business .topbar-logout:focus-visible{color:#fff;background:#ffffff21}}@media (width>=821px) and (width<=1180px){.dashboard-shell>.topbar.topbar--business{grid-template-columns:minmax(0,1fr)}.dashboard-shell>.topbar.topbar--business .topbar-identity{border-bottom:1px solid #fff4e61f;border-right:0;padding-bottom:.75rem;padding-right:0}}@media (width<=820px){.app-shell>.dashboard-shell{width:100%;margin-left:0;padding:0}.dashboard-content{padding:1rem 1rem 6.5rem}}.navigation-group-heading{gap:.1rem;padding:.25rem .35rem .15rem;display:grid}.navigation-group-heading strong{color:#f8fafc;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.15}.navigation-group-heading span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;line-height:1.2;overflow:hidden}.navigation-sublist{border-left:1px solid #94a3b833;gap:.28rem;padding-left:.45rem;display:grid}.navigation-group--active .navigation-group-heading strong{color:#fff}.navigation-group--active .navigation-sublist{border-left-color:#ffffff57}.navigation-sublist .navigation-item{min-height:2.75rem;padding:.58rem .62rem}.navigation-sublist .navigation-item strong{font-size:.82rem}.navigation-sublist .navigation-item span{font-size:.68rem}.changelog-documentation-card{width:min(100%,70rem)}.metric-card-actions{flex-wrap:wrap;gap:.55rem;min-width:0;max-width:100%;margin-top:.85rem;display:flex}.metric-card-actions--stacked{flex-direction:column;align-items:flex-start}.metric-card-actions--stacked .secondary-action{width:fit-content;max-width:100%}.dashboard-header--compact-start{margin-bottom:.85rem}.dashboard-home{min-height:min(760px,100dvh - 11rem);display:grid}.treasure-card--home-chest{align-items:center;width:100%;min-height:min(760px,100dvh - 11rem);display:grid}.treasure-card--home-chest .treasure-card-content{width:min(100%,960px)}.treasure-card--home-chest h2{font-size:clamp(2rem,5vw,4.1rem)}.treasure-card-logo--large{width:min(100%,620px);height:clamp(300px,42vw,430px)}.treasure-actions--home-chest{grid-template-columns:repeat(3,minmax(0,1fr));width:min(720px,100%)}@media (width<=820px){.dashboard-header--compact-start .subtitle{max-width:32rem}.dashboard-home,.treasure-card--home-chest{min-height:auto}.treasure-card-logo--large{width:min(100%,430px);height:clamp(260px,72vw,340px)}.treasure-actions--home-chest{grid-template-columns:minmax(0,1fr);width:min(100%,28rem)}}.sales-status-pill{letter-spacing:.01em;text-transform:uppercase;white-space:normal;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.35rem;min-width:0;max-width:100%;padding:.4rem .62rem;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex}.sales-status-pill--neutral{color:#ffffffc7;background:#ffffff14}.sales-status-pill--active{color:#f7c146;background:#f7c14629;border-color:#f7c14661}.sales-status-pill--reserved{color:#a8d8ff;background:#74beff24;border-color:#74beff52}.sales-status-pill--done{color:#8ff0bf;background:#5bd69b24;border-color:#5bd69b57}.sales-status-pill--warning{color:#ffb0b0;background:#ff7b7b21;border-color:#ff7b7b57}.sales-preview-card{color:#ffffffe0;background:linear-gradient(135deg,#f7c1461f,#0000 42%),#141a27eb;border:1px solid #f7c14633;border-radius:1.35rem;gap:1rem;min-width:0;max-width:100%;padding:1.15rem;display:grid;box-shadow:0 20px 55px #00000038}.sales-preview-card--detail{padding:clamp(1rem,2vw,1.5rem)}.sales-preview-card--compact{margin-top:.5rem}.sales-preview-card__header{justify-content:space-between;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.sales-preview-card__header>div{min-width:0}.sales-preview-card__header h2,.sales-preview-card__header strong{color:#fff;margin:0}.sales-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0;display:grid}.sales-preview-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-preview-card label{color:#ffffffb3;gap:.45rem;min-width:0;font-size:.82rem;font-weight:800;display:grid}.sales-preview-card input,.sales-preview-card select,.sales-preview-card textarea{color:#fff;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:.9rem;width:100%;min-width:0;padding:.75rem .85rem}.sales-preview-card textarea{resize:vertical;min-height:6rem}.sales-preview-card option{color:#111827}.sales-audit-preview{background:#ffffff12;border:1px dashed #fff3;border-radius:1rem;padding:.95rem}.sales-audit-preview ul{margin:.55rem 0 0;padding-left:1.1rem}.sales-audit-preview li+li{margin-top:.35rem}.sales-preview-note{color:#ffffff9e;margin:0;font-size:.86rem}.inventory-table .sales-status-pill{padding:.33rem .48rem;font-size:.66rem}.chest-card .sales-status-pill{justify-self:flex-start;margin-top:.15rem}@media (width<=820px){.sales-preview-card__header{flex-direction:column;align-items:stretch}.sales-preview-grid,.sales-preview-grid--two{grid-template-columns:minmax(0,1fr)}.sales-status-pill{width:fit-content}}@media (width>=1181px){:root{--panel-width:260px;--radius-lg:.8rem;--radius-xl:.95rem}body{font-size:15px}.dashboard-shell{padding:1rem 1.2rem 1.5rem}.navigation-panel{gap:.8rem;padding:.85rem}.navigation-user-card{grid-template-columns:2.7rem minmax(0,1fr);min-height:3.9rem;padding:.7rem}.navigation-user-avatar{border-radius:.72rem;width:2.7rem;height:2.7rem;font-size:.88rem}.navigation-item{min-height:3.05rem;padding:.65rem .7rem}.navigation-item strong,.navigation-footer strong{font-size:.86rem}.topbar{margin-bottom:1rem;padding:.65rem .75rem}.page-stack,.dashboard-grid,.content-grid{gap:1rem}.dashboard-header{gap:1rem;margin-bottom:1rem}.page-header h1,.dashboard-header h1,.maintenance-copy h1{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.6rem)}.treasure-card,.domain-preview,.roadmap-card,.metric-card,.add-item-panel,.item-preview-list,.item-shelf,.item-detail-card,.item-list-summary article,.item-create-result,.maintenance-card{padding:1.05rem}.treasure-card h2,.domain-preview h2,.roadmap-card h2,.add-item-panel h2,.item-preview-list h2,.item-shelf h2,.item-create-result h2{font-size:clamp(1.25rem,1.8vw,1.85rem)}.metric-card strong{font-size:1.35rem}.inventory-table th,.inventory-table td{padding:.72rem .8rem}.item-form{gap:.8rem;margin-top:1rem}.item-form input,.item-form textarea,.item-form select{padding:.64rem .72rem}.primary-action,.secondary-action,.danger-action,.treasure-actions button,.chest-stage-actions button{min-height:2.35rem;padding:.62rem .82rem}}@media (width>=1280px){.dashboard-shell{padding:1.5rem 2rem 2.2rem}.item-detail-layout{max-width:1180px}}@media (width>=1181px){.app-shell>.dashboard-shell{padding:0}.dashboard-content{padding:1.5rem 2rem 2.2rem}.dashboard-shell>.topbar.topbar--business{margin-bottom:0;padding:.78rem 1.25rem}}@media (width<=1180px){:root{--panel-width:280px}.dashboard-grid,.content-grid,.treasure-card,.chest-stage,.maintenance-card,.add-item-page-grid{grid-template-columns:1fr}.compartment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.attachment-layout{grid-template-columns:1fr}.attachment-upload-card{order:-1}}@media (width<=900px){.compatibility-layout{grid-template-columns:1fr}}@media (width<=1180px){.maintenance-card--wide,.maintenance-detail-grid,.dashboard-grid--balanced,.content-grid--balanced,.add-item-page-grid--wide{grid-template-columns:1fr}}@media (width>=761px) and (width<=1180px){.collection-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header--with-context,.chest-layout{grid-template-columns:1fr}.chest-sidebar{position:static}.chest-workflow{grid-template-columns:1fr}}@media (width<=1180px){.chest-lifecycle-layout,.chest-create-dedicated{grid-template-columns:1fr}.chest-lifecycle-panel{position:static}.item-transport-card{grid-template-columns:1fr}.topbar--business{grid-template-columns:minmax(0,1fr)}.topbar-business-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-meta-card--context{grid-column:1/-1}.metric-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.treasure-actions--split{grid-template-columns:1fr}}@media (width>=821px) and (width<=1180px){.app-shell>.dashboard-shell{padding:0}.dashboard-content{padding:1.2rem 1.25rem 2rem}.dashboard-shell>.topbar.topbar--business{grid-template-columns:minmax(0,1fr);margin-bottom:0}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.navigation-panel{grid-template-rows:auto auto auto;gap:.75rem;width:100%;min-height:auto;padding:.75rem;position:relative}.navigation-user-card{grid-template-columns:2.65rem minmax(0,1fr);min-height:auto;padding:.65rem}.navigation-user-avatar{border-radius:.75rem;width:2.65rem;height:2.65rem;font-size:.86rem}.navigation-user-card strong{font-size:.88rem}.navigation-user-card span{font-size:.7rem}.navigation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.navigation-item{min-height:auto;padding:.65rem .7rem}.navigation-item strong{font-size:.86rem}.navigation-item span,.navigation-footer{display:none}.dashboard-shell{padding:.85rem}.dashboard-header,.topbar{flex-direction:column;align-items:stretch}.topbar{gap:.65rem;margin-bottom:1rem;padding:.75rem}.platform-status-card{justify-content:flex-start;max-width:none}.topbar-user-summary{text-align:left}.metric-grid,.item-form-grid,.compartment-grid,.item-list-summary,.item-card-grid{grid-template-columns:1fr}.page-stack{gap:1rem}.dashboard-header h1,.page-header h1,.maintenance-copy h1{font-size:clamp(2.15rem,12vw,3.45rem)}.page-header .subtitle,.dashboard-header .subtitle{font-size:.95rem;line-height:1.55}.domain-preview,.roadmap-card,.add-item-panel,.item-preview-list,.item-shelf,.item-detail-card,.item-create-result,.item-list-summary article{padding:1rem}.item-list-summary strong{font-size:1.45rem}.voxel-chest{width:min(100%,360px);height:240px;transform:none}.large-chest,.sealed-chest{width:min(100%,420px);height:300px;transform:none}.gold-band,.large-chest-band,.sealed-chest-band{width:34px}.item-detail-list div{grid-template-columns:1fr;gap:.35rem}}@media (width<=760px){.inventory-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.inventory-table,.inventory-table thead,.inventory-table tbody,.inventory-table th,.inventory-table td,.inventory-table tr{display:block}.inventory-table thead{display:none}.inventory-table tbody{gap:.75rem;display:grid}.inventory-table tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, #fffaf4fa, #f7efe4e6), var(--surface);box-shadow:var(--shadow-sm);padding:.85rem}.inventory-table tr:hover{background:linear-gradient(180deg, #fffaf4fa, #f7efe4e6), var(--surface)}.inventory-table td{border-bottom:1px solid #78573e24;grid-template-columns:7.4rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.62rem 0;display:grid}.inventory-table td:first-child{padding-top:0}.inventory-table td:last-child{border-bottom:0;padding-bottom:0}.inventory-table td:before{content:attr(data-label);color:var(--chest-wood-light);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.inventory-title-button{max-width:100%;font-size:.98rem;line-height:1.3}.inventory-category-pill{white-space:normal;width:fit-content;max-width:100%}.inventory-description{max-width:none;font-size:.9rem}.inventory-value{white-space:normal}.inventory-open-action{width:fit-content;min-height:2.35rem}}@media (width<=720px){.attachment-panel-header,.attachment-image-preview-meta{display:grid}.attachment-panel-header{padding:.85rem}.attachment-panel-summary{width:fit-content;min-width:4.7rem}.attachment-upload-card,.attachment-empty-state,.attachment-image-preview,.attachment-document-card{border-radius:var(--radius-lg)}.attachment-document-card{grid-template-columns:1fr}.attachment-document-icon{width:fit-content;min-width:3.15rem}.attachment-document-actions{justify-content:flex-start}.attachment-image-preview img{max-height:20rem}.detail-tabs{border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:1rem 0;padding:.3rem;display:grid}.detail-tabs button{min-height:2.55rem;padding:.65rem .45rem;font-size:.84rem}}@media (width<=560px){.dashboard-shell{padding:.65rem}.navigation-panel{padding:.6rem}.navigation-list{grid-template-columns:1fr 1fr}.navigation-item{padding:.62rem}.navigation-item strong{font-size:.82rem}.page-header h1,.dashboard-header h1,.maintenance-copy h1{letter-spacing:-.045em;font-size:clamp(2rem,14vw,3rem)}.eyebrow,.preview-label{font-size:.68rem}.treasure-actions,.chest-stage-actions,.item-detail-actions{grid-template-columns:1fr;gap:.55rem;display:grid}.primary-action,.secondary-action,.danger-action,.treasure-actions button,.chest-stage-actions button{width:100%;min-height:2.65rem}.item-shelf h2,.item-detail-card h2,.add-item-panel h2,.item-preview-list h2,.item-create-result h2{font-size:1.32rem}.inventory-table td{grid-template-columns:1fr;gap:.28rem}.inventory-table td:before{font-size:.64rem}.inventory-open-action{width:100%}.detail-tabs{grid-template-columns:1fr}.detail-tabs button{justify-content:center}.attachment-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-image-preview img{max-height:16rem}.attachment-document-actions .secondary-action,.attachment-document-actions .danger-action,.attachment-image-preview-meta .secondary-action,.attachment-image-preview-meta .danger-action{width:100%}}@media (width<=390px){.dashboard-shell{padding:.5rem}.navigation-list{grid-template-columns:1fr}.item-list-summary article,.domain-preview,.roadmap-card,.add-item-panel,.item-preview-list,.item-shelf,.item-detail-card,.item-create-result{padding:.85rem}.attachment-gallery-grid{grid-template-columns:1fr}}@media (width<=680px){.compatibility-panel-header{display:grid}.compatibility-summary{width:100%}.compatibility-card{grid-template-columns:1fr}.compatibility-card-actions{justify-content:stretch}.compatibility-card-actions .secondary-action,.compatibility-card-actions .danger-action{flex:9rem}}@media (width<=820px){.topbar-logout{display:none}.navigation-logout{text-align:center}}@media (width<=560px){.login-shell{min-height:100svh;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));align-content:start;place-items:start stretch;overflow-y:auto}.login-card{border-radius:var(--radius-lg);gap:.8rem;width:100%;max-width:none;padding:1rem}.login-card h1{font-size:clamp(2rem,12vw,2.65rem)}.login-card .subtitle{font-size:.93rem;line-height:1.5}.auth-mode-switch{top:max(.35rem, env(safe-area-inset-top));z-index:2;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffaf4f5;padding:.25rem;position:sticky}.auth-mode-switch .secondary-action{min-height:2.85rem;padding-inline:.65rem}.login-form{gap:.75rem}.login-form input{min-height:2.85rem;font-size:1rem}.captcha-question{padding:.65rem .7rem;font-size:.83rem}.privacy-consent{grid-template-columns:1.35rem minmax(0,1fr);gap:.65rem;font-size:.84rem}.privacy-consent input{width:1.15rem;height:1.15rem;min-height:auto;margin-top:.12rem}.login-form .primary-action{min-height:3rem}}@media (width<=390px){.login-card{padding:.85rem}.auth-mode-switch{gap:.35rem}.auth-mode-switch .secondary-action{font-size:.85rem}}@media (width<=820px){.assessment-panel,.assessment-draft-panel{padding:1rem}.assessment-progress,.assessment-draft-table div{grid-template-columns:1fr}.assessment-progress{display:grid}.brand-logo{grid-template-columns:2.65rem minmax(0,1fr)}.brand-logo-mark{width:2.65rem}.navigation-list{gap:.75rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.navigation-group{min-width:min(16rem,78vw)}.navigation-group>div{grid-template-columns:1fr}.topbar{grid-template-columns:auto minmax(0,1fr)}.topbar-user-summary,.topbar-logout{grid-column:1/-1}.maintenance-detail-grid{margin-top:1rem}}@media (width<=560px){.brand-logo-copy span{display:none}.navigation-group{min-width:min(13.5rem,82vw)}.maintenance-detail-card,.health-check-card,.changelog-entry{border-radius:var(--radius-lg)}}@media (width<=820px){.app-shell{display:block}.navigation-panel{display:none}.mobile-bottom-navigation{z-index:40;left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf4f5;grid-template-columns:repeat(auto-fit,minmax(2.85rem,1fr));gap:.35rem;padding:.45rem;display:grid;position:fixed}.mobile-bottom-navigation__item{border-radius:var(--radius-lg);min-height:3.35rem;color:var(--text-soft);cursor:pointer;background:0 0;place-items:center;gap:.16rem;padding:.45rem .24rem;font-size:.75rem;font-weight:800;display:grid}.mobile-bottom-navigation__item span{border:1px solid var(--border);width:1.5rem;height:1.5rem;color:var(--primary);background:var(--surface-subtle);border-radius:999px;place-items:center;font-size:.72rem;line-height:1;display:grid}.mobile-bottom-navigation__item strong{color:inherit;font-size:.74rem;line-height:1.1}.mobile-bottom-navigation__item--active{color:#fff;background:linear-gradient(180deg, var(--chest-metal-mid), var(--primary-hover))}.mobile-bottom-navigation__item--active span{color:#fff;background:#ffffff24;border-color:#ffffff5c}.mobile-bottom-navigation__item--logout{color:var(--danger)}.mobile-bottom-navigation__item--logout span{color:var(--danger);background:#a9403614;border-color:#a9403657}.dashboard-shell{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.topbar{z-index:20;position:sticky;top:.55rem}.topbar-user-summary,.topbar-logout{display:none}.inventory-table td:first-child{justify-content:flex-start;display:flex}.inventory-table td:first-child:before{display:none}.inventory-photo-button{width:5.25rem;height:5.25rem}}@media (width<=560px){.mobile-bottom-navigation{left:max(.45rem, env(safe-area-inset-left));right:max(.45rem, env(safe-area-inset-right));bottom:max(.45rem, env(safe-area-inset-bottom))}.mobile-bottom-navigation__item{min-height:3rem;padding-inline:.18rem}.mobile-bottom-navigation__item span{width:1.42rem;height:1.42rem}.mobile-bottom-navigation__item strong{font-size:.64rem}.inventory-photo-button{width:4.8rem;height:4.8rem}}@media (width<=820px){.dashboard-shell{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom))}.mobile-bottom-navigation{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(4.1rem,1fr);grid-auto-flow:column;overflow-x:auto}.mobile-bottom-navigation__item{min-width:0}.manual-item-followup{width:100%}.attachment-upload-form input[type=file]{font-size:1rem}}@media (width<=560px){.mobile-bottom-navigation{grid-auto-columns:minmax(3.75rem,1fr)}.attachment-layout,.compatibility-layout{gap:.85rem}.attachment-upload-card,.compatibility-form,.manual-item-section{padding:.85rem}}@media (width<=820px){.mobile-bottom-navigation{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:initial;grid-auto-columns:initial;overflow:visible}.mobile-bottom-navigation__more{min-width:0;position:relative}.mobile-bottom-navigation__more summary{list-style:none}.mobile-bottom-navigation__more summary::-webkit-details-marker{display:none}.mobile-bottom-navigation__menu{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:min(13rem,100vw - 1.5rem);box-shadow:var(--shadow-lg);background:#fffaf4fa;gap:.35rem;padding:.45rem;display:grid;position:absolute;bottom:calc(100% + .55rem);right:0}.mobile-bottom-navigation__menu-item{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.7rem;color:var(--text);background:var(--surface-subtle);cursor:pointer;text-align:left;padding:.65rem .75rem;font-weight:800}.mobile-bottom-navigation__menu-item--active{color:#fff;background:linear-gradient(180deg, var(--chest-metal-mid), var(--primary-hover))}.mobile-bottom-navigation__menu-item--logout{color:var(--danger)}}@media (width<=560px){.mobile-bottom-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=820px){.app-shell,.dashboard-shell,.page-stack,.page-section,.dashboard-header,.page-header,.treasure-card,.domain-preview,.roadmap-card,.maintenance-card,.add-item-panel,.item-detail-card,.item-preview-list,.manual-item-followup{min-width:0;max-width:100%}.dashboard-shell{width:100%;padding-inline:max(.85rem, env(safe-area-inset-left)) max(.85rem, env(safe-area-inset-right));padding-bottom:calc(7.25rem + env(safe-area-inset-bottom));overflow-x:hidden}.topbar{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:static}.topbar-context,.topbar .brand-logo,.topbar .brand-logo-copy{min-width:0}.topbar-context strong,.topbar-context span,.topbar .brand-logo-copy strong,.topbar .brand-logo-copy span,.dashboard-header h1,.page-header h1,.maintenance-copy h1,.subtitle{overflow-wrap:anywhere}.topbar-logout{display:none}.mobile-bottom-navigation{z-index:80}.mobile-bottom-navigation__menu{z-index:90}}@media (width<=560px){.dashboard-shell{padding-top:.75rem;padding-bottom:calc(11rem + env(safe-area-inset-bottom))}.topbar{border-radius:var(--radius-lg);gap:.55rem;margin-bottom:.85rem;padding:.65rem}.topbar .brand-logo-mark,.topbar .brand-logo-mark svg{width:2.35rem;height:2.35rem}.topbar-context strong{font-size:.98rem}.topbar-context span{font-size:.68rem}.dashboard-header h1,.page-header h1,.maintenance-copy h1{font-size:clamp(2rem,12vw,3rem);line-height:1}.mobile-bottom-navigation{left:max(.45rem, env(safe-area-inset-left));right:max(.45rem, env(safe-area-inset-right));bottom:calc(4.85rem + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding:.38rem}.mobile-bottom-navigation__item{min-height:2.85rem;padding:.35rem .12rem}.mobile-bottom-navigation__item strong{font-size:.61rem}.mobile-bottom-navigation__menu{min-width:min(12rem,100vw - 1.1rem);right:0}}@media (width<=820px){.app-shell{flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}@supports (height:100dvh){.app-shell{height:100dvh;min-height:100dvh}}.dashboard-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;order:1;min-height:0;padding-bottom:1rem;overflow:hidden auto}.mobile-bottom-navigation{width:auto;max-width:none;margin:0 max(.65rem, env(safe-area-inset-right)) max(.55rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left));flex:none;order:2;position:static;bottom:auto;left:auto;right:auto;transform:none}.mobile-bottom-navigation__menu{bottom:calc(100% + .5rem)}.dashboard-header,.page-header,.platform-status-card,.treasure-card,.domain-preview,.roadmap-card,.metric-card,.item-shelf,.item-detail-card,.add-item-panel,.manual-item-section,.manual-item-followup,.attachment-panel,.compatibility-panel{width:100%}.attachment-image-preview img,.attachment-gallery-card img,.inventory-photo-button img{width:100%;display:block}}@media (width<=560px){.dashboard-shell{padding-inline:max(.65rem, env(safe-area-inset-left)) max(.65rem, env(safe-area-inset-right));padding-bottom:.85rem}.mobile-bottom-navigation{margin:0 max(.45rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(.45rem, env(safe-area-inset-left));gap:.2rem;padding:.32rem}.attachment-image-preview{width:100%}.attachment-image-preview img{height:auto;max-height:none}}@media (width<=760px){.collection-toolbar{grid-template-columns:1fr}.post-save-actions{display:grid}.chest-switcher__header,.chest-create-form{grid-template-columns:1fr;display:grid}.chest-switcher__header strong{width:fit-content}.navigation-context-card{display:none}.page-header--with-context,.chest-workflow,.chest-layout{grid-template-columns:1fr}.chest-sidebar{position:static}.chest-workflow{gap:.55rem}.active-context-card,.chest-main-panel{padding:.85rem}.chest-main-panel__header,.chest-sidebar__header{display:grid}}@media (width<=720px){.section-subnav{grid-template-columns:1fr;display:grid}.section-subnav__item{border-radius:var(--radius-md)}.chest-card-grid--managed{grid-template-columns:1fr}}@media (width<=820px){.navigation-panel{min-height:auto;max-height:none;overflow:visible}}@media (width<=760px){.topbar--business{padding:.75rem}.topbar-business-meta{grid-template-columns:minmax(0,1fr)}.topbar-meta-card,.topbar-meta-card--context{grid-column:auto}.topbar--business .topbar-logout{width:100%;min-height:2.5rem}.metric-grid--dashboard,.content-grid--guidance{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.app-shell>.dashboard-shell{padding:0}.dashboard-content{padding:1rem 1rem 6.5rem}}@media (width>=821px){html,body,#root{min-height:100%}body{overflow:hidden}.app-shell{height:100vh;min-height:100vh;overflow:hidden}.navigation-panel{overscroll-behavior:contain;height:100vh;min-height:100vh;overflow-y:auto}.app-shell>.dashboard-shell{grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.dashboard-shell>.topbar.topbar--business{z-index:30;position:relative;top:auto}.dashboard-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}}@media (width<=820px){body{overflow:auto}.app-shell,.app-shell>.dashboard-shell{height:auto;min-height:100vh;overflow:visible}.dashboard-content{overflow:visible}}@media (width>=821px){.dashboard-content{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.dashboard-content>*,.page-stack,.chest-layout,.chest-main-panel,.item-shelf,.collection-toolbar,.inventory-table-wrap{box-sizing:border-box;min-width:0;max-width:100%}.chest-layout{width:100%}.chest-main-panel,.item-shelf{overflow:hidden}.collection-toolbar{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) minmax(8.5rem,auto)}.collection-toolbar label,.collection-toolbar input,.collection-toolbar select{min-width:0}.inventory-table-wrap{overscroll-behavior-x:contain;width:100%;overflow:auto hidden}.inventory-table{table-layout:fixed;width:100%;min-width:0}.inventory-table th,.inventory-table td{min-width:0}.inventory-table th:first-child,.inventory-table td:first-child{width:5.7rem}.inventory-table th:nth-child(2),.inventory-table td:nth-child(2){width:19%}.inventory-table th:nth-child(3),.inventory-table td:nth-child(3){width:14%}.inventory-table th:nth-child(4),.inventory-table td:nth-child(4){width:auto}.inventory-table th:nth-child(5),.inventory-table td:nth-child(5){width:8.8rem}.inventory-table th:nth-child(6),.inventory-table td:nth-child(6){width:7.5rem}.inventory-title-button,.inventory-chest-name,.inventory-category-pill,.inventory-description{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.inventory-title-button,.inventory-chest-name{text-overflow:ellipsis;display:block;overflow:hidden}.inventory-category-pill,.inventory-value,.inventory-open-action{white-space:normal}.dashboard-content{scrollbar-gutter:stable}.dashboard-content>*,.page-stack,.page-section,.dashboard-header,.dashboard-grid,.content-grid,.metric-grid,.dashboard-chest-selector,.dashboard-chest-toggle-grid,.add-item-page-grid,.assessment-grid,.maintenance-shell--embedded,.maintenance-card,.maintenance-detail-grid,.system-card,.user-management-card,.chest-stage,.chest-lifecycle-layout,.chest-lifecycle-panel,.chest-create-dedicated,.chest-card-grid,.item-detail-layout,.detail-tab-panel,.attachment-layout,.compatibility-layout,.item-transport-card{box-sizing:border-box;min-width:0;max-width:100%}.dashboard-grid,.content-grid,.add-item-page-grid,.maintenance-card,.maintenance-detail-grid,.chest-stage,.chest-lifecycle-layout,.attachment-layout,.compatibility-layout{width:100%;overflow:hidden}.dashboard-header,.page-header,.page-header--with-context,.chest-main-panel__header,.dashboard-chest-selector__header{min-width:0;max-width:100%}.page-header--with-context{grid-template-columns:minmax(0,1fr) minmax(14rem,min(24rem,34%))}.dashboard-grid,.content-grid--guidance{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.add-item-page-grid,.add-item-page-grid--wide{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.maintenance-card,.maintenance-card--wide,.maintenance-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);width:100%}.chest-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.chest-lifecycle-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,min(25rem,34%))}.attachment-layout,.compatibility-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)}.item-transport-card{grid-template-columns:minmax(0,1fr) minmax(10rem,min(18rem,32%)) minmax(7rem,auto)}.metric-grid--dashboard{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.treasure-card,.domain-preview,.roadmap-card,.metric-card,.add-item-panel,.item-preview-list,.item-shelf,.item-detail-card,.item-list-summary article,.item-create-result,.maintenance-card,.maintenance-detail-card,.health-check-card,.changelog-entry,.assessment-panel,.assessment-draft-panel,.active-context-card,.chest-sidebar,.chest-main-panel,.chest-lifecycle-panel,.chest-create-dedicated,.empty-guidance-card,.item-transport-card,.attachment-upload-card,.attachment-empty-state,.attachment-image-preview,.attachment-document-card,.compatibility-form,.compatibility-empty-state,.compatibility-card{min-width:0;max-width:100%}.dashboard-header h1,.page-header h1,.maintenance-copy h1,.treasure-card h2,.domain-preview h2,.roadmap-card h2,.add-item-panel h2,.item-preview-list h2,.item-shelf h2,.item-create-result h2,.chest-main-panel__header h2,.maintenance-detail-card h2,.assessment-panel h2,.assessment-draft-panel h2,.dashboard-header p,.page-header p,.active-context-card p,.treasure-card p,.domain-preview p,.roadmap-card p,.metric-card p,.chest-main-panel__header p,.maintenance-card p,.maintenance-detail-card p,.assessment-panel p,.assessment-draft-panel p,.item-detail-card p,.attachment-document-card p,.compatibility-card p{overflow-wrap:anywhere}.dashboard-content img,.dashboard-content svg,.dashboard-content canvas,.dashboard-content video,.dashboard-content button,.dashboard-content input,.dashboard-content select,.dashboard-content textarea{max-width:100%}.app-shell>.dashboard-shell{--desktop-content-x:clamp(1.35rem, 2.2vw, 2rem);--desktop-content-y:clamp(1.15rem, 1.8vw, 1.75rem);--desktop-section-gap:clamp(.95rem, 1.35vw, 1.25rem)}.dashboard-shell>.topbar.topbar--business{min-height:4.9rem;padding-inline:var(--desktop-content-x);box-shadow:0 1px #fff4e614,0 12px 28px #0f172a1c}.dashboard-shell>.topbar.topbar--business .topbar-identity{min-height:3.1rem}.dashboard-shell>.topbar.topbar--business .topbar-meta-card{align-content:center;min-height:3.1rem;padding-block:.5rem;display:grid}.dashboard-shell>.topbar.topbar--business .topbar-logout{white-space:nowrap;min-height:3.1rem}.dashboard-content{padding:var(--desktop-content-y) var(--desktop-content-x) 2.35rem}.page-stack,.maintenance-shell--embedded{gap:var(--desktop-section-gap)}.dashboard-header,.page-header,.page-header--with-context,.dashboard-chest-selector__header,.chest-main-panel__header,.section-heading,.attachment-section-heading,.compatibility-section-heading{margin-bottom:0}.dashboard-grid,.content-grid,.metric-grid,.dashboard-chest-selector,.dashboard-chest-toggle-grid,.add-item-page-grid,.assessment-grid,.maintenance-detail-grid,.chest-stage,.chest-lifecycle-layout,.item-detail-layout,.attachment-layout,.compatibility-layout,.user-management-list{gap:var(--desktop-section-gap)}.treasure-card,.domain-preview,.roadmap-card,.metric-card,.add-item-panel,.item-preview-list,.item-shelf,.item-detail-card,.item-list-summary article,.item-create-result,.maintenance-card,.maintenance-detail-card,.health-check-card,.changelog-entry,.assessment-intro-card,.assessment-question-card,.assessment-draft-card,.assessment-profile-card,.active-context-card,.system-card,.user-management-card,.dashboard-chest-selector,.chest-main-panel,.chest-lifecycle-panel,.chest-create-dedicated,.empty-guidance-card,.item-transport-card,.attachment-upload-card,.attachment-empty-state,.attachment-image-preview,.attachment-document-card,.compatibility-form,.compatibility-empty-state,.compatibility-card{border-color:#94a3b838}.page-header .subtitle,.dashboard-header .subtitle,.maintenance-copy .subtitle,.section-heading .subtitle{margin-top:.45rem}.item-form,.item-form-grid,.manual-item-section,.post-save-actions,.item-detail-actions,.dashboard-chest-selector__actions,.chest-stage-actions,.user-access-controls,.compatibility-card-actions{gap:.75rem}.primary-action,.secondary-action,.danger-action,.treasure-actions button,.chest-stage-actions button,.inventory-open-action{justify-content:center;align-items:center;line-height:1.15}.empty-guidance-card,.attachment-empty-state,.compatibility-empty-state,.item-preview-list.empty{align-content:center;min-height:8rem}.inventory-table-wrap,.changelog-list,.health-check-grid,.user-management-list{min-width:0;max-width:100%}}@media (width<=820px){html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{min-width:0}.app-shell{background:var(--app-bg);width:100%;max-width:100%;height:auto;min-height:100vh;display:block;overflow:hidden visible}@supports (min-height:100dvh){.app-shell{min-height:100dvh}}.navigation-panel{display:none}.app-shell>.dashboard-shell{width:100%;min-width:0;max-width:100%;height:auto;min-height:0;margin:0;padding:0;display:block;overflow:visible}.dashboard-shell>.topbar.topbar--business{z-index:auto;width:auto;max-width:none;min-height:0;margin:max(.65rem, env(safe-area-inset-top)) max(.65rem, env(safe-area-inset-right)) 0 max(.65rem, env(safe-area-inset-left));border-radius:var(--radius-lg);border:1px solid #fff4e61f;grid-template-columns:minmax(0,1fr);gap:.62rem;padding:.68rem;display:grid;position:static;overflow:hidden;box-shadow:0 12px 26px #0f172a24}.dashboard-shell>.topbar.topbar--business .topbar-identity{border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;min-width:0;min-height:0;padding:0;display:grid}.dashboard-shell>.topbar.topbar--business .topbar-identity>div,.dashboard-shell>.topbar.topbar--business .brand-logo,.dashboard-shell>.topbar.topbar--business .brand-logo-copy,.dashboard-shell>.topbar.topbar--business .topbar-business-meta,.dashboard-shell>.topbar.topbar--business .topbar-meta-card{min-width:0;max-width:100%}.dashboard-shell>.topbar.topbar--business .brand-logo-mark,.dashboard-shell>.topbar.topbar--business .brand-logo-mark svg{width:2.35rem;height:2.35rem}.dashboard-shell>.topbar.topbar--business .topbar-identity span,.dashboard-shell>.topbar.topbar--business .topbar-meta-card span{letter-spacing:.07em;font-size:.68rem}.dashboard-shell>.topbar.topbar--business .topbar-identity strong,.dashboard-shell>.topbar.topbar--business .topbar-meta-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.15;overflow:hidden}.dashboard-shell>.topbar.topbar--business .topbar-business-meta{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.dashboard-shell>.topbar.topbar--business .topbar-meta-card:not(.topbar-meta-card--context),.dashboard-shell>.topbar.topbar--business .topbar-logout{display:none}.dashboard-shell>.topbar.topbar--business .topbar-meta-card--context{border-radius:var(--radius-md);align-content:center;min-height:2.65rem;padding:.48rem .58rem;display:grid}.dashboard-shell>.topbar.topbar--business .topbar-meta-card small{margin-top:.18rem;font-size:.68rem}.dashboard-content{width:100%;min-width:0;max-width:100%;padding:.9rem max(.75rem, env(safe-area-inset-right)) calc(6.4rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));display:block;overflow:visible}.mobile-bottom-navigation{z-index:80;left:max(.55rem, env(safe-area-inset-left));right:max(.55rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:initial;grid-auto-columns:initial;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf4f7;border:1px solid #78573e38;gap:.28rem;width:auto;max-width:none;margin:0;padding:.38rem;display:grid;position:fixed;overflow:visible;box-shadow:0 18px 44px #0f172a38}.mobile-bottom-navigation__item{border-radius:var(--radius-lg);text-align:center;border:0;place-items:center;gap:.16rem;min-width:0;min-height:3rem;padding:.38rem .14rem;text-decoration:none;display:grid;overflow:hidden}.mobile-bottom-navigation__item span{width:1.44rem;min-width:1.44rem;height:1.44rem;font-size:.68rem}.mobile-bottom-navigation__item strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66rem;line-height:1.05;overflow:hidden}.mobile-bottom-navigation__more{min-width:0;position:relative}.mobile-bottom-navigation__more summary{list-style:none}.mobile-bottom-navigation__more summary::-webkit-details-marker{display:none}.mobile-bottom-navigation__menu{z-index:90;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffaf4fc;gap:.35rem;min-width:min(13rem,100vw - 1.1rem);max-width:calc(100vw - 1.1rem);padding:.45rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 18px 44px #0f172a38}.mobile-bottom-navigation__menu-item{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;width:100%;min-height:2.75rem;padding:.65rem .75rem}.page-stack,.page-section,.dashboard-header,.page-header,.page-header--with-context,.dashboard-grid,.dashboard-grid--overview,.content-grid,.content-grid--guidance,.metric-grid,.metric-grid--dashboard,.dashboard-chest-selector,.dashboard-chest-toggle-grid,.add-item-page-grid,.add-item-page-grid--wide,.assessment-grid,.chest-workflow,.chest-layout,.chest-lifecycle-layout,.chest-card-grid,.chest-card-grid--managed,.item-detail-layout,.attachment-layout,.compatibility-layout,.maintenance-detail-grid,.health-check-grid,.user-management-list,.collection-toolbar,.item-form-grid,.item-form-grid--compact,.post-save-actions,.treasure-actions,.treasure-actions--split{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.dashboard-header,.page-header,.treasure-card,.domain-preview,.roadmap-card,.metric-card,.system-card,.dashboard-chest-selector,.active-context-card,.chest-sidebar,.chest-main-panel,.chest-lifecycle-panel,.chest-create-dedicated,.empty-guidance-card,.add-item-panel,.item-preview-list,.item-shelf,.item-detail-card,.item-create-result,.item-transport-card,.manual-item-section,.manual-item-followup,.attachment-panel,.attachment-upload-card,.attachment-empty-state,.attachment-image-preview,.attachment-document-card,.compatibility-panel,.compatibility-form,.compatibility-empty-state,.compatibility-card,.assessment-panel,.assessment-intro-card,.assessment-draft-panel,.assessment-created-card,.user-management-card,.maintenance-card,.maintenance-detail-card,.health-check-card,.changelog-entry,.inventory-table-wrap,.transport-table,.detail-table{width:100%;min-width:0;max-width:100%}.dashboard-content h1,.dashboard-content h2,.dashboard-content h3,.dashboard-content p,.dashboard-content span,.dashboard-content strong,.dashboard-content small,.dashboard-content dd,.dashboard-content dt,.dashboard-content li,.dashboard-content button,.dashboard-content input,.dashboard-content select,.dashboard-content textarea{overflow-wrap:anywhere}.dashboard-content img,.dashboard-content svg,.dashboard-content video,.dashboard-content canvas,.voxel-chest,.large-chest,.sealed-chest{max-width:100%}.inventory-table-wrap,.transport-table,.detail-table,.assessment-draft-table{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=560px){.dashboard-shell>.topbar.topbar--business{margin-inline:max(.5rem, env(safe-area-inset-left)) max(.5rem, env(safe-area-inset-right));padding:.58rem}.dashboard-content{padding-inline:max(.62rem, env(safe-area-inset-left)) max(.62rem, env(safe-area-inset-right));padding-bottom:calc(6.1rem + env(safe-area-inset-bottom))}.mobile-bottom-navigation{left:max(.4rem, env(safe-area-inset-left));right:max(.4rem, env(safe-area-inset-right));bottom:max(.4rem, env(safe-area-inset-bottom));gap:.18rem;padding:.3rem}.mobile-bottom-navigation__item{min-height:2.78rem;padding-inline:.08rem}.mobile-bottom-navigation__item span{width:1.35rem;min-width:1.35rem;height:1.35rem}.mobile-bottom-navigation__item strong{font-size:.6rem}}.mobile-guidance-entry{display:none}.guidance-page .guidance-grid{align-items:stretch}.guidance-topic-card{align-content:start;gap:.75rem;display:grid}.guidance-topic-card button{width:fit-content}@media (width<=820px){.dashboard-shell>.topbar.topbar--business{top:max(.5rem, env(safe-area-inset-top));z-index:70;position:sticky}.dashboard-content{padding-bottom:calc(7.45rem + env(safe-area-inset-bottom))}.dashboard-content>*,.dashboard-content *{box-sizing:border-box}.mobile-guidance-entry{display:inline-flex}.mobile-relocated-guidance,.form-hint,.content-hint-list,.manual-readiness-list,.manual-item-section__heading p,.empty-guidance-card p,.roadmap-card.changelog-preview-card{display:none}.dashboard-header .subtitle,.page-header .subtitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.manual-item-section,.add-item-panel,.item-form,.item-form label,.attachment-panel,.compatibility-panel,.chest-main-panel,.chest-sidebar,.maintenance-card,.maintenance-detail-card,.user-management-card,.guidance-page,.guidance-grid,.guidance-topic-card{overflow-x:hidden}.guidance-page .page-header .subtitle{display:block;overflow:visible}.guidance-page .content-grid,.guidance-page .guidance-grid{grid-template-columns:minmax(0,1fr)}.guidance-page .domain-preview,.guidance-page .roadmap-card,.guidance-page .metric-card{padding:1rem}.guidance-topic-card button,.treasure-actions button,.post-save-actions button,.item-form button,.collection-toolbar button{max-width:100%}.mobile-bottom-navigation__menu{overscroll-behavior:contain;max-height:min(72vh,26rem);overflow-y:auto}}@media (width<=560px){.dashboard-content{padding-bottom:calc(7.25rem + env(safe-area-inset-bottom))}.dashboard-guidance-steps{grid-template-columns:minmax(0,1fr)}}.technical-documentation-page{min-width:0}.technical-documentation-grid{align-items:start}.technical-documentation-card{min-width:0;max-width:100%}.technical-documentation-card--wide{grid-column:1/-1}.technical-documentation-pill-row{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.technical-documentation-pill-row span{border:1px solid var(--border-soft);color:var(--text-muted);border-radius:999px;padding:.35rem .7rem;font-size:.85rem;font-weight:700}.technical-documentation-table-wrap{max-width:100%;margin-top:1rem;overflow-x:auto}.technical-documentation-table{border-collapse:collapse;table-layout:fixed;min-width:100%}.technical-documentation-table th,.technical-documentation-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.75rem .7rem}.technical-documentation-table th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.technical-documentation-table--dense th,.technical-documentation-table--dense td{padding:.58rem .6rem}.technical-documentation-list{gap:.75rem;margin-top:1rem;display:grid}.technical-documentation-list-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(14rem,.85fr) minmax(0,1.15fr);gap:.85rem;padding-bottom:.75rem;display:grid}.technical-documentation-list-row code,.technical-documentation-table code{white-space:normal;overflow-wrap:anywhere}.technical-documentation-bullet-list{color:var(--text-muted);margin:1rem 0 0;padding-left:1.1rem}.technical-documentation-bullet-list li+li{margin-top:.55rem}@media (width<=820px){.technical-documentation-list-row{grid-template-columns:1fr}.technical-documentation-table{min-width:42rem}.technical-documentation-table-wrap--dense .technical-documentation-table{min-width:52rem}}.marketplace-tabs,.marketplace-actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.marketplace-form{border:1px solid var(--border-soft);border-radius:1rem;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.marketplace-form-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;display:grid}.marketplace-form label{gap:.35rem;display:grid}.marketplace-form input,.marketplace-form select,.marketplace-form textarea{border:1px solid var(--border-soft);background:var(--surface);border-radius:.6rem;padding:.7rem}.marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1rem;display:grid}.marketplace-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:1rem;gap:.7rem;padding:1rem;display:grid}.marketplace-status,.marketplace-type{border:1px solid var(--border-soft);border-radius:999px;margin-right:.4rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.marketplace-actions button{padding:.5rem .7rem}.marketplace-message{font-weight:700}.marketplace-release{max-width:1500px;margin:0 auto;padding-bottom:2rem}.marketplace-hero{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.4rem;display:flex}.marketplace-hero h1{margin:.15rem 0 .5rem;font-size:clamp(2.2rem,4vw,3.4rem)}.marketplace-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.marketplace-tabs-pro{border-bottom:1px solid var(--border-soft);margin:0 0 1rem}.marketplace-tabs-pro button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.9rem 1.1rem;font-weight:750}.marketplace-tabs-pro button.active{color:var(--text);border-bottom-color:#2e6fd8}.marketplace-tabs-pro span{background:var(--surface-subtle);border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;margin-left:.35rem;display:inline-grid}.marketplace-notice{background:#eef5ff;border:1px solid #b9d2f5;border-radius:.8rem;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.marketplace-notice button{cursor:pointer;background:0 0;border:0;font-size:1.3rem}.marketplace-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.marketplace-search{border:1px solid var(--border-soft);background:var(--surface);border-radius:.75rem;flex:1;align-items:center;gap:.65rem;max-width:720px;padding:0 .9rem;display:flex}.marketplace-search input{background:0 0;border:0;outline:0;width:100%;padding:.9rem 0;font-size:1rem}.marketplace-toolbar-controls,.marketplace-toolbar-controls label{align-items:center;gap:.6rem;display:flex}.marketplace-toolbar-controls select,.marketplace-filter-control select{border:1px solid var(--border-soft);background:var(--surface);border-radius:.65rem;padding:.65rem .8rem}.marketplace-view-toggle{border:1px solid var(--border-soft);border-radius:.65rem;display:flex;overflow:hidden}.marketplace-view-toggle button{background:var(--surface);cursor:pointer;border:0;padding:.7rem .9rem}.marketplace-view-toggle button.active{color:#1e63ca;background:#eaf2ff}.marketplace-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.marketplace-filter-panel{border:1px solid var(--border-soft);background:var(--surface);border-radius:1rem;padding:1rem;position:sticky;top:1rem;box-shadow:0 8px 25px #3023180d}.marketplace-filter-heading{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.marketplace-filter-heading button{color:#2869c7;cursor:pointer;background:0 0;border:0}.marketplace-filter-panel fieldset{border:0;border-top:1px solid var(--border-soft);margin:1rem 0 0;padding:1rem 0 0}.marketplace-filter-panel legend{margin-bottom:.65rem;font-weight:750}.marketplace-filter-panel fieldset>label{align-items:center;gap:.45rem;padding:.42rem .25rem;display:flex}.marketplace-filter-panel fieldset>label span{color:var(--text-muted);margin-left:auto}.marketplace-filter-control{gap:.45rem;margin-top:1rem;font-weight:700;display:grid}.marketplace-price-row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.marketplace-price-row label{color:var(--text-muted);gap:.3rem;font-size:.78rem;display:grid}.marketplace-price-row input{border:1px solid var(--border-soft);background:var(--surface);border-radius:.55rem;width:100%;min-width:0;padding:.6rem}.marketplace-filter-summary{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.marketplace-filter-summary span{background:var(--surface-subtle);text-align:center;border-radius:.65rem;padding:.65rem;font-size:.8rem}.marketplace-filter-summary strong{font-size:1.15rem;display:block}.marketplace-results-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.marketplace-results-heading>div{gap:.18rem;display:grid}.marketplace-results-heading span{color:var(--text-muted);font-size:.9rem}.marketplace-grid.marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:0}.marketplace-card-pro{border-radius:.9rem;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 22px #2d211812}.marketplace-card-pro:hover{transform:translateY(-2px);box-shadow:0 13px 30px #2d21181f}.marketplace-card-media{aspect-ratio:4/3;background:linear-gradient(135deg,#241c17,#654c39);position:relative;overflow:hidden}.marketplace-card-media img{object-fit:cover;width:100%;height:100%;display:block}.marketplace-placeholder{color:#fff;background:radial-gradient(circle at 65% 25%,#ffffff2e,#0000 32%);align-content:center;place-items:center;gap:.6rem;height:100%;display:grid}.marketplace-placeholder span{font-size:3.3rem}.marketplace-placeholder small{opacity:.78}.marketplace-status{color:#fff;background:#5b6774;border:0;margin:0;position:absolute;top:.7rem;left:.7rem}.marketplace-status.status-active{background:#4d8e3f}.marketplace-status.status-reserved{background:#b98500}.marketplace-status.status-draft{background:#68717b}.marketplace-status.status-sold_external{background:#6f4ca4}.marketplace-status.status-withdrawn,.marketplace-status.status-expired{background:#7a6464}.marketplace-favorite{color:#fff;text-shadow:0 1px 8px #0000008c;font-size:1.5rem;position:absolute;top:.62rem;right:.75rem}.marketplace-card-body{gap:.7rem;padding:.85rem;display:grid}.marketplace-card-copy h2{margin:0 0 .2rem;font-size:1.05rem;line-height:1.25}.marketplace-category{color:var(--text-muted);margin:0;font-size:.78rem}.marketplace-description{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;min-height:2.5em;margin:.45rem 0 0;font-size:.86rem;display:-webkit-box;overflow:hidden}.marketplace-seller{grid-template-columns:auto auto 1fr;align-items:center;gap:.35rem;font-size:.82rem;display:grid}.marketplace-seller span{color:#2670d8}.marketplace-seller small{text-align:right;color:var(--text-muted)}.marketplace-card-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:end;padding-top:.65rem;display:flex}.marketplace-card-footer strong{font-size:1.05rem}.marketplace-card-footer span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.marketplace-card-actions{gap:.4rem;margin:.2rem 0 0}.marketplace-card-actions button{border:1px solid var(--border-soft);background:var(--surface-subtle);cursor:pointer;border-radius:.5rem;font-size:.78rem}.marketplace-card-actions .danger-lite{color:#a23d3d}.marketplace-list{grid-template-columns:1fr!important;display:grid!important}.marketplace-list .marketplace-card-pro{grid-template-columns:220px minmax(0,1fr);display:grid}.marketplace-list .marketplace-card-media{aspect-ratio:auto;min-height:175px}.marketplace-empty{text-align:center;border:1px dashed var(--border-soft);background:var(--surface);min-height:300px;color:var(--text-muted);border-radius:1rem;place-items:center;gap:.65rem;display:grid}.marketplace-empty strong{color:var(--text);font-size:1.1rem}.marketplace-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:1.3rem;display:flex}.marketplace-pagination>div{gap:.35rem;display:flex}.marketplace-pagination button{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;border-radius:.5rem;min-width:2.25rem;height:2.25rem}.marketplace-pagination button.active{color:#fff;background:#276bd1;border-color:#276bd1}.marketplace-pagination button:disabled{opacity:.4;cursor:not-allowed}.marketplace-disclaimer{background:var(--surface-subtle);color:var(--text-muted);border-radius:.8rem;margin-top:1.5rem;padding:1rem;font-size:.88rem}.marketplace-create-panel{box-shadow:0 12px 30px #2d211814}.marketplace-create-heading,.marketplace-create-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marketplace-create-heading h2{margin:.15rem 0 0}.marketplace-create-actions span{color:var(--text-muted);font-size:.85rem}@media (width<=1000px){.marketplace-layout{grid-template-columns:1fr}.marketplace-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid;position:static}.marketplace-filter-heading{grid-column:1/-1}.marketplace-filter-panel fieldset,.marketplace-filter-control,.marketplace-filter-summary{margin:0}}@media (width<=720px){.marketplace-hero,.marketplace-toolbar,.marketplace-results-heading{flex-direction:column;align-items:stretch}.marketplace-hero-actions,.marketplace-toolbar-controls{justify-content:flex-start}.marketplace-filter-panel{grid-template-columns:1fr}.marketplace-filter-heading{grid-column:auto}.marketplace-grid.marketplace-grid,.marketplace-list .marketplace-card-pro{grid-template-columns:1fr}.marketplace-list .marketplace-card-media{min-height:220px}.marketplace-pagination{flex-direction:column;align-items:flex-start;gap:.8rem}}.admin-metric-grid,.admin-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.admin-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-grid .system-card{gap:.4rem;display:grid}.admin-metric-grid strong{font-size:2rem}.admin-entry-card{text-align:left;cursor:pointer}.admin-entry-card strong{margin:.4rem 0;font-size:1.25rem;display:block}.user-management-toolbar,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.user-management-toolbar label,.admin-form-grid label{gap:.4rem;display:grid}.user-management-toolbar input,.user-management-toolbar select,.admin-form-grid input{width:100%}.user-lifecycle-layout{grid-template-columns:minmax(18rem,.85fr) minmax(28rem,1.4fr);align-items:start;gap:1.25rem;display:grid}.user-management-card--selectable{text-align:left;cursor:pointer;width:100%}.user-management-card--selectable.is-selected{outline-offset:2px;outline:2px solid}.user-status-badge{border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:.25rem .6rem;font-size:.8rem;display:inline-flex}.user-status-badge--archived{opacity:.65}.user-lifecycle-detail{position:sticky;top:1rem}.user-lifecycle-detail hr{opacity:.25;margin:1.5rem 0}.lifecycle-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.5rem;display:grid}.user-detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.user-detail-metadata div{gap:.25rem;display:grid}.user-detail-metadata dt{opacity:.7;font-size:.8rem}.user-detail-metadata dd{margin:0}@media (width<=900px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-lifecycle-layout{grid-template-columns:1fr}.user-lifecycle-detail{position:static}}@media (width<=600px){.admin-entry-grid,.user-management-toolbar,.admin-form-grid,.lifecycle-action-grid,.user-detail-metadata{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.business-admin-page{width:min(1500px,100%);margin:0 auto;padding-bottom:2rem}.business-admin-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.15rem;display:flex}.business-admin-header h1{margin:.15rem 0 .35rem;font-size:clamp(2rem,3vw,2.7rem)}.business-admin-header .subtitle{max-width:52rem;margin:0}.business-admin-refresh{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.38rem;min-width:8.5rem;padding:.62rem .78rem;display:inline-flex}.business-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.business-admin-kpis article{border:1px solid var(--border-soft);background:var(--surface);border-radius:.75rem;gap:.18rem;min-width:0;padding:.9rem 1rem;display:grid;box-shadow:0 4px 16px #2d21180a}.business-admin-kpis span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.business-admin-kpis strong{font-size:1.65rem;line-height:1.1}.business-admin-kpis small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.business-admin-feedback{border:1px solid var(--border-soft);background:var(--surface);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem .9rem;font-weight:700;display:flex}.business-admin-feedback.is-success{background:#59975e17;border-color:#3f804c59}.business-admin-feedback.is-error{background:#b8434314;border-color:#a43a3a59}.business-admin-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.25rem}.business-admin-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.business-admin-directory,.business-admin-inspector{border:1px solid var(--border-soft);background:var(--surface);border-radius:.9rem;min-width:0;overflow:hidden;box-shadow:0 8px 26px #2d21180f}.business-admin-inspector{border-top-width:3px;border-top-color:#3167ae73}.business-admin-directory-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.business-admin-directory-header>div:first-child{align-items:baseline;gap:.65rem;display:flex}.business-admin-directory-header h2{margin:0;font-size:1.08rem}.business-admin-directory-header>div:first-child span{color:var(--text-muted);font-size:.8rem}.business-admin-filters{align-items:center;gap:.55rem;min-width:min(39rem,72%);display:flex}.business-admin-filters label{min-width:0}.business-admin-search{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:.6rem;flex:auto;align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.business-admin-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.62rem 0}.business-admin-filters select{border:1px solid var(--border-soft);background:var(--surface);border-radius:.6rem;min-width:8.5rem;padding:.62rem .7rem}.business-admin-table-wrap{min-width:0;max-height:30rem;overflow:auto}.business-admin-table{border-collapse:collapse;width:100%;min-width:42rem}.business-admin-table th{z-index:2;border-bottom:1px solid var(--border-soft);background:var(--surface-subtle);color:var(--text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:.68rem .9rem;font-size:.72rem;font-weight:800;position:sticky;top:0}.business-admin-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:.78rem .9rem;font-size:.86rem}.business-admin-table tbody tr{cursor:pointer;outline:none;transition:background .14s,box-shadow .14s}.business-admin-table tbody tr:hover,.business-admin-table tbody tr:focus{background:var(--surface-subtle)}.business-admin-table tbody tr.is-selected{background:#3167ae14;box-shadow:inset 3px 0 #3167ae}.business-admin-table tbody tr:last-child td{border-bottom:0}.business-admin-user-cell{align-items:center;gap:.7rem;min-width:0;display:flex}.business-admin-user-cell>span:last-child{gap:.14rem;min-width:0;display:grid}.business-admin-user-name{align-items:center;gap:.45rem;min-width:0;display:flex}.business-admin-user-cell strong,.business-admin-user-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-admin-user-cell small,.business-admin-table time{color:var(--text-muted);font-size:.78rem}.business-admin-avatar{color:#234f87;background:#3167ae1a;border:1px solid #3167ae33;border-radius:50%;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:.72rem;font-weight:900;display:inline-grid}.business-admin-avatar--large{width:3.5rem;height:3.5rem;font-size:1rem}.business-admin-role,.business-admin-verification,.business-admin-self,.business-admin-system-badge{border:1px solid var(--border-soft);background:var(--surface-subtle);width:fit-content;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.business-admin-self{color:#234f87;background:#3167ae17;border-color:#3167ae47}.business-admin-system-badge{color:#78532f;background:#9c6f3a17;border-color:#815a2d3d;font-size:.64rem}.business-admin-verification.is-verified{color:#346d3d;background:#59975e1a;border-color:#3f804c4d}.business-admin-status{width:fit-content;color:var(--text-muted);white-space:nowrap;align-items:center;gap:.38rem;font-size:.76rem;font-weight:800;display:inline-flex}.business-admin-status>span{background:#6b737c;border-radius:50%;width:.48rem;height:.48rem}.business-admin-status.status-active>span{background:#4f8b50}.business-admin-status.status-suspended>span{background:#b47b22}.business-admin-status.status-archived>span{background:#8a6565}.business-admin-inspector{min-height:0;scroll-margin-top:1rem;position:static}.business-admin-detail-header{background:linear-gradient(#3167ae0b,#0000);align-items:flex-start;gap:.95rem;padding:1.15rem 1.25rem;display:flex}.business-admin-detail-header>div{min-width:0}.business-admin-detail-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:900;margin:0 0 .25rem!important;font-size:.68rem!important}.business-admin-detail-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.business-admin-detail-header h2{margin:0;font-size:1.25rem}.business-admin-detail-header p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.22rem 0 .55rem;font-size:.84rem;overflow:hidden}.business-admin-detail-badges{flex-wrap:wrap;gap:.4rem;display:flex}.business-admin-tabs{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--surface-subtle);gap:.15rem;padding:0 1.15rem;display:flex}.business-admin-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.72rem .7rem .65rem;font-size:.78rem;font-weight:800}.business-admin-tabs button.is-active{color:var(--text);border-bottom-color:#3167ae}.business-admin-detail-section{padding:1.2rem 1.25rem 1.35rem}.business-admin-section-heading{margin-bottom:.9rem}.business-admin-section-heading h3{margin:0 0 .2rem;font-size:1rem}.business-admin-section-heading p{color:var(--text-muted);margin:0;font-size:.8rem}.business-admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.business-admin-form-grid label{min-width:0;color:var(--text-muted);gap:.32rem;font-size:.76rem;font-weight:800;display:grid}.business-admin-form-grid label.is-wide{grid-column:1/-1}.business-admin-form-grid input{width:100%;min-width:0;min-height:2.6rem;color:var(--text);background:#fffdf9;border:1px solid #4b3e3247;border-radius:.58rem;outline:none;padding:.66rem .75rem;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #2d211809}.business-admin-form-grid input:focus{border-color:#3167ae;box-shadow:0 0 0 3px #3167ae1f}.business-admin-action-row{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.85rem;display:flex}.business-admin-action-row>span{color:var(--text-muted);font-size:.76rem}.business-admin-action-row .primary-action{min-width:10rem}.business-admin-action-row .primary-action:disabled{color:#77716b;cursor:not-allowed;opacity:1;background:#d8d3cc;border-color:#4b3e321f}.business-admin-metadata{border-top:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0 0;padding-top:1rem;display:grid}.business-admin-metadata div{min-width:0}.business-admin-metadata dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.business-admin-metadata dd{overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.78rem;font-weight:700}.business-admin-permissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.business-admin-permission{border:1px solid var(--border-soft);cursor:pointer;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;display:grid;position:relative}.business-admin-permission>span:first-child{gap:.18rem;display:grid}.business-admin-permission strong{font-size:.84rem}.business-admin-permission small{color:var(--text-muted);font-size:.75rem;line-height:1.35}.business-admin-permission input{opacity:0;pointer-events:none;position:absolute}.business-admin-switch{background:#a5abb2;border-radius:999px;width:2.45rem;height:1.35rem;transition:background .15s;position:relative}.business-admin-switch:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:.17rem;left:.18rem;box-shadow:0 1px 4px #0003}.business-admin-permission input:checked+.business-admin-switch{background:#3167ae}.business-admin-permission input:checked+.business-admin-switch:after{transform:translate(1.08rem)}.business-admin-permission.is-disabled{cursor:not-allowed;opacity:.62}.business-admin-info{background:var(--surface-subtle);color:var(--text-muted);border-radius:.55rem;margin:.8rem 0 0;padding:.65rem .7rem;font-size:.75rem;line-height:1.4}.business-admin-security-state{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:.65rem;gap:.45rem;padding:.8rem;display:grid}.business-admin-security-state>div{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.business-admin-security-state>div>span:first-child{font-size:.8rem;font-weight:800}.business-admin-security-state p{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.4}.business-admin-security-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.business-admin-security-actions button{min-width:0;padding-inline:.5rem;font-size:.76rem}.business-admin-danger-zone{border-top:1px solid #a43a3a40;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.business-admin-danger-zone strong{color:#963d3d;font-size:.84rem}.business-admin-danger-zone p{color:var(--text-muted);margin:.15rem 0 0;font-size:.73rem;line-height:1.35}.business-admin-danger-zone button{color:#963d3d;cursor:pointer;background:#b8434314;border:1px solid #a43a3a66;border-radius:.55rem;flex:none;padding:.55rem .7rem;font-size:.76rem;font-weight:800}.business-admin-danger-zone button:disabled{cursor:not-allowed;opacity:.45}.business-admin-empty{min-height:10rem;color:var(--text-muted);text-align:center;place-items:center;padding:1.5rem;font-size:.85rem;display:grid}@media (width<=1180px){.business-admin-form-grid,.business-admin-permissions,.business-admin-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.business-admin-header,.business-admin-directory-header{flex-direction:column;align-items:stretch}.business-admin-refresh{width:auto}.business-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.business-admin-filters{width:100%;min-width:0}}@media (width<=560px){.business-admin-kpis,.business-admin-form-grid,.business-admin-metadata,.business-admin-permissions,.business-admin-security-actions{grid-template-columns:1fr}.business-admin-form-grid label.is-wide{grid-column:auto}.business-admin-filters,.business-admin-action-row,.business-admin-danger-zone{flex-direction:column;align-items:stretch}.business-admin-action-row .primary-action,.business-admin-danger-zone button{width:100%}}.business-admin-header-actions{flex:none;align-items:center;gap:.65rem;display:flex}.business-admin-create-button{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-width:10.5rem;display:inline-flex}.business-admin-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181c228c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow:auto}.business-admin-dialog{border:1px solid var(--border-soft);background:var(--surface);border-radius:1rem;width:min(58rem,100%);max-height:calc(100vh - 2.5rem);overflow:auto;box-shadow:0 24px 70px #14181e47}.business-admin-dialog-header{z-index:4;border-bottom:1px solid var(--border-soft);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex;position:sticky;top:0}.business-admin-dialog-header h2{margin:.15rem 0 .25rem;font-size:1.45rem}.business-admin-dialog-header p:last-child{color:var(--text-muted);margin:0;font-size:.84rem}.business-admin-dialog-header>button{border:1px solid var(--border-soft);background:var(--surface-subtle);width:2.2rem;height:2.2rem;color:inherit;cursor:pointer;border-radius:.55rem;flex:none;place-items:center;font-size:1.3rem;display:inline-grid}.business-admin-dialog-header>button:disabled{cursor:not-allowed;opacity:.5}.business-admin-create-form{gap:1rem;padding:1.1rem 1.25rem 1.25rem;display:grid}.business-admin-create-form fieldset{border:1px solid var(--border-soft);border-radius:.75rem;min-width:0;margin:0;padding:1rem}.business-admin-create-form legend{padding:0 .4rem;font-size:.82rem;font-weight:850}.business-admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.business-admin-create-grid label,.business-admin-create-role{gap:.35rem;min-width:0;display:grid}.business-admin-create-grid label.is-wide{grid-column:span 2}.business-admin-create-grid label>span,.business-admin-create-role>span{font-size:.75rem;font-weight:800}.business-admin-create-grid input,.business-admin-create-role select{border:1px solid var(--border-soft);background:var(--surface);width:100%;min-width:0;color:inherit;font:inherit;border-radius:.58rem;padding:.7rem .75rem}.business-admin-create-grid input:focus,.business-admin-create-role select:focus{border-color:#3167aea6;outline:3px solid #3167ae1f}.business-admin-create-grid label small{color:#963d3d;font-size:.7rem;font-weight:700}.business-admin-form-note{color:var(--text-muted);margin:.7rem 0 0;font-size:.72rem;line-height:1.4}.business-admin-create-role{max-width:20rem;margin-bottom:.8rem}.business-admin-create-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.business-admin-consent-confirmation{cursor:pointer;background:#3167ae0e;border:1px solid #3167ae38;border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.85rem;font-size:.78rem;font-weight:750;line-height:1.45;display:flex}.business-admin-consent-confirmation input{flex:none;width:1rem;height:1rem;margin-top:.12rem}.business-admin-consent-error{color:#963d3d;margin:-.55rem 0 0;font-size:.72rem;font-weight:750}.business-admin-dialog-error{color:#963d3d;background:#b8434314;border:1px solid #a43a3a59;border-radius:.65rem;padding:.75rem .85rem;font-size:.78rem;font-weight:750}.business-admin-dialog-actions{z-index:3;border-top:1px solid var(--border-soft);background:var(--surface);justify-content:flex-end;align-items:center;gap:.65rem;margin:0 -1.25rem -1.25rem;padding:.9rem 1.25rem;display:flex;position:sticky;bottom:-1.25rem}.business-admin-dialog-actions button{min-width:9.5rem}@media (width<=820px){.business-admin-header-actions,.business-admin-create-button{width:100%}.business-admin-dialog-backdrop{align-items:start;padding:.75rem}.business-admin-dialog{max-height:calc(100vh - 1.5rem)}}@media (width<=560px){.business-admin-create-grid,.business-admin-create-permissions{grid-template-columns:1fr}.business-admin-create-grid label.is-wide{grid-column:auto}.business-admin-dialog-header,.business-admin-create-form{padding-inline:.9rem}.business-admin-dialog-actions{flex-direction:column-reverse;align-items:stretch;margin-inline:-.9rem;padding-inline:.9rem}.business-admin-dialog-actions button{width:100%}}
