.initiative-tracker-page{padding-bottom:56px}.initiative-tracker-page--dashboard{padding-bottom:0}.initiative-tracker-page--dashboard .generator-control-panel{padding:20px}.initiative-tracker-page--dashboard .generator-result-panel{min-height:300px}.generator-controls.it-add-form{grid-template-columns:minmax(190px,1.8fr) minmax(90px,.7fr) minmax(105px,.8fr) minmax(170px,1.2fr) minmax(185px,1.35fr);align-items:end}.it-field{min-width:0;margin:0}.it-field input{width:100%;min-height:48px;text-align:left}.it-field:not(.it-field--name) input{text-align:center}.it-typed-init{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.it-typed-init .it-field{min-width:0}.it-roll-button,.it-add-button{width:100%;min-height:48px;white-space:nowrap}.it-roll-button{display:inline-flex;align-items:center;justify-content:center}.it-control-note{color:#4e6272;font-size:15px;line-height:1.5;margin:18px 0 0}.generator-result-panel.it-result-panel{min-height:430px}.it-result{text-align:left}.it-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.it-toolbar-label{color:#4e6272;font-size:15px}.it-toolbar-actions{display:flex;gap:10px;flex-wrap:wrap}.it-toolbar-actions .pin-btn{min-height:40px}.it-list{list-style:none;margin:0 0 20px;padding:0;border:1px solid #1e2c40;border-radius:10px;overflow:hidden;background:#162033}.it-row{display:grid;grid-template-columns:48px minmax(140px,1.1fr) auto auto minmax(240px,2fr) auto;grid-template-areas:"init name hp conc conditions remove";align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06);border-left:3px solid transparent;background:#16203399}.it-row:last-child{border-bottom:none}.it-row--current{border-left-color:#c03838;background:#1b2840e6}.it-row-init{grid-area:init;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid #2c3f58;border-radius:8px;color:#6ba3c8;font-family:Cinzel,serif;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.it-row--current .it-row-init{border-color:#c03838;color:#e6dfd4}.it-row-name{grid-area:name;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0;overflow-wrap:anywhere;color:#e6dfd4;font-size:17px;line-height:1.35}.it-row-name-text{min-width:0}.it-row-ac{display:inline-flex;align-items:center;min-height:26px;padding:2px 8px;border:1px solid #2c3f58;border-radius:6px;color:#8fa5bc;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.it-statblock-toggle{min-height:30px;padding:3px 10px;border:1px solid #2c3f58;border-radius:7px;background:transparent;color:#8fa5bc;cursor:pointer;font-family:Cinzel,serif;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.it-statblock-toggle:hover,.it-statblock-toggle:focus{border-color:#6ba3c8;color:#e6dfd4;outline:none}.it-statblock-toggle[aria-expanded=true]{border-color:#c03838;color:#e6dfd4}.it-statblock-drawer{grid-column:1/-1;min-width:0;max-width:100%;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);overflow-wrap:anywhere}.it-statblock-note{margin:0;color:#4e6272;font-size:15px;font-style:italic}.it-monster-search{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.it-monster-field{display:block}.it-field.it-monster-field input{text-align:left;padding:7px 12px;border:1px solid #1e2c40;border-radius:3px;background:#1b2840;color:#e6dfd4;font-family:EB Garamond,Georgia,serif;font-size:16px;transition:border-color .2s ease}.it-field.it-monster-field input:focus{border-color:#4480a8;box-shadow:0 0 0 2px #4480a84d;outline:none}.it-field.it-monster-field input::placeholder{color:#4e6272}.it-monster-status{margin:10px 0 0;color:#4e6272;font-size:15px}.it-monster-status--error{color:#c03838}.it-monster-results{list-style:none;margin:10px 0 0;padding:0;border:1px solid #1e2c40;border-radius:10px;overflow:hidden;background:#162033}.it-monster-results li{border-bottom:1px solid rgba(255,255,255,.06)}.it-monster-results li:last-child{border-bottom:none}.it-monster-result{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;width:100%;min-height:44px;padding:10px 14px;border:none;background:transparent;color:#e6dfd4;cursor:pointer;font-family:EB Garamond,Georgia,serif;font-size:16px;text-align:left;transition:background .2s ease}.it-monster-result:hover,.it-monster-result:focus{background:#1b2840;outline:none}.it-monster-result-name{min-width:0;overflow-wrap:anywhere}.it-monster-result-meta{color:#4e6272;font-size:14px;font-variant-numeric:tabular-nums}.it-row-hp{grid-area:hp;display:flex;align-items:center;gap:5px;white-space:nowrap}.it-hp-input{width:62px;min-height:40px;text-align:center;font-variant-numeric:tabular-nums}.it-hp-max{color:#4e6272;font-size:15px;font-variant-numeric:tabular-nums}.it-step{display:inline-flex;align-items:center;justify-content:center;width:32px;height:34px;border:1px solid #2c3f58;border-radius:7px;background:transparent;color:#8fa5bc;cursor:pointer;font-size:16px;line-height:1;transition:background .2s ease,border-color .2s ease,color .2s ease}.it-step:hover,.it-step:focus{background:#2e5f84;border-color:#6ba3c8;color:#e6dfd4;outline:none}.it-conc{grid-area:conc;min-height:36px;padding:6px 10px;border:1px solid #2c3f58;border-radius:7px;background:transparent;color:#4e6272;cursor:pointer;font-family:Cinzel,serif;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.it-conc:hover,.it-conc:focus{border-color:#6ba3c8;color:#8fa5bc;outline:none}.it-conc--on{border-color:#9e2a2a;background:#7a2020;color:#e6dfd4}.it-conditions{grid-area:conditions;display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.it-cond-chip{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 8px;border:1px solid #2c3f58;border-radius:8px;background:#141d2a;color:#8fa5bc;font-size:13px}.it-cond-rounds{width:42px;min-height:26px;padding:2px 4px;text-align:center;font-size:12px}.it-cond-remove,.it-row-remove{border:none;background:transparent;color:#4e6272;cursor:pointer;line-height:1;transition:color .2s ease}.it-cond-remove:hover,.it-row-remove:hover,.it-cond-remove:focus,.it-row-remove:focus{color:#c03838;outline:none}.it-cond-remove{padding:0 2px;font-size:13px}.it-row-remove{grid-area:remove;align-self:start;padding:5px 2px;font-size:16px}.form-select.it-cond-add{min-height:32px;padding:5px 28px 5px 9px;border:1px solid #1e2c40;border-radius:8px;background:#1b2840;color:#8fa5bc;cursor:pointer;font-family:EB Garamond,Georgia,serif;font-size:13px}.it-turn-controls{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap}.it-turn-controls .pin-btn,.it-turn-controls .button-generate{min-width:150px;min-height:48px}@media screen and (max-width:900px){.generator-controls.it-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.it-field--name{grid-column:1/-1}.it-roll-button{grid-column:1/2}.it-typed-init{grid-column:2/3}.it-row{grid-template-columns:48px minmax(0,1fr) auto auto;grid-template-areas:"init name conc remove" "hp hp conditions conditions";align-items:center}.it-conditions{justify-content:flex-end}}@media screen and (max-width:640px){.initiative-tracker-page{padding-bottom:40px}.generator-controls.it-add-form{grid-template-columns:1fr}.it-field--name,.it-roll-button,.it-typed-init{grid-column:auto}.it-typed-init{grid-template-columns:minmax(0,1fr) auto}.it-toolbar{align-items:flex-start;flex-direction:column}.it-toolbar-actions{width:100%}.it-toolbar-actions .pin-btn{flex:1 1 0}.it-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"init name remove" "hp hp conc" "conditions conditions conditions";gap:12px;padding:14px}.it-conditions{justify-content:flex-start}.it-turn-controls{flex-direction:column}.it-turn-controls .pin-btn,.it-turn-controls .button-generate{width:100%}}@media(prefers-reduced-motion:reduce){.it-step,.it-conc,.it-cond-remove,.it-row-remove,.it-statblock-toggle,.it-monster-result{transition:none}}
