:root{color:#30322e;font-synthesis:none;--accent:#75633c;--line:#cfcec6;--muted:#76796f;--paper:#f5f5f3;background:#e5e4df;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:400;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer;background:#fafaf6;border:1px solid #cacbc2;border-radius:3px;padding:5px 11px}button:hover:not(:disabled){background:#eaece4;border-color:#858b7b}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #8c7946}button.primary{color:#fff;background:#414b3d;border-color:#414b3d}button.primary:hover:not(:disabled){background:#59634e}input,textarea,select{background:#fff;border:1px solid #c8c9c0;border-radius:2px;padding:5px 7px}input[type=checkbox],input[type=radio]{accent-color:#626d4c;vertical-align:middle;flex-shrink:0;width:15px;height:15px}input[type=number]{width:60px}textarea{resize:vertical;min-height:60px}input{min-width:0}a{color:#646d50;text-underline-offset:3px}h1,h2,h3,p{margin-top:0}small{font-size:11px}summary{cursor:pointer;color:#687054}details[open]>summary{margin-bottom:9px}.muted{color:var(--muted)}.text-link{color:#3f4f3a;text-align:left;background:0 0;border:0;padding:0}.text-link:hover:not(:disabled){background:0 0;text-decoration:underline}.eyebrow{letter-spacing:1.5px;color:#717668;font-size:11px;font-weight:600}.app-shell{flex-direction:column;height:100dvh;min-height:400px;display:flex;overflow:hidden}.app-header{background:#f7f7f2;border-bottom:1px solid #c4c7ba;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:58px;padding:0 22px;display:flex}.brand{color:#373b31;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.brand strong{letter-spacing:2px;font-size:17px;font-weight:600}.brand-en{letter-spacing:1.7px;color:#969b8b;margin-left:5px;font-size:10px}.brand-mark{color:#777e68;font-size:30px}.header-tools{align-items:center;gap:9px;display:flex}.header-tools button{padding:5px 13px}.header-tools button span{color:var(--muted);margin-left:5px;font-size:10px}.header-tools .help-button{background:0 0;border-radius:50%;width:27px;height:27px;padding:0}.workspace{flex:1;grid-template-columns:minmax(630px,55%) minmax(370px,45%);min-height:0;display:grid}.sheet-pane,.wiki-pane{flex-direction:column;min-height:0;display:flex}.sheet-pane{border-right:1px solid #bbbfb0}.pane-toolbar{background:#e8e9e2;border-bottom:1px solid #cdd0c3;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:46px;padding:0 18px;display:flex}.pane-toolbar>div{align-items:center;gap:14px;display:flex}.pane-toolbar select{background:0 0;border:0;max-width:220px;padding:2px}.toolbar-actions{gap:3px!important}.toolbar-actions button{background:0 0;border:0;padding:3px 7px;font-size:22px;line-height:1}.toolbar-actions select{font-size:11px}.sheet-scroll{scrollbar-gutter:stable;background:#dddeda linear-gradient(#ffffff18 1px,#0000 1px) 0 0/100% 4px;flex:1;padding:22px 22px 16px;overflow:auto}.paper{background:var(--paper);color:#303030;border:1px solid #bfbfba;max-width:1050px;margin:0 auto;padding:18px 17px 12px;font-size:12px;line-height:1.45;box-shadow:0 2px 9px #24262321}.paper-heading{color:#7e7e79;letter-spacing:1.7px;justify-content:space-between;margin-bottom:12px;font-size:9px;display:flex}.sheet-box{--border:#595959;--label:#7c7c7c;border:3px solid var(--border);background:var(--label);border-radius:11px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.box-content{background:#e8e8e8;border-radius:8px 8px 1px 1px;flex:1;min-width:0;min-height:0;padding:7px}.box-label{background:var(--label);color:#e7e7e7;text-align:center;letter-spacing:2px;margin:0;padding:3px 3px 2px;font-size:11px;font-weight:500;line-height:1.3}.paper input:not([type=checkbox]):not([type=radio]),.paper textarea{width:100%;box-shadow:none;background:0 0;border:0;border-bottom:1px dotted #aaa;border-radius:0;padding:2px 0}.paper input:focus,.paper textarea:focus{background:#f8f8f5}.paper input[type=number]{appearance:textfield}.paper input[type=number]::-webkit-inner-spin-button{appearance:none}.identity-grid{grid-template-columns:2.6fr 1fr;gap:9px;margin-bottom:12px;display:grid}.identity-main{flex-direction:column;gap:8px;display:flex}.name-box input{letter-spacing:3px;text-align:center;font-size:25px;font-weight:600}.identity-bottom{grid-template-columns:2fr .7fr 1.6fr .9fr;gap:6px;display:grid}.identity-bottom .box-content{padding:5px}.identity-bottom input{text-align:center;font-size:12px}.player-box .box-content{flex-direction:column;align-items:stretch;display:flex}.player-box input{text-align:center}.player-box textarea{text-align:center;height:63px;font-size:10px;line-height:1.6}.portrait-placeholder{color:#c2c2c0;flex:1;place-items:center;min-height:68px;font-family:Georgia,serif;font-size:70px;line-height:1;display:grid}.paper-body{grid-template-columns:76px 1fr;gap:10px;display:grid}.ability-column{flex-direction:column;gap:9px;display:flex}.ability-box{border-color:#494949;position:relative}.ability-box .box-content{background:#e8e8e8;flex-direction:column;align-items:center;min-height:117px;padding:6px 3px;display:flex;position:relative;overflow:hidden}.ability-code{letter-spacing:-1px;text-align:center;color:#bdbdbd61;pointer-events:none;font-size:28px;font-weight:700;position:absolute;top:31px;left:0;right:0}.ability-modifier{z-index:1;font-size:29px;font-weight:600;line-height:1.4}.ability-input{border-top:1px solid #cacaca;align-items:center;gap:5px;width:92%;margin-top:4px;padding-top:2px;font-size:10px;display:flex}.ability-input input{text-align:center;font-size:15px;font-weight:600;width:28px!important}.ability-box small{font-size:10px}.save-score{color:#6e6e6e;margin-top:5px;font-size:10px}.paper-main{min-width:0}.stats-columns{grid-template-columns:1.1fr 1fr;gap:9px;display:grid}.stats-left,.stats-right{flex-direction:column;gap:9px;min-width:0;display:flex}.combat-numbers{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.numeric{border-color:#494949;border-radius:13px}.numeric .box-content{border-radius:13px 13px 1px 1px;place-items:center;min-height:59px;display:grid}.numeric strong{font-size:29px;font-weight:600}.numeric .box-label{letter-spacing:0;font-size:9px}.hp-box .box-content{padding:8px 10px}.hp-top{border-bottom:1px solid #bfbfbf;justify-content:space-between;align-items:center;padding-bottom:5px;font-size:11px;display:flex}.hp-top strong{margin-left:7px;font-size:17px}.hp-top button{font-size:10px}.hp-inputs{text-align:center;gap:12px;padding:5px 0;display:flex}.hp-inputs label{color:#737373;font-size:10px}.hp-inputs input{color:#333;text-align:center;font-size:27px!important}.hp-box details{margin-top:2px;font-size:10px}.hp-box details input{max-width:70px;margin-left:10px}.secondary-stats{grid-template-columns:.85fr 1.25fr .95fr;gap:5px;min-height:85px;display:grid}.secondary-stats .box-label{letter-spacing:0;font-size:9px}.secondary-stats .box-content{text-align:center;place-items:center;padding:3px;display:grid}.secondary-stats .numeric input{width:25px;height:25px}.small-stats{flex-direction:column;gap:4px;display:flex}.small-stats .box-label{padding:1px 0;font-size:8px}.small-stats .sheet-box{border-width:2px;border-radius:7px}.small-stats .box-content{border-radius:4px}.small-stats strong{font-size:17px;line-height:1.1}.hit-dice{word-break:break-word;font-size:16px}.traits-box{flex:1;min-height:270px}.notes-box{min-height:145px}.notes-box .box-content{display:flex}.notes-box textarea{resize:vertical;min-height:130px;font-size:11px;line-height:1.9;background-image:repeating-linear-gradient(#0000,#0000 20px,#cfcfcf 20px 21px)!important;border:0!important}.skills-box .box-content{padding:7px}.skill-line{border-bottom:1px solid #cecece;grid-template-columns:12px 27px 1fr 25px;align-items:center;gap:4px;padding:3px 0;font-size:11px;display:grid}.skill-line:last-child{border-bottom:0}.skill-line strong{font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.skill-line small{color:#939393;font-size:9px}.trained{color:#4c5841}.untrained{color:#a0a0a0}.equipment-box{flex:1;min-height:170px}.sheet-note{color:#7b7b76;margin:10px 0 3px;font-size:10px;line-height:1.7}.spells-box{min-height:170px;margin-top:9px}.spell-selections{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.paper-footer{color:#92938d;letter-spacing:.5px;justify-content:space-between;margin-top:15px;font-size:9px;display:flex}.sheet-add{color:#626b51;background:0 0;border:0;border-bottom:1px dotted #979c8e;border-radius:0;margin:4px 0;padding:4px 1px;font-size:11px}.add-row{flex-wrap:wrap;gap:12px;display:flex}.selected-entry{border-bottom:1px solid #c7c7c3;padding:4px 0}.selected-entry:last-child{border-bottom:0}.selected-title{justify-content:space-between;align-items:center;gap:4px;display:flex}.selected-title>.text-link{font-size:12px;font-weight:500}.remove{color:#83837a;background:0 0;border:0;padding:0 4px;font-size:15px}.entry-meta{color:#7d7e77;flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;display:flex}.entry-meta label{align-items:center;gap:3px;display:flex}.entry-meta input[type=number]{font-size:11px;font-weight:600;width:25px!important}.entry-meta input[type=checkbox]{width:11px;height:11px;margin:0}.restricted .text-link{color:#986855;text-decoration:line-through}.restricted .entry-meta{color:#9b5940}.requirement{background:#f1f1eacc;border:1px dashed #a5a58d;border-radius:3px;margin:5px 0;padding:6px;font-size:10px;transition:background .12s}.requirement.is-target{background:#eef3e5;border-style:solid;border-color:#687c4d;box-shadow:0 0 0 1px #687c4d22}.requirement-title{color:#6b674e;justify-content:space-between;align-items:start;gap:7px;font-weight:500;display:flex}.requirement-title small{white-space:nowrap;font-size:9px}.requirement-origin{color:#989887;word-break:break-word;margin-top:2px;font-size:8px;display:block}.choose-button{color:#6d745b;text-align:left;background:0 0;border:0;padding:3px 0 0;font-size:10px}.choose-button:hover{background:0 0!important}.choice-options{flex-wrap:wrap;gap:4px 7px;margin-top:6px;display:flex}.choice-options label{white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex}.choice-options input{width:12px;height:12px;margin:0}.requirement.is-complete{background:#e5eade;border-color:#acb5a0}.review-requirement{color:#887a5e;border-left:2px solid #b5aa8d;margin:6px 0;padding-left:6px;font-size:9px;line-height:1.6}.review-requirement button{background:0 0;margin-left:4px;padding:0 3px;font-size:9px}.sheet-checks{color:#71766a;max-width:1050px;margin:17px auto 0;font-size:11px;line-height:1.7}.checks-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.checks-heading label{font-size:10px}.checks-heading input{width:12px;height:12px}.sheet-checks p{margin:7px 0}.issue{background:#f7f3e366;border-left:2px solid #a99669;padding:4px 8px}.issue.error{color:#854f3e;border-color:#a2644f}.issue button{margin-left:8px;padding:0 5px;font-size:10px}.save-status{color:#71796a;background:#e8eae2;border-top:1px solid #c7cabf;flex-shrink:0;align-items:center;gap:6px;height:28px;padding:4px 17px;font-size:10px;display:flex}.save-status>span:last-child{color:#91978a;margin-left:auto;font-size:9px}.status-dot{background:#7d8d66;border-radius:50%;width:5px;height:5px}.save-status.error{color:#a7543f}.wiki-pane{background:#fafaf6}.wiki-header{border-bottom:1px solid #e3e4db;flex-shrink:0;justify-content:space-between;align-items:center;height:46px;padding:0 21px;display:flex}.wiki-header>div{align-items:center;gap:13px;display:flex}.wiki-header button{color:#757b69;background:0 0;border:0;padding:2px;font-size:11px}.wiki-source{color:#a2a596;font-size:10px}.wiki-search{border-bottom:2px solid #777e66;align-items:center;gap:9px;margin:18px 21px 11px;display:flex}.wiki-search>span{color:#7c836b;font-size:25px}.wiki-search input{background:0 0;border:0;flex:1;padding:7px 0;font-size:14px}.wiki-search button{background:0 0;border:0;padding:0 5px;font-size:19px}.category-tabs{border-bottom:1px solid #d6d8cd;flex-wrap:wrap;gap:1px;padding:0 17px;display:flex}.category-tabs button{color:#878c7d;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 9px 10px}.category-tabs button.active{color:#424e37;background:#eeeee5;border-bottom-color:#576546;font-weight:600}.wiki-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 21px 7px;display:flex}.wiki-filters select{background:0 0;border:1px solid #dcded4;max-width:180px;padding:3px 5px;font-size:11px}.wiki-filters label{white-space:nowrap;color:#858c78;margin-left:auto;font-size:10px}.wiki-filters input{width:12px;height:12px}.catalog-status{color:#9b9e92;border-bottom:1px solid #e1e3d9;justify-content:space-between;gap:5px;padding:0 21px 9px;font-size:10px;display:flex}.target-banner{background:#ecf0e3;border-left:3px solid #81965a;justify-content:space-between;align-items:center;gap:10px;margin:3px 20px 10px;padding:9px 14px;display:flex}.target-banner strong{font-size:11px;font-weight:500;display:block}.target-banner small{color:#939a82;margin-top:3px;font-size:9px;display:block}.target-banner button{white-space:nowrap;background:0 0;border-color:#cbd4b9;padding:1px 4px;font-size:10px}.library-body{flex:1;min-height:0;display:flex;overflow:hidden}.catalog-list{scrollbar-gutter:stable;flex:1;min-width:0;padding:0 21px;overflow:auto}.catalog-row{text-align:left;cursor:grab;background:0 0;border:0;border-bottom:1px solid #e3e4db;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 4px;display:flex}.catalog-row:active{cursor:grabbing}.catalog-row:hover:not(:disabled),.catalog-row.active{background:#edeee5}.entry-name{color:#484d40;font-size:13px;font-weight:500}.entry-name small{color:#a0a492;word-break:break-word;margin-top:2px;font-size:10px;font-weight:400;display:block}.catalog-row-meta{text-align:right;color:#91997f;white-space:nowrap;font-size:10px}.catalog-row-meta small{color:#b3b8a7;margin-top:2px;font-size:9px;display:block}.load-more{color:#828a72;background:0 0;margin:15px auto;font-size:11px;display:block}.empty-state{text-align:center;color:#858b78;padding:45px 12px}.empty-state>span{font-size:14px}.empty-state p{margin:12px 0 20px;font-size:11px;line-height:1.9}.empty-state button{font-size:11px}.wiki-footer{color:#a0a491;border-top:1px solid #e3e5db;justify-content:space-between;gap:8px;padding:8px 20px;font-size:10px;display:flex}.wiki-footer a{color:#919a7f;white-space:nowrap}.has-detail .catalog-list{border-right:1px solid #ddd;flex:0 0 31%;padding:0 7px 0 13px}.has-detail .catalog-row{padding:10px 3px;display:block}.has-detail .entry-name{font-size:11px}.has-detail .entry-name small{font-size:9px}.has-detail .catalog-row-meta{text-align:left;margin-top:5px;font-size:9px;display:block}.has-detail .catalog-row-meta small{margin-left:5px;display:inline}.has-detail .load-more{font-size:9px}.entry-detail{scrollbar-gutter:stable;flex:1;min-width:0;padding:12px 22px 20px;overflow:auto}.detail-navigation{justify-content:space-between;gap:8px;margin-bottom:17px;display:flex}.detail-navigation button{color:#969d88;background:0 0;border:0;padding:0;font-size:10px}.detail-navigation button:last-child{font-size:17px;line-height:1}.detail-heading{border-bottom:1px solid #d4d8c7;margin-bottom:14px;padding-bottom:14px}.detail-heading .eyebrow{letter-spacing:1px;font-size:9px}.detail-heading h1{color:#4d573f;letter-spacing:1px;margin:7px 0 5px;font-size:25px;line-height:1.35}.detail-heading p{color:#8c977a;margin:0 0 8px;font-family:Georgia,serif;font-size:14px}.detail-heading small{color:#a1a88f;font-size:10px}.rules-prose{color:#646b58;overflow-wrap:anywhere;font-size:12px;line-height:1.95}.rules-prose p{margin:0 0 12px}.rules-prose h3,.rules-prose h4{color:#4e5a3e;margin:19px 0 6px;font-size:13px}.rules-prose ul,.rules-prose ol{padding-left:21px}.rules-prose li{margin:7px 0}.rules-prose table{border-collapse:collapse;overflow-wrap:anywhere;width:100%;margin:12px 0;font-size:10px}.rules-prose th,.rules-prose td{text-align:left;border:1px solid #d4d8c8;padding:4px}.rules-prose th{background:#e7eada}.rules-prose .inline-reference{color:#62714d;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px dotted #939c81;padding:0}.rules-prose .entry-inset{background:#eceee4;border-left:3px solid #b4bea0;margin:10px 0;padding:9px 12px}.detail-facts{color:#778365;background:#eeefe6;margin-bottom:12px;padding:7px 10px;font-size:11px}.raw-details{color:#929b83;margin:20px 0;font-size:10px}.raw-details dd{overflow-wrap:anywhere;margin:0 0 8px;font-family:monospace}.raw-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eeefe7;max-height:280px;padding:8px;font-size:9px;overflow:auto}.detail-actions{border-top:1px solid #d9decc;margin-top:18px;padding-top:14px}.detail-actions>button{width:100%;padding:8px}.detail-actions>a{text-align:center;color:#939d80;margin-top:11px;font-size:10px;display:block}.detail-actions details{margin-top:15px;font-size:11px}.detail-actions details input{width:100%;margin:5px 0 9px}.detail-actions>p{font-size:11px}.inline-warning{color:#997442;background:#f0ebdf;padding:8px 10px;font-size:11px;line-height:1.8}.inline-error{color:#90472e;word-break:break-word;background:#f6e9e2;border-left:3px solid #ad6850;padding:10px 12px}.load-errors{color:#927749;background:#f3eee0;max-height:130px;padding:7px 20px;font-size:10px;overflow:auto}.load-errors p{overflow-wrap:anywhere;margin:4px 0}.load-errors button{font-size:10px}.notice{z-index:30;color:#f4f4eb;background:#42493c;border:1px solid #667357;border-radius:3px;align-items:center;gap:16px;max-width:min(640px,90vw);padding:9px 12px 9px 17px;font-size:12px;display:flex;position:fixed;bottom:37px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #2223}.notice button{color:#cdd5bf;background:0 0;border:0;padding:0 3px;font-size:20px}.notice>span{overflow-wrap:anywhere}dialog{color:#515848;background:#fafaf6;border:1px solid #b7bfaa;border-radius:5px;width:min(700px,100vw - 32px);max-height:85dvh;padding:0;box-shadow:0 15px 70px #171e2240}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2c302d63}.dialog-head{z-index:2;background:#f4f5ed;border-bottom:1px solid #d8ddcd;justify-content:space-between;align-items:center;padding:15px 23px;display:flex;position:sticky;top:0}.dialog-head h2{letter-spacing:1px;margin:0;font-size:18px;font-weight:500}.dialog-head button{background:0 0;border:0;font-size:24px;line-height:1}.dialog-body{padding:20px 25px 25px}.dialog-actions{flex-wrap:wrap;gap:9px;margin:13px 0;display:flex}.dialog-actions button{font-size:12px}.settings-section{border-bottom:1px solid #dfe3d6;margin-bottom:20px;padding-bottom:19px}.settings-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.settings-section h3{margin:0 0 11px;font-size:14px;font-weight:600}.settings-section h3 small{color:#9aa28c;margin-left:6px;font-weight:400}.settings-section p{color:#8c957c;font-size:12px;line-height:1.8}.setting-row{border-bottom:1px solid #eaede2;justify-content:space-between;align-items:center;gap:20px;padding:10px 0;font-size:13px;display:flex}.setting-row small{color:#96a085;margin-top:4px;font-size:11px;display:block}.source-search{background:#fff;width:100%;margin:0 0 10px}.source-grid{grid-template-columns:repeat(3,1fr);gap:5px;max-height:240px;display:grid;overflow:auto}.source-grid>label{align-items:start;gap:7px;padding:6px 3px;font-size:12px;display:flex}.source-grid input{margin-top:2px}.source-grid span{overflow-wrap:anywhere}.source-grid small{color:#a1aa92;font-size:9px;display:block}.pack-row{border-bottom:1px solid #e4e8da;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.pack-row small{color:#9da98b;font-size:10px;display:block}.pack-row strong{font-size:12px;font-weight:500}.pack-row button{font-size:11px}.file-input{color:#949d86;border-style:dashed;width:100%;margin:3px 0 12px;padding:7px;font-size:11px}.character-list>div{border-bottom:1px solid #e1e6d7;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.character-title{text-align:left;background:0 0;border:0;padding:0}.character-title strong{font-size:14px;font-weight:500;display:block}.character-title small{color:#96a184;margin-top:5px;font-size:10px;display:block}.character-list>div>button:not(.character-title){font-size:11px}.delete-confirm{color:#9b6745;max-width:230px;font-size:10px}.delete-confirm button{margin:5px 5px 0 0;font-size:10px}.export-options{flex-direction:column;gap:10px;display:flex}.export-options button{text-align:left;background:#f3f4ec;border-color:#d9dfcc;padding:12px 15px}.export-options strong{font-size:13px;font-weight:500;display:block}.export-options span{color:#8f9a7e;margin-top:5px;font-size:11px;line-height:1.7;display:block}.help-copy{color:#6b775c;line-height:1.9}.help-copy ol{padding-left:21px}.help-copy li{margin:12px 0}.help-copy p,.help-copy a{font-size:12px}.startup{max-width:550px;margin:20vh auto;padding:25px}.startup h1{letter-spacing:3px;font-size:24px;font-weight:500}.startup button{margin:10px 10px 0 0}.mobile-tabs{display:none}@media (min-width:1700px){.workspace{grid-template-columns:minmax(700px,51%) minmax(500px,49%)}.sheet-scroll{padding-left:38px;padding-right:38px}.paper{font-size:14px}.paper-body{grid-template-columns:90px 1fr}.box-label{font-size:13px}.selected-title>.text-link{font-size:14px}.skill-line{padding:4px 0;font-size:12px}.ability-box .box-content{min-height:138px}.ability-modifier{font-size:35px}.requirement{font-size:12px}.choose-button{font-size:11px}.entry-meta{font-size:10px}.rules-prose{font-size:14px}.has-detail .catalog-list{flex-basis:32%}.entry-detail{padding:16px 28px 25px}.detail-heading h1{font-size:29px}}@media (max-width:1200px) and (min-width:981px){.workspace{grid-template-columns:60% 40%}.sheet-scroll{padding:15px 11px}.has-detail .catalog-list,.wiki-source,.brand-en,.save-status>span:last-child{display:none}.category-tabs button{padding:7px 7px 9px;font-size:12px}}@media (max-width:980px){.app-header{height:54px;padding:0 14px}.brand-en{display:none}.brand strong{font-size:15px}.brand-mark{font-size:26px}.header-tools{gap:6px}.header-tools button{padding:5px 8px;font-size:11px}.mobile-tabs{background:#f3f4ec;border-bottom:1px solid #cdd3be;flex-shrink:0;display:flex}.mobile-tabs button{color:#8e967f;background:0 0;border:0;border-radius:0;flex:1;padding:9px}.mobile-tabs button.active{color:#4c6139;background:#e8eddf;border-bottom:2px solid #677951}.workspace{min-height:0;display:block}.sheet-pane,.wiki-pane{border:0;height:100%;display:none}.sheet-pane.mobile-active,.wiki-pane.mobile-active{display:flex}.sheet-scroll{padding:20px}.paper,.sheet-checks{max-width:760px}.has-detail .catalog-list{flex-basis:32%}.wiki-header{height:40px}.wiki-search{margin-top:12px}.category-tabs{padding:0 15px}.category-tabs button{flex:1;padding:7px 4px}.entry-detail{padding-left:20px;padding-right:20px}.notice{width:max-content;bottom:38px}.source-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.app-header{gap:6px;padding:0 10px}.brand strong{letter-spacing:1px;font-size:13px}.brand-mark{display:none}.header-tools{gap:4px}.header-tools button{padding:5px 6px;font-size:10px}.header-tools .help-button,.header-tools button span{display:none}.pane-toolbar{height:39px;padding:0 10px}.pane-toolbar>div{gap:7px}.pane-toolbar select{max-width:155px;font-size:11px}.pane-toolbar .eyebrow{display:none}.sheet-scroll{padding:12px 9px}.paper{min-width:590px}.sheet-checks{width:100%;min-width:0;padding:0 4px}.save-status{padding:4px 10px;font-size:9px}.save-status>span:last-child{display:none}.mobile-tabs button{font-size:12px}.wiki-header{padding:0 14px}.wiki-search{margin-left:14px;margin-right:14px}.wiki-search input{font-size:13px}.category-tabs{padding:0 10px}.category-tabs button{min-width:35px;font-size:11px}.wiki-filters{gap:5px;padding:9px 13px 7px}.wiki-filters select{max-width:145px;font-size:10px}.wiki-filters label{font-size:9px}.catalog-status{padding-left:15px;padding-right:15px;font-size:9px}.catalog-list{padding:0 13px}.has-detail .catalog-list{display:none}.entry-detail{padding-left:20px;padding-right:20px}.target-banner{margin-left:13px;margin-right:13px}.wiki-footer{padding:7px 13px;font-size:9px}.dialog-head{padding:12px 16px}.dialog-head h2{font-size:16px}.dialog-body{padding:16px}.dialog-actions button{font-size:11px}.setting-row small{font-size:10px}.source-grid{grid-template-columns:repeat(2,1fr)}.notice{gap:8px;padding:8px 11px;font-size:11px}.paper-footer{padding:0 2px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.adjust-form{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.adjust-form label{flex-direction:column;gap:5px;font-size:11px;display:flex}.adjust-form label.full-width,.adjust-form label.full-width input{width:100%}.resource-line{border-bottom:1px solid #ccd2bf;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.resource-line>span:first-child{flex:1}.resource-line button{padding:2px 6px;font-size:11px}.resource-line input{width:45px}.calculation-trace{margin-top:20px;font-size:12px}.calculation-trace p{margin-top:10px}@media print{.app-header,.pane-toolbar,.wiki-pane,.sheet-checks,.save-status,.notice,.mobile-tabs{display:none!important}.app-shell,.workspace,.sheet-pane,.sheet-scroll{background:#fff;border:0;height:auto;padding:0;overflow:visible;display:block!important}.paper{box-shadow:none;border:0;margin:0;padding:0;width:100%!important;min-width:0!important}.sheet-add,.remove,.choose-button{display:none}.paper .box-content,.paper .box-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet-box{break-inside:avoid}}.table-scroll{max-width:100%;overflow-x:auto}.file-input{display:none}.read-only-banner{color:#7a6233;background:#f3e7c7;padding:8px 20px;font-size:12px}.read-only-banner button{margin-left:15px;padding:1px 6px;font-size:11px}.entry-facts{border-bottom:1px solid #dce0d1;margin:0 0 18px;padding:5px 0;font-size:11px}.entry-facts>div{grid-template-columns:66px 1fr;gap:8px;padding:5px 0;display:grid}.entry-facts dt{color:#929d81}.entry-facts dd{color:#667354;overflow-wrap:anywhere;margin:0}.entry-facts .inline-reference{font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px dotted #929d81;padding:0}.sheet-box:not(.numeric):not(.ability-box){background:var(--border);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);border:0;border-radius:0;padding:3px}.sheet-box:not(.numeric):not(.ability-box)>.box-content{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%,0 7px);border-radius:0}.sheet-box:not(.numeric):not(.ability-box)>.box-label{clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px))}.small-stats .sheet-box:not(.numeric){padding:2px}.sheet-pane{overflow:hidden}.sheet-viewport{overscroll-behavior:none;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;margin:12px 16px 7px;display:flex;overflow:hidden}.paper-stack{flex:none;position:relative}.paper-stack .paper{transform-origin:0 0;flex-direction:column;gap:9px;min-width:0;max-width:none;margin:0;padding:16px 15px 12px;font-size:12px;display:flex;position:absolute;inset:0 auto auto 0;overflow:hidden;box-shadow:0 2px 8px #2222}.paper-heading{flex:0 0 14px;margin:0;font-size:9px}.paper-size{color:#83867b;white-space:nowrap;font-size:10px}.paper .identity-grid{flex:0 0 193px;gap:8px;min-height:0;margin:0}.paper .identity-main{grid-template-rows:49px 66px minmax(0,1fr);gap:6px;min-height:0;display:grid}.paper .identity-bottom{grid-template-columns:1.6fr .6fr 1.6fr .8fr;min-height:0}.paper .sheet-box{min-width:0;min-height:0;overflow:hidden}.paper .box-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a4a69c transparent;min-height:0;padding:5px 6px;overflow:auto}.paper .box-label{letter-spacing:1px;flex-shrink:0;padding:2px 3px;font-size:11px}.paper .name-box input{font-size:20px;line-height:1.1}.paper .player-box textarea{resize:none;flex:1;min-height:40px}.paper .portrait-placeholder{flex:none;height:57px;min-height:0;font-size:57px}.paper .paper-body{flex:1;grid-template-columns:77px minmax(0,1fr);gap:8px;min-height:0}.paper .ability-column{grid-template-rows:repeat(6,minmax(0,1fr)) 56px;gap:6px;min-height:0;display:grid}.paper .ability-box .box-content{min-height:0;padding:2px 3px;overflow:auto}.paper .ability-modifier{font-size:22px;line-height:1}.paper .ability-input{margin-top:1px;padding-top:0;font-size:9px}.paper .ability-input input{font-size:12px}.paper .ability-code{font-size:25px;top:20px}.paper .save-score{white-space:nowrap;margin-top:0;font-size:8px;line-height:10px}.paper .ability-box small{font-size:8px}.paper .paper-main{grid-template-rows:minmax(0,1fr) 93px;gap:8px;min-height:0;display:grid}.paper .stats-columns{gap:8px;min-height:0}.paper .stats-left{grid-template-rows:65px 121px minmax(0,1fr);gap:8px;min-height:0;display:grid}.paper .stats-right{grid-template-rows:65px minmax(0,1fr) 96px;gap:8px;min-height:0;display:grid}.paper .combat-numbers,.paper .secondary-stats{min-height:0}.paper .numeric .box-content{min-height:0;padding:3px}.paper .numeric strong{font-size:25px}.paper .numeric .box-label,.paper .secondary-stats .box-label{letter-spacing:0;font-size:9px}.paper .small-stats .box-label{padding:0;font-size:8px}.paper .small-stats{gap:3px;min-height:0}.paper .small-stats strong{font-size:15px;line-height:16px}.paper .small-stats .box-content{padding:0 3px}.paper .hp-inputs{gap:10px;padding:2px 0}.paper .hp-inputs input{font-size:23px!important}.paper .hp-top{padding-bottom:2px}.paper .traits-box,.paper .equipment-box,.paper .spells-box{min-height:0;margin:0}.paper .skill-line{grid-template-columns:11px 23px 1fr 23px;gap:3px;padding:2px 0;font-size:11px}.paper .skill-line strong{font-size:11px}.paper .requirement{margin:3px 0;padding:4px;font-size:10px}.paper .requirement-origin{font-size:8px;line-height:1.3}.paper .identity-grid .requirement{margin:0;padding:2px 3px}.paper .identity-grid .requirement-origin{display:none}.paper .identity-grid .requirement-title{line-height:13px}.paper .identity-grid .choose-button{padding-top:1px;line-height:13px}.paper .identity-grid .selected-title,.paper .identity-grid .class-title{line-height:15px}.paper .identity-grid .remove{font-size:13px;line-height:15px}.paper .identity-grid .entry-meta{line-height:13px}.paper .identity-grid .entry-meta input[type=number]{height:14px;padding:0;line-height:14px}.paper .selected-entry{padding:3px 0}.paper .selected-title .text-link{font-size:12px}.paper .class-title{min-width:0;line-height:1.35}.inline-subclass{color:#737568;font-size:10px}.orphan-subclass{color:#997442;font-size:10px;display:block}.inline-subclass .text-link{font-weight:400;font-size:11px!important}.paper .class-title .choose-subclass{color:#8c937b;font-size:10px;font-weight:400}.paper .entry-meta{gap:5px;font-size:9px}.paper .sheet-add{margin:2px 0;padding:2px 0;font-size:10px}.paper .choose-button{font-size:10px}.paper .choice-options{gap:3px 5px;margin-top:3px}.paper .sheet-checks{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid #c8c9c2;flex:0 0 80px;max-width:none;min-height:0;margin:0;padding:6px 0 0;font-size:10px;overflow:auto}.paper .sheet-checks p{margin:3px 0;font-size:9px}.paper .sheet-checks .dialog-actions{gap:6px;margin:4px 0}.paper .sheet-checks button{padding:2px 6px;font-size:10px}.paper .resource-line{padding:3px 0;font-size:10px}.paper .paper-footer{flex:0 0 13px;margin:0;font-size:9px;line-height:13px}.sheet-pages{isolation:isolate;align-items:flex-start;width:100%;height:36px;padding:0 5px;display:flex;position:absolute;left:0}.sheet-pages button{color:#75776e;white-space:nowrap;background:#d0d1cb;border:1px solid #a4a69e;border-top:0;border-radius:0 0 5px 5px;flex:1;min-width:0;margin-right:-3px;padding:5px 4px 7px;font-size:12px;transition:flex .18s,background .18s,padding .18s;position:relative;box-shadow:1px 2px 2px #3331}.sheet-pages button:nth-child(2n){background:#d8d9d3}.sheet-pages button[aria-selected=true]{color:#353a2f;z-index:3;background:#f5f5f3;border-bottom:2px solid #72785f;flex:1.5;padding-bottom:10px;box-shadow:0 3px 3px #2222}.page-number{color:#979b8b;margin-right:7px;font-family:Georgia,serif;font-size:9px}.sheet-details{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.sheet-page-heading{color:#6e7464;border-bottom:1px solid #bcbeb5;justify-content:space-between;align-items:center;padding:7px 3px 12px;display:flex}.sheet-page-heading h2{letter-spacing:5px;color:#40483b;margin:5px 0 0;font-size:26px;font-weight:500}.sheet-page-heading small,.sheet-page-heading>span{font-size:11px}.detail-page-box{flex:1;min-height:0}.sheet-entry-body{border-bottom:1px solid #c5c9bd;padding:10px 5px 18px}.sheet-entry-body:last-child{border-bottom:0}.sheet-entry-body .selected-title .text-link{font-size:16px}.sheet-entry-body .rules-prose{color:#4d5247;font-size:13px;line-height:1.9}.sheet-entry-body .entry-facts{margin:8px 0;font-size:11px}.sheet-entry-body .entry-meta{margin:5px 0}.paper .background-details{flex:1;min-height:0}.background-details label{color:#737b67;margin:10px 4px;display:block}.background-details input{margin-left:15px;width:80px!important}.background-details textarea{resize:none;height:95px;display:block}.sheet-details .notes-box{flex:none;height:245px;min-height:0}.sheet-details .notes-box textarea{resize:none;flex:1;min-height:0}.sheet-resource-button{background:#e5e7dc;font-size:12px}.wiki-header{height:33px;padding:0 17px}.wiki-search{border-bottom-width:1px;gap:7px;margin:6px 17px 4px}.wiki-search input{min-width:0;padding:3px 0;font-size:13px}.wiki-search>span{font-size:20px}.category-tabs{flex-shrink:0;padding:0 13px}.category-tabs button{padding:4px 8px;font-size:12px}.wiki-filters{flex-shrink:0;gap:6px;padding:5px 17px}.wiki-filters select{min-width:0;max-width:200px;padding:2px 4px;font-size:10px}.catalog-status{flex-shrink:0;padding:0 17px 4px;font-size:9px}.target-banner{flex-shrink:0;margin:3px 17px;padding:4px 8px}.target-banner small{margin-left:8px;display:inline}.target-banner strong{display:inline}.library-body{flex-direction:column}.library-body .catalog-list{scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:#f0f1e9;border:0;border-bottom:2px solid #b9beac;flex:0 0 122px;width:100%;padding:0 17px;display:block;overflow:auto}.library-body .catalog-row{border-bottom:1px solid #dce0d3;gap:8px;min-height:29px;padding:4px 7px;display:flex}.library-body .entry-name{align-items:baseline;gap:12px;min-width:0;font-size:12px;display:flex}.library-body .entry-name small{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;display:inline;overflow:hidden}.library-body .catalog-row-meta{text-align:right;align-items:baseline;gap:8px;margin:0;font-size:10px;display:flex}.library-body .catalog-row-meta small{margin:0;font-size:9px;display:inline}.library-body .catalog-row.active{background:#dce3ce;box-shadow:inset 3px 0 #697951}.library-body .load-more{margin:5px auto;padding:3px 9px;font-size:10px}.library-body .empty-state{padding:8px;font-size:11px}.library-body .empty-state>span{font-size:12px}.library-body .empty-state p{margin:0 8px;font-size:10px;display:inline}.library-body .empty-state button{padding:1px 4px;font-size:10px}.entry-detail{overscroll-behavior:contain;min-height:0;padding:12px 24px 20px}.detail-heading h1{margin:4px 0;font-size:26px}.detail-heading p{margin-bottom:5px}.rules-prose{font-size:13px}.reading-placeholder{color:#858e77;text-align:center;background:linear-gradient(#fafaf6,#f5f6ee);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:25px;font-size:16px;display:flex}.reading-placeholder p{max-width:280px;font-size:11px;line-height:1.9}.drop-zone{border-radius:3px;min-height:18px;transition:background .16s,box-shadow .16s;position:relative}.drop-ready{background:#dfebd6;animation:1.3s ease-in-out infinite drop-breathe;box-shadow:inset 0 0 0 1px #8a9f6a}.drop-over{animation:none;box-shadow:inset 0 0 0 2px #617e3e,0 0 10px #718a4a33;background:#ccdfb7!important}.drop-ready>.requirement{background:0 0;border-color:#0000}.drag-ghost{pointer-events:none;color:#3d4930;background:#f9faef;border:1px solid #7c8768;border-left:4px solid #687b4d;border-radius:5px;grid-template-columns:16px 1fr 20px;gap:9px;width:266px;padding:13px 14px 9px;display:grid;position:fixed;top:-1000px;left:0;box-shadow:0 9px 25px #202c3240}.drag-ghost small{color:#81906d;margin-bottom:4px;font-size:10px;display:block}.drag-ghost strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5;display:block}.drag-grip{color:#9caa88;align-self:center;font-size:21px}.drag-plus{color:#6d8450;align-self:center;font-size:22px}.drag-ghost p{color:#95a181;border-top:1px solid #dce1d0;grid-column:2/4;margin:0;padding-top:6px;font-size:10px}@keyframes drop-breathe{50%{background:#d8e6cd;box-shadow:inset 0 0 0 2px #8a9f6a}}.keyword-preview{z-index:80;color:#4b573e;background:#fcfcf6;border:1px solid #a5b092;border-top:3px solid #77865e;border-radius:2px;flex-direction:column;width:min(370px,100vw - 20px);max-height:min(460px,100dvh - 24px);display:flex;position:fixed;box-shadow:0 7px 24px #29351c33}.keyword-preview header{border-bottom:1px solid #dce0d2;padding:12px 16px 9px}.keyword-preview header strong{font-size:17px;font-weight:500;display:block}.keyword-preview header small{color:#8b977a;margin-top:3px;font-size:10px;display:block}.keyword-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:12px 16px;font-size:12px;overflow:auto}.keyword-preview footer{color:#8b977a;background:#f0f3e8;border-top:1px solid #dce0d2;padding:6px 16px;font-size:9px}@media (min-width:1700px){.workspace{grid-template-columns:minmax(470px,46%) minmax(480px,54%)}}@media (max-width:980px){.workspace{display:block}.wiki-header{height:30px}.sheet-viewport{margin:10px 12px 6px}.category-tabs button{flex:none;padding:4px}}@media (max-width:520px){.sheet-viewport{margin:8px 8px 5px}.paper-size{font-size:9px}.page-number{display:none}.sheet-pages button{font-size:11px}.wiki-filters{padding:4px 12px}.wiki-filters select{max-width:130px}.wiki-search{margin:4px 12px}.category-tabs{padding:0 8px}.category-tabs button{min-width:0;padding:4px 6px;font-size:10px}.library-body .catalog-list{flex-basis:102px;padding:0 10px}.library-body .entry-name small{max-width:115px}.entry-detail{padding:10px 16px}.wiki-footer{font-size:9px}.target-banner{margin:3px 12px}.catalog-status{padding:0 12px 3px}.reading-placeholder p{font-size:11px}}@media (prefers-reduced-motion:reduce){.drop-ready{animation:none}.sheet-pages button{transition:none}}@media print{.sheet-viewport,.paper-stack{margin:0;overflow:visible;width:100%!important;height:auto!important;display:block!important}.paper-stack .paper{box-shadow:none;padding:10mm;position:static;width:210mm!important;height:297mm!important;transform:none!important}.sheet-pages{display:none}}.paper .ability-skill.skill-editing:has(.skill-extra-adjustment){grid-template-columns:10px 10px 18px minmax(0,1fr) 30px;gap:2px}.paper .ability-skill.skill-editing>span{white-space:nowrap}.paper .ability-skill input.skill-extra-adjustment{box-sizing:border-box;color:#41413e;text-align:center;appearance:textfield;width:30px;min-width:0;max-width:36px;height:17px;margin:0;padding:0 2px;font-size:10px;line-height:15px;background:#d5d5d1!important;border:1px solid #b1b1aa!important;border-radius:2px!important}.skill-extra-adjustment::-webkit-inner-spin-button{appearance:none}.skill-extra-adjustment::-webkit-outer-spin-button{appearance:none}.sheet-reflow .paper:not(.sheet-export) .ability-skill.skill-editing:has(.skill-extra-adjustment){grid-template-columns:12px 12px 23px minmax(0,1fr) 36px;gap:3px}.sheet-reflow .paper:not(.sheet-export) .ability-skill input.skill-extra-adjustment{width:36px;height:24px;font-size:12px}.paper:has(.overview-sheet){background:#ededeb;gap:6px;padding:12px 12px 10px}.paper:has(.overview-sheet)>.paper-heading{flex-basis:12px;font-size:8px}.overview-sheet{color:#343532;-webkit-user-select:none;user-select:none;flex:1;grid-template-rows:138px 23px minmax(0,1fr);gap:6px;min-height:0;display:grid}input,textarea,[contenteditable=true]{-webkit-user-select:text!important;user-select:text!important}.overview-top{grid-template-columns:minmax(0,2.65fr) .95fr 1.45fr 1.05fr;gap:6px;min-height:0;display:grid}.paper .overview-identity{grid-template-rows:29px 1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;min-width:0;min-height:0;display:grid}.identity-name{grid-column:1/3}.identity-background{grid-area:2/1}.identity-race{grid-area:3/1}.identity-class{grid-area:2/2/4/3}.paper .overview-identity{flex-direction:column;gap:4px;min-width:0;min-height:0;grid-template-rows:none!important;grid-template-columns:none!important;display:flex!important}.overview-identity .identity-name{flex:none;height:32px;min-height:28px;padding-block:2px;line-height:32px;overflow:hidden;grid-column:auto!important}.overview-identity .identity-rows{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;min-height:0;max-height:none;display:flex}.overview-identity .identity-row{flex-direction:row;flex:1 1 0;align-items:stretch;gap:10px;min-width:0;min-height:24px;display:flex;overflow:hidden}.overview-identity .identity-row>.sheet-cell{flex:1;min-width:0}.overview-identity .identity-row .identity-class,.overview-identity .identity-row .identity-profession{grid-area:auto!important}.overview-identity .identity-profession .cell-content{justify-content:center;align-items:center;position:relative;display:flex!important}.overview-identity .identity-profession .cell-surface{background:#e8e8e8}.overview-identity .identity-profession{box-shadow:inset 0 1px 2px #00000014,0 1px #ffffff80}.overview-identity .identity-profession-value{color:#2e2e2e;text-align:center;word-break:break-word;letter-spacing:.5px;padding:1px 3px 1px 24px;font-size:13px;font-weight:800;line-height:1.2;position:relative}.overview-identity .identity-profession-value:before{content:"";background:#111;border-radius:2px;width:8px;height:8px;position:absolute;top:50%;left:8px;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 0 1px #0009}.overview-identity .identity-profession-value:has(.identity-profession-empty):before{display:none}.overview-identity .identity-profession-empty{color:#9aa396;font-size:13px;font-weight:500}.sheet-cell{--cell-border:#595959;background:var(--cell-border);isolation:isolate;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);border-radius:0;flex-direction:column;min-width:0;min-height:0;padding:3px;display:flex;position:relative;overflow:hidden}.cell-surface{clip-path:polygon(6.25px 0,calc(100% - 6.25px) 0,100% 6.25px,100% calc(100% - 6.25px),calc(100% - 6.25px) 100%,6.25px 100%,0 calc(100% - 6.25px),0 6.25px);background:#e8e8e8;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.cell-perimeter{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cell-perimeter path{fill:none;stroke:#353633;stroke-width:3px;stroke-linejoin:miter;stroke-dasharray:7 4;animation:1.6s linear infinite missing-perimeter}.cell-missing{cursor:pointer;background:0 0}.cell-missing:focus-within>.cell-perimeter path,.cell-missing:hover>.cell-perimeter path{stroke:#20221e}@keyframes missing-perimeter{to{stroke-dashoffset:-22px}}.cell-heading{color:#f3f3f3;background:#7c7c7c;flex:none;justify-content:center;align-items:center;gap:4px;min-height:20px;margin:0;padding:0 7px;display:flex;position:relative}.cell-heading h3{letter-spacing:.3px;margin:0;font-size:12px;font-weight:600;line-height:1}.cell-heading .cell-add{color:#f3f3f3;background:0 0;border:0;padding:0 2px;font-size:9px;line-height:17px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.cell-content{scrollbar-width:thin;scrollbar-color:#b3b5a9 transparent;overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:3px 5px;overflow:auto}.cell-fill{text-align:center;color:#7b7e73;white-space:normal;border:0;border-radius:0;max-width:100%;margin:0 auto;line-height:1.6;display:block;background:0 0!important;padding:4px 0!important;font-size:10px!important}.cell-drop-surface{border-radius:0;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:static}.sheet-cell:has(.drop-ready){--cell-border:#6a7d49}.sheet-cell:has(.drop-ready) .cell-surface{background:#e7edde;animation:1.2s ease-in-out infinite cell-drop-breathe}.sheet-cell:has(.drop-ready) .cell-perimeter path{stroke:#6a7d49}.sheet-cell:has(.drop-over){--cell-border:#4c6a2f}.sheet-cell:has(.drop-over) .cell-surface{background:#ccdfb7;animation:none}.sheet-cell:has(.drop-over) .cell-perimeter path{stroke:#4c6a2f;stroke-width:4px;animation:none}.sheet-cell .drop-ready,.sheet-cell .drop-over{box-shadow:none;animation:none;background:0 0!important}@keyframes cell-drop-breathe{50%{background:#d7e4c9}}.overview-sheet .pending-labels{color:#898e80;flex-direction:column;gap:2px;padding:4px 0;display:flex}.pending-labels button{text-align:left;color:inherit;background:0 0;border:0;padding:1px 0;font-size:9px;line-height:1.5}.pending-labels small{white-space:nowrap;color:#a2a592;margin-left:3px}.overview-sheet .selected-entry{border-color:#d2d3ca;padding:3px 0}.overview-sheet .selected-title .text-link{font-size:11px}.overview-sheet .selected-title .remove{font-size:12px;line-height:14px}.overview-sheet .entry-meta{gap:4px;font-size:8px;line-height:12px}.overview-sheet .review-requirement{color:#9b9079;border:0;margin:4px 0;padding:0;font-size:8px}.overview-sheet .review-requirement button{padding:0 2px;font-size:8px}.overview-identity .sheet-cell{padding:3px}.overview-identity .cell-heading{border:0;justify-content:flex-start;align-items:center;min-height:16px;margin:0;padding-inline:4px}.overview-identity .cell-heading h3{letter-spacing:0;font-size:10px;line-height:1}.overview-identity .cell-content{padding:0 4px}.overview-identity .identity-field .cell-content{flex-direction:column;justify-content:safe center;display:flex;position:relative}.overview-identity .identity-name .cell-surface{flex-direction:row;align-items:stretch}.overview-identity .identity-name .cell-content{align-items:center;gap:7px;display:flex}.overview-identity .identity-name .cell-heading{flex:none;margin:0;padding-inline:7px}.paper .identity-name input[aria-label=角色姓名]{border:0;flex:1;width:0;min-width:0;font-size:13px;font-weight:600}.paper .identity-name input[aria-label=玩家姓名]{border:0;width:46px;font-size:8px}.overview-identity .identity-name .cell-heading{display:none}.overview-identity .identity-name .cell-content{flex-direction:row;align-items:stretch;gap:6px;padding:0}.identity-name-control{flex:3 1 0;align-items:center;gap:6px;min-width:0;padding-inline:5px;display:flex}.identity-name-control .identity-name-label{color:#f3f3f3;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:#7c7c7c;flex:none;padding:0 7px;font-size:10px;font-weight:600;line-height:18px}.paper .identity-name input[aria-label=角色姓名]{color:#333;background:0 0}.identity-faction{flex:2 1 0;justify-content:center;align-items:center;min-width:0;padding:2px;display:flex}.identity-faction-drop{border:1px dashed #bbb;flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.identity-faction-value{color:#555;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;line-height:1.2;overflow:hidden;font-size:13px!important;font-weight:600!important}.identity-faction-empty{color:#a0a39a;font-size:10px;font-style:normal;font-weight:500}.identity-faction-token{cursor:grab;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;border:0;max-width:100%;padding:0 2px;line-height:1.2;display:inline-block;overflow:hidden;background:0 0!important}.identity-faction-token:hover{color:#333}.overview-identity .identity-field .cell-fill{text-align:center;white-space:nowrap;margin:auto;line-height:1.2;padding:0!important;font-size:10px!important}.overview-identity .selected-entry{border:0;padding:0}.overview-identity .selected-title .text-link{font-size:10px;line-height:12px}.overview-identity .selected-title .remove{padding:0 1px;font-size:10px;line-height:12px}.overview-identity .entry-meta{gap:2px;font-size:7px;line-height:11px}.paper .overview-identity .entry-meta input[type=number]{height:13px;padding:0;font-size:10px;line-height:12px;width:20px!important}.overview-identity .class-title{line-height:12px}.overview-identity .choose-subclass{line-height:10px;font-size:8px!important}.overview-identity .inline-subclass .text-link{font-size:8px!important}.overview-ratings{grid-template-rows:1fr 1fr;gap:6px;min-height:0;display:grid}.overview-ratings .cell-surface{flex-direction:row}.overview-ratings .cell-heading{background:#666;width:39%;padding:0 3px}.overview-ratings .cell-heading h3{letter-spacing:0;white-space:nowrap;font-size:10px;line-height:15px}.armor-cell .cell-heading h3{white-space:normal;max-width:2em;font-size:8px}.overview-ratings .cell-content{flex-direction:column;justify-content:center;align-items:center;padding:0 3px;display:flex;overflow:hidden}.overview-ratings strong{font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1.05}.overview-ratings small{letter-spacing:1px;color:#8a8a85;font-size:7px;font-weight:700;line-height:11px}.armor-cell .cell-content:has(.adjusted-value){padding:0}.armor-cell .adjusted-value.has-adjustment>strong{font-size:26px}.armor-cell .stat-adjustment{flex-basis:23px;margin-left:0}.overview-health{grid-template-rows:minmax(0,1fr) 38px;grid-template-columns:1fr;gap:5px;min-height:0;display:grid}.overview-health>.life-cell,.overview-health>.san-cell{grid-column:1}.life-cell .cell-content{padding:3px 5px}.life-fields{color:#777c6e;grid-template-columns:1fr 1fr 1fr;gap:5px;width:100%;font-size:9px;display:grid}.life-fields label{text-align:center;min-width:0}.paper .life-fields input,.life-fields strong{text-align:center;color:#393e32;font-weight:700;line-height:25px;display:block;padding:0!important;font-size:22px!important}.life-fields strong{border-bottom:1px dotted #0000}.life-actions{border-top:1px solid #bdbdb7;justify-content:space-between;align-items:start;gap:5px;margin-top:3px;padding-top:2px;display:flex}.life-cell button,.life-cell details{font-size:8px;line-height:12px}.life-cell details{text-align:right;min-width:0}.dice-cell .cell-surface{flex-direction:row}.dice-cell .cell-heading{padding:0 6px}.dice-cell .cell-heading h3{font-size:10px}.dice-cell .cell-content{justify-content:space-between;align-items:center;gap:3px;padding:0 5px;display:flex}.dice-cell strong{overflow-wrap:anywhere;text-align:center;font-size:14px;font-weight:700}.dice-cell button{font-size:8px;line-height:1.4}.portrait-cell .cell-content{background:linear-gradient(135deg,#dededc,#efefed);place-items:center;padding:0;display:grid;overflow:hidden}.portrait-cell svg{fill:#c7c7c3;stroke:#aaa9a3;stroke-width:1px;max-width:100%;height:100%}.edition-divider{color:#484b43;align-items:center;gap:15px;display:flex}.edition-divider strong{white-space:nowrap;letter-spacing:1px;font:600 17px Georgia,serif}.edition-divider>span{border-block:1px solid #a0a294;flex:1;height:5px;transform:skew(-30deg)}.overview-body{grid-template-columns:35% minmax(0,1fr);gap:10px;min-height:0;display:grid}.overview-left{grid-template-rows:minmax(0,1fr) 132px;grid-template-columns:1fr;gap:9px;min-height:0;display:grid}.overview-abilities{flex-direction:row;align-items:stretch;gap:6px;width:100%;min-height:0;display:flex}.overview-abilities .ability-col{flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;display:flex}.ability-slot{flex:1 1 0;width:100%;min-height:0}.ability-slot>.sheet-cell{width:100%;height:100%}.ability-slot.slot-dex{flex:1.4 1 0}.ability-col.col-right{grid-template-rows:repeat(5,1fr);gap:6px;display:grid}.ability-col.col-right .ability-slot{flex:none;height:100%}.overview-abilities .free-points-cell,.overview-abilities .erosion-cell{flex:.55 1 0;min-height:0}.erosion-cell .cell-content{justify-content:center;align-items:center;padding:3px 6px;display:flex;overflow:hidden}.erosion-cell .cell-heading{min-height:18px}.erosion-main{grid-template-columns:3fr 2fr;align-items:center;gap:4px;width:100%;display:grid}.erosion-input{text-align:center;color:#393e32;width:100%;min-width:0;padding:0 4px;font-size:20px;font-weight:700;line-height:1.2;background:0 0!important;border:none!important;outline:none!important}.erosion-grade{color:#2e2e2e;text-align:center;white-space:nowrap;border-left:1px solid #d6d6d2;min-width:0;padding-left:8px;font-size:18px;font-weight:800;line-height:1.2}.erosion-grade.rank-empty{color:#aaa;font-size:12px;line-height:1.2}.free-points-cell .cell-content{text-align:center;white-space:nowrap;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;padding:2px 10px 2px 6px;display:flex;overflow:hidden}.free-points-cell strong{color:#2e2e2e;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding-right:6px;font-size:17px;font-weight:800;line-height:1.2;overflow:hidden}.free-points-cell strong.over-budget{color:#c0392b}.free-points-cell .cell-heading{min-height:18px}.free-points-cell .fp-adjust{color:#7c8371;text-align:center;background:#dadcd4;border-left:2px solid #aaa;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:1px;min-width:0;font-size:7px;font-weight:700;line-height:8px;display:flex}.free-points-cell .fp-adjust input{text-align:center;color:#4a5540;box-sizing:border-box;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:0 auto;width:100%;min-width:0;max-width:100%;margin:0;padding:0;font-size:11px;font-weight:700;line-height:14px}.unique-resource-cell .cell-content{padding:4px 10px}.unique-resource-main{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.unique-resource-text{text-align:left;color:#393e32;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:2px 4px;font-size:13px;font-weight:600}.unique-resource-qty{flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.unique-resource-qty button{text-align:center;cursor:pointer;color:#2e2e2e;-webkit-user-select:none;user-select:none;background:#e8e8e8;border:1px solid #999;border-radius:3px;width:20px;height:20px;padding:0;font-size:14px;font-weight:700;line-height:18px}.unique-resource-qty button:hover{background:#d6d6d2}.unique-resource-qty-input{text-align:center;color:#393e32;box-sizing:border-box;appearance:none;background:0 0;border:1px solid #999;border-radius:3px;outline:none;width:40px;height:22px;padding:0;font-size:13px;font-weight:700}.overview-sheet .ability-box{border:0}.overview-sheet .ability-box .cell-surface{text-align:center;background-color:#e8e8e5;background-image:radial-gradient(#0000001a 1px,#0000 1.4px);background-position:50%;background-size:6px 6px;justify-content:center;align-items:center}.overview-sheet .ability-combat .cell-surface,.overview-sheet .ability-dodge .cell-surface{background-color:#0000;background-image:none}.death-saves-cell{display:none!important}.overview-sheet .ability-box .ability-values{border-bottom:0;padding-bottom:0}.overview-sheet .ability-box .ability-values>div{flex-direction:column;justify-content:center;align-items:center;display:flex}.overview-sheet .ability-code,.overview-sheet .ability-box .ability-total,.overview-sheet .ability-box .ability-save,.overview-sheet .ability-box .ability-skills,.overview-sheet .ability-box .jack-of-all-trades{display:none!important}.overview-sheet .ability-box .cell-content{flex-direction:column;justify-content:center;padding:3px;display:flex}.overview-sheet .ability-box .ability-values{flex:1;align-items:stretch}.overview-sheet .ability-box .ability-values label{cursor:text;justify-content:center;align-self:stretch}.overview-sheet .ability-values{border-bottom:1px solid #bebfb6;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-height:0;padding-bottom:2px;display:flex;position:relative}.overview-sheet .ability-values>div{flex-direction:column;align-items:center;display:flex}.overview-sheet .ability-modifier{text-align:center;border:0;border-radius:0;min-width:26px;font-size:16px;font-weight:800;line-height:30px}.overview-sheet .ability-values small,.overview-sheet .ability-values label>span{color:#777b70;text-align:center;font-size:8px;font-weight:700;line-height:11px;display:block}.overview-sheet .ability-values label{z-index:1;cursor:text;flex-direction:column;flex:1 1 0;justify-content:center;align-self:stretch;align-items:center;width:auto;min-width:0;padding:0 2px;display:flex;position:relative}.paper .overview-sheet .ability-values input{text-align:center;box-sizing:border-box;appearance:none;background:0 0;width:100%;min-width:0;padding:0;font-size:31px;font-weight:800;line-height:34px;border:none!important;outline:none!important}.overview-sheet .ability-code{opacity:.1;pointer-events:none;width:45px;font-size:18px;line-height:1;position:absolute;top:8px;left:26px}.ability-total{color:#6d755e;text-align:right;border-bottom:1px solid #d7dbcd;font-size:8px;line-height:11px}.ability-save,.ability-skill{grid-template-columns:9px 19px minmax(0,1fr) auto;align-items:center;gap:3px;min-height:16px;font-size:10px;line-height:16px;display:grid}.ability-save{border-bottom:1px solid #a9ada1;margin-bottom:2px;padding-block:2px}.ability-save strong,.ability-skill strong{text-align:center;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.ability-save>span:first-child,.ability-skill>span:first-child{color:#888e7e;font-size:10px}.ability-skills input{width:10px;height:10px;margin:0;display:block}.ability-skills label{cursor:pointer}.skill-choice-inputs{align-items:center;gap:2px;display:flex}.ability-box .cell-fill{line-height:12px;padding-top:4px!important;font-size:8px!important}.overview-sheet .ability-box .ability-mod{flex-direction:column;justify-content:center;align-items:center;gap:0;padding:2px 0 0;display:flex}.overview-sheet .ability-box .ability-mod-value{color:#333;text-align:center;font-size:12px;font-weight:800;line-height:14px}.overview-sheet .ability-box .ability-mod-label{color:#777;text-align:center;white-space:nowrap;font-size:8px;font-weight:700;line-height:11px}.overview-sheet .ability-box .combat-bonuses{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding-top:3px;padding-bottom:8px;display:flex}.overview-sheet .ability-box .combat-bonus{justify-content:center;align-items:baseline;gap:4px;display:flex}.overview-sheet .ability-box .combat-bonus b{color:#333;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;line-height:14px}.overview-sheet .ability-box .combat-bonus span{color:#777;white-space:nowrap;font-size:8px;font-weight:700;line-height:11px}.overview-vitals .luck-cell .luck-values{border:0;justify-content:center;align-items:center;gap:2px;width:fit-content;min-width:0;margin:0 auto;padding:0;display:flex!important}.overview-vitals .luck-cell .luck-max{color:#343532;font-family:inherit;font-size:18px;font-weight:500;line-height:1.2}.overview-vitals .luck-cell .luck-slash{color:#777b70;font-size:16px;font-weight:400}.overview-vitals .luck-cell .luck-adjust-input{text-align:center;color:#4a5540;box-sizing:border-box;appearance:textfield;-webkit-appearance:none;background:#dadcd4;border:1px solid #999;border-radius:2px;outline:none;flex-grow:0;flex-shrink:0;width:40px;margin:0 auto;padding:0 2px;font-size:11px;font-weight:700;line-height:14px}.overview-vitals .luck-cell .luck-adjust-group{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;min-width:0;margin:0 0 0 6px;display:flex}.overview-vitals .luck-cell .luck-adjust-label{color:#7c8371;text-align:center;white-space:nowrap;font-size:10px;font-weight:700;line-height:12px}.proficiency-cell .cell-heading{border:0;min-height:18px}.proficiency-cell .cell-content{text-align:center;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.proficiency-cell strong{font-size:18px;font-weight:500;line-height:1.2}.training-cell{grid-column:1/3}.training-cell .cell-heading h3{font-size:11px}.training-cell dl{margin:0;font-size:10px;line-height:1.6}.training-cell dl>div{border-bottom:1px solid #c9cebd;grid-template-columns:27px 1fr;gap:7px;padding:4px 0;display:grid}.training-cell dt{font-size:9px;font-weight:500}.training-cell dd{color:#6e775f;margin:0}.training-note{color:#a4aa99;margin-top:6px;font-size:8px;display:block}.overview-right{grid-template-rows:48px minmax(95px,1fr) minmax(150px,1.6fr) minmax(130px,1.35fr);gap:10px;min-height:0;display:grid}.overview-vitals{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:0;display:grid}.overview-vitals .cell-content{text-align:center;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.overview-vitals strong{font-size:18px;font-weight:500;line-height:1.2}.paper .overview-vitals .luck-cell input{text-align:center;color:#343532;width:100%;padding:0;font-size:18px;font-weight:500;line-height:1.2}.paper .overview-vitals .luck-cell .luck-current{text-align:center!important;flex:none!important;width:34px!important}.paper .overview-vitals .luck-cell .luck-adjust-input{margin-left:4px;text-align:center!important;width:40px!important}.paper .overview-vitals .luck-cell input:focus{box-shadow:none;border:none;outline:none}.overview-vitals strong small{font-size:8px}.overview-vitals .cell-heading{border:0;min-height:18px}.overview-vitals .cell-heading h3{font-size:11px;line-height:1}.overview-vitals .cell-fill{line-height:10px;padding:0!important;font-size:8px!important}.overview-lower{grid-template-columns:5fr 2fr;gap:10px;min-height:0;display:grid}.overview-sheet .traits-box,.overview-sheet .spells-box{min-height:0;margin:0}.yishu-merge{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.yishu-merge .yishu-keep{flex:3;min-height:0;position:relative}.yishu-merge .yishu-forgot{border-top:1px solid #d3d3d3;flex:1;min-height:0;position:relative}.yishu-merge .feature-panel{height:100%}.yishu-merge .yishu-forgot:before{content:"已遗忘技艺";color:#555;z-index:2;white-space:nowrap;background:#ededeb;padding:0 8px;font-size:12px;font-weight:600;line-height:1.5;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.class-features .cell-content,.heritage-features .cell-content,.overview-spells .cell-content{background-image:linear-gradient(#979c8709 1px,#0000 1px),linear-gradient(90deg,#979c8709 1px,#0000 1px);background-size:6px 6px}.quickbar-columns,.quickbar-row{border-bottom:1px solid #c4c9b9;grid-template-columns:minmax(0,1fr) 36px 40px 12px;align-items:center;gap:5px;padding:6px 2px;display:grid}.quickbar-columns{color:#949c86;padding-block:2px;font-size:8px}.quickbar-row .text-link{text-align:left;font-size:11px}.quickbar-row small{color:#909980;overflow-wrap:anywhere;font-size:8px}.quickbar-row>button{color:#959c8a;background:0 0;border:0;padding:0;font-size:11px}.quickbar-cell .cell-fill{margin-top:12px!important}.quickbar-cell:not(:has(.quickbar-row)) .cell-content{background:repeating-linear-gradient(#0000,#0000 22px,#bfc5b344 22px 23px)}.sidejob-split{flex-direction:row;gap:6px;height:100%;min-height:0;display:flex}.sidejob-left{flex:4 4 0;min-height:0;display:flex}.sidejob-drop{background:0 0;border-right:1px solid #bdbdb0;flex-flow:wrap;flex:1;align-content:flex-start;gap:4px;min-height:0;padding:6px;display:flex}.sidejob-element{text-overflow:ellipsis;white-space:nowrap;color:#2e2e2e;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);background:#0000000d;border:1px solid #8a8a84;flex:none;max-width:100%;padding:2px 6px;font-size:11px;font-weight:800;line-height:16px;overflow:hidden}.sidejob-empty{color:#9aa396;border-radius:0;flex:1;justify-content:center;align-items:center;font-size:10px;display:flex}.sidejob-x{color:#8a8a84;cursor:pointer;margin-left:4px;font-size:11px;font-style:normal;font-weight:700}.sidejob-element:hover{background:#0000001c;border-color:#555}.sidejob-element:hover .sidejob-x{color:#c23}.sidejob-right{flex-direction:column;flex:6 6 0;gap:4px;min-height:0;padding:2px;display:flex}.sidejob-jobs{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden}.sidejob-row{flex-direction:row;align-items:center;gap:3px;min-width:0;display:flex}.sidejob-name{color:#2e2e2e;background:0 0;border:1px solid #8a8a84;border-radius:0;flex:1;min-width:20px;padding:0 5px;font-size:12px;font-weight:600;line-height:22px}.sidejob-name:focus{outline:none}.sidejob-step{color:#2e2e2e;cursor:pointer;background:#0000000d;border:1px solid #8a8a84;border-radius:0;flex:0 0 18px;min-height:18px;padding:0;font-size:13px;font-weight:800;line-height:1}.sidejob-step:hover{background:#0000001f}.sidejob-step:disabled{opacity:.4;cursor:default;background:#00000008}.sidejob-lv{text-align:center;color:#2e2e2e;flex:none;min-width:30px;margin:0 1px;font-size:11px;font-weight:800;line-height:22px}.sidejob-text{color:#2e2e2e;border-bottom:1px solid #e0e0d6;flex-direction:row;align-items:center;gap:2px;min-width:0;padding:0 1px;font-size:12px;font-weight:600;line-height:22px;display:flex}.sidejob-text .sidejob-lv{text-align:left;min-width:auto;margin:0}.sidejob-del{color:#8a8a84;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex:0 0 18px;min-height:18px;margin-left:1px;padding:0;font-size:11px;font-weight:600;line-height:1}.sidejob-del:hover{color:#c23;background:#00000008;border-color:#c23}.sidejob-add{color:#2e2e2e;cursor:pointer;text-align:center;background:#00000008;border:1px dashed #8a8a84;border-radius:0;flex:none;margin-top:auto;padding:2px 6px;font-size:11px;font-weight:600}.sidejob-add:hover{background:#00000016}.inherited-traits{border-bottom:1px solid #ccd1c1;flex-direction:column;align-items:start;padding:4px 0;display:flex}.inherited-traits .text-link{text-align:left;font-size:10px;line-height:1.7}.paper:has(.overview-sheet)>.sheet-checks{display:none}.paper:has(.overview-sheet)>.paper-footer{flex-basis:11px;font-size:8px;line-height:11px}.requirement-field{min-height:50px;margin:6px 0}.requirement-field .cell-content{flex:none;overflow:visible}.requirement-field .cell-heading{border:0;justify-content:space-between;min-height:15px}.requirement-field .cell-heading h3{font-size:11px;line-height:15px}.requirement-field .choice-options{margin-top:7px}.requirement-field.is-target{background:#ecf1e1}.wiki-choice-editor{border-block:1px solid #cbd5bc;flex:none;max-height:160px;margin:2px 17px 5px;padding:6px 0;overflow:auto}.wiki-choice-editor h3{margin:0 0 5px;font-size:12px;font-weight:500}.wiki-choice-editor small{color:#8a9778;margin-left:10px;font-size:10px}.wiki-choice-editor .choice-options label{gap:5px;padding:3px;font-size:12px}.quickbar-options{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow:auto}.quickbar-options button{text-align:left;border:0;background:0 0;border-bottom:1px solid #d5dccc;padding:8px 2px;font-size:12px}.quickbar-options small{float:right;color:#9aa68c;font-size:10px}.quickbar-manager button{margin-left:5px}@media (prefers-reduced-motion:reduce){.cell-perimeter path{animation:none}.sheet-cell:has(.drop-ready) .cell-surface{animation:none}}@media print{.sheet-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sheet-cell .cell-fill{z-index:1;flex-shrink:0}.cell-content:has(>.cell-fill:only-child){justify-content:center;align-items:center;padding:0;display:flex}.cell-content>.cell-fill{text-align:center;margin:auto}.cell-content:has(>.cell-fill:not(:only-child))>.cell-fill{flex:none;margin:2px auto;position:static}.feature-panel .cell-heading{min-height:22px;padding-left:48px;padding-right:48px}.feature-toggle-all{color:#fff;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:9px;line-height:14px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.feature-toggle-all:hover:not(:disabled){background:#656565}.feature-panel .cell-content{background-image:none;padding:6px 8px}.feature-group{margin:0 0 10px}.feature-group h4{color:#62635f;border-bottom:1px solid #ababa5;margin:0 0 6px;padding:0 0 2px;font-size:11px;font-weight:600;line-height:18px}.feature-flow{flex-wrap:wrap;align-items:start;gap:5px;display:flex}.feature-bubble{cursor:grab;background:#f5f5f1;border:1px solid #a2a49c;border-radius:5px;min-width:0;max-width:100%;padding:0;transition:background .12s}.feature-bubble:active{cursor:grabbing}.feature-caption{color:#3e4739;text-align:left;max-width:100%;cursor:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;padding:3px 8px;font-size:11px;line-height:17px;display:block}.feature-bubble.is-expanded{background:0 0;border:0;border-radius:0;flex:0 0 100%;padding:1px 0 6px;font-size:11px;line-height:1.85}.feature-bubble.is-expanded .feature-caption{font:inherit;color:#424a3c;padding:0;display:inline}.feature-prose{color:#525a49;font-size:11px;line-height:1.85;display:contents}.feature-prose>p:first-child{display:inline}.feature-prose p{margin:5px 0}.feature-prose h4{border:0;margin:5px 0 0;font-size:11px;font-style:italic;font-weight:700}.feature-prose table{font-size:9px}.feature-bubble.is-restricted{opacity:.6}.feature-bubble.is-restricted .feature-caption{text-decoration:line-through}.feature-browse,.feature-pending{color:#79836b;text-align:left;background:0 0;border:0;padding:3px 0;font-size:9px;display:block}.overview-body,.overview-right,.overview-lower,.mental-abilities{gap:8px}.overview-left,.overview-vitals{gap:7px}.overview-sheet .technique-tags{flex-wrap:wrap;align-content:flex-start;gap:5px;margin:6px;padding:0;list-style:none;display:flex}.overview-sheet .technique-tags li{color:#3a3a34;background:#f0efe9;border:1px solid #c9c6b8;border-radius:3px;padding:3px 10px;font-size:13px;line-height:1.6}.overview-sheet .technique-tags.forgotten li{color:#4a3a55;background:#efeaf2;border-color:#cfc1da;padding:1px 7px;font-size:11px;line-height:1.4}.overview-sheet .tag-editor{flex-direction:column;align-content:flex-start;gap:5px;min-width:0;margin:0;padding:6px;display:flex}.overview-sheet .tag-editor .tag-editor-input{color:#3a3a34;background:#f0efe9;border:1px solid #c9c6b8;border-radius:3px;min-width:60px;padding:1px 7px;font-size:11px;line-height:1.4}.feature-panel .cell-content{padding:4px 6px}.feature-group{margin-bottom:6px}.feature-group h4{margin-bottom:4px;padding-bottom:1px}.feature-flow{gap:4px}.feature-caption{touch-action:none;padding:2px 6px}.feature-bubble.is-expanded{padding-bottom:4px;line-height:1.7}.feature-bubble.is-dragging{opacity:.25;outline-offset:2px;outline:1px dashed #657255}.compact-class{justify-content:center;align-items:center;gap:6px;min-height:23px;font-size:12px;font-weight:600;display:flex}.compact-class .inline-reference{font:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.compact-class label{white-space:nowrap;align-items:center;gap:0;display:flex}.paper .compact-class input[type=number]{width:22px;font:inherit;text-align:left;border:0;padding:0}.identity-class .cell-content:has(.compact-class)>.cell-fill{display:none}.pointer-dragging,.pointer-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.catalog-row{touch-action:none}.drag-ghost.pointer-ghost{z-index:1000;will-change:transform;transform-origin:20px 15px;border:2px solid #636b59;border-left:5px solid #738164;border-radius:0;width:max-content;min-width:130px;max-width:270px;padding:9px 15px;display:block;top:0;left:0;box-shadow:0 12px 25px #27301e40}.pointer-ghost small{margin-bottom:2px}.pointer-ghost strong{font-size:14px}.library-body .catalog-list{flex:0 0 var(--catalog-height,122px);border-bottom:0;min-height:0}.wiki-splitter{cursor:row-resize;touch-action:none;outline-offset:-2px;background:#edf0e6;flex:0 0 9px;justify-content:center;align-items:center;height:9px;display:flex;position:relative}.wiki-splitter:before{content:"";border-top:1px solid #c4ccba;position:absolute;inset:4px 0 auto}.wiki-splitter span{background:#a0aa90;border-radius:2px;width:36px;height:3px;transition:width .15s,background .15s;position:relative}.wiki-splitter:hover span,.wiki-splitter:focus-visible span{background:#6d7b5a;width:55px}.wiki-resizing,.wiki-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.tooltip-backdrop{z-index:100;touch-action:none;background:0 0;position:fixed;inset:0}.keyword-preview{max-height:min(460px,100dvh - 16px)}.keyword-preview.is-pinned{border-color:#687855;box-shadow:0 9px 28px #29351c40}.keyword-preview header{flex:none;padding:9px 12px 7px}.keyword-preview header strong{font-size:15px;font-weight:600}.keyword-preview footer{flex:none;padding:5px 12px}.keyword-preview .keyword-content{overscroll-behavior:contain;min-height:0}.tooltip-pin{color:#62714f}@media (prefers-reduced-motion:reduce){.feature-bubble,.wiki-splitter span{transition:none}}.overview-identity .identity-class{grid-area:2/2}.overview-identity .identity-subclass{grid-area:3/2}.overview-identity .identity-class.identity-multiclass{grid-area:2/2/4/3}.overview-identity .identity-field .cell-content{justify-content:center;align-items:stretch;padding:0}.identity-record{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:0;display:flex;position:relative}.identity-record:has(.subclass-fill){padding-right:20px}.paper .identity-level-steps{z-index:1;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.paper .identity-level-step{width:14px;height:11px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;line-height:11px}.identity-record:has(.identity-level-steps){padding-right:14px}.overview-identity .identity-level input[type=number]{-moz-appearance:textfield}.overview-identity .identity-level input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.overview-identity .identity-level input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.identity-token{cursor:grab;touch-action:none;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:25px;padding:2px 4px;display:flex}.identity-token .identity-title{text-align:center;min-width:0;max-width:100%;cursor:inherit;white-space:nowrap;background:0 0;border:0;flex:0 auto;padding:0;font-size:14px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.identity-token .identity-level{white-space:nowrap;flex:none;align-items:center;gap:0;font-size:11px;font-weight:600;display:flex}.paper .identity-token input[type=number]{width:19px;font:inherit;text-align:left;border:0;padding:0}.identity-multiclass .identity-record+.identity-record{border-top:1px solid #babcb3}.identity-multiclass .identity-title{font-size:12px}.identity-multiclass .identity-record>.identity-token:not(:first-child){flex:none;min-height:16px;padding-top:0}.identity-multiclass .identity-record>.identity-token:not(:first-child) .identity-title{font-size:10px;font-weight:400}.identity-dragging .identity-token{opacity:.35}.identity-field.will-remove{--cell-border:#a37b67}.cell-sheen{z-index:9;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff0 38%,#ffffffb3 49%,#fff0 60%,#0000 70%);animation:.85s ease-out both identity-sheen;position:absolute;inset:0}@keyframes identity-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}.life-cell .cell-content{align-items:center;padding:4px;display:flex}.life-fields{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2px}.life-fields label{flex-direction:column;align-items:center;gap:3px;font-size:9px;display:flex}.paper .life-fields input,.life-fields .hp-slash{color:#393e32;text-align:center;font-weight:700;line-height:25px;font-size:22px!important}.hp-slash{align-self:center;padding-top:15px}.paper .ability-skill input[type=checkbox],.paper .ability-save input[type=checkbox]{accent-color:#68765b;width:10px;min-width:10px;height:10px;margin:0}.ability-skill{cursor:pointer}.paper .training-cell textarea{resize:none;border:0;height:30px;min-height:25px;padding:0;font-size:10px;line-height:1.4;overflow:auto}.training-cell dd{flex:1;min-width:0}.drag-ghost.pointer-ghost{border-width:2px;justify-content:center;align-items:center;min-width:0;max-width:180px;padding:3px 6px;transition:border-color .12s,background .12s;display:flex;box-shadow:0 5px 12px #27301e35}.pointer-ghost strong{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.pointer-ghost.removal-preview{opacity:.8;background:#f9e9e1;border-color:#ad7765}.feature-bubble{transform-origin:50%}.heritage-features.feature-panel .cell-heading{padding-left:3px;padding-right:40px}.heritage-features.feature-panel .cell-heading h3{font-size:10px}.heritage-features .feature-caption{padding:2px 5px;font-size:10px}@media (prefers-reduced-motion:reduce){.cell-sheen{display:none}.pointer-ghost{transition:none}}.toolbar-actions .adjust-shortcut{padding:3px 7px;font-size:11px}.keyword-preview:not(.is-pinned){pointer-events:none}.dice-cell strong{min-width:0;font-size:11px;line-height:13px}.dice-cell .cell-content{gap:3px}.dice-cell button{flex:none}.overview-sheet .ability-cha .cell-content{padding:3px 5px;overflow:hidden}.overview-sheet .ability-cha .ability-values{height:45px;min-height:45px}.overview-sheet .ability-cha .ability-save,.overview-sheet .ability-cha .ability-skill{min-height:15px;line-height:15px}.overview-health .san-cell .cell-surface,.overview-health .ac-cell .cell-surface{flex-direction:row;align-items:stretch}.overview-health .san-cell .cell-heading{background:#666;flex:0 0 60px;justify-content:center;align-items:center;width:60px;min-width:60px;display:flex}.overview-health .san-cell{width:100%;min-width:100%;max-width:100%}.overview-ratings .ac-cell .cell-heading h3{letter-spacing:0;font-size:11px;line-height:1.2}.overview-ratings .ac-cell .adjusted-value strong{text-align:center;font-size:24px;font-weight:800}.overview-health .ac-cell .cell-heading{background:#666;flex:0 0 60px;justify-content:center;align-items:center;width:60px;min-width:60px;display:flex}.overview-health .san-cell .cell-heading h3{letter-spacing:1px;color:#fff;text-align:center;margin:0;font-size:14px;font-weight:700;line-height:14px}.overview-health .san-cell .cell-content,.overview-health .ac-cell .cell-content{flex:auto;justify-content:center;align-items:center;min-width:0;padding:0 6px;display:flex}.overview-health .ac-cell strong{color:#393e32;text-align:center;font-size:19px;font-weight:700}.paper .overview-health .san-cell input{text-align:center;color:#393e32;border:none;outline:none;width:100%;max-width:80px;font-weight:700;line-height:21px;text-decoration:none;padding:0!important;font-size:20px!important}.paper .overview-health .san-cell input:focus{box-shadow:none;border:none;outline:none}.speed-cell .move-unit{color:#999;font-size:10px;font-weight:400;display:inline-block}@media (max-width:768px){.overview-sheet .overview-top{box-sizing:border-box!important;grid-template-rows:auto auto auto!important;grid-template-columns:1.15fr 1fr 1fr!important;gap:6px!important;width:100%!important;height:auto!important;padding:4px!important;display:grid!important;position:static!important}.overview-sheet .overview-ratings,.overview-sheet .overview-health{display:contents!important}.overview-sheet .portrait-cell{box-sizing:border-box!important;grid-area:2/1/span 2!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px!important;position:static!important;overflow:hidden!important}.overview-sheet .portrait-cell .cell-content{aspect-ratio:1!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;padding:0!important;display:flex!important;overflow:hidden!important}.overview-sheet .portrait-cell .portrait-view{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important;overflow:hidden!important}.overview-sheet .portrait-cell img,.overview-sheet .portrait-cell svg{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important}.overview-sheet .total-level{grid-area:2/2!important}.overview-sheet .life-cell{grid-area:2/3!important}.overview-sheet .ac-cell{grid-area:3/2!important}.overview-sheet .san-cell{grid-area:3/3!important}.overview-sheet .total-level,.overview-sheet .life-cell,.overview-sheet .ac-cell,.overview-sheet .san-cell{box-sizing:border-box!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:2px 4px!important;position:static!important}.overview-sheet .total-level .cell-content,.overview-sheet .life-cell .cell-content,.overview-sheet .ac-cell .cell-content,.overview-sheet .san-cell .cell-content{justify-content:center!important;padding:1px 4px!important;overflow:hidden!important}.overview-sheet .total-level strong,.overview-sheet .life-cell strong,.overview-sheet .ac-cell strong,.overview-sheet .san-cell strong{font-size:16px!important;line-height:1.1!important}.overview-sheet .total-level small,.overview-sheet .overview-health small{font-size:8px!important;line-height:1.1!important}.overview-sheet .overview-identity{flex-direction:column!important;grid-area:1/1/auto/-1!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}.overview-sheet .identity-name{flex:none!important;width:100%!important;min-height:38px!important}.overview-sheet .identity-rows{flex-direction:column!important;flex:none!important;gap:6px!important;width:100%!important;display:flex!important}.overview-sheet .identity-row{flex-direction:row!important;flex:none!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.overview-sheet .identity-row>.sheet-cell{flex:1 1 0!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:3px!important}.overview-sheet .identity-row .cell-content{overflow:hidden!important}.overview-sheet .identity-row .identity-profession-value{padding:1px 4px!important;font-size:12px!important}.overview-sheet .overview-body{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.overview-sheet .overview-left{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;height:auto!important;display:grid!important}.overview-sheet .overview-abilities{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.overview-sheet .overview-abilities .ability-col{flex-direction:column!important;flex:none!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.overview-sheet .overview-abilities .ability-slot,.overview-sheet .overview-abilities .erosion-cell,.overview-sheet .overview-abilities .free-points-cell{flex:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important}}.overview-left{grid-template-rows:minmax(0,1fr) 155px}.mental-abilities{grid-template-rows:1fr 1fr .88fr;gap:7px}.conditions-cell.feature-panel .cell-heading{min-height:19px;padding-left:3px;padding-right:35px}.conditions-cell .feature-toggle-all{font-size:8px;right:7px}.conditions-cell .cell-content{padding:2px 4px}.conditions-cell .feature-group{margin:0}.conditions-cell .feature-browse{padding:0;font-size:8px}.conditions-cell .feature-caption,.training-chips .feature-caption{padding:1px 4px;font-size:9px;line-height:14px}.training-cell .cell-content{padding:3px 6px}.training-cell dl>div{align-items:start;gap:4px;padding:3px 0}.training-cell dl>div:last-child{border-bottom:0}.training-cell dt{line-height:20px}.training-chips{flex-wrap:wrap;align-items:center;gap:3px;min-height:20px;display:flex}.training-chips .feature-bubble{max-width:100%}.training-edit{color:#7e8774;background:0 0;border:0;padding:0 3px;font-size:11px;line-height:17px}.paper .training-chips input{min-height:20px;padding:0;font-size:10px;line-height:18px}.overview-spells.feature-panel .cell-heading{padding-left:3px;padding-right:40px}.overview-spells .feature-caption{font-size:10px}.wiki-filters .filter-trigger,.wiki-filters .filter-reset{padding:1px 10px;font-size:11px;line-height:16px}.library-body .catalog-row,.catalog-columns{grid-template-columns:minmax(0,1fr) 58px 58px;align-items:center;gap:3px;display:grid}.library-body .catalog-row{min-height:23px;padding:2px 5px}.library-body .catalog-list{padding:0 10px}.library-body .entry-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;display:block;overflow:hidden}.library-body .entry-name small{white-space:nowrap;color:#8a8e81;font-size:10px;display:inline}.catalog-value{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#747c67;font-size:10px;line-height:16px;overflow:hidden}.catalog-columns{z-index:2;background:#e2e6d9;border-bottom:1px solid #aeb6a0;min-height:24px;padding:0 5px;position:sticky;top:0}.catalog-columns button{white-space:nowrap;background:0 0;border:0;border-radius:0;padding:2px 1px;font-size:10px;line-height:18px}.catalog-columns button[aria-sort=ascending],.catalog-columns button[aria-sort=descending]{color:#35452a;font-weight:700}.library-body .columns-spell{grid-template-columns:minmax(0,1fr) 36px 57px 36px 30px 64px 45px}.library-body .columns-class,.library-body .columns-feature,.library-body .columns-language{grid-template-columns:minmax(0,1fr) 50px 85px 48px}.library-body .columns-class{grid-template-columns:minmax(0,22%) minmax(0,1fr)!important}.library-body .columns-class .catalog-value{white-space:normal;text-overflow:clip;text-align:center;overflow:visible}.library-body .columns-class .class-list{flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex}.library-body .columns-class .class-name{white-space:nowrap;color:inherit;font-size:12px;font-weight:400;line-height:18px}.library-body .columns-class .entry-name,.library-body .catalog-columns.columns-class,.library-body .catalog-columns.columns-class button{text-align:center}.reading-placeholder,.entry-detail{display:none!important}.compact-layout .wiki-layout.wiki-columns{grid-template-columns:minmax(0,1fr)!important}.compact-layout .wiki-columns .wiki-splitter{display:none!important}.compact-layout .wiki-layout .catalog-shell{flex:auto!important}.class-compatibility-banner{display:none!important}.library-body .columns-item{grid-template-columns:minmax(0,1fr) 67px 52px 40px 45px 48px}.entry-detail{padding:8px 12px 12px}.detail-navigation{margin-bottom:3px}.detail-heading{margin-bottom:6px;padding-bottom:6px}.detail-heading h1{letter-spacing:0;margin:2px 0;font-size:21px;line-height:1.35}.detail-heading .english-name{color:#858e76;font-family:Georgia,serif;font-size:.65em;font-weight:400;display:inline}.entry-detail .entry-facts{gap:3px 10px;margin:5px 0 8px;font-size:11px}.entry-detail .entry-facts>div{padding:2px 0}.library-document{min-height:80px;display:flow-root;position:relative}.document-prose p{margin:0 0 4px}.document-prose ul,.document-prose ol{margin:3px 0;padding-left:19px}.document-prose li{margin:2px 0}.document-prose h4{color:#765132;border-bottom:1px solid #c8c7b7;flex-wrap:wrap;align-items:baseline;gap:0 3px;margin:9px 0 3px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.document-prose h4 small{color:#887359;font-family:Georgia,serif;font-size:11px}.document-prose h4 .inline-reference{font:inherit;color:inherit;border:0}.document-prose .section-tools{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.document-prose .section-tools small{color:#9b9584;font-size:9px}.document-prose .section-tools button{color:#82785e;background:0 0;border:0;padding:0 3px;font-size:12px}.document-prose h4 .document-heading-toggle{text-align:left;width:100%;line-height:inherit;cursor:pointer;border:0;flex-wrap:wrap;align-items:baseline;gap:0 3px;padding:0;display:flex}.document-prose h4 .document-heading-toggle[aria-expanded=false]{opacity:.65}.document-prose .depth-0>h4{background:#e8eadd;border-top:1px solid #b6bba9;padding:2px 3px}.document-prose .ability-formula{text-align:center}.document-prose table{margin:5px 0}.document-prose td,.document-prose th{padding:2px 4px}.document-nav{float:right;z-index:2;background:#f5f6efed;border-left:1px solid #cbd0c0;width:91px;padding:5px 0 5px 6px;font-size:10px;position:sticky;top:0}.document-nav>strong{color:#7d866f;border-bottom:1px solid #d9decd;padding-bottom:3px;font-size:10px;display:block}.document-nav>div{scrollbar-width:thin;overscroll-behavior:contain;max-height:min(330px,45dvh);overflow:auto}.document-nav button{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#7e886e;background:0 0;border:0;border-radius:0;width:100%;padding:2px 3px;font-size:10px;line-height:16px;display:block;overflow:hidden}.document-nav button.active{color:#3d5030;background:#e0e7d3;box-shadow:inset 2px 0 #7a8a62}.nav-level{color:#525f46;margin-top:6px;font-size:10px;font-weight:700;display:block}.class-subclasses{flex-wrap:wrap;align-items:center;gap:3px;margin:4px 0 7px;font-size:11px;display:flex}.class-subclasses button{padding:1px 5px;font-size:10px;line-height:17px}.class-subclasses small{color:#909782;font-size:9px}.raw-details{margin:10px 0}.detail-actions{margin-top:10px;padding-top:8px}.library-filter-dialog{width:min(860px,100vw - 24px);max-height:88dvh;padding:0;overflow:hidden}.library-filter-dialog>header{background:#edf0e4;border-bottom:1px solid #c9cfbd;align-items:center;gap:14px;padding:12px 17px;display:flex}.library-filter-dialog>header>span{color:#748065;font-size:11px}.library-filter-dialog>header>button{background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:22px}.filter-explanation{color:#778268;padding:8px 17px 3px;font-size:11px;line-height:1.5}.active-filters{flex-wrap:wrap;gap:4px;max-height:90px;padding:6px 17px;font-size:11px;display:flex;overflow:auto}.active-filters button{background:#e6ecdb;border-color:#b3bea1;padding:2px 5px;font-size:10px}.active-filters>span{color:#99a18e}.filter-body{border-block:1px solid #d6ddc9;grid-template-columns:125px minmax(0,1fr);height:min(420px,52dvh);display:grid}.filter-body>nav{background:#f0f2e9;border-right:1px solid #d6ddc9;padding:5px;overflow:auto}.filter-body>nav button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:8px 7px;font-size:12px;display:flex}.filter-body>nav button.active{background:#dfe7d2;box-shadow:inset 3px 0 #718558}.filter-body>nav small{color:#8e987e;font-size:10px}.filter-body>section{flex-direction:column;min-width:0;min-height:0;padding:10px 12px;display:flex}.filter-options-tools{gap:8px;padding-bottom:9px;display:flex}.filter-options-tools input{flex:1;min-width:0;font-size:12px}.filter-options-tools button{white-space:nowrap;font-size:11px}.wiki-filters .library-filter-dialog input:not([type=checkbox]){width:auto;min-width:0;height:30px;padding:4px 7px}.wiki-filters .library-filter-dialog input[type=checkbox]{flex:none;width:14px;height:14px}.wiki-filters .library-filter-dialog label{white-space:normal}.filter-options{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px 12px;min-height:0;display:grid;overflow:auto}.filter-options>div{border-bottom:1px solid #e0e4d7;align-items:center;gap:5px;min-height:33px;display:flex}.filter-options label{cursor:pointer;flex:1;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.filter-options label>span{overflow-wrap:anywhere}.filter-options small{color:#98a28a;margin-left:auto;font-size:10px}.filter-options>div>button{color:#8b8e80;border-color:#0000;flex:none;padding:1px 3px;font-size:10px}.filter-options>div>button[aria-pressed=true]{color:#995e44;background:#f4e5df;border-color:#d3a99a}.filter-options .excluded label{color:#a59a92;text-decoration:line-through}.library-filter-dialog>footer{justify-content:space-between;padding:10px 17px;display:flex}.library-filter-dialog>footer button{font-size:12px}.paper-heading .edit-mode-toggle{color:#646959;letter-spacing:0;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;line-height:14px;display:inline-flex}.edit-switch-track{background:#b8bcb0;border-radius:6px;width:21px;height:11px;display:block;position:relative}.edit-switch-track i{background:#f7f8f1;border-radius:50%;width:7px;height:7px;transition:transform .12s;position:absolute;top:2px;left:2px}.edit-mode-toggle[aria-checked=true] .edit-switch-track{background:#6c7c58}.edit-mode-toggle[aria-checked=true] i{transform:translate(10px)}.paper input[readonly]{cursor:default;outline:0;background:0 0!important}.paper .ability-skills input:disabled,.paper .ability-save input:disabled{opacity:1;cursor:default}.paper .ability-skill:has(input:disabled){cursor:default}.adjusted-value{justify-content:center;align-items:center;gap:0;width:100%;min-width:0;height:100%;display:flex}.adjusted-value>strong{text-align:center;font-variant-numeric:tabular-nums;flex:1;min-width:0}.stat-adjustment{background:#dadcd4;border-left:2px solid #aaa;flex-direction:column;flex:0 0 27px;justify-content:center;align-self:stretch;align-items:center;gap:0;min-width:0;margin-left:2px;display:flex}.stat-adjustment>span{color:#7c8371;font-size:7px;line-height:8px}.paper .stat-adjustment input,.stat-adjustment .adjustment-number{text-align:center;color:#4a5540;border:0;width:100%;min-width:0;font-weight:700;padding:0!important;font-size:11px!important;line-height:14px!important}:is(.proficiency-cell .cell-content:has(.adjusted-value),.overview-vitals .cell-content:has(.adjusted-value)){padding:0 2px}.overview-vitals .has-adjustment>strong{line-height:20px;font-size:17px!important}.overview-vitals .has-adjustment>strong>small{vertical-align:baseline;font-size:8px;line-height:1}.life-fields{grid-template-columns:minmax(0,1fr) 8px minmax(0,1.65fr) minmax(0,.8fr)}.hp-maximum{text-align:center;flex-direction:column;align-self:stretch;gap:3px;min-width:0;display:flex}.hp-maximum>span{color:#858879;font-size:9px;line-height:13px}.hp-maximum .adjusted-value{height:29px;min-height:0}.hp-maximum .adjusted-value>strong{font-size:22px;line-height:25px}.hp-maximum .stat-adjustment{border-left-width:1px;flex-basis:23px;margin-left:1px}.size-cell .size-value{background:0 0;border:0;padding:0;font-size:17px;font-weight:700}.size-cell select{text-align:center;background:0 0;border:0;width:100%;padding:1px;font-size:11px;font-weight:600}.feature-panel .cell-heading,.heritage-features.feature-panel .cell-heading,.overview-spells.feature-panel .cell-heading,.conditions-cell.feature-panel .cell-heading{padding-left:6px;padding-right:6px}.heading-action{cursor:pointer}.heading-action:hover{filter:brightness(1.08)}.heading-action:focus-visible{outline-offset:-3px;outline:2px solid #afbb98}.feature-toggle-all,.cell-add,.training-edit{display:none}.training-chips:has(.feature-caption){min-height:17px}.training-cell dl>div{padding:2px 0}.keyword-preview header{padding:6px 9px 4px;position:relative}.keyword-preview header strong{padding-right:55px;font-size:14px;line-height:18px}.keyword-preview header .tooltip-english{color:#818b73;margin:0;font:11px Georgia,serif;display:inline}.keyword-preview header>small{margin-top:1px;font-size:9px;line-height:13px}.keyword-preview .keyword-content{padding:5px 9px 7px}.keyword-preview .rules-prose,.feature-prose,.feature-bubble.is-expanded{font-size:11px;line-height:1.5}.keyword-preview .rules-prose p,.feature-prose p{margin:0 0 3px}.keyword-preview .rules-prose h4,.feature-prose h4{margin:5px 0 2px;font-size:12px;line-height:1.35}.keyword-preview .rules-prose h4 small{font-size:10px;font-weight:400}.keyword-preview .rules-prose ul,.keyword-preview .rules-prose ol{margin:3px 0;padding-left:17px}.keyword-preview .rules-prose li{margin:1px 0}.keyword-preview .entry-facts{margin:0 0 4px;padding:0 0 3px;font-size:10px;line-height:1.4}.keyword-preview .entry-facts>div{padding:1px 0}.keyword-preview .entry-facts dt{min-width:0}.detail-heading{padding-right:75px;position:relative}.detail-title{font:inherit;text-align:left;cursor:grab;touch-action:none;background:0 0;border:0;padding:0}.detail-title:hover:not(:disabled){color:#66784f;background:0 0}.entry-badges{color:#70795f;flex-direction:column;align-items:flex-end;gap:2px;font-size:10px;font-weight:400;line-height:14px;display:flex;position:absolute;top:2px;right:0}.entry-badges>span{background:#eaedde;border:1px solid #d4dac6;padding:0 4px}.keyword-preview header .entry-badges{font-size:9px;line-height:12px;top:6px;right:8px}.rules-prose .table-scroll{max-width:100%;margin:3px 0 5px;overflow:auto}.rules-prose table{border-collapse:collapse;table-layout:auto;width:max-content;max-width:100%;margin:3px 0;font-size:10px;line-height:1.35}.rules-prose th,.rules-prose td{vertical-align:middle;padding:2px 5px}.rules-prose td p{margin:0}.rules-prose .table-caption{margin:2px 0;font-size:11px;font-weight:600}.document-prose{line-height:1.5}.document-prose p{margin-bottom:3px}.document-prose h4{margin-top:6px;margin-bottom:2px}.sheet-entry-body{padding:5px 3px 8px}.sheet-entry-body .rules-prose{font-size:12px;line-height:1.5}.sheet-entry-body .rules-prose p{margin-bottom:4px}.detail-actions{font-size:10px}.detail-actions>a{margin:0;display:inline}.wiki-footer{justify-content:flex-end}@media (max-width:520px){.category-tabs{flex-wrap:wrap;display:flex}.category-tabs button{flex:none;padding:3px 6px;font-size:11px}.library-body .columns-spell{grid-template-columns:minmax(100px,1fr) 28px 43px 28px 25px 44px 38px}.library-body .columns-item{grid-template-columns:minmax(85px,1fr) 46px 40px 28px 31px 35px}.library-body .entry-name{font-size:11px}.library-body .entry-name small,.catalog-value{font-size:9px}.document-prose.with-nav{margin-right:76px}.document-nav{width:70px}.document-prose{font-size:12px}.document-prose h4{font-size:13px}.filter-body{grid-template-columns:93px minmax(0,1fr)}.filter-body>section{padding:7px}.filter-options{grid-template-columns:1fr}.filter-options-tools{flex-wrap:wrap}.filter-options-tools input{width:100%}.entry-detail{padding:7px 9px}}.paper .ability-skill{grid-template-columns:10px 21px minmax(0,1fr);gap:3px}.paper .ability-skill.skill-editing{grid-template-columns:10px 10px 19px minmax(0,1fr);gap:2px}.proficiency-mark{border:1.3px solid #51544f;border-radius:50%;justify-self:center;width:9px;height:9px;display:inline-block}.proficiency-mark.trained{background:#51544f}.proficiency-mark.expert,.paper .expertise-check{clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);background:#51544f;border:0;border-radius:0}.paper .ability-skill input.expertise-check{appearance:none;cursor:pointer;box-sizing:border-box;aspect-ratio:1;width:10px;min-width:10px;max-width:10px;height:10px;min-height:10px;max-height:10px;box-shadow:none;border:0;flex:none;padding:0;position:relative;background:#111!important}.paper .expertise-check:not(:checked):after{content:"";clip-path:inherit;background:#e8e8e8;position:absolute;inset:2px}.paper .expertise-check:focus-visible{filter:drop-shadow(0 0 2px #384b24)}.jack-of-all-trades{border-top:1px solid #a9ada1;align-items:center;gap:4px;margin-top:5px;padding-top:4px;font-size:9px;line-height:12px;display:flex}.paper .jack-of-all-trades input{accent-color:#51544f;width:10px;min-width:10px;height:10px;margin:0}.jack-of-all-trades input:disabled{opacity:1}.dice-cell .cell-content{justify-content:center}.overview-spells.feature-panel .cell-content{background-image:none;padding:0}.overview-spells .feature-groups{margin:0;padding:0}.spell-level-group{background:color-mix(in srgb,#444a40 var(--spell-shade),#eeeeea);border:0;border-radius:0;width:100%;padding:4px 24px 4px 5px;position:relative;margin:0!important}.overview-spells .feature-browse{margin:3px 5px}.spell-level-number{color:#383e32;text-shadow:0 1px 1px #eee;font-size:17px;font-weight:700;line-height:1;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.spell-level-group .feature-bubble{color:#343831;background:#f1f1ed}.spell-level-group .feature-flow{gap:3px}.paper{isolation:isolate}.paper>.overview-sheet,.paper>.sheet-details,.paper>.paper-footer{z-index:1;position:relative}.paper>.paper-heading{z-index:8;position:relative}.paper>.card-art-layer{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.card-art-layer *,.cell-state-art,.cell-halo{pointer-events:none!important}.card-art-background{z-index:0}.card-art-edge{z-index:3}.watermark-anchor{aspect-ratio:1;width:64%;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.class-watermarks{opacity:.2;position:absolute;inset:0}.class-watermarks img{object-fit:contain;width:100%;height:100%;animation:.7s ease-out both badge-arrive;display:block}.class-watermarks.badge-leaving{animation:.75s ease-in both badge-depart}@keyframes badge-arrive{0%{opacity:0;filter:blur(6px);transform:scale(.82)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes badge-depart{0%{opacity:.2;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(1.13)}}.magic-seal{opacity:0;fill:none;stroke:#333d40;stroke-width:5px;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.magic-seal.seal-active{opacity:.56}.magic-rotation{transform-origin:500px 500px;animation:28s linear infinite paused magic-revolve}.seal-active .magic-rotation{animation-play-state:running}@keyframes magic-revolve{to{transform:rotate(360deg)}}.paper.has-card-art .sheet-cell{clip-path:none;background:0 0;padding:0;overflow:visible}.cell-face{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);isolation:isolate;flex-direction:column;padding:3px;transition:filter .7s,rotate .8s,opacity .7s;display:flex;position:absolute;inset:0}.cell-face:before{content:"";background:var(--cell-border);z-index:0;clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,8.6px 3px,3px 8.6px,3px calc(100% - 8.6px),8.6px calc(100% - 3px),calc(100% - 8.6px) calc(100% - 3px),calc(100% - 3px) calc(100% - 8.6px),calc(100% - 3px) 8.6px,calc(100% - 8.6px) 3px,8.6px 3px);transition:opacity .7s;position:absolute;inset:0}.cell-missing .cell-face:before{opacity:0}.cell-surface{z-index:1;background:#e8e8e8a8;position:relative}.cell-perimeter{z-index:4}.cell-sheen{z-index:5}.cell-state-art{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cell-edge-art path{fill:none;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .7s}.cell-cracks{opacity:0;fill:none;stroke:#484b49;stroke-width:1.15px;filter:drop-shadow(1px 1px #fff7);transition:opacity .8s}.cell-cracks .stone-highlight{stroke:#ddd;stroke-width:.65px}.condition-petrified .cell-cracks{opacity:.7}.condition-petrified .cell-surface{filter:grayscale()brightness(.9)}.cell-surface{transition:filter .7s,background .7s}.cell-edge-art .invisible-cell-edge{stroke:#515651;stroke-width:3px;stroke-dasharray:7 5}.condition-invisible .sheet-cell:not(.cell-missing) .cell-face:before{opacity:0}.condition-invisible .invisible-cell-edge{opacity:1}.portrait-cell .cell-content>svg{transition:opacity .9s}.condition-invisible .portrait-cell .cell-content>svg{opacity:.17}.cell-edge-art .exhaustion-segment{stroke:#b8232a;stroke-width:3.5px;stroke-linecap:butt}.condition-exhaustion .exhaustion-segment.segment-on{opacity:1}.cell-edge-art .poison-edge{stroke:#357436;stroke-width:7px;filter:blur(1.5px)}.condition-poisoned .poison-edge{opacity:.65}.poison-soak{opacity:0;background:radial-gradient(at 0 25%,#54863350,#0000 14%),radial-gradient(at 100% 75%,#36693c65,#0000 15%);transition:opacity 1s;box-shadow:inset 0 0 11px 4px #366b3980}.condition-poisoned .poison-soak{opacity:1}.portrait-cell{transition:rotate .9s cubic-bezier(.3,.8,.3,1);rotate:0deg}.condition-prone .portrait-cell{rotate:180deg}.speed-cell .cell-face:after{content:"";z-index:7;opacity:0;pointer-events:none;background:#090a09;transition:opacity .85s;position:absolute;inset:0}.condition-unconscious .speed-cell .cell-face:after{opacity:1}.condition-frightened .cell-face:before,.condition-frightened .cell-perimeter,.condition-frightened .cell-edge-art{animation:.31s linear infinite frame-tremor}.condition-frightened .sheet-cell:nth-child(2n) .cell-face:before,.condition-frightened .sheet-cell:nth-child(2n) .cell-perimeter,.condition-frightened .sheet-cell:nth-child(2n) .cell-edge-art{animation-duration:.37s;animation-delay:-.11s}@keyframes frame-tremor{0%,to{transform:translate(0)}20%{transform:translate(1px,-.8px)}40%{transform:translate(-1.3px,.6px)}60%{transform:translate(.8px,.9px)}80%{transform:translate(-.5px,-1px)}}.cell-halo{z-index:6;opacity:0;transition:opacity .7s;position:absolute;overflow:visible}.halo-portrait{fill:#70663f;stroke:#655e42;stroke-width:1.5px;width:130%;height:58%;top:-17%;left:-15%}.condition-stunned .halo-portrait{opacity:.85}.portrait-star-orbit>ellipse{fill:none;stroke-width:1px;opacity:.55}.ellipse-star{offset-path:path("M147 28 A67 20 0 1 1 13 28 A67 20 0 1 1 147 28");offset-rotate:0deg;animation:3s linear infinite paused stars-orbit}.condition-stunned .ellipse-star{animation-play-state:running}.star-1{animation-delay:-1s}.star-2{animation-delay:-2s}@keyframes stars-orbit{to{offset-distance:100%}}.halo-initiative{fill:#32352e;width:calc(100% + 22px);height:calc(100% + 18px);inset:-9px -11px}.condition-surprised .halo-initiative{opacity:.7}.initiative-burst{transform-origin:50%;transition:transform .65s cubic-bezier(.2,.8,.2,1.3);transform:scale(.7)}.condition-surprised .initiative-burst{transform:scale(1)}.edition-divider{z-index:7;flex-shrink:0;gap:8px;min-width:0;min-height:23px;position:relative}.edition-divider>span{min-width:12px;transition:flex-basis .3s}.status-strip{scrollbar-width:none;border:0;flex:0 auto;min-width:0;max-width:60%;min-height:20px;padding:0;overflow:auto hidden}.status-strip:has(.feature-bubble){flex-basis:auto}.status-strip:not(:has(.feature-bubble)){width:0;min-width:0}.status-strip .feature-groups,.status-strip .feature-flow{flex-wrap:nowrap;align-items:center;gap:3px;width:max-content;display:flex}.status-strip .feature-group{margin:0}.status-strip .feature-bubble{white-space:nowrap;border-radius:4px;flex:none;align-items:center;display:flex}.status-strip .feature-caption{white-space:nowrap;padding:1px 5px;font-size:10px;line-height:16px}.status-strip .exhaustion-level{text-align:center;background:0 0;border:0;border-left:1px solid #aaa;border-radius:0;min-width:24px;height:18px;font-size:10px;width:24px!important;padding:0!important}.physical-abilities{grid-template-rows:49px 49px minmax(92px,1.2fr) minmax(125px,1.6fr) minmax(78px,1fr);gap:7px}.death-saves-cell .cell-heading{min-height:16px}.death-saves-cell .cell-heading h3{font-size:10px}.death-saves-cell .cell-content{padding:1px 4px;overflow:hidden}.death-saves>div{justify-content:center;align-items:center;gap:4px;font-size:8px;line-height:12px;display:flex}.death-saves input{appearance:none;background:0 0;border:1px solid #494b46;border-radius:50%;min-width:8px;margin:0;width:8px!important;height:8px!important;padding:0!important}.death-saves input:checked{background:#41443f}.detail-cell .cell-content{padding:7px;overflow:auto}.detail-cell.notes-box .cell-content{flex-direction:column;display:flex}.card-state-effect{color:#434641;animation:.8s ease-out both effect-arrive;position:absolute;inset:0}.card-state-effect>svg{fill:currentColor;width:100%;height:100%;display:block;overflow:visible}.card-state-effect.is-leaving{animation:.95s ease-in both effect-leave}.effects-paused *{animation-play-state:paused!important}@keyframes effect-arrive{0%{opacity:0}to{opacity:1}}@keyframes effect-leave{0%{opacity:1}to{opacity:0}}.chain-link{fill:none;stroke:#454843;stroke-width:2.8px;opacity:.75}.chain-joint{fill:none;stroke:#777e71;stroke-width:4px;opacity:.7}.chain-run{animation:.95s cubic-bezier(.18,.7,.25,1) both chain-arrive}.is-leaving .chain-run{animation:.85s ease-in both chain-depart}@keyframes chain-arrive{0%{opacity:0;transform:translate(-1500px)}to{opacity:1;transform:translate(0)}}@keyframes chain-depart{to{opacity:0;transform:translate(-1500px)}}.grapple-clasp{opacity:.36;animation:.8s cubic-bezier(.15,.9,.2,1.2) both clasp-arrive}.hand-crease{fill:none;stroke:#eee;stroke-width:2px;opacity:.5}.is-leaving .grapple-clasp{animation:.85s ease-in both clasp-leave}@keyframes clasp-arrive{0%{transform:translate(-115px)}to{transform:translate(0)}}@keyframes clasp-leave{to{transform:translate(-115px)}}.charm-vine{opacity:.65;fill:#7a576a}.vine-stem,.vine-curl{fill:none;stroke:#755c6b;stroke-width:3px}.vine-stem{stroke-dasharray:1000;animation:1s ease-out both vine-grow}.vine-heart{transform-box:fill-box;transform-origin:50%;animation:1s ease-out both leaf-open}.is-leaving .vine-stem{animation:.9s ease-in both vine-recede}.is-leaving .vine-heart{animation:.85s ease-in both leaf-close}@keyframes vine-grow{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes vine-recede{to{stroke-dashoffset:1000px}}@keyframes leaf-open{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes leaf-close{to{opacity:0;scale:0}}.prohibition-symbol{fill:none;stroke:#454941;stroke-width:10px;opacity:.25}.symbol-fill{fill:#454941;stroke:none}.prohibition-slash{stroke-width:14px;paint-order:stroke;stroke:#3e433a}.blood-spatter{fill:#963132;opacity:.43}.glitch-flash{fill:#e9ffff;mix-blend-mode:difference;animation:6.3s step-end infinite glitch-flash}.glitch-slices{fill:#784768;opacity:0;animation:6.3s step-end infinite glitch-slices}@keyframes glitch-flash{0%,77%,82%,to{opacity:0}78%{opacity:.35}79%{opacity:.04}80%{opacity:.25}81%{opacity:.08}}@keyframes glitch-slices{0%,77%,82%,to{opacity:0;transform:translate(0)}78%{opacity:.23;transform:translate(8px)}80%{opacity:.17;transform:translate(-9px)}}.paper-poison-rim{fill:none;stroke:#436f38;stroke-width:19px;filter:blur(5px);opacity:.4}.visual-editing .card-state-effect,.visual-editing .magic-seal{opacity:0;transition:opacity .3s;animation:none}@media (prefers-reduced-motion:reduce){.card-art-layer *,.cell-face,.cell-face:before,.cell-perimeter,.cell-edge-art,.cell-halo *{transition:none!important;animation:none!important}.sheet-cell{transition:none!important}.card-state-effect.is-leaving,.badge-leaving,.glitch-flash,.glitch-slices{opacity:0}.star-0{offset-distance:0%}.star-1{offset-distance:33%}.star-2{offset-distance:66%}}@media print{.card-art-edge,.card-state-effect,.magic-seal,.cell-state-art,.cell-halo{display:none}.class-watermarks{opacity:.07}.class-watermarks img{animation:none}.paper .sheet-cell{translate:none!important;rotate:none!important}.paper .cell-face{animation:none!important}.speed-cell .cell-face:after{display:none}}.detail-status-anchors{grid-template-columns:1fr 1fr 68px;gap:7px;width:230px;height:70px;display:grid}.detail-status-anchors .cell-heading{min-height:17px}.detail-status-anchors .cell-heading h3{font-size:10px}.detail-status-anchors .cell-content{place-items:center;display:grid;overflow:hidden}.detail-status-anchors .adjusted-value>strong{font-size:20px}.detail-status-anchors .portrait-cell .cell-content{padding:0}.edition-divider{transition:translate .7s cubic-bezier(.2,.7,.2,1)}.condition-incapacitated .overview-sheet>.edition-divider{translate:0 -144px}.condition-incapacitated .edition-divider{background:#ededebe6}.cell-face{transition:filter .7s,rotate .8s,opacity .7s,transform .35s}.cell-edge-art{z-index:4}.portrait-cell>.halo-portrait{fill:#70663f;stroke:#655e42;stroke-width:1.5px;max-width:none;height:58%}.portrait-cell .cell-cracks{fill:none;stroke:#484b49;stroke-width:1.15px}.poison-drips{fill:#3b6432;opacity:0;filter:blur(.8px);transition:opacity 1s}.condition-poisoned .poison-drips{opacity:.25}.paper .sheet-cell{transform:rotate(var(--fall-tilt,0deg));transform-origin:50%}@media print{.paper .sheet-cell{transform:none!important}}.wiki-pane{--ink:#262a30;--muted:#626975;--line:#c4c8ce;--accent:#355b80;color:var(--ink);background:#fafafa}.wiki-header,.wiki-footer,.wiki-filters,.catalog-status{color:#505864;background:#f2f3f5;border-color:#c7cbd1}.wiki-source,.wiki-pane .eyebrow,.wiki-pane small,.catalog-value{color:#606773}.wiki-pane button,.library-filter-dialog button{color:#303a47;background:#f5f6f8;border-color:#b7bec7}.wiki-pane input,.wiki-pane select,.library-filter-dialog input{color:#262a30;background:#fff;border-color:#b7bec7}.category-tabs{background:#e9ecf0;border-color:#c4c8ce;flex-wrap:wrap}.category-tabs button{background:0 0;border-color:#0000;border-radius:0}.category-tabs button.active{color:#244a72;background:#fff;box-shadow:inset 0 -2px #355b80}.wiki-pane .library-body .catalog-list{background:#fafafa;border-color:#b4bac3}.wiki-pane .catalog-columns{color:#303a47;background:#e8ebef;border-color:#b4bac3}.wiki-pane .catalog-columns button{background:0 0}.wiki-pane .catalog-columns button[aria-sort=ascending],.wiki-pane .catalog-columns button[aria-sort=descending]{color:#244a72}.wiki-pane .library-body .catalog-row{background:0 0;border:1px solid #0000;border-bottom-color:#e2e5e9;border-radius:0;min-height:25px;transition:none}.wiki-pane .library-body .catalog-row:nth-child(odd){background-color:#f0f2f4}.wiki-pane .library-body .catalog-row.active{background-color:#e3eaf2;box-shadow:inset 3px 0 #355b80}.wiki-pane .library-body .catalog-row:hover,.wiki-pane .library-body .catalog-row:focus-visible{outline-offset:-2px;background-color:#e9eef5;border-color:#355b80;outline:1px solid #355b80}.wiki-pane .entry-name small{color:#68717c}.wiki-pane .catalog-value{color:#414954}.wiki-pane .library-body .ritual-row{background-image:linear-gradient(90deg,#87b7ee38,#0000 85%)}.entry-disabled .entry-name,.source-entries .entry-disabled>span,.global-result.entry-disabled>strong,.document-section.entry-disabled>h4{color:#777;text-decoration:line-through;text-decoration-thickness:1px}.wiki-pane .entry-detail{color:#272c33;scroll-behavior:auto;--frozen-height:112px;background:#fcfcfd;padding-top:0;scroll-padding-top:125px}.detail-frozen{z-index:5;background:#fcfcfd;border-bottom:2px solid #aeb7c3;margin:0 0 6px;padding:5px 0 4px;position:sticky;top:0;box-shadow:0 4px 7px #202a3610}.detail-frozen .detail-heading{border:0;margin:0;padding-bottom:2px;padding-right:95px}.detail-frozen .detail-navigation{margin-bottom:0}.detail-navigation button{padding:1px 5px;font-size:10px}.detail-frozen h1{font-size:20px}.detail-frozen .detail-heading>small{font-size:10px}.detail-frozen .detail-title{background:0 0}.detail-frozen .detail-title:hover{color:#244a72;background:0 0}.class-jumps{gap:2px;display:flex;position:absolute;bottom:3px;right:0}.class-jumps button{border-radius:2px;padding:3px 5px;font-size:10px}.wiki-pane .entry-facts{color:#303946;background:#f0f2f5;border-color:#c3c9d0;flex-wrap:wrap;gap:2px 14px;padding:5px 8px;display:flex}.wiki-pane .entry-facts>div{gap:7px;display:flex}.wiki-pane .entry-facts dt{color:#65707c}.wiki-pane .entry-facts dd{margin:0}.document-prose{color:#292e35;font-size:12px;line-height:1.55}.document-prose.with-nav{margin-right:155px}.document-nav{width:144px;top:var(--frozen-height);background:#f2f4f7;border-color:#c6ccd4;padding-left:7px}.document-nav>div{scrollbar-width:none;overscroll-behavior:contain;max-height:min(440px,46dvh)}.document-nav>div::-webkit-scrollbar{display:none}.document-nav button{color:#475364;font-size:11px;line-height:17px;background:0 0!important}.document-nav button.active{color:#254d78;box-shadow:inset 2px 0 #355b80;background:#e0e7f0!important}.document-nav .nav-level,.document-nav>strong{color:#394554}.document-nav>strong{border-color:#ccd2da}.document-prose h4{color:#354b64;border-color:#aab6c4;font-weight:700}.document-prose h4 small{color:#616f7f;font-weight:400}.document-prose .depth-0>h4{background:#e8edf3;border-color:#aab6c4;padding:3px 4px}.document-prose .section-tools small{color:#6b7380;white-space:normal}.wiki-pane .inline-reference,.keyword-preview .inline-reference{color:#315a84}.wiki-pane .inline-reference:hover,.keyword-preview .inline-reference:hover,.wiki-pane .inline-reference[aria-describedby]{outline-offset:1px;background:#e3ebf5;border-radius:1px;outline:1px solid #426384}.wiki-pane .rules-prose table,.keyword-preview .rules-prose table{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #aeb8c5;width:max-content;min-width:0;max-width:none;font-size:11px}.wiki-pane .rules-prose th,.wiki-pane .rules-prose td,.keyword-preview .rules-prose th,.keyword-preview .rules-prose td{vertical-align:middle;border:1px solid #c5ccd5;min-width:32px;max-width:240px;padding:5px 8px;line-height:1.45}.wiki-pane .rules-prose th,.keyword-preview .rules-prose th{color:#2b405b;text-align:center;background:#dfe5ee;font-weight:700;position:sticky;top:0}.wiki-pane .rules-prose tr:nth-child(2n)>td,.keyword-preview .rules-prose tr:nth-child(2n)>td{background:#f0f3f7}.wiki-pane .rules-prose td:first-child,.keyword-preview .rules-prose td:first-child{text-align:center;white-space:nowrap;border-right:2px solid #aeb8c5;font-weight:600}.wiki-pane .rules-prose tbody tr:hover>td{background:#e3edf9}.wiki-pane .rules-prose td[rowspan]{text-align:center;background:#e9eef5}.table-scroll{overscroll-behavior:contain}.wiki-pane .table-caption{color:#314762}.wiki-pane .reading-placeholder{color:#596573;background:#f5f6f8}.wiki-pane .entry-badges>span,.keyword-preview .entry-badges>span{color:#485669;background:#e8edf3;border-color:#c5cdda}.keyword-preview{color:#2e3540;background:#fcfcfd;border-color:#3a5777 #9baabd #9baabd;box-shadow:0 7px 24px #20273530}.keyword-preview header{background:#eef1f5;border-color:#c5cdd7}.keyword-preview header small,.keyword-preview header .tooltip-english{color:#626c7a}.keyword-preview .rules-prose{color:#2e3540}.keyword-preview .entry-inset{background:#f0f2f5}.keyword-preview .keyword-content{overscroll-behavior:contain}.global-search{z-index:15;position:relative}.global-search .wiki-search{margin:5px 12px;display:flex}.global-search .wiki-search input{width:100%;min-width:0}.global-search .wiki-search button{background:0 0;border:0;padding:0 6px}.global-results{background:#fff;border:1px solid #75869c;flex-direction:column;max-height:55dvh;display:flex;position:absolute;top:100%;left:12px;right:12px;box-shadow:0 6px 20px #20273533}.global-results>header{background:#e8edf3;border-bottom:1px solid #b5bfcd;align-items:center;gap:12px;padding:6px 9px;font-size:12px;display:flex}.global-results>header button{margin-left:auto}.global-results>div{overscroll-behavior:contain;overflow:auto}.global-result{text-align:left;border:0;flex-direction:column;width:100%;color:#263b54!important;background:#fff!important;border-bottom:1px solid #e2e6eb!important;border-radius:0!important;padding:5px 9px!important;display:flex!important}.global-result:hover{outline-offset:-2px;outline:2px solid #426384;background:#edf2f8!important}.global-result strong{font-size:12px}.global-result small,.global-result>span{color:#647080;font-size:10px;font-weight:400}.segmented{flex-wrap:wrap;gap:0;display:inline-flex}.segmented button{color:#394657;background:#f6f7f9;border:1px solid #aeb9c7;border-radius:0;margin-left:-1px;padding:5px 10px;font-size:12px}.segmented button[aria-checked=true]{color:#fff;background:#3f526b;border-color:#3f526b}.setting-row .segmented{margin-left:auto}.source-books{overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:7px;max-height:48dvh;margin-top:9px;padding:2px;display:grid;overflow:auto}.source-book{color:#303b49;background:#fafbfd;border:1px solid #bfc7d2;padding:9px 33px 9px 8px;position:relative}.source-book>label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.source-book>label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.source-book strong{font-size:12px}.source-book small{color:#667286;font-size:10px}.source-gear{color:#53657b;background:0 0;border:0;padding:2px 5px;font-size:17px;position:absolute;top:5px;right:5px}.source-counts{color:#626d7d;flex-wrap:wrap;gap:2px 8px;font-size:10px;display:flex}.source-entry-settings{border-top:1px solid #c7ced8;grid-column:1/-1;margin-top:10px;padding-top:8px}.source-entry-settings>input{width:100%}.source-categories{flex-wrap:wrap;gap:3px;margin:6px 0;display:flex}.source-categories button{border-radius:2px;padding:2px 6px;font-size:10px}.source-categories button[aria-pressed=true]{color:#fff;background:#415773}.source-entries{grid-template-columns:1fr 1fr;gap:0 15px;max-height:300px;display:grid;overflow:auto}.source-entries>label{border-bottom:1px solid #e0e5ec;align-items:flex-start;gap:6px;padding:5px 0;font-size:11px;display:flex}.source-entries>label>span{flex:1;min-width:0}.source-entries small{margin-left:6px}.profile-transfer{margin-top:14px}.profile-transfer textarea{resize:vertical;overflow-wrap:anywhere;width:100%;min-height:58px;font:11px monospace}.source-search{width:100%}.source-settings .dialog-actions{gap:6px;font-size:11px}.source-settings .dialog-actions button{font-size:11px}.library-filter-dialog,.modal{color:#303a48;background:#f9fafb}.library-filter-dialog>header,.library-filter-dialog .filter-body>nav{background:#edf0f5}.library-filter-dialog .filter-body>nav button.active{background:#dfe7f2;box-shadow:inset 3px 0 #426384}.library-filter-dialog .active-filters button{background:#e6edf6;border-color:#b5c2d3}.library-filter-dialog .filter-explanation,.library-filter-dialog .filter-options small{color:#626e7e}.training-cell .training-row{border-radius:0;min-height:0}.training-cell dl>.training-row{grid-template-columns:26px minmax(0,1fr);padding:2px 0;display:grid}@media (max-width:650px){.document-prose.with-nav{margin-right:116px}.document-nav{width:108px}.source-books,.source-entries{grid-template-columns:1fr}.class-jumps button{padding:3px;font-size:9px}.detail-frozen .detail-heading{padding-right:80px}}.global-search-backdrop{z-index:-1;background:0 0;position:fixed;inset:0}.class-subclasses .entry-disabled{color:#777;text-decoration:line-through}.wiki-pane .rules-prose .numeric-cell{text-align:center}.wiki-pane .detail-heading .english-name{color:#637184}.wiki-pane .wiki-splitter{background:#e4e8ef}.wiki-pane .wiki-splitter:after{background:#889aaf}:root{--accent:#455d7b;--line:#c5cbd3;--muted:#67717f;color:#303740;background:#e5e6e8}.app-header,.dialog-head{background:#f7f8fa;border-color:#c5cbd3}.app-header .brand,.brand-mark{color:#394656}.brand-en{color:#7b8796}.pane-toolbar{background:#e8eaee;border-color:#c7cdd5}.sheet-pane{background:#e5e6e8;border-color:#c1c7d0}.app-header button,.dialog button{color:#374b64;background:#f5f7fa;border-color:#b8c3d0}.app-header .primary,.dialog .primary{color:#fff;background:#445a75}.dialog,.dialog-body{color:#303a48;background:#fcfcfd}.dialog-head h2{color:#364c66}.dialog .settings-section{border-color:#cbd2db;padding:10px 0}.dialog .settings-section h3{color:#364c66;margin:0 0 7px}.dialog .setting-row{border-color:#d8dde5;padding:9px 0}.dialog .setting-row small{color:#687687}.dialog input,.dialog textarea{color:#35465c;background:#fff;border-color:#b8c3d0}.dialog .segmented button[aria-checked=true]{color:#fff;background:#3f526b}.dialog input[type=checkbox],.wiki-pane input[type=checkbox]{accent-color:#425d7f}.wiki-pane .category-tabs button.active{border-bottom-color:#355b80}.wiki-pane .wiki-splitter:before{background:#889aaf}.wiki-pane a{color:#466489}.wiki-pane .catalog-value{white-space:normal;line-height:1.4}.wiki-pane .catalog-row .catalog-value:last-child{font-size:9px}.wiki-pane button:focus-visible,.wiki-pane input:focus-visible,.dialog button:focus-visible,.dialog input:focus-visible,.dialog textarea:focus-visible{outline-color:#426384}.entry-detail[data-entry-kind=monster] .detail-heading{min-height:94px;padding-right:106px}.entry-detail[data-entry-kind=monster] .detail-heading>.eyebrow{display:none}.entry-detail[data-entry-kind=monster] .detail-heading h1{padding-top:3px;font-family:Georgia,Microsoft YaHei,serif;font-size:23px}.entry-detail[data-entry-kind=monster] .english-name{font-variant:small-caps;color:#5a4437;margin:0;font-size:14px;line-height:1.2;display:block}.monster-portrait{object-fit:contain;pointer-events:none;border:0;border-radius:50%;width:90px;height:90px;position:absolute;top:1px;right:1px}.monster-document{color:#262b33;font-size:12px;line-height:1.45}.monster-document p{margin:0 0 3px}.monster-document .monster-classification{margin:2px 0 6px}.monster-basics{justify-content:space-between;align-items:start;gap:12px;display:flex}.monster-initiative{white-space:nowrap;margin-left:auto!important}.monster-basics strong,.monster-defenses strong{margin-right:3px;font-weight:750}.monster-abilities{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:5px 0 9px;display:grid}.monster-ability-labels,.monster-ability-row{text-align:center;grid-template-columns:1.05fr .7fr 1fr 1fr;align-items:center;gap:1px;display:grid}.monster-ability-labels{color:#727a86;font-size:10px;line-height:18px}.monster-ability-row{background:#e4e8ef;line-height:22px}.monster-ability-row:nth-child(odd){background:#edf0f4}.monster-ability-row strong{font-weight:600}.monster-ability-row span:nth-child(n+3){color:#315a84}.monster-defenses{margin-bottom:7px}.monster-section>h3{color:#73523e;border-bottom:1px solid #ab8f79;margin:8px 0 4px;padding:0;font-size:16px;font-weight:500;line-height:1.35}.monster-trait{margin:0 0 5px}.monster-trait>p>strong{font-weight:750}.monster-document .monster-trait p{margin-bottom:3px}.monster-document .entry-section>h4{background:0 0;border:0;padding:0;font-size:12px;font-style:italic;font-weight:700;display:inline}.monster-document .entry-section>h4 small{color:inherit;font-size:12px;font-weight:700}.monster-document .entry-section{margin:0 0 5px}.monster-footnotes{color:#47556a;border-top:1px solid #c8cdd5;margin-top:8px;padding-top:5px;font-size:11px}.keyword-preview .monster-document{font-size:11px}.keyword-preview .monster-abilities{gap:6px}.keyword-preview .monster-ability-row{font-size:10px;line-height:19px}.keyword-preview .monster-ability-labels{font-size:9px}.keyword-preview .monster-section>h3{font-size:14px}.monster-trait>p>strong>em{font-synthesis:style;color:inherit;font-family:Georgia,Microsoft YaHei,serif;font-style:italic}.monster-document .inline-reference{font:inherit;line-height:inherit;padding:0}.wiki-pane .rules-prose .table-scroll,.keyword-preview .rules-prose .table-scroll{overscroll-behavior:auto;max-height:none;overflow:auto hidden}.wiki-pane .rules-prose table,.keyword-preview .rules-prose table{table-layout:auto;border:0;width:100%;max-width:100%;margin:2px 0;font-size:9px;line-height:1.05}.wiki-pane .rules-prose th,.wiki-pane .rules-prose td,.keyword-preview .rules-prose th,.keyword-preview .rules-prose td{white-space:normal;border:0;min-width:0;height:14px;padding:1px 3px;font-size:9px;line-height:1.05}.wiki-pane .rules-prose th,.keyword-preview .rules-prose th{border-bottom:1px solid #a9b4c3;font-weight:600;position:static}.wiki-pane .rules-prose td:first-child,.keyword-preview .rules-prose td:first-child{border-right:0;font-weight:400}.wiki-pane .rules-prose td p,.keyword-preview .rules-prose td p{font:inherit;margin:0}.wiki-pane .rules-prose td .inline-reference{font:inherit;line-height:inherit}.wiki-pane .rules-prose tbody tr:hover>td,.keyword-preview .rules-prose tbody tr:hover>td{background:#cddfee!important}.document-prose h4 .document-heading-toggle{text-align:left;width:100%;font:inherit;color:inherit;cursor:grab;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:0 3px;padding:0;display:flex}.document-prose h4 .document-heading-toggle:hover{background:0 0}.document-heading-toggle[aria-expanded=false]{opacity:.65}.catalog-more{flex:none;height:1px}.catalog-shell{flex:0 0 var(--catalog-height,122px);min-height:0;position:relative;overflow:hidden}.library-body:not(.has-detail) .catalog-shell{flex:1}.library-body .catalog-shell .catalog-list{overscroll-behavior:auto;overflow-anchor:none;height:100%;max-height:none;display:block;overflow:auto}.virtual-row{contain:layout style;flex:none;min-width:0}.library-body .virtual-row .catalog-row{border-radius:0;width:100%;height:28px;min-height:28px;margin:0;overflow:hidden}.virtual-row:nth-child(odd) .catalog-row{background-color:#f0f2f4!important}.wiki-pane .virtual-row .catalog-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-race-group{text-align:left;align-items:center;gap:7px;width:100%;height:28px;display:flex;background:#e7ecf3!important;border:0!important;border-bottom:1px solid #c3ccd8!important;border-radius:0!important;padding:2px 6px!important}.catalog-race-group strong{font-size:12px}.catalog-race-group small{margin-left:auto}.catalog-row.race-child .entry-name{padding-left:17px}.catalog-fill-glow{pointer-events:none;z-index:4;border:2px solid #d9b65d;animation:1.15s ease-in-out 3 both catalog-fill-pulse;position:absolute;inset:0}@keyframes catalog-fill-pulse{0%,to{background:#ffdc6b00;border-color:#d9b65d00}50%{background:#ffe18b42;border-color:#d9b65db0}}.paper .ability-skill,.paper .ability-save,.paper .proficiency-mark{cursor:default}.paper .skill-editing input{cursor:pointer}.paper .cell-fill{text-align:center;outline-offset:-2px;border:0;width:100%;white-space:normal!important;font-size:9px!important;line-height:1.25!important}.paper .size-cell .cell-content:has(>.cell-fill){justify-content:center;align-items:center;padding:0 2px;display:flex}.class-navigation{margin-top:5px}.class-navigation .class-jumps{justify-content:flex-start;gap:4px;padding:0 0 4px;position:static}.class-navigation .class-jumps button{min-width:40px}.class-navigation .class-subclasses{border:0;flex-wrap:wrap;gap:3px;max-width:100%;margin:0;padding:3px 0 2px;display:flex}.class-navigation .class-subclasses>button{white-space:normal;overflow-wrap:anywhere;text-align:left;background:#f1f3f6;border-radius:2px;flex:0 auto;min-width:0;max-width:100%;padding:3px 6px;font-size:10px}.class-navigation .class-subclasses>button .subclass-name{line-height:1.25;display:block}.class-navigation .class-subclasses>button[aria-current=page]{background:#dce5f1;border-color:#728baa}.class-subclasses small{color:#68707c;font-size:8px;line-height:1.15;display:block}.detail-frozen .detail-heading{padding-right:0}.detail-frozen{isolation:isolate}.document-section.reading-highlight,.is-sheet-preview:not(.has-reading-focus) .detail-heading{background:#ffdf794d;box-shadow:inset 3px 0 #d2ad4c}.document-section.reading-highlight-fade,.sheet-preview-committed:not(.has-reading-focus) .detail-heading{animation:1.5s ease-out both reading-focus-fade}@keyframes reading-focus-fade{0%{background:#ffdf7970;box-shadow:inset 3px 0 #d2ad4c}to{background:0 0;box-shadow:inset 3px 0 #0000}}.source-books{scrollbar-gutter:stable;overscroll-behavior:auto;scrollbar-color:#8597ad #d8e0ea;background:#e7ecf2;border:1px solid #aebccb;width:calc(100% - 24px);max-height:330px;margin:9px 24px 0 0;padding:8px}.source-book.is-open{grid-column:auto}.source-entry-settings{border:0;margin:0}.source-dialog{width:min(650px,100vw - 40px)}.source-dialog .source-entries{overscroll-behavior:auto;scrollbar-gutter:stable;background:#eef2f7;height:46dvh;max-height:430px;padding:0 8px;display:block;overflow:auto}.source-entries .virtual-row>label{white-space:nowrap;border-bottom:1px solid #d5dce6;align-items:center;gap:6px;height:32px;font-size:12px;display:flex;overflow:hidden}.source-entries .virtual-row>label>span{text-overflow:ellipsis;overflow:hidden}.source-entries .virtual-row small{margin-left:8px;font-size:10px}.profile-transfer{background:#edf1f7;border:1px solid #cad3df;margin:0 0 12px;padding:8px}.profile-transfer textarea{min-height:44px}.profile-transfer .dialog-actions{margin:6px 0 0}.transfer-json textarea{resize:vertical;width:100%;height:130px;font:11px/1.5 monospace}.png-preview{border:1px solid #bec6d0;max-width:100%;max-height:45dvh;margin:10px auto;display:block}.global-results .virtual-list{overscroll-behavior:contain;max-height:45dvh;display:block;overflow:auto}.global-results .virtual-row .global-result{height:44px;overflow:hidden;padding:3px 9px!important}.global-result strong,.global-result>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.catalog-fill-glow{animation:3s step-end both catalog-fill-rest}.reading-highlight-fade{animation-duration:.1ms}}@keyframes catalog-fill-rest{0%{background:#ffe18b22;border-color:#d9b65d88}to{background:0 0;border-color:#0000}}.category-search{flex:1;width:12rem;min-width:6rem;max-width:24rem}.feature-subentry{margin:5px 0}.feature-subentry>p{margin:0}.feature-subentry>p strong{font-weight:750}.document-nav button small{opacity:.75;font-size:10px;display:block}.wiki-filters .category-search{box-sizing:border-box;align-self:center;height:30px;min-height:30px;padding:4px 8px;font-size:13px;line-height:20px}.hp-levels{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));align-items:start;gap:12px 8px;margin:16px 0;display:grid}.hp-levels label{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.hp-levels label>span{overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:17px}.hp-levels small{opacity:.7;font-size:11px;display:block}.hp-levels .hp-level-value{box-sizing:border-box;text-align:center;background:var(--suite-surface,#eee);width:48px;min-width:48px;height:48px;color:inherit;appearance:textfield;border:1px solid #8888;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:750;line-height:1;display:flex}.hp-levels input::-webkit-inner-spin-button{appearance:none}.hp-calculation{border-top:1px solid #8886;padding-top:12px}.hp-calculation>strong{font-size:18px}.hp-calculation p{line-height:1.8}.hp-calculation b{font-weight:800}.cell-heading h3:has(.heading-settings-icon){justify-content:center;align-items:center;gap:3px;display:inline-flex}.heading-settings-icon{vertical-align:middle;flex:none;width:12px;height:12px}.header-法术 .page-header-fields{grid-template-columns:1fr 1fr .8fr 65px}.header-法术 .page-caption{width:75px}.spell-ability-cell .page-value{font-size:22px}.spell-slot-summary{box-sizing:border-box;flex:0 0 100%;justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.spell-slot-summary>span:last-child{text-align:right;overflow-wrap:anywhere}.hit-die-art{width:var(--die-size);height:var(--die-size);pointer-events:none;flex:none;display:block;position:relative}.hit-die-art img{object-fit:contain;width:100%;height:100%;display:block}.hit-die-art b{color:#161616;text-shadow:0 0 2px #fff;justify-content:center;align-items:center;font:800 12px Arial,sans-serif;display:flex;position:absolute;inset:0}.hit-die.spent .hit-die-art{opacity:.3}.feature-subentry>p>strong>em{font-synthesis:style;font-family:Georgia,Microsoft YaHei,serif;font-style:italic}.workspace{grid-template-columns:minmax(0,var(--sheet-share,48%)) 8px minmax(0,1fr)}.workspace-splitter{cursor:col-resize;touch-action:none;z-index:10;background:#dfe3e8;position:relative}.workspace-splitter span{background:#98a1ab;border-radius:2px;width:3px;position:absolute;top:43%;bottom:43%;left:2px}.workspace-splitter:hover,.workspace-splitter:focus-visible{background:#c3d0df}.sheet-pages{flex-direction:column;align-items:stretch;gap:2px;width:40px;height:auto;padding:0}.sheet-pages button,.sheet-pages button[aria-selected=true]{writing-mode:vertical-rl;border:1px solid #a4a69e;border-left:0;border-radius:0 5px 5px 0;flex:none;width:36px;min-height:80px;margin:0;padding:10px 7px;box-shadow:2px 1px 2px #3331}.sheet-pages button[aria-selected=true]{border-right:3px solid #737b80;width:40px;padding:12px 7px}.sheet-pages .page-number{display:none}.paper-stack .paper{background:var(--paper-paper,#ededeb);color:var(--paper-ink,#343532)}.paper:has(.overview-sheet){background:var(--paper-paper,#ededeb);color:var(--paper-ink,#343532)}.paper .overview-sheet{color:inherit}.paper .sheet-cell{--cell-border:var(--paper-frame,#595959)}.paper .cell-surface{background:color-mix(in srgb,var(--paper-surface,#e8e8e8) 66%,transparent)}.paper .cell-heading{background:var(--paper-heading,#7c7c7c)}.paper .cell-content,.paper .cell-content input,.paper .cell-content textarea,.paper .cell-content button{color:var(--paper-ink,#343532)}.paper .cell-missing .cell-perimeter path{stroke:#000}.badge-tint{background:var(--paper-badge,#555);width:100%;height:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.badge-tint img{opacity:0!important}.palette-controls{align-items:center;gap:3px;display:flex}.palette-controls label{display:flex}.palette-controls input{appearance:none;cursor:pointer;border:1px solid #777;border-radius:50%;width:13px;height:13px;padding:0;overflow:hidden}.palette-controls input::-webkit-color-swatch-wrapper{padding:0}.palette-controls input::-webkit-color-swatch{border:0;border-radius:50%}.paper-heading-right{align-items:center;gap:7px;display:flex}.portrait-cell .cell-content{padding:0!important;display:block!important;overflow:hidden!important}.portrait-view{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.portrait-view>svg{fill:#c7c7c3;stroke:#aaa9a3;stroke-width:1px;width:100%;height:100%}.portrait-image{object-fit:cover;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;transition:opacity .8s;position:absolute}.condition-invisible .portrait-image{opacity:.17}.portrait-controls{opacity:0;background:#0007;flex-direction:column;transition:opacity .14s;display:flex;position:absolute;inset:0}.portrait-editing:hover .portrait-controls,.portrait-editing:focus-within .portrait-controls{opacity:1}.paper .portrait-controls button{color:#fff;touch-action:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:25px;display:grid}.portrait-controls .portrait-move{cursor:move;flex:none;height:70%}.portrait-controls .portrait-settings{flex:1}.portrait-view.has-portrait .portrait-settings{border-top:1px solid #fff9}.portrait-view.portrait-moving .portrait-controls{background:0 0}.portrait-view.portrait-moving .portrait-controls button{color:#0000;border-color:#0000}.portrait-error{color:#8b2121;background:#fff;font-size:9px;position:absolute;inset:auto 0 0}.paper .sheet-details{gap:7px}.detail-page-header{flex:none;align-items:stretch;gap:8px;height:82px;display:flex}.page-caption{flex:none;align-self:center;width:108px;min-width:0}.page-caption small{max-height:29px;font-size:10px;display:block;overflow:hidden}.page-caption h2{margin:3px 0;font-size:23px}.page-header-fields{flex:1;grid-template-columns:1fr 1fr 65px;gap:6px;min-width:0;display:grid}.page-header-fields>.sheet-cell{grid-area:auto}.page-header-fields .cell-heading{min-height:18px}.page-header-fields .cell-heading h3{font-size:10px}.page-header-fields .cell-content{flex-direction:column;justify-content:center;align-items:center;padding:3px;display:flex}.header-特性 .page-caption{width:70px}.header-特性 .page-header-fields{grid-template-columns:1.4fr 1fr 1fr 65px}.header-背景 .page-header-fields{grid-template-columns:1fr}.header-背包 .page-header-fields{grid-template-columns:2.5fr 1fr 65px}.detail-identity .identity-token{flex:none;min-height:18px;font-size:11px}.page-value{font-size:25px}.detail-identity .identity-token input{font-size:11px!important}.features-page-grid{flex:1;grid-template-rows:1.6fr 1fr .65fr;grid-template-columns:1fr 1fr;gap:7px;min-height:0;display:grid}.detail-class-features{grid-column:1/3}.detail-race-features{grid-row:2/4}.detail-feats{grid-area:2/2}.detail-background-features{grid-area:3/2}.features-page-grid .feature-prose{font-size:11px;line-height:1.38}.features-page-grid .feature-prose p{margin:2px 0}.features-page-grid .feature-group h4{margin:3px 0;font-size:11px}.features-page-grid .feature-group h4 button{font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0}.features-page-grid .is-expanded{margin:0!important;padding:2px 0!important}.features-page-grid .feature-flow{gap:2px 4px}.background-grants{flex-direction:column;flex:none;gap:3px;font-size:10px;display:flex}.background-ability-choices,.equipment-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.background-ability-choices label{align-items:center;gap:3px;display:flex}.background-grants input{text-align:center;width:30px;padding:1px;font-size:11px}.equipment-choices button{border-radius:0;padding:2px 5px;font-size:10px}.equipment-choices span{flex-basis:100%;font-size:9px}.equipment-choices button[aria-pressed=true]{background:#c9d2dc}.biography-grid{flex:1;grid-template-rows:190px 200px minmax(0,1fr);grid-template-columns:1fr 1.1fr 1.2fr;gap:7px;min-height:0;display:grid}.bio-identity{grid-area:1/1}.bio-description{grid-area:1/2/2/4}.bio-appearance{grid-area:2/1}.bio-personality{grid-area:2/2}.bio-story{grid-area:3/1/4/3}.bio-portrait{flex-direction:column;grid-area:2/3/4/4;gap:4px;min-height:0;display:flex}.bio-portrait>.portrait-cell{flex:1}.bio-portrait>.biography-field{flex:none;height:60px}.biography-field{border-bottom:1px solid #aaa7;align-items:center;gap:4px;min-height:0;font-size:11px;display:flex}.biography-field>span{flex:none;width:42px;font-size:10px;font-weight:600}.biography-field input,.biography-field textarea{font:inherit;resize:none;background:0 0;border:0;width:100%;min-width:0;padding:2px}.biography-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:0;overflow:auto}.biography-multi{border:0;flex-direction:column;align-items:stretch;height:100%}.biography-multi>span{display:none}.biography-multi textarea{flex:1;min-height:0}.bio-personality .cell-content{grid-template-rows:repeat(4,1fr);padding:0 4px;display:grid}.bio-personality .biography-multi{border-bottom:1px solid #aaa7;flex-direction:row}.bio-personality .biography-multi>span{width:24px;padding-top:3px;display:block}.bio-identity .cell-content{flex-direction:column;gap:1px;display:flex}.bio-identity .biography-field{flex:1}.bio-identity input{padding:0}.spell-settings{flex-wrap:wrap;flex:none;align-items:center;gap:5px;font-size:10px;display:flex}.spell-settings label{align-items:center;gap:3px;display:flex}.spell-settings input{width:35px;padding:2px;font-size:11px}.spell-settings select{max-width:60px;padding:1px;font-size:11px}.spell-settings button{padding:3px 7px;font-size:10px}.spell-slots-cell{flex:none;height:90px}.spell-slot-levels{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;height:100%;display:grid}.spell-slot-levels>div{text-align:center;font-size:10px}.spell-slot-levels strong{display:block}.spell-slot-levels input{text-align:center;width:35px;padding:0;font-size:12px}.spell-slot-levels>div>div{flex-wrap:wrap;justify-content:center;gap:2px;margin-top:3px;display:flex}.spell-slot-levels button{background:0 0;border:1px solid #666;border-radius:50%;width:9px;min-width:0;height:9px;padding:0}.spell-slot-levels .slot-used{background:#555}.prepared-cell{flex:none;height:170px}.prepared-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.prepared-slot{background:0 0;border:1px dashed #999;justify-content:space-between;align-items:center;height:31px;padding:3px 5px;font-size:11px;display:flex;overflow:hidden}.prepared-slot[data-reference]{background:#d9dfe4;border-style:solid}.prepared-slot small{font-size:9px}.prepared-slot.slot-focused{background:#fff2bc}.spell-library{flex:1;min-height:0}.spell-library-level{margin:0}.spell-library-level>h4{background:#b8c0cb55;margin:0;padding:2px 4px;font-size:11px}.spell-library-level>div{flex-wrap:wrap;gap:3px;padding:4px;display:flex}.spell-library-row{background:#fff4;border:1px solid #a6acb2;border-radius:3px;align-items:start;max-width:100%;display:flex;position:relative}.spell-choice{background:0 0;border:0;padding:3px 5px;font-size:11px}.spell-choice.is-prepared{background:#bbc9d8}.spell-library-row details{font-size:10px}.spell-library-row details[open]{width:100%}.spell-library-row:has(details[open]){width:100%;display:block}.spell-library-row summary{cursor:pointer;padding:3px;list-style:none}.spell-library-row:has(details[open]) summary{position:absolute;top:0;right:0}.spell-library-row .rules-prose{padding:3px 5px;font-size:11px}.coin-fields{gap:2px;width:100%;display:flex}.coin-fields label{text-align:center;flex:1;min-width:0;font-size:9px}.coin-fields input{text-align:center;background:0 0;border:0;width:100%;padding:0;font-size:13px}.attunement-cell input{width:32px;padding:1px;font-size:11px}.inventory-toolbar{align-items:center;gap:10px;font-size:11px;display:flex}.inventory-toolbar button{padding:3px 8px;font-size:11px}.inventory-toolbar small{margin-left:auto;font-size:9px}.inventory-cell{flex:1;min-height:0}.inventory-collection{min-height:40px}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:5px;display:grid}.inventory-grid .inventory-columns{display:none}.inventory-item{border-bottom:1px solid #9fa4a9;min-width:0;padding:4px;transition:opacity .15s}.inventory-grid .inventory-item{background:#fff3;border:1px solid #9fa4a9;flex-wrap:wrap;align-content:start;gap:4px;min-height:93px;display:flex}.inventory-name{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0;font-size:11px;font-weight:600}.inventory-grid .inventory-name{width:100%;min-height:29px}.inventory-item>input{width:35px;padding:0;font-size:11px}.inventory-weight{align-self:center;font-size:10px}.inventory-item>label{align-items:center;gap:3px;font-size:9px;display:flex}.inventory-item>label input{width:11px;height:11px;margin:0}.inventory-item details{font-size:9px}.inventory-item details[open]{width:100%}.inventory-item .rules-prose{font-size:11px}.inventory-list .inventory-item,.inventory-list .inventory-columns{grid-template-columns:minmax(0,1fr) 40px 60px 40px 40px;align-items:center;gap:4px;display:grid}.inventory-columns{background:#b8c0cb55;padding:3px;font-size:10px}.inventory-list .inventory-item details{grid-column:1/6}.inventory-list .inventory-item>label>span{display:none}.inventory-item.is-dragging{opacity:.35}.sheet-export .inventory-collection{display:block}.sheet-export .inventory-item,.sheet-export .inventory-columns{background:0 0;border:0;border-bottom:1px solid #999;grid-template-columns:minmax(0,1fr) 40px 60px 40px 40px;gap:4px;min-height:0;display:grid!important}.sheet-export .inventory-name{min-height:0}.sheet-export .inventory-item details{grid-column:1/6}.sheet-export .inventory-item>label>span{display:none}.sheet-export .portrait-controls,.sheet-export .palette-controls,.sheet-export .feature-browse,.sheet-export .inventory-toolbar .segmented{display:none!important}@media (max-width:760px){.workspace{grid-template-columns:minmax(0,1fr)}.workspace-splitter{display:none}.sheet-pages button{min-height:62px}.page-number{display:none}}@media print{.workspace-splitter{display:none}.inventory-collection{display:block}.inventory-item{break-inside:avoid}.portrait-controls,.palette-controls{display:none!important}}.palette-controls{flex:none;width:93px}.palette-controls label{flex:none;width:13px}.palette-controls input{flex:none;min-width:13px;max-width:13px}.paper-heading-right{flex:none;min-width:max-content}.attunement-names{flex-wrap:wrap;gap:2px;font-size:9px;display:flex}.attunement-names span{border-bottom:1px solid #777}.attunement-cell .cell-content{overflow:auto}.feature-group h4>button{font:inherit;text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:0}.paper .palette-controls input[type=color]{box-sizing:border-box;aspect-ratio:1;border-radius:50%;flex:0 0 13px;width:13px;min-width:13px;max-width:13px;height:13px;min-height:13px;max-height:13px;padding:0;line-height:1}.features-page-grid .feature-bubble,.features-page-grid .feature-bubble:active,.features-page-grid .feature-prose{cursor:text;-webkit-user-select:text;user-select:text}.features-page-grid .feature-caption{cursor:grab}.features-page-grid .feature-caption:active{cursor:grabbing}.features-page-grid .feature-prose button,.features-page-grid .feature-prose a{cursor:pointer}.portrait-image{width:100%;height:100%;max-height:none;display:block;inset:0}.portrait-view{min-width:0;min-height:0}.page-header-fields .portrait-cell .cell-content{justify-content:normal;align-items:normal;position:relative;display:block!important}.page-header-fields .portrait-cell .portrait-view,.illustration-cell .portrait-view{width:100%;height:100%;position:absolute;inset:0}.portrait-cell .cell-content{position:relative}.illustration-cell .cell-content{background:var(--paper-surface,#e8e8e8)}.illustration-cell .portrait-image{object-fit:contain}.sheet-pane.sheet-editing{outline-offset:-2px;outline:2px solid #50799f;transition:box-shadow .2s,outline-color .2s;box-shadow:inset 0 0 0 3px #50799f,inset 0 0 18px #50799f30}@media print{.sheet-pane.sheet-editing{box-shadow:none;outline:none}}:root{--suite-ink:#29334a;--suite-muted:#65718a;--suite-blue:#50525b;--suite-gold:#b58b2d;--suite-line:#c6cbd5;--suite-paper:#faf9f5;--suite-surface:#eef0f6;--ink:var(--suite-ink);--muted:var(--suite-muted);--accent:#425fa5;--line:var(--suite-line)}body,.app-shell{color:var(--suite-ink);background:#e6e8ee}.app-header{border-color:var(--suite-line);background:#f7f7fa}.brand{color:#29334a;gap:9px}.brand-logo{object-fit:contain;width:38px;height:38px;image-rendering:pixelated;border-radius:0}.brand strong{letter-spacing:.5px}.header-tools button,.pane-toolbar button,.mobile-tabs button,.character-tabs button,.dialog button,.dm-console button{color:#344567;background:#f8f9fc;border-color:#b9c3d8}.header-tools button:hover,.pane-toolbar button:hover,.dialog button:hover,.dm-console button:hover{background:#e8edfc;border-color:#728ac5}.header-tools button.primary{color:#fff;background:#536ca9;border-color:#536ca9}.character-tabs,.workbench-bar,.mobile-tabs,.pane-toolbar,.save-status{color:#52617d;background:#eff1f7;border-color:#c5ccdc}.workbench-cards .active,.character-tabs [aria-selected=true],.mobile-tabs button.active{color:#26365a;background:#e4eafa;border-color:#6d86c5}.sheet-pane{background:#e1e4ec}.wiki-pane{--accent:#4662a2;--ink:var(--suite-ink);--muted:var(--suite-muted);--line:var(--suite-line);background:var(--suite-paper);color:var(--suite-ink)}.wiki-header,.wiki-footer,.wiki-filters,.catalog-status,.category-tabs{color:#4f5d78;border-color:var(--suite-line);background:#f0f1f6}.wiki-pane .category-tabs button.active{color:#354d88;border-color:var(--suite-blue);background:#e6eafb}.wiki-pane .detail-frozen,.wiki-pane .entry-detail,.wiki-pane .reading-placeholder{background:var(--suite-paper)}.dialog{color:var(--suite-ink);background:#faf9f6;border-color:#bac3d5}.dialog-head{border-color:var(--suite-line);background:#edf0f7}.dialog input,.dialog textarea,.dialog select,.custom-entry-editor input,.custom-entry-editor select,.custom-entry-editor textarea{color:var(--suite-ink);background:#fff;border-color:#bec7d9}.settings-section,.setting-row,.pack-row,.character-list>div{border-color:#d6dae3}.rules-fieldset{border:0;min-width:0;margin:0;padding:0}.rules-fieldset:disabled{opacity:.72}.dm-console{color:var(--suite-ink);background:#f8f8fb}.console-resource-card{background:#fff;border-color:#c3cadd}.console-transition-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.console-transition-row .segmented{margin-right:auto}.console-transition-row [aria-pressed=true]{color:#fff;background:#647ebe;border-color:#526eb0}.overview-character-facts{flex-wrap:wrap;align-items:center;gap:5px 13px;margin:7px 0;font-size:12px;display:flex}.overview-condition{background:#edf0f8;border:1px solid #bfc9da;border-radius:12px;padding:1px 7px}.assign-token-name{font:inherit;color:inherit;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:2px 4px;font-weight:700;overflow:hidden}.assign-token-name:hover,.assign-token-name:focus-visible{background:#c5d1f355;outline:1px solid #8298c5}.identity-name .assign-token-name{text-align:center;width:100%}.ability-save.roll-row:hover,.ability-save.roll-row:focus-visible{outline-offset:-1px;background:#c1cbea55;outline:1px solid #7589b6}.ability-save.roll-row{cursor:pointer}.ability-save b{text-align:center;min-width:22px}.workbench-monster .rollable-stat:not(:disabled),.workbench-monster .monster-action-roll{background:#e9edf8;border:1px solid #0000;border-radius:2px}.workbench-monster .rollable-stat:not(:disabled):hover,.workbench-monster .monster-action-roll:hover{background:#d9e2fb;border-color:#768dc7}.custom-create{background:var(--suite-paper);padding:3px 12px}@media (max-width:520px){.brand-logo{width:27px;height:27px}.brand strong{font-size:12px}}.workbench-panel{background:var(--suite-paper);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workbench-panel iframe{background:0 0;border:0;flex:1;width:100%;min-height:0}.music-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.music-workspace>div:not([hidden]){flex:1;min-height:0;display:flex}.music-workspace-tabs{background:#e9edf7;border-bottom:1px solid #bec7da;gap:5px;padding:8px 12px;display:flex}.music-workspace-tabs button[aria-pressed=true]{color:#fff;background:#637dba}.table-pane{flex-direction:column;min-height:0;display:flex}.resource-editor-form{background:#f6f8fc;border:1px solid #aebbd3;margin:8px 0;padding:8px;font-size:12px}.resource-editor-form fieldset{border:0;min-width:0;margin:0;padding:0}.resource-editor-form label{align-items:center;gap:6px;margin-bottom:7px;display:flex}.resource-editor-form input{min-width:0;font:inherit;flex:1;padding:4px}.resource-edit-numbers{gap:10px;display:flex}.resource-edit-numbers label{flex:1;min-width:0}.resource-edit-numbers input{width:60px}.resource-editor-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.resource-preset-chips{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.resource-preset-chips>span{display:flex}.resource-preset-chips button{padding:3px 6px;font-size:11px}.resource-editor-form [aria-pressed=true]{color:#fff;background:#617dbc}.inventory-steal{align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}:root{--suite-tone:#50525b;--suite-blue:var(--suite-tone);--suite-ink:color-mix(in srgb,var(--suite-tone) 25%,#202127);--suite-muted:color-mix(in srgb,var(--suite-tone) 35%,#707078);--suite-line:color-mix(in srgb,var(--suite-tone) 23%,#dedee2);--suite-surface:color-mix(in srgb,var(--suite-tone) 7%,#f8f8fa);--suite-paper:color-mix(in srgb,var(--suite-tone) 1%,#fff);--accent:color-mix(in srgb,var(--suite-tone) 80%,#172039)}.app-header,.dm-console,.dialog{background:var(--suite-paper);color:var(--suite-ink)}.workbench-bar,.character-tabs,.pane-toolbar,.wiki-header,.wiki-footer,.wiki-filters,.catalog-status,.category-tabs,.dialog-head,.music-workspace-tabs,.save-status{background:var(--suite-surface);color:var(--suite-ink);border-color:var(--suite-line)}.wiki-pane{--accent:color-mix(in srgb,var(--suite-tone) 80%,#172039)}.header-tools button,.character-tabs button,.dm-console button,.mobile-tabs button{color:var(--suite-ink);border-color:var(--suite-line)}.header-tools button.primary,.header-tools [aria-pressed=true],.workbench-cards .workbench-mode.active,.workbench-cards [aria-selected=true],.console-transition-row [aria-pressed=true],.music-workspace-tabs [aria-pressed=true]{background:color-mix(in srgb,var(--suite-tone) 75%,#27334a);border-color:var(--suite-tone);color:#fff}.workbench-cards>button{flex-direction:column;justify-content:center;align-items:flex-start;min-height:44px;padding:6px 13px;line-height:1.35;display:flex}.workbench-cards .workbench-mode{align-items:center;min-width:55px}.header-tools button:hover,.dm-console button:hover{background:color-mix(in srgb,var(--suite-tone) 12%,white)}.brand{color:var(--suite-ink)}.wiki-pane .category-tabs button.active{background:color-mix(in srgb,var(--suite-tone) 12%,white);color:var(--suite-ink)}.console-roster{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:12px}.console-roster .console-resource-card{border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:12px;padding:11px}.console-resource-card>header{min-height:30px;padding-bottom:8px}.console-resource-card>header>button:first-child{font-size:14px}.console-stat-row{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.console-stat-row .stat-input{width:35px;font-size:15px}.overview-character-facts{border-bottom:1px solid var(--suite-line);gap:7px;margin:0;padding:4px 0 8px;font-size:11px}.overview-character-facts>span{white-space:nowrap}.console-resource{grid-template-columns:1fr;gap:5px;padding:9px 0;display:grid}.console-resource>.resource-label{min-height:17px;font-size:12px;font-weight:600;line-height:1.35}.console-resource-controls{gap:6px;width:100%}.console-resource-controls>button{border-radius:5px;place-items:center;min-width:24px;height:24px;padding:0 5px;display:grid}.console-resource-controls>.resource-pips{align-items:center;gap:3px;min-height:24px}.console-resource-controls>.resource-pips button{place-items:center;width:16px;height:22px;display:grid}.console-resource-controls small{text-align:center;font-variant-numeric:tabular-nums;min-width:30px}.console-resource-controls>.stat-input{flex:1;max-width:70px}.suite-supporter-effect{pointer-events:none;z-index:150;border:0;width:100vw;height:100vh;position:fixed;inset:0}.pointer-ghost{border-radius:7px;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 8px 16px #16233d35;opacity:1!important;transition:none!important;animation:none!important}.pointer-ghost[data-landing=true]{pointer-events:none}.drag-lifted,.drag-landing-hidden{visibility:hidden!important}.paper-stack,.sheet-viewport,.paper{transition:none!important}.paper>.workbench-monster{background:var(--paper-paper,#fff);min-height:0;color:var(--paper-ink,#303137);flex-direction:column;flex:1;padding:9px 12px;display:flex;overflow:hidden}.paper>.workbench-monster>header{border-bottom:2px solid var(--paper-frame,#50525b);flex:none;min-height:0;padding:3px 0}.workbench-monster>header h1{margin:0;font-size:22px}.monster-paper-content{flex:1;min-height:0;overflow:auto}.paper>.workbench-monster>.stock-board{flex:1;min-height:0}.workbench-monster .monster-document{font-size:13px}.workbench-monster .monster-live{flex:none}.resource-editor-shade{z-index:2147482003;background:#1b1c2338;place-items:center;display:grid;position:fixed;inset:0}.resource-editor-shade>.resource-editor-form{background:var(--suite-paper);border:1px solid var(--suite-line);border-radius:7px;width:min(360px,94vw);max-height:90vh;padding:12px;position:relative;top:auto;left:auto;overflow:auto;transform:none;box-shadow:0 10px 35px #0004}.resource-editor-shade fieldset{padding-top:18px}.resource-editor-shade .segmented button[aria-pressed=true]{background:var(--suite-tone);color:#fff}.console-resource{background:var(--suite-surface);border:1px solid var(--suite-line);border-radius:5px;margin:5px 0;padding:5px!important}.console-resource-controls>.resource-numeric{white-space:nowrap;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.console-resource-controls small{min-width:0}.console-resource-controls .resource-pips button{min-width:12px;min-height:20px}.resource-lock svg[data-locked=true]{color:#c42d40!important;stroke:#c42d40!important}.card-lock,.card-lock[aria-pressed=true]{border-radius:4px;color:#fff!important;background:#50525b!important;border:1px solid #42444c!important}.card-lock[aria-pressed=true],.card-lock[aria-pressed=true] svg,.vital-lock[data-locked=true] svg{color:#ff6269!important;stroke:#ff6269!important}.stock-name>span[title]{color:#c42d40}.pointer-ghost.stock-drag-source{align-items:initial;justify-content:initial;border-radius:0;padding:0;display:block;overflow:hidden}:root{--suite-tone:#50525b;--suite-ink:color-mix(in srgb,var(--suite-tone) 20%,#202024);--suite-muted:#686970;--suite-line:color-mix(in srgb,var(--suite-tone) 35%,#dddde0);--suite-surface:color-mix(in srgb,var(--suite-tone) 8%,#f7f7f8);--suite-paper:#fdfdfc;--accent:var(--suite-tone);--suite-hover:color-mix(in srgb,var(--suite-tone) 14%,#fff)}.app-header{background:var(--suite-tone);color:#fff;border-color:color-mix(in srgb,var(--suite-tone) 65%,black)}.app-header .brand,.app-header .brand strong,.app-header a,.app-header .brand-en{color:#fff}.app-header .header-tools button{color:#fff;background:#ffffff12;border-color:#ffffff50}.app-header .header-tools button:hover{background:#ffffff28;border-color:#fff}.app-header .header-tools button.primary{color:var(--suite-tone);background:#fff}.app-header .header-tools button span{color:inherit}.app-shell,.sheet-pane{background:color-mix(in srgb,var(--suite-tone) 17%,#f0f0f2)}.app-shell .workbench-bar{background:color-mix(in srgb,var(--suite-tone) 7%,white)}.character-tabs button,.pane-toolbar button,.mobile-tabs button,.dialog button,.dm-console button,.resource-editor-shade button{background:var(--suite-paper);color:var(--suite-ink);border-color:var(--suite-line)}.character-tabs button:hover,.pane-toolbar button:hover,.mobile-tabs button:hover,.dialog button:hover,.dm-console button:hover,.resource-editor-shade button:hover{background:var(--suite-hover);border-color:var(--suite-tone)}.workbench-cards .workbench-mode.active,.character-tabs [aria-selected=true],.mobile-tabs button.active,.dialog button.primary,.segmented [aria-pressed=true],.resource-editor-shade .segmented [aria-pressed=true]{background:var(--suite-tone);color:#fff;border-color:var(--suite-tone)}.wiki-pane,.wiki-pane .category-tabs{--accent:var(--suite-tone)}.wiki-pane .category-tabs button.active{color:#fff;background:var(--suite-tone);border-color:var(--suite-tone)}.wiki-pane .catalog-row:hover,.wiki-pane .catalog-row.selected{background:var(--suite-hover);outline-color:var(--suite-tone)}.wiki-pane input,.dialog input,.dialog textarea,.dialog select{border-color:var(--suite-line);color:var(--suite-ink)}.entry-detail h2,.entry-detail h3,.inline-reference,.text-link,a{color:var(--suite-tone)}.detail-frozen,.entry-detail,.dialog,.custom-entry-editor{color:var(--suite-ink)}.source-row,.source-group,.settings-section{border-color:var(--suite-line)}.settings-section p,.setting-row small,.pack-row small,.character-title small{color:var(--suite-muted)}.music-workspace-tabs{background:var(--suite-surface)}.music-workspace-tabs [aria-pressed=true]{background:var(--suite-tone);color:#fff}.paper .card-lock{color:#fff!important}.paper .card-lock[aria-pressed=true]{color:#ff6269!important}.cell-missing .cell-perimeter path{stroke:#111!important}.resource-lock svg[data-locked=true],.vital-lock[data-locked=true] svg,.card-lock[aria-pressed=true] svg{stroke:#e73c4d!important;color:#e73c4d!important}.suite-vitals .vital-lock{color:#fff!important;background:var(--suite-tone)!important}.resource-bar i{background:color-mix(in srgb,var(--suite-tone) 25%,white)}.resource-numeric{background:#fff!important}.overview-condition{background:var(--suite-surface);border-color:var(--suite-line)}.assign-token-name:hover,.assign-token-name:focus-visible,.ability-save.roll-row:hover,.ability-skill.roll-row:hover{outline-color:var(--suite-tone);background:var(--suite-hover)!important}.workbench-monster .rollable-stat:not(:disabled),.workbench-monster .monster-action-roll{background:var(--suite-surface);color:var(--suite-ink)}.workbench-monster .monster-action-roll:hover{background:var(--suite-hover);border-color:var(--suite-tone)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--suite-tone)}.workbench-monster>.monster-paper-content{flex:1;min-height:0;overflow:visible}.monster-paper-content .cell-content{padding:7px 9px;display:block;overflow:auto}.monster-paper-content .monster-document{padding:0}.workbench-monster .cell-heading{font-size:11px}.paper{--suite-tone:#595959;--suite-ink:var(--paper-ink,#343532);--suite-muted:#747474;--suite-line:#bababa;--suite-paper:#f2f2f0;--suite-surface:#e4e4e4;--suite-hover:#d7d7d7;--paper-heading:#7c7c7c;--paper-frame:#595959;--accent:#595959}.suite-supporter-effect{height:182px;bottom:auto}:root[data-suite-night=true]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--suite-ink:#e8e9ee;--suite-muted:#b6b9c4;--suite-line:#494d59;--suite-paper:#202228;--suite-surface:#2b2e36;--suite-hover:#3b4050;--ink:var(--suite-ink);--muted:var(--suite-muted);--line:var(--suite-line);--accent:#bcc9e5}:root[data-suite-night=true] :is(body,.app-shell,.sheet-pane,.sheet-pane.sheet-fullscreen){color:var(--suite-ink);background:#191b20}:root[data-suite-night=true] :is(.workbench-bar,.workbench-cards,.mobile-tabs,.character-tabs,.pane-toolbar,.wiki-header,.wiki-footer,.wiki-filters,.catalog-status,.category-tabs,.dialog-head,.music-workspace-tabs,.save-status){background:var(--suite-surface);color:var(--suite-ink);border-color:var(--suite-line)}:root[data-suite-night=true] :is(.wiki-pane,.entry-detail,.detail-frozen,.reading-placeholder,.dialog,.dm-console,.console-resource-card,.resource-editor-form,.custom-entry-editor,.keyword-tooltip,.pinned-tooltip,.global-search-menu,.stock-menu,.stock-split-dialog){background:var(--suite-paper);color:var(--suite-ink);border-color:var(--suite-line)}:root[data-suite-night=true] :is(button,input,textarea,select):not(.paper *):not(.app-header *){background:var(--suite-surface);color:var(--suite-ink);border-color:var(--suite-line)}:root[data-suite-night=true] :is(.catalog-row:hover,.catalog-row.selected,.console-resource,.stock-item:hover,.stock-item.selected,.overview-condition,.resource-preset-chips button):not(.paper *){background:var(--suite-hover);color:var(--suite-ink)}:root[data-suite-night=true] :is(.entry-detail h2,.entry-detail h3,.inline-reference,.text-link,a):not(.paper *){color:#c2ceeb}:root[data-suite-night=true] :is(.resource-numeric,.resource-bar,.public-stock .stock-item,.public-stock .stock-empty):not(.paper *){color:var(--suite-ink);background:var(--suite-surface)!important}:root[data-suite-night=true] :is(.entry-detail table,.entry-detail th,.entry-detail td,.monster-statblock,.global-search-results,.source-row,.source-group,.settings-section):not(.paper *){background:var(--suite-paper);color:var(--suite-ink);border-color:var(--suite-line)}:root[data-suite-night=true] :is(.entry-detail tr:hover,.entry-detail tr:hover td,.catalog-row[aria-selected=true]):not(.paper *){background:var(--suite-hover)}:root[data-suite-night=true] .paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--paper-ink,#343532)}:root[data-suite-night=true] .keyword-preview{background:var(--suite-paper);color:var(--suite-ink);border-color:var(--suite-line)}:root[data-suite-night=true] .keyword-preview header{background:var(--suite-surface);color:var(--suite-ink)}:root[data-suite-night=true] .keyword-preview :is(h3,h4,a,.text-link){color:#c2ceeb}:root[data-suite-night=true] :is(.wiki-pane,.keyword-preview) :is(.rules-prose,.document-prose,.monster-document,.entry-name,.entry-facts dd,.monster-footnotes,.table-caption){color:var(--suite-ink)}:root[data-suite-night=true] :is(.wiki-pane,.keyword-preview) :is(small,.eyebrow,.catalog-value,.tooltip-english,.entry-facts dt,.monster-ability-labels,.nav-level){color:var(--suite-muted)}:root[data-suite-night=true] :is(.wiki-pane,.keyword-preview) :is(h1,h3,h4,.document-nav>strong,.inline-reference,.monster-ability-row>span:nth-child(n+3)){color:#c2ceeb;border-color:var(--suite-line)}:root[data-suite-night=true] :is(.wiki-pane,.keyword-preview) :is(.entry-facts,.entry-inset,.detail-facts,.document-nav,.catalog-columns,.depth-0>h4,.monster-ability-row,.entry-badges>span){background:var(--suite-surface);color:var(--suite-ink);border-color:var(--suite-line)}:root[data-suite-night=true] .wiki-pane .library-body :is(.catalog-list,.catalog-row){background:var(--suite-paper);color:var(--suite-ink);border-color:var(--suite-line)}:root[data-suite-night=true] .wiki-pane :is(.virtual-row:nth-child(odd) .catalog-row,.catalog-row:nth-child(odd),.catalog-race-group){background-color:var(--suite-surface)!important}:root[data-suite-night=true] .wiki-pane :is(.catalog-row:hover,.catalog-row.active,.catalog-row:focus-visible){border-color:#91a4cc;outline-color:#91a4cc;background-color:var(--suite-hover)!important}:root[data-suite-night=true] :is(.wiki-pane,.keyword-preview) :is(.inline-reference:hover,.inline-reference[aria-describedby],.document-nav button.active){color:#d3dff8;outline-color:#91a4cc;background:var(--suite-hover)!important}:root[data-suite-night=true] :is(.wiki-pane,.keyword-preview) .rules-prose :is(table,th,td){background:var(--suite-paper);color:var(--suite-ink);border-color:var(--suite-line)}:root[data-suite-night=true] :is(.wiki-pane,.keyword-preview) .rules-prose :is(th,tr:nth-child(2n)>td,td[rowspan]){background:var(--suite-surface)}:root[data-suite-night=true] :is(.wiki-pane,.keyword-preview) .rules-prose tbody tr:hover>td{background:var(--suite-hover)!important}:root[data-suite-night=true] .wiki-pane :is(.global-results,.global-results>header){background:var(--suite-surface);color:var(--suite-ink);border-color:var(--suite-line)}:root[data-suite-night=true] .wiki-pane .global-result{background:var(--suite-paper)!important;color:var(--suite-ink)!important;border-color:var(--suite-line)!important}:root[data-suite-night=true] .wiki-pane .global-result:hover{background:var(--suite-hover)!important}.paper .resource-numeric{background:#f1f1f1!important}.paper .assign-token-name:hover,.paper .ability-save.roll-row:hover,.paper .ability-skill.roll-row:hover{outline-color:#777;background:#d7d7d7!important}.resource-title{min-height:10px;padding-right:31px;line-height:10px;position:relative}.resource-title>.resource-actions{visibility:visible;opacity:0;pointer-events:none;align-items:center;gap:1px;display:flex;position:absolute;top:0;right:0}.console-resource:hover .resource-actions,.console-resource:focus-within .resource-actions{opacity:1;pointer-events:auto}.resource-actions .resource-lock,.resource-actions .resource-configure{width:14px!important;min-width:0!important;height:11px!important;min-height:0!important;visibility:inherit!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:11px!important}.resource-actions .resource-lock svg{width:10px;height:10px}.resource-title>strong{font-size:8px;line-height:10px}.console-roster .console-resource-card>header{height:12px;min-height:12px;margin:0 0 3px;padding:0 0 1px}.console-roster .console-resource-card>header>button:first-child{font-size:7px;line-height:9px}.console-roster .console-resource-card>header>button:last-child{height:11px;min-height:0;padding:0 3px;font-size:9px;line-height:10px}.resource-overview .console-resource,.public-resource-grid>.console-resource{border-radius:3px;gap:0;margin:2px 0;padding:2px 3px!important}.resource-overview .console-resource-controls,.public-resource-grid .console-resource-controls{min-height:14px;margin-top:1px;gap:2px!important}.resource-overview .console-resource-controls>button,.public-resource-grid .console-resource-controls>button{min-width:14px;height:14px;min-height:14px;padding:0 2px;font-size:10px;line-height:12px}.resource-overview .console-resource-controls .resource-bar,.public-resource-grid .console-resource-controls .resource-bar{height:14px!important}.resource-overview .resource-bar b,.public-resource-grid .resource-bar b{font-size:8px}.resource-overview .resource-numeric,.public-resource-grid .resource-numeric,.resource-overview .console-resource-controls .resource-pips,.public-resource-grid .console-resource-controls .resource-pips{min-height:14px}.resource-overview .console-resource-controls .resource-pips button,.public-resource-grid .console-resource-controls .resource-pips button{width:12px;min-width:12px;height:14px;min-height:14px}.resource-overview .console-resource-controls small,.public-resource-grid .console-resource-controls small{font-size:8px}.resource-overview .resource-manual,.public-resource-grid .resource-manual{height:14px}.resource-overview .resource-manual .stat-input,.public-resource-grid .resource-manual .stat-input{padding:0;font-size:10px;line-height:12px}.quickbar-resources{flex-direction:column;gap:2px;padding:2px;display:flex}.quickbar-resources .quick-resource{border:0;padding:0}.quickbar-resources .console-resource{box-sizing:border-box;background:#ddd;border:0;border-radius:0;gap:0;width:100%;margin:0;padding:2px 3px!important}.quickbar-resources .resource-title>strong{font-size:9px;line-height:10px}.quickbar-resources .console-resource-controls{margin-top:1px;gap:2px!important}.quickbar-resources .console-resource-controls>button{border-radius:0;min-width:17px;height:17px;min-height:17px;padding:0 2px;font-size:10px}.quickbar-resources .console-resource-controls .resource-pips{min-height:17px;gap:1px!important}.quickbar-resources .console-resource-controls .resource-pips button{width:17px;min-width:17px;height:17px;min-height:17px;padding:1px!important}.quickbar-resources .console-resource-controls .resource-pip{box-sizing:border-box;width:14px;height:14px}.quickbar-resources .console-resource-controls .resource-numeric{min-height:17px}.quickbar-resources .resource-manual .stat-input{height:17px;padding:0;font-size:10px;line-height:15px}.stock-board>header .warehouse-toggle{width:18px;min-width:18px;height:18px;color:inherit;background:0 0;border:0;flex:none;padding:0;font-size:15px;line-height:18px}.public-stock.stock-collapsed{min-height:0!important}.public-stock.stock-collapsed>header{min-height:23px;margin:0}.public-stock.stock-collapsed>.stock-frame-art{pointer-events:none}@media (hover:none){.resource-title>.resource-actions{opacity:1;pointer-events:auto}}.resource-overview .resource-title{min-height:9px;line-height:9px}.resource-overview .resource-title>strong{font-size:5.5px;line-height:9px}.sheet-viewport{align-items:flex-start}.sheet-compact .sheet-pages{flex-direction:row;align-items:stretch;gap:2px;width:100%;height:26px;padding:0}.sheet-compact .sheet-pages button,.sheet-compact .sheet-pages button[aria-selected=true]{writing-mode:horizontal-tb;width:auto;min-width:0;height:26px;min-height:26px;box-shadow:none;border:1px solid #a4a69e;border-radius:4px 4px 0 0;flex:1;margin:0;padding:3px 4px;font-size:11px;line-height:18px}.sheet-compact .sheet-pages button[aria-selected=true]{color:#333;background:#f2f2f0;border-bottom:2px solid #595959}.toolbar-actions .sheet-fullscreen-toggle{place-items:center;padding:3px 5px;display:grid}.sheet-pane.sheet-fullscreen{z-index:80;background:color-mix(in srgb,var(--suite-tone) 17%,#f0f0f2);border:0;flex-direction:column;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden;display:flex!important}.sheet-pane.sheet-fullscreen .sheet-viewport{margin:5px 8px 3px}.sheet-pane.sheet-fullscreen .pane-toolbar{height:30px;padding:0 8px}.sheet-pane.sheet-fullscreen .save-status{display:none}.resource-overview{container:roster/inline-size}.resource-overview .console-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.console-roster>.overview-give-zone{min-width:0}@container roster (width<=660px){.resource-overview .console-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@container roster (width<=430px){.resource-overview .console-roster{grid-template-columns:minmax(0,1fr)}}.public-stock>header[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.public-stock>header[role=button]:hover{filter:brightness(.96)}.public-stock>header[role=button]:focus-visible{outline:2px solid var(--suite-tone);outline-offset:2px}.public-stock>header .warehouse-toggle{place-items:center;display:inline-grid}@media (max-width:700px){.app-shell{min-height:0}.app-header{flex-direction:column;align-items:stretch;gap:1px;height:auto;min-height:0;padding:3px 6px;display:flex}.app-header .brand{align-self:flex-start;gap:6px;height:22px}.app-header .brand-logo{width:21px;height:21px}.app-header .brand strong{letter-spacing:.2px;font-size:12px}.app-header .brand-en{font-size:9px}.header-tools{scrollbar-width:none;gap:4px;width:100%;min-width:0;padding:1px 0;overflow-x:auto}.header-tools button{white-space:nowrap;flex:none;min-height:22px;padding:3px 6px;font-size:10px;line-height:14px}.header-tools button span{margin-left:2px;font-size:9px}.workbench-bar{min-height:24px;font-size:10px;gap:5px!important;padding:2px 6px!important}.workbench-bar>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.workbench-bar label{white-space:nowrap;flex:none;font-size:10px}.workbench-bar input[type=checkbox]{width:12px;height:12px;margin:0 3px 0 0}.workbench-cards{scrollbar-width:none;flex-shrink:0;overflow-x:auto;gap:4px!important;padding:3px 6px!important}.workbench-cards>button,.workbench-cards .workbench-mode{white-space:nowrap;flex:none;min-width:42px;min-height:28px;padding:3px 7px;font-size:11px;line-height:14px}.workbench-cards small{font-size:8px;line-height:10px}.mobile-tabs{min-height:25px!important}.mobile-tabs button{padding:4px 6px;font-size:11px;line-height:16px}.pane-toolbar{gap:4px;height:28px;padding:0 6px}.pane-toolbar>div{gap:5px}.pane-toolbar .eyebrow{letter-spacing:0;font-size:10px}.toolbar-actions button{padding:2px 5px;font-size:18px}.toolbar-actions .paper-size{display:none}.sheet-viewport{margin:4px 4px 2px}.save-status{min-height:18px;font-size:9px;line-height:14px;padding:2px 6px!important}.save-status>span:last-child:not(.status-dot){display:none}.sheet-pane .character-tabs{min-width:0}.sheet-pane .character-tabs button{white-space:nowrap;font-size:10px}.dm-console{padding:8px!important}.resource-section-heading{flex-wrap:wrap}}@media print{.sheet-fullscreen-toggle{display:none!important}}.quickbar-copy-zone{height:100%;min-height:0}.paper .quickbar-manage-strip{border:0;border-bottom:1px solid var(--paper-frame,#555);width:100%;height:19px;min-height:19px;color:inherit;text-align:left;background:#00000012;border-radius:0;flex:0 0 100%;margin:0 0 3px;padding:0 4px;font-size:10px;line-height:19px;display:block}.quickbar-manage-strip:hover{background:#00000020}.quick-action-editor{grid-template-columns:minmax(100px,2fr) minmax(65px,1fr) minmax(90px,1.5fr) auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.quick-action-editor label{gap:3px;min-width:0;display:grid}.quick-action-editor input{width:100%;min-width:0}.quickbar-manager .pack-row{gap:8px}.quickbar-manager .pack-row strong{margin-right:auto}.resource-management-item{border-block-end:1px solid #8885}.resource-management-item summary{cursor:pointer;padding:8px;font-weight:650}.resource-management-item summary small{float:right;font-weight:400}.resource-editor-inline .resource-editor-form{box-shadow:none;border:0;width:100%;max-width:none;padding:8px 12px}.resource-editor-inline .resource-editor-actions>button:nth-child(2){display:none}.spell-slot-summary{background:var(--suite-surface,#eee);width:max-content;max-width:100%;color:inherit;text-align:left;border:1px solid #8886;border-radius:2px;padding:4px 7px;font-size:14px;font-weight:650;display:inline-block}.paper .spell-slot-summary{background:#0000000c;padding:3px 5px;font-size:11px}.spell-slot-popover{z-index:2147482600;border:1px solid var(--suite-tone,#50525b);background:var(--suite-paper,#f6f6f6);width:max-content;max-width:min(360px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--suite-ink,#34343a);transform-origin:0 0;border-radius:4px;padding:10px;animation:.14s ease-out slot-unfold;position:fixed;overflow:auto;box-shadow:0 8px 28px #0003}.spell-slot-popover>.resource179-flow{gap:7px;margin-top:7px}.spell-slot-popover .resource179-row{background:#8881}@keyframes slot-unfold{0%{clip-path:inset(0 5% 12% 0);transform:scale(.88)}to{clip-path:inset(0);transform:scale(1)}}.console-roster .resource179-row .resource-title>strong,.spell-slot-popover .resource179-row .resource-title>strong{font-size:15px;line-height:19px}.console-roster .resource179-row .resource-title{min-height:19px}.spell-stock-cell.prepared-cell{flex:none;height:124px;min-height:124px}.sheet-reflow .spell-stock-cell.prepared-cell{height:190px;min-height:190px}.header-法术 .cell-content:has(.adjusted-value){padding:0}.header-法术 .adjusted-value{min-height:42px}.spell-stock-cell .spell-stock-tile.stock-item.spell-ritual{background-image:linear-gradient(90deg,#5f9ec42b,#0000 85%)}.spell-stock-meta{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.spell-stock-cell .spell-stock-tile.stock-item{grid-template-columns:minmax(0,1fr) auto}.spell-concentration-mark{fill:none;stroke:#807047;stroke-width:1.2px;flex:none;width:12px;height:12px;animation:9s linear infinite spell-concentration-turn;display:block}@keyframes spell-concentration-turn{to{transform:rotate(360deg)}}@media (max-width:520px){.quick-action-editor{grid-template-columns:1fr 1fr}.quick-action-editor label:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.spell-slot-popover,.spell-concentration-mark{animation:none!important}}.compact-layout .brand-logo{image-rendering:auto;object-fit:contain;aspect-ratio:1;flex-shrink:0;display:block}.app-shell.compact-layout .save-status{display:none}.compact-layout .pane-toolbar{gap:8px;height:28px;min-height:28px;padding:0 10px}.compact-layout .pane-toolbar>div:first-child{flex:1;gap:6px;min-width:0}.compact-layout .pane-toolbar .eyebrow{display:none}.compact-layout .pane-toolbar .character-tabs{scrollbar-width:none;flex:1;gap:3px;min-width:0}.compact-layout .pane-toolbar .character-tabs::-webkit-scrollbar{display:none}.compact-layout .pane-toolbar .character-tabs button{white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:1px 8px;font-size:12px;line-height:20px;overflow:hidden}.compact-layout .toolbar-actions{flex:none;gap:3px}.compact-layout .toolbar-actions button{height:24px;padding:1px 5px;font-size:20px}.compact-layout .toolbar-actions .adjust-shortcut,.compact-layout .toolbar-actions .automation-toggle{font-size:11px}.compact-layout .toolbar-actions .edit-mode-toggle{letter-spacing:0;flex-shrink:0;align-items:center;gap:4px;font-size:11px;line-height:1;display:inline-flex}.compact-layout .toolbar-actions>button:not([aria-label]):not(.edit-mode-toggle){font-size:11px}.compact-layout .paper-size{white-space:nowrap;font-size:10px}@media screen and (min-width:701px){.compact-layout .app-header{gap:10px;height:36px;min-height:36px;padding:0 12px}.compact-layout .brand{gap:7px}.compact-layout .brand-logo{width:26px;height:26px}.compact-layout .brand strong{letter-spacing:1px;font-size:14px}.compact-layout .header-tools{gap:6px}.compact-layout .header-tools button{padding:2px 9px;font-size:12px;line-height:22px}}.compact-layout .wiki-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.compact-layout .wiki-layout.wiki-columns{grid-template-columns:var(--catalog-width,42%) 9px minmax(0,1fr);grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.wiki-columns>.wiki-header{grid-area:1/1;padding:0 12px}.wiki-columns>.global-search{grid-area:2/1;min-width:0}.wiki-columns>.category-tabs{grid-area:3/1;padding:0 8px}.wiki-columns>.wiki-filters{grid-area:4/1;padding:5px 12px}.wiki-columns>.catalog-status{grid-area:5/1;padding:0 12px 4px}.wiki-columns>.load-errors{grid-area:6/1;max-height:150px;overflow:auto}.wiki-columns>.library-body{display:contents}.wiki-columns .catalog-shell{grid-area:7/1;min-width:0;min-height:0}.wiki-columns .library-body>.entry-detail,.wiki-columns .library-body>.reading-placeholder,.wiki-columns .library-body>.custom-entry-editor{grid-area:1/3/-1;min-width:0;min-height:0}.wiki-columns .library-body:has(>.custom-entry-editor.is-collapsed)>.custom-entry-editor{grid-row:1}.wiki-columns .library-body:has(>.custom-entry-editor.is-collapsed)>.entry-detail{grid-row:2/-1}.wiki-columns .library-body:has(>.custom-entry-editor:not(.is-collapsed))>.entry-detail{display:none}.wiki-columns .wiki-splitter{cursor:col-resize;grid-area:1/2/-1;width:9px;height:auto}.wiki-columns .wiki-splitter:before{border-top:0;border-left:1px solid var(--suite-line,#c4c8ce);inset:0 auto 0 4px}.wiki-columns .wiki-splitter span{width:3px;height:36px}.wiki-columns .wiki-splitter:hover span,.wiki-columns .wiki-splitter:focus-visible span{width:3px;height:55px}body.wiki-resizing-columns,body.wiki-resizing-columns *{cursor:col-resize!important}.compact-layout .character-tabs.workbench-cards{flex:none;gap:3px;height:24px;min-height:24px;max-height:24px;padding:1px 10px}.compact-layout .character-tabs.workbench-cards>button{min-height:20px;max-height:20px;padding:1px 8px;font-size:11px;line-height:16px}
