.sheet-workspace{overflow:auto;padding:20px 24px;background:linear-gradient(180deg,rgba(5,18,28,.96),rgba(2,9,15,.98))}.sheet-workspace.active{display:block}.sheet-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;border-bottom:1px solid var(--line2);padding-bottom:14px;margin-bottom:14px}.sheet-toolbar h2{font-size:27px;margin:4px 0}.sheet-toolbar p{color:var(--muted);margin:0;font-size:12px}.sheet-hero{display:grid;grid-template-columns:190px minmax(300px,1fr) 270px;gap:12px}.sheet-portrait,.sheet-identity,.sheet-condition,.sheet-section{border:1px solid var(--line);background:rgba(7,20,31,.78)}.sheet-portrait{height:250px;display:grid;place-items:center;overflow:hidden;color:var(--muted);font:10px Consolas,monospace}.sheet-portrait img{width:100%;height:100%;object-fit:contain}.sheet-identity,.sheet-condition{padding:15px}.sheet-identity h3,.sheet-condition h3{font-size:18px;margin:0 0 9px}.sheet-identity>p{color:#bfd4de;font-size:12px;line-height:1.6;margin:0 0 14px}.sheet-identity dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.sheet-identity dt{color:var(--muted);font:9px Consolas,monospace;text-transform:uppercase}.sheet-identity dd{margin:4px 0 0;font-size:11px}.sheet-condition label{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:7px;color:var(--muted);font:10px Consolas,monospace;margin-top:8px}.sheet-condition input,.sheet-condition textarea{background:#06121d;border:1px solid var(--line2);color:var(--text);padding:8px;width:100%}.sheet-condition label:has(textarea){display:block}.sheet-condition textarea{display:block;min-height:58px;margin-top:5px;resize:vertical}.sheet-condition button{margin-top:9px;width:100%}.sheet-stat-grid,.sheet-derived-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:10px}.sheet-stat-grid>div,.sheet-derived-grid>div{border:1px solid var(--line);background:rgba(7,20,31,.78);padding:10px;text-align:center}.sheet-stat-grid span,.sheet-derived-grid span{display:block;color:var(--muted);font:9px Consolas,monospace;text-transform:uppercase}.sheet-stat-grid strong{display:block;color:#e7f8ff;font:24px Consolas,monospace;margin-top:4px}.sheet-derived-grid strong{display:block;color:var(--cyan);font:14px Consolas,monospace;margin-top:5px}.sheet-section{padding:13px 15px;margin-top:10px}.sheet-section .section-title{margin:0 0 10px}.sheet-section>p{font-size:12px;line-height:1.65;color:#c5d8e1}.sheet-table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;color:var(--cyan);font:9px Consolas,monospace;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line2);padding:8px}td{border-bottom:1px solid rgba(43,99,125,.28);padding:9px 8px;color:#c8dce5}.sheet-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheet-skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px}.sheet-skill-grid>div{display:flex;justify-content:space-between;gap:8px;border:1px solid rgba(43,99,125,.42);padding:8px}.sheet-skill-grid strong{font-size:11px}.sheet-skill-grid span{color:var(--muted);font:9px Consolas,monospace}.locked-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--gold);border-left:3px solid var(--gold);background:rgba(255,196,92,.06);padding:11px 13px;margin-bottom:12px}.locked-notice strong{color:var(--gold);font-size:12px}.locked-notice p{color:#c7d7df;font-size:10px;margin:4px 0 0}.builder-locked>:not(.locked-notice){pointer-events:none;opacity:.68}.builder-locked{scroll-behavior:smooth}
.sheet-ledger-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.sheet-ledger-grid>div{border:1px solid rgba(43,99,125,.42);padding:9px;text-align:center}.sheet-ledger-grid span{display:block;color:var(--muted);font:9px Consolas,monospace;text-transform:uppercase}.sheet-ledger-grid strong{display:block;color:var(--cyan);font:15px Consolas,monospace;margin-top:5px}.sheet-ledger-grid strong.negative{color:var(--mint)}.sheet-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.sheet-inventory-grid>div{border:1px solid rgba(43,99,125,.42);padding:9px}.sheet-inventory-grid strong,.sheet-inventory-grid span{display:block}.sheet-inventory-grid strong{font-size:11px}.sheet-inventory-grid span{color:var(--muted);font:9px Consolas,monospace;margin-top:4px}.review-card.comparison-open{border-color:var(--cyan)}.review-card h3 small{color:var(--cyan);font:9px Consolas,monospace;font-weight:400}.revision-comparison{grid-column:1/-1;border-top:1px solid var(--line2);padding-top:13px}.revision-comparison-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.revision-comparison-head h3{margin:3px 0;font-size:16px}.revision-comparison-head p{margin:0;color:var(--muted);font-size:10px}.revision-diff-list{display:grid;gap:5px;margin-top:11px}.revision-diff-row{display:grid;grid-template-columns:95px minmax(130px,.7fr) minmax(160px,1fr) 22px minmax(160px,1fr);gap:8px;align-items:center;border:1px solid rgba(43,99,125,.42);border-left:3px solid var(--warn);padding:8px;font-size:10px}.revision-diff-row.added{border-left-color:var(--mint)}.revision-diff-row.removed{border-left-color:var(--danger)}.revision-diff-row>span{color:var(--cyan);font:8px Consolas,monospace;text-transform:uppercase}.revision-diff-row del{color:#e29da6;text-decoration:none}.revision-diff-row ins{color:#9de6c8;text-decoration:none}.revision-diff-row i{color:var(--muted);font-style:normal;text-align:center}.revision-empty{border:1px dashed var(--line2);padding:16px;color:var(--muted);font-size:10px;margin-top:10px}
@media(max-width:1050px){.sheet-hero{grid-template-columns:160px 1fr}.sheet-condition{grid-column:1/-1}.sheet-stat-grid,.sheet-derived-grid,.sheet-ledger-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.revision-diff-row{grid-template-columns:85px minmax(120px,.6fr) 1fr 18px 1fr}}
@media(max-width:700px){.sheet-workspace{padding:14px}.sheet-toolbar{align-items:flex-start;flex-direction:column}.sheet-hero{grid-template-columns:1fr}.sheet-portrait{width:190px}.sheet-condition{grid-column:auto}.sheet-stat-grid,.sheet-derived-grid,.sheet-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-columns{grid-template-columns:1fr}.locked-notice,.revision-comparison-head{align-items:flex-start;flex-direction:column}.revision-diff-row{grid-template-columns:78px 1fr}.revision-diff-row del,.revision-diff-row ins{grid-column:2}.revision-diff-row i{display:none}}
