.dlg[data-v-9df69c84]{max-width:400px}.msg[data-v-9df69c84]{white-space:pre-line;margin:0 0 12px;font-size:14px;line-height:1.5}.hint[data-v-dd44eb10]{color:var(--app-ink-dim);margin:0 0 10px;font-size:12px}.grow[data-v-dd44eb10]{flex:1}.rt-field[data-v-dd44eb10]{--sheet-parch:var(--app-surface-2);--sheet-ink:var(--app-ink);--sheet-line:var(--app-line);--sheet-accent:var(--app-accent);--sheet-accent-2:var(--app-accent);--sheet-font-body:inherit;border:1px solid var(--app-line);background:var(--app-surface-2);border-radius:7px;padding:8px 10px;font-size:14px}.rt-field[data-v-dd44eb10]:focus-within{outline:1.5px solid var(--app-accent)}.rt-field[data-v-dd44eb10] .sg-editable{min-height:150px}.rt-field[data-v-dd44eb10] .sg-editable:focus{box-shadow:none;background:0 0}.locale-select[data-v-054b1ba3]{width:auto;padding:5px 8px;font-size:12px}.who[data-v-054b1ba3]{color:var(--app-ink-dim);font-size:13px}.print-main[data-v-054b1ba3]{max-width:none;padding:0}.nav-progress[data-v-054b1ba3]{z-index:3000;pointer-events:none;opacity:0;background:0 0;height:3px;transition:opacity .2s;position:fixed;top:0;left:0;right:0}.nav-progress.active[data-v-054b1ba3]{opacity:1}.nav-progress-bar[data-v-054b1ba3]{background:var(--app-accent);width:40%;height:100%;animation:1.1s ease-in-out infinite nav-slide-054b1ba3}@keyframes nav-slide-054b1ba3{0%{transform:translate(-100%)}50%{transform:translate(120%)}to{transform:translate(250%)}}:root{--app-bg:#171410;--app-surface:#241f18;--app-surface-2:#2e2820;--app-ink:#efe7d6;--app-ink-dim:#b3a891;--app-accent:#6fae86;--app-accent-ink:#264232;--app-danger:#c05b46;--app-line:#453c2e;--app-radius:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--app-bg);color:var(--app-ink);min-height:100vh}#app{flex-direction:column;min-height:100vh;display:flex}a{color:var(--app-accent);text-decoration:none}a:hover{text-decoration:underline}.app-btn{border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--app-ink);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:7px 14px;font-size:13px;text-decoration:none;display:inline-flex}.app-btn:hover{border-color:var(--app-accent);text-decoration:none}.app-btn.primary{background:var(--app-accent);color:#10241a;border-color:var(--app-accent);font-weight:600}.app-btn.danger{color:var(--app-danger)}.app-btn.danger:hover{border-color:var(--app-danger)}.app-btn:disabled{opacity:.5;cursor:default}input.app-in,select.app-in,textarea.app-in{border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-ink);font:inherit;border-radius:7px;width:100%;padding:8px 10px;font-size:14px}input.app-in:focus,select.app-in:focus,textarea.app-in:focus{outline:1.5px solid var(--app-accent)}.app-topbar{background:var(--app-surface);border-bottom:1px solid var(--app-line);z-index:100;align-items:center;gap:16px;padding:10px 20px;display:flex;position:sticky;top:0}.app-topbar .brand{letter-spacing:.04em;color:var(--app-ink);font-size:16px;font-weight:700}.app-topbar .spacer{flex:1}.app-main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:24px 20px}.app-card{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);padding:18px}.app-modal-ov{z-index:1000;background:#0a0805a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app-modal{background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px;width:100%;max-width:480px;max-height:88vh;padding:20px 22px;overflow:auto}.app-modal h3{margin:0 0 12px;font-size:17px}.app-modal .actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.app-toast{background:var(--app-surface-2);color:var(--app-ink);border:1px solid var(--app-line);z-index:2000;text-align:center;border-radius:9px;max-width:440px;padding:11px 16px;font-size:13px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000080}.field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--app-ink-dim);margin:12px 0 4px;font-size:11px;display:block}.err{color:var(--app-danger);margin-top:8px;font-size:13px}@media print{.app-topbar{display:none}body{background:#fff}.app-main{max-width:none;padding:0}}.sheet-root{--sheet-scale:1;background:var(--sheet-parch,#f3ead6);border:2px solid var(--sheet-line,#2c2517);max-width:1040px;box-shadow:0 3px 0 var(--sheet-line,#2c2517), 0 18px 40px #0006;color:var(--sheet-ink,#221c13);font-family:var(--sheet-font-body,Georgia, serif);font-size:calc(13px * var(--sheet-scale));-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15% 10%,#ffffff59,#0000 55%),radial-gradient(circle at 85% 90%,#785a281a,#0000 50%);margin:0 auto;padding:16px}.sg-lbl-font{font-family:var(--sheet-font-label,sans-serif);text-transform:uppercase;letter-spacing:.08em}.sg-grid{align-items:start;display:grid}.sg-stack{flex-direction:column;display:flex}.sg-box{border:2px solid var(--sheet-line);background:var(--sheet-parch2,#ece0c4);border-radius:9px;padding:9px 11px 20px;position:relative}.sg-box-cap{text-align:center;font-family:var(--sheet-font-label);text-transform:uppercase;letter-spacing:.11em;color:var(--sheet-ink2,#5a4f39);pointer-events:none;font-size:.65em;position:absolute;bottom:4px;left:0;right:0}.sg-text-title{font-family:var(--sheet-font-display);letter-spacing:.03em;border:2px solid var(--sheet-line);background:var(--sheet-parch2);border-radius:8px;padding:10px 14px 8px;font-size:2.6em;font-weight:700;line-height:1}.sg-text-subtitle{font-family:var(--sheet-font-label);text-transform:uppercase;letter-spacing:.14em;color:var(--sheet-ink2);font-size:.78em}.sg-text-boxed{border:1.5px solid var(--sheet-line);background:var(--sheet-parch);border-radius:6px;padding:5px 9px 3px}.sg-text-boxed .sg-k{font-family:var(--sheet-font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--sheet-ink2);font-size:.62em}.sg-text-boxed .sg-v{min-height:1.15em;margin-top:1px;font-size:1.12em;font-weight:600;line-height:1.15}.sg-richtext{min-height:1.4em;font-size:.96em;line-height:1.45}.sg-richtext p{margin:0 0 6px}.sg-richtext p:last-child{margin-bottom:0}.sg-richtext ul,.sg-richtext ol{margin:0;padding-left:16px}.sg-richtext li{margin-bottom:6px;line-height:1.42}@keyframes sg-flash{0%{box-shadow:0 0 0 2px color-mix(in srgb, var(--sheet-accent) 80%, transparent), 0 0 12px 3px color-mix(in srgb, var(--sheet-accent) 55%, transparent)}to{box-shadow:0 0 0 2px #0000,0 0 12px 3px #0000}}.sg-flash{border-radius:7px;animation:1.6s ease-out sg-flash}.sg-richtext [data-check]{border:1.5px solid var(--sheet-ink2);vertical-align:-.15em;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;width:1em;height:1em;margin:0 3px;font-weight:700;line-height:.9em;display:inline-block}.sg-richtext [data-check="1"]{background:var(--sheet-accent);border-color:var(--sheet-accent)}.sg-richtext [data-check="1"]:after{content:"✓";color:#fff;font-size:.78em}.sg-richtext [data-tip]:not([data-tip=""]){border-bottom:1px dotted var(--sheet-accent);cursor:help}.sg-tip-pop{z-index:3000;color:#f3ead6;white-space:normal;text-align:left;pointer-events:none;background:#241d12;border-radius:6px;max-width:280px;padding:7px 10px;font-size:13px;line-height:1.4;position:fixed;transform:translateY(calc(-100% - 6px));box-shadow:0 4px 14px #0006}.sg-tip-pop p{margin:0 0 5px}.sg-tip-pop p:last-child{margin-bottom:0}.sg-tip-pop ul,.sg-tip-pop ol{margin:0;padding-left:16px}.sg-statbox{border:2px solid var(--sheet-line);background:var(--sheet-parch2);text-align:center;border-radius:9px;padding:7px 4px 20px;position:relative}.sg-statbox.has-secondary{padding-bottom:32px}.sg-statbox .sg-primary{font-family:var(--sheet-font-display);min-height:1.05em;font-size:1.9em;font-weight:700;line-height:1.05}.sg-statbox .sg-small{color:var(--sheet-ink2);min-height:1em;margin-top:1px;font-size:.7em}.sg-statbox .sg-cap{font-family:var(--sheet-font-label);text-transform:uppercase;letter-spacing:.07em;color:var(--sheet-ink2);pointer-events:none;font-size:.6em;position:absolute;bottom:4px;left:0;right:0}.sg-statbox.has-secondary .sg-cap{bottom:18px}.sg-statbox .sg-secondary{border:2px solid var(--sheet-line);background:var(--sheet-parch);border-radius:12px;justify-content:center;align-items:center;min-width:36px;height:23px;padding:0 6px;font-size:.95em;font-weight:600;display:flex;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.sg-statbox .sg-secondary .sg-editable{text-align:center;width:100%;min-height:1em}.sheet--editing .sg-statbox .sg-secondary{cursor:text}.sg-statbox .sg-adj{justify-content:center;margin-top:4px;font-size:.85em}.sg-line{align-items:center;gap:7px;padding:2.5px 2px;font-size:.95em;display:flex}.sg-line+.sg-line{border-top:1px dotted var(--sheet-dotted,#b6a480)}.sg-dot{border:1.6px solid var(--sheet-line);cursor:default;background:0 0;border-radius:50%;flex:none;width:11px;height:11px;padding:0}.sg-dot.on{background:var(--sheet-ink)}.sg-dot.clickable{cursor:pointer}.sg-line .sg-val{text-align:center;font-variant-numeric:tabular-nums;width:30px;font-weight:600}.sg-line .sg-nm{flex:1}.sg-line .sg-nm em{color:var(--sheet-ink2);font-size:.85em;font-style:normal}.sg-line .sg-line-adj{flex-shrink:0;font-size:.72em}.sg-pips-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-grid>.sg-pips-wrap{align-self:center}.sg-pips-label{font-family:var(--sheet-font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--sheet-ink2);font-size:.72em}.sg-pips{gap:4px;display:inline-flex}.sg-pip{border:1.8px solid var(--sheet-line);cursor:pointer;background:0 0;border-radius:50%;width:15px;height:15px;padding:0;transition:background .1s}.sg-pip:hover{background:color-mix(in srgb, var(--sheet-accent) 28%, transparent)}.sg-pip.used{background:var(--sheet-ink)}.sg-pips.style-success .sg-pip.used{background:var(--sheet-accent);border-color:var(--sheet-accent-ink)}.sg-pips.style-fail .sg-pip.used{background:var(--sheet-danger,#9a3b2a);border-color:#6e2a1e}.sg-pips.style-resource .sg-pip.used{background:#8a6d3b;border-color:#5c4a28}.sg-pip[disabled]{cursor:default}.sg-pip[disabled]:not(.used):hover{background:0 0}.sg-pips-max{align-items:center;gap:3px;display:inline-flex}.sg-pips-step{border:1.4px solid var(--sheet-line);background:var(--sheet-parch);width:17px;height:17px;color:var(--sheet-ink);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.sg-pips-step:hover{background:var(--sheet-parch3)}.sg-pips-step:disabled{opacity:.4;cursor:default}.sg-pips-count{color:var(--sheet-ink2);text-align:center;min-width:14px;font-size:.75em;font-family:var(--sheet-font-label)}.sg-pip.used[disabled]:hover{background:var(--sheet-ink)}.sg-image{border:3px double var(--sheet-line);background:#2b2f3a;border-radius:10px;justify-content:center;align-items:center;min-height:140px;display:flex;position:relative;overflow:hidden}.sg-image.shape-circle{aspect-ratio:1;border-radius:50%}.sg-image img{object-fit:cover;width:100%;height:100%;display:block}.sg-image .sg-image-empty{color:#8b93a5;font-size:.8em}.sg-image .sg-image-btn{border:1px solid var(--sheet-line);background:var(--sheet-parch);color:var(--sheet-ink);cursor:pointer;opacity:0;border-radius:5px;padding:2px 8px;font-size:11px;transition:opacity .15s;position:absolute;inset:auto 6px 6px auto}.sg-image:hover .sg-image-btn{opacity:.95}.sg-number{align-items:baseline;gap:5px;margin-top:7px;display:inline-flex}.sg-number input,.sg-number .sg-number-ro{border:1.5px solid var(--sheet-line);width:64px;font:inherit;background:var(--sheet-parch);color:var(--sheet-ink);text-align:right;border-radius:5px;padding:2px 6px;font-weight:600}.sg-number .sg-number-ro{display:inline-block}.sg-number .sg-suffix{font-weight:600}.sg-hp{border:2px solid var(--sheet-line);background:var(--sheet-parch2);border-radius:9px;padding:8px 11px 10px}.sg-hp .row1{font-family:var(--sheet-font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--sheet-ink2);justify-content:space-between;font-size:.66em;display:flex}.sg-hp .cur{border-bottom:1px solid var(--sheet-dotted);justify-content:center;align-items:baseline;gap:6px;padding:2px 0 6px;display:flex}.sg-hp .cur .hpval{font-family:var(--sheet-font-display);font-size:2.3em;font-weight:700;line-height:1.05}.sg-hp .cur input.hpval{width:64px;font-family:var(--sheet-font-display);border:1.5px solid var(--sheet-line);background:var(--sheet-parch);color:var(--sheet-ink);text-align:center;-moz-appearance:textfield;border-radius:6px;padding:0 4px;font-size:2.3em;font-weight:700}.sg-hp .cur .hpval.low,.sg-hp .cur input.hpval.low{color:#b5651d}.sg-hp .cur .hpval.dead,.sg-hp .cur input.hpval.dead{color:var(--sheet-danger)}.sg-hp .cur .hpmax{color:var(--sheet-ink2);font-size:1.1em;font-weight:600}.sg-hp .hpmax-input{border:1.5px solid var(--sheet-line);width:46px;font:inherit;background:var(--sheet-parch);color:var(--sheet-ink);text-align:center;-moz-appearance:textfield;border-radius:4px;padding:1px 3px;font-size:.95em;font-weight:700}.sg-hp .hpctl{gap:5px;margin:7px 0 5px;display:flex}.sg-hp .hpctl input{border:1.5px solid var(--sheet-line);min-width:0;font:inherit;background:var(--sheet-parch);color:var(--sheet-ink);border-radius:6px;flex:1;padding:4px 7px;font-size:.95em}.sg-hp button.sg-btn{border:1.5px solid var(--sheet-line);background:var(--sheet-accent);color:#fff;font-family:var(--sheet-font-label);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:.72em}.sg-hp button.sg-btn.ghost{background:var(--sheet-parch);color:var(--sheet-ink)}.sg-hp button.sg-btn:hover{filter:brightness(1.06)}.sg-hp .restbar{gap:5px;margin:0 0 6px;display:flex}.sg-hp .restbar .sg-btn{flex:1}.sg-hp .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.sg-hp .chip{border:1.5px solid var(--sheet-line);background:var(--sheet-parch);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.82em;display:inline-flex}.sg-hp .chip input{border:1px solid var(--sheet-line);width:40px;font:inherit;background:var(--sheet-parch);text-align:center;color:var(--sheet-ink);border-radius:4px;padding:1px 3px;font-size:.9em}.sg-hp .sg-pip{width:13px;height:13px}.sg-hp .dmg-mods{flex-direction:column;align-items:stretch;gap:4px}.sg-hp .dmg-mod{align-items:baseline;gap:6px;display:flex}.sg-hp .dmg-mod-k{font-family:var(--sheet-font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--sheet-ink2);flex:none;font-size:.72em}.sg-hp .dmg-mod-v{font-size:.9em}.sg-hp .dmg-mod input{border:1px solid var(--sheet-line);min-width:0;font:inherit;background:var(--sheet-parch);color:var(--sheet-ink);border-radius:4px;flex:1;padding:2px 6px;font-size:.85em}.sg-hp .hd-pool{flex-direction:column;align-items:stretch;gap:5px}.sg-hp .hd-pool-label{font-family:var(--sheet-font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--sheet-ink2);font-size:.72em}.sg-hp .hd-rows{flex-direction:column;gap:4px;display:flex}.sg-hp .hd-row{align-items:center;gap:6px;display:flex}.sg-hp .hd-expr{font-family:var(--sheet-font-display);min-width:46px;font-size:.95em;font-weight:700}.sg-hp .hd-row .hd-n{border:1px solid var(--sheet-line);width:34px;font:inherit;background:var(--sheet-parch);text-align:center;color:var(--sheet-ink);border-radius:4px;padding:1px 3px;font-size:.88em}.sg-hp .hd-row .hd-d{color:var(--sheet-ink2);font-weight:600}.sg-hp .hd-del{cursor:pointer;color:var(--sheet-ink2);background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:.9em;line-height:1}.sg-hp .hd-del:hover{color:var(--sheet-danger)}.sg-hp .hd-add{align-self:flex-start}table.sg-table{border-collapse:collapse;width:100%;font-size:.92em}table.sg-table th{font-family:var(--sheet-font-label);text-transform:uppercase;letter-spacing:.05em;color:var(--sheet-ink2);text-align:left;border-bottom:1.5px solid var(--sheet-line);padding:2px 4px;font-size:.66em}table.sg-table td{border-bottom:1px dotted var(--sheet-dotted);vertical-align:top;padding:4px}table.sg-table td.c{text-align:center;white-space:nowrap;font-weight:600}.sg-list-item{border-radius:5px;align-items:center;gap:6px;padding:3px 5px;font-size:.96em;display:flex}.sg-list-item+.sg-list-item{border-top:1px dotted var(--sheet-dotted)}.sg-list-item .mk{text-align:center;width:14px;color:var(--sheet-accent);font-weight:700}.sg-list-item .snm{white-space:nowrap}.sg-list-item .seng{color:var(--sheet-ink2);font-size:.85em;font-style:italic}.sg-info{cursor:pointer;transition:background .12s}.sg-info:hover{background:color-mix(in srgb, var(--sheet-accent) 13%, transparent)}.sg-info .ico{color:var(--sheet-accent);opacity:.85;flex:none;margin-left:auto;font-size:.9em;font-weight:700}.sg-item-actions{gap:2px;margin-left:4px;display:inline-flex}.sg-item-actions button{cursor:pointer;opacity:0;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1;transition:opacity .12s}.sg-list-item:hover .sg-item-actions button,.sg-line:hover .sg-item-actions button,tr:hover .sg-item-actions button{opacity:.75}.sg-item-actions .edit{color:var(--sheet-ink2)}.sg-item-actions .del{color:var(--sheet-danger);font-size:14px}.sg-add-item{border:1.5px dashed var(--sheet-accent);background:var(--sheet-parch);color:var(--sheet-accent-ink);font-family:var(--sheet-font-label);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:6px;margin-top:7px;padding:5px 12px;font-size:.72em}.sg-add-item:hover{background:var(--sheet-accent);color:#fff;border-style:solid}.sg-add-item:disabled{opacity:.45;cursor:default}.sg-spell-level-controls{align-items:flex-start;gap:8px;display:flex}.sg-remove-level{border-color:var(--sheet-danger,#9a3b2a);color:var(--sheet-danger,#9a3b2a)}.sg-remove-level:hover{background:var(--sheet-danger,#9a3b2a);border-color:var(--sheet-danger,#9a3b2a)}.sg-label-section{font-family:var(--sheet-font-display);color:var(--sheet-accent-ink);border-top:2px solid var(--sheet-accent);padding-top:12px;font-size:1.4em;font-weight:700}.sg-label-hint{color:var(--sheet-ink2);font-size:.8em;font-style:italic;line-height:1.5}.sg-label-legend{color:var(--sheet-ink2);font-size:.85em;line-height:1.5}.sg-label-footer{border-top:1px solid var(--sheet-dotted);color:var(--sheet-ink2);text-align:center;padding-top:8px;font-size:.78em;line-height:1.5}.sg-divider{border:0;border-top:2px solid var(--sheet-accent);margin:14px 0 0}.sg-editable{border-radius:4px;transition:box-shadow .1s,background .1s}.sheet--editing .sg-editable:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sheet-accent) 45%, transparent)}.sg-editable:focus{box-shadow:inset 0 0 0 1.5px var(--sheet-accent);background:color-mix(in srgb, var(--sheet-accent-2,var(--sheet-accent)) 12%, transparent);outline:none}.sg-editable-wrap{display:block}.sg-toolbar{border:1px solid var(--sheet-line);background:var(--sheet-parch);font-family:var(--sheet-font-body);border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:3px;padding:2px 4px;display:inline-flex}.sg-tb{cursor:pointer;font:inherit;color:var(--sheet-ink);background:0 0;border:1px solid #0000;border-radius:4px;min-width:22px;padding:2px 6px;font-size:13px;line-height:1}.sg-tb:hover{background:color-mix(in srgb, var(--sheet-accent) 22%, transparent)}.sg-tb-size{font-size:11px}.sg-tb-sep{background:var(--sheet-line);width:1px;height:16px;margin:0 3px}.sg-tb-color{cursor:pointer;align-items:center;display:inline-flex;position:relative}.sg-tb-color-dot{border-radius:4px;padding:2px 6px;font-size:13px;font-weight:700}.sg-tb-color input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sg-symbols{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.sg-symbol{cursor:pointer;border:1px dashed var(--sheet-line);background:var(--sheet-parch);width:26px;height:24px;color:var(--sheet-ink);border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.sg-symbol:hover{border-style:solid;border-color:var(--sheet-accent)}.sheet--diff .sg-diff-changed{outline-offset:1px;cursor:help;background:#c9962e1f;border-radius:4px;outline:2px solid #c9962e}.sheet--diff .sg-diff-added{outline:2px solid var(--sheet-accent);background:color-mix(in srgb, var(--sheet-accent) 14%, transparent)}.sheet--diff .sg-diff-removed{outline:2px solid var(--sheet-danger);background:color-mix(in srgb, var(--sheet-danger) 10%, transparent);opacity:.75}.sheet--diff .sg-diff-removed .snm,.sheet--diff .sg-diff-removed td{text-decoration:line-through}.sg-diff ins{background:color-mix(in srgb, var(--sheet-accent) 25%, transparent);border-radius:2px;text-decoration:none}.sg-diff del{background:color-mix(in srgb, var(--sheet-danger) 22%, transparent);border-radius:2px}.sheet--diff .sg-diff-badge{z-index:3;font-family:var(--sheet-font-label);text-transform:uppercase;letter-spacing:.05em;color:#fff;pointer-events:none;white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:-9px;left:0}.sheet--diff .sg-diff-changed .sg-diff-badge{background:#c9962e}.sheet--diff .sg-diff-added .sg-diff-badge{background:var(--sheet-accent);color:var(--sheet-accent-ink,#10241a)}.sheet--diff .sg-diff-removed .sg-diff-badge{background:var(--sheet-danger,#9a3b2a)}.sg-popover{z-index:9999;color:#f3ead6;pointer-events:none;background:#241d12;border:1px solid #000;border-radius:8px;max-width:340px;padding:9px 12px;font-size:12px;line-height:1.45;position:fixed;box-shadow:0 10px 30px #00000080}.sg-popover .ttt{font-family:var(--sheet-font-display);color:#fff;margin-bottom:1px;font-size:13px;font-weight:700}.sg-popover .ttm{font-family:var(--sheet-font-label);text-transform:uppercase;letter-spacing:.04em;color:#cbb888;margin-bottom:6px;font-size:9px}@media screen and (width<=860px){.sg-grid{grid-template-columns:1fr!important}.sg-grid.keep-cols{grid-template-columns:repeat(2,1fr)!important}}@page{size:A4;margin:10mm}.print-page-bg,.print-frame{display:none}@media print{body{padding:0;background:#fff!important}.print-wrap{background:0 0!important;padding:0!important}.print-page-bg{z-index:-1;background:var(--print-page-bg,#f3ead6);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:fixed;inset:0;display:block!important}.print-frame{z-index:1000;box-sizing:border-box;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:2px solid #000;position:fixed;inset:0;display:block!important}.sheet-root{box-shadow:none;zoom:.69;zoom:calc(100vw / 1040px);-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:none;width:1040px;max-width:none;--sheet-scale:1!important}.sg-box{-webkit-box-decoration-break:clone;box-decoration-break:clone}.sg-box,.sg-statbox,.sg-hp,.sg-line,.sg-list-item,tr{break-inside:avoid}.sg-stack{display:block!important}.sg-stack>*+*{margin-top:12px}.sg-break-before{break-before:page}.sg-keep-together{break-inside:avoid}.sg-divider{display:none}.sg-label-section{border-top:0;padding-top:0}.sg-add-item,.sg-item-actions,.sg-image-btn,.hpctl,.restbar,.sg-popover,.app-modal-ov,.app-toast{display:none!important}.sg-pip,.sg-dot{cursor:default!important}.sg-editable:hover,.sg-editable:focus{box-shadow:none!important;background:0 0!important}.sg-number input{background:0 0;border:none}}
