.auth-account-button.svelte-1n3kf9f{justify-content:center;align-items:center;min-width:30px;min-height:30px;display:flex}.attention-mark.svelte-1vpanje{color:#69470c;white-space:nowrap;background:#fff3cf;border:1px solid #b98a37;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.66rem;font-weight:850;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffc7}.icon-button.svelte-e9w2am{color:#213c2e;width:28px;height:28px;font:inherit;background:#fbf7ec;border:1px solid #cbbda4;border-radius:4px;place-items:center;padding:0;line-height:1;display:inline-grid}.icon-button.compact.svelte-e9w2am{color:#6e3428;background:0 0;border-color:#0000;width:20px;height:20px}.icon-button.svelte-e9w2am:hover:not(:disabled),.icon-button.svelte-e9w2am:focus-visible{color:#123b29;background:#edf5ef;border-color:#1e6a4b}.icon-button.svelte-e9w2am:disabled{opacity:.55;cursor:not-allowed}.creature-name-only.svelte-4kw1sf,.creature-name-only.svelte-4kw1sf>.creature-name-link:where(.svelte-4kw1sf){font:inherit;white-space:normal;overflow-wrap:anywhere;display:inline;overflow:visible}.compact-table-frame{min-width:0}.compact-table-scroll-body{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.compact-table{table-layout:fixed;border-collapse:collapse;width:100%}.compact-table th,.compact-table td{color:#17211b;vertical-align:middle;border-bottom:1px solid #e4ded3;min-width:0;padding:7px 8px;font-size:.82rem}.compact-table.compact th,.compact-table.compact td{padding:5px 7px;font-size:.76rem}.compact-table th{z-index:3;color:#4f5b54;text-transform:uppercase;text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:normal;background:#fffdf8;padding-right:12px;font-size:.66rem;font-weight:600;line-height:1.2;position:sticky;top:0;overflow:visible}.compact-table .compact-table-group-header{color:#245f48;background:#f8f3e8;font-weight:800}.compact-table .compact-table-group-subhead th{top:24px}.compact-table tr.compact-table-row-group td{color:#245f48;background:#f3f7f2;border-top:2px solid #d0ded5;border-bottom-color:#d8e3db;padding:6px 7px 5px;line-height:1.2}.compact-table tr.compact-table-row-group:first-child td{border-top-width:0}.compact-table-row-group strong{margin-right:6px;font-size:.76rem}.compact-table-row-group span{color:#5e6a63;font-size:.68rem}.compact-table-row-group-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.compact-table-heading{text-overflow:clip;overflow-wrap:normal;word-break:normal;white-space:normal;display:block;overflow:visible}.compact-table.wrap-headings th,.compact-table.wrap-headings .compact-table-heading{text-overflow:clip;white-space:normal;overflow:visible}.compact-table.wrap-headings th{vertical-align:bottom}.compact-table-sort-button{width:100%;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0 10px 0 0;display:flex}.compact-table-sort-button:hover,.compact-table-sort-button:focus-visible{color:#173f31}.compact-table-sort-indicator{vertical-align:middle;width:8px;height:10px;margin-left:4px;display:inline-block}.compact-table-sort-indicator:before,.compact-table-sort-indicator:after{opacity:.35;content:"";border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;margin:1px auto;display:block}.compact-table-sort-indicator:before{border-bottom:4px solid #6f7973}.compact-table-sort-indicator:after{border-top:4px solid #6f7973}.compact-table-sort-indicator.asc{border-bottom:6px solid #245f48;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.compact-table-sort-indicator.desc{border-top:6px solid #245f48;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.compact-table-sort-indicator.asc:before,.compact-table-sort-indicator.asc:after,.compact-table-sort-indicator.desc:before,.compact-table-sort-indicator.desc:after{display:none}.compact-table-resizer{z-index:6;cursor:col-resize;background:0 0;border:0;border-radius:0;width:7px;min-height:0;padding:0;position:absolute;top:0;bottom:0;right:-3px}.compact-table-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:20%;bottom:20%;right:3px}.compact-table-resizer:hover:after,.compact-table-resizer:focus-visible:after{background:#8aa093}.compact-table.sticky-first-column th:first-child,.compact-table.sticky-first-column td:first-child{z-index:4;background:#fffdf8;position:sticky;left:0;box-shadow:1px 0 #e4ded3}.compact-table.sticky-first-column th:first-child{z-index:5}.compact-table.sticky-first-column tr.selected td:first-child{background:#eaf4ed}.compact-table-cell{max-width:0}.align-right{text-align:right}.align-center{text-align:center}.overflow-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-wrap{overflow-wrap:anywhere;white-space:normal;line-height:1.2}.compact-table-cell-parts{flex-wrap:wrap;gap:2px 6px;line-height:1.25;display:flex}.compact-table-identity-cell{gap:2px;min-width:0;display:grid}.compact-table-identity-cell.with-mark{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.compact-table-identity-mark{place-items:center;width:24px;height:24px;display:inline-grid;overflow:hidden}.compact-table-identity-mark img{object-fit:cover;width:100%;height:100%}.compact-table-identity-content{gap:2px;min-width:0;display:grid}.compact-table-identity-list{min-width:0;display:grid}.compact-table-heading-label{flex:auto;min-width:0}.compact-table-identity-item{min-width:0;display:block}.compact-table-identity-item+.compact-table-identity-item{border-top:1px solid #e0d5bf;margin-top:4px;padding-top:4px}.compact-table-identity-list .compact-table-cell-parts{min-width:0}.compact-table-cell-part{white-space:nowrap}.compact-table-cell-part.block-part{overflow-wrap:anywhere;white-space:normal;flex-basis:100%;min-width:0}.compact-table-cell-part.strong-part{font-weight:800}.compact-table-cell-part.muted-part{color:#66726a}.compact-table-cell-part.nutrient-need-muted{color:#6f7973;font-weight:500}.compact-table-action-col{width:54px}.compact-table-reorder-col{width:28px}.compact-table th.compact-table-reorder-heading,.compact-table td.compact-table-reorder-cell{width:28px;padding-left:3px;padding-right:1px}.compact-table-reorder-controls{grid-template-rows:18px 22px 18px;place-items:center;width:22px;display:inline-grid}.compact-table-reorder-step{color:#43554a;width:20px;height:18px;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;font-size:12px;font-weight:750;line-height:1}.compact-table-reorder-step:hover:not(:disabled),.compact-table-reorder-step:focus-visible{color:#173e2d;background:#e8f1eb}.compact-table-reorder-step:disabled{color:#a6aaa7;cursor:default}.compact-table-reorder-handle{color:#6f766f;letter-spacing:-4px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:20px;height:22px;padding:0;font:800 17px/1 monospace}.compact-table-reorder-handle:active{cursor:grabbing}.compact-table tr.reorder-target td{border-top:2px solid #276c55}.compact-table-action-col.multi{width:112px}.compact-table-action{text-align:right;vertical-align:middle;width:54px}.compact-table-action.multi{width:112px}.compact-table-action-content{justify-content:flex-end;gap:4px;display:flex}.compact-table-action button{color:#17211b;min-height:28px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #cfc7ba;border-radius:6px;padding:0 9px}.compact-table-action button:hover{background:#f4f1eb}.compact-table-action button.danger{color:#6d201c;border-color:#d4aaa5}.compact-table tr.shortfall td:last-child,.compact-table .shortfall-text{color:#8a3324;font-weight:700}.compact-table tr.surplus td:last-child,.compact-table .surplus-text{color:#245f48;font-weight:700}.compact-table tr.selected td{background:#eaf4ed;border-top-color:#7fac95;border-bottom-color:#7fac95}.compact-table tr.selected td:first-child{border-left:3px solid #1f6a4d}.compact-table-cell-action{color:#315b49;max-width:100%;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #7e9b89;padding:0;font-weight:700;overflow:hidden}.compact-table-cell-action:hover,.compact-table-cell-action:focus-visible{color:#164d36;border-bottom-style:solid;outline:none}.compact-table-action button.icon-button{width:28px;height:28px;min-height:28px;padding:0}.compact-table.interactive-rows tbody tr:not(.compact-table-detail-row):not(.compact-table-row-group){cursor:pointer}.compact-table.interactive-rows tbody tr:not(.compact-table-detail-row):not(.compact-table-row-group):hover td{background:#f1f7f3}.compact-table tr.compact-table-detail-row td{background:#fbfaf6;padding:6px 8px}.compact-table tr.compact-table-detail-row td:first-child{border-left:3px solid #d2c4ad}.compact-table .nutrient-read-bad{color:#8a3324;font-weight:750}.compact-table .nutrient-read-low{color:#a45b19;font-weight:750}.compact-table .nutrient-read-good{color:#245f48;font-weight:750}.compact-table .nutrient-read-high{color:#126a7a;font-weight:750}.compact-table .strong-cell{font-weight:800}.compact-table .creature-name-with-honors{white-space:normal;flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;max-width:100%;display:flex;overflow:hidden}.compact-table .creature-name-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.compact-table .creature-identity-chips{min-width:0;max-width:100%;margin-left:0;overflow:hidden}.compact-table .data-list-table-identity-content{min-width:0;display:block}.compact-table .data-list-table-identity-content>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;display:block;overflow:hidden}.compact-table select{color:#17211b;width:100%;min-height:30px;font:inherit;background:#fffdf8;border:1px solid #cfc7ba;border-radius:6px;padding:0 26px 0 8px}.data-list-widget-col{width:76px}.data-list-widget-cell{text-align:right;white-space:nowrap}.data-list-widget-heading{text-align:center}.data-list-selector-table tr[role=button]{cursor:pointer}.data-list-selector-table tr.unavailable{opacity:.68}.data-list-selector-table tr.unavailable td{color:#66726a}.data-list-selector-table .identity-display{max-width:100%}.action-creature-row.selected{background:linear-gradient(90deg, #1d6b512e, #1d6b5112), color-mix(in srgb, var(--species-bg,#eef5f3) 78%, #fffdf8);border-color:var(--species-color,#1d6b51);border-left-color:var(--species-color,#1d6b51);box-shadow:inset 4px 0 0 var(--species-color,#1d6b51), inset 0 0 0 1px color-mix(in srgb, var(--species-color,#1d6b51) 75%, #fffdf8)}.ui-date-input.svelte-1crlkwr{width:100%;display:block;position:relative}.ui-date-input-empty-label.svelte-1crlkwr,.ui-date-input-display-label.svelte-1crlkwr{color:#173f31;text-align:left;background:var(--panel-bg);min-height:0;box-shadow:none;pointer-events:none;border:0;border-radius:5px;justify-content:flex-start;align-items:center;padding:0 10px;font-weight:700;display:flex;position:absolute;inset:1px}.ui-date-input-display-label.svelte-1crlkwr{right:30px}.ui-date-input-empty-label.disabled.svelte-1crlkwr,.ui-date-input-display-label.disabled.svelte-1crlkwr{color:#8d8980;background:#efede8}.ui-date-input-clear.svelte-1crlkwr{color:#5f584d;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;line-height:1;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.ui-date-input-clear.svelte-1crlkwr:hover{color:#173f31;background:#173f3114}.ui-disclosure-section.svelte-w0gjir{box-sizing:border-box;background:var(--panel-bg,#fffdf7);border:1px solid #cbd7cf;border-radius:4px;min-width:0;overflow:clip}summary.svelte-w0gjir{min-height:27px;color:var(--text,#17231d);background:var(--forest-soft,#edf5ef);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 8px;list-style:none;display:grid}summary.svelte-w0gjir::-webkit-details-marker{display:none}summary.svelte-w0gjir:hover{background:color-mix(in srgb, var(--forest-soft,#edf5ef) 78%, #d8eadf)}summary.svelte-w0gjir:focus-visible{outline:2px solid var(--forest,#245f48);outline-offset:-2px}.ui-disclosure-section[open].svelte-w0gjir>summary:where(.svelte-w0gjir){border-bottom:1px solid #cbd7cf}.ui-disclosure-chevron.svelte-w0gjir{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--forest,#245f48);width:0;height:0;transition:transform .1s}.ui-disclosure-section[open].svelte-w0gjir>summary:where(.svelte-w0gjir) .ui-disclosure-chevron:where(.svelte-w0gjir){transform:rotate(90deg)}.ui-disclosure-title.svelte-w0gjir{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:800;line-height:1.15;overflow:hidden}.ui-disclosure-meta.svelte-w0gjir{color:var(--muted,#667064);white-space:nowrap;font-size:.73rem;font-weight:700;line-height:1.15}.ui-disclosure-body.svelte-w0gjir{gap:4px;min-width:0;padding:4px 8px 8px;display:grid}@media (prefers-reduced-motion:reduce){.ui-disclosure-chevron.svelte-w0gjir{transition:none}}.ui-help-popover.svelte-dlgv2j{align-items:end;display:flex}.ui-help-popover-trigger.svelte-dlgv2j{border:1px solid var(--border,#d7d1bd);background:var(--surface-soft,#f5f2e8);min-height:24px;color:inherit;font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;line-height:1.15;display:inline-flex}.ui-help-popover-trigger.svelte-dlgv2j:hover,.ui-help-popover-trigger.svelte-dlgv2j:focus-visible{border-color:var(--accent,#1f654d);background:var(--surface-selected,#edf5ee)}.ui-help-popover-mark.svelte-dlgv2j{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-weight:800;line-height:1;display:inline-grid}.ui-help-popover-panel.svelte-dlgv2j{box-sizing:border-box;border:1px solid var(--border-strong,#bdb59e);background:var(--surface,#fffdf7);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);color:var(--text,#1c2923);border-radius:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.3;position:fixed;overflow:auto;box-shadow:0 6px 20px #1a2a2233}.ui-help-popover-title.svelte-dlgv2j{margin-bottom:6px;font-size:13px;display:block}dl.svelte-dlgv2j{margin:0}.ui-help-popover-item.svelte-dlgv2j{border-top:1px solid var(--border-soft,#e5e0d1);grid-template-columns:minmax(105px,.8fr) minmax(0,1.8fr);gap:8px;padding:5px 0;display:grid}dt.svelte-dlgv2j{font-weight:750}dd.svelte-dlgv2j{margin:0}.ui-help-popover-note.svelte-dlgv2j{border-left:3px solid var(--accent,#1f654d);background:var(--surface-soft,#f5f2e8);margin:6px 0 0;padding:6px 7px}@media (width<=520px){.ui-help-popover-item.svelte-dlgv2j{grid-template-columns:1fr;gap:1px}}.ui-section-header.svelte-1y0u4cp{box-sizing:border-box;min-width:0;min-height:27px;color:var(--text,#17231d);border:1px solid var(--border-soft,#e5ddcf);border-radius:4px;flex:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:3px 8px;display:flex}.level-1.svelte-1y0u4cp{background:var(--forest-soft,#edf5ef);border-color:#cbd7cf}.level-2.svelte-1y0u4cp{background:color-mix(in srgb, var(--brass-soft,#f4e6c3) 58%, var(--panel-bg,#fffdf7));border-color:color-mix(in srgb, var(--brass,#b88732) 32%, var(--border-soft,#e5ddcf))}.level-3.svelte-1y0u4cp{background:color-mix(in srgb, var(--bluegray,#516b86) 10%, var(--panel-bg,#fffdf7));border-color:color-mix(in srgb, var(--bluegray,#516b86) 25%, var(--border-soft,#e5ddcf))}.panel-header-title.svelte-1y0u4cp{align-items:baseline;gap:8px;min-width:0;display:flex}.wrap-title.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp){flex-wrap:wrap;flex:auto;row-gap:2px}.wrap-title.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp) h1,.wrap-title.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp) h2,.wrap-title.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp) h3{text-overflow:clip;white-space:normal;flex:100%;overflow:visible}.wrap-title.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp)>span:where(.svelte-1y0u4cp){text-overflow:clip;flex:none;overflow:visible}.panel-header-title.svelte-1y0u4cp h1,.panel-header-title.svelte-1y0u4cp h2,.panel-header-title.svelte-1y0u4cp h3{min-width:0;color:inherit;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:850;line-height:1.15;overflow:hidden}.level-1.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp) h1,.level-1.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp) h2,.level-1.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp) h3{letter-spacing:.055em;font-size:.86rem}.level-2.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp) h1,.level-2.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp) h2,.level-2.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp) h3{letter-spacing:.035em;font-size:.78rem}.level-3.svelte-1y0u4cp{min-height:24px;margin-bottom:4px;padding-block:2px}.level-3.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp) h1,.level-3.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp) h2,.level-3.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp) h3{letter-spacing:.025em;font-size:.7rem}.level-1.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp) h1:before,.level-1.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp) h2:before,.level-1.svelte-1y0u4cp .panel-header-title:where(.svelte-1y0u4cp) h3:before{background:linear-gradient(135deg, var(--brass,#b88732), #ecd491);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";width:.58em;height:.58em;margin-right:7px;display:inline-block}.panel-header-title.svelte-1y0u4cp>span:where(.svelte-1y0u4cp){min-width:0;color:var(--muted,#667064);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;line-height:1.15;overflow:hidden}.panel-header-actions.svelte-1y0u4cp{flex:none;align-items:center;gap:6px;display:flex}.has-background-image.svelte-1y0u4cp{isolation:isolate;background-image:none;background-color:color-mix(in srgb, var(--forest-soft,#edf5ef) 74%, transparent);position:relative}.has-background-image.svelte-1y0u4cp:before{z-index:-1;background:var(--section-header-background-image) var(--section-header-background-image-position) / var(--section-header-background-image-size) no-repeat;opacity:var(--section-header-background-image-opacity,.52);pointer-events:none;content:"";position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000073 36%,#000 68%);mask-image:linear-gradient(90deg,#0000 0%,#00000073 36%,#000 68%)}.ui-slider.svelte-2wqfqu{accent-color:#1f6a4d;width:100%;min-width:8rem}.ui-slider.svelte-2wqfqu:disabled{cursor:not-allowed;opacity:.55}.changelog-modal{width:min(720px,100vw - 40px)}.changelog-list.svelte-4j7ym7{gap:10px;max-height:min(58vh,520px);padding-right:4px;display:grid;overflow:auto}.changelog-entry.svelte-4j7ym7{background:#fffdf8c2;border:1px solid #d8cfbcd1;border-radius:6px;gap:8px;padding:10px 12px;display:grid}.changelog-entry.svelte-4j7ym7 h3:where(.svelte-4j7ym7){color:var(--text);margin:0;font-size:.98rem}.changelog-entry.svelte-4j7ym7 p:where(.svelte-4j7ym7),.changelog-empty.svelte-4j7ym7{color:var(--muted);margin:0;font-size:.78rem}.changelog-entry.svelte-4j7ym7 ul:where(.svelte-4j7ym7){color:#36443c;gap:5px;margin:0;padding-left:18px;font-size:.82rem;line-height:1.35;display:grid}.changelog-actions.svelte-4j7ym7{justify-content:flex-end;margin-top:12px;display:flex}.bug-report-form.svelte-11xx8vm{gap:12px;min-width:min(620px,78vw);display:grid}label.svelte-11xx8vm{gap:5px;font-weight:700;display:grid}input.svelte-11xx8vm,textarea.svelte-11xx8vm{box-sizing:border-box;width:100%;font:inherit;padding:8px}textarea.svelte-11xx8vm{resize:vertical;min-height:66px}.capture-section.svelte-11xx8vm{gap:8px;display:grid}.capture-section.svelte-11xx8vm p:where(.svelte-11xx8vm){color:#c8c2b1;margin:0}.capture-section.svelte-11xx8vm div:where(.svelte-11xx8vm){gap:8px;display:flex}.capture-preview.svelte-11xx8vm{border:1px solid #64745f;max-width:100%;max-height:220px}.report-actions.svelte-11xx8vm{justify-content:end;gap:8px;display:flex}.report-error.svelte-11xx8vm{color:#ffd0c4;margin:0}.report-success.svelte-11xx8vm{color:#c7efbf;margin:0}.invite-gate.svelte-357nlv{color:#fff8e7;background:#081710;place-items:center;min-height:100vh;padding:24px;display:grid}.invite-gate.svelte-357nlv section:where(.svelte-357nlv){background:#10251a;border:1px solid #576b59;border-radius:12px;width:min(100%,440px);padding:28px}h1.svelte-357nlv{margin:0 0 8px;font-size:1.7rem}p.svelte-357nlv{color:#d8d0bd;line-height:1.5}form.svelte-357nlv{gap:16px;margin-top:24px;display:grid}label.svelte-357nlv{gap:7px;font-weight:700;display:grid}input.svelte-357nlv{box-sizing:border-box;color:#fff8e7;width:100%;font:inherit;background:#081710;border:1px solid #81937e;border-radius:6px;padding:10px}.invite-error.svelte-357nlv{color:#ffd0c4;margin:0}.auth-gate.svelte-95yqsh{color:#fff8e7;background:linear-gradient(90deg,#06140ff5,#06140fb3 55%,#06140fd1),url(/brand/genome-hollowmere-cover.png) 50%/cover fixed;grid-template-columns:minmax(320px,1fr) minmax(320px,520px);align-items:center;gap:48px;min-height:100vh;padding:clamp(32px,8vw,120px);display:grid}.auth-copy.svelte-95yqsh{gap:12px;max-width:650px;display:grid}.auth-copy.svelte-95yqsh img:where(.svelte-95yqsh){width:72px;height:72px}.auth-copy.svelte-95yqsh p:where(.svelte-95yqsh){color:#d7dfa1;letter-spacing:.3em;text-transform:uppercase;margin:0;font-weight:800}.auth-copy.svelte-95yqsh h1:where(.svelte-95yqsh){text-transform:uppercase;max-width:620px;margin:0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.94}.auth-copy.svelte-95yqsh span:where(.svelte-95yqsh){max-width:620px;font-size:1.05rem;line-height:1.5}.auth-copy.svelte-95yqsh small:where(.svelte-95yqsh){color:#ffd0c4;font-weight:700}.auth-sign-in.svelte-95yqsh{justify-content:center;align-items:center;min-height:420px;display:flex}@media (width<=840px){.auth-gate.svelte-95yqsh{grid-template-columns:1fr;gap:20px;padding:28px 18px}.auth-copy.svelte-95yqsh h1:where(.svelte-95yqsh){font-size:2.7rem}.auth-sign-in.svelte-95yqsh{justify-content:stretch}}.splash-player-name.svelte-r7yg8n{color:#fff8e7;text-transform:uppercase;letter-spacing:0;gap:5px;max-width:300px;margin-top:14px;font-size:.78rem;font-weight:800;display:grid}.sanctuary-name-field.svelte-r7yg8n small:where(.svelte-r7yg8n){color:#d8d0bd;text-transform:none;font-size:.72rem;font-weight:500;line-height:1.35}.splash-account.svelte-r7yg8n{position:absolute;top:18px;right:18px}.splash-status.svelte-r7yg8n{color:#d8d0bd;align-items:flex-start;max-width:470px;line-height:1.4;display:flex}.splash-progress.svelte-r7yg8n{color:#fff8e7}.splash-spinner.svelte-r7yg8n{border:2px solid #fff8e759;border-top-color:#fff8e7;border-radius:50%;flex:none;width:12px;height:12px;margin:2px 8px 0 0;animation:.8s linear infinite svelte-r7yg8n-splash-spin}@keyframes svelte-r7yg8n-splash-spin{to{transform:rotate(360deg)}}.splash-version-link.svelte-r7yg8n{color:#d8d0bd;min-height:0;box-shadow:none;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.78rem}.splash-version-link.svelte-r7yg8n:hover,.splash-version-link.svelte-r7yg8n:focus-visible{color:#fff8e7;box-shadow:none;background:0 0;text-decoration:underline}.game-calendar-view.svelte-1tut63l{grid-template-rows:auto auto auto minmax(0,1fr);gap:4px;height:100%;min-height:0;padding:6px 8px;display:grid;overflow:hidden}.calendar-toolbar.svelte-1tut63l{justify-content:space-between;align-items:center;gap:8px;padding-right:34px;display:flex}.calendar-toolbar.svelte-1tut63l h2:where(.svelte-1tut63l){margin:0;font-size:.86rem;line-height:1}.calendar-toolbar.svelte-1tut63l p:where(.svelte-1tut63l){color:#5d5648;margin:1px 0 0;font-size:.68rem;line-height:1}.calendar-controls.svelte-1tut63l,.calendar-filters.svelte-1tut63l{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.calendar-mode-button.svelte-1tut63l,.calendar-arrow-button.svelte-1tut63l{color:#1d563f;background:#fffdf7d1;border:1px solid #cabda4;border-radius:3px;min-height:24px;font-weight:800}.calendar-mode-button.svelte-1tut63l{padding:2px 8px;font-size:.7rem}.calendar-mode-button.active.svelte-1tut63l{color:#fff;background:#18563e;border-color:#0f432f;box-shadow:inset 0 -2px #00000038}.calendar-arrow-button.svelte-1tut63l{width:24px;height:24px;padding:0;font-size:1.05rem;line-height:1}.calendar-filters.svelte-1tut63l{background:#fffdf7b3;border:1px solid #d7ccb5;padding:3px 6px}.calendar-filters.svelte-1tut63l label:where(.svelte-1tut63l){align-items:center;gap:3px;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.calendar-day-strip.svelte-1tut63l{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;display:grid}.calendar-day-tile.svelte-1tut63l{color:#1d271d;text-align:left;background:#fffdf7d1;border:1px solid #cfc2aa;border-left:3px solid #6f8065;border-radius:4px;gap:2px;min-width:0;min-height:58px;padding:5px 6px;display:grid}.calendar-day-tile.current-day.svelte-1tut63l{background:#fff9d9;border-left-color:#bd8f23}.calendar-day-tile.selected-day.svelte-1tut63l{outline-offset:-2px;outline:2px solid #1d6549}.calendar-day-tile.svelte-1tut63l span:where(.svelte-1tut63l):first-child{align-items:baseline;gap:4px;min-width:0;display:flex}.calendar-day-tile.svelte-1tut63l strong:where(.svelte-1tut63l){font-size:.72rem;line-height:1}.calendar-day-tile.svelte-1tut63l em:where(.svelte-1tut63l),.calendar-day-tile.svelte-1tut63l small:where(.svelte-1tut63l){color:#5f584b;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-style:normal;line-height:1.1;overflow:hidden}.calendar-day-counts.svelte-1tut63l{flex-wrap:wrap;gap:2px;display:flex}.calendar-day-counts.svelte-1tut63l small:where(.svelte-1tut63l){background:#eee8d8;border:1px solid #d8ccb4;border-radius:999px;padding:1px 3px}.calendar-day-counts.svelte-1tut63l .conflict-count:where(.svelte-1tut63l){color:#8d2118;background:#f7e0dc;border-color:#d7aaa3}.calendar-board.svelte-1tut63l{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:8px;min-height:0;display:grid;overflow:hidden}.calendar-table-panel.svelte-1tut63l{background:#fffdf7b8;border:1px solid #d3c8b3;border-radius:4px;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.calendar-agenda-panel.svelte-1tut63l,.calendar-change-panel.svelte-1tut63l{grid-template-rows:auto minmax(0,1fr)}.calendar-panel-heading.svelte-1tut63l{border-bottom:1px solid #d8ccb4;justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:4px 8px;display:flex}.calendar-panel-heading.svelte-1tut63l strong:where(.svelte-1tut63l){font-size:.76rem}.calendar-panel-heading.svelte-1tut63l span:where(.svelte-1tut63l){color:#5f584b;font-size:.66rem}.calendar-table-wrap.svelte-1tut63l{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;overflow:auto}.calendar-conflict-read.svelte-1tut63l{color:#541c16;background:#fff2ef;border-bottom:1px solid #d8aaa3;border-left:3px solid #a43629;gap:3px;padding:5px 7px;font-size:.65rem;display:grid}.calendar-conflict-read.svelte-1tut63l strong:where(.svelte-1tut63l){text-transform:uppercase;font-size:.68rem}.calendar-conflict-row.svelte-1tut63l{grid-template-columns:minmax(100px,.32fr) minmax(0,1fr);align-items:center;gap:6px;display:grid}.calendar-conflict-row.svelte-1tut63l span:where(.svelte-1tut63l){flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.calendar-conflict-row.svelte-1tut63l em:where(.svelte-1tut63l){color:#8d2118;font-style:normal;font-weight:800}.calendar-conflict-event.svelte-1tut63l,.calendar-conflict-event-label.svelte-1tut63l{color:#541c16;background:#fffdf7d9;border:1px solid #d2aaa2;border-radius:3px;min-height:20px;padding:1px 5px;font-size:.62rem;font-weight:800}.calendar-conflict-event-label.svelte-1tut63l{align-items:center;display:inline-flex}.calendar-table-wrap.svelte-1tut63l .compact-table{font-size:.66rem;line-height:1.18}.calendar-table-wrap.svelte-1tut63l .compact-table th{color:#3c3528;background:#e9dfcc;border-bottom:1px solid #cbbda4;padding:4px 6px}.calendar-table-wrap.svelte-1tut63l .compact-table td{vertical-align:top;border-bottom:1px solid #e0d5bf;padding:4px 6px}.calendar-table-wrap.svelte-1tut63l .compact-table td:first-child{border-left:3px solid #9d8a62;font-weight:800}.calendar-table-wrap.svelte-1tut63l .compact-table tr.category-training td:first-child{border-left-color:#4f6f9f}.calendar-table-wrap.svelte-1tut63l .compact-table tr.category-work td:first-child{border-left-color:#7b6a36}.calendar-table-wrap.svelte-1tut63l .compact-table tr.category-cultivation td:first-child{border-left-color:#517b3f}.calendar-table-wrap.svelte-1tut63l .compact-table tr.category-breeding td:first-child{border-left-color:#9f5d78}.calendar-table-wrap.svelte-1tut63l .compact-table tr.category-competition td:first-child{border-left-color:#b98827}.calendar-table-wrap.svelte-1tut63l .compact-table tr.category-battle td:first-child{border-left-color:#9b3f32}.calendar-table-wrap.svelte-1tut63l .compact-table tr.category-healing td:first-child{border-left-color:#3f7d70}.calendar-table-wrap.svelte-1tut63l .compact-table tr.category-available td:first-child{border-left-color:#6f8065}.calendar-table-wrap.svelte-1tut63l .compact-table tr.category-available td{background:#f2f6ee}.calendar-table-wrap.svelte-1tut63l .compact-table tr.calendar-conflict-agenda-row td{background:#fff5f2}.calendar-table-panel.svelte-1tut63l .creature-name-with-honors,.calendar-table-panel.svelte-1tut63l .creature-name-link{font-size:.76rem;font-weight:400;line-height:normal}.calendar-table-wrap.svelte-1tut63l .compact-table-action button{min-height:22px;padding:2px 7px;font-size:.65rem}.calendar-table-wrap.svelte-1tut63l .calendar-repeat-label{color:#235940;font-size:.6rem;font-weight:800}.calendar-empty-cell.svelte-1tut63l{color:#746b5c;font-style:italic}.calendar-change-wrap.svelte-1tut63l{align-content:start;gap:6px;min-height:0;padding:6px;display:grid;overflow:auto}.calendar-change-section.svelte-1tut63l{gap:3px;min-width:0;display:grid}.calendar-change-section.svelte-1tut63l header:where(.svelte-1tut63l){color:#2f3b2d;text-transform:uppercase;background:#eee6d6;border-left:3px solid #8e7b55;justify-content:space-between;align-items:center;gap:8px;min-height:20px;padding:2px 6px;font-size:.64rem;line-height:1;display:flex}.calendar-change-section.svelte-1tut63l header:where(.svelte-1tut63l) span:where(.svelte-1tut63l){color:#6b624f;font-weight:800}.calendar-change-section.change-starts-today.svelte-1tut63l header:where(.svelte-1tut63l){border-left-color:#4f6f9f}.calendar-change-section.change-returns-today.svelte-1tut63l header:where(.svelte-1tut63l){border-left-color:#9b3f32}.calendar-change-section.change-ends-today.svelte-1tut63l header:where(.svelte-1tut63l){border-left-color:#7b6a36}.calendar-change-section.change-newly-free.svelte-1tut63l header:where(.svelte-1tut63l){border-left-color:#6f8065}.calendar-change-section.change-next-7-days.svelte-1tut63l header:where(.svelte-1tut63l){border-left-color:#235940}.calendar-change-list.svelte-1tut63l{gap:2px;min-width:0;display:grid}.calendar-change-row.svelte-1tut63l{background:#fffdf7c7;border:1px solid #dfd3bc;border-left:3px solid #9d8a62;grid-template-columns:170px minmax(0,1fr) 108px;align-items:center;gap:6px;min-width:0;padding:4px 5px;font-size:.64rem;line-height:1.15;display:grid}.calendar-change-row.category-training.svelte-1tut63l{border-left-color:#4f6f9f}.calendar-change-row.category-work.svelte-1tut63l{border-left-color:#7b6a36}.calendar-change-row.category-cultivation.svelte-1tut63l{border-left-color:#517b3f}.calendar-change-row.category-breeding.svelte-1tut63l{border-left-color:#9f5d78}.calendar-change-row.category-competition.svelte-1tut63l{border-left-color:#b98827}.calendar-change-row.category-battle.svelte-1tut63l{border-left-color:#9b3f32}.calendar-change-row.category-healing.svelte-1tut63l{border-left-color:#3f7d70}.calendar-change-row.category-available.svelte-1tut63l{border-left-color:#6f8065}.calendar-change-creatures.svelte-1tut63l{flex-wrap:wrap;gap:2px 4px;min-width:0;display:flex;overflow:hidden}.calendar-change-main.svelte-1tut63l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-change-creatures.svelte-1tut63l .creature-name-with-honors{flex-wrap:wrap;gap:2px 4px;min-width:0;display:flex}.calendar-change-creatures.svelte-1tut63l .creature-name-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.calendar-change-creatures.svelte-1tut63l .creature-identity-chips{min-width:0;max-width:100%;margin-left:0}.calendar-change-main.svelte-1tut63l small:where(.svelte-1tut63l){color:#6a6254;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;display:block;overflow:hidden}.calendar-change-meta.svelte-1tut63l{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.calendar-change-meta.svelte-1tut63l span:where(.svelte-1tut63l){color:#5f584b;white-space:nowrap;font-size:.58rem}.calendar-change-meta.svelte-1tut63l button:where(.svelte-1tut63l){min-height:20px;padding:1px 6px;font-size:.62rem}.calendar-change-empty.svelte-1tut63l{color:#746b5c;background:#fffdf78c;border:1px dashed #d7ccb5;margin:0;padding:3px 6px;font-size:.62rem;font-style:italic}.calendar-weeks.svelte-1tut63l{align-content:start;gap:4px;min-height:0;display:grid;overflow:auto}.calendar-week.svelte-1tut63l{background:#fffdf7c2;border:1px solid #d2c7b2;grid-template-rows:auto;align-self:start;min-width:860px;display:grid}.calendar-week-days.svelte-1tut63l,.calendar-event-grid.svelte-1tut63l{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day-heading.svelte-1tut63l{background:#eee6d6;border-right:1px solid #ded4c1;align-items:baseline;gap:3px;min-width:0;padding:2px 4px;line-height:1;display:flex}.calendar-day-heading.svelte-1tut63l:last-child{border-right:0}.calendar-day-heading.current-day.svelte-1tut63l{background:#fff4bd;box-shadow:inset 0 0 0 1px #c99628}.calendar-day-heading.svelte-1tut63l strong:where(.svelte-1tut63l){flex:none;font-size:.68rem}.calendar-day-heading.svelte-1tut63l small:where(.svelte-1tut63l){color:#6b624f;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.calendar-section-heading.svelte-1tut63l{color:#2f3b2d;text-transform:uppercase;background:#e0d6c1d1;border-top:1px solid #cfc2aa;border-bottom:1px solid #ddd1bb;align-items:center;gap:5px;min-height:17px;padding:1px 5px;font-size:.62rem;font-weight:800;line-height:1;display:flex}.calendar-section-heading.svelte-1tut63l small:where(.svelte-1tut63l){color:#6b624f;font-size:.58rem;font-weight:700}.calendar-activity-block.svelte-1tut63l{display:grid}.calendar-activity-block.group-available.svelte-1tut63l .calendar-section-heading:where(.svelte-1tut63l){border-left:3px solid #6f8065}.calendar-activity-block.group-receiving-training.svelte-1tut63l .calendar-section-heading:where(.svelte-1tut63l){border-left:3px solid #4f6f9f}.calendar-activity-block.group-trainer.svelte-1tut63l .calendar-section-heading:where(.svelte-1tut63l){border-left:3px solid #6c78a8}.calendar-activity-block.group-work.svelte-1tut63l .calendar-section-heading:where(.svelte-1tut63l){border-left:3px solid #7b6a36}.calendar-activity-block.group-cultivation.svelte-1tut63l .calendar-section-heading:where(.svelte-1tut63l){border-left:3px solid #517b3f}.calendar-activity-block.group-competition.svelte-1tut63l .calendar-section-heading:where(.svelte-1tut63l){border-left:3px solid #b98827}.calendar-activity-block.group-breeding.svelte-1tut63l .calendar-section-heading:where(.svelte-1tut63l){border-left:3px solid #9f5d78}.calendar-activity-block.group-battle.svelte-1tut63l .calendar-section-heading:where(.svelte-1tut63l){border-left:3px solid #9b3f32}.calendar-activity-block.group-healing.svelte-1tut63l .calendar-section-heading:where(.svelte-1tut63l){border-left:3px solid #3f7d70}.calendar-event-grid.svelte-1tut63l{min-height:calc(var(--calendar-lanes) * 33px + 5px);grid-auto-rows:32px;padding:3px 0;position:relative}.calendar-grid-lines.svelte-1tut63l{z-index:0;pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.calendar-grid-lines.svelte-1tut63l span:where(.svelte-1tut63l){border-right:1px solid #78684b2e;min-width:0}.calendar-grid-lines.svelte-1tut63l span.current-day:where(.svelte-1tut63l){background:#fff4bd57;box-shadow:inset 0 0 0 1px #c9962859}.calendar-grid-lines.svelte-1tut63l span:where(.svelte-1tut63l):last-child{border-right:0}.calendar-event-bar.svelte-1tut63l{--calendar-event-color:#9d8a62;z-index:1;color:#1e241d;text-align:left;background:0 0;border:0;min-width:0;min-height:30px;margin:0;padding:0;display:block;position:relative;overflow:visible}.calendar-event-label.svelte-1tut63l{z-index:1;color:#11170f;text-overflow:clip;white-space:normal;max-width:100%;padding:0 3px 8px 0;font-size:.58rem;font-weight:400;line-height:1.18;display:inline-block;position:relative;overflow:visible}.calendar-event-line.svelte-1tut63l{z-index:0;background:var(--calendar-event-color);border-radius:999px;height:2px;position:absolute;bottom:5px;left:0;right:0}.calendar-event-bar.available.svelte-1tut63l{--calendar-event-color:#6f8065}.calendar-event-bar.training.svelte-1tut63l{--calendar-event-color:#4f6f9f}.calendar-event-bar.work.svelte-1tut63l{--calendar-event-color:#7b6a36}.calendar-event-bar.cultivation.svelte-1tut63l{--calendar-event-color:#517b3f}.calendar-event-bar.breeding.svelte-1tut63l{--calendar-event-color:#9f5d78}.calendar-event-bar.competition.svelte-1tut63l{--calendar-event-color:#b98827}.calendar-event-bar.battle.svelte-1tut63l{--calendar-event-color:#9b3f32}.calendar-event-bar.healing.svelte-1tut63l{--calendar-event-color:#3f7d70}.calendar-empty-week.svelte-1tut63l{color:#746b5c;grid-column:1/-1;margin:3px;font-size:.66rem}@media (width<=900px){.calendar-day-strip.svelte-1tut63l,.calendar-board.svelte-1tut63l{grid-template-columns:1fr}.calendar-day-tile.svelte-1tut63l{min-height:44px}}.runtime-v2-calendar-ready.svelte-swnt5e{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.runtime-v2-calendar-content.svelte-swnt5e{min-height:0;overflow:hidden}.runtime-v2-calendar-limit.svelte-swnt5e{color:#5d4a20;background:#fff8da;border:1px solid #d8c37a;border-radius:3px;margin:4px 8px 0;padding:4px 7px;font-size:.66rem}.runtime-v2-calendar-status.svelte-swnt5e{height:100%;min-height:0;padding:10px;overflow:hidden}.feeding-save-message.svelte-55kffs{color:#56655c;margin:0;padding:3px 6px;font-size:.72rem}.runtime-v2-feeding-status.svelte-55kffs{height:100%;min-height:0}.equipment-modal{width:min(1180px,100%)}.equipment-modal .modal-body{overflow:hidden}.equipment-modal-body.svelte-r9m6tq{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(280px,.75fr) minmax(560px,1.55fr);align-items:start;gap:10px;min-height:0;display:grid;overflow:hidden}.equipment-overview.svelte-r9m6tq{grid-area:1/1}.equipment-modal-provenance.svelte-r9m6tq{grid-area:2/1}.equipment-modal-history.svelte-r9m6tq{grid-area:3/1;min-height:0;overflow:auto}.equipment-development-section.svelte-r9m6tq{grid-area:1/2/span 3;min-height:0}.equipment-modal-section.svelte-r9m6tq{background:#fffdf8;border:1px solid #ded6ca;border-radius:7px;padding:12px}.equipment-description.svelte-r9m6tq,.equipment-use-note.svelte-r9m6tq,.equipment-section-heading.svelte-r9m6tq p:where(.svelte-r9m6tq),.equipment-reserved-note.svelte-r9m6tq{color:#52605a;margin:0;font-size:.76rem;line-height:1.35}.equipment-description.svelte-r9m6tq{color:#20332a;font-size:.84rem}.equipment-fact-grid.svelte-r9m6tq{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.equipment-fact-grid.svelte-r9m6tq>div:where(.svelte-r9m6tq){background:#f5f3ed;border:1px solid #e4ded3;border-radius:5px;gap:2px;min-width:0;padding:7px 8px;display:grid}.equipment-fact-grid.svelte-r9m6tq span:where(.svelte-r9m6tq),.equipment-development-catalyst.svelte-r9m6tq span:where(.svelte-r9m6tq){color:#68736d;text-transform:uppercase;font-size:.66rem;font-weight:800}.equipment-fact-grid.svelte-r9m6tq strong:where(.svelte-r9m6tq){overflow-wrap:anywhere;color:#20332a;font-size:.76rem}.equipment-provenance-list.svelte-r9m6tq{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 10px;margin-top:5px;display:grid}.equipment-provenance-list.svelte-r9m6tq>div:where(.svelte-r9m6tq){background:#f8f5ef;border-radius:4px;gap:1px;padding:5px 7px;font-size:.7rem;display:grid}.equipment-provenance-list.svelte-r9m6tq span:where(.svelte-r9m6tq),.equipment-development-history-row.svelte-r9m6tq span:where(.svelte-r9m6tq){color:#5d6963}.equipment-section-heading.svelte-r9m6tq{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.equipment-section-heading.svelte-r9m6tq h3:where(.svelte-r9m6tq){margin:0 0 2px;font-size:.95rem}.equipment-section-heading.svelte-r9m6tq>span:where(.svelte-r9m6tq){color:#245f48;flex:none;font-size:.72rem;font-weight:800}.equipment-enhancement-controls.svelte-r9m6tq{grid-template-columns:minmax(130px,.75fr) minmax(210px,1.35fr) minmax(170px,1fr);align-items:start;gap:8px 10px;display:grid}.equipment-enhancement-controls.svelte-r9m6tq .ui-select{min-width:0}.equipment-enhancement-controls.svelte-r9m6tq label:where(.svelte-r9m6tq){color:#68736d;text-transform:uppercase;gap:3px;min-width:0;font-size:.68rem;font-weight:700;display:grid}.equipment-enhancer-picker.svelte-r9m6tq{grid-column:1/-1;gap:4px;display:grid}.equipment-enhancer-picker.svelte-r9m6tq .compact-table-scroll-body{max-height:clamp(210px,38vh,360px)}.equipment-enhancer-picker.svelte-r9m6tq>strong:where(.svelte-r9m6tq){color:#68736d;text-transform:uppercase;font-size:.68rem}.equipment-development-materials.svelte-r9m6tq{grid-column:span 3;min-width:0}.equipment-development-materials.svelte-r9m6tq>summary:where(.svelte-r9m6tq){color:#52605a;cursor:pointer;border:1px solid #d8d0c3;border-radius:4px;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;font-size:.7rem;font-weight:700;display:flex}.equipment-development-materials.svelte-r9m6tq>summary:where(.svelte-r9m6tq) span:where(.svelte-r9m6tq){color:#68736d;font-weight:500}.equipment-development-preview.svelte-r9m6tq{color:#52605a;grid-column:span 3;gap:2px;font-size:.72rem;line-height:1.25;display:grid}.equipment-development-preview.svelte-r9m6tq strong:where(.svelte-r9m6tq),.equipment-development-catalyst.svelte-r9m6tq strong:where(.svelte-r9m6tq){color:#20332a}.equipment-development-catalyst.svelte-r9m6tq{color:#52605a;gap:2px;font-size:.7rem;display:grid}.equipment-development-issue.svelte-r9m6tq{color:#9a352b}.equipment-reserved-note.svelte-r9m6tq{color:#73500c;background:#fff3cc;border:1px solid #d8ae45;border-radius:5px;padding:8px}.equipment-development-history-list.svelte-r9m6tq{gap:4px;margin-top:5px;display:grid}.equipment-development-history-row.svelte-r9m6tq{grid-template-columns:1fr;align-items:baseline;gap:3px 10px;font-size:.7rem;display:grid}.equipment-modal-actions.svelte-r9m6tq{color:#52605a;justify-content:flex-end;align-items:center;gap:12px;font-size:.72rem;display:flex}.equipment-modal-actions.svelte-r9m6tq>div:where(.svelte-r9m6tq){gap:8px;display:flex}@media (width<=900px){.equipment-modal .modal-body{overflow:auto}.equipment-modal-body.svelte-r9m6tq{grid-template-rows:auto;grid-template-columns:1fr;overflow:visible}.equipment-overview.svelte-r9m6tq,.equipment-modal-provenance.svelte-r9m6tq,.equipment-modal-history.svelte-r9m6tq,.equipment-development-section.svelte-r9m6tq{grid-area:auto/1;overflow:visible}.equipment-fact-grid.svelte-r9m6tq,.equipment-enhancement-controls.svelte-r9m6tq{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-development-materials.svelte-r9m6tq,.equipment-development-preview.svelte-r9m6tq{grid-column:1/-1}}.runtime-v2-inventory-workspace.svelte-1klnn8k,.runtime-v2-inventory-status.svelte-1klnn8k{height:100%;min-height:0}.runtime-v2-inventory-status.svelte-1klnn8k{overflow:hidden}.runtime-v2-inventory-pagination.svelte-1klnn8k{color:#68736d;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;font-size:.72rem;display:flex}.runtime-v2-inventory-notice.svelte-1klnn8k{color:#52605a;margin:6px 0 0;font-size:.74rem}.identity-editor.svelte-g8ryht{gap:12px;min-width:min(420px,80vw);display:grid}.identity-preview.svelte-g8ryht{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:8px 0;display:flex}.identity-crest-preview.svelte-g8ryht{width:52px;height:52px;font-size:1rem}.identity-upload-row.svelte-g8ryht{align-items:center;gap:8px;display:flex}.file-upload-button.svelte-g8ryht{color:#2d2517;cursor:pointer;background:linear-gradient(#fffaf0,#f0e3ca);border:1px solid #b887328a;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.file-upload-button.svelte-g8ryht input:where(.svelte-g8ryht){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.role-candidate-list.svelte-193o06q{display:contents}.role-candidate-actions.svelte-193o06q{gap:4px;display:flex}.authoritative-role-message.svelte-193o06q{color:var(--text-muted);margin:6px 9px;font-size:.7rem}.authoritative-roles-status.svelte-193o06q{height:100%;min-height:0}.training-supply-message.svelte-1cwz5hc{color:#68736d;margin:4px 0 0;font-size:.72rem}.role-intent-toggle.svelte-95nver{cursor:pointer;place-items:center;width:26px;height:26px;display:inline-grid}.role-intent-toggle.svelte-95nver input:where(.svelte-95nver){accent-color:#1d6b51;cursor:pointer;width:15px;height:15px;margin:0}.training-trainer-drawer.svelte-1f15w6d{z-index:12;background:#fffdf8;border:1px solid #b9cbbb;border-radius:7px;grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:min(620px,100% - 16px);min-width:min(420px,100% - 16px);padding:10px;display:grid;position:absolute;top:52px;bottom:8px;right:8px;box-shadow:-10px 0 22px #1f2d2329}.training-trainer-drawer-header.svelte-1f15w6d{border-bottom:1px solid #e2dacd;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:6px;display:flex}.training-trainer-drawer-header.svelte-1f15w6d>span:where(.svelte-1f15w6d){gap:1px;min-width:0;display:grid}.training-trainer-drawer-header.svelte-1f15w6d strong:where(.svelte-1f15w6d){color:#17211b;text-transform:uppercase;font-size:.86rem}.training-trainer-drawer-header.svelte-1f15w6d small:where(.svelte-1f15w6d){color:#5f6963;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.training-trainer-drawer .action-creature-list{height:100%;min-height:0}.runtime-v2-training-status{height:100%;min-height:0;overflow:hidden}.runtime-v2-training-message,.comparison-message{color:#52645c;background:#fbfaf1;border:1px solid #c5cdbf;border-radius:5px;margin:0;padding:5px 8px;font-size:.72rem}.comparison-message{color:#8b3f2f}.runtime-v2-training-actions{justify-content:flex-end;padding-top:7px;display:flex}.training-comparison-toolbar{gap:6px;display:grid}.training-comparison-toolbar small,.training-comparison-ranking span{color:#5c665c;font-size:.72rem}.training-comparison-ranking{justify-content:space-between;align-items:center;gap:8px;display:flex}.training-comparison-table{min-height:0;display:grid;overflow:hidden}.training-comparison-table .action-creature-list{height:100%}.training-planner-panel{flex-direction:column;display:flex;overflow:hidden!important}.training-planner-panel>.panel-header,.training-planner-panel>.compact-tabs,.training-planner-panel>.runtime-v2-training-message{flex:none}.training-planner-panel>.skill-training-layout,.training-planner-panel>.active-training-detail{flex:auto;min-height:0}.training-planner-panel>.active-training-detail{overflow:auto}.training-planner-panel .skill-training-layout{gap:5px}.training-planner-panel .skill-training-body{grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px}.training-planner-panel .skill-tree,.training-planner-panel .skill-browser-body{gap:4px}.training-planner-panel .skill-training-target-controls{grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:5px}.training-planner-panel .skill-training-target-controls label{gap:2px;font-size:.68rem}.training-planner-panel .skill-training-target-controls select{min-height:27px}.training-planner-panel .skill-tree-list{gap:2px}.training-planner-panel .skill-tree-node{gap:5px;min-height:26px;padding:2px 6px}.training-planner-panel .skill-tree-node strong{font-size:.8rem;line-height:1.05}.training-planner-panel .skill-node-main{gap:1px}.training-planner-panel .skill-node-side{gap:2px 4px}.training-planner-panel .skill-node-stats em{padding:0 3px;font-size:.56rem;line-height:1.3}.training-planner-panel .skill-node-prereq{font-size:.6rem}.training-planner-panel .skill-training-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 5px}.training-planner-panel .selected-action-card{grid-template-rows:27px auto auto;align-content:start;gap:1px;min-width:0;min-height:66px;margin:0;padding:5px 7px;display:grid}.training-planner-panel .selected-action-card-heading{justify-content:space-between;align-items:center;gap:8px;min-height:27px;display:flex}.training-planner-panel .skill-training-detail>.selected-action-card:not(.compact-selected-card){grid-area:1/1}.training-planner-panel .skill-training-detail>.compact-selected-card{grid-area:1/2}.training-planner-panel .selected-party-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.15;overflow:hidden}.training-planner-panel .selected-party-detail{color:#40594d;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;line-height:1.15;overflow:hidden}.training-planner-panel .skill-training-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.training-planner-panel .skill-training-summary span{min-height:34px;padding:4px 6px}.training-planner-panel .skill-training-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.1;overflow:hidden}.training-planner-panel .training-schedule-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 5px}.training-planner-panel .training-schedule-grid label{gap:3px;font-size:.76rem}.training-planner-panel .training-schedule-grid input,.training-planner-panel .training-schedule-grid select{min-height:29px}.training-planner-panel .training-completion-read{min-height:29px;padding:4px 6px}.training-planner-panel .skill-training-action-bar{flex:none;padding-top:5px}.active-training-detail{align-content:start;gap:10px;min-height:0;display:grid}.active-training-heading{border-bottom:1px solid #d9cfba;gap:2px;padding-bottom:8px;display:grid}.active-training-heading span,.active-training-heading small,.active-training-facts small{color:#5c665c;font-size:.72rem}.active-training-heading strong{color:#102219;font-size:1rem;line-height:1.15}.active-training-progress{background:#e5ddca;border:1px solid #cfc2aa;border-radius:999px;height:8px;overflow:hidden}.active-training-progress span{background:#235f48;height:100%;display:block}.active-training-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.active-training-facts div{background:#fffdf7b8;border:1px solid #ddd3c1;gap:2px;min-width:0;padding:6px 8px;display:grid}.active-training-facts strong{color:#111a14;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.1;overflow:hidden}.active-training-actions{justify-content:flex-start;display:flex}.active-training-aid{background:#f1f7f1;border:1px solid #bfd2c2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 8px;padding:7px 8px;display:grid}.active-training-aid label,.active-training-aid.applied{gap:3px;display:grid}.active-training-aid span{color:#5c665c;grid-column:1/-1;font-size:.7rem}@media (width<=760px){.training-planner-panel .skill-training-detail,.training-planner-panel .skill-training-summary,.training-planner-panel .training-schedule-grid,.active-training-facts{grid-template-columns:minmax(0,1fr)}.training-planner-panel .skill-training-detail>.selected-action-card,.training-planner-panel .skill-training-detail>.compact-selected-card{grid-area:auto/1}}.care-supply-message.svelte-5a8i3e{color:#68736d;margin:4px 0 0;font-size:.72rem}.medicine-action-message.svelte-1d2gvxt{color:#68736d;margin:6px 0 0;font-size:.72rem}.rest-planning-grid.svelte-dvgtza{grid-template-columns:minmax(340px,1fr) minmax(330px,.9fr);gap:12px;height:100%;min-height:0;display:grid}.rest-candidate-column.svelte-dvgtza,.rest-plan-column.svelte-dvgtza{flex-direction:column;gap:10px;min-height:0;display:flex}.rest-candidate-list.svelte-dvgtza{border:1px solid var(--border);border-radius:8px;min-height:0;overflow:auto}.rest-help.svelte-dvgtza,.rest-note.svelte-dvgtza{color:var(--muted);margin:0;font-size:.88rem}.rest-selection.svelte-dvgtza,.rest-commitment-row.svelte-dvgtza{border:1px solid var(--border);background:var(--panel-bg-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.rest-selection.svelte-dvgtza span:where(.svelte-dvgtza),.rest-commitment-row.svelte-dvgtza span:where(.svelte-dvgtza){gap:2px;display:grid}.rest-selection.svelte-dvgtza small:where(.svelte-dvgtza),.rest-commitment-row.svelte-dvgtza small:where(.svelte-dvgtza){color:var(--muted)}.rest-plan-column.svelte-dvgtza h3:where(.svelte-dvgtza){margin:6px 0 0}.rest-commitments.svelte-dvgtza{gap:6px;display:grid;overflow:auto}@media (width<=980px){.rest-planning-grid.svelte-dvgtza{grid-template-columns:1fr}}.runtime-v2-crafting-status.svelte-h72rbh{height:100%;min-height:0;overflow:hidden}.static-form-field.svelte-h72rbh{color:var(--muted);gap:3px;font-size:.7rem;display:grid}.ui-static-field.svelte-h72rbh{min-height:31px;color:var(--muted);background:#efede8;border:1px solid #d8d2c7;border-radius:5px;align-items:center;padding:0 9px;font-size:.78rem;display:flex}.action-message.svelte-1titjdr,.action-message.svelte-12uil3x{color:var(--success-text,#185f42);margin:0;font-size:.72rem}.action-message.error.svelte-12uil3x{color:var(--danger-text,#8d2f2a)}.battle-contract-card.svelte-12uil3x:disabled{cursor:default}.runtime-v2-battles-status.svelte-10nnbcq{height:100%;min-height:0;padding:10px;overflow:hidden}.bounded-notice.svelte-10nnbcq{color:var(--warning-text,#705416);grid-column:1/-1;margin:0;font-size:.76rem}.action-message.svelte-10nnbcq{color:var(--success-text,#185f42);margin:0;font-size:.72rem}.action-message.error.svelte-10nnbcq{color:var(--danger-text,#8d2f2a)}.breeding-workspace.breeding-workspace-focused{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:10px}.breeding-workspace-focused>.panel{padding:10px;overflow:hidden}.breeding-workspace-focused .breeding-parent-controls{grid-template-columns:auto auto minmax(150px,1fr) minmax(130px,1fr);gap:6px 10px}.breeding-workspace-focused .breeding-parent-controls select,.breeding-workspace-focused .breeding-parent-controls button{min-height:28px}.breeding-workspace-focused .breeding-pair-panel .panel-body-scroll{overflow:hidden auto}.breeding-workspace-focused .compact-table tr.compact-table-row-group td{padding:3px 7px}.breeding-workspace-focused .compact-table-row-group-toggle{height:auto;min-height:20px}.breeding-workspace-focused .compact-table th button{min-height:24px;padding-block:2px}.breeding-workspace-focused .breeding-status-pair,.breeding-workspace-focused .breeding-status-pair .creature-name-with-honors,.breeding-workspace-focused .breeding-status-pair .creature-name-link{white-space:normal;overflow-wrap:anywhere;display:inline;overflow:visible}.breeding-suggestions,.breeding-suggestion{gap:6px;display:grid}.breeding-suggestion{border-bottom:1px solid var(--border,#d8d0be);padding:8px 0;font-size:.82rem}.breeding-suggestion>button{justify-self:start}@media (width<=1100px){.breeding-workspace-focused .breeding-parent-controls{grid-template-columns:auto minmax(150px,1fr)}}@media (width<=760px){.breeding-workspace.breeding-workspace-focused{grid-template-rows:minmax(340px,60vh) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.breeding-workspace-focused .breeding-pair-panel{grid-column:1}}.stud-book-ongoing-end.svelte-12s8n9p{color:#173f31;background:var(--panel-bg);border:1px solid #cfc6b5;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:4px 4px 4px 10px;font-weight:700;display:grid}.stud-book-ongoing-end.svelte-12s8n9p>span:where(.svelte-12s8n9p){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-v2-breeding-notice.svelte-1s5rixm{color:var(--text-muted,#52645c);margin:0;font-size:.74rem}.runtime-v2-breeding-status.svelte-1s5rixm{height:100%;min-height:0;overflow:hidden}.competition-rating-matrix-modal{width:min(1500px,100vw - 36px);height:min(820px,100vh - 36px)}.competition-rating-matrix-scroll.svelte-1qxisvv{border:1px solid #ded7ca;border-radius:6px;min-height:0;overflow:auto}.competition-rating-matrix-toolbar.svelte-1qxisvv{color:#637069;align-items:center;gap:8px;margin-bottom:8px;font-size:.78rem;font-weight:700;display:flex}.competition-rating-matrix-scroll.svelte-1qxisvv .compact-table th{z-index:2;white-space:normal;position:sticky;top:0}.competition-rating-matrix-scroll.svelte-1qxisvv .compact-table th:first-child{z-index:4}.competition-rating-matrix-scroll.svelte-1qxisvv .best-competition-rating{color:#174c39;background:#e5f2e9;font-weight:800}.competition-rating-matrix-note.svelte-1qxisvv{color:#637069;margin:8px 0 0;font-size:.78rem}.modal.competition-race-form-modal{width:min(1400px,100vw - 36px);max-height:min(760px,100vh - 36px)}.race-form-heading.svelte-4gfvtq{background:#f4f0e5;border:1px solid #d8ceb9;border-left:4px solid #245f48;border-radius:5px 5px 0 0;justify-content:space-between;gap:16px;padding:8px 10px;display:flex}.race-form-heading.svelte-4gfvtq>span:where(.svelte-4gfvtq){gap:1px;display:grid}.race-form-heading.svelte-4gfvtq>span:where(.svelte-4gfvtq):last-child{text-align:right}.race-form-heading.svelte-4gfvtq strong:where(.svelte-4gfvtq){color:#17211b;font-size:.9rem}.race-form-heading.svelte-4gfvtq small:where(.svelte-4gfvtq),.race-form-note.svelte-4gfvtq{color:#68736d;font-size:.72rem}.race-form-table.svelte-4gfvtq{border:1px solid #d8ceb9;border-top:0;min-height:0;overflow:auto}.race-form-note.svelte-4gfvtq{margin:7px 0 0}.race-form-table.svelte-4gfvtq .compact-table-cell-parts{flex-wrap:wrap;gap:4px;display:flex}.race-form-table.svelte-4gfvtq .race-form-finish{color:#35433b;white-space:nowrap;background:#f4f1eb;border:1px solid #ded7ca;border-radius:999px;padding:1px 5px}.race-form-table.svelte-4gfvtq .race-form-win{color:#174c39;background:#e5f2e9;border-color:#b9d7c5;font-weight:800}.race-form-table.svelte-4gfvtq .race-form-practice{color:#584715;background:#f5efd9;border-color:#ded0a2}.race-form-table.svelte-4gfvtq .race-form-owned-entry{box-shadow:inset 3px 0 #245f48}.race-form-table.svelte-4gfvtq .race-form-debut{color:#7b7469;font-style:italic}.role-intent-toggle.svelte-eu7z4r{cursor:pointer;place-items:center;width:26px;height:26px;display:inline-grid}.role-intent-toggle.svelte-eu7z4r input:where(.svelte-eu7z4r){accent-color:#1d6b51;cursor:pointer;width:15px;height:15px;margin:0}.decathlon-history-panel.svelte-yqi7c6{gap:8px;display:grid}.competition-history-toolbar.svelte-yqi7c6{grid-template-columns:minmax(190px,.9fr) minmax(160px,.8fr) minmax(280px,1.4fr);align-items:end;gap:8px;display:grid}.competition-history-toolbar.svelte-yqi7c6 label:where(.svelte-yqi7c6),.decathlon-result-toolbar.svelte-yqi7c6 label:where(.svelte-yqi7c6){color:var(--muted-text);gap:3px;font-size:.78rem;display:grid}.decathlon-result-heading.svelte-yqi7c6{margin-top:4px}.decathlon-result-toolbar.svelte-yqi7c6{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(160px,.65fr);align-items:end;gap:8px;display:grid}.decathlon-result-section-title.svelte-yqi7c6{color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;display:flex}.decathlon-result-section-title.svelte-yqi7c6 span:where(.svelte-yqi7c6){color:var(--muted-text);font-size:.74rem}@media (width<=900px){.competition-history-toolbar.svelte-yqi7c6,.decathlon-result-toolbar.svelte-yqi7c6{grid-template-columns:1fr}}.runtime-v2-v1-competitions.svelte-hnd2gh .competition-my-entries-panel,.runtime-v2-v1-competitions.svelte-hnd2gh .competition-entry-panel{min-height:0;overflow:auto}.competition-supply-message.svelte-hnd2gh{color:#68736d;margin:4px 0 0;font-size:.72rem}.competition-records-table.svelte-hnd2gh{border-collapse:collapse;width:100%;font-size:.78rem}.competition-records-table.svelte-hnd2gh th:where(.svelte-hnd2gh),.competition-records-table.svelte-hnd2gh td:where(.svelte-hnd2gh){text-align:right;border-bottom:1px solid #ddd6c5;padding:5px 8px}.competition-records-table.svelte-hnd2gh th:where(.svelte-hnd2gh):first-child,.competition-records-table.svelte-hnd2gh td:where(.svelte-hnd2gh):first-child{text-align:left}.diagnosis.svelte-gfeaa4{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--panel-bg-soft,#fbfaf5);border-radius:.4rem;gap:.5rem;padding:.65rem;display:grid}.diagnosis.needs-care.svelte-gfeaa4{border-left-color:var(--warning,#b7791f)}.diagnosis-heading.svelte-gfeaa4,.rest-action.svelte-gfeaa4{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.diagnosis-heading.svelte-gfeaa4 span:where(.svelte-gfeaa4):first-child,.rest-action.svelte-gfeaa4 span:where(.svelte-gfeaa4){gap:.1rem;display:grid}.diagnosis-heading.svelte-gfeaa4 small:where(.svelte-gfeaa4),.rest-action.svelte-gfeaa4 small:where(.svelte-gfeaa4){color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.diagnosis-heading.svelte-gfeaa4 strong:where(.svelte-gfeaa4){font-size:.95rem}.metric-read.svelte-gfeaa4{text-transform:capitalize;background:#fff4d8;border-radius:999px;padding:.2rem .4rem;font-size:.72rem}.diagnosis-metrics.svelte-gfeaa4{grid-template-columns:repeat(4,minmax(80px,1fr));gap:.35rem;display:grid}.diagnosis-copy.svelte-gfeaa4{gap:.25rem;font-size:.78rem;display:grid}.diagnosis-copy.svelte-gfeaa4 p:where(.svelte-gfeaa4){margin:0}.diagnosis-copy.svelte-gfeaa4 .alternative:where(.svelte-gfeaa4){color:var(--text-muted);padding-left:.7rem}.diagnosis-copy.svelte-gfeaa4 .alternative:where(.svelte-gfeaa4):before{content:"• ";margin-left:-.7rem}.rest-action.svelte-gfeaa4{border-top:1px solid var(--border);padding-top:.45rem}@media (width<=700px){.diagnosis-metrics.svelte-gfeaa4{grid-template-columns:repeat(2,1fr)}}.mental-care.svelte-lb3bte{grid-template-columns:minmax(480px,.95fr) minmax(500px,1.05fr);align-items:start;gap:.85rem;margin-bottom:.85rem;display:grid}.care-forms.svelte-lb3bte{gap:.85rem;min-width:0;display:grid;position:relative}section.svelte-lb3bte{border:1px solid var(--border);border-radius:.4rem;padding:.65rem}h3.svelte-lb3bte{margin:0 0 .55rem;font-size:.9rem}.care-picker.svelte-lb3bte{min-width:0}.care-picker-heading.svelte-lb3bte{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.care-picker-heading.svelte-lb3bte span:where(.svelte-lb3bte){color:var(--text-muted);font-size:.72rem}.care-grid.svelte-lb3bte{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.45rem;margin-bottom:.55rem;display:grid}label.svelte-lb3bte,.field-group.svelte-lb3bte{color:var(--text-muted);gap:.2rem;font-size:.75rem;display:grid}.creature-field.svelte-lb3bte{min-height:36px;color:var(--text);background:var(--input-bg,var(--panel-bg));border:1px solid var(--border);text-align:left;font:inherit;cursor:pointer;border-radius:.35rem;padding:.42rem 1.5rem .42rem .55rem;position:relative}.creature-field.svelte-lb3bte:after{content:"›";color:var(--text-muted);font-size:1rem;line-height:1;position:absolute;right:.55rem}.creature-field.svelte-lb3bte:hover,.creature-field.active.svelte-lb3bte{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.creature-field.static.svelte-lb3bte{cursor:default;display:block}.creature-field.static.svelte-lb3bte:after{content:none}.mental-care-selector-drawer.svelte-lb3bte{z-index:12;background:#fffdf8;grid-template-rows:auto minmax(0,1fr);gap:.5rem;min-height:26rem;display:grid;position:absolute;inset:0;box-shadow:-10px 0 22px #1f2d2329}.mental-care-selector-drawer-header.svelte-lb3bte{border-bottom:1px solid #e2dacd;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-bottom:.4rem;display:flex}.mental-care-selector-drawer-header.svelte-lb3bte span:where(.svelte-lb3bte){gap:.05rem;min-width:0;display:grid}.mental-care-selector-drawer-header.svelte-lb3bte strong:where(.svelte-lb3bte){color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:.86rem}.mental-care-selector-drawer-header.svelte-lb3bte small:where(.svelte-lb3bte){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.metrics.svelte-lb3bte{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:.35rem;margin:.55rem 0;display:grid}.course-actions.svelte-lb3bte{flex-wrap:wrap;gap:.4rem;display:flex}.care-warning.svelte-lb3bte,.care-note.svelte-lb3bte,.action-message.svelte-lb3bte{margin:.45rem 0;font-size:.78rem}.care-warning.svelte-lb3bte{color:var(--warning-text,#b7791f)}.care-note.svelte-lb3bte{color:var(--text-muted)}.action-message.svelte-lb3bte{background:var(--panel-bg-soft);border-radius:.35rem;padding:.45rem .55rem}@media (width<=900px){.mental-care.svelte-lb3bte{grid-template-columns:1fr}}.creature-filter-control.svelte-arw5px{min-width:0}.creature-filter-trigger-row.svelte-arw5px{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.creature-filter-chip.svelte-arw5px{background:#fffdf7;border:1px solid #d1c8b6;border-radius:999px;min-width:0;max-width:180px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #28362e1a}.creature-filter-chip.svelte-arw5px>button:where(.svelte-arw5px):first-child{color:#2f4639;min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:3px 7px;font-size:.68rem;font-weight:700;overflow:hidden}.creature-filter-chip.svelte-arw5px .icon-button.compact{color:#5f6c65;border-left:1px solid #ddd5c5;border-radius:0;width:22px;height:22px}.creature-filter-clear.svelte-arw5px{color:#5c6a62;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.67rem;font-weight:700}.creature-filter-panel.svelte-arw5px{box-sizing:border-box;max-width:calc(100vw - 20px);max-height:min(78vh,620px);color:var(--text);background:#fffdf7;border:1px solid #c8bfad;border-radius:9px;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 12px 34px #1b29223d}.creature-filter-panel.svelte-arw5px>header:where(.svelte-arw5px),.creature-filter-panel.svelte-arw5px>footer:where(.svelte-arw5px){justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.creature-filter-panel.svelte-arw5px>header:where(.svelte-arw5px){border-bottom:1px solid #e3ddcf}.creature-filter-panel.svelte-arw5px>header:where(.svelte-arw5px) strong:where(.svelte-arw5px){font-size:.77rem}.creature-filter-panel-body.svelte-arw5px{gap:6px;max-height:min(52vh,430px);padding:8px 10px;display:grid;overflow:auto}.creature-filter-field.svelte-arw5px{background:#faf8f1;border:1px solid #ddd6c7;border-radius:7px;overflow:hidden}.creature-filter-field.expanded.svelte-arw5px{background:#fffdf7;border-color:#aabaaa}.creature-filter-field-heading.svelte-arw5px{align-items:center;min-height:30px;display:flex}.creature-filter-field-heading.svelte-arw5px>button:where(.svelte-arw5px){color:#2a4034;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;font-weight:750;display:flex;overflow:hidden}.creature-filter-field-heading.svelte-arw5px>strong:where(.svelte-arw5px){flex:1;padding:5px 8px;font-size:.72rem}.creature-filter-field-heading.svelte-arw5px>button:where(.svelte-arw5px) span:where(.svelte-arw5px):last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creature-filter-chevron.svelte-arw5px{color:#65746c;flex:0 0 10px}.creature-filter-field-editor.svelte-arw5px{background:#fffdf7;border-top:1px solid #e5dfd3;padding:7px 8px}.creature-filter-field-editor.svelte-arw5px .ui-multiselect{width:100%}.creature-filter-picker.svelte-arw5px{border:1px solid #ddd6c7;border-radius:7px;display:grid;overflow:hidden}.creature-filter-picker.svelte-arw5px button:where(.svelte-arw5px){color:#2f4639;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:#fffdf7;border:0;border-bottom:1px solid #ebe6da;align-items:center;gap:7px;padding:5px 9px;font-size:.72rem;font-weight:700;display:flex}.creature-filter-picker.svelte-arw5px button:where(.svelte-arw5px):last-child{border-bottom:0}.creature-filter-picker.svelte-arw5px button:where(.svelte-arw5px):hover,.creature-filter-picker.svelte-arw5px button:where(.svelte-arw5px):focus-visible{background:#edf5ee}.creature-filter-picker.svelte-arw5px small:where(.svelte-arw5px){color:var(--muted);padding:8px}.creature-filter-panel-tools.svelte-arw5px{border-top:1px solid #e3ddcf}.creature-filter-panel-apply.svelte-arw5px{background:#faf8f1;border-top:1px solid #e3ddcf;justify-content:flex-end!important}.disposition-note.svelte-1j463zi{color:#4c4b3f;background:#fffaf0;border:1px solid #d8d1bd;border-radius:4px;margin:0;padding:6px 7px;font-size:.7rem;line-height:1.35}.disposition-note.warning.svelte-1j463zi{color:#76481f;background:#fff5e7;border-color:#d7b28b}.authoritative-kennel-status.svelte-9l72o0{height:100%;min-height:0}.chronicle-competition-board.svelte-1qpeuqx{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:10px;margin-bottom:10px;display:grid}.chronicle-competition-column.svelte-1qpeuqx{min-width:0}.chronicle-schedule-list.svelte-1qpeuqx,.chronicle-result-list.svelte-1qpeuqx{gap:5px;display:grid}.chronicle-competition-card.svelte-1qpeuqx{background:#fffdf8;border:1px solid #ded7cc;border-left:3px solid #748c79;border-radius:3px;min-width:0;padding:5px 7px}.chronicle-competition-card.result.svelte-1qpeuqx{border-left-color:#7b2745}.chronicle-competition-card-heading.svelte-1qpeuqx,.chronicle-competition-facts.svelte-1qpeuqx{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.chronicle-competition-card-heading.svelte-1qpeuqx>strong:where(.svelte-1qpeuqx){color:#667068;flex:none;font-size:.66rem}.chronicle-text-button.svelte-1qpeuqx,.chronicle-contestant-links.svelte-1qpeuqx button:where(.svelte-1qpeuqx),.chronicle-podium.svelte-1qpeuqx button:where(.svelte-1qpeuqx){color:#173f31;min-width:0;font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline dotted #879d90;text-decoration:underline dotted #879d90}.chronicle-text-button.svelte-1qpeuqx{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.chronicle-competition-facts.svelte-1qpeuqx{color:#5f6b64;justify-content:flex-start;margin-top:2px;font-size:.65rem}.chronicle-contestant-links.svelte-1qpeuqx{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.chronicle-contestant-links.svelte-1qpeuqx button:where(.svelte-1qpeuqx){background:#f1f6f2;border:1px solid #d2ddd5;border-radius:999px;gap:4px;padding:2px 5px;font-size:.66rem;text-decoration:none;display:inline-flex}.chronicle-contestant-links.svelte-1qpeuqx small:where(.svelte-1qpeuqx){color:#68736d;font-size:.61rem;font-weight:500}.chronicle-contestant-links.svelte-1qpeuqx em:where(.svelte-1qpeuqx){color:#768079;font-size:.67rem}.chronicle-podium.svelte-1qpeuqx{margin-top:4px;display:grid}.chronicle-podium.svelte-1qpeuqx>div:where(.svelte-1qpeuqx){border-top:1px solid #ece5db;grid-template-columns:18px minmax(110px,.72fr) minmax(90px,.8fr) max-content minmax(120px,1.2fr);align-items:center;gap:6px;min-height:24px;font-size:.67rem;display:grid}.chronicle-podium.svelte-1qpeuqx>div.record-holder:where(.svelte-1qpeuqx){background:#fff8e6}.chronicle-podium.svelte-1qpeuqx>div:where(.svelte-1qpeuqx)>b:where(.svelte-1qpeuqx){color:#7b2745;text-align:center}.chronicle-podium.svelte-1qpeuqx>div:where(.svelte-1qpeuqx)>span:where(.svelte-1qpeuqx){color:#637068;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chronicle-podium.svelte-1qpeuqx>div:where(.svelte-1qpeuqx)>strong:where(.svelte-1qpeuqx){font-variant-numeric:tabular-nums}.chronicle-podium.svelte-1qpeuqx>div:where(.svelte-1qpeuqx)>.chronicle-record-ranks:where(.svelte-1qpeuqx){white-space:normal;flex-wrap:wrap;gap:2px;display:flex;overflow:visible}.chronicle-record-badge.svelte-1qpeuqx{color:#704b0e;white-space:nowrap;background:#f4dfaa;border-radius:3px;padding:1px 4px;font-size:.58rem;font-weight:850}.chronicle-detail-facts.svelte-1qpeuqx{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.chronicle-detail-facts.svelte-1qpeuqx>span:where(.svelte-1qpeuqx){background:#f3f6f3;border:1px solid #d8e0da;gap:2px;padding:6px 8px;display:grid}.chronicle-detail-facts.svelte-1qpeuqx small:where(.svelte-1qpeuqx){color:#68736d;text-transform:uppercase;font-size:.62rem}.chronicle-detail-facts.svelte-1qpeuqx strong:where(.svelte-1qpeuqx){font-size:.78rem}.chronicle-competition-detail-modal{width:min(1180px,100vw - 36px)}.chronicle-race-form-table.svelte-1qpeuqx{border:1px solid #d8ceb9;min-height:0;overflow:auto}.chronicle-race-form-note.svelte-1qpeuqx{color:#68736d;margin:7px 0 0;font-size:.7rem}.chronicle-race-form-table.svelte-1qpeuqx .compact-table-cell-parts{flex-wrap:wrap;gap:4px;display:flex}.chronicle-race-form-table.svelte-1qpeuqx .chronicle-race-form-name{color:#173f31;font-weight:800}.chronicle-race-form-table.svelte-1qpeuqx .chronicle-race-form-species{color:#68736d;font-size:.66rem}.chronicle-race-form-table.svelte-1qpeuqx .chronicle-race-form-finish{color:#35433b;white-space:nowrap;background:#f4f1eb;border:1px solid #ded7ca;border-radius:999px;padding:1px 5px}.chronicle-race-form-table.svelte-1qpeuqx .chronicle-race-form-win{color:#174c39;background:#e5f2e9;border-color:#b9d7c5;font-weight:800}.chronicle-race-form-table.svelte-1qpeuqx .chronicle-race-form-wild{box-shadow:inset 3px 0 #9c6b19}.chronicle-race-form-table.svelte-1qpeuqx .chronicle-race-form-debut{color:#7b7469;font-style:italic}.chronicle-detail-contestants.svelte-1qpeuqx{gap:3px;display:grid}.chronicle-detail-contestants.svelte-1qpeuqx>button:where(.svelte-1qpeuqx){color:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #e3ddd3;grid-template-columns:22px minmax(0,1fr) max-content max-content;align-items:center;gap:8px;padding:5px 7px;display:grid}.chronicle-detail-contestants.svelte-1qpeuqx span:where(.svelte-1qpeuqx){display:grid}.chronicle-detail-contestants.svelte-1qpeuqx small:where(.svelte-1qpeuqx){color:#68736d}.chronicle-detail-contestants.svelte-1qpeuqx em:where(.svelte-1qpeuqx){font-style:normal;font-weight:800}.chronicle-detail-contestants.svelte-1qpeuqx mark:where(.svelte-1qpeuqx){color:#704b0e;background:#f4dfaa;padding:1px 4px}.chronicle-record-list.svelte-1qpeuqx{gap:3px;margin:0;padding:0;list-style:none;display:grid}.chronicle-record-list.svelte-1qpeuqx li:where(.svelte-1qpeuqx){border-bottom:1px solid #e4ddd2;justify-content:space-between;gap:12px;padding:5px 7px;display:flex}@media (width<=1050px){.chronicle-competition-board.svelte-1qpeuqx{grid-template-columns:1fr}}.sanctuary-log-view.svelte-1639tkv{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;padding:8px;display:grid}.event-log-panel{height:100%}.event-log-panel .panel-body-scroll{grid-template-rows:auto auto minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.event-log-edge.svelte-1639tkv{z-index:20;pointer-events:auto;min-height:0;position:relative;overflow:visible}.event-log-edge.event-log-embedded.svelte-1639tkv{width:100%;min-width:0;height:100%}.event-log-drawer.svelte-1639tkv{pointer-events:auto;width:100%;height:100%;min-height:0;position:relative}.event-log-controls.svelte-1639tkv{flex-wrap:wrap;gap:4px;display:flex}.event-log-controls.svelte-1639tkv button:where(.svelte-1639tkv){min-height:24px;color:var(--muted);background:var(--panel-bg);align-items:center;gap:5px;padding:2px 7px;font-size:.72rem;display:inline-flex}.event-log-controls.svelte-1639tkv button.active:where(.svelte-1639tkv){color:#fff;background:var(--forest);border-color:var(--forest)}.event-log-controls.svelte-1639tkv span:where(.svelte-1639tkv){font-size:.66rem;font-weight:800}.event-log-actions.svelte-1639tkv{justify-content:flex-end;gap:6px;display:flex}.event-log-list.svelte-1639tkv{align-content:start;gap:0;min-height:0;padding-right:2px;display:grid;overflow:auto}.event-log-entry.svelte-1639tkv{width:100%;min-height:auto;color:inherit;font:inherit;text-align:left;border:0;border-bottom:1px solid var(--border-soft);border-left:3px solid var(--muted);background:0 0;border-radius:0;align-items:stretch;gap:3px;padding:7px 8px 8px;display:grid}.event-log-date-row.svelte-1639tkv{z-index:1;color:#4f5b54;text-transform:uppercase;background:#efe6d4;border-bottom:1px solid #d4c4a7;padding:4px 7px;font-size:.68rem;font-weight:850;position:sticky;top:0}.event-log-entry.new-entry.svelte-1639tkv{background:#fff8e8;border-left-color:#b88732d9}.event-log-entry.svelte-1639tkv strong:where(.svelte-1639tkv){color:#17211b;font-size:.74rem}.event-log-entry.svelte-1639tkv p:where(.svelte-1639tkv){color:#68736d;overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0;font-size:.72rem;line-height:1.38}.event-log-entry-meta.svelte-1639tkv{color:#68736d;flex-wrap:wrap;align-items:center;gap:4px;font-size:.66rem;line-height:1.28;display:inline-flex}.event-log-entry-meta.svelte-1639tkv em:where(.svelte-1639tkv){color:var(--brass-dark);background:var(--brass-soft);text-transform:uppercase;border:1px solid #b887326b;border-radius:999px;padding:0 4px;font-size:.58rem;font-style:normal;font-weight:850}.event-log-entry .creature-name-link{color:#17211b;min-height:0;box-shadow:none;cursor:inherit;font:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:850;text-decoration:none;display:inline}.event-log-load-older.svelte-1639tkv{min-height:26px;color:var(--muted);background:var(--panel-bg);text-align:center;margin:6px;font-size:.68rem}.event-severity-critical.svelte-1639tkv{border-left-color:var(--danger)}.event-severity-warning.svelte-1639tkv{border-left-color:var(--warning)}.event-severity-success.svelte-1639tkv{border-left-color:var(--forest)}.runtime-v2-chronicle-limit.svelte-1639tkv{color:var(--text-muted,#52645c);margin:5px 8px;font-size:.73rem}.runtime-v2-chronicle-status.svelte-1ldoh3u{height:100%;min-height:0;padding:8px}.runtime-v2-chronicle-status.svelte-1ldoh3u p:where(.svelte-1ldoh3u){margin:0}.resource-history.svelte-4mfms2{min-height:0;padding-right:3px;overflow:hidden auto}.resource-history-metrics.svelte-4mfms2{border:1px solid #d9dfd5;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-history-metrics.svelte-4mfms2 span:where(.svelte-4mfms2){background:#f2f5ef;border-bottom:1px solid #dfe4dc;justify-content:space-between;align-items:baseline;gap:5px;padding:4px 5px;display:flex}.resource-history-metrics.svelte-4mfms2 span:where(.svelte-4mfms2):nth-child(odd){border-right:1px solid #dfe4dc}.resource-history-metrics.svelte-4mfms2 span:where(.svelte-4mfms2):nth-last-child(-n+2){border-bottom:0}.resource-history-metrics.svelte-4mfms2 small:where(.svelte-4mfms2){color:var(--muted);font-size:.62rem}.resource-history-metrics.svelte-4mfms2 strong:where(.svelte-4mfms2){font-size:.72rem}.resource-history-note.svelte-4mfms2{color:var(--muted);margin:4px 1px 0;font-size:.65rem;line-height:1.25}.resource-history.svelte-4mfms2 h3:where(.svelte-4mfms2){justify-content:space-between;align-items:baseline;margin:8px 0 3px;font-size:.76rem;display:flex}.resource-history.svelte-4mfms2 h3:where(.svelte-4mfms2) small:where(.svelte-4mfms2){color:var(--muted);font-size:.62rem;font-weight:500}.resource-history-deposits.svelte-4mfms2,.resource-history-events.svelte-4mfms2{display:grid}.resource-history-deposits.svelte-4mfms2>div:where(.svelte-4mfms2){border-bottom:1px solid #e4e8e0;grid-template-columns:minmax(0,1fr) 66px 42px;gap:5px;padding:4px 3px;font-size:.66rem;display:grid}.resource-history-deposits.svelte-4mfms2>div:where(.svelte-4mfms2)>span:where(.svelte-4mfms2):first-child{min-width:0}.resource-history-deposits.svelte-4mfms2 strong:where(.svelte-4mfms2),.resource-history-deposits.svelte-4mfms2 small:where(.svelte-4mfms2){display:block}.resource-history-deposits.svelte-4mfms2 small:where(.svelte-4mfms2){color:var(--muted);overflow-wrap:anywhere;font-size:.6rem}.resource-history-deposits.svelte-4mfms2 .depleted:where(.svelte-4mfms2){opacity:.68}.resource-history-column-headings.svelte-4mfms2{color:var(--muted);text-transform:uppercase;font-weight:800;font-size:.58rem!important}.resource-history-events.svelte-4mfms2>div:where(.svelte-4mfms2){border-bottom:1px solid #e4ded3;border-left:3px solid #83918a;grid-template-columns:68px minmax(0,1fr);gap:2px 6px;padding:4px 4px 4px 7px;font-size:.66rem;display:grid}.resource-history-events.svelte-4mfms2 .outcome-discovery:where(.svelte-4mfms2){border-left-color:#2c7855}.resource-history-events.svelte-4mfms2 .outcome-empty:where(.svelte-4mfms2){border-left-color:#a87555}.resource-history-events.svelte-4mfms2 span:where(.svelte-4mfms2),.resource-history-events.svelte-4mfms2 small:where(.svelte-4mfms2){color:var(--muted)}.resource-history-events.svelte-4mfms2 small:where(.svelte-4mfms2){grid-column:2;font-size:.61rem;line-height:1.22}.resource-history-empty.svelte-4mfms2{color:var(--muted);margin:5px 2px;font-size:.68rem;font-style:italic}.gathering-zone-material-summary.svelte-eulq5n{background:#f7f8f3;border:1px solid #d9dfd5;border-radius:4px;gap:4px;min-width:0;padding:5px 6px;display:grid}.gathering-zone-material-heading.svelte-eulq5n{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;display:flex}.gathering-zone-material-heading.svelte-eulq5n strong:where(.svelte-eulq5n){white-space:normal;font-size:.74rem}.gathering-zone-material-heading.svelte-eulq5n small:where(.svelte-eulq5n){color:#68736d;font-size:.68rem}.gathering-zone-material-grid.svelte-eulq5n{border-top:1px solid #d9dfd5;grid-template-columns:minmax(104px,.75fr) 44px minmax(170px,1.5fr);gap:0;min-width:0;display:grid}.gathering-zone-material-grid.svelte-eulq5n>span:where(.svelte-eulq5n){color:#4f5b54;border-bottom:1px solid #e4e8e0;min-width:0;padding:3px 5px;font-size:.68rem;line-height:1.18}.gathering-zone-material-grid.svelte-eulq5n>span:where(.svelte-eulq5n):nth-last-child(-n+3){border-bottom:0}.gathering-zone-material-grid.svelte-eulq5n .column-heading:where(.svelte-eulq5n){color:#68736d;text-transform:uppercase;font-size:.62rem;font-weight:800}.gathering-zone-material-grid.svelte-eulq5n .numeric:where(.svelte-eulq5n){text-align:right}.gathering-zone-material-grid.svelte-eulq5n .material-name:where(.svelte-eulq5n){color:#185840;font-weight:800}.gathering-zone-material-grid.svelte-eulq5n .material-name.selected:where(.svelte-eulq5n){box-shadow:inset 3px 0 #245f48}.gathering-zone-material-grid.svelte-eulq5n .material-name:where(.svelte-eulq5n) em:where(.svelte-eulq5n){color:#68736d;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:700;display:block}.gathering-zone-material-grid.svelte-eulq5n .known:where(.svelte-eulq5n){color:#245f48;font-weight:700}.other-materials-heading.svelte-eulq5n{color:#68736d;text-transform:uppercase;font-size:.62rem;font-weight:800}.other-materials.svelte-eulq5n{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.other-material.svelte-eulq5n{background:#f2f1ec;border-radius:3px;align-content:start;gap:1px;min-width:0;padding:3px 5px;display:grid}.other-material.svelte-eulq5n small:where(.svelte-eulq5n){color:#7a7166;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.62rem;font-style:italic;line-height:1.18}@media (width<=720px){.gathering-zone-material-grid.svelte-eulq5n{grid-template-columns:minmax(90px,.8fr) 40px minmax(145px,1.4fr)}}.resource-source-descriptor.selected.svelte-11ypfe5{background:#eef5ef;border-left-color:#245d42;box-shadow:inset 3px 0 #245d42}.resource-source-descriptor.svelte-11ypfe5:disabled{cursor:default;opacity:.58}.field-work-status.svelte-1uidbrq{height:100%;min-height:0;padding:10px;overflow:hidden}.gathering-automation-zones.svelte-1uidbrq{border:1px solid var(--border-soft,#d8d2bf);gap:.25rem;margin-bottom:8px;padding:.35rem .45rem;display:grid}.gathering-automation-zones.svelte-1uidbrq>span:where(.svelte-1uidbrq){justify-content:space-between;gap:.5rem;display:flex}.gathering-automation-zones.svelte-1uidbrq small:where(.svelte-1uidbrq){color:var(--muted)}.action-message.svelte-1uidbrq{color:var(--text-muted,#52645c);margin:6px 0;font-size:.76rem}.cultivation-static.svelte-1uidbrq>h3:where(.svelte-1uidbrq){margin:9px 0 4px;font-size:.8rem}@media (width<=1040px){.gathering-workspace{grid-template-columns:minmax(280px,.9fr) minmax(410px,1.2fr);overflow:auto}.gathering-candidates-column.svelte-1uidbrq{grid-column:1/-1;min-height:420px}}.bounded-notice.svelte-1izz67l,.action-message.svelte-1izz67l,.comparison-message.svelte-1izz67l{margin:0 0 7px;font-size:.76rem}.bounded-notice.svelte-1izz67l{color:var(--warning-text,#705416)}.action-message.svelte-1izz67l{color:var(--text-muted,#52645c)}.comparison-message.svelte-1izz67l{color:var(--danger-text,#8b2d2d)}.supply-pending.svelte-1izz67l{opacity:.7;pointer-events:none}.capture-source-disclosure.svelte-59zvw2{border-left:3px solid #0000;min-width:0}.capture-source-disclosure.selected.svelte-59zvw2{border-left-color:var(--forest,#245f48)}.capture-source-disclosure.unavailable.svelte-59zvw2{opacity:.62}.capture-source-summary.svelte-59zvw2{gap:5px;display:grid}.capture-source-summary.svelte-59zvw2 small:where(.svelte-59zvw2){color:var(--muted,#667064);line-height:1.25}.capture-source-summary.svelte-59zvw2 .ui-button{justify-self:stretch;width:100%}.capture-source-disclosure.svelte-59zvw2 .gathering-source-stack span{background:#f8f5ef;border:1px solid #e4ded3;border-radius:5px;gap:1px;padding:5px 7px;display:grid}.capture-source-disclosure.difficulty-starter.svelte-59zvw2 .ui-disclosure-section>summary,.capture-source-disclosure.difficulty-low.svelte-59zvw2 .ui-disclosure-section>summary{color:#245f48;background:#edf5ef;border-color:#b8d3c5}.capture-source-disclosure.difficulty-mixed.svelte-59zvw2 .ui-disclosure-section>summary,.capture-source-disclosure.difficulty-medium.svelte-59zvw2 .ui-disclosure-section>summary{color:#344f86;background:#eef2f8;border-color:#b8c7df}.capture-source-disclosure.difficulty-dangerous.svelte-59zvw2 .ui-disclosure-section>summary{color:#7a5517;background:#fff5df;border-color:#dec382}.capture-source-disclosure.difficulty-severe.svelte-59zvw2 .ui-disclosure-section>summary,.capture-source-disclosure.difficulty-high.svelte-59zvw2 .ui-disclosure-section>summary{color:#8b2b24;background:#fbf0ee;border-color:#d9aaa4}.capture-source-disclosure.selected.svelte-59zvw2 .ui-disclosure-section>summary{box-shadow:inset 0 0 0 1px}.capture-status.svelte-xgw8mo,.records-screen.svelte-wqgrak,.records-status.svelte-wqgrak{height:100%;min-height:0}.records-screen.svelte-wqgrak{align-content:start;gap:8px;padding:8px 10px 18px;display:grid;overflow:auto}.records-status.svelte-wqgrak{padding:10px;overflow:hidden}.records-toolbar.svelte-wqgrak{z-index:4;border:1px solid var(--border-subtle,#c7cdbf);background:color-mix(in srgb, var(--surface-panel,#fbfaf1) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:-8px -2px 0;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #182f2614}.records-toolbar.svelte-wqgrak>div:where(.svelte-wqgrak),.records-stack.svelte-wqgrak{gap:2px;display:grid}.records-stack.svelte-wqgrak{gap:8px}.records-toolbar.svelte-wqgrak span:where(.svelte-wqgrak){color:var(--text-muted,#52645c);font-size:.74rem}.bounded-notice.svelte-wqgrak,p.svelte-wqgrak{margin:0}.bounded-notice.svelte-wqgrak{color:var(--warning-text,#705416);font-size:.76rem}@media (width<=760px){.records-toolbar.svelte-wqgrak{flex-direction:column;align-items:stretch}}.export-button.svelte-p65mj9{color:#17211b;min-height:28px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #cfc7ba;border-radius:6px;padding:0 10px}.period-controls.svelte-p65mj9{align-items:center;gap:2px;font-size:12px;display:inline-flex}.period-controls.svelte-p65mj9>span:where(.svelte-p65mj9){color:#59645d;margin-right:4px}.period-controls.svelte-p65mj9 button:where(.svelte-p65mj9){color:#344038;min-height:26px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #cfc7ba;padding:0 8px}.period-controls.svelte-p65mj9 button:where(.svelte-p65mj9):first-of-type{border-radius:5px 0 0 5px}.period-controls.svelte-p65mj9 button:where(.svelte-p65mj9):last-of-type{border-radius:0 5px 5px 0}.period-controls.svelte-p65mj9 button:where(.svelte-p65mj9)+button:where(.svelte-p65mj9){margin-left:-1px}.period-controls.svelte-p65mj9 button.active:where(.svelte-p65mj9){color:#fff;background:#315f4c;border-color:#315f4c;position:relative}.period-controls.svelte-p65mj9 button:where(.svelte-p65mj9):disabled{color:#9b9f9c;cursor:default;background:#f2f0eb}.export-button.svelte-p65mj9:hover:not(:disabled){background:#f4f1eb}.export-button.svelte-p65mj9:disabled{color:#8a928d;cursor:default}.cross-sanctuary-status.svelte-ab0i3i{height:100%;min-height:0;padding:10px;overflow:hidden}.runtime-v2-market-actions.svelte-1ycwwam{justify-content:flex-end;gap:8px;padding:7px;display:flex}.runtime-v2-market-action-result.svelte-1hf6u6i{margin:6px 8px;font-size:.74rem}.runtime-v2-market-actions.svelte-1hf6u6i{justify-content:flex-end;padding:7px;display:flex}.auction-position-row.svelte-1hf6u6i{grid-template-columns:minmax(105px,1fr) 42px 38px 58px 72px 82px 76px}.market-position-action.svelte-1hf6u6i{justify-content:flex-end;align-items:center;gap:4px;display:flex}.market-position-status.svelte-1hf6u6i{text-transform:capitalize}.runtime-v2-market-actions.svelte-18jblym{justify-content:flex-end;gap:6px;padding:7px;display:flex}.market-settled-transaction-row.svelte-18jblym{grid-template-columns:minmax(95px,1fr) 58px 40px 34px 54px minmax(74px,.7fr) 86px}.market-settlement-row.svelte-18jblym{grid-template-columns:minmax(95px,.8fr) minmax(110px,1fr) 72px 82px}.market-settlement-status.svelte-18jblym{text-transform:capitalize}.runtime-v2-market-limit.svelte-1u8lbnm{margin:6px 8px;font-size:.74rem}.runtime-v2-market-actions.svelte-1u8lbnm{justify-content:flex-end;padding:7px;display:flex}.runtime-v2-market-status.svelte-1u8lbnm{height:100%;min-height:0;overflow:auto}.depth-row.svelte-1u8lbnm:is(button:where(.svelte-1u8lbnm)){width:100%;color:inherit;text-align:inherit;background:0 0;border:0;border-bottom:1px solid #e0d9cd}.depth-row.svelte-1u8lbnm:is(button:where(.svelte-1u8lbnm)):hover,.depth-row.svelte-1u8lbnm:is(button:where(.svelte-1u8lbnm)):focus-visible{background:#edf5ef;outline:none}.cultivation-panel .cultivation-control-grid .ui-select summary,.cultivation-panel .cultivation-control-grid input{min-height:30px;padding-block:0;font-size:.78rem}.cultivation-panel .cultivation-control-grid .ui-select summary{padding-left:8px;padding-right:27px}.plot-management-trigger.ui-button.compact{min-height:24px;padding:1px 7px;font-size:.72rem}.modal.plot-management-modal{width:min(480px,100vw - 24px)}.plot-management-actions{gap:8px;display:grid}.plot-management-actions section{background:#f8f5ee;border:1px solid #ded5c7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.plot-management-actions section>div{gap:2px;display:grid}.plot-management-actions section>.plot-management-buttons{gap:6px;display:flex}.plot-management-actions span{color:#657069;font-size:.74rem}.plot-assignment-table.scrollable .compact-table-frame{max-height:185px}.plot-assignment-table .compact-table-identity-content{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.plot-assignment-table .compact-table-identity-content>.compact-table-cell-parts{flex:190px;min-width:0;line-height:1.15;display:block}.plot-assignment-table .plot-assignment-summary{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.food-overview-panel .panel-body-scroll{gap:7px}.fields-workspace>.panel>.panel-header{min-height:32px}.feed-runway-strip{background:linear-gradient(105deg,#ecf4eee0,#fbf6e7eb);border:1px solid #cad8cd;border-radius:7px;grid-template-columns:minmax(0,1.5fr) minmax(150px,.75fr) minmax(116px,.45fr);align-items:stretch;display:grid;overflow:hidden}.feed-runway-flow,.feed-runway-costs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feed-runway-costs{border-left:1px solid #7e8f7e52;grid-template-columns:repeat(2,minmax(0,1fr))}.feed-runway-strip .metric{background:0 0;border:0;border-radius:0;gap:3px;min-width:0;padding:4px 5px}.feed-runway-strip .metric+.metric{border-left:1px solid #7e8f7e42}.feed-runway-strip .metric span{font-size:.64rem}.feed-runway-strip .metric strong{font-size:.84rem}.feed-runway-status{color:#234839;background:linear-gradient(135deg,#d7e5d2e6,#f4ebc2e0);border-left:1px solid #7e8f7e52;align-content:center;gap:1px;padding:4px 9px;display:grid}.feed-runway-status span{font-size:.65rem}.feed-runway-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.food-table-section{background:#fffdf894;border:1px solid #ded5c7d1;border-radius:6px;padding:4px 5px 5px}.food-table-section.staple-food-section{border-left:4px solid #839d58}.food-table-section.vitamin-food-section{border-left:4px solid #b28c44}.food-table-heading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:0 2px 3px;display:flex}.food-table-heading h3{color:#1d392d;margin:0;font-size:.88rem}.food-table-heading span{color:#6c776e;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.food-table-section .compact-table-frame{border-color:#dad1c2c7;border-radius:4px}.food-table-section .compact-table.compact th,.food-table-section .compact-table.compact td{padding-block:3px;line-height:1.15}.cultivation-plot-column{gap:5px}.cultivation-planner-grid{grid-template-columns:minmax(430px,1.16fr) minmax(360px,.84fr);align-items:stretch;display:grid}.cultivation-plot-column,.cultivation-edit-column{min-width:0}.plot-assignment-table .compact-table-frame{border-color:#d6decd}.plot-assignment-table tr.selected td{border-color:#b8d0bd;background:linear-gradient(90deg,#e5f1e7,#f8f7ed)!important}.cultivation-editor-card{background:linear-gradient(135deg,#f7f9f0eb,#faf6eadb);border:1px solid #d5d5bf;border-radius:6px;padding:6px;box-shadow:inset 0 1px #fffc}.cultivation-editor-card .cultivation-control-grid{gap:5px 7px}.cultivation-candidate-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding-top:6px;display:grid}.cultivation-candidate-toolbar .cultivation-candidate-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.cultivation-candidate-toolbar .cultivation-candidate-actions>strong{min-width:0}.cultivation-row-actions{align-items:center;gap:4px;margin-left:8px;display:inline-flex}.cultivation-panel .data-list-widget-cell{padding-inline:4px}.cultivation-panel .data-list-widget-cell .icon-button{background:#fffdf8;border:1px solid #9eb1a5;border-radius:6px;width:36px;height:36px;font-size:1.125rem;box-shadow:0 1px 2px #1834281f}.cultivation-panel .task-candidates-scroll .compact-table.compact th,.cultivation-panel .task-candidates-scroll .compact-table.compact td{padding-block:3px}.cultivation-panel .task-candidates-scroll .creature-name-with-honors{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:3px;max-width:100%;display:inline-flex}.cultivation-service-kennel{color:#596c61;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:650;display:block;overflow:hidden}@media (width<=1180px){.feed-runway-strip{grid-template-columns:minmax(0,1fr) minmax(120px,.48fr)}.feed-runway-costs{border-top:1px solid #7e8f7e52;border-left:0;grid-column:1/-1}}@media (width<=1420px){.fields-workspace{grid-template-columns:minmax(560px,1fr) minmax(520px,.95fr)}.cultivation-planner-grid{grid-template-columns:minmax(0,1fr)}}.runtime-v2-fields-workspace.svelte-32dey5{height:100%;min-height:0;padding:8px 10px 18px}.submit-blocker.svelte-32dey5{color:var(--text-muted,#52645c);margin:5px 0 0;font-size:.72rem}.submit-blocker.error.svelte-32dey5{color:var(--danger-text,#8b271f)}.fields-status.svelte-gon1ks{height:100%;min-height:0;padding:10px;overflow:hidden}.fields-status.svelte-gon1ks p:where(.svelte-gon1ks){margin:0}.briefing-screen.svelte-19pky9q,.briefing-status.svelte-19pky9q{height:100%;min-height:0}.briefing-screen.svelte-19pky9q{overflow:auto}.briefing-status.svelte-19pky9q{padding:10px;overflow:hidden}.briefing-notice.svelte-19pky9q{color:var(--text-muted,#52645c);margin:6px 10px;font-size:.74rem}p.svelte-19pky9q{color:var(--text-muted,#52645c);margin:0;font-size:.78rem}.ecology-status.svelte-y69wss{height:100%;min-height:0;padding:10px;overflow:hidden}p.svelte-y69wss{color:var(--text-muted,#52645c);margin:0;font-size:.82rem}.runtime-v2-path-status.svelte-1o6y4ac{height:100%;min-height:0;padding:10px;overflow:hidden}.runtime-v2-path-limit.svelte-1o6y4ac{z-index:5;border:1px solid var(--border-subtle,#c7cdbf);background:var(--surface-panel,#fbfaf1);color:var(--text-muted,#52645c);border-radius:6px;margin:0;padding:5px 8px;font-size:.72rem;position:fixed;bottom:18px;right:18px}.welcome-workspace.svelte-zfw1wg{align-content:start;gap:6px;height:100%;min-height:0;padding-bottom:10px;display:grid;overflow:auto}.welcome-hero.svelte-zfw1wg{color:#fffaf0;min-height:228px;box-shadow:var(--shadow);background:linear-gradient(90deg,#0a120ee6,#11241cad 58%,#11241c59),url(/brand/genome-hollowmere-cover.png) 50%/cover;border:1px solid #b8873261;align-items:center;padding:12px 28px 14px;display:grid}.welcome-hero-copy.svelte-zfw1wg{align-content:center;gap:6px;max-width:820px;display:grid}.welcome-hero-copy.svelte-zfw1wg>span:where(.svelte-zfw1wg){color:#ead59a;text-transform:uppercase;font-size:.76rem;font-weight:850}.welcome-hero-copy.svelte-zfw1wg h1:where(.svelte-zfw1wg){color:#fffaf0;max-width:650px;margin:0;font-size:clamp(1.75rem,2.35vw,2.65rem);line-height:1.02}.welcome-hero-copy.svelte-zfw1wg p:where(.svelte-zfw1wg){color:#fff5dc;max-width:680px;margin:0;font-size:.86rem;line-height:1.3}.welcome-hero-notes.svelte-zfw1wg{gap:3px;max-width:720px;padding-top:2px;display:grid}.welcome-hero-notes.svelte-zfw1wg p:where(.svelte-zfw1wg){color:#fff5dc;font-size:.84rem;line-height:1.28}.welcome-roster-panel.svelte-zfw1wg{gap:6px;display:grid}.welcome-roster-heading.svelte-zfw1wg,.welcome-creature-strip.svelte-zfw1wg article:where(.svelte-zfw1wg),.welcome-standard-card.svelte-zfw1wg,.welcome-start-card.svelte-zfw1wg{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:linear-gradient(#fffdf8,#f5eee0)}.welcome-roster-heading.svelte-zfw1wg{flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:5px 12px;display:flex}.welcome-roster-heading.svelte-zfw1wg p:where(.svelte-zfw1wg){flex:420px}.welcome-creature-strip.svelte-zfw1wg{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.welcome-creature-strip.svelte-zfw1wg article:where(.svelte-zfw1wg){grid-template-columns:74px minmax(0,1fr);align-items:start;gap:8px;min-height:106px;padding:8px;display:grid}.welcome-creature-strip.svelte-zfw1wg img:where(.svelte-zfw1wg){object-fit:cover;border:1px solid #b8873252;width:74px;height:74px}.welcome-creature-strip.svelte-zfw1wg article:where(.svelte-zfw1wg)>div:where(.svelte-zfw1wg){gap:2px;min-width:0;display:grid}.welcome-creature-strip.svelte-zfw1wg article:where(.svelte-zfw1wg)>div:where(.svelte-zfw1wg)>span:where(.svelte-zfw1wg){color:var(--forest);font-size:.76rem;font-weight:850}.welcome-info-grid.svelte-zfw1wg{grid-template-columns:minmax(0,3fr) minmax(340px,1.15fr);gap:6px;display:grid}.welcome-standard-card-grid.svelte-zfw1wg{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.welcome-standard-card.svelte-zfw1wg,.welcome-start-card.svelte-zfw1wg{align-content:start;gap:5px;min-width:0;min-height:116px;padding:8px 10px;display:grid}.welcome-start-card.svelte-zfw1wg{background:linear-gradient(#f4faeff5,#e8f1ddf5);border:2px solid #456f4db8}.welcome-card-heading.svelte-zfw1wg{align-items:center;gap:7px;min-width:0;display:flex}.welcome-card-heading.svelte-zfw1wg>.icon-glyph{color:#fff7e8;background:linear-gradient(145deg,#5b6d58,#203d34 72%);border:1px solid #a9782cb3;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.welcome-card-heading.svelte-zfw1wg>.icon-glyph svg{width:17px;height:17px}.welcome-card-heading.svelte-zfw1wg>span:where(.svelte-zfw1wg){color:#fffaf0;background:linear-gradient(180deg, #2e7055, var(--forest-dark));border-radius:999px;width:max-content;padding:2px 7px;font-size:.68rem;font-weight:850}.welcome-roster-heading.svelte-zfw1wg strong:where(.svelte-zfw1wg),.welcome-creature-strip.svelte-zfw1wg strong:where(.svelte-zfw1wg),.welcome-info-grid.svelte-zfw1wg strong:where(.svelte-zfw1wg){color:var(--text);font-size:.9rem}.welcome-roster-heading.svelte-zfw1wg p:where(.svelte-zfw1wg),.welcome-creature-strip.svelte-zfw1wg p:where(.svelte-zfw1wg),.welcome-info-grid.svelte-zfw1wg p:where(.svelte-zfw1wg){color:var(--muted);margin:0;font-size:.72rem;line-height:1.24}.welcome-empty.svelte-zfw1wg{grid-column:1/-1;padding:12px}.welcome-start-card.svelte-zfw1wg ul:where(.svelte-zfw1wg){color:var(--muted);gap:3px;margin:0;padding-left:15px;font-size:.71rem;line-height:1.22;display:grid}.welcome-start-card.svelte-zfw1wg b:where(.svelte-zfw1wg){color:#243d33;font-weight:850}.next-path.svelte-zfw1wg{gap:3px;padding:5px 0 2px;display:grid}.next-path.svelte-zfw1wg>span:where(.svelte-zfw1wg){color:var(--muted);font-size:.71rem}.progress.svelte-zfw1wg{background:#456f4d29;border-radius:999px;height:5px;overflow:hidden}.progress.svelte-zfw1wg i:where(.svelte-zfw1wg){border-radius:inherit;background:#456f4d;height:100%;display:block}.welcome-dismiss-row.svelte-zfw1wg{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;padding:4px 0 0;display:flex}.welcome-dismiss-choice.svelte-zfw1wg{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.bounded-notice.svelte-zfw1wg{color:var(--warning-text,#705416);margin:0;font-size:.76rem}.welcome-status.svelte-zfw1wg{height:100%;min-height:0;padding:10px;overflow:hidden}.welcome-status.svelte-zfw1wg p:where(.svelte-zfw1wg){margin:0}@media (width<=1100px){.welcome-info-grid.svelte-zfw1wg,.welcome-creature-strip.svelte-zfw1wg,.welcome-standard-card-grid.svelte-zfw1wg{grid-template-columns:1fr 1fr}}@media (width<=700px){.welcome-hero.svelte-zfw1wg,.welcome-creature-strip.svelte-zfw1wg,.welcome-info-grid.svelte-zfw1wg,.welcome-standard-card-grid.svelte-zfw1wg{grid-template-columns:1fr}.welcome-hero.svelte-zfw1wg{min-height:0;padding:20px}}.market-plan-guards.svelte-jv08n2{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.market-plan-guards.svelte-jv08n2 label:where(.svelte-jv08n2){align-items:center;gap:5px;font-size:.74rem;display:flex}.market-plan-guards.svelte-jv08n2 input[type=number]{width:68px}.guard-switch.svelte-jv08n2{position:relative}.guard-switch.svelte-jv08n2 input:where(.svelte-jv08n2){opacity:0;pointer-events:none;position:absolute}.guard-switch.svelte-jv08n2>span:where(.svelte-jv08n2){background:#d7d4ca;border:1px solid #b9b4a6;border-radius:999px;width:30px;height:17px;display:inline-block}.guard-switch.svelte-jv08n2>span:where(.svelte-jv08n2):after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;margin:1px;transition:transform .12s;display:block;box-shadow:0 1px 2px #756f64}.guard-switch.svelte-jv08n2 input:where(.svelte-jv08n2):checked+span:where(.svelte-jv08n2){background:#267054;border-color:#1c6047}.guard-switch.svelte-jv08n2 input:where(.svelte-jv08n2):checked+span:where(.svelte-jv08n2):after{transform:translate(13px)}.guard-switch.svelte-jv08n2 input:where(.svelte-jv08n2):focus-visible+span:where(.svelte-jv08n2){outline-offset:2px;outline:2px solid #2c7559}.guard-switch.svelte-jv08n2 strong:where(.svelte-jv08n2){font-size:.72rem}.market-plan-table.svelte-1ofpq02{min-width:0;min-height:0;overflow:hidden auto}.market-plan-row.svelte-1ofpq02{border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(120px,1.1fr) minmax(170px,1.35fr) minmax(120px,.9fr) minmax(150px,1.1fr) 20px;align-items:center;gap:4px;width:100%;min-width:0;min-height:38px;padding:3px 6px;font-size:.74rem;display:grid}.market-plan-row.svelte-1ofpq02 input[type=number]{font-variant-numeric:tabular-nums;appearance:textfield;width:100%;min-width:0;height:28px;min-height:28px;padding:0 4px;font-size:.72rem}.market-plan-row.svelte-1ofpq02>span:where(.svelte-1ofpq02){min-width:0}.market-plan-row.svelte-1ofpq02 strong:where(.svelte-1ofpq02),.market-plan-row.svelte-1ofpq02 small:where(.svelte-1ofpq02){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-plan-row.svelte-1ofpq02 small:where(.svelte-1ofpq02){color:var(--text-muted);font-size:.68rem}.market-plan-header.svelte-1ofpq02{z-index:2;min-height:28px;color:var(--text-muted);box-shadow:0 1px 0 var(--line-soft);background:#fffdf7;font-size:.66rem;font-weight:700;position:sticky;top:0}.number-stack.svelte-1ofpq02{gap:3px;min-width:0;display:grid}.number-stack.pair.svelte-1ofpq02{grid-template-columns:repeat(2,minmax(0,1fr))}.number-stack.three.svelte-1ofpq02{grid-template-columns:repeat(3,minmax(0,1fr))}.market-rule-switch.svelte-1ofpq02{width:30px;height:17px;display:inline-flex;position:relative}.market-rule-switch.svelte-1ofpq02 input:where(.svelte-1ofpq02){opacity:0;pointer-events:none;position:absolute}.market-rule-switch.svelte-1ofpq02 span:where(.svelte-1ofpq02){background:#d7d4ca;border:1px solid #b9b4a6;border-radius:999px;width:100%}.market-rule-switch.svelte-1ofpq02 span:where(.svelte-1ofpq02):after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;margin:1px;display:block;box-shadow:0 1px 2px #756f64}.market-rule-switch.svelte-1ofpq02 input:where(.svelte-1ofpq02):checked+span:where(.svelte-1ofpq02){background:#267054;border-color:#1c6047}.market-rule-switch.svelte-1ofpq02 input:where(.svelte-1ofpq02):checked+span:where(.svelte-1ofpq02):after{transform:translate(13px)}.market-rule-switch.svelte-1ofpq02 input:where(.svelte-1ofpq02):focus-visible+span:where(.svelte-1ofpq02){outline-offset:2px;outline:2px solid #2c7559}.market-rule-delete{color:#8f392d}.empty-state.svelte-1ofpq02{color:#707972;margin:8px;font-style:italic}.market-plans-workspace.svelte-eu2hbi{box-sizing:border-box;grid-template-columns:minmax(230px,.7fr) minmax(660px,1.8fr) minmax(300px,.8fr);gap:12px;height:100%;padding:12px;display:grid}.new-market-plan.svelte-eu2hbi{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.new-market-plan.svelte-eu2hbi input{width:100%;min-width:0}.market-plan-list.svelte-eu2hbi{display:grid}.market-plan-list-row.svelte-eu2hbi{border-bottom:1px solid #ddd5c4;grid-template-columns:minmax(0,1fr) auto 20px 20px 20px;align-items:center;gap:4px;padding:3px 6px;display:grid}.market-plan-list-row.selected.svelte-eu2hbi{background:#edf5ef;box-shadow:inset 3px 0 #276c55}.market-plan-select.svelte-eu2hbi{text-align:left;min-width:0;color:inherit;background:0 0;border:0;padding:6px 3px}.market-plan-select.svelte-eu2hbi>span:where(.svelte-eu2hbi){min-width:0;display:grid}.market-plan-select.svelte-eu2hbi small:where(.svelte-eu2hbi){color:#65716a;font-weight:400}.market-plan-select.svelte-eu2hbi small.running:where(.svelte-eu2hbi){color:#176247;font-weight:800}.market-plan-select.svelte-eu2hbi small.paused:where(.svelte-eu2hbi){color:#8c6420;font-weight:800}.market-plan-name-editor.svelte-eu2hbi{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 20px 20px;align-items:center;gap:2px;display:grid}.market-plan-name-editor.svelte-eu2hbi input{width:100%;min-width:0;height:28px}.market-plan-list-row.svelte-eu2hbi .market-plan-delete{color:#8f392d}.market-plan-switch.svelte-eu2hbi{width:30px;height:17px;display:inline-flex;position:relative}.market-plan-switch.svelte-eu2hbi input:where(.svelte-eu2hbi){opacity:0;pointer-events:none;position:absolute}.market-plan-switch.svelte-eu2hbi span:where(.svelte-eu2hbi){background:#d7d4ca;border:1px solid #b9b4a6;border-radius:999px;width:100%;transition:background .12s}.market-plan-switch.svelte-eu2hbi span:where(.svelte-eu2hbi):after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;margin:1px;transition:transform .12s;display:block;box-shadow:0 1px 2px #756f64}.market-plan-switch.svelte-eu2hbi input:where(.svelte-eu2hbi):checked+span:where(.svelte-eu2hbi){background:#267054;border-color:#1c6047}.market-plan-switch.svelte-eu2hbi input:where(.svelte-eu2hbi):checked+span:where(.svelte-eu2hbi):after{transform:translate(13px)}.market-plan-switch.svelte-eu2hbi input:where(.svelte-eu2hbi):focus-visible+span:where(.svelte-eu2hbi){outline-offset:2px;outline:2px solid #2c7559}.market-plan-editor>.panel-body-scroll{overflow:hidden}.market-plan-editor-body.svelte-eu2hbi{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.market-rule-list-header.svelte-eu2hbi{grid-template-columns:minmax(180px,1fr) minmax(145px,.45fr) minmax(210px,.8fr) auto;align-items:end;gap:8px;padding:8px 10px;display:grid}.market-rule-list-header.svelte-eu2hbi>span:where(.svelte-eu2hbi){display:grid}.market-rule-list-header.svelte-eu2hbi small:where(.svelte-eu2hbi){color:var(--text-muted);font-weight:400}.market-rule-list-header.svelte-eu2hbi label:where(.svelte-eu2hbi){gap:2px;font-size:.72rem;display:grid}.market-history-tabs.svelte-eu2hbi{border-bottom:1px solid var(--line-soft);padding:6px 8px 2px}.market-plan-decisions.svelte-eu2hbi{display:grid}.market-plan-decisions.svelte-eu2hbi p:where(.svelte-eu2hbi){border-bottom:1px solid var(--line-soft);color:var(--text-muted);gap:2px;margin:0;padding:7px 9px;font-size:.75rem;display:grid}.market-decision-heading.svelte-eu2hbi{justify-content:space-between;gap:8px;display:flex}.market-decision-heading.svelte-eu2hbi time:where(.svelte-eu2hbi){color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem}.market-plan-decisions.svelte-eu2hbi p.blocked:where(.svelte-eu2hbi) strong:where(.svelte-eu2hbi){color:var(--warning-text)}.market-price-note.svelte-eu2hbi{border-bottom:1px solid var(--line-soft);color:var(--text-muted);margin:0;padding:6px 8px;font-size:.7rem}.market-price-table.svelte-eu2hbi{display:grid}.market-price-row.svelte-eu2hbi{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(110px,1fr) 42px 44px 44px 44px;align-items:center;gap:4px;padding:5px 7px;font-size:.72rem;display:grid}.market-price-row.svelte-eu2hbi strong:where(.svelte-eu2hbi),.market-price-row.svelte-eu2hbi small:where(.svelte-eu2hbi){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-price-row.svelte-eu2hbi small:where(.svelte-eu2hbi){color:var(--text-muted);font-size:.65rem}.market-price-row.svelte-eu2hbi>:where(.svelte-eu2hbi):not(:first-child){text-align:right}.market-price-header.svelte-eu2hbi{color:var(--text-muted);font-weight:700}.action-message.svelte-eu2hbi{margin:0;font-size:.72rem;position:absolute;bottom:4px;right:12px}.load-more.svelte-eu2hbi{justify-content:flex-end;padding:6px;display:flex}.empty-state.svelte-eu2hbi{color:#707972;margin:8px;font-style:italic}.market-plans-status.svelte-eu2hbi{padding:12px}@media (width<=1250px){.market-plans-workspace.svelte-eu2hbi{grid-template-columns:minmax(220px,.6fr) minmax(650px,1.6fr)}.market-plan-history{display:none}}.new-plan.svelte-1vjji1j{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:8px;display:grid}.plan-file-input.svelte-1vjji1j{display:none}.plan-list.svelte-1vjji1j{display:grid}.plan-row.svelte-1vjji1j{border-bottom:1px solid #ddd5c4;grid-template-columns:22px minmax(0,1fr) auto 20px 20px 20px 20px;align-items:center;gap:4px;padding:3px 6px 3px 2px;display:grid}.plan-row.selected.svelte-1vjji1j{background:#edf5ef;box-shadow:inset 3px 0 #276c55}.plan-row.reorder-target.svelte-1vjji1j{box-shadow:inset 0 2px #276c55}.plan-select.svelte-1vjji1j{text-align:left;min-width:0;color:inherit;background:0 0;border:0;padding:6px 3px}.plan-select.svelte-1vjji1j>span:where(.svelte-1vjji1j){min-width:0;display:grid}small.svelte-1vjji1j{color:#65716a}small.running.svelte-1vjji1j{color:#176247;font-weight:800}.plan-name-editor.svelte-1vjji1j{grid-column:2/-1;grid-template-columns:minmax(0,1fr) 20px 20px;gap:3px;display:grid}.drag-plan.svelte-1vjji1j{color:#6f766f;cursor:grab;letter-spacing:-4px;background:0 0;border:0;width:22px;height:28px;padding:0;font:800 17px/1 monospace}.drag-plan.svelte-1vjji1j:active{cursor:grabbing}.drag-plan.svelte-1vjji1j:focus-visible{outline-offset:1px;outline:2px solid #2c7559}.plan-switch.svelte-1vjji1j{width:30px;height:17px;display:inline-flex;position:relative}.plan-switch.svelte-1vjji1j input:where(.svelte-1vjji1j){opacity:0;position:absolute}.plan-switch.svelte-1vjji1j span:where(.svelte-1vjji1j){background:#d7d4ca;border:1px solid #b9b4a6;border-radius:999px;width:100%}.plan-switch.svelte-1vjji1j span:where(.svelte-1vjji1j):after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;margin:1px;transition:transform .12s;display:block;box-shadow:0 1px 2px #756f64}.plan-switch.svelte-1vjji1j input:where(.svelte-1vjji1j):checked+span:where(.svelte-1vjji1j){background:#267054;border-color:#1c6047}.plan-switch.svelte-1vjji1j input:where(.svelte-1vjji1j):checked+span:where(.svelte-1vjji1j):after{transform:translate(13px)}.plan-switch.svelte-1vjji1j input:where(.svelte-1vjji1j):focus-visible+span:where(.svelte-1vjji1j){outline-offset:2px;outline:2px solid #2c7559}.empty-state.svelte-1vjji1j{color:#707972;margin:8px;font-style:italic}.order-list.svelte-1pflrb3{flex-direction:column;min-height:0;display:flex}.step-list-header.svelte-1pflrb3{border-bottom:1px solid #d6cebd;align-items:center;gap:8px;padding:7px 8px;display:flex}.step-list-header.svelte-1pflrb3>span:where(.svelte-1pflrb3){margin-right:auto;display:grid}.step-list-header.svelte-1pflrb3 small:where(.svelte-1pflrb3){color:#68736d}.empty-state.svelte-1pflrb3{color:#707972;margin:8px;font-style:italic}.forecast-controls.svelte-1gxvrro{align-items:end;gap:7px;margin-bottom:6px;display:flex}.forecast-controls.svelte-1gxvrro>span:where(.svelte-1gxvrro){color:var(--text-muted,#52645c);margin-right:auto;font-size:.74rem}label.svelte-1gxvrro{min-width:120px;color:var(--text-muted,#52645c);gap:2px;font-size:.7rem;display:grid}.forecast-message.svelte-1gxvrro,.forecast-boundary.svelte-1gxvrro{margin:5px 0;font-size:.72rem}.forecast-message.svelte-1gxvrro{color:var(--danger-text,#8b3f2f)}.forecast-boundary.svelte-1gxvrro{color:var(--text-muted,#52645c)}.step-drawer.svelte-xi8ope{background:#f8f5ec;border-bottom:1px solid #cec6b5;gap:8px;padding:8px;display:grid;box-shadow:inset 0 -2px 7px #00000012}.drawer-heading.svelte-xi8ope,.drawer-actions.svelte-xi8ope{align-items:center;gap:6px;display:flex}.drawer-heading.svelte-xi8ope strong:where(.svelte-xi8ope){margin-right:auto}.step-fields.svelte-xi8ope{grid-template-columns:repeat(3,minmax(110px,1fr));gap:6px;display:grid}label.svelte-xi8ope{color:#52645c;gap:2px;font-size:.7rem;display:grid}.checkbox-field.svelte-xi8ope{grid-template-columns:1fr auto;align-content:end;align-items:center;min-height:42px}.advanced-toggle.svelte-xi8ope{color:#276c55;font:inherit;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.advanced-json.svelte-xi8ope textarea:where(.svelte-xi8ope){resize:vertical;min-height:90px;font:.72rem/1.35 monospace}.error.svelte-xi8ope{color:#8b3f2f;margin:0;font-size:.72rem}@media (width<=960px){.step-fields.svelte-xi8ope{grid-template-columns:repeat(2,minmax(110px,1fr))}}.plan-controls.svelte-ad2x88{border-bottom:1px solid #d6cebd;grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:6px;padding:8px;display:grid}.plan-controls.svelte-ad2x88 label:where(.svelte-ad2x88){color:#52645c;gap:2px;font-size:.7rem;display:grid}.operations-message.svelte-ad2x88{z-index:4;background:#f7fbf6;border:1px solid #b7c7ba;border-radius:4px;margin:0;padding:5px 8px;font-size:.72rem;position:absolute;bottom:8px;right:12px}@media (width<=960px){.plan-controls.svelte-ad2x88{grid-template-columns:minmax(150px,1fr) auto}}.plans-view.svelte-1rr93kw{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.plans-tabs.svelte-1rr93kw{padding:8px 12px 0}.plans-content.svelte-1rr93kw,.plans-content.svelte-1rr93kw>div:where(.svelte-1rr93kw){height:100%;min-height:0;overflow:hidden}.hidden.svelte-1rr93kw{display:none}.market-economy-diagnostics.svelte-jcmlsb{grid-column:1/-1;min-width:0}.market-economy-metrics.svelte-jcmlsb{grid-template-columns:repeat(7,minmax(90px,1fr))}.market-economy-note.svelte-jcmlsb{margin:5px 0 7px}.market-economy-table.svelte-jcmlsb{min-height:0;max-height:430px}.market-economy-table.svelte-jcmlsb .compact-table-scroll-body{max-height:430px}.market-economy-status{font-weight:700}.market-economy-status-healthy-market{color:#1f6b46}.market-economy-status-excess-supply{color:#8a6412}.market-economy-status-excess-demand,.market-economy-status-unavailable{color:#a13d2c}.market-economy-status-blocked-market{color:#7d4b98}.market-economy-status-dormant{color:#69736e}.admin-screen.svelte-l6vc3m,.admin-status.svelte-l6vc3m{height:100%;min-height:0}.admin-screen.svelte-l6vc3m{align-content:start;gap:8px;padding:8px 10px 18px;display:grid;overflow:auto}.admin-status.svelte-l6vc3m{padding:10px;overflow:hidden}.admin-toolbar.svelte-l6vc3m{z-index:4;border:1px solid var(--border-subtle,#c7cdbf);background:var(--surface-panel,#fbfaf1);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex;position:sticky;top:0}.admin-toolbar.svelte-l6vc3m>div:where(.svelte-l6vc3m){gap:2px;display:grid}.admin-toolbar.svelte-l6vc3m span:where(.svelte-l6vc3m){color:var(--text-muted,#52645c);font-size:.74rem}.admin-actions.svelte-l6vc3m{justify-content:flex-end;display:flex;position:sticky;bottom:8px}.bounded-notice.svelte-l6vc3m{color:var(--warning-text,#705416);font-size:.76rem}.empty-state.svelte-l6vc3m,.bounded-notice.svelte-l6vc3m,p.svelte-l6vc3m{margin:0}@media (width<=720px){.admin-toolbar.svelte-l6vc3m{flex-direction:column;align-items:stretch}}.runtime-v2-unavailable-screen.svelte-1jn19o6{width:min(620px,100% - 24px);margin:12px}p.svelte-1jn19o6{color:var(--text-muted,#52645c);margin:0;font-size:.82rem}.chat-edge.svelte-1y5j9x4{z-index:80;pointer-events:none;align-items:stretch;display:flex;position:fixed;top:112px;bottom:12px;right:0}.chat-edge.expanded.svelte-1y5j9x4{right:0}.chat-rail-tab.svelte-1y5j9x4{color:#fffdf2;cursor:pointer;pointer-events:auto;background:#173c2e;border:1px solid #173c2e;border-right:0;border-radius:7px 0 0 7px;align-self:center;place-items:center;gap:6px;width:36px;min-height:132px;padding:9px 5px;display:grid;box-shadow:0 5px 18px #11312533}.chat-rail-tab.svelte-1y5j9x4 span:where(.svelte-1y5j9x4){writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800;transform:rotate(180deg)}.chat-rail-tab.svelte-1y5j9x4 strong:where(.svelte-1y5j9x4){color:#173c2e;background:#f3d26b;border-radius:9px;min-width:19px;padding:2px 4px;font-size:.68rem}.chat-rail-tab.svelte-1y5j9x4 em:where(.svelte-1y5j9x4){font-size:.75rem;font-style:normal}.chat-rail-tab.unavailable.svelte-1y5j9x4{z-index:80;opacity:.55;cursor:default;position:fixed;top:calc(50% - 66px);right:0}.chat-drawer.svelte-1y5j9x4{border:1px solid var(--border-strong,#9aa991);background:color-mix(in srgb, var(--surface-panel,#fbfaf1) 98%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;border-right:0;border-radius:8px 0 0 8px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(380px,100vw - 48px);min-height:0;display:grid;overflow:hidden;box-shadow:-8px 10px 28px #11312533}header.svelte-1y5j9x4{border-bottom:1px solid var(--border-subtle,#d6dbd0);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}header.svelte-1y5j9x4>div:where(.svelte-1y5j9x4){gap:1px;display:grid}header.svelte-1y5j9x4 span:where(.svelte-1y5j9x4){color:var(--text-muted,#52645c);font-size:.68rem}header.svelte-1y5j9x4 button:where(.svelte-1y5j9x4){width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:1.1rem}header.svelte-1y5j9x4 button:where(.svelte-1y5j9x4):hover{background:#173c2e14}.chat-drawer.svelte-1y5j9x4 .compact-tabs{margin:7px 9px 3px}.feed-note.svelte-1y5j9x4,.read-only-note.svelte-1y5j9x4,.command-error.svelte-1y5j9x4{margin:2px 10px 5px;font-size:.71rem}.feed-note.svelte-1y5j9x4,.read-only-note.svelte-1y5j9x4{color:var(--text-muted,#52645c)}.command-error.svelte-1y5j9x4{color:var(--danger,#a84c42)}.chat-feed.svelte-1y5j9x4{min-height:0;padding:5px 10px 8px;overflow-y:auto}article.svelte-1y5j9x4{border-bottom:1px solid var(--border-subtle,#d6dbd0);gap:3px;padding:6px 7px;font-size:.76rem;display:grid}article.announcement.svelte-1y5j9x4{background:#fff8dc;border:1px solid #c9ae63;border-radius:5px;margin:3px 0}article.svelte-1y5j9x4>div:where(.svelte-1y5j9x4){justify-content:space-between;align-items:baseline;gap:8px;display:flex}article.svelte-1y5j9x4>div:where(.svelte-1y5j9x4) span:where(.svelte-1y5j9x4){color:var(--text-muted,#52645c);flex:none;font-size:.66rem}article.svelte-1y5j9x4 p:where(.svelte-1y5j9x4),.empty-feed.svelte-1y5j9x4{overflow-wrap:anywhere;margin:0;line-height:1.35}.empty-feed.svelte-1y5j9x4{color:var(--text-muted,#52645c);text-align:center;padding:18px 5px;font-size:.75rem}.chat-composer.svelte-1y5j9x4{border-top:1px solid var(--border-subtle,#d6dbd0);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:8px 9px;display:grid}.draft-wrap.svelte-1y5j9x4{min-width:0;position:relative}textarea.svelte-1y5j9x4{resize:none;border:1px solid var(--border-strong,#9aa991);background:var(--surface-input,#fffef7);width:100%;min-height:48px;color:inherit;font:inherit;border-radius:6px;padding:6px 8px;font-size:.76rem;line-height:1.3;display:block}textarea.svelte-1y5j9x4:focus{outline-offset:1px;outline:2px solid #25694c3d}.mention-options.svelte-1y5j9x4{z-index:3;border:1px solid var(--border-strong,#9aa991);background:var(--surface-panel,#fbfaf1);border-radius:6px;max-height:150px;display:grid;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 5px 14px #11312529}.mention-options.svelte-1y5j9x4 button:where(.svelte-1y5j9x4){border:0;border-bottom:1px solid var(--border-subtle,#d6dbd0);color:inherit;text-align:left;cursor:pointer;background:0 0;padding:5px 7px;font-size:.72rem}.mention-options.svelte-1y5j9x4 button:where(.svelte-1y5j9x4):hover{background:#173c2e14}.chat-notification.svelte-1y5j9x4{z-index:81;color:#2d3f35;text-align:left;cursor:pointer;background:#fff8dc;border:1px solid #b89c50;border-radius:7px;gap:2px;width:min(310px,100vw - 60px);padding:8px 10px;display:grid;position:fixed;bottom:26px;right:42px;box-shadow:0 6px 20px #11312533}.chat-notification.svelte-1y5j9x4 strong:where(.svelte-1y5j9x4){font-size:.72rem}.chat-notification.svelte-1y5j9x4 span:where(.svelte-1y5j9x4){text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}@media (width<=620px){.chat-edge.svelte-1y5j9x4{top:92px;bottom:6px}.chat-drawer.svelte-1y5j9x4{width:calc(100vw - 36px)}}.related-group.svelte-8xtc4c{grid-template-columns:95px minmax(0,1fr);align-items:start;gap:7px;display:grid}.related-group.svelte-8xtc4c>strong:where(.svelte-8xtc4c){color:#68736d;text-transform:uppercase;font-size:.66rem}.related-group.svelte-8xtc4c div:where(.svelte-8xtc4c){flex-wrap:wrap;gap:4px;display:flex}button.svelte-8xtc4c{color:#245f48;font:inherit;cursor:pointer;background:#fbf8f0;border:1px solid #d9c7a9;border-radius:999px;padding:2px 6px;font-size:.72rem}button.svelte-8xtc4c:hover,button.svelte-8xtc4c:focus-visible{background:#eef6f1;border-color:#43825f;outline:none}.lineage-summary.svelte-1cbjvxw{color:#25372e;text-align:left;cursor:pointer;background:#fbf8f0;border:1px solid #d9c7a9;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:8px 10px;display:grid}.lineage-summary.svelte-1cbjvxw:hover,.lineage-summary.svelte-1cbjvxw:focus-visible{background:#f0f6f2;border-color:#43825f;outline:none}.lineage-summary.svelte-1cbjvxw span:where(.svelte-1cbjvxw){gap:1px;display:grid}.lineage-summary.svelte-1cbjvxw small:where(.svelte-1cbjvxw){color:#68736d}.lineage-summary.svelte-1cbjvxw b:where(.svelte-1cbjvxw){color:#245f48;white-space:nowrap;font-size:.74rem}.lineage-workspace.svelte-1cbjvxw{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:12px;display:grid}.lineage-tree.svelte-1cbjvxw,.lineage-details.svelte-1cbjvxw{background:#fffdf8;border:1px solid #dcccb3;border-radius:7px;padding:10px}.lineage-tree.svelte-1cbjvxw{align-content:start;justify-items:center;min-height:360px;display:grid}.lineage-tier.svelte-1cbjvxw{width:100%}.lineage-tier.svelte-1cbjvxw h3:where(.svelte-1cbjvxw){color:#5c4e36;text-align:center;text-transform:uppercase;margin:0 0 6px;font-size:.72rem}.lineage-members.svelte-1cbjvxw{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.lineage-members.svelte-1cbjvxw button:where(.svelte-1cbjvxw),.unknown-member.svelte-1cbjvxw,.current-lineage-member.svelte-1cbjvxw{color:#25372e;text-align:center;background:#fbf8f0;border:1px solid #d9c7a9;border-radius:6px;gap:2px;min-width:130px;padding:7px 9px;display:grid}.lineage-members.svelte-1cbjvxw button:where(.svelte-1cbjvxw){cursor:pointer}.lineage-members.svelte-1cbjvxw button:where(.svelte-1cbjvxw):hover,.lineage-members.svelte-1cbjvxw button:where(.svelte-1cbjvxw):focus-visible{background:#eef6f1;border-color:#43825f;outline:none}.lineage-members.svelte-1cbjvxw small:where(.svelte-1cbjvxw),.lineage-members.svelte-1cbjvxw span:where(.svelte-1cbjvxw),.unknown-member.svelte-1cbjvxw small:where(.svelte-1cbjvxw),.current-lineage-member.svelte-1cbjvxw small:where(.svelte-1cbjvxw),.current-lineage-member.svelte-1cbjvxw span:where(.svelte-1cbjvxw){color:#68736d;text-transform:capitalize;font-size:.67rem}.current-lineage-member.svelte-1cbjvxw{background:#e9f3ed;border-color:#43825f;min-width:190px}.lineage-connector.svelte-1cbjvxw{background:#9b896c;width:1px;height:28px}.lineage-details.svelte-1cbjvxw{gap:8px;display:grid}.lineage-legacy-read.svelte-1cbjvxw{justify-content:space-between;gap:8px;display:flex}dl.svelte-1cbjvxw{margin:0}.lineage-stat-grid.svelte-1cbjvxw{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.lineage-stat-grid.svelte-1cbjvxw div:where(.svelte-1cbjvxw){border:1px solid #e2d2b9;border-radius:5px;gap:1px;padding:5px 6px;display:grid}dt.svelte-1cbjvxw{color:#68736d;text-transform:uppercase;font-size:.64rem;font-weight:850}dd.svelte-1cbjvxw{color:#17241d;margin:0;font-weight:700}.lineage-facts.svelte-1cbjvxw{gap:4px;display:grid}.lineage-facts.svelte-1cbjvxw div:where(.svelte-1cbjvxw){grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.lineage-related.svelte-1cbjvxw{border-top:1px solid #e5d7bf;gap:7px;padding-top:4px;display:grid}@media (width<=780px){.lineage-workspace.svelte-1cbjvxw{grid-template-columns:1fr}.lineage-summary.svelte-1cbjvxw{grid-template-columns:1fr auto}.lineage-summary.svelte-1cbjvxw b:where(.svelte-1cbjvxw){display:none}}.creature-modal-header-nav.svelte-1gpjatw{color:#244b39;width:42px;height:48px;min-height:48px;box-shadow:none;cursor:pointer;background:#f7f4ee;border:1px solid #d2c6b4;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.creature-modal-header-nav.svelte-1gpjatw span:where(.svelte-1gpjatw){font-size:2.2rem;font-weight:700;line-height:1;transform:translateY(-1px)}.creature-modal-header-nav.svelte-1gpjatw:hover,.creature-modal-header-nav.svelte-1gpjatw:focus-visible{color:#fffdf8;background:#284f3c;border-color:#284f3c;outline:none}.creature-modal-header-nav.svelte-1gpjatw:disabled{color:#9b9386;cursor:default;background:#eee9df;border-color:#ded6ca}.creature-modal-navigation-scope.svelte-uoj4go{color:#244b39;white-space:nowrap;background:#f7f4ee;border:1px solid #d2c6b4;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:4px 7px;font-size:.74rem;font-weight:750;display:inline-flex}.creature-modal-navigation-scope-copy.svelte-uoj4go{flex-direction:column;align-items:center;line-height:1.05;display:inline-flex}.creature-modal-navigation-scope-copy.svelte-uoj4go small:where(.svelte-uoj4go){color:#667a70;margin-top:2px;font-size:.64rem;font-weight:650}.creature-modal-tabbar.svelte-7uooii{align-items:center;gap:8px;min-width:0;display:flex}.creature-overview-badges.svelte-12ltg44{flex-wrap:wrap;gap:6px;display:flex}.creature-overview-badges.svelte-12ltg44 span:where(.svelte-12ltg44),.creature-overview-badges.svelte-12ltg44 button:where(.svelte-12ltg44){box-sizing:border-box;color:#26382f;background:#fffaf0;border:1px solid #d9c8ad;border-radius:999px;align-items:baseline;gap:5px;min-width:0;max-width:100%;padding:3px 7px;font-size:.72rem;display:inline-flex}.creature-overview-badges.svelte-12ltg44 button:where(.svelte-12ltg44){cursor:pointer}.creature-overview-badges.svelte-12ltg44 button:where(.svelte-12ltg44):hover,.creature-overview-badges.svelte-12ltg44 button:where(.svelte-12ltg44):focus-visible{color:#174431;background:#eef6f1;border-color:#8bb99c;outline:none}.creature-overview-badges.svelte-12ltg44 button.active-role:where(.svelte-12ltg44){color:#174431;background:#e7f3ec;border-color:#43825f;box-shadow:inset 0 0 0 1px #43825f}.creature-overview-badges.svelte-12ltg44 small:where(.svelte-12ltg44){color:#6b5a3a;text-transform:uppercase;font-size:.66rem;font-weight:850}.creature-overview-badges.svelte-12ltg44 strong:where(.svelte-12ltg44){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.creature-automation-policies.svelte-10ghbou{flex-wrap:wrap;gap:5px;display:flex}.creature-automation-toggle.svelte-10ghbou{color:#4b3a24;white-space:nowrap;background:#f7f4ee;border:1px solid #d2c6b4;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:4px 7px;font-size:.74rem;font-weight:750;display:inline-flex}.creature-automation-toggle.excluded.svelte-10ghbou{color:#6a321f;background:#fff0e8;border-color:#c98264}.creature-automation-toggle.restricted.svelte-10ghbou{color:#285440;background:#edf5ef;border-color:#7fa58e}.idle-review-command-error.svelte-kgqfpc{color:#8d2d1f;background:#fff4f1;border:1px solid #c78375;border-radius:5px;margin:0 0 8px;padding:7px 9px;font-weight:700}.idle-review-header.svelte-kgqfpc{color:#4f5b54;flex-wrap:wrap;gap:6px 10px;font-size:.82rem;line-height:1.2;display:flex}.idle-review-header.svelte-kgqfpc span:where(.svelte-kgqfpc){border-right:1px solid #d8d0c2;padding-right:10px}.idle-review-header.svelte-kgqfpc span:where(.svelte-kgqfpc):last-child{border-right:0}.idle-review-header.svelte-kgqfpc .injury-chip:where(.svelte-kgqfpc){color:#8d2d1f;font-weight:700}.idle-review-section.svelte-kgqfpc{gap:7px;margin-top:10px;display:grid}.idle-review-section-heading.svelte-kgqfpc{border-bottom:1px solid #e4ded3;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:4px;display:flex}.idle-review-section-heading.svelte-kgqfpc h3:where(.svelte-kgqfpc){color:#17211b;margin:0;font-size:.95rem}.idle-review-section-heading.svelte-kgqfpc span:where(.svelte-kgqfpc){color:#68736d;text-align:right;font-size:.76rem}.idle-review-board.svelte-kgqfpc{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.idle-review-board-detailed.svelte-kgqfpc{grid-template-columns:repeat(2,minmax(0,1fr))}.idle-review-option.svelte-kgqfpc{background:#fffdf8;border:1px solid #e4ded3;border-left:4px solid #667066;border-radius:6px;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:7px;min-height:158px;padding:8px;display:grid}.idle-review-option-detailed-start.svelte-kgqfpc{grid-column-start:1}.idle-review-option-detailed-single.svelte-kgqfpc{grid-column:1/-1}.idle-review-card-main.svelte-kgqfpc{gap:4px;min-width:0;display:grid}.idle-review-option-heading.svelte-kgqfpc{color:#5f6a63;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:.68rem;font-weight:800;line-height:1.1;display:flex}.idle-review-option-heading.svelte-kgqfpc em:where(.svelte-kgqfpc){color:#68736d;font-style:normal}.idle-review-option.svelte-kgqfpc strong:where(.svelte-kgqfpc),.idle-review-option.svelte-kgqfpc small:where(.svelte-kgqfpc){text-overflow:ellipsis;overflow:hidden}.idle-review-option.svelte-kgqfpc strong:where(.svelte-kgqfpc){color:#17211b;white-space:nowrap;font-size:.94rem;line-height:1.1}.idle-review-option.svelte-kgqfpc small:where(.svelte-kgqfpc){color:#4f5b54;font-size:.74rem;line-height:1.22}.idle-review-facts.svelte-kgqfpc{flex-wrap:wrap;gap:4px;display:flex}.idle-review-facts.svelte-kgqfpc span:where(.svelte-kgqfpc){color:#123b2d;background:#eef4ee;border:1px solid #c9d8c9;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:800;line-height:1.15}.idle-review-card-actions.svelte-kgqfpc{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.idle-option-control.svelte-kgqfpc,.idle-zone-control.svelte-kgqfpc{color:#5f6a63;grid-template-columns:auto minmax(128px,1fr);align-items:center;gap:4px;min-width:min(100%,210px);font-size:.7rem;display:inline-grid}.idle-zone-control.svelte-kgqfpc{margin-right:auto}.idle-repeat-control.svelte-kgqfpc{color:#5f6a63;grid-template-columns:auto auto;align-items:center;gap:4px;font-size:.7rem;display:inline-grid}.idle-review-card-actions.svelte-kgqfpc .ui-select{min-width:0;font-size:.74rem}.idle-review-card-actions.svelte-kgqfpc input[type=number]{width:48px;height:26px;font-size:.74rem}.idle-review-recommended.svelte-kgqfpc{border-left-color:#245f48}.idle-review-useful.svelte-kgqfpc{border-left-color:#516b86}.idle-review-covered.svelte-kgqfpc{border-left-color:#9b6b22}@media (width<=1120px){.idle-review-board.svelte-kgqfpc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.idle-review-board.svelte-kgqfpc{grid-template-columns:1fr}.idle-review-section-heading.svelte-kgqfpc{gap:2px;display:grid}.idle-review-section-heading.svelte-kgqfpc span:where(.svelte-kgqfpc){text-align:left}}.runtime-v2-creature-modal-loading.svelte-1lobcg4{z-index:1000;background:#15231c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.runtime-v2-creature-modal-loading.svelte-1lobcg4>div:where(.svelte-1lobcg4){border:1px solid var(--border-strong,#9aa991);background:var(--surface-panel,#fffdf8);border-radius:7px;width:min(360px,100%);padding:14px;box-shadow:0 12px 30px #0003}.runtime-v2-creature-modal-loading.svelte-1lobcg4 p:where(.svelte-1lobcg4){color:var(--text-muted,#52645c);margin:5px 0 10px}.public-creature-section.svelte-1dv9yxv{margin-top:16px}.public-creature-section.svelte-1dv9yxv h3:where(.svelte-1dv9yxv){margin:0;font-size:.9rem}.public-creature-note.svelte-1dv9yxv{color:var(--text-muted);margin:2px 0 6px;font-size:.78rem}.public-trait-grid.svelte-1dv9yxv,.public-lineage-grid.svelte-1dv9yxv{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;margin:6px 0 0;display:grid}.public-trait-grid.svelte-1dv9yxv div:where(.svelte-1dv9yxv),.public-lineage-grid.svelte-1dv9yxv div:where(.svelte-1dv9yxv){background:color-mix(in srgb, var(--panel-bg) 82%, #d7cfbd);border-radius:3px;justify-content:space-between;gap:6px;padding:3px 5px;display:flex}dt.svelte-1dv9yxv{color:var(--text-muted);font-size:.75rem}dd.svelte-1dv9yxv{color:#173f31;font-variant-numeric:tabular-nums;margin:0;font-weight:700}dd.svelte-1dv9yxv span:where(.svelte-1dv9yxv){color:var(--text-muted);font-weight:400}.public-lineage-grid.svelte-1dv9yxv{grid-template-columns:repeat(2,minmax(0,1fr))}.public-lineage-grid.svelte-1dv9yxv dd[data-creature-id]:where(.svelte-1dv9yxv){cursor:context-menu;text-decoration:underline}.public-creature-list.svelte-1dv9yxv{gap:4px;margin-top:6px;display:grid}.public-creature-list-row.svelte-1dv9yxv{background:color-mix(in srgb, var(--panel-bg) 90%, #d7cfbd);border-left:3px solid #b9ad97;gap:1px;padding:5px 7px;display:grid}.public-creature-list-row.tone-gold.svelte-1dv9yxv{border-left-color:#bd851f}.public-creature-list-row.tone-silver.svelte-1dv9yxv{border-left-color:#84909a}.public-creature-list-row.tone-bronze.svelte-1dv9yxv{border-left-color:#9c6145}.public-creature-list-row.svelte-1dv9yxv small:where(.svelte-1dv9yxv){color:var(--text-muted)}@media (width<=720px){.public-trait-grid.svelte-1dv9yxv{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-editor-modal{width:min(720px,100%)}.role-editor-modal .modal-header{padding:10px 12px}.role-editor-modal .modal-header h2{font-size:1.35rem}.role-editor-modal .modal-body{gap:8px;padding:10px 12px 12px}.role-editor-add.svelte-1niypdf{grid-template-columns:minmax(120px,1fr) 130px minmax(160px,1fr) auto;align-items:center;gap:6px;display:grid}.role-editor-add input{min-height:28px;padding:3px 8px;font-size:.78rem}.role-editor-add.svelte-1niypdf button:where(.svelte-1niypdf){min-height:28px;padding:3px 10px;font-size:.78rem;font-weight:800}.role-editor-add.svelte-1niypdf .ui-multiselect-trigger{min-height:28px;padding:3px 28px 3px 8px;font-size:.78rem}.role-editor-message.svelte-1niypdf{color:#52645c;margin:0;font-size:.72rem;font-weight:700}.role-editor-grid.svelte-1niypdf{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:start;gap:6px;display:grid}.role-editor-family.svelte-1niypdf{background:var(--family-bg,#f5f2ec);border:1px solid var(--family-border,#ded8ce);border-left:4px solid var(--family-color,#68736d);border-radius:5px;gap:3px;min-width:0;margin:0;padding:5px 6px 6px;display:grid}.role-editor-family.svelte-1niypdf legend:where(.svelte-1niypdf){color:var(--family-color,#4f5b54);text-transform:uppercase;padding:0 3px;font-size:.68rem;font-weight:900}.role-editor-option.svelte-1niypdf{color:#203329;background:#fffdf8;border:1px solid #eee8de;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-height:23px;padding:2px 5px;font-size:.76rem;font-weight:700;display:grid}.role-editor-option.svelte-1niypdf small:where(.svelte-1niypdf){color:var(--family-color,#245f48);font-size:.68rem;font-weight:900}.role-editor-option input{width:auto;min-height:0}.runtime-v2-role-editor-loading.svelte-bxhiwh{z-index:1100;background:#15231c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.runtime-v2-role-editor-loading.svelte-bxhiwh>div:where(.svelte-bxhiwh){border:1px solid var(--border-strong,#9aa991);background:var(--surface-panel,#fffdf8);border-radius:7px;width:min(360px,100%);padding:14px;box-shadow:0 12px 30px #0003}.runtime-v2-role-editor-loading.svelte-bxhiwh p:where(.svelte-bxhiwh){color:var(--text-muted,#52645c);margin:5px 0 10px}.battle-guide-layout.svelte-zpt9lr{gap:10px;display:grid}.battle-guide-tabs.svelte-zpt9lr{flex-wrap:wrap;gap:6px;display:flex}.battle-guide-tabs.svelte-zpt9lr button:where(.svelte-zpt9lr){color:#17211b;min-height:30px;font:inherit;cursor:pointer;background:linear-gradient(#fffdf7,#f4ecdc);border:1px solid #cfc7ba;border-radius:6px;padding:5px 11px;font-size:.78rem}.battle-guide-tabs.svelte-zpt9lr button.active:where(.svelte-zpt9lr){color:#fffdf8;background:linear-gradient(#1e6a4b,#12452f);border-color:#12452f;box-shadow:inset 0 1px #ffffff2e}.battle-flow-diagram.svelte-zpt9lr{background:#f8f5ef;border:1px solid #d8cfbce6;border-radius:7px;gap:7px;padding:8px;display:grid}.battle-flow-track.svelte-zpt9lr{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.battle-flow-track.svelte-zpt9lr article:where(.svelte-zpt9lr){background:#fffdf8;border:1px solid #ded8ce;border-left:4px solid #245f48;border-radius:6px;grid-template-rows:auto auto minmax(0,1fr);gap:3px;min-width:0;padding:7px 8px;display:grid;position:relative}.battle-flow-track.svelte-zpt9lr article:where(.svelte-zpt9lr):not(:last-child):after{z-index:1;color:#7a6425;content:">";width:14px;height:14px;font-size:.72rem;font-weight:900;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.battle-flow-track.svelte-zpt9lr b:where(.svelte-zpt9lr){color:#fffdf8;background:#245f48;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.64rem;display:grid}.battle-flow-track.svelte-zpt9lr strong:where(.svelte-zpt9lr),.battle-guide-row.svelte-zpt9lr strong:where(.svelte-zpt9lr),.battle-posture-guide-list.svelte-zpt9lr strong:where(.svelte-zpt9lr){color:#17211b;font-size:.76rem;line-height:1.12}.battle-flow-track.svelte-zpt9lr p:where(.svelte-zpt9lr),.battle-guide-row.svelte-zpt9lr p:where(.svelte-zpt9lr),.battle-posture-guide-list.svelte-zpt9lr p:where(.svelte-zpt9lr){color:#33423a;margin:0;font-size:.69rem;line-height:1.24}.battle-flow-influences.svelte-zpt9lr{flex-wrap:wrap;gap:5px;display:flex}.battle-flow-influences.svelte-zpt9lr span:where(.svelte-zpt9lr){color:#245f48;background:#edf5ef;border:1px solid #c9ddd5;border-radius:999px;padding:2px 7px;font-size:.66rem;font-weight:800}.battle-guide-columns.svelte-zpt9lr{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:10px;display:grid}.battle-guide-columns.svelte-zpt9lr>section:where(.svelte-zpt9lr){align-content:start;gap:6px;min-width:0;display:grid}.battle-guide-columns.svelte-zpt9lr h3:where(.svelte-zpt9lr){color:var(--forest);text-transform:uppercase;font-size:.78rem;font-weight:900}.battle-risk-policy-guide.svelte-zpt9lr{gap:5px;min-width:0;display:grid}.battle-risk-policy-guide.svelte-zpt9lr .compact-table{background:#fffdf8;border:1px solid #d8cfbce6;border-radius:6px}.battle-risk-policy-guide.svelte-zpt9lr .compact-table th,.battle-risk-policy-guide.svelte-zpt9lr .compact-table td{vertical-align:top;white-space:normal;line-height:1.18}.battle-guide-row.svelte-zpt9lr,.battle-posture-guide-list.svelte-zpt9lr article:where(.svelte-zpt9lr){background:#fffdf8c7;border:1px solid #d8cfbcdb;border-left:4px solid #9b7a2b;border-radius:6px;gap:2px;min-width:0;padding:6px 8px;display:grid}.battle-skill-matrix-section.svelte-zpt9lr{overflow:hidden}.battle-matrix-heading.svelte-zpt9lr{justify-content:space-between;align-items:center;gap:10px;display:flex}.battle-matrix-legend.svelte-zpt9lr{flex-wrap:wrap;gap:4px;display:flex}.battle-matrix-legend.svelte-zpt9lr span:where(.svelte-zpt9lr),.importance-pill{border-radius:4px;place-items:center;min-width:32px;padding:2px 5px;font-size:.58rem;font-weight:900;line-height:1;display:inline-grid}.battle-skill-matrix-wrap.svelte-zpt9lr{background:#fffdf8;border:1px solid #d8cfbce6;border-radius:6px;overflow:auto}.battle-skill-matrix-wrap.svelte-zpt9lr .compact-table th,.battle-skill-matrix-wrap.svelte-zpt9lr .compact-table td{padding:4px}.importance-empty{color:#b9afa0;font-weight:800}.importance-pill.core,.battle-matrix-legend.svelte-zpt9lr .core:where(.svelte-zpt9lr){color:#fffdf8;background:#145f42}.importance-pill.high,.battle-matrix-legend.svelte-zpt9lr .high:where(.svelte-zpt9lr){color:#fffdf8;background:#4f7c34}.importance-pill.moderate,.battle-matrix-legend.svelte-zpt9lr .moderate:where(.svelte-zpt9lr){color:#382b09;background:#d8b53d}.importance-pill.support,.battle-matrix-legend.svelte-zpt9lr .support:where(.svelte-zpt9lr){color:#5b3714;background:#e7cf9a}.battle-posture-guide-list.svelte-zpt9lr small:where(.svelte-zpt9lr){color:#245f48;font-size:.66rem;font-weight:850;line-height:1.12}.battle-posture-guide-list.svelte-zpt9lr{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}@media (width<=760px){.battle-flow-track.svelte-zpt9lr,.battle-guide-columns.svelte-zpt9lr,.battle-posture-guide-list.svelte-zpt9lr{grid-template-columns:1fr}.battle-flow-track.svelte-zpt9lr article:where(.svelte-zpt9lr):not(:last-child):after{display:none}}.modal-backdrop.tutorial-backdrop{pointer-events:none;background:0 0;place-items:start end;padding-top:76px;padding-right:max(58px,50vw - 822px)}.modal.tutorial-modal{pointer-events:none;width:min(900px,100vw - 40px);max-height:min(760px,100vh - 96px)}.modal.tutorial-modal .modal-close-button,.modal.tutorial-modal .modal-header,.tutorial-dismiss-choice.svelte-4asu3s,.tutorial-footer.svelte-4asu3s,.modal.tutorial-modal .modal-body{pointer-events:auto}.tutorial-footer.svelte-4asu3s,.tutorial-dismiss-choice.svelte-4asu3s{align-items:center;display:flex}.tutorial-dismiss-choice.svelte-4asu3s{color:var(--muted);white-space:nowrap;gap:6px;font-size:.78rem}.tutorial-purpose.svelte-4asu3s{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:10px;display:grid}.tutorial-purpose.svelte-4asu3s>div:where(.svelte-4asu3s){background:#f4f7f1;border:1px solid #cedacf;border-left:4px solid #245f48;border-radius:6px;align-content:start;gap:5px;min-width:0;padding:10px 12px;display:grid}.tutorial-purpose.svelte-4asu3s h3:where(.svelte-4asu3s){color:var(--forest);text-transform:uppercase;font-size:.72rem;font-weight:900}.tutorial-purpose.svelte-4asu3s p:where(.svelte-4asu3s),.tutorial-purpose.svelte-4asu3s ol:where(.svelte-4asu3s){color:#33423a;margin:0;font-size:.78rem;line-height:1.38}.tutorial-purpose.svelte-4asu3s ol:where(.svelte-4asu3s){gap:3px;padding-left:18px;display:grid}.tutorial-purpose.svelte-4asu3s li:where(.svelte-4asu3s)::marker{color:#245f48;font-weight:850}.tutorial-section-grid.svelte-4asu3s{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tutorial-section-grid.svelte-4asu3s section:where(.svelte-4asu3s){background:#fffdf8b8;border:1px solid #d8cfbccc;border-radius:6px;gap:4px;min-width:0;padding:8px 10px;display:grid}.tutorial-section-grid.svelte-4asu3s h3:where(.svelte-4asu3s){color:var(--forest);text-transform:uppercase;font-size:.72rem;font-weight:850}.tutorial-section-grid.svelte-4asu3s p:where(.svelte-4asu3s){color:var(--muted);margin:0;font-size:.78rem;line-height:1.32}.tutorial-guide-sections.svelte-4asu3s{gap:10px;margin-top:10px;display:grid}.tutorial-page-guide-heading.svelte-4asu3s{justify-content:space-between;align-items:baseline;gap:12px;padding-top:2px;display:flex}.tutorial-page-guide-heading.svelte-4asu3s h3:where(.svelte-4asu3s){color:#17211b;font-size:.9rem;font-weight:900}.tutorial-page-guide-heading.svelte-4asu3s span:where(.svelte-4asu3s){color:var(--muted);font-size:.72rem;font-weight:700}.tutorial-guide-sections.svelte-4asu3s>section:where(.svelte-4asu3s){border-top:1px solid #d8cfbce6;gap:6px;padding-top:10px;display:grid}.tutorial-guide-heading.svelte-4asu3s{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tutorial-guide-heading.svelte-4asu3s h3:where(.svelte-4asu3s){color:var(--forest);text-transform:uppercase;font-size:.78rem;font-weight:900}.tutorial-guide-heading.svelte-4asu3s span:where(.svelte-4asu3s){color:var(--muted);text-align:right;font-size:.72rem;font-weight:750}.tutorial-guide-items.svelte-4asu3s{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tutorial-guide-items.svelte-4asu3s article:where(.svelte-4asu3s){background:#fffdf8b8;border:1px solid #d8cfbccc;border-left:4px solid #9b7a2b;border-radius:6px;align-items:start;min-width:0;padding:6px 8px;display:grid}.tutorial-guide-items.svelte-4asu3s div:where(.svelte-4asu3s){gap:2px;min-width:0;display:grid}.tutorial-guide-items.svelte-4asu3s strong:where(.svelte-4asu3s){color:#17211b;font-size:.76rem;line-height:1.1}.tutorial-guide-items.svelte-4asu3s small:where(.svelte-4asu3s),.tutorial-guide-items.svelte-4asu3s em:where(.svelte-4asu3s){color:#245f48;font-size:.67rem;font-style:normal;font-weight:800;line-height:1.18}.tutorial-guide-items.svelte-4asu3s p:where(.svelte-4asu3s){color:#33423a;margin:0;font-size:.7rem;line-height:1.25}.tutorial-guide-items.svelte-4asu3s em:where(.svelte-4asu3s){color:var(--muted);font-weight:650}.tutorial-footer.svelte-4asu3s{justify-content:space-between;gap:12px}@media (width<=760px){.modal-backdrop.tutorial-backdrop{place-items:end stretch;padding:16px 58px 16px 16px}.modal.tutorial-modal{width:100%;max-height:min(620px,100vh - 32px)}.tutorial-section-grid.svelte-4asu3s,.tutorial-purpose.svelte-4asu3s{grid-template-columns:1fr}.tutorial-guide-heading.svelte-4asu3s{flex-direction:column;align-items:flex-start;gap:2px}.tutorial-guide-heading.svelte-4asu3s span:where(.svelte-4asu3s){text-align:left}.tutorial-page-guide-heading.svelte-4asu3s{flex-direction:column;align-items:flex-start;gap:2px}.tutorial-guide-items.svelte-4asu3s{grid-template-columns:1fr}}.runtime-v2-shell.svelte-y8sn3n{min-height:100vh}.runtime-v2-workspace.svelte-y8sn3n{min-height:0;overflow:hidden}.runtime-v2-shell-state.svelte-y8sn3n{background:var(--surface-page,#eef1e8);min-height:100vh;color:var(--text-primary,#17392d);place-items:center;padding:24px;display:grid}.runtime-v2-shell-state-card.svelte-y8sn3n{border:1px solid var(--border-strong,#9aa991);background:var(--surface-panel,#fbfaf1);border-radius:8px;align-items:flex-start;gap:12px;width:min(520px,100%);padding:16px 18px;display:flex;box-shadow:0 10px 28px #182f261f}.runtime-v2-shell-state-card.error-state.svelte-y8sn3n{border-color:var(--danger,#a84c42);background:var(--danger-surface,#fff2ef)}h1.svelte-y8sn3n,p.svelte-y8sn3n{margin:0}h1.svelte-y8sn3n{font-size:1rem;line-height:1.25}p.svelte-y8sn3n{color:var(--text-muted,#52645c);margin-top:4px;font-size:.82rem;line-height:1.4}.runtime-v2-shell-spinner.svelte-y8sn3n{border:2px solid #17392d33;border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px;animation:.8s linear infinite svelte-y8sn3n-runtime-v2-shell-spin}@keyframes svelte-y8sn3n-runtime-v2-shell-spin{to{transform:rotate(360deg)}}.auth-loading.svelte-wz2ee8{color:#fff8e7;background:#081710;place-items:center;min-height:100vh;font-weight:800;display:grid}.auth-error.svelte-wz2ee8{color:#ffd0c4}.auth-user-menu.svelte-wz2ee8{z-index:20;position:fixed;top:18px;right:18px}:root{--page-bg:#f2efe6;--page-warm:#f7f3ea;--panel-bg:#fffdf7;--panel-bg-soft:#fbf8ef;--panel-inset:#f7f3ea;--border:#d8cfbc;--border-soft:#e5ddcf;--text:#17231d;--muted:#667064;--forest:#245f48;--forest-dark:#173d2f;--forest-soft:#edf5ef;--brass:#b88732;--brass-dark:#7c531d;--brass-soft:#f4e6c3;--warning:#9b6b22;--danger:#8f3a2e;--bluegray:#516b86;--rose:#a45c54;--shadow-ledger:0 8px 18px #2a23160f, inset 0 0 0 1px #ffffff8a;color:var(--text);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{height:100%;overflow:hidden}body{background:radial-gradient(circle at 12% 8%, #a9782c14, transparent 28%), linear-gradient(135deg, #245f4812, transparent 36%), linear-gradient(315deg, #7449310f, transparent 32%), repeating-linear-gradient(45deg, #17231d05 0 1px, transparent 1px 18px), var(--page-bg);min-width:320px;min-height:100vh;margin:0}.splash-screen{color:#f9f5e9;background:linear-gradient(90deg,#0c1410d1 0%,#0c141080 38%,#0c14101f 74%),linear-gradient(#0c141014 45%,#0c1410ad),url(/brand/genome-hollowmere-cover.png) top/cover no-repeat;align-items:end;width:100vw;height:100vh;min-height:0;padding:min(8vh,72px) clamp(24px,7vw,108px);display:grid;overflow:hidden}.splash-copy{text-shadow:0 2px 12px #00000094;gap:10px;width:min(680px,100%);display:grid}.splash-copy img{object-fit:cover;border:1px solid #ebdba7b3;border-radius:50%;width:72px;height:72px;box-shadow:0 12px 32px #0000006b}.splash-copy h1{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(2.35rem,5.2vw,4.7rem);line-height:.95}.splash-copy p{color:#d7dfb3;letter-spacing:.26em;text-transform:uppercase;font-size:clamp(1.2rem,2.2vw,1.9rem)}.splash-copy span{color:#f2ead7;width:min(620px,100%);font-size:1rem;line-height:1.45}.splash-actions{flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.splash-actions .ui-button{min-width:128px}.splash-copy small{color:#d8d0bd}button,input,select{font:inherit}button,select,input{border:1px solid #cfc7ba;border-radius:6px}button{min-height:38px;color:var(--text);cursor:pointer;text-align:center;background:linear-gradient(#fffdf7,#f4ecdc);justify-content:center;align-items:center;padding:0 14px;line-height:1.12;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}button:hover{border-color:var(--brass);background:linear-gradient(#fff8e8,#efe2c9);box-shadow:inset 0 1px #ffffffbd,0 1px #7c531d1f}button:disabled{color:#9b9992;cursor:not-allowed;background:#efede8;border-color:#ded8ce}.ui-button.compact{min-height:30px;padding:3px 9px;font-size:.82rem}button.primary{color:#fff7e8;background:linear-gradient(180deg, #2e7055, var(--forest-dark));border-color:#16392c;box-shadow:inset 0 1px #ffffff29,0 1px #173d2f33}button.danger{color:#6d201c;background:linear-gradient(#fff8f5,#f4e6df);border-color:#c99588}button:disabled,button.primary:disabled,button.danger:disabled{color:#8d8980;cursor:not-allowed;background:linear-gradient(#f1eee7,#e4dfd6);border-color:#d6cec2;box-shadow:inset 0 1px #ffffff94}select,input{width:100%;min-height:38px;color:var(--text);background:var(--panel-bg);padding:0 10px}.native-select-shadow{display:none}.ui-select,.ui-multiselect{width:100%;min-width:0;max-width:100%;position:relative}.ui-select summary,.ui-multiselect-trigger{color:#17211b;cursor:pointer;background:#fffdf8;border:1px solid #cfc7ba;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:100%;min-height:38px;padding:0 32px 0 10px;list-style:none;display:flex}.ui-select summary::-webkit-details-marker{display:none}.ui-multiselect-trigger::-webkit-details-marker{display:none}.ui-select summary span,.ui-multiselect-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select summary:after,.ui-multiselect-trigger:after{content:"";border-bottom:2px solid #27352d;border-right:2px solid #27352d;width:8px;height:8px;position:absolute;right:11px;transform:translateY(-2px)rotate(45deg)}.ui-select[open] summary,.ui-multiselect.open .ui-multiselect-trigger{border-color:#245f48;box-shadow:0 0 0 2px #245f481f}.ui-select-menu,.ui-multiselect-menu{z-index:50;top:calc(100% + 4px);left:var(--select-menu-offset-x,0);box-sizing:border-box;width:max-content;min-width:100%;max-width:calc(100vw - 24px);max-height:var(--select-menu-max-height,260px);background:#fffdf8;border:1px solid #cfc7ba;border-radius:6px;padding:4px;display:grid;position:absolute;overflow:hidden auto;box-shadow:0 12px 24px #1c181229}.ui-select-menu[popover],.ui-multiselect-menu[popover]{z-index:1000;inset:auto;top:var(--select-menu-top,0);left:var(--select-menu-left,0);min-width:var(--select-trigger-width,0);margin:0;position:fixed}.ui-multiselect-menu.inline{width:100%;min-width:0;max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;position:static;overflow:visible}.ui-select.open-upward .ui-select-menu:not([popover]),.ui-multiselect.open-upward .ui-multiselect-menu:not([popover]){top:auto;bottom:calc(100% + 4px)}.ui-select-group,.ui-multiselect-group{gap:2px;display:grid}.ui-select-group small,.ui-multiselect-group small{color:#5a655d;text-transform:uppercase;padding:5px 7px 2px;font-size:.68rem;font-weight:800}.ui-multiselect-group-toggle{color:#5a655d;cursor:pointer;text-transform:uppercase;align-items:center;gap:6px;min-height:28px;padding:4px 8px 2px;font-size:.68rem;font-weight:800;display:flex}.ui-multiselect-group-toggle:hover,.ui-multiselect-group-toggle.selected,.ui-multiselect-group-toggle.partial{color:#0f4a37;background:#f3f8f5}.ui-multiselect-group-toggle input{width:auto;min-height:auto}.ui-select-option,.ui-multiselect-option{text-align:left;background:0 0;border-color:#0000;border-radius:4px;justify-content:flex-start;align-items:center;gap:6px;min-height:30px;padding:0 8px;display:flex}.ui-select-option span,.ui-multiselect-option span,.ui-multiselect-group-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-option:hover,.ui-select-option.selected,.ui-multiselect-option:hover,.ui-multiselect-option.selected{background:#edf5ef;border-color:#c9ddd5}.ui-multiselect-option input{width:auto;min-height:auto}h1,h2,h3,p{margin:0}.action-left-column.competition-left-column{grid-template-rows:minmax(260px,.86fr) minmax(210px,1fr)}.action-left-column.competition-left-column>.panel{overflow:hidden}.competition-picker-panel .panel-body-scroll{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.competition-picker-panel .competition-catalog{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.competition-picker-panel .competition-catalog-list{gap:7px;min-height:0;padding-right:2px;overflow-y:auto}.competition-picker-panel .competition-catalog-card{gap:5px;min-height:76px;padding:6px 7px}.competition-picker-panel .competition-catalog-card-header{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:baseline;gap:8px;display:grid}.competition-picker-panel .competition-catalog-card-header div{overflow:hidden}.competition-picker-panel .competition-catalog-card-header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.competition-picker-panel .competition-catalog-card-header>span{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competition-picker-panel .competition-description{color:#4f5b54;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.2;display:-webkit-box;overflow:hidden}.competition-picker-panel .competition-requirements{flex-wrap:nowrap;gap:4px;display:flex;overflow:hidden}.competition-picker-panel .competition-requirements span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.action-console.competition-three-column{grid-template-columns:minmax(520px,1.12fr) minmax(460px,.88fr)}.competition-creature-picker-panel,.competition-right-column,.competition-right-column>.panel{min-height:0;overflow:hidden}.competition-right-column{grid-template-rows:minmax(0,1fr) auto;gap:8px;display:grid}.competition-right-column>.competition-my-entries-panel{max-height:180px}.competition-right-column>.competition-entry-panel .panel-body-scroll{overflow:hidden auto}.shell{grid-template-rows:auto auto auto minmax(0,1fr);width:min(1760px,100%);height:100vh;min-height:0;margin:0 auto;padding:8px 24px 12px;display:grid;overflow:hidden}.topbar-stack{gap:4px;margin-bottom:7px;display:grid}.topbar{border-bottom:1px solid #a9782c6b;justify-content:space-between;align-items:center;gap:16px;padding-bottom:7px;display:flex;position:relative}.topbar:after{content:"";background:#245f4847;height:1px;position:absolute;bottom:-2px;left:0;right:0}.brand-block{align-items:center;gap:10px;min-width:0;display:flex}.brand-home-button{color:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.brand-home-button:hover,.brand-home-button:focus-visible{box-shadow:none;background:0 0}.brand-home-button:focus-visible .brand-crest{outline-offset:3px;outline:2px solid #245f4873}.brand-crest{background:radial-gradient(circle, #a9782c52, transparent 58%), var(--forest-dark);border:1px solid #a9782cc2;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 2px #fffdf71f,0 3px 8px #2a231629}.brand-crest img{object-fit:contain;filter:drop-shadow(0 1px #fffae659);width:31px;height:31px}.sanctuary-mark{color:#f9f2dc;background:radial-gradient(circle at 35% 30%,#fffdf72e,#0000 34%),linear-gradient(145deg,#5b6d58,#203d34 72%);border:1px solid #a9782cb3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:900;line-height:1;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 2px #fffdf71a,0 2px 6px #2a231624}.sanctuary-mark img{object-fit:cover;width:100%;height:100%}.topbar-sanctuary-mark{margin-left:2px}.topbar h1{color:var(--text);letter-spacing:.01em;font-size:1.5rem;font-weight:850;line-height:1}.topbar p{font-size:.76rem}.topbar p,.panel-header span,small{color:var(--muted)}.actions,.metrics,.workspace,.compact-grid{gap:12px;display:grid}.main-stage{grid-template-columns:minmax(0,1fr) 34px;min-height:0;display:grid;position:relative;overflow:hidden}.main-view{grid-column:1;min-height:0;overflow:hidden}.main-view>section{height:100%}.severity-critical,.event-severity-critical{border-left-color:var(--danger)}.severity-warning,.event-severity-warning{border-left-color:var(--warning)}.severity-opportunity,.event-severity-success{border-left-color:var(--forest)}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar .actions>.ui-select,.topbar .sanctuary-view-form .ui-select{flex:0 0 160px;width:160px}.sanctuary-view-form{align-items:center;gap:4px;display:inline-flex}.actions button{min-height:28px;padding:4px 10px}.admin-performance-strip{color:#4d5a52;white-space:nowrap;background:#edf5efd1;border:1px solid #c9ddd5;border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:22px;padding:2px 7px;font-size:.68rem;line-height:1.15;display:flex;overflow:hidden}.admin-performance-strip>strong{color:#235f49;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.admin-performance-strip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-performance-strip b{color:#273b31}.advance-days-control{align-items:center;gap:4px;display:inline-flex}.advance-days-control input[type=number]{width:54px;min-height:28px;padding:3px 5px}.advance-days-progress{color:#365547;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;grid-template-columns:74px;gap:1px;font-size:.62rem;display:inline-grid}.advance-days-progress progress{accent-color:#176343;width:74px;height:5px}.topbar-economy{border:1px solid var(--border);background:#fffdf7c7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 6px;display:flex;box-shadow:inset 0 1px #ffffffa6}.sim-topbar{background:#edf5efdb;border:1px solid #c9ddd5;border-radius:8px;align-items:center;gap:6px;padding:3px 6px;display:flex}.sim-topbar label{color:#4f5b54;align-items:center;gap:5px;font-size:.72rem;display:flex}.sim-topbar select{width:150px;min-height:26px;padding:0 7px;font-size:.78rem}.sim-topbar button{min-height:26px;padding:2px 8px;font-size:.78rem}.topbar-economy label{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;display:flex}.topbar-economy select{width:108px;min-height:26px;padding:0 7px;font-size:.78rem}.topbar-economy button{min-height:26px;padding:2px 8px;font-size:.78rem}.topbar-economy small{white-space:nowrap;font-size:.72rem}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:6px}.nav-stack{gap:4px;margin-bottom:8px;display:grid}.nav-stack .tabs{border-bottom:0;padding:0}.nav-stack .compact-tabs{margin-bottom:0}.primary-nav-row{align-items:center;gap:8px;min-width:0;min-height:32px;display:flex}.primary-nav-row>.tabs{flex:auto;min-width:0}.secondary-nav-row{align-items:center;gap:6px;min-width:0;display:flex}.secondary-nav-row .compact-tabs{flex:auto;min-width:0}.nav-stack .tabs,.nav-stack .compact-tabs{gap:4px}.nav-stack .tabs button,.nav-stack .compact-tabs button{color:#28372f;background:linear-gradient(#fffaf0,#eee4d0);border-color:#cfc2aa;border-radius:4px 4px 3px 3px;justify-content:center;align-items:center;min-height:32px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #7c531d14}.nav-stack .tabs button.has-glyph{gap:7px;padding-left:8px}.nav-stack .compact-tabs button.has-glyph{gap:9px;padding-left:7px;padding-right:10px}.tab-glyph{color:#fff7e8;background:radial-gradient(circle at 35% 28%,#fffdf733,#0000 38%),linear-gradient(145deg,#5b6d58,#203d34 72%);border:1px solid #a9782cb3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.58rem;font-weight:900;line-height:1;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fffdf71f}.tab-glyph img{object-fit:cover;width:100%;height:100%}.tab-glyph .icon-glyph,.tab-glyph svg{width:15px;height:15px}.nav-stack .compact-tabs .tab-glyph{width:20px;height:20px}.nav-stack .compact-tabs .tab-glyph .icon-glyph,.nav-stack .compact-tabs .tab-glyph svg{width:12px;height:12px}.tab-glyph.world-glyph{background:radial-gradient(circle, #a9782c57, transparent 58%), var(--forest-dark);padding:2px}.tab-glyph.world-glyph img{object-fit:contain;filter:drop-shadow(0 1px #fffae659)}.tab-label{min-width:0}.nav-stack .tabs button:hover,.nav-stack .compact-tabs button:hover{border-color:var(--brass);background:#fff8e9}.nav-help-button{color:#245f48;background:linear-gradient(#fffaf0,#eee4d0);border:1px solid #cfc2aa;border-radius:999px;flex:none;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:.86rem;font-weight:850;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #7c531d14}.nav-help-button:hover,.nav-help-button:focus-visible{color:#fff8e8;background:#245f48;border-color:#245f48}.nav-stack .tabs button.active,.nav-stack .compact-tabs button.active{color:#fff;background:linear-gradient(180deg, #2e7055, var(--forest-dark));border-color:#173d2f;box-shadow:inset 0 -2px #b8873285,0 1px #7c531d33}.nav-stack .tabs button.active .tab-label,.nav-stack .compact-tabs button.active .tab-label{color:#fff}.action-feedback{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:4px;margin:0;padding:5px 9px;font-size:.76rem;font-weight:700;line-height:20px;overflow:hidden}.action-feedback-slot{flex:0 460px;width:min(460px,38vw);min-width:220px;height:32px}@media (width<=900px){.action-feedback-slot{z-index:70;pointer-events:none;width:min(420px,100vw - 16px);min-width:0;position:fixed;top:8px;right:8px}}.success-text{color:#17513d;background:#edf7f1;border-color:#b8d6c8}.danger-text{color:#8a2418;background:#fff1ed;border-color:#e0b6ad}.view-tabs{border-bottom:1px solid #d9d2c5;gap:8px;margin:0 0 10px;display:flex;overflow-x:auto}.view-tabs button{color:#4f5b54;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:7px 14px 8px}.view-tabs button.active{color:#13221a;border-bottom-color:#245f48;font-weight:700}.metric,.panel{border:1px solid var(--border);box-shadow:var(--shadow-ledger);background:#fffdf7e6;border-radius:8px}.metric{min-height:28px;box-shadow:none;background:linear-gradient(#fffdf7,#f8f2e6);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:4px 10px 4px 8px;display:grid}button.metric{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}button.metric:hover,button.metric:focus-visible{border-color:var(--brass);background:linear-gradient(#fffdf7,#f3ead8)}.metric span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.68rem;display:inline-flex;overflow:hidden}.metric span span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.metric span svg{width:15px;height:15px;color:var(--brass-dark)}.metric strong{min-width:0;max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:.92rem;overflow:hidden}.workspace,.actions-workspace,.battles-workspace,.compare-workspace,.roles-workspace,.fields-workspace,.market-workspace,.finance-workspace,.inventory-workspace,.crafting-workspace,.training-workspace,.action-console{align-items:start;min-height:0;overflow:hidden}.kennel-workspace{grid-template-columns:minmax(260px,.65fr) minmax(520px,1.35fr);align-items:stretch;height:100%;overflow:hidden}.briefing-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;height:100%;min-height:0;overflow:hidden}.briefing-workspace>.briefing-operating-panel{height:auto;padding:7px 12px;overflow:visible}.briefing-workspace.has-operating,.briefing-workspace.has-decathlon,.briefing-workspace.has-next-events{grid-template-rows:auto minmax(0,1fr)}.briefing-workspace.has-operating.has-next-events,.briefing-workspace.has-decathlon.has-next-events,.briefing-workspace.has-operating.has-decathlon{grid-template-rows:auto auto minmax(0,1fr)}.briefing-workspace.has-operating.has-decathlon.has-next-events{grid-template-rows:auto auto auto minmax(0,1fr)}.briefing-workspace>.briefing-decathlon-panel{background:linear-gradient(#fffdf7f5,#f7f2e8f0);border-color:#b8873257 #b8873257 #b8873257 #6e6aa0;border-left-style:solid;border-left-width:4px;padding:9px 12px;overflow:visible}.briefing-operating-panel .panel-header{margin-bottom:7px}.briefing-cockpit-grid{grid-template-columns:minmax(380px,.82fr) minmax(620px,1.18fr);gap:10px;min-height:0;display:grid;overflow:hidden}.briefing-column{gap:10px;min-height:0;display:grid;overflow:hidden}.briefing-decision-column{grid-template-rows:auto auto auto minmax(0,1fr) auto}.briefing-operations-column{grid-template-rows:minmax(0,1fr)}.briefing-operations-column.has-resource-posture{grid-template-rows:auto minmax(0,1fr)}.briefing-column>.panel{min-height:0;overflow:hidden}.briefing-column>.panel:not(.briefing-lead-panel):not(.briefing-operating-panel):not(.briefing-resource-panel):not(.briefing-operations-panel):not(.briefing-activity-panel):not(.briefing-decision-stack-panel),.briefing-attention-grid>.panel{grid-template-rows:auto minmax(0,1fr);display:grid}.briefing-column>.panel:not(.briefing-lead-panel):not(.briefing-operating-panel):not(.briefing-resource-panel):not(.briefing-operations-panel):not(.briefing-activity-panel):not(.briefing-decision-stack-panel)>:last-child,.briefing-attention-grid>.panel>:last-child{min-height:0;overflow-y:auto}.briefing-resource-panel,.briefing-operations-panel{box-shadow:none;padding:10px 12px}.briefing-decision-panel{padding:8px 10px}.briefing-decision-panel .panel-header{margin-bottom:6px}.briefing-decision-panel .panel-header span{font-size:.78rem}.briefing-resource-panel .panel-header,.briefing-operations-panel .panel-header{margin-bottom:7px}.briefing-column>.panel.briefing-resource-panel{min-height:102px;display:block;overflow:visible}.briefing-column>.panel.briefing-resource-panel>:last-child{min-height:auto;overflow:visible}.briefing-column>.panel.briefing-operations-panel{flex-direction:column;display:flex;overflow:hidden}.briefing-column>.panel.briefing-operations-panel>.panel-header,.briefing-column>.panel.briefing-operations-panel>.briefing-operations-tabs{flex:none}.briefing-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.briefing-attention-grid>.panel{min-height:0;overflow:hidden}.briefing-operating-read{background:radial-gradient(circle at 96% 20%, #245f480f, transparent 26%), var(--panel-bg);border:1px solid var(--border-soft);border-left:4px solid var(--bluegray);border-radius:6px;justify-content:space-between;align-items:center;gap:8px 14px;padding:7px 10px;display:flex;position:relative;overflow:hidden}.briefing-operating-read:after{content:"";pointer-events:none;border:1px solid #245f4814;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-18px;right:16px;box-shadow:inset 0 0 0 18px #a9782c06,inset 0 0 0 36px #245f4806}.briefing-operating-read strong{z-index:1;color:var(--text);font-size:.9rem;line-height:1.15;position:relative}.briefing-operating-read p{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.25}.briefing-next-events-panel{padding:7px 10px;overflow:visible}.briefing-next-events-panel .panel-header{margin-bottom:6px}.briefing-next-events-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.briefing-next-event{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fbfcf9;border:1px solid #3b48402e;border-left:3px solid #64796d;border-radius:6px;gap:3px;padding:7px 9px;display:grid}.briefing-next-event:hover,.briefing-next-event:focus-visible{background:#f3f8f3;border-color:#2c594273}.briefing-next-event small,.briefing-next-event span,.briefing-next-event strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.briefing-next-event small,.briefing-next-event span{color:#657269;font-size:.72rem}.briefing-next-event strong{font-size:.82rem;line-height:1.15}.briefing-decathlon-read{grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr) auto;align-items:center;gap:8px 12px;display:grid}.briefing-decathlon-panel.compact{padding:6px 10px}.briefing-decathlon-panel.compact .panel-header{margin-bottom:4px}.briefing-decathlon-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;display:grid}.briefing-decathlon-compact-main{grid-template-columns:max-content minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.briefing-decathlon-compact-main strong,.briefing-decathlon-compact-main span,.briefing-decathlon-compact-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.briefing-decathlon-compact-main strong{color:var(--text);font-size:.86rem}.briefing-decathlon-compact-main span{color:#4f5b54;font-size:.74rem;font-weight:750}.briefing-decathlon-compact-main small{color:var(--muted);font-size:.7rem}.briefing-decathlon-main{min-width:0}.briefing-decathlon-main strong{color:var(--text);font-size:.94rem;line-height:1.15;display:block}.briefing-decathlon-main p{color:var(--muted);margin:3px 0 0;font-size:.74rem;line-height:1.25}.briefing-decathlon-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}.briefing-decathlon-metrics span,.briefing-decathlon-results span{background:#fffdf7b3;border:1px solid #d8cfbcc2;border-radius:5px;gap:1px;min-width:0;padding:4px 6px;display:grid}.briefing-decathlon-metrics small,.briefing-decathlon-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.briefing-decathlon-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.briefing-decathlon-slate{flex-wrap:wrap;grid-column:1/3;gap:4px;min-width:0;display:flex}.briefing-decathlon-slate span{color:#343a5c;background:#eef;border:1px solid #d4d0ef;border-radius:999px;padding:2px 6px;font-size:.66rem;font-weight:800}.briefing-decathlon-results{grid-column:1/3;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.briefing-decathlon-results strong,.briefing-decathlon-results em{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;overflow:hidden}.briefing-decathlon-panel .ui-button{color:#fff7e8;background:linear-gradient(180deg, #2e7055, var(--forest-dark));border-color:#173d2f;justify-self:end;min-width:124px}.briefing-status-chips{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex;position:relative}.briefing-status-chips button,.briefing-compact-note{color:#4f5b54;font-size:.72rem;font-weight:750}.briefing-status-chips button{background:var(--panel-inset);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:3px 7px}.briefing-status-chips .tone-stable{color:var(--forest);background:var(--forest-soft);border-color:#c9ddd5}.briefing-status-chips .tone-warning{color:#7a4f12;background:var(--brass-soft);border-color:#e1c27d}.briefing-status-chips .tone-critical{color:#8a3324;background:#fbf0ee;border-color:#e2bdb8}.briefing-talent-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.briefing-role-chip{border:1px solid var(--family-border,#cbd7cf);background:var(--family-bg,#edf5ef);color:var(--family-color,#245f48);border-radius:999px;padding:1px 5px;font-size:.72rem;font-weight:750;line-height:1.15;display:inline-block}.briefing-compact-note{background:var(--panel-inset);border:1px solid var(--border-soft);border-radius:6px;padding:7px 9px}.briefing-card-list,.briefing-table{align-content:start;gap:0;min-height:0;display:grid}.briefing-resource-dashboard{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.briefing-resource-meter{text-align:left;border:1px solid var(--border);border-left:3px solid var(--muted);background:linear-gradient(#fffdf7,#f8f2e6);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px 8px;min-height:58px;padding:6px 7px;display:grid}.briefing-resource-meter span{gap:1px;min-width:0;display:grid}.briefing-resource-meter strong{color:var(--text);font-size:.88rem}.briefing-resource-meter em,.briefing-resource-meter small{color:var(--muted);font-size:.68rem;font-style:normal}.briefing-resource-meter b{color:var(--text);align-self:start;font-size:.94rem;line-height:1}.briefing-resource-meter i{background:#e8dfcf;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.briefing-resource-meter i:before{width:var(--meter,0%);background:var(--forest);border-radius:inherit;content:"";height:100%;display:block}.briefing-resource-meter.severity-warning i:before{background:var(--brass)}.briefing-resource-meter.severity-critical i:before{background:var(--danger)}.briefing-resource-meter small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.briefing-posture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.briefing-posture{text-align:left;background:#fffdf8;border:1px solid #e4ded3;border-left-width:4px;border-radius:6px;align-content:start;gap:4px;min-height:70px;padding:7px 8px;display:grid}.briefing-posture span{justify-content:space-between;gap:6px;display:flex}.briefing-posture strong,.briefing-posture small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.briefing-posture p{color:#4f5b54;font-size:.72rem;line-height:1.25}.briefing-item,.briefing-row,.briefing-lead-content{border-left:4px solid #6f7b71}.briefing-item{border:0;border-bottom:1px solid var(--border-soft);border-left:3px solid var(--muted);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:5px 7px;display:grid}.briefing-item>div,.briefing-lead-content>div{min-width:0}.briefing-item strong,.briefing-lead-content strong{color:var(--text);font-size:.86rem;display:block}.briefing-item p,.briefing-lead-content p{color:var(--muted);margin:2px 0 0;font-size:.74rem;line-height:1.2}.briefing-lead-content{border:0;border-left:3px solid var(--muted);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0 0 7px;display:grid}.briefing-lead-list{align-content:start;gap:8px;display:grid}.briefing-lead-list .briefing-lead-content+.briefing-lead-content{border-top:1px solid #d8cfbca3;padding-top:8px}.briefing-decision-panel .briefing-item:last-child{border-bottom:0}.briefing-decision-panel .ui-button{white-space:nowrap;min-width:88px}.briefing-row{color:#17241c;text-align:left;background:#fffdf8;border:1px solid #e4ded3;border-left-width:4px;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 9px;display:grid}.briefing-row.compact{min-height:36px}.briefing-row span,.briefing-row-side{gap:1px;min-width:0;display:grid}.briefing-row-side{justify-items:end}.briefing-row strong,.briefing-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.briefing-row em{color:#4f5b54;white-space:nowrap;font-size:.78rem;font-style:normal}.assignment-row{grid-template-columns:minmax(0,1fr) minmax(78px,auto)}.assignment-row small,.assignment-row strong,.briefing-calendar-group .briefing-row small{white-space:normal}.briefing-calendar-group{gap:4px;display:grid}.briefing-calendar-group h3{color:#4f5b54;text-transform:uppercase;margin:4px 0 0;font-size:.72rem}.briefing-table-wrap{min-height:0;overflow:auto}.briefing-operations-tabs{border:1px solid var(--border);background:#ede5d6;border-radius:6px;place-self:start;width:max-content;max-width:100%;height:max-content;margin-bottom:8px;padding:2px;display:inline-flex}.briefing-operations-tabs button{min-width:96px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:4px 9px;font-size:.74rem;font-weight:800}.briefing-operations-tabs button.active{color:var(--text);background:var(--panel-bg);box-shadow:0 1px 3px #242a221f}.briefing-tab-body{min-height:0;overflow:auto}.briefing-column>.panel.briefing-operations-panel>.briefing-tab-body{flex:auto;align-self:stretch;min-height:0;overflow:auto}.panel.briefing-operations-panel-focus{outline-offset:2px;outline:2px solid #b88732cc}.briefing-table-wrap .compact-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.74rem}.briefing-table-wrap .compact-table th,.briefing-table-wrap .compact-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-soft);padding:3px 6px}.briefing-table-wrap .compact-table th{z-index:1;color:var(--muted);text-transform:uppercase;background:#eee8da;font-size:.64rem;font-weight:850;position:sticky;top:0}.briefing-table-wrap .compact-table th:first-child,.briefing-table-wrap .compact-table td:first-child{width:92px}.briefing-table-wrap .compact-table th:nth-child(3),.briefing-table-wrap .compact-table td:nth-child(3){white-space:nowrap;width:72px}.briefing-table-wrap .compact-table th:last-child,.briefing-table-wrap .compact-table td:last-child{text-align:right;width:124px}.briefing-table-wrap .compact-table .strong-part,.briefing-table-wrap .compact-table .muted-part{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.briefing-table-wrap .compact-table td:nth-child(4){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.briefing-table-wrap .compact-table .muted-part{color:var(--muted);font-size:.68rem}.briefing-table-wrap .compact-table-action button{white-space:nowrap;width:110px;min-height:30px;padding:3px 6px}.briefing-table-wrap .compact-table-action.multi{width:138px}.briefing-calendar-board{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-content:start;gap:6px;min-height:0;display:grid}.briefing-calendar-day{background:var(--panel-bg-soft);border:1px solid var(--border-soft);border-radius:6px;align-content:start;gap:4px;min-width:0;padding:5px;display:grid}.briefing-calendar-day header{z-index:1;background:var(--panel-bg-soft);justify-content:space-between;align-items:center;gap:8px;padding-bottom:4px;display:flex;position:sticky;top:0}.briefing-calendar-day h3{color:#2f3d35;text-transform:uppercase;margin:0;font-size:.72rem}.briefing-calendar-day header span{min-width:18px;height:18px;color:var(--muted);background:#ede5d6;border-radius:999px;place-items:center;font-size:.66rem;font-weight:800;display:grid}.briefing-calendar-event{text-align:left;background:var(--panel-bg);border:0;border-left:3px solid #516b86;border-radius:4px;gap:1px;width:100%;padding:4px 6px;display:grid}.briefing-calendar-event strong,.briefing-calendar-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.briefing-calendar-event strong{color:var(--text);font-size:.74rem}.briefing-calendar-event small{color:var(--muted);font-size:.66rem}.briefing-calendar-event.event-battle{border-left-color:#9a5b34}.briefing-calendar-event.event-breeding{border-left-color:#8a5b91}.briefing-calendar-event.event-crafting,.briefing-calendar-event.event-gathering{border-left-color:#6f8b5e}.briefing-workspace>.briefing-operating-panel,.briefing-resource-panel,.briefing-operations-panel{background:linear-gradient(#fffdf7f5,#f9f4e9f5);border-color:#d8cfbceb}.briefing-operating-read{background:linear-gradient(90deg, #fffdf7f0, #fffdf7d1 72%, #f4e6c370), var(--panel-bg);border-color:#b8873247;border-left-color:var(--bluegray);min-height:0;padding:7px 10px}.briefing-operating-read:after{width:112px;height:112px;box-shadow:none;opacity:.085;background:url(/brand/hollowmere-sigil-watermark.png) 50%/contain no-repeat;border:0;border-radius:0;bottom:-48px;right:18px}.briefing-operating-read strong{font-size:.9rem}.briefing-status-chips button{border-color:#b8873252;border-radius:12px;box-shadow:inset 0 1px #ffffff94}.briefing-decision-column{flex-direction:column;align-content:start;gap:8px;padding-right:3px;display:flex;overflow-y:auto}.briefing-decision-column>*{flex:none}.briefing-decision-panel{box-shadow:none;background:linear-gradient(#fffdf794,#f7f3ea7a);border:0;border-top:1px solid #b8873257;border-radius:0;padding:8px 12px 9px}.briefing-decision-panel .panel-header{border-bottom-color:#b887322e;margin-bottom:4px;padding-bottom:4px}.briefing-decision-panel .panel-header h2{font-size:.75rem}.briefing-decision-panel .panel-header span{min-width:18px;color:var(--brass-dark);background:#f4e6c3b8;border:1px solid #b8873247;border-radius:999px;padding:1px 6px;font-size:.66rem;font-weight:850}.briefing-decision-column>.briefing-decision-panel>:last-child{overflow:visible}.briefing-lead-panel{border:1px solid #d8cfbcf5;border-left:4px solid var(--forest);background:linear-gradient(#fffdf7f5,#fbf8efe6);border-radius:8px;padding:12px 13px;box-shadow:0 6px 14px #2a23160b,inset 0 0 0 1px #ffffff8f}.briefing-lead-content{border:0;grid-template-columns:minmax(0,1fr);padding:0}.briefing-lead-content strong{color:#122119;font-size:.95rem}.briefing-lead-creature{cursor:context-menu;text-underline-offset:2px;-webkit-text-decoration:underline dotted #314c3e8c;text-decoration:underline dotted #314c3e8c}.briefing-lead-content p{max-width:58rem;font-size:.78rem;line-height:1.28}.briefing-lead-actions{flex-flow:wrap;justify-content:flex-end;align-items:stretch;gap:6px;display:flex}.briefing-act-panel{border-top-color:#9b6b2275}.briefing-watch-panel{border-top-color:#516b8661}.briefing-opportunity-panel,.briefing-talent-panel{border-top-color:#245f4866}.briefing-card-list{gap:0}.briefing-scroll-list{scrollbar-gutter:stable;max-height:clamp(132px,24vh,260px);padding-right:4px;overflow-y:auto}.briefing-act-panel .briefing-scroll-list,.briefing-watch-panel .briefing-scroll-list{max-height:clamp(96px,18vh,180px)}.briefing-talent-panel .briefing-scroll-list{max-height:clamp(152px,26vh,300px)}.briefing-talent-panel .briefing-item{grid-template-columns:minmax(0,1fr) 108px;align-items:center;column-gap:10px}.briefing-talent-panel .briefing-item .ui-button{justify-content:center;width:108px;min-width:0}.briefing-talent-panel .briefing-item p{max-width:100%}.briefing-item{background:0 0;border-bottom:1px solid #d8cfbca8;border-left-width:3px;grid-template-columns:minmax(0,1fr) max-content;align-items:start;column-gap:12px;min-height:48px;padding:6px 0 6px 9px}.briefing-item:hover{background:linear-gradient(90deg,#f4e6c32e,#0000 70%)}.briefing-item.briefing-readonly-item{grid-template-columns:minmax(0,1fr);padding-right:0}.briefing-item strong{font-size:.84rem}.briefing-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.22;display:-webkit-box;overflow:hidden}.briefing-table-wrap .compact-table tr.new-assignment td{background:linear-gradient(90deg,#f4e6c38a,#fffdf7b8)}.briefing-table-wrap .compact-table tr.new-assignment td:first-child{box-shadow:inset 3px 0 0 var(--brass)}.briefing-table-wrap .compact-table tr.new-assignment .strong-part{color:#6f4911}.briefing-opportunity-panel .briefing-item p{line-height:1.28}.briefing-record-panel .briefing-item p{-webkit-line-clamp:3;line-height:1.28}.briefing-standing-snapshot{border:1px solid #d8cfbcd1;border-radius:6px;gap:0;display:grid;overflow:hidden}.briefing-standing-row{text-align:left;background:0 0;border:0;border-top:1px solid #d8cfbca3;grid-template-columns:30px minmax(120px,1.25fr) 52px 78px 66px minmax(120px,1fr);align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 8px;font-size:.74rem;display:grid}button.briefing-standing-row{cursor:pointer}.briefing-standing-row:first-child{border-top:0}.briefing-standing-row.header{color:#58645e;text-transform:uppercase;background:#f8f5efcc;min-height:26px;font-size:.66rem;font-weight:800}.briefing-standing-row.highlighted{background:#e3efe8eb;box-shadow:inset 3px 0 #2f7b5c}.briefing-standing-row strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.briefing-standing-row small{color:#65706a;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.briefing-record-actions{justify-content:flex-end;margin-top:7px;display:flex}.briefing-more-note{color:var(--muted);margin:4px 0 0;padding-left:10px;font-size:.72rem;font-weight:750}.briefing-compact-note{background:#fffdf78a;border-color:#d8cfbcb8;border-radius:0;padding:6px 10px}.briefing-decision-panel .ui-button,.briefing-table-wrap .compact-table-action button{color:#2d2517;background:linear-gradient(#fffaf0,#f0e3ca);border-color:#b887328a;min-width:116px}.briefing-decision-panel .briefing-item .ui-button{place-self:start end;max-width:190px}.briefing-talent-panel .briefing-item .ui-button{align-self:center;width:108px;min-width:0;max-width:108px}.briefing-lead-panel .ui-button{color:#fff7e8;background:linear-gradient(180deg, #2e7055, var(--forest-dark));border-color:#173d2f}.briefing-lead-panel .briefing-seen-button{color:var(--text);border-color:var(--border);background:#fbf8ef}.briefing-resource-meter{border-left-color:var(--brass);box-shadow:inset 0 0 0 1px #ffffff6b}.briefing-resource-meter em{color:var(--brass-dark);font-weight:800}.briefing-operations-tabs{background:linear-gradient(#f1e7d3,#e6dccb);border-color:#b8873261;border-radius:5px 5px 3px 3px;padding:3px 3px 0;box-shadow:inset 0 1px #ffffff8f}.briefing-operations-tabs button{border-radius:4px 4px 0 0}.briefing-operations-tabs button.active{color:#1b2c22;box-shadow:inset 0 2px 0 var(--brass), 0 -1px 0 #ffffffa8;background:linear-gradient(#fffdf7,#f7f0e2)}.briefing-table-wrap .compact-table{border-collapse:separate;border-spacing:0}.briefing-table-wrap .compact-table th{color:#5c574d;background:linear-gradient(#eee5d3,#e5dac6);border-bottom:1px solid #b8873259}.briefing-table-wrap .compact-table tbody tr{position:relative}.briefing-table-wrap .compact-table tbody tr:hover td{background:#f4e6c338}.briefing-table-wrap .compact-table td{background:#fffdf780;border-bottom:1px solid #d8cfbca3;padding:6px 7px}.briefing-table-wrap .compact-table td:first-child{color:#2d352f;font-weight:750}.briefing-subsystem-mark{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.briefing-subsystem-mark:before{background:var(--bluegray);content:"";border-radius:999px;width:5px;height:22px}.briefing-table-wrap .compact-table .strong-part{color:#122119;font-size:.78rem;font-weight:850}.briefing-table-wrap .compact-table td:nth-child(4){color:#59665f}.briefing-table-wrap .compact-table-action button{width:116px}.subsystem-battle .briefing-subsystem-mark:before,.briefing-calendar-event.event-battle{border-left-color:#9a5b34}.subsystem-battle .briefing-subsystem-mark:before{background:#9a5b34}.subsystem-breeding .briefing-subsystem-mark:before,.briefing-calendar-event.event-breeding{border-left-color:#8a5b91}.subsystem-breeding .briefing-subsystem-mark:before{background:#8a5b91}.subsystem-capture .briefing-subsystem-mark:before{background:#3f7f78}.subsystem-crafting .briefing-subsystem-mark:before{background:var(--brass)}.subsystem-competition .briefing-subsystem-mark:before{background:#6e6aa0}.subsystem-gathering .briefing-subsystem-mark:before,.briefing-calendar-event.event-gathering{border-left-color:#6f8b5e}.subsystem-gathering .briefing-subsystem-mark:before{background:#6f8b5e}.subsystem-training .briefing-subsystem-mark:before{background:#3f7f68}.briefing-calendar-tab-body{padding-right:2px}.briefing-calendar-board{grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}.briefing-calendar-day{background:#fbf8efb8;border-color:#d8cfbcc7;box-shadow:inset 0 1px #ffffff80}.briefing-calendar-day header{background:linear-gradient(#f0e5d0,#f7f1e4);border-bottom:1px solid #b887323d;margin:-5px -5px 2px;padding:5px 6px 4px}.briefing-calendar-event{border:1px solid #0000;border-left:3px solid var(--bluegray);background:#fffdf79e}.briefing-calendar-event:hover{background:#fff8e8;border-color:#b8873257}@media (width<=1100px){.briefing-decathlon-read{grid-template-columns:minmax(0,1fr)}.briefing-decathlon-metrics,.briefing-decathlon-slate,.briefing-decathlon-results{grid-column:1}.briefing-decathlon-panel .ui-button{justify-self:start}}@media (width<=720px){.briefing-decathlon-metrics,.briefing-decathlon-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.briefing-detail-sections{gap:6px;margin-top:8px;display:grid}.briefing-detail-sections section{gap:3px;display:grid}.briefing-detail-sections h4{color:#68736d;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.66rem}.briefing-detail-list{gap:2px;display:grid}.briefing-detail-row{background:#f8f5eed1;border-left:2px solid #8b948d;grid-template-columns:minmax(110px,.85fr) minmax(0,1.4fr);gap:7px;padding:3px 6px;display:grid}.briefing-detail-row.status-ready{border-left-color:#2f7655}.briefing-detail-row.status-missing{border-left-color:#b5822f}.briefing-detail-row strong,.briefing-detail-row span{min-width:0;font-size:.69rem;line-height:1.2}.briefing-detail-row span{color:#5f6a63}.severity-critical{border-left-color:var(--danger)}.severity-warning{border-left-color:var(--warning)}.severity-notice{border-left-color:var(--bluegray)}.severity-opportunity{border-left-color:var(--forest)}.briefing-workspace{height:100%;min-height:0;padding-right:2px;display:block;overflow:hidden}.briefing-command-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(270px,.62fr) minmax(340px,.78fr) minmax(560px,1.6fr);align-items:stretch;gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.briefing-column{flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.briefing-stories-column{padding-right:3px;overflow-y:auto}.briefing-column>.panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.briefing-column>.panel>.panel-header{flex:none;margin-bottom:6px}.briefing-column>.panel>:not(.panel-header):last-child{flex:auto;min-height:0;overflow:auto}.briefing-stories-column>.panel>:not(.panel-header):last-child{flex:none;min-height:auto;overflow:visible}.briefing-stories-column .briefing-operating-panel,.briefing-stories-column .briefing-lead-panel,.briefing-stories-column .briefing-decathlon-panel,.briefing-stories-column .briefing-standings-panel,.briefing-stories-column .briefing-resource-panel,.briefing-pathwork-column .briefing-paths-panel,.briefing-pathwork-column .briefing-availability-panel,.briefing-pathwork-column .briefing-decision-stack-panel{flex:none}.briefing-pathwork-column,.briefing-events-column{padding-right:3px;overflow-y:auto}.briefing-pathwork-column>.panel>:not(.panel-header):last-child{flex:none;min-height:auto;overflow:visible}.briefing-events-column .briefing-next-events-panel{flex:0 auto}.briefing-events-column .briefing-operations-panel{flex:auto}.briefing-stories-column .briefing-operating-panel{padding:8px 10px}.briefing-stories-column .briefing-operating-read{align-items:start;gap:8px;display:grid;overflow:hidden}.briefing-stories-column .briefing-status-chips{justify-content:flex-start}.briefing-stories-column .briefing-decathlon-read,.briefing-stories-column .briefing-decathlon-compact{grid-template-columns:minmax(0,1fr);align-items:start}.briefing-stories-column .briefing-decathlon-compact-main{grid-template-columns:minmax(0,1fr);gap:3px}.briefing-stories-column .briefing-decathlon-metrics,.briefing-stories-column .briefing-decathlon-results,.briefing-stories-column .briefing-resource-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-stories-column .briefing-decathlon-slate,.briefing-stories-column .briefing-decathlon-results{grid-column:1}.briefing-stories-column .briefing-decathlon-panel .ui-button{justify-self:start}.briefing-stories-column .briefing-standing-row{grid-template-columns:30px minmax(0,1fr) 58px}.briefing-stories-column .briefing-standing-row>span:nth-child(4),.briefing-stories-column .briefing-standing-row>small{display:none}.briefing-pathwork-column .briefing-path-notice>.ui-button{white-space:normal;width:126px;min-width:0}.briefing-availability-read{gap:6px;display:grid}.briefing-availability-read>p{color:var(--muted);margin:0;font-size:.76rem}.briefing-availability-schedule{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:.76rem;display:flex}.briefing-availability-schedule span{white-space:nowrap}.briefing-availability-schedule strong{color:var(--forest-dark)}.briefing-availability-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.briefing-availability-footer small{color:var(--muted);font-size:.7rem}.briefing-availability-footer .ui-button{flex:none}@media (width<=760px){.briefing-path-notice{grid-template-columns:minmax(0,1fr)}.briefing-pathwork-column .briefing-path-notice>.ui-button{justify-self:start}}.briefing-pathwork-column .briefing-decision-stack-panel{padding-bottom:8px}.briefing-decision-stack{align-content:start;gap:6px;display:grid;overflow:visible}.briefing-decision-section{align-content:start;gap:0;min-width:0;display:grid}.briefing-decision-section h3{color:#4c4a42;letter-spacing:0;text-transform:uppercase;border-bottom:1px solid #d8cfbc8a;align-items:center;gap:6px;margin:0;padding:3px 0 4px;font-size:.72rem;font-weight:850;display:flex}.briefing-decision-section h3 span{min-width:18px;color:var(--brass-dark);text-align:center;background:#f4e6c3b8;border:1px solid #b887323d;border-radius:999px;padding:1px 5px;font-size:.64rem}.briefing-pathwork-column .briefing-item{min-height:38px;padding-top:5px;padding-bottom:5px}.briefing-pathwork-column .briefing-item p{-webkit-line-clamp:2}.briefing-pathwork-column .briefing-opportunity-panel .briefing-item p,.briefing-pathwork-column .briefing-talent-panel .briefing-item p{-webkit-line-clamp:1}.briefing-more-row{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 0 0 9px;font-size:.72rem;font-weight:750;display:flex}.briefing-more-row .ui-button{width:auto;min-width:92px}.briefing-events-column .briefing-next-events-strip{grid-template-columns:minmax(0,1fr);gap:5px}.briefing-events-column .briefing-next-event{grid-template-rows:auto auto;grid-template-columns:68px minmax(0,1fr);gap:1px 8px;min-height:42px;padding:5px 7px}.briefing-events-column .briefing-next-event small{grid-row:1/3;align-self:center}.briefing-events-column .briefing-next-event span{grid-column:2}.briefing-events-column .briefing-operations-panel{min-height:0;max-height:none}.briefing-events-column .briefing-assignment-table th:first-child,.briefing-events-column .briefing-assignment-table td:first-child{width:84px}.briefing-events-column .briefing-assignment-table th:nth-child(3),.briefing-events-column .briefing-assignment-table td:nth-child(3){width:70px}.briefing-events-column .briefing-assignment-table th:last-child,.briefing-events-column .briefing-assignment-table td:last-child{width:132px}.briefing-events-column .briefing-assignment-table .ui-button{width:112px}@media (width<=1100px){.briefing-workspace{overflow:auto}.briefing-command-grid{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.briefing-column{height:auto;overflow:visible}.briefing-events-column .briefing-operations-panel{max-height:none}}.briefing-activity-panel{flex:auto}.briefing-column>.panel.briefing-activity-panel{grid-template-rows:auto auto minmax(0,1fr);min-height:640px;display:grid}.briefing-column>.panel.briefing-activity-panel.has-automation-summary{grid-template-rows:auto auto auto minmax(0,1fr)}.briefing-automation-summary{background:#edf5ef94;border:1px solid #97b0a0a6;border-left:4px solid #43836e;border-radius:5px;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:4px 10px;margin:6px 8px 0;padding:5px 7px;display:grid}.briefing-automation-summary>span{min-width:0;display:grid}.briefing-automation-summary strong{color:#27382e;font-size:.75rem}.briefing-automation-summary small{color:var(--muted);font-size:.64rem}.briefing-automation-summary>b{color:#286447;white-space:nowrap;background:#d3e9d9b8;border-radius:999px;padding:2px 6px;font-size:.66rem}.briefing-automation-summary>b.has-deferred{color:#755929;background:#efe1beb8}.briefing-automation-summary>small{grid-column:1/-1}.briefing-column>.panel.briefing-activity-panel>.briefing-activity-tab-body{min-height:0;overflow-y:auto}.briefing-column>.panel.briefing-activity-panel>.briefing-activity-tab-body.is-activity{flex-direction:column;display:flex;overflow-y:auto}.briefing-activity-tabs{margin-bottom:6px}.briefing-activity-portlets{scrollbar-gutter:stable;flex:auto;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.briefing-activity-portlet-column{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;min-height:0;display:flex}.briefing-activity-portlet{border:1px solid #d8cfbcd1;border-left:4px solid var(--bluegray);border-radius:6px;flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.briefing-activity-portlet.is-scrollable{flex:0 auto;min-height:108px}.briefing-activity-portlet.activity-materials{border-left-color:#6f8b5e}.briefing-activity-portlet.activity-created{border-left-color:var(--brass)}.briefing-activity-portlet.activity-discovered{border-left-color:#3f7f78}.briefing-activity-portlet.activity-training{border-left-color:#43836e}.briefing-activity-portlet.activity-competitions{border-left-color:#6e6aa0}.briefing-activity-portlet.activity-battles{border-left-color:#9a5b34}.briefing-activity-portlet.activity-breeding{border-left-color:#8a5d8f}.briefing-activity-portlet.activity-health{border-left-color:#ad5f52}.briefing-activity-portlet.activity-feeding{border-left-color:#7c8a43}.briefing-activity-portlet.activity-market{border-left-color:#98752f}.briefing-activity-portlet>header{background:#f1ebdeb8;border-bottom:1px solid #d8cfbcb8;justify-content:space-between;align-items:center;gap:8px;min-height:27px;padding:3px 7px;display:flex}.briefing-activity-portlet h3{color:#27382e;margin:0;font-size:.76rem;font-weight:850}.briefing-activity-portlet>header span{color:var(--muted);white-space:nowrap;font-size:.66rem;font-weight:750}.briefing-activity-rows{scrollbar-gutter:stable;flex:0 auto;grid-auto-rows:max-content;align-content:start;min-height:0;display:grid;overflow-y:auto}.briefing-activity-columns,.briefing-activity-row{grid-template-columns:minmax(0,1fr) 74px 68px;align-items:center;gap:8px;display:grid}.activity-training .briefing-activity-columns,.activity-training .briefing-activity-row{grid-template-columns:minmax(92px,.9fr) minmax(78px,1.1fr) 68px;gap:6px}.activity-competitions .briefing-activity-columns,.activity-competitions .briefing-activity-row{grid-template-columns:minmax(110px,.9fr) minmax(120px,1.2fr) 72px;gap:6px}.activity-health .briefing-activity-columns,.activity-health .briefing-activity-row{grid-template-columns:minmax(110px,1fr) minmax(100px,.9fr) 58px;gap:6px}.briefing-activity-columns{z-index:1;min-height:21px;color:var(--muted);text-transform:uppercase;background:#f8f5eeb8;border-bottom:1px solid #d8cfbc7a;padding:2px 7px;font-size:.57rem;font-weight:800;position:sticky;top:0}.briefing-activity-columns span:nth-child(n+2){text-align:right}.briefing-activity-row{background:#fffdf780;border-bottom:1px solid #d8cfbc94;min-height:29px;padding:3px 7px}.briefing-activity-row:last-child{border-bottom:0}button.briefing-activity-row-action{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid #d8cfbc94;border-radius:0}button.briefing-activity-row-action:hover,button.briefing-activity-row-action:focus-visible{outline-offset:-2px;background:#deeee2db;outline:2px solid #245f4885}.briefing-activity-row strong,.briefing-activity-row .briefing-activity-middle,.briefing-activity-row b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.briefing-activity-row strong{color:var(--text);font-size:.72rem}.briefing-activity-creature{cursor:context-menu;text-underline-offset:2px;-webkit-text-decoration:underline dotted #314c3e8c;text-decoration:underline dotted #314c3e8c}.briefing-activity-row .briefing-activity-middle,.briefing-activity-row b{color:var(--muted);text-align:right;font-size:.64rem}.briefing-activity-row b{color:#314c3e;font-weight:800}.briefing-activity-row.state-active{background:#edf5ef75}.activity-competitions .briefing-activity-row.briefing-competition-result-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px;min-height:max-content;padding-block:6px;display:grid}.briefing-competition-result-heading{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:8px;display:grid}.briefing-competition-result-heading strong{white-space:normal}.briefing-competition-result-entries{gap:2px;display:grid}.briefing-competition-result-entry{border-top:1px solid #d8cfbc7a;grid-template-columns:58px minmax(0,1fr) max-content;align-items:baseline;gap:7px;min-width:0;padding-top:3px;font-size:.66rem;display:grid}.briefing-competition-result-entry>b{color:#5e527f;text-align:left}.briefing-competition-result-entry>span:nth-child(2){color:#314c3e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:750;overflow:hidden}.briefing-competition-result-entry>span:last-child{color:var(--muted);text-align:right;white-space:nowrap;font-weight:700}@media (width<=1100px){.briefing-column>.panel.briefing-activity-panel>.briefing-activity-tab-body.is-activity{overflow-y:auto}.briefing-activity-portlets{flex-direction:column;display:flex;overflow:visible}.briefing-activity-portlet-column{display:contents}.briefing-activity-portlet{flex:none;order:var(--briefing-activity-order)}.briefing-activity-rows{flex:none;overflow-y:visible}}.chronicle-workspace{height:100%;min-height:0;padding:0}.chronicle-panel{height:100%}.chronicle-panel>.panel-body-scroll{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.chronicle-filter-row{border-bottom:1px solid #e5ded2;flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.chronicle-filter-row button{color:#4f5b54;background:#f8f5ef;border:1px solid #d8d0c3;border-radius:999px;min-height:26px;padding:2px 8px;font-size:.72rem;font-weight:750}.chronicle-filter-row button.active{color:#fffdf8;background:#245f48;border-color:#245f48}.chronicle-timeline{min-height:0;padding-top:8px;overflow-y:auto}.chronicle-world-report{background:#fffdf8;border:1px solid #dcd4c7;margin-bottom:10px}.chronicle-world-report>.panel-header{border:0;border-bottom:1px solid #ded6ca;border-radius:0;margin-bottom:0}.chronicle-report-toggle{color:#315645;background:#fffdf8;border:1px solid #cfc4b3;border-radius:4px;min-height:22px;padding:1px 7px;font-size:.68rem;font-weight:750}.chronicle-report-toggle:hover{background:#f7f1e5;border-color:#ae9c83}.chronicle-world-metrics{border-bottom:1px solid #e8e1d6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chronicle-world-metrics>div{border-right:1px solid #e8e1d6;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:baseline;gap:8px;padding:6px 9px;display:grid}.chronicle-world-metrics>div:last-child{border-right:0}.chronicle-world-metrics span{color:#59665f;font-size:.68rem;font-weight:750}.chronicle-world-metrics strong{color:#17261f;font-size:.9rem}.chronicle-world-metrics small{color:#6a746e;font-size:.67rem;font-weight:800}.chronicle-flow-strip{border-bottom:1px solid #e8e1d6;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.chronicle-flow-strip>span{border-right:1px solid #eee7dd;justify-content:space-between;gap:5px;padding:5px 7px;font-size:.66rem;display:flex}.chronicle-flow-strip>span:last-child{border-right:0}.chronicle-flow-strip small{color:#657169}.chronicle-report-table-wrap>.panel-header{border-inline:0;border-radius:0;margin:0}.chronicle-change-heading{margin-bottom:4px}.chronicle-report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.68rem}.chronicle-report-table th,.chronicle-report-table td{text-align:right;white-space:nowrap;border-top:1px solid #eee7dd;padding:4px 7px}.chronicle-report-table thead th{color:#647068;background:#fbf8f2;font-size:.62rem}.chronicle-report-table th:first-child,.chronicle-report-table td:first-child{text-align:left}.chronicle-report-table tbody th{color:#24372e;font-weight:800}.chronicle-ecology-table .chronicle-extinct-row{color:#7a443c;background:#fbf0ed}.chronicle-flow-cell{color:#59665f;width:24%;text-align:left!important}.positive{color:#18704d!important}.negative{color:#a13c32!important}.chronicle-day-group{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 0 10px;display:grid}.chronicle-day-group>header{z-index:1;border-inline:0;border-radius:0;align-self:start;min-height:20px;margin-bottom:0;padding-block:1px;position:sticky;top:0}.chronicle-day-stories{border-top:1px solid #e7e0d6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.chronicle-story-row{background:#fffdf8;border-bottom:1px solid #e7e0d6;grid-template-columns:5px minmax(0,1fr) max-content;align-items:center;gap:9px;min-height:38px;padding:4px 5px 4px 0;display:grid}.chronicle-story-row.headline{background:#fffaf0}.chronicle-story-marker{background:#68736d;border-radius:2px;align-self:stretch}.chronicle-story-marker.category-records,.briefing-chronicle-marker.category-records{background:#9b6a1b}.chronicle-story-marker.category-competitions,.briefing-chronicle-marker.category-competitions{background:#7b2745}.chronicle-story-marker.category-creatures,.briefing-chronicle-marker.category-creatures{background:#305331}.chronicle-story-marker.category-census,.briefing-chronicle-marker.category-census{background:#245f48}.chronicle-story-marker.category-regions,.briefing-chronicle-marker.category-regions{background:#25547d}.chronicle-story-marker.category-sanctuaries,.briefing-chronicle-marker.category-sanctuaries{background:#6d3d75}.chronicle-story-copy{gap:1px;min-width:0;display:grid}.chronicle-story-summary{color:var(--text-muted);font-size:.7rem;line-height:1.2;display:block}.chronicle-story-title,.chronicle-story-summary,.chronicle-story-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chronicle-story-title{color:#17211b;font-size:.84rem;font-weight:400}.chronicle-story-meta{color:#6c746e;font-size:.67rem;line-height:1.15}.chronicle-story-row .chronicle-creature-name,.briefing-chronicle-story .chronicle-creature-name{cursor:context-menu}.chronicle-story-row .chronicle-creature-name{font-weight:700}.chronicle-error,.chronicle-load-more{justify-content:center;gap:8px;padding:14px;display:flex}.chronicle-inline-error{color:#8d3528;text-align:center;padding:7px;font-size:.75rem}.briefing-chronicle-panel{flex:none}.briefing-chronicle-list{display:grid}.briefing-chronicle-story{border-bottom:1px solid #ece5da;grid-template-columns:4px minmax(0,1fr);align-items:stretch;gap:8px;padding:8px 0;display:grid}.briefing-chronicle-story.headline{background:linear-gradient(90deg,#fffaf0b3,#0000 75%)}.briefing-chronicle-marker{background:#68736d;border-radius:2px}.briefing-chronicle-copy{min-width:0}.briefing-chronicle-story strong,.briefing-chronicle-story p{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block}.briefing-chronicle-story strong{color:#17211b;font-size:.8rem;line-height:1.25}.briefing-chronicle-story p{color:#59635d;margin-top:3px;font-size:.72rem;line-height:1.3}.briefing-chronicle-story-footer{justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin-top:5px;display:flex}.briefing-chronicle-story-footer>span{color:#788079;font-size:.64rem;font-weight:700}.briefing-chronicle-footer{justify-content:flex-end;padding-top:7px;display:flex}@media (width<=760px){.chronicle-workspace,.chronicle-panel,.chronicle-panel>.panel-body-scroll,.chronicle-timeline{height:auto;overflow:visible}.chronicle-day-group{grid-template-columns:1fr}.chronicle-day-group>header{position:static}.chronicle-world-metrics,.chronicle-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.chronicle-report-table-wrap{overflow-x:auto}.chronicle-day-stories{grid-template-columns:1fr}}@media (width>=761px) and (width<=1100px){.chronicle-day-stories{grid-template-columns:1fr}.chronicle-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.paths-workspace{isolation:isolate;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;position:relative}.paths-workspace:after{display:none}.paths-header-read{min-width:0;color:var(--muted);align-items:center;gap:12px;display:flex}.paths-earned-marks{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.paths-earned-marks span,.path-step-state{border:1px solid var(--border);background:var(--panel-bg-soft);color:var(--muted);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:.72rem}.paths-layout{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.paths-overview,.path-detail{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-bg) 94%, transparent);border-radius:8px;min-height:0}.paths-overview{grid-template-columns:minmax(130px,.65fr) minmax(520px,2.5fr) minmax(320px,1.4fr);gap:4px;padding:4px 6px;display:grid}.paths-overview section{min-width:0}.paths-overview h3{color:var(--muted);margin:0 0 2px;font-size:.65rem;font-weight:700}.paths-overview-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.paths-overview section:first-child .paths-overview-list{grid-template-columns:1fr}.paths-overview section:last-child .paths-overview-list{grid-template-columns:repeat(3,minmax(0,1fr))}.path-overview-row{--accent:#5f6c78;border:1px solid var(--border);border-bottom:2px solid var(--accent);min-width:0;min-height:28px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:4px;gap:2px;padding:2px 5px;line-height:1.05;display:grid}.path-overview-row:hover,.path-overview-row.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.path-overview-row.locked{color:var(--muted);background:color-mix(in srgb, var(--panel-bg-soft) 62%, transparent)}.path-overview-row>span:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.path-overview-row strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.69rem;overflow:visible}.path-overview-row small{color:var(--muted);font-size:.64rem}.path-overview-lock,.path-step-lock{color:#918b7e;place-items:center;width:18px;height:18px;display:inline-grid}.path-overview-lock .icon-glyph,.path-step-lock .icon-glyph{display:inline-flex}.path-overview-progress{background:var(--panel-bg);border-radius:99px;height:3px;overflow:hidden}.path-overview-progress i{background:var(--accent);height:100%;display:block}.tone-green{--accent:#2f7d54}.tone-blue{--accent:#336f9f}.tone-amber{--accent:#9a6a1f}.tone-violet{--accent:#735aa6}.tone-red{--accent:#9a3d37}.tone-slate{--accent:#5f6c78}.path-detail{border-left:4px solid var(--accent);background:url(/brand/sanctuary-paths-map-transparent.png) right bottom / min(74vw, 1080px) auto no-repeat, color-mix(in srgb, var(--panel-bg) 94%, transparent);grid-template-rows:auto auto auto minmax(0,1fr);padding:6px 9px;display:grid;overflow:hidden}.path-detail-header{justify-content:space-between;gap:12px;padding-bottom:3px;display:flex}.path-detail-header p,.path-detail-header h2{margin:0}.path-detail-header p{color:var(--accent);text-transform:uppercase;font-size:.68rem;font-weight:700}.path-detail-header h2{margin:0;font-size:.92rem}.path-detail-header span{color:var(--muted);font-size:.7rem}.path-detail-status{white-space:nowrap;align-items:flex-start;gap:8px;display:flex}.path-detail-status>strong{color:var(--accent)}.path-lock-message,.path-complete-message{border:1px solid var(--border);background:var(--panel-bg-soft);border-radius:6px;gap:8px;margin-bottom:5px;padding:5px 8px;display:flex}.path-lock-message span,.path-complete-message span{color:var(--muted)}.path-step-head,.path-detail-steps li{grid-template-columns:minmax(250px,1.2fr) minmax(260px,1.35fr) minmax(150px,.7fr) 112px;gap:8px;display:grid}.path-step-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:1px 8px 2px 32px;font-size:.61rem;font-weight:700}.path-detail-steps{align-content:start;gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.path-detail-steps li{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-bg-soft) 84%, transparent);border-radius:5px;align-items:center;min-height:40px;padding:2px 6px 2px 32px;position:relative}.path-detail-steps li.active{border-left:3px solid var(--accent);padding-left:30px}.path-detail-steps li.locked{color:var(--muted)}.path-detail-steps li.complete{background:color-mix(in srgb, var(--panel-bg-soft) 82%, #e1eee5)}.path-step-number{background:var(--panel-bg);width:18px;height:18px;color:var(--accent);border-radius:50%;place-items:center;font-size:.65rem;font-weight:700;display:grid;position:absolute;left:6px}.path-step-copy,.path-step-progress{gap:1px;min-width:0;display:grid}.path-step-copy>span,.path-step-copy small,.path-step-progress small{color:var(--muted);font-size:.66rem;line-height:1.08}.path-step-copy strong,.path-step-progress strong{font-size:.72rem}.path-step-impact{color:#44594e;margin:0;font-size:.67rem;line-height:1.12}.path-step-progress .path-blocker{color:#a35430}.path-step-lock{border:1px solid var(--border);background:#ece8df;border-radius:5px;justify-self:center}.briefing-path-notice{--accent:#5f6c78;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--panel-bg-soft);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.briefing-path-notice>div{gap:2px;min-width:0;display:grid}.briefing-path-notice small,.briefing-path-notice span{color:var(--muted);font-size:.72rem}.briefing-path-notice strong,.briefing-path-notice span{overflow-wrap:anywhere}@media (width<=1180px){.paths-overview{grid-template-columns:1fr}.paths-overview section{grid-template-columns:130px minmax(0,1fr);align-items:center;display:grid}.paths-overview h3{margin:0}.paths-overview section:first-child .paths-overview-list,.paths-overview section:last-child .paths-overview-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.path-step-head,.path-detail-steps li{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(140px,.65fr) 100px}}@media (width<=760px){.paths-workspace{overflow:auto}.paths-header-read{flex-direction:column;align-items:flex-start}.paths-earned-marks{margin-left:0}.paths-overview section{grid-template-columns:1fr}.paths-overview-list,.paths-overview section:first-child .paths-overview-list,.paths-overview section:last-child .paths-overview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.path-detail{min-width:680px;overflow:visible}.path-detail-header{flex-direction:column}.path-step-head,.path-detail-steps li{grid-template-columns:minmax(220px,1fr) minmax(230px,1fr) 140px 92px}}.actions-workspace,.battles-workspace,.roles-workspace,.fields-workspace,.feeding-workspace,.market-workspace{grid-template-columns:minmax(360px,.8fr) minmax(420px,1fr);align-items:start;gap:12px;display:grid}.market-workspace.market-browse-workspace{grid-template-columns:minmax(780px,3fr) minmax(280px,.68fr)}@media (width<=1020px){.market-workspace.market-browse-workspace{grid-template-columns:1fr 1fr}}@media (width<=760px){.market-workspace.market-browse-workspace{grid-template-columns:1fr}}.finance-workspace{grid-template-columns:minmax(640px,1.2fr) minmax(340px,.8fr);align-items:start;gap:12px;min-height:0;display:grid;overflow:hidden}.training-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(650px,1.08fr) minmax(450px,.92fr) minmax(280px,.55fr);align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.training-side-column{grid-template-rows:minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.training-side-column>.panel{height:100%;min-height:0;overflow:hidden}.training-workspace>.training-planner-panel{grid-area:1/2;position:relative}.training-workspace.comparison-mode>.training-comparison-panel{grid-area:1/1;min-height:0;overflow:hidden}.training-comparison-panel .panel-body-scroll{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.training-comparison-panel .training-comparison-table{height:100%}.training-workspace.comparison-mode>.training-side-column{grid-area:1/3}@media (width<=1500px) and (width>=1021px){.training-workspace{grid-template-rows:minmax(360px,1fr) minmax(250px,.65fr);grid-template-columns:minmax(560px,1.2fr) minmax(420px,.8fr)}.training-workspace>.panel:first-child{grid-area:1/1}.training-workspace>.training-planner-panel{grid-area:1/2}.training-side-column{grid-area:2/1/auto/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.training-workspace.comparison-mode>.training-comparison-panel{grid-area:1/1}.training-workspace.comparison-mode>.training-side-column{grid-area:2/1/auto/-1}}@media (width<=760px){.training-workspace{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.training-workspace>.panel:first-child,.training-workspace>.training-planner-panel,.training-workspace.comparison-mode>.training-comparison-panel,.training-workspace.comparison-mode>.training-side-column,.training-side-column{grid-area:auto/1}.training-side-column{height:auto;overflow:visible}}.fields-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(600px,.94fr) minmax(680px,1.06fr);align-items:stretch;height:100%;min-height:0;overflow:hidden}.feeding-workspace{grid-template-rows:minmax(0,.44fr) minmax(250px,.56fr);grid-template-columns:minmax(430px,.82fr) minmax(760px,1.35fr);align-items:stretch;height:calc(100vh - 214px);min-height:0;overflow:hidden}.feeding-workspace>.panel:first-child{grid-area:1/1}.feeding-workspace>.panel:nth-child(2){grid-area:1/2}.feeding-workspace>.panel:nth-child(3){grid-area:2/1/auto/-1}.feeding-workspace>.panel:nth-child(3) .compact-table-group-head th:nth-child(3),.feeding-workspace>.panel:nth-child(3) .compact-table-group-subhead th:nth-child(8),.feeding-workspace>.panel:nth-child(3) .compact-table tbody td:nth-child(9){border-left:2px solid #c6ae7f}.fields-workspace>.panel:first-child{grid-area:1/1/-1}.fields-workspace>.panel:nth-child(2){grid-area:1/2/-1}.fields-workspace>.panel{min-height:0}.fields-workspace .panel-body-scroll{gap:8px;min-height:0;display:grid;overflow:hidden}.food-overview-panel .panel-body-scroll,.cultivation-panel .panel-body-scroll,.gathering-assignment-panel .panel-body-scroll{grid-template-rows:auto minmax(0,1fr)}.cultivation-panel .panel-body-scroll{gap:6px}.food-overview-static,.cultivation-static{gap:5px;min-height:0;display:grid}.cultivation-planner-grid{flex-wrap:wrap;align-items:start;gap:8px;min-width:0;display:flex}.cultivation-plot-column,.cultivation-edit-column{align-content:start;gap:5px;min-width:0;display:grid}.cultivation-plot-column{flex:1.15 370px}.cultivation-edit-column{flex:.85 300px}.cultivation-edit-column .cultivation-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px;margin-bottom:0}.food-overview-panel .feed-balance-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.feed-supply-note{color:#7b4e18;text-overflow:ellipsis;white-space:nowrap;margin:-1px 0 0;font-size:.68rem;font-weight:650;line-height:1.25;overflow:hidden}.food-overview-blends{grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;display:grid}.food-table-scroll{min-height:0;overflow:hidden auto}.task-candidates-scroll{min-height:0;overflow:auto}.food-overview-tables-scroll{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;display:grid;overflow:hidden}.food-table-section{grid-template-rows:auto minmax(0,1fr);gap:3px;min-height:0;display:grid;overflow:hidden}.task-candidates-scroll{display:grid}.task-candidates-scroll .action-creature-list{height:100%}.cultivation-impact-read{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.cultivation-impact-read span{background:#f6f3ec;border:1px solid #d7cdbb;border-radius:6px;min-width:0;padding:4px 6px}.cultivation-impact-read small{color:#66726a;text-transform:uppercase;font-size:.66rem;display:block}.cultivation-impact-read strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.fields-workspace h4{color:#17211b;margin:0;font-size:.92rem}.feed-balance-grid,.nutrition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.nutrition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feed-summary-table,.species-feed-table{border-collapse:collapse;width:100%;font-size:.82rem}.feed-summary-table th,.feed-summary-table td,.species-feed-table th,.species-feed-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4ded3;padding:4px 6px}.feed-summary-table th,.species-feed-table th{z-index:1;color:#4f5b54;text-transform:uppercase;background:#fffdf8;font-size:.68rem;position:sticky;top:0}.feed-summary-table th:not(:first-child),.feed-summary-table td:not(:first-child),.species-feed-table th:nth-child(2),.species-feed-table th:nth-child(3),.species-feed-table td:nth-child(2),.species-feed-table td:nth-child(3){text-align:right;white-space:nowrap}.feed-summary-table td strong,.species-feed-table td strong{display:block}.feed-summary-table td small,.species-feed-table td small{color:#68736d;font-size:.7rem;display:block}.nutrient-read-bad{color:#8a3324;font-weight:750}.nutrient-read-low{color:#a45b19;font-weight:750}.nutrient-read-good{color:#245f48;font-weight:750}.nutrient-read-high{color:#126a7a;font-weight:750}.nutrient-need-muted{color:#6f7973;font-weight:500}.blend-summary-table{table-layout:fixed}.blend-summary-table th:first-child,.blend-summary-table td:first-child{width:17%}.blend-summary-table th:nth-child(2),.blend-summary-table td:nth-child(2),.blend-summary-table th:nth-child(3),.blend-summary-table td:nth-child(3),.blend-summary-table th:nth-child(4),.blend-summary-table td:nth-child(4){width:13%}.blend-summary-table th:nth-child(5),.blend-summary-table td:nth-child(5){width:15%}.blend-summary-table th:last-child,.blend-summary-table td:last-child{text-align:left;white-space:normal;width:29%}.blend-ingredients-cell small{overflow-wrap:anywhere;white-space:normal}.shortfall-text{color:#8a3324;font-weight:700}.surplus-text{color:#245f48;font-weight:700}.panel-tool-row{justify-content:flex-end;margin-bottom:6px;display:flex}.plot-assignment-table{margin-bottom:3px}.plot-assignment-table th,.plot-assignment-table td{padding-top:3px;padding-bottom:3px}.plot-assignment-table tr{cursor:pointer}.plot-assignment-table tr.selected td{background:#eef5f3;border-color:#c9ddd5}.cultivation-control-grid{grid-template-columns:minmax(110px,.7fr) minmax(145px,1fr) minmax(86px,.5fr) minmax(145px,1fr);align-items:end;gap:5px 7px;margin-bottom:4px;display:grid}.cultivation-control-grid label{color:#4f5b54;gap:3px;min-width:0;font-size:.78rem;display:grid}.cultivation-candidate-actions .cultivation-all-plots-toggle{color:#27483b;white-space:nowrap;align-items:center;gap:5px;min-height:32px;padding-top:0;font-size:.74rem;display:flex}.cultivation-candidate-actions .cultivation-all-plots-toggle input{width:auto;min-height:0;padding:0}.cultivation-control-grid .ui-button{text-overflow:ellipsis;white-space:nowrap;align-self:end;min-height:32px;overflow:hidden}.cultivation-candidate-actions{flex:360px;align-items:center;gap:6px;min-width:min(100%,360px);display:flex}.cultivation-candidate-actions>strong{color:#173e31;text-overflow:ellipsis;white-space:nowrap;flex:135px;min-width:105px;font-size:.8rem;overflow:hidden}@media (width<=1400px){.cultivation-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cultivation-candidate-heading{align-items:baseline;gap:7px;min-width:0;display:flex}.cultivation-candidate-heading strong{color:#17211b;font-size:.92rem}.cultivation-candidate-heading span{color:#4f5b54;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.cultivation-candidate-heading small{color:#7b4e18;flex:none;font-size:.72rem;font-weight:650}.cultivation-candidate-toolbar{border-top:1px solid #d9d2c5;flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;padding-top:2px;display:flex}.cultivation-candidate-toolbar .provider-source-filter{flex:none;margin-bottom:0}.task-control-grid{grid-template-columns:minmax(120px,.75fr) minmax(160px,1fr) minmax(220px,1.2fr);align-items:end;gap:8px;margin-bottom:8px;display:grid}.task-control-grid label{color:#4f5b54;gap:5px;font-size:.86rem;display:grid}.task-control-grid .ui-button{text-overflow:ellipsis;white-space:nowrap;align-self:end;min-height:38px;overflow:hidden}.capture-purpose-note{color:#4f5b54;margin:2px 0 8px;font-size:.82rem;line-height:1.3}.gathering-kind-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.gathering-zone-list{gap:8px;display:grid}.gathering-task-control-grid{grid-template-columns:minmax(105px,.6fr) minmax(150px,1fr) minmax(130px,.8fr)}.gathering-task-control-grid>*,.gathering-task-control-grid label,.gathering-task-control-grid .repeat-mode-control,.gathering-task-control-grid .ui-date-input,.gathering-task-control-grid .ui-select{min-width:0;max-width:100%}.gathering-task-control-grid .gathering-source-control{grid-column:span 2}.gathering-task-control-grid>.ui-button{grid-column:1/-1;width:100%}.gathering-source-guidance{color:#46564c;background:#f2f6ef;border:1px solid #d4dfd2;border-radius:4px;margin:0 0 6px;padding:5px 7px;font-size:.78rem;line-height:1.3}.gathering-assignment-panel .gathering-zone-material-summary{box-sizing:border-box;width:calc(100% - 5px)}.gathering-zone-card.unavailable{opacity:.62}.gathering-source-stack{grid-column:1/-1;gap:4px;margin-top:2px;display:grid}.battle-contract-card .gathering-source-stack span{white-space:normal;background:#f8f5ef;border:1px solid #e4ded3;border-radius:5px;gap:1px;padding:5px 7px;display:grid}.battle-contract-card .gathering-source-stack span.selected{background:#edf5ef;border-color:#245f48;box-shadow:inset 3px 0 #245f48}.battle-contract-card .gathering-source-stack strong,.battle-contract-card .gathering-source-stack small{white-space:normal}.gathering-deposit-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.gathering-deposit-row{color:#24332a;cursor:pointer;text-align:left;background:#fffcf4d1;border:1px solid #d9c9a9;border-left:4px solid #9a7b45;border-radius:6px;gap:2px;min-height:54px;padding:6px 8px;display:grid}.gathering-deposit-row.selected{background:#eff6e5eb;border-color:#789456 #789456 #789456 #4f7a39}.gathering-deposit-row:disabled{cursor:default;opacity:.56}.gathering-deposit-row span,.gathering-deposit-row small{color:#667269;font-size:.76rem}.work-repeat-editor{justify-content:flex-end;align-items:end;gap:8px;padding:4px 0;display:flex}.work-repeat-editor .repeat-mode-control{align-items:end;gap:8px;display:flex}.work-repeat-editor label{margin:0}.feed-mix-inputs{gap:3px;min-width:0;display:grid}.feed-mix-inputs label{color:#4f5b54;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:4px;min-width:0;font-size:.7rem;display:grid}.feed-mix-inputs span{white-space:nowrap}.feed-mix-inputs input{text-align:right;min-width:0;min-height:28px;padding:0 4px}.species-detail-feed-mix{grid-template-columns:repeat(2,minmax(120px,1fr))}.feed-blend-designer{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;grid-template-columns:minmax(0,1.55fr) minmax(210px,.75fr);align-items:start;gap:6px;min-width:0;padding:6px;display:grid}.feed-blend-designer>*{min-width:0}.feed-blend-designer label{color:#4f5b54;gap:3px;font-size:.78rem;display:grid}.feed-blend-core,.feed-blend-ingredients,.feed-additive-row{background:#fffdf8ad;border:1px solid #e1dbd0;border-radius:5px;min-width:0;padding:6px}.feed-blend-core{gap:6px;display:grid}.feed-blend-controls{grid-template-columns:minmax(110px,1fr) minmax(130px,1.25fr) minmax(72px,.55fr);gap:5px;display:grid}.feed-blend-readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.feed-blend-section-heading{color:#395448;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:.72rem;display:flex}.feed-blend-section-heading strong{color:#203d32;font-size:.78rem}.feed-blend-section-heading span{color:#68736d;text-align:right}.feed-additive-row{grid-column:1/-1;gap:4px;min-width:0;display:grid}.feed-additive-nudge{background:#fff8df;border:1px solid #d1a132;border-radius:7px;padding:6px;box-shadow:0 0 0 1px #d1a13247}.feed-additive-inputs{gap:4px;min-width:0;display:grid}.feed-vitamin-row{grid-template-columns:54px minmax(104px,1.1fr) 34px 58px minmax(0,.9fr);align-items:end;gap:5px;min-width:0;display:grid}.feed-vitamin-row label{display:contents}.feed-vitamin-row label span{color:#4f5b54;white-space:nowrap;align-self:center;font-size:.7rem}.feed-blend-core .feed-additive-row{padding-block:4px}.feed-blend-core .feed-additive-row .feed-blend-section-heading{margin-bottom:2px}.feed-vitamin-row .ui-select,.feed-vitamin-row input{box-sizing:border-box;height:28px;min-height:28px}.feed-vitamin-row .ui-select summary{height:28px;min-height:28px;padding-inline:8px 28px}.feed-vitamin-row .feed-blend-draft-readout{align-content:center;min-height:28px;padding:3px 6px}.feed-vitamin-row .feed-blend-draft-readout small{display:none}.feeding-help-body{gap:14px;display:grid}.feeding-help-body h3{margin:0 0 6px}.feeding-help-body p{color:#34483d;max-width:82ch;margin:0}.feed-blend-draft-readout{background:#fffdf8;border:1px solid #ded8ce;border-radius:5px;gap:2px;min-height:32px;padding:4px 8px;display:grid}.feed-blend-draft-readout small,.feed-blend-draft-readout strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-blend-draft-readout small{color:#68736d;font-size:.66rem;font-weight:650}.feed-blend-draft-readout strong{color:#17211b;font-size:.82rem}.feed-assignment-nudge{border-radius:7px;display:inline-flex;box-shadow:0 0 0 2px #d1a132}.feeding-note{color:#66726a;margin:0 0 8px;font-size:.8rem;line-height:1.25}.feed-mix-editor-table th:nth-child(2),.feed-mix-editor-table th:nth-child(3),.feed-mix-editor-table th:nth-child(4),.feed-mix-editor-table th:nth-child(5),.feed-mix-editor-table td:nth-child(2),.feed-mix-editor-table td:nth-child(3),.feed-mix-editor-table td:nth-child(4),.feed-mix-editor-table td:nth-child(5){text-align:right;white-space:nowrap}.feed-mix-editor-table td:nth-child(6),.feed-mix-editor-table td:nth-child(7),.feed-mix-editor-table td:nth-child(8){min-width:150px}.feed-mix-editor-table th,.feed-mix-editor-table td{font-size:.76rem}.feed-mix-editor-table small{line-height:1.18}.feed-availability-table td:not(:first-child){text-align:right}.role-candidates-panel{grid-row:1/span 2;min-height:calc(100vh - 170px)}.inventory-workspace{align-items:start;max-width:none;min-height:0;display:block;overflow:visible}.crafting-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(520px,.98fr) minmax(430px,.82fr) minmax(360px,.68fr);align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.crafting-right-column{grid-template-rows:minmax(390px,.68fr) minmax(190px,.32fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.feed-blend-designer .feed-mix-inputs{grid-column:1/-1}.crafting-maker-column{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.crafting-maker-column>.panel{height:100%;min-height:0;overflow:hidden}.crafting-catalog-panel .panel-body-scroll,.crafting-crafter-panel .panel-body-scroll,.crafting-material-inventory-panel .panel-body-scroll,.crafting-assignment-panel .panel-body-scroll,.crafting-items-panel .panel-body-scroll{min-height:0;display:grid}.crafting-crafter-panel .panel-body-scroll{overflow:hidden}.crafting-assignment-panel .panel-body-scroll{align-content:start;gap:6px;overflow:auto}.crafting-items-panel .panel-body-scroll{align-content:start;overflow:auto}.battles-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(260px,.62fr) minmax(420px,.95fr) minmax(420px,1fr);min-height:0}.battle-workspace-tabs{grid-column:1/-1}.battle-workspace-tabs .compact-tabs{margin-bottom:0}.battles-workspace.active-battles-mode{grid-template-columns:minmax(0,1fr)}.battles-workspace.active-battles-mode>.panel,.battles-workspace.battle-reports-mode>.panel{grid-column:1/-1;align-self:stretch;height:100%;min-height:0;overflow:auto}.gathering-workspace{grid-template-columns:minmax(300px,.9fr) minmax(430px,1.2fr) minmax(300px,.9fr);align-items:stretch;height:100%;min-height:0;overflow:hidden}.gathering-candidates-column{grid-template-rows:minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.gathering-candidates-column>.panel{height:100%;min-height:0;overflow:hidden}.gathering-candidates-panel .panel-body-scroll{min-height:0;display:grid}.gathering-side-panel .panel-body-scroll{grid-template-rows:auto minmax(0,1fr);gap:6px;overflow:hidden}.gathering-side-tab-body{min-height:0;display:grid;overflow:hidden}.gathering-side-tab-body .action-creature-list{height:100%}.gathering-side-tab-body .gathering-zone-history{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0 3px 0 0;overflow:hidden auto}.gathering-zone-history-intro{color:var(--muted);margin:0 0 6px;font-size:.72rem}.gathering-side-tab-body .gathering-zone-history-list>div{grid-template-columns:50px minmax(0,1fr)}.gathering-side-tab-body .gathering-zone-history-list small{grid-column:2}.gathering-right-column{grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.capture-assignment-panel .panel-body-scroll{grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:6px;display:grid;overflow:hidden auto}.capture-assignment-panel .cultivation-static,.capture-assignment-panel .panel-body-scroll>*{min-width:0}.capture-assignment-panel .task-control-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.capture-assignment-panel .task-control-grid label,.capture-assignment-panel .task-control-grid .ui-button,.capture-assignment-panel .metric-grid,.capture-assignment-panel .metric{min-width:0}.capture-assignment-panel .task-control-grid .ui-button{grid-column:1/-1;justify-self:stretch;width:100%}.capture-assignment-panel .metric{grid-template-columns:minmax(88px,max-content) max-content;justify-content:start}.capture-assignment-panel .metric strong{justify-self:start}@media (width<=980px){.capture-workspace.gathering-workspace{height:auto;padding-right:42px;display:block;overflow:visible}.capture-workspace>.panel,.capture-workspace .gathering-candidates-column,.capture-workspace .gathering-candidates-column>.panel{height:auto;min-height:0;margin-bottom:12px}.capture-workspace .gathering-zones-panel,.capture-workspace .gathering-candidates-panel{grid-template-rows:auto minmax(0,1fr);max-height:420px;display:grid;overflow:hidden!important}.capture-workspace .capture-assignment-panel{display:block;overflow:visible!important}.capture-workspace .gathering-zones-panel .panel-body-scroll,.capture-workspace .gathering-candidates-panel .panel-body-scroll{overflow:hidden auto}.capture-workspace .capture-assignment-panel .panel-body-scroll{overflow:visible}}.action-console{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.action-console-tabs{grid-column:1/-1}.action-left-column{gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.action-left-column>.panel{height:100%;min-height:0;overflow:auto}.species-workspace{grid-template-columns:minmax(580px,.56fr) minmax(0,1fr);align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.gathering-zone-history{background:#f8f5ef;border:1px solid #e4ded3;border-left:4px solid #597d98;border-radius:5px;margin:8px 0;padding:7px 8px}.gathering-zone-history-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gathering-zone-history-heading h3{margin:0}.gathering-zone-history-heading small{color:var(--muted)}.gathering-zone-history-list{margin-top:4px;display:grid}.gathering-zone-history-list>div{border-bottom:1px solid #e4ded3;grid-template-columns:58px minmax(0,.7fr) minmax(0,1.3fr);gap:7px;padding:4px 0;font-size:.7rem;display:grid}.gathering-zone-history-list small{color:var(--muted)}.admin-workspace{grid-template-columns:minmax(380px,.9fr) minmax(300px,.65fr) minmax(400px,.9fr);align-items:start;gap:12px;min-height:0;display:grid;overflow:hidden}.llm-usage-table-wrap{border:1px solid #ded7ca;border-radius:6px;max-width:100%;overflow:auto}.llm-usage-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.76rem}.llm-usage-table th,.llm-usage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e1d6;padding:6px 7px}.llm-usage-table th{color:#4f5b54;text-transform:uppercase;background:#f8f5ef;font-size:.68rem;font-weight:800}.llm-usage-table td{color:#2f3d35}.llm-usage-table td:last-child{color:#68736d;max-width:260px}.simulation-workspace{min-height:0;display:block;overflow:hidden}.cross-sanctuary-workspace{height:100%}.cross-sanctuary-panel .panel-body-scroll{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.cross-sanctuary-table-wrap{border:1px solid #ded7ca;border-radius:6px;min-height:0;overflow:auto}.workspace>.panel,.actions-workspace>.panel,.battles-workspace>.panel,.gathering-right-column>.panel,.gathering-candidates-column>.panel,.crafting-right-column>.panel,.crafting-crafter-panel,.roles-workspace>.panel,.fields-workspace>.panel,.feeding-workspace>.panel,.market-workspace>.panel,.finance-workspace>.panel,.inventory-workspace>.panel,.crafting-workspace>.panel,.training-workspace>.panel,.action-console>.panel,.action-left-column>.panel,.breeding-workspace>.panel,.compare-workspace>.panel,.species-workspace>.panel,.admin-workspace>.panel,.simulation-workspace>.panel{height:100%;min-height:0;overflow:auto}.gathering-right-column>.panel{height:100%;overflow:hidden}.gathering-right-column>.panel:last-child{height:auto;max-height:150px}.finance-workspace-tabs{grid-column:1/-1}.finance-ledger-list{max-height:min(52vh,620px);overflow:auto}.finance-load-older{justify-content:center;padding:8px;display:flex}.roles-workspace{background:#ece6d7;border:1px solid #c9b98f;border-radius:8px;grid-template-rows:minmax(330px,1fr) minmax(240px,1fr);grid-template-columns:minmax(510px,1.12fr) minmax(470px,.88fr);align-items:stretch;height:100%;min-height:0;padding:8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff80}.roles-workspace>.panel{border-color:#cfc09d;box-shadow:0 1px 2px #4d381314;background:#fffdf8!important}.roles-workspace>.panel>.panel-header{border-color:#cdbb8f;background:linear-gradient(90deg,#f5efdf,#fffdf8)!important}.roles-workspace .role-selection-summary{border-color:#d7c8a2;background:#faf5e8!important}.roles-workspace .grouped-table-row,.roles-workspace .service-market-row{background:#fffdf8!important}.roles-workspace .grouped-table-row{padding-left:12px}.roles-workspace .grouped-table-label{overflow:visible}.roles-workspace .compact-table th,.roles-workspace .compact-table td{background-color:#fffdf8!important}.roles-workspace .grouped-table-header{border-left:4px solid var(--family-color,#8d6c2b);background:linear-gradient(90deg, var(--family-bg,#f5f2ec), #fffdf8 85%);padding:3px 7px}.roles-workspace .grouped-table-row.selected{box-shadow:inset 3px 0 0 var(--family-color,#8d6c2b);background:color-mix(in srgb, var(--family-bg,#f4edda) 48%, #fffdf8)!important}.roles-workspace>.role-index-panel{grid-area:1/1;overflow:hidden}.roles-workspace>.role-candidates-panel{grid-area:1/2/span 2}.role-candidates-panel .panel-body-scroll{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.role-candidates-panel .compact-table-scroll-body{min-height:0}.roles-workspace>.role-service-panel{grid-area:2/1;overflow:hidden}.roles-workspace:not(:has(.role-service-panel))>.role-index-panel{grid-row:1/span 2}.role-selection-summary{background:#fffdf8b8;border:1px solid #ddd5c6;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;margin:7px 9px 6px;padding:7px 10px;display:flex}.role-ledger-heading{align-items:center;gap:8px;min-width:154px;display:flex}.role-ledger-seal{color:#244230;background:linear-gradient(135deg,#e7d39b,#bd8b2f);border:1px solid #a57627;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 3px #f9efcf,0 1px 2px #49320c2e}.role-ledger-seal .icon-glyph{font-size:1.05rem;display:grid}.role-assignment-read{gap:1px;display:grid}.role-selection-summary strong{color:#173e2d;font-size:.78rem}.role-selection-summary span,.role-selection-summary p{color:#5c695f;margin:0;font-size:.7rem;line-height:1.25}.role-service-panel .panel-body-scroll{min-height:0;display:grid;overflow:hidden}.role-service-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;padding:8px 9px;display:grid}.role-own-service,.role-other-services{align-content:start;min-width:0;min-height:0;display:grid}.role-own-service{grid-template-rows:auto auto auto minmax(0,1fr);gap:5px}.role-other-services{border-left:2px solid #c9aa68;grid-template-rows:auto minmax(0,1fr);gap:5px;padding-left:10px;overflow:hidden}.role-own-service h3,.role-other-services h3{color:#173e2d;margin:0;font-size:.76rem}.role-other-services h3 small{color:#69726c;margin-left:5px;font-size:.66rem;font-weight:500}.role-service-panel .service-market-list{gap:3px}.role-own-service-list,.role-provider-market-list{align-content:start;min-height:0;overflow:hidden auto}.role-service-panel .service-market-row{border-radius:4px;gap:6px;padding:3px 5px;font-size:.72rem}.role-service-panel .service-market-row small{font-size:.64rem;line-height:1.2}.external-service-row{background:#f5f7ed!important}.role-selection-summary p{text-align:right;max-width:520px}@media (width<=760px){.roles-workspace>.role-index-panel,.roles-workspace>.role-candidates-panel,.roles-workspace>.role-service-panel{grid-area:auto/1}.role-service-panel .panel-body-scroll,.role-service-split,.role-own-service,.role-other-services{display:block;overflow:visible}.role-other-services{border-top:2px solid #c9aa68;border-left:0;margin-top:10px;padding-top:8px;padding-left:0}}.role-service-form{grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:8px;display:grid}.role-service-provider-read{border:1px solid var(--border-subtle);background:var(--panel-bg);border-radius:6px;grid-column:1/-1;min-width:0;padding:6px 8px}.role-service-provider-read>small,.role-service-provider-read>span{color:var(--text-muted);display:block}.role-service-provider-read>strong{display:block}.service-market{gap:10px;display:grid}.service-market-form{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:8px;display:grid}.service-market-summary{justify-content:flex-end;align-items:center;gap:8px;display:flex}.service-market-list{gap:6px;display:grid}.service-market-row{border:1px solid var(--border-subtle);background:var(--panel-bg);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.service-market-row.disabled{opacity:.64}.service-market-row span{min-width:0}.service-market-row small{color:var(--text-muted);display:block}.mental-health-workspace{grid-template-columns:minmax(1020px,1fr) minmax(360px,.42fr);align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.mental-health-care-panel,.mental-health-market-column{height:100%;min-height:0}.mental-health-care-panel,.mental-health-service-market-panel,.mental-health-service-pricing-panel{overflow:hidden}.mental-health-care-panel .panel-body-scroll,.mental-health-service-market-panel .panel-body-scroll,.mental-health-service-pricing-panel .panel-body-scroll{min-height:0;overflow:auto}.mental-health-market-column{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;display:grid}@media (width<=1420px){.mental-health-workspace{grid-template-columns:1fr;overflow:auto}.mental-health-care-panel,.mental-health-market-column{height:auto}}.service-market-table{min-width:520px}.service-market-table td small{color:var(--text-muted);font-size:.68rem;display:block}.service-market-table .owned-service-row td{background:#eef5f3}.service-market-table .closed-service-row td,.service-reprice-row.closed-service-row{opacity:.62}.service-reprice-list{gap:6px;display:grid}.service-reprice-row{background:var(--panel-bg);border:1px solid var(--border-subtle);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(76px,.35fr) auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.service-reprice-row span{min-width:0}.service-reprice-row strong,.service-reprice-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-reprice-row small{color:var(--text-muted);font-size:.7rem}.capture-domesticator-modal{width:min(1220px,100vw - 32px)}.capture-assignment-panel .compact-table tr.capture-domesticator-followup{cursor:pointer}.capture-assignment-panel .capture-domesticator-action{color:#14563f;font-weight:800}.capture-ecology-read{color:#30483d;background:#f2f7f2;border:1px solid #cbdccf;border-left:3px solid #4f7b62;border-radius:5px;gap:3px;margin:3px 0 7px;padding:7px 9px;font-size:.76rem;line-height:1.28;display:grid}.capture-ecology-read.critical{color:#5b351b;background:#fbf3e8;border-color:#e4caa7 #e4caa7 #e4caa7 #a45e24}.capture-ecology-read p{margin:0}.capture-ecology-read .capture-ecology-warning{margin-top:2px;font-weight:750}.founders-range-card{background:linear-gradient(135deg,#fbf4e5,#fffdf8 64%);border-color:#d7c398}.founders-range-card.unavailable{opacity:.78}.founders-range-read{color:#453a28;background:#fbf5e9;border:1px solid #ddcba8;border-left:3px solid #9b7538;border-radius:5px;gap:6px;margin:4px 0 7px;padding:8px 10px;font-size:.76rem;line-height:1.28;display:grid}.founders-range-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.founders-range-summary span{align-content:start;display:grid}.founders-range-summary small,.founders-range-read>p{color:#665d4e}.founders-range-read>p{margin:0}.founders-range-date-note{font-weight:700}.founders-range-issue{font-weight:800;color:var(--danger)!important}.capture-domesticator-modal .modal-body{min-height:min(680px,100vh - 160px);overflow:hidden}.capture-domesticator-layout{grid-template-columns:minmax(560px,1.18fr) minmax(430px,.82fr);gap:14px;min-height:0;display:grid}.capture-domesticator-left{grid-template-rows:auto auto minmax(260px,1fr);gap:10px;min-width:0;min-height:0;display:grid}.capture-domesticator-read{color:#2e3a32;gap:6px;font-size:.82rem;line-height:1.28;display:grid}.capture-domesticator-read p{margin:0}.capture-domesticator-current{flex-wrap:wrap;gap:6px;display:flex}.capture-domesticator-current span{color:#123b2d;background:#edf5ef;border:1px solid #c9ddd5;border-radius:5px;padding:4px 7px;font-size:.76rem;font-weight:800}.capture-domesticator-existing{border:1px solid #d9ccb2;border-radius:5px;gap:5px;padding:7px 9px;display:grid}.capture-domesticator-existing h4{text-transform:uppercase;letter-spacing:0;margin:0;font-size:.78rem}.capture-domesticator-existing>div{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:1px 8px;display:grid}.capture-domesticator-existing small{color:#53635a;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.18;display:block;overflow:hidden}.capture-domesticator-existing button{grid-area:1/2/span 2;min-height:24px;padding:2px 8px;font-size:.72rem}.capture-domesticator-list{border:1px solid #e1d7c7;border-radius:6px;grid-row:3;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.capture-domesticator-list>button{text-align:left;background:#fffdf8;border:1px solid #e0d6c4;border-left:4px solid #8d8069;border-radius:6px;grid-template-columns:minmax(140px,.32fr) minmax(220px,1fr);align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.capture-domesticator-list>button.recommended{background:#edf5ef;border-left-color:#245f48}.capture-domesticator-list>button.selected{border-color:#245f48;box-shadow:inset 0 0 0 1px #245f48}.capture-domesticator-list strong,.capture-domesticator-list small,.capture-domesticator-list em{min-width:0;display:block}.capture-domesticator-list small{color:#53635a;font-size:.72rem}.capture-domesticator-list em{color:#1f4f3d;font-size:.78rem;font-style:normal;line-height:1.25}.capture-domesticator-prognosis{background:#fffdf8;border:1px solid #d9cfba;border-left:4px solid #245f48;border-radius:6px;grid-template-rows:auto auto auto;align-self:start;gap:8px;min-width:0;min-height:0;padding:10px 12px;display:grid}.capture-domesticator-prognosis>*{min-width:0}.capture-domesticator-prognosis-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.capture-domesticator-prognosis-header strong,.capture-domesticator-prognosis-header small{display:block}.capture-domesticator-prognosis-header small{color:#53635a;font-size:.74rem}.capture-domesticator-controls{color:#2e3a32;grid-template-columns:minmax(180px,1fr) minmax(230px,1fr);align-items:center;gap:7px 10px;min-width:0;font-size:.78rem;display:grid}.capture-domesticator-controls label{align-items:center;gap:5px;min-width:0;font-weight:800;display:inline-flex}.capture-domesticator-controls input{min-height:28px;font:inherit;background:#fffef9;border:1px solid #cabfaa;border-radius:5px;padding:3px 5px;font-weight:800}.capture-domesticator-controls .ui-date-input,.capture-domesticator-controls input[type=date]{width:132px}.capture-domesticator-controls input[type=range]{accent-color:#1f6a52;border:0;width:150px;min-height:0;padding:0}.capture-domesticator-controls .duration-slider strong{color:#173f31;min-width:34px}.capture-domesticator-controls small{color:#1f4f3d;overflow-wrap:anywhere;white-space:normal;grid-column:1/-1;min-width:0;max-width:100%;line-height:1.25;display:block}.capture-domesticator-prognosis-chart{grid-template-rows:210px auto;align-items:stretch;gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.capture-domesticator-prognosis svg{width:100%;min-width:0;height:210px;min-height:0}.capture-domesticator-prognosis text{fill:#53635a;font-size:9px}.capture-domesticator-prognosis .axis{stroke:#d6ccb9;stroke-width:1px}.capture-domesticator-prognosis polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.capture-domesticator-prognosis .baseline{stroke:#9d907a;stroke-dasharray:6 5}.capture-domesticator-prognosis .helper{stroke:#1f6b51}.capture-domesticator-prognosis-legend{color:#2e3a32;gap:6px;min-width:0;font-size:.76rem;display:grid}.capture-domesticator-prognosis-legend span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.capture-domesticator-prognosis-legend i{border-top:3px solid #9d907a;width:20px;height:0}.capture-domesticator-prognosis-legend i.baseline{border-top-style:dashed}.capture-domesticator-prognosis-legend i.helper{border-color:#1f6b51}@media (width<=760px){.founders-range-summary{grid-template-columns:1fr}.capture-domesticator-modal{width:min(720px,100vw - 20px)}.capture-domesticator-modal .modal-body{min-height:0;overflow:auto}.capture-domesticator-layout{grid-template-columns:1fr}.capture-domesticator-left{grid-template-rows:auto auto minmax(180px,42vh)}.capture-domesticator-list>button{grid-template-columns:1fr}.capture-domesticator-prognosis-chart{grid-template-rows:170px auto}.capture-domesticator-prognosis svg{height:170px}}.breeding-shell{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.breeding-local-tabs{min-width:0}.breeding-local-tabs .compact-tabs label{color:#28372f;cursor:pointer;background:linear-gradient(#fffaf0,#eee4d0);border:1px solid #cfc2aa;border-radius:4px 4px 3px 3px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #7c531d14}.breeding-local-tabs .compact-tabs label.active{color:#fff8e8;background:linear-gradient(#23614b,#0f4a37);border-color:#0d3a2c;box-shadow:inset 0 1px #ffffff2e,0 2px 6px #0f372a33}.breeding-local-tabs .compact-tabs input{opacity:0;pointer-events:none;position:absolute}.breeding-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(760px,1fr) minmax(340px,.42fr);align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.breeding-parent-table-panel{grid-column:1;min-width:0;min-height:0;position:relative}.breeding-recommendation-panel{grid-column:1/-1}.breeding-recommendation-toggle{color:#315645;background:#fffdf8;border:1px solid #cfc4b3;border-radius:4px;min-height:22px;padding:1px 7px;font-size:.68rem;font-weight:750}.breeding-recommendation-toggle:hover{background:#f7f1e5;border-color:#ae9c83}.breeding-pair-panel{grid-column:2;min-height:0}.breeding-parent-table-panel .panel-body-scroll{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;position:relative;overflow:hidden}.breeding-parent-column{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.breeding-parent-panel .panel-body-scroll,.breeding-male-panel .panel-body-scroll{grid-template-rows:minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.breeding-male-panel .panel-body-scroll{grid-template-rows:auto minmax(0,1fr)}.breeding-parent-panel .action-creature-list{height:100%}.breeding-parent-controls{grid-template-columns:auto auto minmax(220px,260px) minmax(160px,220px);justify-content:start;align-items:end;gap:8px;display:grid}.breeding-parent-controls>label,.breeding-parent-family-species-filter>label,.breeding-male-controls label{color:#4f5b54;gap:4px;min-width:0;font-size:.75rem;display:grid}.breeding-parent-control-block{color:#4f5b54;gap:4px;font-size:.75rem;display:grid}.breeding-parent-sort-tabs,.breeding-source-tabs{background:#f7f1e5;border:1px solid #cfc2aa;border-radius:5px;gap:0;width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.breeding-parent-sort-tabs label,.breeding-source-tabs label{color:#28372f;cursor:pointer;white-space:nowrap;border-right:1px solid #d8cfbc;justify-content:center;align-items:center;min-width:0;min-height:28px;padding:0 9px;font-size:.78rem;display:inline-flex}.breeding-parent-sort-tabs label:last-child,.breeding-source-tabs label:last-child{border-right:0}.breeding-parent-sort-tabs label{min-height:30px}.breeding-parent-sort-tabs label.active,.breeding-source-tabs label.active{color:#fff8e8;background:linear-gradient(#23614b,#0f4a37)}.breeding-parent-sort-tabs input,.breeding-source-tabs input{opacity:0;pointer-events:none;position:absolute}.breeding-trait-focus-control{width:220px}.breeding-parent-family-species-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px;width:260px;display:grid}.breeding-parent-family-species-control{width:auto}.breeding-parent-family-species-filter .ui-button.compact{min-height:38px;padding-left:8px;padding-right:8px;font-size:.72rem}.breeding-parent-trait-table-wrap{background:#fffdf8;border:1px solid #d8cfbc;border-radius:5px;min-height:0;overflow:auto}.breeding-parent-trait-table-actions{z-index:5;background:#fffdf8;border-bottom:1px solid #e7dfd0;justify-content:flex-end;gap:4px;min-width:100%;padding:4px;display:flex;position:sticky;left:0}.breeding-parent-trait-table-actions button{color:#284237;cursor:pointer;min-height:22px;font:inherit;background:#f7f1e5;border:1px solid #cfc2aa;border-radius:4px;padding:2px 7px;font-size:.68rem}.breeding-parent-trait-table-actions button:hover{background:#fbf7ee}.breeding-parent-trait-table{border-collapse:separate;border-spacing:0;color:#17211b;table-layout:fixed;width:max-content;min-width:100%;font-size:.68rem}.breeding-parent-trait-table th,.breeding-parent-trait-table td{text-overflow:ellipsis;white-space:nowrap;background:#fffdf8;border-bottom:1px solid #e7dfd0;height:24px;padding:3px 5px;overflow:hidden}.breeding-parent-trait-table thead th{z-index:3;color:#3f4c44;text-align:left;text-transform:uppercase;background:#f7f1e5;font-family:inherit;font-size:.62rem;font-weight:750;position:sticky;top:0}.breeding-parent-trait-table .breeding-parent-name-col{z-index:4;width:210px;min-width:210px;max-width:210px;position:sticky;left:0;box-shadow:1px 0 #ded6c8}.breeding-parent-trait-table th:nth-child(2),.breeding-parent-trait-table td:nth-child(2){width:90px;max-width:90px}.breeding-parent-trait-table th:nth-child(3),.breeding-parent-trait-table td:nth-child(3){width:138px;max-width:138px}.breeding-parent-trait-table th:nth-child(4),.breeding-parent-trait-table td:nth-child(4),.breeding-parent-trait-table th:nth-child(5),.breeding-parent-trait-table td:nth-child(5),.breeding-parent-trait-table th:nth-child(6),.breeding-parent-trait-table td:nth-child(6){text-align:right;width:44px;max-width:44px}.breeding-parent-trait-table td.breeding-parent-name-col{vertical-align:middle}.breeding-parent-trait-table td.breeding-parent-name-col a,.breeding-parent-trait-table td.breeding-parent-name-col strong{color:#00563f;min-width:0;cursor:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;text-decoration:none;display:block;overflow:hidden}.breeding-parent-trait-table td.breeding-parent-name-col small{color:#5b4a7d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6rem;font-weight:750;line-height:1.05;display:block;overflow:hidden}.breeding-parent-trait-table tr.breeding-parent-trait-row-external td{height:31px}.breeding-parent-trait-table tr.breeding-parent-trait-row-external td.breeding-parent-name-col{box-shadow:inset 3px 0 #6f5a9b,1px 0 #ded6c8}.breeding-parent-trait-table tr[role=button]{cursor:pointer}.breeding-parent-trait-table tr[role=button]:hover td{background:#f7fbf8}.breeding-parent-trait-table tr.selected td{background:#edf6f1;box-shadow:inset 0 1px #c4dacc,inset 0 -1px #c4dacc}.breeding-parent-trait-table tr.selected td.breeding-parent-name-col{box-shadow:inset 4px 0 #1d6a50,inset 0 1px #c4dacc,inset 0 -1px #c4dacc,1px 0 #ded6c8}.breeding-parent-trait-empty-row td{color:#68736d;text-align:left;height:28px;font-style:italic}.breeding-parent-trait-section-row th{z-index:2;color:#1f493a;letter-spacing:0;text-align:left;text-transform:uppercase;background:#f4efe3;border-top:1px solid #d8cfbc;height:22px;font-size:.68rem;position:sticky;left:0}.breeding-parent-trait-section-row span{float:right;color:#68736d;font-weight:700}.breeding-parent-trait-family-row th{z-index:2;height:19px;color:var(--species-color,#1f493a);background:var(--species-bg,#f8f4eb);border-bottom:1px solid var(--species-border,#d8cfbc);border-left:4px solid var(--species-color,#68736d);text-align:left;text-transform:uppercase;padding:2px 6px;font-size:.66rem;font-weight:800;position:sticky;left:0}.breeding-parent-family-toggle{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:inherit;justify-content:space-between;align-items:center;gap:8px;display:flex}.breeding-parent-family-toggle span{min-width:0;color:var(--species-color,#1f493a);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breeding-parent-family-toggle em{color:#68736d;flex:none;font-style:normal;font-weight:700}.breeding-parent-sort-header{all:unset;box-sizing:border-box;width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;justify-content:space-between;align-items:center;gap:4px;display:flex}.breeding-parent-sort-header span,.breeding-parent-sort-header em{color:#245f48;font-style:normal;font-weight:800}.breeding-parent-sort-header.vertical{text-align:center;justify-content:end;align-items:center;gap:2px}.breeding-parent-trait-heading{text-align:center;vertical-align:bottom;width:27px;min-width:27px;max-width:27px;height:76px;padding:2px 1px}.breeding-parent-trait-heading .breeding-parent-sort-header>span{letter-spacing:0;text-transform:none;writing-mode:vertical-rl;font-family:inherit;font-size:.64rem;font-weight:750;line-height:1;display:inline-block;transform:rotate(180deg)}.breeding-parent-trait-heading .breeding-parent-sort-header>em{min-width:8px;font-size:.58rem;line-height:1}.breeding-parent-trait-value{text-align:center;width:27px;min-width:27px;max-width:27px;padding:2px 1px;font-size:.66rem;font-weight:700}.breeding-parent-trait-value.trait-value-strong{color:#0f6748}.breeding-parent-trait-value.trait-value-weak{color:#9a341f}.breeding-parent-trait-value.trait-value-missing{color:#8a8377;font-weight:500}.breeding-male-controls{gap:4px;display:grid}.breeding-source-checkboxes{flex-wrap:wrap;align-items:center;gap:12px;min-height:20px;display:flex}.breeding-source-checkboxes label{color:#28372f;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:row;grid-template-columns:none;align-items:center;gap:4px;min-height:18px;padding:0;line-height:1.1;display:inline-flex}.breeding-source-checkboxes label.active{color:#0f4a37;background:0 0;border-color:#0000;font-weight:750}.breeding-source-checkboxes input{accent-color:#245f48;width:14px;height:14px;min-height:14px;margin:0;padding:0}.breeding-source-checkboxes small{color:#68736d;margin-left:2px;font-size:.68rem;font-weight:600}.breeding-parent-source-checkboxes{gap:8px}.breeding-parent-source-checkboxes label{white-space:nowrap}.breeding-source-tabs{flex-wrap:wrap}.breeding-source-tabs small{opacity:.78;margin-left:4px}.breeding-male-list-stack{align-content:start;gap:4px;min-height:0;display:grid;overflow:auto}.breeding-male-source-section{gap:4px;min-height:0;display:grid}.breeding-male-source-section>header{color:#1f493a;text-transform:uppercase;background:#f8f4eb;border:1px solid #d8cfbc;border-left:4px solid #1d6a50;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:20px;padding:2px 6px;font-size:.72rem;display:flex}.breeding-male-source-section.stud-book>header{color:#4b3d6b;background:#f3f0fa;border-left-color:#6a57a5}.external-stud-list-row{background:#f9f6f9;border-left-color:#6a57a5}.external-stud-list-row.selected{box-shadow:inset 0 0 0 1px #6a57a5}.breeding-source-stud-segment{color:#4b3d6b;font-weight:750}.breeding-stud-table-wrap{min-height:0;overflow:auto}.breeding-stud-table{table-layout:fixed;min-width:760px;font-size:.74rem}.breeding-stud-table th:first-child,.breeding-stud-table td:first-child{width:18%}.breeding-stud-table th:nth-child(2),.breeding-stud-table td:nth-child(2){width:24%}.breeding-stud-table th:nth-child(3),.breeding-stud-table td:nth-child(3),.breeding-stud-table th:nth-child(4),.breeding-stud-table td:nth-child(4){width:18%}.breeding-stud-table th:nth-child(5),.breeding-stud-table td:nth-child(5),.breeding-stud-table th:nth-child(6),.breeding-stud-table td:nth-child(6),.breeding-stud-table th:nth-child(7),.breeding-stud-table td:nth-child(7){white-space:nowrap;width:7%}.breeding-stud-table tr{cursor:pointer}.breeding-stud-table tr.selected td{background:#eef5f3;box-shadow:inset 3px 0 #1d6a50}.breeding-stud-table td{vertical-align:top}.breeding-stud-table td strong,.breeding-stud-table td span,.breeding-stud-table td small{text-overflow:ellipsis;display:block;overflow:hidden}.breeding-stud-table td small{color:#68736d;white-space:normal;font-size:.68rem;line-height:1.18}.breeding-pair-panel .panel-body-scroll,.breeding-trait-map-panel .panel-body-scroll{align-content:start;gap:8px;min-height:0;display:grid}.breeding-pair-panel.setup-tab .panel-body-scroll{overflow:hidden}.breeding-pair-panel.activity-tab .panel-body-scroll,.breeding-trait-map-panel .panel-body-scroll{overflow:auto}.breeding-pair-header-actions{align-items:center;gap:6px;display:flex}.breeding-pair-panel .panel-header-actions .compact-tabs{flex-wrap:nowrap;margin-bottom:0}.breeding-pair-panel .panel-header-actions .compact-tabs button{min-height:26px;padding:2px 8px;font-size:.72rem}.breeding-pair-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.breeding-pair-control-grid label{color:#4f5b54;gap:4px;min-width:0;margin:0;font-size:.78rem;display:grid}.breeding-pair-panel.setup-tab label{margin:0}.breeding-submit-row{grid-template-columns:minmax(0,1fr) minmax(170px,.8fr);align-items:end;gap:8px;display:grid}.breeding-submit-row .repeat-mode-control.breeding-repeat-control{grid-template-columns:minmax(0,1fr)}.breeding-submit-row .repeat-mode-control.breeding-repeat-control.has-count{grid-template-columns:minmax(100px,1fr) minmax(72px,.65fr)}.breeding-submit-row>.ui-button{min-height:38px}.breeding-breeder-summary{gap:4px}.breeding-breeder-summary-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.breeding-breeder-summary-heading .ui-button.compact{min-height:24px;padding:2px 8px;font-size:.72rem}.breeding-breeder-drawer{z-index:12;background:#fffdf8;border:1px solid #b9cbbb;border-radius:7px;grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:min(620px,100% - 16px);min-width:min(420px,100% - 16px);padding:10px;display:grid;position:absolute;top:58px;bottom:8px;right:8px;box-shadow:-10px 0 22px #1f2d2329}.breeding-breeder-drawer-header{border-bottom:1px solid #e2dacd;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:6px;display:flex}.breeding-breeder-drawer-header span{gap:1px;min-width:0;display:grid}.breeding-breeder-drawer-header strong{color:#17211b;letter-spacing:.04em;text-transform:uppercase;font-size:.86rem}.breeding-breeder-drawer-header small{color:#5f6963;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.breeding-breeder-drawer .scheduled-candidate-table-wrap{height:100%}.breeding-breeder-drawer .scheduled-candidate-table th:nth-child(2),.breeding-breeder-drawer .scheduled-candidate-table td:nth-child(2){width:108px}.breeding-breeder-drawer .scheduled-candidate-table th:nth-child(3),.breeding-breeder-drawer .scheduled-candidate-table td:nth-child(3){width:118px}.breeding-breeder-drawer .scheduled-candidate-table small{white-space:normal}.metric-grid.breeding-pair-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.breeding-status-sections{border-top:1px solid #e4ded3;gap:4px;padding-top:4px;display:grid}.breeding-status-sections.compact{border-top:0;padding-top:0}.breeding-status-sections h3{color:#17211b;margin:4px 0 0;font-size:.86rem}.breeding-status-row{border-bottom:1px solid #e7dfd0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.breeding-status-row.active{border-left:3px solid #1d6a50;grid-template-columns:minmax(0,1fr);padding-left:6px}.breeding-pregnancy-row.review-target{background:#edf5ef;border:1px solid #8db49f;border-left:4px solid #1d6a50;border-radius:5px;padding:6px 7px;box-shadow:0 0 0 2px #1d6a5014}.breeding-status-main{gap:1px;min-width:0;display:grid}.breeding-status-main strong{color:#1f493a;text-transform:uppercase;font-size:.72rem}.breeding-status-main span,.breeding-status-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breeding-status-main small{color:#68736d;font-size:.72rem}.breeding-status-main .breeding-status-pair{text-overflow:clip;white-space:normal;overflow:visible}.breeding-trait-map-panel{min-height:0}.breeding-popout-layer{z-index:80;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.breeding-popout-backdrop{cursor:default;background:#151c187a;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.breeding-popout-panel{z-index:1;background:#fffdf8;border:1px solid #cfc2aa;border-radius:6px;grid-template-rows:auto minmax(0,1fr);gap:8px;width:min(1180px,100vw - 56px);height:min(780px,100vh - 56px);min-height:0;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #1a1f1b47}.breeding-popout-panel>header{border-bottom:1px solid #d8cfbc;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.breeding-popout-panel>header h2{color:#17211b;margin:0;font-size:1rem}.breeding-popout-panel>header span{color:#68736d;font-size:.82rem}.breeding-popout-panel .breeding-trait-table-wrap{min-height:0;overflow:auto}.breeding-trait-map-panel .panel-body-scroll{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.breeding-trait-map-toolbar{color:#4f5b54;align-items:center;font-size:.82rem;display:block}.breeding-trait-table-wrap{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.breeding-trait-group{gap:4px;display:grid}.breeding-trait-group h3{color:#245f48;text-transform:uppercase;margin:0;font-size:.78rem}.breeding-trait-line-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.breeding-trait-line{border-bottom:1px solid #e7dfd0;border-left:3px solid #0000;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:5px;padding:3px 0 3px 5px;font-size:.67rem;line-height:1.06;display:grid}.breeding-trait-line>strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.69rem;overflow:hidden}.breeding-trait-line-reads{gap:1px;display:grid}.breeding-trait-mini-line{grid-template-columns:22px minmax(40px,1fr) 22px 24px;align-items:center;gap:3px;min-width:0;display:grid}.breeding-trait-mini-line small{color:#4f5b54;text-transform:uppercase;font-size:.61rem;font-weight:700}.breeding-trait-mini-line i{background:#ece4d4;border-radius:2px;height:6px;position:relative;overflow:hidden}.breeding-trait-mini-line i:after{width:var(--trait-value);content:"";border-radius:2px;position:absolute;inset:0 auto 0 0}.breeding-trait-mini-line.female-line i:after{background:#1d6a50}.breeding-trait-mini-line.male-line i:after{background:#3d6ea3}.breeding-trait-mini-line.species-average i:after{background:#b58523}.breeding-trait-mini-line b{color:#17211b;text-align:right;font-size:.68rem}.breeding-trait-mini-line em{color:#68736d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.breeding-trait-line.trait-tone-cover{border-left-color:#1d6a50}.breeding-trait-line.trait-tone-shared-strength{border-left-color:#648a2f}.breeding-trait-line.trait-tone-shared-risk{border-left-color:#a55239}.breeding-trait-line.trait-tone-tradeoff{border-left-color:#b58523}.breeding-pair-fit-segment{color:#245f48;font-weight:750}.inventory-workspace>.panel{height:100%;min-height:0;padding:10px 12px;overflow:hidden}.inventory-workspace .panel-body-scroll{overflow:hidden}.inventory-workspace .panel-header{margin-bottom:6px}.inventory-workspace-shell{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid}.inventory-category-tabs .compact-tabs{grid-template-columns:repeat(8,minmax(88px,1fr));gap:4px;margin:0;display:grid}.inventory-category-tabs .compact-tabs button{justify-content:flex-start;min-width:0;min-height:32px;padding:3px 7px;font-size:.74rem}.inventory-category-tabs .tab-glyph{flex:none}.inventory-category-view{scrollbar-gutter:stable;min-height:0;padding-right:2px;overflow:auto}.inventory-category-header{background:#eef6f1;border:1px solid #ccdcd3;border-radius:4px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;padding:7px 9px;display:grid}.inventory-category-icon,.inventory-overview-icon{color:#245f48;background:#ffffffb8;border:1px solid #245f482e;border-radius:4px;place-items:center;display:grid}.inventory-category-icon{width:34px;height:34px;font-size:1.25rem}.inventory-category-header h2,.inventory-category-header p{margin:0}.inventory-category-header h2{color:#17211b;font-size:.94rem}.inventory-category-header p{color:#56635c;margin-top:1px;font-size:.72rem}.inventory-category-header>strong{color:#245f48;white-space:nowrap;font-size:.74rem}.inventory-category-body{min-width:0}.inventory-overview-grid{grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:9px;display:grid}.inventory-overview-card{color:#17211b;min-width:0;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #ddd5c9;border-radius:4px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.inventory-overview-card:hover,.inventory-overview-card:focus-visible{background:#f4f8f5;border-color:#6e9b86}.inventory-overview-icon{width:40px;height:40px;font-size:1.3rem}.inventory-overview-copy{gap:3px;min-width:0;display:grid}.inventory-overview-copy strong{font-size:.84rem}.inventory-overview-copy small{color:#68736d;white-space:normal;font-size:.72rem;line-height:1.3}.inventory-overview-card b{color:#245f48;white-space:nowrap;padding-top:1px;font-size:.72rem}.inventory-summary-help{color:#56635c;margin:0 0 5px;font-size:.74rem}.inventory-table-frame{min-width:0;overflow-x:auto}.inventory-feed-workspace{gap:10px;min-width:0;display:grid}.inventory-feed-workspace>section{min-width:0}.inventory-feed-section-title{color:#34433b;text-transform:uppercase;letter-spacing:.035em;margin:0 0 2px;font-size:.72rem}.inventory-feed-table-frame{overflow-x:clip}.inventory-catalog-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px 12px;display:grid}.inventory-catalog-list .inventory-item-group{box-sizing:border-box;width:100%;max-width:none}.inventory-material-catalog{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:0 14px;display:grid}.inventory-material-row{border-bottom:1px solid #e8e1d6;grid-template-columns:minmax(0,1fr) 34px 42px;align-items:baseline;gap:5px;min-width:0;padding:4px 0 3px;font-size:.74rem;display:grid}.inventory-material-row button{min-width:0;color:inherit;font:inherit;text-align:left;text-underline-offset:2px;cursor:help;background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:750;-webkit-text-decoration:underline dotted #4d60568c;text-decoration:underline dotted #4d60568c}.inventory-material-row span{color:#59665f;text-align:right;white-space:nowrap}.inventory-item-group>summary[title],.inventory-item-name{text-underline-offset:2px;-webkit-text-decoration:underline dotted #4d60568c;text-decoration:underline dotted #4d60568c}.inventory-item-name{cursor:help}.inventory-workspace .out-of-stock{color:#7b837f}.inventory-workspace tr.out-of-stock td:not(.inventory-item-name){color:#8a918d}.inventory-group-list{grid-template-columns:repeat(auto-fit,minmax(220px,max-content));justify-content:start;align-items:start;gap:8px 14px;margin-top:8px;display:grid}.inventory-item-group{border-top:1px solid #ece6dc;width:fit-content;min-width:220px;max-width:340px}.inventory-item-group>summary{color:#17211b;cursor:pointer;justify-content:space-between;gap:16px;padding:4px 0;font-size:.8rem;font-weight:700;display:flex}.inventory-item-group>summary span{color:#68736d;font-size:.74rem}.inventory-equipment-detail-group{box-sizing:border-box;width:100%;max-width:none;overflow:hidden}.equipment-group-list{grid-template-columns:minmax(0,1fr);width:100%}@media (width<=1100px){.inventory-category-tabs .compact-tabs{grid-template-columns:repeat(4,minmax(110px,1fr))}.inventory-overview-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}}@media (width<=760px){.inventory-category-tabs .compact-tabs{grid-template-columns:repeat(2,minmax(110px,1fr))}.inventory-category-header{grid-template-columns:38px minmax(0,1fr)}.inventory-category-header>strong{grid-column:2}.inventory-overview-grid{grid-template-columns:minmax(0,1fr)}.inventory-material-catalog{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}}.supply-group-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%}.supply-group-list .inventory-item-group{box-sizing:border-box;width:100%;max-width:none}.supply-policy-help{color:#4f5b54;margin:0 0 8px;font-size:.76rem}.supply-use-read{color:#68736d;gap:2px;margin:0 0 8px;font-size:.72rem;display:grid}.supply-use-read strong{color:#245f48}.supply-policy-controls{grid-template-columns:minmax(150px,1fr) minmax(135px,165px);align-items:center;gap:6px 10px;display:grid}.supply-policy-controls label{color:#68736d;text-transform:uppercase;font-size:.68rem;font-weight:700}.supply-policy-controls label:has(input[type=checkbox]){align-items:center;gap:6px;display:flex}.supply-policy-controls input[type=checkbox]{width:16px;height:16px;margin:0}.supply-policy-controls label:has(input[type=number]){grid-template-columns:auto minmax(48px,1fr);align-items:center;gap:6px;display:grid}.supply-policy-controls input[type=number]{box-sizing:border-box;width:100%;min-width:0}.inventory-empty{color:#68736d;margin:3px 0 0;font-size:.78rem}.item-reference-link{color:#17563d;cursor:pointer;text-underline-offset:2px;font-weight:750;-webkit-text-decoration:underline dotted #17563d8c;text-decoration:underline dotted #17563d8c}.item-reference-link:hover,.item-reference-link:focus-visible{color:#0c3f2c;text-decoration-style:solid}.item-reference-link:focus-visible,.item-reference-chip:focus-visible{outline-offset:2px;outline:2px solid #b98424}.item-detail-modal{width:min(900px,100%)}.item-detail-layout,.item-detail-section,.item-detail-source-list article,.item-detail-source-action,.item-detail-recipe,.item-detail-recipe header>div{display:grid}.item-detail-layout{gap:16px}.item-detail-summary{background:#f4f6ef;border:1px solid #d7dfd1;border-radius:6px;grid-template-columns:minmax(145px,max-content) minmax(0,1fr);align-items:start;gap:16px;padding:10px 12px;display:grid}.item-detail-summary>div,.item-detail-section,.item-detail-source-list article,.item-detail-source-action,.item-detail-recipe header>div{gap:3px}.item-detail-summary strong{color:#174d37;font-size:1.05rem}.item-detail-summary small,.item-detail-source-list small,.item-detail-recipe small{color:#68736d}.item-detail-summary p,.item-detail-section h3,.item-detail-section ul{margin:0}.item-detail-section{gap:8px}.item-detail-source-guidance{color:#4f5b54;background:#f4f6ef;border-left:3px solid #77917f;margin:0;padding:7px 9px;font-size:.78rem;line-height:1.3}.item-detail-section h3{text-transform:uppercase;border-bottom:1px solid #ded6ca;padding-bottom:5px;font-size:.9rem}.item-detail-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.item-detail-source-list article,.item-detail-source-action{text-align:left;background:#faf8f2;border-left:3px solid #4d8267;grid-template-columns:minmax(0,1fr);place-content:start stretch;place-items:start;padding:8px 10px}.item-detail-source-action{width:100%;color:inherit;cursor:pointer;font:inherit;border-top:0;border-bottom:0;border-right:0}.item-detail-source-action:hover,.item-detail-source-action:focus-visible{background:#eef5ef;border-left-color:#245d42}.item-detail-source-action:focus-visible{outline-offset:1px;outline:2px solid #b98424}.item-detail-source-heading{justify-content:space-between;justify-self:stretch;align-items:center;gap:8px;width:100%;display:flex}.item-detail-source-action>small,.item-detail-source-metrics{text-align:left;justify-self:stretch}.item-detail-source-heading em{color:#265c43;text-transform:uppercase;background:#dcecdf;border:1px solid #99bfa5;border-radius:999px;padding:1px 5px;font-size:.65rem;font-style:normal;font-weight:750}.item-detail-source-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:4px;display:grid}.item-detail-source-metrics>span{background:#e5ebe1b3;border-radius:3px;gap:1px;padding:4px 5px;display:grid}.item-detail-source-metrics small{text-transform:uppercase;font-size:.63rem}.item-detail-source-metrics strong{color:#244d39;font-size:.75rem}.item-detail-recipes{gap:7px}.item-detail-recipe{background:#fffaf0;border:1px solid #ded6ca;border-left:4px solid #b5822f;border-radius:5px;gap:8px;padding:9px 10px}.item-detail-recipe.ready{border-left-color:#2f7655}.item-detail-recipe header,.item-detail-ingredient{justify-content:space-between;gap:12px;display:flex}.item-detail-recipe header>strong{color:#775215;font-size:.78rem}.item-detail-recipe.ready header>strong{color:#276046}.item-detail-ingredient-list{border-top:1px solid #ded6cabf;gap:5px;padding-top:6px;display:grid}.item-detail-ingredient{align-items:center}.item-detail-ingredient>span{min-width:125px;display:grid}.item-detail-ingredient>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.item-reference-chip{color:#5d6861;cursor:pointer;background:#f1eee7;border:1px solid #d8d0c3;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:.72rem;display:inline-flex}.item-reference-chip.owned{color:#20563f;background:#edf5ef;border-color:#9dc5a6}.item-detail-empty{color:#68736d;margin:0}@media (width<=640px){.item-detail-summary,.item-detail-source-list{grid-template-columns:1fr}.item-detail-recipe header,.item-detail-ingredient{flex-direction:column;align-items:flex-start}.item-detail-ingredient>div{justify-content:flex-start}}.crafting-crafter-picker{height:100%;min-height:0;overflow:auto}.crafting-crafter-picker .action-creature-list{height:100%}.crafting-material-inventory-panel .panel-body-scroll{grid-template-rows:auto minmax(0,1fr);gap:5px;display:grid;overflow:hidden}.crafting-material-inventory-help{color:var(--muted);margin:0;font-size:.7rem;line-height:1.2}.crafting-material-inventory-panel .grouped-data-table{min-height:0;padding-right:2px;overflow:hidden auto}.crafting-material-inventory-panel .grouped-table-header{padding:2px 5px}.crafting-material-inventory-panel .grouped-table-row{cursor:default;padding:1px 5px}.crafting-material-inventory-panel .grouped-table-row:hover{background:#fffdf8;outline:0}.crafting-material-inventory-panel .grouped-table-row.in-stock .grouped-table-value{color:var(--forest)}.crafting-material-inventory-panel .grouped-table-row.out-of-stock{color:var(--muted)}.crafting-material-inventory-panel .grouped-table-row.out-of-stock .grouped-table-value{color:var(--danger)}.recipe-card-list{align-content:start;gap:6px;min-height:0;display:grid}.recipe-card-list h3{color:#4f5b54;text-transform:uppercase;letter-spacing:.02em;margin:8px 0 2px;font-size:.76rem}.recipe-card{color:#3f4a44;text-align:left;background:#fffdf8;border:1px solid #ded8ce;border-left:4px solid #9b9488;border-radius:6px;gap:4px;width:100%;padding:8px 9px;display:grid}.recipe-card.selected{background:#edf5ef;border-color:#245f48}.recipe-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.recipe-card strong{color:#17211b;font-size:.9rem}.recipe-card em{color:#245f48;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:700}.recipe-card small{color:#245f48;font-size:.72rem;font-weight:700}.recipe-card span{color:#4f5b54;text-overflow:ellipsis;min-width:0;font-size:.76rem;line-height:1.25;overflow:hidden}.recipe-table-wrap{min-height:0;overflow:hidden auto}.recipe-table-wrap .compact-table-resizer{display:none}.recipe-table-wrap .recipe-requirement-ready{color:var(--forest);font-weight:750}.recipe-table-wrap .recipe-requirement-missing{color:var(--danger);font-weight:750}.recipe-table{table-layout:fixed}.recipe-table th:first-child,.recipe-table td:first-child{width:25%}.recipe-table th:nth-child(2),.recipe-table td:nth-child(2){width:27%}.recipe-table th:nth-child(3),.recipe-table td:nth-child(3){text-align:right;width:8%}.recipe-table th:nth-child(4),.recipe-table td:nth-child(4){width:12%}.recipe-table th:nth-child(5),.recipe-table td:nth-child(5){width:28%}.recipe-table tbody tr:not(.recipe-section-row){cursor:pointer}.recipe-table tbody tr:not(.recipe-section-row):hover td{background:#f6fbf7}.recipe-table tbody tr.selected td{background:#edf5ef;border-top-color:#b6d0c5;border-bottom-color:#b6d0c5}.recipe-table tbody tr.selected td:first-child{border-left:4px solid #245f48}.recipe-section-row th{color:#4f5b54;text-align:left;text-transform:uppercase;background:#f8f4ea;padding-top:10px;font-size:.72rem}.recipe-row-button{color:#004f43;min-height:0;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;display:block}.feed-summary-table.recipe-table td{vertical-align:top;white-space:normal;overflow:hidden}.feed-summary-table.recipe-table td:nth-child(2),.feed-summary-table.recipe-table td:nth-child(5){text-align:left;white-space:normal}.feed-summary-table.recipe-table td:nth-child(4){text-align:right}.recipe-table td small,.recipe-table td span{color:#4f5b54;text-overflow:ellipsis;min-width:0;font-size:.74rem;line-height:1.25;display:block;overflow:hidden}.scheduled-work-row{color:#4f5b54;background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:.84rem;display:grid}.scheduled-work-row span{min-width:0}.equipment-bonus-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.equipment-bonus-row span{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:2px;padding:7px 8px;display:grid}.equipment-bonus-row small{color:#68736d;font-size:.68rem}.equipment-bonus-row strong{color:#17211b;font-size:.9rem}.simulation-intro{gap:14px;max-width:720px;display:grid}.simulation-intro p{color:#4f5b54;line-height:1.45}.simulation-launch-grid{grid-template-columns:minmax(120px,.4fr) minmax(160px,.5fr) auto;align-items:end;gap:10px;display:grid}.simulation-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.simulation-mode-option{background:#fffdf8;border:1px solid #ded8ce;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.simulation-mode-option.selected{background:#edf5ef;border-color:#245f48}.simulation-mode-option input{width:auto;min-height:auto;margin-top:3px}.simulation-mode-option strong,.simulation-mode-option small{display:block}.simulation-launch-grid label,.simulation-actions label{color:#4f5b54;gap:5px;font-size:.86rem;display:grid}.simulation-actions input,.simulation-launch-grid input{min-height:32px}.simulation-report-panel,.simulation-detail-panel{gap:12px;display:grid}.simulation-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.simulation-actions button{min-height:32px;padding:4px 10px}.sim-table-wrap{border:1px solid #e4ded3;border-radius:6px;overflow:auto}.sim-table{border-collapse:collapse;width:100%;font-size:.82rem}.sim-table th,.sim-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee8de;padding:7px 8px}.sim-table th{color:#4f5b54;text-transform:uppercase;background:#f8f5ef;font-size:.7rem}.sim-table tr{cursor:pointer}.sim-table tbody tr:hover,.sim-table tbody tr.selected{background:#edf5ef}.sim-table td:first-child strong,.sim-table td:first-child small{display:block}.sim-table small{color:#68736d;margin-top:1px;font-size:.68rem;display:block}.sim-report-table{table-layout:fixed}.sim-report-table th:first-child{width:25%}.sim-report-table th:nth-child(2){width:13%}.sim-report-table th:nth-child(3),.sim-report-table th:nth-child(4),.sim-report-table th:nth-child(5),.sim-report-table th:nth-child(6),.sim-report-table th:nth-child(7),.sim-report-table th:nth-child(8),.sim-report-table th:nth-child(9){width:7%}.sim-report-table th:nth-child(10){width:8%}.sim-report-table th,.sim-report-table td{vertical-align:top;padding:6px 7px}.sim-report-table td{text-overflow:ellipsis;overflow:hidden}.sim-report-name strong,.sim-report-name small,.sim-report-strategy,.sim-report-flags{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sim-report-number{text-align:right}.sim-report-number strong{font-weight:700;display:block}.sim-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sim-species-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.standings-workspace{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);align-content:start;gap:14px;height:100%;min-height:0;display:grid;overflow:hidden auto}.awards-workspace{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;height:100%;min-height:0;display:grid;overflow:hidden auto}.awards-header{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.awards-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.awards-summary-grid span{background:#fbf8ef;border:1px solid #ddd4c3;border-radius:4px;min-width:0;padding:7px 9px;display:block}.awards-summary-grid small,.awards-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.awards-summary-grid small{color:var(--muted);text-transform:uppercase;font-size:.72rem}.awards-summary-grid strong{margin-top:2px;font-size:1rem}.standings-controls{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.standings-controls>:first-child{min-width:220px}.standings-table-wrap .compact-table th,.standings-table-wrap .compact-table td{white-space:normal;line-height:1.25}.standings-table-wrap .compact-table tbody tr.home-standing td{background:#edf5ef}.standings-table-wrap .compact-table tbody tr.home-standing td:first-child{box-shadow:inset 3px 0 #2d7a58}.standings-table-wrap .compact-table tbody tr.home-standing:hover td{background:#e4f0e8}.record-book-table{table-layout:fixed}.record-book-table th:first-child{width:6%}.record-book-table th:nth-child(2){width:22%}.record-book-table th:nth-child(3){width:12%}.record-book-table th:nth-child(4){width:18%}.record-book-table th:nth-child(5){width:16%}.record-book-table th:nth-child(6){width:12%}.record-book-table th:nth-child(7),.record-book-table th:nth-child(8){width:9%}.record-book-table th,.record-book-table td{white-space:normal;line-height:1.25}.record-book-table td small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.record-book-side-table{table-layout:fixed}.record-book-side-table th:first-child{width:12%}.record-book-side-table th:nth-child(2){width:66%}.record-book-side-table th:nth-child(3),.annual-awards-table th:first-child{width:22%}.annual-awards-table th:nth-child(2){width:64%}.annual-awards-table th:nth-child(3){width:14%}.record-book-side-table th,.record-book-side-table td{white-space:normal;vertical-align:top;padding:7px 8px;line-height:1.2}.record-book-side-table td strong,.record-book-side-table td small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.record-book-side-table td small{color:var(--muted);margin-top:2px}.awards-table td strong,.awards-table td small{text-overflow:clip;white-space:normal;overflow:visible}.awards-table .creature-name-with-honors{display:inline-flex}.awards-table .sim-report-number{white-space:nowrap}@media (width<=980px){.awards-header{grid-template-columns:minmax(0,1fr)}.awards-summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.standings-crest{width:26px;height:26px;font-size:.62rem}.standings-name-label{color:#064f3d;text-overflow:ellipsis;font-weight:850;overflow:hidden}.standings-table-wrap .compact-table-cell-parts{overflow:hidden}.standings-table-wrap .compact-table-cell-part.block-part{text-overflow:ellipsis;overflow:hidden}.standings-table-wrap .creature-name-with-honors{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;display:flex;overflow:hidden}.record-book-detail{gap:8px;display:grid}.record-book-holder{color:var(--text);font-size:1rem}.record-book-mark{color:#245f48;font-weight:850}.record-book-detail p{color:#56615a;margin:0;font-size:.84rem;line-height:1.35}.standings-history-list,.record-succession-list{gap:3px;display:grid}.standings-history-list>div{border-bottom:1px solid #eee8de;grid-template-columns:64px 42px 84px minmax(0,1fr);align-items:baseline;gap:7px;padding:5px 0;font-size:.78rem;display:grid}.standings-history-list small,.record-succession-list small{color:var(--muted)}.record-history-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.record-history-facts>div{background:#f8f5ef;border-left:3px solid #b88732;gap:1px;padding:5px 7px;display:grid}.record-history-facts small{color:var(--muted);text-transform:uppercase;font-size:.68rem}.record-history-facts strong{font-size:.78rem}.record-succession-list>div{border-bottom:1px solid #eee8de;grid-template-columns:78px minmax(110px,1fr) 72px minmax(0,1.3fr);align-items:baseline;gap:7px;padding:5px 0;font-size:.76rem;display:grid}.standings-rules{gap:8px;display:grid}.standings-rules p{border-bottom:1px solid #eee8de;margin:0;padding:8px 0}.standings-rules strong,.standings-rules span{display:block}.standings-rules span{color:#56615a;margin-top:2px;font-size:.82rem}.compare-workspace{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.compare-workspace>.panel{height:100%;min-height:0;overflow:hidden}.compare-panel .panel-body-scroll{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.compare-toolbar{grid-template-columns:minmax(120px,170px) minmax(130px,170px) minmax(180px,260px) 32px minmax(180px,1fr);align-items:end;gap:10px;display:grid}.compare-toolbar label{color:#4f5b54;gap:4px;font-size:.78rem;display:grid}.compare-sort-readout{background:#f8f2e6;border:1px solid #ded8ce;border-radius:6px;grid-column:-2/-1;min-width:0;padding:6px 8px}.compare-zoom-out-button{background:#fffdf8;border:1px solid #d9cdbb;border-radius:5px;width:32px;min-width:32px;min-height:32px;padding:0;position:relative}.compare-zoom-out-button:before{content:"";border:2px solid #245f48;border-radius:999px;width:11px;height:11px;position:absolute;top:8px;left:7px}.compare-zoom-out-button:after{transform-origin:0;content:"";background:#245f48;border-radius:999px;width:8px;height:2px;position:absolute;top:20px;left:19px;transform:rotate(45deg);box-shadow:-11px -6px #245f48}.compare-zoom-out-button:hover,.compare-zoom-out-button:focus-visible{background:#edf5ef;border-color:#2d7a58}.compare-sort-readout span,.compare-sort-readout strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compare-sort-readout span{color:#68736d;font-size:.66rem}.compare-sort-readout strong{font-size:.82rem}.compare-matrix{background:#fffdf8;border:1px solid #ded8ce;border-radius:7px;min-height:0;overflow:auto}.compare-grid{grid-template-columns:minmax(250px, 320px) 78px repeat(var(--compare-columns), minmax(210px, 1fr));min-width:calc(398px + var(--compare-columns) * 210px);display:grid}.compare-grid-header{z-index:3;background:#f7f0e4;border-bottom:1px solid #d4c9b8;position:sticky;top:0}.compare-creature-heading,.compare-total-heading,.compare-family-heading{border-right:1px solid #e3dccf;min-width:0;padding:7px 8px}.compare-creature-heading,.compare-total-heading{color:#17211b;text-transform:uppercase;font-size:.74rem;font-weight:850}.compare-total-heading{font:inherit;text-align:right;background:0 0;border-top:0;border-bottom:0;border-left:0;border-radius:0}.compare-total-heading.active{background:#edf5ef;box-shadow:inset 0 -2px #2d7a58}.compare-family-heading{grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;gap:5px;display:grid}.compare-family-heading.single-action{grid-template-columns:minmax(0,1fr)}.compare-sort-button,.compare-focus-button{color:#17211b;min-height:28px;font:inherit;background:#fffdf8;border:1px solid #d9cdbb;border-radius:5px;padding:3px 6px}.compare-sort-button{text-align:left;min-width:0;display:block}.compare-sort-button.active{background:#edf5ef;border-color:#2d7a58}.compare-sort-button span,.compare-sort-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compare-sort-button span{font-size:.82rem;font-weight:850}.compare-sort-button small{color:#68736d;font-size:.66rem}.compare-focus-button{width:28px;padding:0;position:relative}.compare-focus-button:before{content:"";border:2px solid #245f48;border-radius:999px;width:9px;height:9px;position:absolute;top:7px;left:7px}.compare-focus-button:after{transform-origin:0;content:"";background:#245f48;border-radius:999px;width:8px;height:2px;position:absolute;top:17px;left:17px;transform:rotate(45deg)}.compare-row{border-top:1px solid #ece6dc}.compare-row:first-of-type{border-top:0}.compare-creature-cell{min-width:0;min-height:84px;color:inherit;font:inherit;text-align:left;background:#fffaf0;border:0;border-right:1px solid #e3dccf;border-radius:0;grid-template-columns:minmax(0,1fr);place-content:center stretch;padding:8px 9px;display:grid}.compare-matrix.focused .compare-creature-cell{min-height:64px;padding-block:6px}.compare-total-cell{color:#17211b;text-align:right;background:#fffdf8;border:0;border-right:1px solid #e3dccf;border-radius:0;align-content:center;min-width:0;min-height:92px;padding:8px;font-size:.92rem;font-weight:900;display:grid}.compare-matrix.focused .compare-total-cell{min-height:46px;padding-block:6px}.compare-total-cell:hover,.compare-total-cell:focus-visible,.compare-creature-cell:hover,.compare-creature-cell:focus-visible{background:#edf5ef}.compare-creature-cell strong,.compare-creature-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compare-creature-cell strong{font-size:.84rem}.compare-creature-cell small{color:#4f5b54;font-size:.68rem}.compare-creature-cell .compare-creature-meta{color:#68736d;font-size:.64rem}.compare-cell{border-right:1px solid #eee7dc;grid-template-rows:minmax(46px,auto) auto;gap:4px;min-width:0;min-height:92px;padding:6px 8px;display:grid}.compare-matrix.focused .compare-cell{grid-template-rows:minmax(28px,auto);min-height:46px;padding-block:5px}.compare-cluster-bars{align-content:center;gap:3px;min-width:0;display:grid}.compare-value-bar{grid-template-columns:minmax(0,1fr) minmax(62px,auto);align-items:center;gap:5px;min-width:0;display:grid}.compare-value-track{background:#ece5d8;border-radius:999px;height:7px;overflow:hidden}.compare-value-track span{border-radius:inherit;background:#245f48;height:100%;display:block}.compare-value-bar strong{color:#2f3933;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;font-weight:800;overflow:hidden}.compare-matrix.focused .compare-value-bar{grid-template-columns:minmax(0,1fr) minmax(42px,auto)}.compare-matrix.focused .compare-value-bar strong{color:#17211b;text-align:right;font-size:1rem;font-weight:900;line-height:1}.compare-average-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.compare-average-track{background:#ede5d9;border-radius:999px;height:7px;overflow:hidden}.compare-average-track span{border-radius:inherit;background:#8f2d22;height:100%;display:block}.compare-average-row strong{text-align:right;min-width:2.2em;font-size:.78rem}.battle-contract-panel,.battle-intel-panel{gap:12px;max-height:calc(100vh - 150px);display:grid;overflow:auto}.battle-squad-panel{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;max-height:calc(100vh - 150px);display:grid;overflow:visible}.battle-squad-panel .compact-tabs{margin-bottom:0}.battle-active-panel .panel-body-scroll{align-content:start;gap:10px;min-height:0;display:grid;overflow-x:hidden}.battle-active-panel{padding-bottom:6px}.battle-scheduled-list{gap:8px;display:grid}.battle-editing-banner{background:#fff8df;border:1px solid #d9bd69;border-left:4px solid #a77d14;border-radius:5px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.battle-editing-banner>span{gap:1px;display:grid}.battle-editing-banner small{color:#687169}.battle-scheduled-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.battle-scheduled-list .battle-report-title{align-items:center}.battle-squad-tab-body{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.battle-control-tab{min-height:0;overflow:auto}.battle-roles-guide{gap:8px;min-height:0;display:grid;overflow:auto}.battle-role-guide-card{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:start;gap:10px;padding:8px 9px;display:grid}.battle-role-guide-card span{gap:2px;display:grid}.battle-role-guide-card p{color:#3f4a44;margin:0;font-size:.82rem;line-height:1.3}.battle-role-guide-card small{font-size:.72rem}.battle-contract-list,.battle-squad-slots,.battle-section,.battle-intel,.battle-phase-list{gap:8px;display:grid}.saved-team-controls{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:8px;padding:10px;display:grid}.saved-team-controls .split-controls{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.saved-team-meta{color:#4f5b54;font-size:.76rem;line-height:1.35}.saved-team-list{grid-template-columns:minmax(0,1fr) auto;gap:5px;max-height:180px;display:grid;overflow:auto}.saved-team-list>button{color:#17211b;min-width:0;min-height:34px;font:inherit;background:#fffdf8;border:1px solid #ded6c9;border-radius:6px;padding:6px 8px}.saved-team-list>button:not(.saved-team-load){text-align:left;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;display:grid}.saved-team-list>button.selected{background:#edf5ef;border-color:#1f6a4a;box-shadow:inset 3px 0 #1f6a4a}.saved-team-list>button:hover{border-color:#1f6a4a}.saved-team-list span{gap:2px;min-width:0;display:grid}.saved-team-list strong,.saved-team-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-team-list strong{color:#004d3e;font-size:.8rem}.saved-team-list small,.saved-team-list em{color:#58635d;font-size:.68rem;font-style:normal}.saved-team-list .missing-battle-role{color:#8b3528;font-weight:750}.saved-team-list .saved-team-load{color:#fffdf8;background:linear-gradient(#1f6a4a,#0e4e35);border-color:#0b3d2a;padding-inline:10px;font-weight:850}.saved-team-empty{color:#5b655d;background:#fbfaf6;border:1px dashed #ded5c7;border-radius:6px;margin:0;padding:7px 8px;font-size:.78rem}.battle-plan-panel{background:#fbfaf6;border:1px solid #ded8ce;border-radius:6px;gap:7px;padding:8px;display:grid}.battle-candidate-picker{flex:260px;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;display:grid;overflow:hidden}.battle-candidate-header{z-index:5;grid-template-columns:minmax(0,1fr) minmax(150px,180px);align-items:center;gap:8px;display:grid;position:relative}.battle-candidate-header h3{min-width:0;margin:0}.battle-start-blocker{grid-column:1/-1}.battle-date-control{color:#4f5b54;gap:3px;font-size:.7rem;display:grid;position:relative}.game-date-trigger{color:#17211b;min-height:32px;font:inherit;text-align:left;background:#fffdf8;border:1px solid #d7c9b5;border-radius:6px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:5px 10px;font-size:.82rem;font-weight:800;display:grid}.game-date-trigger-icon{width:16px;height:16px;position:relative}.game-date-trigger-icon:before{content:"";border:2px solid #19573d;border-top-width:4px;border-radius:3px;position:absolute;inset:2px 1px 1px}.game-date-trigger-icon:after{content:"";background:#19573d;width:8px;height:2px;position:absolute;top:7px;left:4px;box-shadow:0 4px #19573d}.game-date-picker{z-index:12;background:#fffdf8;border:1px solid #cdbfaa;border-radius:7px;width:252px;padding:8px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #251f142e}.game-date-picker-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:7px;display:grid}.game-date-picker-header strong{text-align:center}.game-date-picker-header button,.game-date-grid button{min-height:28px;font:inherit;background:#fffaf0;border:1px solid #ded3c1;border-radius:5px;padding:4px 6px}.game-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.game-date-grid button.selected{color:#fffdf8;background:#19573d;border-color:#19573d}.game-date-grid button:disabled{color:#9b9489;background:#eee9df}.game-date-picker small{color:#68736d;margin-top:7px;display:block}.battle-candidate-picker .action-creature-list{height:100%;max-height:none}.battle-squad-tab-body{gap:7px;position:relative}.saved-team-popout{z-index:30;width:max-content;position:relative}.saved-team-popout[open]{z-index:70}.saved-team-popout summary{cursor:pointer;align-items:center;font-weight:800;display:inline-flex}.saved-team-popout summary.ui-button{color:var(--text);background:linear-gradient(#fffdf7,#f4ecdc);border:1px solid #cfc7ba;border-radius:6px;box-shadow:inset 0 1px #ffffffb8}.saved-team-popout summary.ui-button:hover{border-color:var(--brass);background:linear-gradient(#fff8e8,#efe2c9)}.saved-team-popout .saved-team-controls{z-index:71;background:#fffaf0 padding-box padding-box;border-color:#ded6c9;gap:7px;width:min(580px,100vw - 48px);padding:8px 10px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 28px #251f1438}.battle-squad-panel .battle-squad-slots{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:start;gap:7px}.battle-slot{min-width:0;position:relative}.battle-slot>button:first-child{color:#141a15;text-align:left;background:#f9f5ea;border:1px solid #d6cbbb;border-radius:6px;grid-template-columns:20px minmax(0,1fr);gap:0 4px;width:100%;min-height:34px;padding:3px 20px 3px 6px;font-size:.66rem;line-height:1;display:grid}.battle-slot.selected>button:first-child{background:#edf5ef;border-color:#1e6a4b;box-shadow:inset 3px 0 #1e6a4b}.battle-slot>button:first-child>span,.battle-slot>button:first-child>strong,.battle-slot>button:first-child>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.battle-slot>button:first-child>small{color:#657064;grid-column:2;font-size:.56rem;line-height:1}.battle-slot>button:first-child>strong{font-size:.7rem;line-height:1}.battle-slot>button:first-child>span{color:#3c463f;font-size:.62rem;font-weight:700}.battle-slot .creature-name-with-honors{max-width:100%;overflow:hidden}.battle-slot .creature-name-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.battle-slot .creature-honor-icons{flex-wrap:nowrap;flex:none}.battle-slot .battle-slot-clear{color:#6e3428;outline:0;width:16px;height:16px;min-height:0;padding:0;position:absolute;top:1px;right:2px;box-shadow:none!important;background:0 0!important;border:0!important}.battle-slot .battle-slot-clear:hover,.battle-slot .battle-slot-clear:focus,.battle-slot .battle-slot-clear:focus-visible{color:#8a2f24;outline:0;box-shadow:none!important;background:0 0!important;border:0!important}.battle-slot-equipment{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 1px 0;display:grid}.battle-slot-equipment small{color:#4f5b54;text-overflow:ellipsis;white-space:nowrap;grid-column:auto;font-size:.58rem;line-height:1.15;overflow:hidden}.battle-slot-equipment .battle-equipment-trigger{color:#123827;min-height:22px;font:inherit;text-align:center;background:#fffaf0;border:1px solid #d1c0a7;border-radius:5px;justify-content:center;align-items:center;padding:2px 7px;font-size:.64rem;display:inline-flex}.battle-slot.selected .battle-slot-equipment .battle-equipment-trigger{box-shadow:none;color:#123827;background:#fffaf0;border-color:#d1c0a7}.battle-slot-equipment .battle-equipment-trigger:hover,.battle-slot.selected .battle-slot-equipment .battle-equipment-trigger:hover{border-color:#1f6a4a}.battle-slot-equipment label{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px;min-width:0;font-size:.58rem;display:grid}.battle-slot-equipment label>span{color:#4d5a50;font-size:.56rem;font-weight:700}.battle-slot-equipment select{width:100%;min-width:0;font-size:.58rem}.battle-candidate-header{grid-template-columns:minmax(130px,1fr) minmax(140px,170px);align-items:center}.battle-rank-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;font-size:.68rem;display:grid}.battle-candidate-list-wrap{background:#fffdf8;border:1px solid #ded8ce;border-radius:6px;height:100%;min-height:0;overflow:auto}.battle-candidate-list-wrap .action-creature-list{height:100%;max-height:none}.battle-candidate-widget{justify-items:end;gap:2px;min-width:74px;display:grid}.battle-candidate-link{color:#17211b;font:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:850;overflow:hidden}.battle-impact-subtitle{color:#51613c;font-weight:650}@media (width<=980px){.battle-squad-panel .battle-squad-slots,.battle-candidate-header{grid-template-columns:1fr}}.battle-phase-order-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.team-latest-report{text-align:left;cursor:pointer;background:#edf5ef;border:1px solid #c9ddd5;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.team-latest-report span{gap:2px;display:grid}.team-latest-report small,.team-latest-report em{color:#4f5b54;font-size:.76rem;font-style:normal}.battle-contract-card{text-align:left;background:#fffdf8;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;padding:9px 10px;display:grid}.battle-contract-card.selected{background:#edf5ef;border-color:#245f48;box-shadow:inset 3px 0 #245f48}.battle-contract-card span,.battle-contract-card strong,.battle-contract-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.battle-contract-card>small{grid-column:1/-1}.battle-zone-reward{color:#245f48;grid-column:1/-1;align-items:center;gap:8px;font-size:.74rem;display:flex!important}.battle-zone-reward strong,.battle-zone-reward span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-zone-reward strong{color:#173f2d;font-size:.78rem}.battle-zone-reward span{color:#68736d;font-weight:700}.battle-zone-fee{color:#7a4d14;font-size:.72rem;font-weight:800}.battle-contract-card em{color:#245f48;justify-items:end;font-style:normal;font-weight:800;display:grid}.battle-contract-card em small{color:#68736d;text-transform:uppercase;font-size:.62rem;font-weight:700}.battle-zone-list{flex-wrap:wrap;gap:6px;display:flex}.battle-zone-pill{color:#33413a;text-overflow:ellipsis;white-space:nowrap;background:#f8f5ef;border:1px solid #ded8ce;border-radius:999px;grid-column:1/-1;width:fit-content;max-width:100%;padding:3px 7px;font-size:.72rem;font-weight:800;display:inline-flex;overflow:hidden}.battle-zone-pill.starter{color:#245f48;background:#edf5ef;border-color:#c9ddd5}.battle-zone-pill.mixed{color:#344f86;background:#eef2f8;border-color:#c8d2e3}.battle-zone-pill.dangerous{color:#7a5517;background:#fff5df;border-color:#e7d2a2}.battle-zone-pill.severe{color:#9a2f26;background:#fbf0ee;border-color:#e2bdb8}.battle-readiness{grid-column:1/-1;font-weight:800}.battle-readiness.good,.battle-outlook.good strong{color:#245f48}.battle-readiness.fair,.battle-outlook.fair strong{color:#46619a}.battle-readiness.warning,.battle-outlook.warning strong{color:#8b5d18}.battle-readiness.danger,.battle-outlook.danger strong{color:#9a2f26}.battle-readiness.unknown,.battle-outlook.unknown strong{color:#68736d}.battle-outlook{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.battle-outlook>div{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:2px;padding:9px;display:grid}.battle-outlook span{color:#68736d;font-size:.72rem}.battle-outlook strong{font-size:1rem}.battle-outlook small{color:#4f5b54;font-size:.76rem}.squad-stat-panel .battle-outlook{gap:4px}.squad-stat-panel .battle-outlook>div{background:#fffdf8;border-radius:5px;gap:0;padding:5px 7px}.squad-stat-panel .battle-outlook strong{font-size:.86rem;line-height:1.05}.squad-stat-panel .battle-outlook small{text-overflow:ellipsis;font-size:.64rem;line-height:1.08;overflow:hidden}.battle-team-history{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;gap:2px;padding:8px 9px;display:grid}.battle-team-history small{color:#4f5b54;font-size:.76rem}.battle-slot{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);gap:7px;display:grid}.battle-squad-panel .battle-slot{grid-template-columns:minmax(0,1fr);align-self:start;gap:4px}.battle-slot button{text-align:left;gap:1px;min-height:54px;padding:7px 9px;display:grid}.battle-slot.selected button{background:#edf5ef;border-color:#245f48;box-shadow:inset 3px 0 #245f48}.battle-slot select{min-height:54px}.battle-squad-panel .battle-slot select{min-height:34px}.battle-equipment-modal{width:min(760px,100vw - 48px)}.battle-equipment-modal .modal-body{max-height:min(680px,100vh - 170px);overflow:auto}.battle-equipment-modal-body{gap:10px;display:grid}.battle-equipment-slot-section{gap:6px;min-width:0;display:grid}.battle-equipment-slot-header{border-bottom:1px solid #e4ded3;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:3px;display:flex}.battle-equipment-slot-header strong{color:#143c2b;font-size:.84rem}.battle-equipment-slot-header small{color:#5f675f;font-size:.72rem}.battle-equipment-slot-section .ui-select{width:100%}.battle-equipment-slot-section .ui-select summary{min-height:32px}.battle-equipment-selected-detail{color:#4f5b54;font-size:.74rem;line-height:1.25}.battle-equipment-option-list{gap:5px;display:grid}.battle-equipment-option-list button{color:#17211b;min-width:0;font:inherit;text-align:left;background:#fffdf8;border:1px solid #ddd4c5;border-radius:6px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;padding:7px 8px;display:grid}.battle-equipment-option-list button.selected{background:#edf5ef;border-color:#1f6a4a;box-shadow:inset 3px 0 #1f6a4a}.battle-equipment-option-list button:hover{border-color:#1f6a4a}.battle-equipment-option-list span{gap:2px;min-width:0;display:grid}.battle-equipment-option-list strong{color:#004d3e;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.battle-equipment-option-list small{color:#4f5b54;white-space:normal;font-size:.74rem;line-height:1.25}.battle-equipment-option-list em{color:#365143;background:#f8f5ec;border:1px solid #e2d8c8;border-radius:999px;padding:3px 7px;font-size:.72rem;font-style:normal;font-weight:800}.battle-equipment-option-list p{color:#5b655d;background:#fbfaf6;border:1px dashed #ded5c7;border-radius:6px;margin:0;padding:6px 8px;font-size:.78rem}.squad-stat-panel{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:5px;padding:7px 8px;display:grid}.battle-setup-controls{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;gap:6px;padding:7px;display:grid}.battle-control-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.battle-control-heading strong{font-size:.78rem}.battle-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;display:grid}.battle-control-grid>*,.battle-control-grid .ui-select,.battle-control-grid .ui-select summary{width:100%;min-width:0;max-width:100%}.battle-setup-controls label,.battle-repeat-control,.battle-repeat-count{color:#4f5b54;gap:2px;min-width:0;font-size:.68rem;font-weight:700;display:grid}.battle-setup-controls .checkbox-label{align-items:center;gap:6px;display:flex}.battle-setup-controls .battle-start-blocker{margin:0}.battle-setup-controls>.ui-button,.battle-setup-controls>button{width:100%}.battle-reservation-submit-actions{z-index:4;background:#fffdf8;grid-template-columns:minmax(0,1fr);gap:6px;padding:3px 0;display:grid;position:sticky;bottom:0}.battle-reservation-submit-actions.editing{grid-template-columns:max-content minmax(0,1fr)}.battle-reservation-submit-actions>.ui-button,.battle-reservation-submit-actions>button{width:100%}.zone-history-popout{width:max-content;margin-top:7px;position:relative}.zone-history-popout summary{cursor:pointer;align-items:center;font-weight:800;display:inline-flex}.zone-history-panel{z-index:8;background:#fffdf8;border:1px solid #d8cfbc;border-radius:7px;gap:6px;width:min(520px,100vw - 96px);max-height:340px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 10px 24px #251f1429}.active-mission-aggregate{background:#fffdf8}.squad-stat-heading{justify-content:space-between;align-items:center;gap:10px;line-height:1.1;display:flex}.squad-stat-heading strong{font-size:.86rem}.squad-stat-heading strong small{color:#5e6a63;font-size:.72rem;font-weight:700}.squad-stat-heading span{color:#245f48;font-size:.68rem;font-weight:800}.squad-role-grid,.squad-skill-grid{gap:4px;display:grid}.squad-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.squad-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-role-grid span,.squad-skill-grid span{box-shadow:inset 4px 0 0 var(--zone-fit-color,#8f978f);background:#fffdf8;border:1px solid #e4ded3;border-radius:5px;gap:0;padding:4px 6px 4px 8px;display:grid}.squad-role-grid .zone-poor{--zone-fit-color:#a73c32}.squad-role-grid .zone-below{--zone-fit-color:#c87a2e}.squad-role-grid .zone-average{--zone-fit-color:#b89a2c}.squad-role-grid .zone-above{--zone-fit-color:#5f8f45}.squad-role-grid .zone-strong{--zone-fit-color:#24724e}.squad-role-grid small,.squad-skill-grid small,.squad-skill-grid em{color:#68736d;font-size:.62rem;font-style:normal;line-height:1.05}.squad-role-grid strong{font-size:.82rem;line-height:1.05}.squad-role-grid em{color:#17211b;font-size:.68rem;font-style:normal;font-weight:750;line-height:1.05}.squad-skill-grid strong{font-size:.78rem}.active-squad-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.active-squad-grid>span{background:#fffdf8;border:1px solid #e4ded3;border-radius:5px;gap:1px;min-width:0;padding:4px 6px;display:grid}.active-squad-grid>span>small,.active-squad-grid>span>em{color:#68736d;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-style:normal;line-height:1.05;overflow:hidden}.active-squad-grid>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.05;overflow:hidden}.active-squad-grid .creature-name-with-honors{max-width:100%;overflow:hidden}.active-squad-grid .creature-name-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-squad-grid .creature-honor-icons{flex-wrap:nowrap;flex:none}@media (width<=980px){.active-squad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.battle-creature-list{max-height:320px}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{color:#245f48;background:#edf5ef;border:1px solid #c9ddd5;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.battle-report-card{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;gap:5px;min-width:0;max-width:100%;padding:6px;display:grid}.battle-command-banner{background:#f4f1ea;border:1px solid #d8d0c3;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.battle-command-banner>div:first-child{gap:2px;min-width:0;display:grid}.battle-command-banner small,.battle-command-banner span{color:#5d675f;overflow-wrap:anywhere;font-size:.68rem}.battle-command-banner strong{color:#17211b;font-size:.86rem}.battle-phase-strip{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.battle-phase-strip span{color:#58645d;background:#fff;border:1px solid #d8d0c3;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:700}.battle-phase-strip .complete,.battle-phase-strip .won{color:#1f5c45;background:#edf5ef;border-color:#c9ddd5}.battle-phase-strip .current,.battle-phase-strip .held{color:#7a4f12;background:#fff7e6;border-color:#e1c27d}.battle-phase-strip .lost{color:#8a3324;background:#fbf0ee;border-color:#e2bdb8}.battle-read-card{background:#f8f5ef;border:1px solid #ded7ca;border-radius:6px;gap:5px;min-width:0;padding:6px;display:grid}.battle-read-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.battle-read-block{background:#fffdf8;border:1px solid #ded7ca;border-left:3px solid #778076;border-radius:6px;gap:2px;min-width:0;padding:5px 6px;display:grid}.battle-read-block.advisor.good{border-left-color:#26684f}.battle-read-block.advisor.warning{border-left-color:#b8791c}.battle-read-block.advisor.danger{border-left-color:#a33d2c}.battle-read-block small,.battle-action-summary small{color:#68736d;font-size:.64rem}.battle-read-block small{letter-spacing:.02em;text-transform:uppercase;font-weight:800}.battle-read-block strong{color:#17211b;font-size:.78rem;line-height:1.12}.battle-read-block p{color:#4f5b54;margin:0;font-size:.68rem;line-height:1.18}.battle-outlook-row{background:#fffdf8;border:1px solid #ded7ca;border-left:3px solid #778076;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.battle-outlook-row.good{border-left-color:#26684f}.battle-outlook-row.warning{border-left-color:#b8791c}.battle-outlook-row.danger{border-left-color:#a33d2c}.battle-outlook-row small{color:#68736d;letter-spacing:.02em;text-transform:uppercase;font-size:.6rem;font-weight:800}.battle-outlook-row strong{color:#17211b;margin-top:1px;font-size:.78rem;line-height:1.08;display:block}.battle-outlook-row p{color:#4f5b54;margin:1px 0 0;font-size:.68rem;line-height:1.15}.battle-outlook-meta{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:420px;display:flex}.battle-outlook-meta span{color:#2f3d35;white-space:nowrap;background:#eef1ea;border:1px solid #d7ddcf;border-radius:999px;padding:1px 5px;font-size:.6rem;font-weight:700}.advisor-alternative{border-top:1px solid #e4ded3;gap:1px;padding-top:3px;display:grid}.advisor-alternative span{color:#4f5b54;font-size:.66rem;line-height:1.15}.battle-read-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.battle-read-actions small:last-child,.battle-control-note{color:#68736d;font-size:.64rem;font-weight:700}.battle-read-actions .ui-button{width:auto;min-height:22px;padding:2px 7px;font-size:.68rem}.battle-context-rows{color:#4f5b54;background:#fbfaf6;border:1px solid #e5ded3;border-radius:6px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:4px;padding:4px 6px;display:grid}.battle-context-rows>strong,.battle-context-rows small{color:#68736d;text-transform:uppercase;font-size:.6rem;font-weight:800}.battle-context-rows div{gap:1px;min-width:0;display:grid}.battle-context-rows span{color:#2f3d35;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.battle-control-note{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;max-width:100%;margin:0;padding:4px 6px;line-height:1.2;display:flex}.battle-control-note span{overflow-wrap:anywhere;min-width:0}.command-watch{padding-top:1px}.battle-action-summary,.battle-squad-summary,.battle-active-capabilities{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:5px;min-width:0;max-width:100%;padding:5px 6px;display:grid}.active-battle-card{grid-template-columns:minmax(520px,.62fr) minmax(820px,1.38fr);align-items:start}.active-battle-card>.battle-command-banner{grid-column:1/-1}.active-battle-card>:not(.battle-command-banner):not(.battle-action-summary){grid-column:1}.active-battle-card>.battle-action-summary{grid-area:2/2/span 7}.active-battle-card .battle-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posture-assumption-panel{grid-template-columns:max-content minmax(240px,360px);justify-content:start;align-items:center;gap:2px 8px;padding:5px 6px}.posture-assumption-panel .ui-select{font-size:.72rem}.posture-assumption-panel .ui-select summary{min-height:27px;padding-left:8px;padding-right:28px}.posture-assumption-panel .ui-select summary:after{width:7px;height:7px;right:9px}.posture-assumption-panel p{grid-column:1/-1;font-size:.6rem}.enemy-posture-candidate-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.enemy-posture-candidate-strip button{color:#26342d;text-align:left;background:#fffdf8;border:1px solid #ded7ca;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:4px 6px;display:grid}.enemy-posture-candidate-strip button.selected{background:#edf5ef;border-color:#7faf9c;box-shadow:inset 0 0 0 1px #245f4829}.enemy-posture-candidate-strip small,.enemy-posture-candidate-strip span{color:#68736d;font-size:.58rem;font-weight:800}.enemy-posture-candidate-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.active-battle-card .battle-active-capabilities .active-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.battle-active-capabilities .active-capability-grid{grid-template-columns:repeat(9,minmax(82px,1fr));gap:3px}.battle-active-capabilities .squad-capability-card{min-width:0;padding:3px 5px 3px 7px}.battle-active-capabilities .squad-capability-card small,.battle-active-capabilities .squad-capability-card em{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.battle-active-capabilities .squad-capability-card strong{font-size:.72rem}@media (width<=1320px){.battle-active-capabilities .active-capability-grid{grid-template-columns:repeat(5,minmax(82px,1fr))}}.battle-action-table-wrap{max-width:100%;overflow:auto}.battle-action-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.74rem}.battle-action-table th,.battle-action-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ded3;padding:6px 7px}.battle-action-table th{color:#4f5b54;text-transform:uppercase;background:#f1ede5;font-size:.66rem;font-weight:800}.battle-action-table tr.selected td{background:#edf5ef}.battle-action-table tr.advisor-alternative-row td{background:#fff7e6}.battle-action-table tr.selected.advisor-alternative-row td{background:#e8f2eb}.battle-action-status{color:#4f5b54;background:#eef1ea;border:1px solid #d6ddcf;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:2px 7px;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.battle-action-status.commander{color:#1f5c45;background:#edf5ef;border-color:#c5d8cf}.battle-action-status.advisor{color:#7a4f12;background:#fff7e6;border-color:#e1c27d}.battle-action-status.avoid{color:#8a3324;background:#fbf0ee;border-color:#e2bdb8}.battle-action-status.override{color:#4f5b54;background:#f7f3ea;border-color:#ddd3c1}.battle-action-table td:first-child{gap:2px;display:grid}.battle-action-table td:first-child small,.battle-coverage-note{color:#68736d;font-size:.7rem}.manual-actions{background:0 0;border:0;padding:0}.battle-report-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.battle-report-heading{gap:2px;min-width:0;display:grid}.battle-report-title>span:not(.battle-report-heading),.battle-report-title span small{color:#68736d;font-size:.78rem}.battle-report-title strong,.battle-report-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.battle-report-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.battle-report-nav span{color:#4f5b54;font-size:.82rem;font-weight:700}.battle-report-list{gap:6px;display:grid}.battle-report-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.battle-report-list button{text-align:left;background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.battle-report-list button.selected,.selected-report{border-color:#26684f;box-shadow:inset 3px 0 #26684f}.battle-report-list span{min-width:0;display:grid}.battle-report-list small,.battle-report-list em{color:#4f5b54;font-size:.74rem;font-style:normal}.battle-report-link{text-align:left;cursor:pointer;width:100%}.battle-report-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.battle-report-saved-chip{color:#19573d;background:#e8f1eb;border:1px solid #b9d2c2;border-radius:5px;padding:5px 8px;font-size:.78rem;font-weight:800}.battle-report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.battle-report-summary-grid span{background:#f8f5ec;border:1px solid #e4ded3;border-radius:5px;gap:2px;min-width:0;padding:6px 7px;display:grid}.battle-report-summary-grid small{color:#68736d;text-transform:uppercase;font-size:.68rem}.battle-report-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.battle-report-section{border-top:1px solid #e4ded3;gap:4px;margin-top:10px;padding-top:8px;display:grid}.battle-report-section>strong{color:#143c2b;text-transform:uppercase;font-size:.78rem}.battle-report-section p,.battle-report-section ul{color:#33423a;margin:0;font-size:.82rem;line-height:1.25}.battle-report-opponent-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;padding-left:0!important}.battle-report-opponent-list li{background:#fffdf8;border:1px solid #e4ded3;border-radius:4px;justify-content:space-between;gap:6px;padding:4px 6px;display:flex}.battle-report-opponent-list span{color:#4f5b54;font-size:.72rem}.battle-report-section ul{gap:2px;padding-left:18px;display:grid}.battle-report-squad-section{border-top:0}.battle-report-squad-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.battle-report-creature-card{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;align-content:start;gap:7px;padding:8px;display:grid}.battle-report-creature-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.battle-report-creature-heading span{gap:1px;min-width:0;display:grid}.battle-report-creature-heading strong,.battle-report-creature-name{color:#004d3e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.battle-report-creature-name{text-align:left;cursor:context-menu;background:0 0;border:0;width:fit-content;max-width:100%;padding:0;font-family:inherit;line-height:1.1}.battle-report-creature-name:hover{text-decoration:underline}.battle-report-creature-heading small,.battle-report-creature-heading em{color:#4f5b54;font-size:.72rem;font-style:normal}.battle-report-creature-heading em{background:#f8f5ec;border:1px solid #e4ded3;border-radius:999px;flex:none;padding:2px 5px}.battle-report-creature-equipment{color:#4f5b54;font-size:.74rem;line-height:1.25}.battle-report-creature-detail{gap:3px;display:grid}.battle-report-creature-detail strong{color:#143c2b;text-transform:uppercase;font-size:.72rem}.battle-report-creature-detail p,.battle-report-creature-detail ul{color:#33423a;margin:0;font-size:.78rem;line-height:1.25}.battle-report-creature-detail ul{gap:1px;padding-left:16px;display:grid}.battle-order-row{grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:6px;min-width:0;display:grid}.battle-order-row label{color:#4f5b54;gap:4px;font-size:.78rem;display:grid}.battle-order-row small{color:#4f5b54;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:.68rem;line-height:1.15}.battle-decision-list{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:5px;min-width:0;padding:5px;display:grid}.battle-decision-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.battle-decision-header span{gap:2px;min-width:0;display:grid}.battle-decision-header small{color:#68736d;font-size:.64rem;line-height:1.12}.battle-decision-header .ui-button{width:auto;min-height:22px;padding:2px 7px;font-size:.68rem}.battle-action-group{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:4px;min-width:0;display:grid}.battle-action-group>strong{color:#5e665f;letter-spacing:.02em;text-transform:uppercase;grid-column:1/-1;margin-top:2px;font-size:.62rem}.battle-posture-table-wrap{background:#fffdf8;border:1px solid #ded8ce;border-radius:6px;min-width:0;overflow-x:auto}.battle-posture-table-wrap .compact-table{border-collapse:collapse;width:100%;min-width:920px}.battle-posture-table-wrap .compact-table th,.battle-posture-table-wrap .compact-table td{color:#17211b;text-align:left;vertical-align:middle;border-bottom:1px solid #ebe4d8;padding:4px 6px;font-size:.66rem;line-height:1.12}.battle-posture-table-wrap .compact-table thead th{z-index:1;color:#5e665f;letter-spacing:.02em;text-transform:uppercase;background:#f1eadc;font-size:.6rem;font-weight:900;position:sticky;top:0}.battle-posture-table-wrap .compact-table th:nth-child(n+2),.battle-posture-table-wrap .compact-table td:nth-child(n+2){text-align:center;white-space:nowrap;width:1%}.battle-posture-table-wrap .compact-table th:first-child,.battle-posture-table-wrap .compact-table td:first-child{min-width:220px}.battle-posture-table-wrap .compact-table .strong-part{font-size:.72rem}.battle-posture-table-wrap .compact-table .muted-part,.battle-posture-detail-row td{color:#4f5b54;font-size:.6rem}.battle-posture-table-wrap .battle-posture-pill{background:#f8f5ef;border:1px solid #ded8ce;border-radius:999px;place-items:center;min-width:26px;min-height:20px;padding:1px 5px;font-weight:800;display:inline-grid}.battle-posture-table-wrap .battle-posture-pill.purpose{color:#2f3d35;background:#f6f0e5;border-color:#d8cbb8;min-width:82px}.battle-posture-table-wrap .battle-posture-pill.support-score{min-width:32px}.battle-posture-table-wrap .battle-posture-pill.support-score.strong{color:#174932;background:#dcefe3;border-color:#87b99b}.battle-posture-table-wrap .battle-posture-pill.support-score.good{color:#1f5c45;background:#eaf4ee;border-color:#afd1bd}.battle-posture-table-wrap .battle-posture-pill.support-score.ok{color:#5c4d13;background:#f8f0cc;border-color:#d9c772}.battle-posture-table-wrap .battle-posture-pill.support-score.thin{color:#81511a;background:#faead7;border-color:#dca96c}.battle-posture-table-wrap .battle-posture-pill.support-score.weak{color:#8d2f24;background:#f8e1dd;border-color:#d88980}.battle-posture-table-wrap .compact-table tr.good td:first-child{box-shadow:inset 3px 0 #2f7a55}.battle-posture-table-wrap .compact-table tr.warning td:first-child{box-shadow:inset 3px 0 #b8791c}.battle-posture-table-wrap .compact-table tr.danger td:first-child{box-shadow:inset 3px 0 #a33d2c}.battle-posture-table-wrap .compact-table tr.selected td{background:#edf5ef}.battle-posture-table-wrap .compact-table tr.selected td:first-child{box-shadow:inset 3px 0 #26684f}.battle-posture-table-wrap .compact-table-action button{color:#fffdf8;min-height:22px;font:inherit;cursor:pointer;background:#18543d;border:1px solid #113c2c;border-radius:5px;padding:2px 8px;font-size:.64rem;font-weight:800}.battle-posture-table-wrap .compact-table-action button:disabled{cursor:not-allowed;opacity:.5}.battle-posture-detail-row td{background:#fbfaf6;padding-top:2px}.battle-posture-legend{color:#68736d;flex-wrap:wrap;gap:4px 12px;font-size:.62rem;font-weight:700;display:flex}.active-battle-card .battle-posture-table-wrap{overflow-x:hidden}.active-battle-card .battle-posture-table-wrap .compact-table{table-layout:auto;min-width:0}.active-battle-card .battle-posture-table-wrap .compact-table th,.active-battle-card .battle-posture-table-wrap .compact-table td{padding:4px 5px;font-size:.62rem;line-height:1.12}.active-battle-card .battle-posture-table-wrap .compact-table thead th{font-size:.54rem}.active-battle-card .battle-posture-table-wrap .compact-table th:first-child,.active-battle-card .battle-posture-table-wrap .compact-table td:first-child{width:32%;min-width:220px}.active-battle-card .battle-posture-table-wrap .compact-table .strong-part{font-size:.68rem}.active-battle-card .battle-posture-table-wrap .compact-table .muted-part{text-overflow:clip;white-space:normal;max-width:none;font-size:.58rem;line-height:1.15;display:block;overflow:visible}.active-battle-card .battle-posture-table-wrap .battle-posture-pill{min-width:26px;min-height:18px;padding:1px 4px;font-size:.58rem}.active-battle-card .battle-posture-table-wrap .compact-table-action button{min-height:20px;padding:1px 6px;font-size:.58rem}.active-battle-card .battle-posture-legend{font-size:.56rem;line-height:1.15}@media (width<=1260px){.active-battle-card{grid-template-columns:minmax(0,1fr)}.active-battle-card>.battle-action-summary,.active-battle-card>:not(.battle-command-banner):not(.battle-action-summary){grid-area:auto/1}.active-battle-card .battle-read-grid{grid-template-columns:minmax(0,1fr)}.active-battle-card .battle-posture-table-wrap{overflow-x:auto}.active-battle-card .battle-posture-table-wrap .compact-table{min-width:760px}}.battle-situation-card{background:#fff8ea;border:1px solid #dcc79e;border-radius:6px;gap:4px;padding:9px 10px;display:grid}.battle-situation-card small{color:#6e5f44;text-transform:uppercase;font-size:.68rem;font-weight:800}.battle-situation-card p{color:#4f5b54;margin:0;font-size:.78rem;line-height:1.35}.battle-situation-card em{color:#6e5f44;font-size:.72rem;font-style:normal}.battle-advisor-card{background:#f5f7f4;border:1px solid #cfd9d1;border-radius:6px;gap:8px;padding:9px 10px;display:grid;box-shadow:inset 3px 0 #426757}.battle-advisor-card.cache{background:#f3f7f6;border-color:#c5d8d1}.battle-advisor-header{justify-content:space-between;align-items:start;gap:8px;display:flex}.battle-advisor-header span,.battle-advisor-best,.battle-advisor-options{gap:3px;display:grid}.battle-advisor-card p{color:#2f3d35;margin:0;font-size:.82rem;line-height:1.35}.battle-advisor-card small{color:#68736d;font-size:.7rem}.battle-advisor-header small,.battle-advisor-best>small:first-child,.battle-advisor-options>small:first-child{letter-spacing:.02em;text-transform:uppercase;font-weight:800}.battle-advisor-best{background:#fffdf8;border:1px solid #d9d0c3;border-radius:6px;padding:7px 8px}.battle-advisor-best em,.battle-advisor-best span,.battle-advisor-options span,.battle-advisor-confidence{color:#4f5b54;font-size:.76rem;font-style:normal;line-height:1.3}.battle-advisor-options{background:#fbfaf6;border:1px solid #e1dbd0;border-radius:6px;padding:6px 8px}.battle-advisor-options.warning{background:#fbf0ee;border-color:#e2bdb8}.battle-advisor-watch{flex-wrap:wrap;gap:5px;display:flex}.battle-advisor-watch span{color:#4f5b54;background:#eef2ed;border:1px solid #d5ded6;border-radius:999px;padding:2px 7px;font-size:.72rem}.compact-controls .ui-button{width:auto;min-height:28px;padding:4px 8px;font-size:.76rem}.battle-decision{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d9d0c3;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:4px;width:100%;min-width:0;padding:5px 6px;display:flex}.battle-decision:disabled{cursor:not-allowed;opacity:.5}.battle-decision span{gap:1px;min-width:0;display:grid}.battle-decision small,.battle-decision em{color:#4f5b54;overflow-wrap:anywhere;min-width:0;font-size:.62rem;font-style:normal}.battle-decision strong{font-size:.7rem;line-height:1.05}.battle-decision.selected{background:#edf5ef;border-color:#26684f;box-shadow:inset 3px 0 #26684f}.battle-decision.good{border-color:#c9ddd5}.battle-decision.warning,.battle-decision.danger{border-color:#e2bdb8}.modal.battle-status-modal{width:min(1520px,100vw - 48px);max-height:min(880px,100vh - 48px)}.battle-status-modal .modal-header{z-index:1;background:#fffdf8;position:sticky;top:0}.battle-status-modal .battle-report-card{margin:0}.field-action-read{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-action-read>div{background:#faf8f2;border:1px solid #ded7ca;border-radius:6px;gap:5px;padding:8px;display:grid}.field-action-read span,.field-action-read small{color:#4f5b54;font-size:.76rem;line-height:1.25;display:grid}.battle-mission-log{gap:6px;display:grid}.battle-mission-log span{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:2px;padding:7px 8px;display:grid}.battle-mission-log span.good{background:#edf5ef;border-color:#c9ddd5}.battle-mission-log span.warning,.battle-mission-log span.danger{background:#fbf0ee;border-color:#e2bdb8}.battle-mission-log strong{font-size:.82rem}.battle-mission-log small{color:#4f5b54;font-size:.76rem}.scouting-intel-list{gap:6px;display:grid}.scouting-read{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:2px;padding:7px 8px;display:grid}.scouting-read strong{font-size:.82rem}.scouting-read small{color:#4f5b54;font-size:.76rem}.scouting-read.favorable{background:#edf5ef;border-color:#c9ddd5}.scouting-read.dangerous,.scouting-read.outmatched{background:#fbf0ee;border-color:#e2bdb8}.field-report-list{gap:12px;display:grid}.field-report-card{background:#fffdf8;border:1px solid #e4ded3;border-radius:8px;gap:10px;padding:12px;display:grid}.field-report-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.field-report-heading div{gap:2px;display:grid}.field-report-heading>span{color:#245f48;white-space:nowrap;font-size:.76rem;font-weight:800}.field-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.battle-attribute-compare{gap:4px;display:grid}.identified-opponent-list{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:7px;padding:8px;display:grid}.identified-opponent-list>strong{color:#5d665f;text-transform:uppercase;font-size:.72rem}.identified-opponent-list>div{flex-wrap:wrap;gap:6px;display:flex}.identified-opponent-list button{color:#17241d;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #cfc5b7;border-radius:6px;gap:1px;min-width:150px;padding:7px 9px;display:grid}.identified-opponent-list button:hover,.identified-opponent-list button:focus-visible{border-color:#245f48;outline:none}.identified-opponent-list small{color:#68736d}.battle-attribute-row{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;grid-template-columns:minmax(170px,1.4fr) minmax(64px,.45fr) minmax(94px,.55fr) minmax(86px,.55fr);align-items:center;gap:8px;padding:7px 8px;font-size:.78rem;display:grid}.battle-attribute-row.header{color:#68736d;text-transform:uppercase;background:0 0;border-color:#0000;font-size:.68rem;font-weight:800}.battle-attribute-row>span:first-child{gap:1px;display:grid}.battle-attribute-row small{color:#68736d;font-size:.68rem}.battle-attribute-row em{color:#68736d;font-style:normal;font-weight:800}.battle-attribute-row.you em{color:#245f48}.battle-attribute-row.enemy em{color:#9a2f26}.battle-phase-list{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-phase-list span{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:1px;padding:6px 8px;font-size:.78rem;display:grid}.battle-phase-list span.won{background:#edf5ef;border-color:#c9ddd5}.battle-phase-list span.held,.battle-phase-list span.current{background:#eef2f8;border-color:#c8d2e3}.battle-phase-list span.lost{background:#fbf0ee;border-color:#e2bdb8}.battle-phase-list span.complete{background:#edf5ef;border-color:#c9ddd5}.battle-phase-list span.pending{color:#68736d;background:#f8f5ef}.mission-timeline span{min-height:54px}.battle-phase-list strong{color:#17211b;text-transform:capitalize}.species-panel{gap:14px;display:grid}.species-list-panel{gap:12px;display:grid}.species-list-panel.panel{overflow:hidden}.species-detail-panel.panel{padding:12px 14px;overflow:auto}.species-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-height:0;display:grid;overflow:hidden auto}.species-family-section{gap:3px;display:grid}.species-family-header{border:1px solid var(--species-border,#ded8ce);background:var(--species-bg,#f5f2ec);text-transform:uppercase;border-radius:4px;grid-template-columns:minmax(110px,1fr) 62px 84px 72px 56px;align-items:center;gap:4px;min-height:18px;padding:1px 5px 1px 8px;font-size:.68rem;font-weight:800;display:grid}.species-family-name{text-overflow:ellipsis;white-space:nowrap;grid-column:1/4;min-width:0;overflow:hidden}.species-family-wild{grid-column:4}.species-family-captive{grid-column:5}.species-family-wild,.species-family-captive{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.species-family-rows{gap:2px;display:grid}.species-list-row{border-left:3px solid var(--species-color,#68736d);width:100%;min-height:27px;color:var(--species-color,#1f2f28);background:var(--species-bg,#fffdf8);border-color:var(--species-border,#ded8ce);border-left-color:var(--species-color,#68736d);text-align:left;grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:5px;padding:2px 5px;display:grid}.species-list-row .species-color{flex:none}.species-row-title,.species-detail-family{align-items:center;gap:7px;min-width:0;display:flex}.species-list-column-head{color:#68736d;text-transform:uppercase;border-bottom:1px solid #e4ded3;grid-template-columns:minmax(110px,1fr) 62px 84px 72px 56px;align-items:center;gap:4px;padding:0 5px 2px 8px;font-size:.62rem;font-weight:800;display:grid}.species-list-column-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.species-list-column-head span:nth-child(4){text-align:right;white-space:normal;line-height:.95}.species-list-column-head span:last-child{text-align:right}.species-row-meta{grid-template-columns:62px 84px 72px 56px;align-items:center;gap:4px;width:100%;min-width:0;display:grid}.species-row-meta small{color:#53645b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;overflow:hidden}.species-row-meta small:last-child,.species-row-meta small:nth-child(3){text-align:right}.species-trend-text{font-weight:700}.species-trend-text.success{color:#1f6b4f}.species-trend-text.warning{color:#8a5d16}.species-trend-text.critical{color:#8a2f25}.species-trend-text.notice{color:#2f6f9f}.species-detail-family{border:1px solid var(--species-border,#ded8ce);border-left:4px solid var(--species-color,#68736d);width:fit-content;max-width:100%;color:var(--species-color,#1f2f28);background:var(--species-bg,#f5f2ec);border-radius:4px;padding:2px 7px 2px 4px}.species-detail-family small{color:#5f6f68}.species-image,.species-image-placeholder{object-fit:contain;background:#fffdf8;border:1px solid #ded8ce;border-radius:4px;width:100%;height:100%;max-height:125px;margin-bottom:0}.species-image-placeholder{min-height:96px;color:var(--species-color,#68736d);background:var(--species-bg,#f5f2ec);place-items:center;font-size:.84rem;font-weight:700;display:grid}.species-admin-image-actions{gap:8px;margin:-2px 0 8px;display:flex}.species-admin-image-actions button{min-height:32px}.species-image-token-grid{margin-top:0}.species-detail-compact{grid-template-columns:minmax(300px,.9fr) minmax(290px,.82fr);grid-template-areas:"identity identity""hybrid hybrid""profile ecology""census census""hybridpath hybridpath""lifecycle lifecycle""hybridregistry hybridregistry""traits traits";gap:5px 10px;min-height:0;display:grid}.species-identity-block{border-bottom:1px solid #e4ded3;grid-area:identity;grid-template-columns:minmax(160px,.24fr) minmax(0,1fr);gap:12px;min-height:0;padding-bottom:4px;display:grid}.species-identity-copy{gap:6px;min-width:0;display:grid}.species-hero-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.species-badge-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.species-badge{color:#4d3d1f;text-transform:uppercase;white-space:nowrap;background:#fff8df;border:1px solid #d8c9ad;border-radius:999px;align-items:center;min-height:20px;padding:1px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.species-badge.success{color:#1f5e47;background:#eef8f2;border-color:#b9d7c8}.species-badge.warning{color:#7b4d10;background:#fff7df;border-color:#e3c88c}.species-badge.critical{color:#7e2b22;background:#fff0eb;border-color:#d9afa6}.species-badge.notice{color:#245c82;background:#eef7fb;border-color:#b8d0df}.species-badge.neutral{color:#46554d;background:#fbfaf5;border-color:#d5d0c5}.species-best-roles{flex-wrap:wrap;align-items:center;gap:7px;margin-top:1px;display:flex}.species-best-roles>strong{color:#1f2f28;text-transform:uppercase;width:100%;margin-right:0;font-size:.72rem}.species-best-roles span{color:#174b38;background:#eef8f2;border:1px solid #b9d7c8;border-left:4px solid #245f48;border-radius:6px;gap:1px;min-width:104px;min-height:36px;padding:4px 10px;display:grid}.species-best-roles b{font-size:.96rem;font-weight:800}.species-best-roles small{color:#4f5b54;text-transform:uppercase;font-size:.64rem;font-weight:700}.species-compact-section{background:0 0;border:0;min-width:0;padding:0}.species-compact-section h3{border-bottom:1px solid #e4ded3;margin:0 0 3px;padding-bottom:2px;font-size:.9rem}.species-stats-section{grid-area:profile}.species-ecology-section{grid-area:ecology}.species-census-history-section{grid-area:census}.species-census-history-table{font-size:.72rem;display:grid}.species-census-history-head,.species-census-history-table>div:not(.species-census-history-head){border-bottom:1px solid #eee7da;grid-template-columns:44px repeat(5,70px) minmax(260px,1fr);align-items:baseline;gap:5px;padding:4px 5px;display:grid}.species-census-history-table>div.selected{background:#fff3cf;box-shadow:inset 3px 0 #b88732}.species-census-history-head{color:var(--muted);text-transform:uppercase;background:#f5f1e8;font-size:.64rem;font-weight:800}.species-census-history-table .positive{color:#1f6a4c;font-weight:800}.species-census-history-table .negative{color:#9a4c30;font-weight:800}.species-census-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.species-census-dimensions h4{text-transform:uppercase;margin:0 0 3px;font-size:.74rem}.species-census-dimensions p,.species-history-stories>div{border-bottom:1px solid #eee7da;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;margin:0;padding:4px 0;font-size:.7rem;display:grid}.species-census-dimensions small,.species-history-stories small{color:var(--muted);grid-column:1/-1}.species-history-stories{margin-top:8px;display:grid}.species-history-stories>div{grid-template-columns:54px minmax(0,1fr)}.species-lifecycle-section{grid-area:lifecycle}.species-traits-section{grid-area:traits}.species-hybrid-section{grid-area:hybrid}.species-hybrid-path-section{grid-area:hybridpath}.species-hybrid-registry-section{grid-area:hybridregistry}.species-fact-list{gap:2px;display:grid}.species-fact-list div{border-bottom:1px solid #eee7da;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:8px;min-height:20px;padding:1px 0;display:grid}.species-fact-list div:last-child{border-bottom:0}.species-fact-list span,.species-fact-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.species-fact-list span{color:#68736d;font-size:.72rem}.species-fact-list strong{color:#1f2f28;font-size:.82rem;font-weight:700}.species-outlook.success{color:#1f6b4f}.species-outlook.warning{color:#8a5d16}.species-outlook.critical{color:#8a2f25}.species-outlook.notice{color:#2f6f9f}.species-description{color:#35443b;margin:0;font-size:.88rem;line-height:1.3}.species-lifecycle-ruler{color:#4f5b54;align-items:end;padding:0 0 2px;font-size:.68rem;font-weight:800;display:flex}.species-lifecycle-ruler span{flex:var(--stage-share) 1 0;min-width:0;position:relative}.species-lifecycle-ruler span:last-child{text-align:right;flex:none}.species-lifecycle-ruler span:before{content:"";background:#8d8271;width:1px;height:6px;position:absolute;bottom:-8px;left:0}.species-lifecycle-ruler span:last-child:before{left:auto;right:0}.species-lifecycle-timeline{background:#fbf8f1;border:1px solid #ded3c0;border-radius:6px;gap:0;min-width:0;margin-bottom:6px;display:flex;overflow:hidden}.species-lifecycle-stage{flex:var(--stage-share) 1 0;background:#fffdf8b8;border:0;border-left:1px solid #8d827161;border-radius:0;gap:1px;min-width:82px;min-height:46px;padding:7px 9px;display:grid}.species-lifecycle-stage:first-child{border-left:0}.species-lifecycle-stage strong{text-transform:uppercase;font-size:.76rem}.species-lifecycle-stage small{color:#68736d;font-size:.65rem}.species-lifecycle-stage.prime{background:#f2faf5;border-left-color:#245f48}.species-lifecycle-stage.elder{border-left-color:#8a5d3b}.species-lifecycle-summary-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.species-lifecycle-summary-row span{background:#fffdf8;border:1px solid #e4ded3;border-radius:999px;align-items:baseline;gap:4px;padding:1px 6px;display:inline-flex}.species-lifecycle-summary-row strong{color:#2f3d35;font-size:.7rem}.species-lifecycle-summary-row small{color:#53645b;font-size:.68rem}.species-lifecycle-table{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:.82rem}.species-lifecycle-table th,.species-lifecycle-table td{text-align:left;border-bottom:1px solid #e4ded3;padding:5px 7px}.species-lifecycle-table td:nth-child(2),.species-lifecycle-table td:nth-child(3){width:88px;font-weight:800}.species-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;margin-bottom:8px}.species-json-editor{resize:vertical;width:100%;min-height:280px;max-height:46vh;padding:8px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.35;overflow:auto}.admin-prompt-editor{resize:vertical;background:#fffdf8;width:100%;min-height:170px;max-height:32vh;margin-bottom:8px;padding:8px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.35;overflow:auto}.species-prompt-preview{resize:vertical;background:#fffdf8;width:100%;min-height:150px;max-height:240px;margin-bottom:8px;padding:8px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.35;overflow:auto}.error-text{color:#8a2f25;background:#fff3ef;border-color:#d9b3aa}.species-list-row.selected{border-color:var(--species-color,#245f48);border-left-color:var(--species-color,#245f48);box-shadow:inset 0 0 0 1px var(--species-color,#245f48)}.species-row-title strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.1;display:block;overflow:hidden}.species-detail-family strong,.species-detail-family small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.species-trait-group{gap:3px;min-width:0;margin-bottom:0;display:grid}.species-traits-section{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-content:start;gap:4px 10px;display:grid}.species-traits-section h3{grid-column:1/-1}.species-full-trait-heading{color:#53645b;margin:0;font-size:.78rem}.hybrid-parent-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;margin-bottom:5px;display:grid}.hybrid-parent-card{color:#1f2f28;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #ded8ce;border-radius:6px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px 7px;display:grid}.hybrid-parent-card img,.hybrid-parent-placeholder{object-fit:contain;background:var(--species-bg,#f5f2ec);border:1px solid #e4ded3;border-radius:4px;width:44px;height:34px}.hybrid-parent-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.hybrid-founding-facts{margin-bottom:5px}.hybrid-image-prompt-preview{resize:vertical;background:#fffdf8;border:1px solid #ded8ce;border-radius:4px;width:100%;min-height:82px;max-height:140px;padding:7px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;line-height:1.3;overflow:auto}.hybrid-path-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:5px;display:grid}.hybrid-path-list div{background:#fff8e8;border:1px solid #e1cfa9;border-left:4px solid #a97722;border-radius:6px;gap:2px;min-width:0;padding:5px 7px;display:grid}.hybrid-path-list div.complete{background:#f0faf4;border-color:#bddbc9 #bddbc9 #bddbc9 #2f7b55}.hybrid-path-list span,.hybrid-path-list small,.hybrid-registry-list small{color:#5f6f68;text-transform:uppercase;font-size:.66rem;font-weight:800}.hybrid-path-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.hybrid-path-list small{text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.hybrid-registry-list{gap:3px;display:grid}.hybrid-registry-list button{color:#1f2f28;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #e4ded3;border-left:4px solid #68736d;border-radius:5px;grid-template-columns:minmax(170px,1.6fr) minmax(100px,.8fr) 58px 64px minmax(120px,1fr);align-items:center;gap:8px;min-width:0;padding:5px 8px;display:grid}.hybrid-registry-list button.selected{border-color:#68736d;box-shadow:inset 0 0 0 1px #68736d}.hybrid-registry-list button:disabled{opacity:.76;cursor:default}.hybrid-registry-list span{text-overflow:ellipsis;white-space:nowrap;gap:1px;min-width:0;font-size:.78rem;font-weight:800;display:grid;overflow:hidden}.species-signature-traits{grid-column:1/-1;grid-template-columns:minmax(210px,1.4fr) minmax(150px,.9fr) minmax(150px,.9fr);gap:8px;display:grid}.species-signature-group{background:#f4fbf6;border:1px solid #d6e4dc;border-radius:6px;gap:4px;min-width:0;padding:6px 8px;display:grid}.species-signature-group h4{color:#174b38;text-transform:uppercase;margin:0 0 1px;font-size:.68rem}.species-signature-group span{border-bottom:1px solid #245f481f;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;min-height:20px;display:grid}.species-signature-group span:last-child{border-bottom:0}.species-signature-group.secondary{background:#fffdf8;border-color:#ded8ce}.species-signature-group.secondary h4{color:#4f5b54}.species-signature-group.weaknesses{background:#fff8df;border-color:#e3c88c}.species-signature-group.weaknesses h4{color:#7b4d10}.species-signature-group strong{color:#174b38;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.species-signature-group.secondary strong{color:#2f3d35}.species-signature-group.weaknesses strong{color:#7b4d10}.species-signature-group b{color:#1f2f28;font-size:.9rem}.species-full-trait-header{border-top:1px solid #e4ded3;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;margin-top:4px;padding-top:4px;display:flex}.species-full-trait-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;display:grid}.species-trait-group h4{color:#2f3d35;text-transform:uppercase;margin:0;font-size:.68rem}.species-trait-rows{gap:1px;display:grid}.species-trait-row{border-bottom:1px solid #eee7da;grid-template-columns:minmax(96px,1fr) auto;align-items:baseline;gap:8px;min-width:0;padding:2px 0;font-size:.72rem;display:grid}.species-trait-row span{color:#2f3d35;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.species-trait-row strong{color:#1f2f28;text-align:right;min-width:1.8em}@media (width<=900px){.species-workspace{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.species-list-panel.panel{overflow:visible}.species-detail-panel.panel{overflow:auto}.species-list{grid-template-columns:minmax(0,1fr)}.species-list-row{grid-template-columns:minmax(0,1fr) auto}.species-lifecycle-timeline{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.species-lifecycle-ruler{display:none}.species-detail-compact,.species-identity-block{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.species-identity-block,.species-stats-section,.species-ecology-section,.species-census-history-section,.species-hybrid-section,.species-hybrid-path-section,.species-hybrid-registry-section,.species-lifecycle-section,.species-traits-section{grid-area:auto}.species-census-dimensions{grid-template-columns:minmax(0,1fr)}.species-lifecycle-stage{min-width:0}.species-signature-traits,.species-full-trait-grid{grid-template-columns:minmax(0,1fr)}.hybrid-registry-list button{grid-template-columns:minmax(0,1fr) minmax(70px,.45fr)}.hybrid-registry-list button span:nth-child(n+3){display:none}}.species-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.species-fact{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;padding:10px}.species-fact span{color:#68736d;font-size:.78rem;display:block}.species-fact strong{margin-top:4px;display:block}.species-note{color:#4f5b54;gap:12px;font-size:.92rem;display:grid}.activity-result{border-top:1px solid #e4ded3;gap:8px;padding-top:12px;display:grid}.activity-result:first-child{border-top:0;padding-top:0}.activity-result>div{justify-content:space-between;gap:10px;display:flex}.activity-result>div span{color:#68736d;font-size:.86rem}.activity-result ol{gap:6px;margin:0;padding-left:20px;display:grid}.activity-result li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.activity-result li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-result li small{grid-column:1/-1}.modal-backdrop{z-index:40;background:#17211b6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fffdf8;border:1px solid #d8d0c3;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(820px,100vh - 48px);display:grid;box-shadow:0 24px 70px #181c173d}.modal-header{border-bottom:1px solid #e4ded3;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.modal-draggable .modal-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.modal-dragging .modal-header{cursor:grabbing}.modal-header-media{color:#f9f4e7;background:linear-gradient(135deg,#315c47,#7f6137);border:1px solid #1f2d2552;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:1.05rem;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #fffdf847}.modal-header-media img{object-fit:cover;width:100%;height:100%}.modal-header-media.image-media{background:#f7f0e4;border-radius:10px}.modal-title-block{flex:auto;gap:3px;min-width:0;display:grid}.modal-title-block h2{overflow-wrap:anywhere;min-width:0;font-size:1.45rem;line-height:1.08}.modal-eyebrow{color:#68736d;letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:850}.modal-subtitle-row,.modal-header-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.modal-subtitle-row p{margin:0}.modal-header-badge{color:#4f5b54;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;background:#f8f5ef;border:1px solid #ded6ca;border-radius:999px;align-items:center;max-width:100%;min-height:20px;padding:2px 7px;font-size:.7rem;font-weight:850;display:inline-flex;overflow:hidden}.modal-header-badge.species{color:#1f432f;background:#edf5ef;border-color:#9dc5a6}.modal-header-badge.success{color:#1d563d;background:#e8f4ed;border-color:#8bb99c}.modal-header-badge.warning{color:#73500c;background:#fff3cc;border-color:#d8ae45}.modal-header-badge.assessment{color:#fffdf8;background:#284f3c;border-color:#284f3c;min-height:22px;padding:3px 9px;font-size:.72rem;box-shadow:0 1px #16231b29}.modal-header-actions{flex:none;justify-content:flex-end}.modal-close-button{color:#27382f;width:32px;height:32px;min-height:32px;box-shadow:none;background:#fffaf0;border:1px solid #d2c6b4;border-radius:50%;place-items:center;padding:0;display:inline-grid}.modal-close-button:hover,.modal-close-button:focus-visible{color:#fff;background:#284f3c;border-color:#284f3c;outline:none}.modal-close-button .icon-glyph{font-size:1rem;line-height:1}.modal-close-fallback{font-size:.82rem;line-height:1;display:none}.app-dialog-modal{width:min(480px,100%);max-height:calc(100vh - 48px)}.app-dialog-modal .modal-header{padding:14px 16px}.app-dialog-modal .modal-body{overflow:visible}.app-dialog-content{gap:16px;padding:16px;display:grid}.app-dialog-message{color:var(--text);white-space:pre-line;margin:0;line-height:1.45}.app-dialog-field{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.78rem;font-weight:800;display:grid}.app-dialog-field input{width:100%;color:var(--text);text-transform:none;font-size:.95rem;font-weight:500}.app-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.modal-close-button .icon-glyph:empty+.modal-close-fallback{display:inline}.modal-header p,.empty-state{color:#68736d}.submit-blocker{color:#8a3324;margin:0;font-size:.82rem;font-weight:700}.form-note{color:#68736d;margin:0;font-size:.78rem}.tabs{border-bottom:1px solid var(--border-soft);gap:8px;padding:12px 18px;display:flex}.tabs button.active{color:#fff;background:var(--forest);border-color:var(--forest)}.empty-state{color:var(--muted);font-size:.82rem;font-style:italic}.modal-body{gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.modal-footer{background:#fffdf8;border-top:1px solid #e4ded3;padding:10px 18px}.modal-action-row{align-items:center;gap:8px;display:flex}.progression-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.progression-chart{background:#f8f5ef;border:1px solid #e4ded3;border-radius:8px;height:170px;padding:12px}.line-chart{box-sizing:border-box;width:100%;min-height:170px}.progression-chart svg{width:100%;height:100%}.progression-chart polyline{fill:none;stroke:#245f48;stroke-width:3px;vector-effect:non-scaling-stroke}.creature-progression-controls{grid-template-columns:minmax(260px,max-content) minmax(220px,340px);align-items:end;gap:10px;display:grid}.creature-progression-chart{height:240px;position:relative}.creature-progression-chart line{stroke:#cfc6b8;stroke-width:1px;vector-effect:non-scaling-stroke}.creature-progression-chart polyline{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.creature-progression-chart polyline.overview{stroke-width:4px}.chart-axis-labels{pointer-events:none;color:#5d554a;font-size:.66rem;position:absolute;inset:8px 10px}.chart-axis-labels span{position:absolute}.chart-axis-labels span:first-child{bottom:0;left:2px}.chart-axis-labels span:nth-child(2){top:0;left:2px}.chart-axis-labels span:nth-child(3){bottom:0;right:2px}.chart-axis-labels span:nth-child(4){bottom:18px;left:2px}.creature-progression-legend{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;display:grid}.creature-progression-legend span{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;padding:6px 7px;display:grid}.creature-progression-legend span.overview{background:#f3f0e8;border-color:#cfc6b8}.creature-progression-legend i{border-radius:999px;grid-row:span 2;width:10px;height:10px}.creature-progression-legend strong,.creature-progression-legend small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.progression-events{gap:8px;display:grid}.progression-event{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.progression-event span{color:#245f48;font-weight:700}.context-popup-layer{z-index:12;background:0 0;position:fixed;inset:0}.context-popup{background:#fffdf8;border:1px solid #d8d0c3;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(620px,100vw - 24px);max-height:min(760px,100vh - 24px);display:grid;position:fixed;overflow:hidden;box-shadow:0 20px 58px #181c1747}.context-popup-header{border-bottom:1px solid #e4ded3;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.context-popup-header h2{font-size:1rem}.context-popup-header p{color:#68736d;font-size:.82rem}.context-popup-header button{min-height:30px;padding:3px 9px;font-size:.82rem}.context-popup-body{gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.context-popup-body>.panel-header:first-child{display:none}.context-popup-body .attribute-chart{gap:10px}.history-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.history-filter{color:#4f5b54;gap:6px;width:min(320px,100%);font-size:.9rem;display:grid}.history-toggle{color:#4f5b54;align-items:center;gap:7px;min-height:38px;font-size:.9rem;display:flex}.history-toggle input{width:auto;min-height:auto;margin:0}.event-pager{grid-template-columns:minmax(110px,auto) 1fr minmax(110px,auto);align-items:center;gap:12px;display:grid}.event-pager span{color:#4f5b54;text-align:center}.history-event{background:#f8f5ef;border:1px solid #e4ded3;border-radius:8px;gap:16px;padding:16px;display:grid}.history-event-header{justify-content:space-between;gap:12px;display:flex}.history-event-header span{color:#68736d}.full-report{gap:8px;display:grid}.full-report h3{font-size:.95rem}.full-report h3 span{color:#68736d;margin-left:8px;font-size:.82rem;font-weight:400}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid #e4ded3;padding:8px 10px}th{z-index:3;color:#4f5b54;text-transform:uppercase;background:#fffdf8;font-size:.78rem;position:sticky;top:0}.wolf-history-table{min-width:720px}.finance-compact-table{margin-top:8px}.finance-compact-table tr.income .finance-amount-cell,.finance-compact-table tr.income td:last-child{color:#245f48;font-weight:700}.finance-compact-table tr.expense .finance-amount-cell{color:#8a2f25;font-weight:700}.breeding-detail-panel{gap:12px;display:grid}.compact-detail-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.compact-detail-header h2{font-size:1rem}.compact-detail-header span,.compact-detail-meta,.compact-potential-grid span{color:#68736d;font-size:.8rem}.compact-detail-header>strong{color:#fff;background:#795235;border-radius:50%;place-items:center;min-width:42px;min-height:42px;display:grid}.compact-detail-meta{flex-wrap:wrap;gap:6px;display:flex}.compact-detail-meta span{background:#f8f5ef;border:1px solid #e4ded3;border-radius:999px;padding:5px 7px}.compact-potential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.compact-potential-grid>div{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.pair-summary{gap:8px;padding:12px;display:grid}.pair-summary .panel-header{margin-bottom:0}.pair-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pair-names>div,.pair-metric{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;padding:7px 8px}.pair-names span,.pair-metric span,.offspring-preview span{color:#68736d;font-size:.7rem;display:block}.pair-names strong,.pair-metric strong{margin-top:1px;display:block}.pair-names strong{font-size:.9rem}.pair-names small{font-size:.7rem}.pair-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pair-traits{gap:6px;display:grid}.pair-traits h3,.offspring-preview h3{margin-bottom:5px;font-size:.82rem}.offspring-preview h3 span{color:#68736d;font-weight:400}.trait-pills{flex-wrap:wrap;gap:4px;display:flex}.trait-pills span{color:#203329;background:#fffdf8;border:1px solid #e4ded3;border-radius:999px;padding:4px 6px;font-size:.74rem}.offspring-preview{border-top:1px solid #e4ded3;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:8px;display:grid}.offspring-preview h3{grid-column:1/-1}.offspring-preview>div{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;padding:5px 6px}.offspring-preview small{margin-top:1px;font-size:.68rem;display:block}.offspring-preview strong{font-size:.88rem;line-height:1.1;display:block}.pair-status{color:#4f5b54;font-size:.78rem}.pair-summary button.primary{min-height:32px}.focused-action label{color:#4f5b54;gap:5px;font-size:.86rem;display:grid}.focused-action-header button{min-height:30px;padding:3px 9px;font-size:.82rem}.focused-action-tabs{border-bottom:1px solid #e4ded3;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:8px;display:grid}.focused-action-tabs button{min-height:32px;padding:4px 8px;font-size:.84rem}.focused-action-tabs button.active{color:#fff;background:#245f48;border-color:#245f48}.action-form-grid,.selected-pair,.skill-training-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.selected-pair>div{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:2px;min-width:0;padding:7px 9px;display:grid}.selected-pair small,.selected-pair span{color:#68736d;font-size:.72rem}.selected-pair strong,.selected-pair .creature-name-link,.selected-pair span{text-overflow:ellipsis;min-width:0;overflow:hidden}.selected-pair strong,.selected-pair .creature-name-link{color:#17211b;cursor:inherit;white-space:nowrap;font-size:.9rem;font-weight:800;text-decoration:none}.selected-pair>div.empty{background:#f3f0ea;border-style:dashed}.selected-pair>div.empty strong{color:#68736d}.breeding-pair-panel{align-self:stretch}.breeding-pair-panel label{color:#4f5b54;gap:4px;margin:8px 0;font-size:.78rem;display:grid}.selected-action-card{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:2px;margin:8px 0;padding:8px 10px;display:grid}.panel>.ui-button{margin:8px 0 10px}.selected-action-card span{color:#68736d;font-size:.68rem}.selected-action-card strong{font-size:.95rem}.selected-action-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-action-card em{color:#245f48;font-size:.78rem;font-style:normal;font-weight:700}.selected-plan-note{color:#4f5b54;background:#eef6f2;border:1px solid #c9ded3;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:6px;margin:6px 0 8px;padding:6px 8px;font-size:.75rem;display:grid}.selected-plan-note span{gap:1px;min-width:0;display:grid}.selected-plan-note small,.selected-plan-note em{color:#68736d;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.selected-plan-note strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.selected-plan-note>.ui-button{margin:0}.breeding-date-readout{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.breeding-date-readout small{white-space:nowrap;overflow:visible}.breeding-date-readout strong{overflow-wrap:anywhere;min-width:0}.breeding-result-row{border-bottom:1px solid #e4ded3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.breeding-result-row span{gap:2px;min-width:0;display:grid}.breeding-result-row small,.breeding-result-row em{color:#68736d;font-size:.72rem;font-style:normal}.breeding-result-row em{color:#8f2d1f}.empty-action-card{color:#68736d}.healer-services-workspace{grid-template-columns:minmax(0,1fr);gap:10px;height:auto;overflow:visible}.panel-subheader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.panel-subheader h3{color:#17211b;margin:0;font-size:.95rem}.panel-subheader small{color:#68736d;font-size:.74rem}.mode-buttons,.records-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mode-buttons button{min-height:32px;padding:4px 8px}.mode-buttons button.active{color:#fff;background:#245f48;border-color:#245f48}.skill-training-summary span{color:#68736d;background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:2px;padding:6px 7px;font-size:.72rem;display:grid}.skill-training-summary strong{color:#17211b;font-size:.82rem}.skill-training-layout{grid-template-rows:minmax(0,1fr) auto;gap:6px;height:100%;min-height:0;display:grid;overflow:hidden}.prepared-supply-guide{color:#4f5b54;background:#eef6f2;border:1px solid #c9ded3;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:.74rem;display:grid}.prepared-supply-guide span{gap:2px;display:grid}.prepared-supply-guide small{color:#68736d;font-size:.7rem}.prepared-supply-guide>.ui-button{margin:0}.operation-supply-toggle{background:#f8f5ef;border:1px solid #d9cfba;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:4px 6px;display:grid}.operation-supply-toggle.enabled{background:#eef6f2;border-color:#9bc3b0}.operation-supply-toggle.enabled.unavailable{background:#fff8df;border-color:#d1a132}.operation-supply-toggle>span{gap:1px;min-width:0;display:grid}.operation-supply-heading{align-items:center;gap:6px;min-width:0;display:flex}.operation-supply-heading .ui-help-popover-trigger{min-height:18px;padding:0 5px;font-size:.65rem}.operation-supply-heading .ui-help-popover-mark{width:12px;height:12px;font-size:.58rem}.operation-supply-toggle strong{color:#24332a;font-size:.78rem}.operation-supply-toggle small{color:#68736d;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.operation-supply-toggle .ui-button{white-space:nowrap;min-height:28px;padding:2px 8px}.skill-training-body{grid-template-columns:minmax(390px,1.5fr) minmax(220px,.68fr);align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.skill-tree{grid-template-rows:auto max-content;gap:8px;min-height:max-content;display:grid}.skill-training-target-controls{grid-template-columns:minmax(110px,.42fr) minmax(180px,1fr);align-items:end;gap:6px;min-width:0;display:grid}.skill-training-target-controls label{gap:3px;min-width:0;font-size:.72rem;display:grid}.skill-training-target-controls label:first-child:last-child{grid-column:1/-1}.skill-browser-body{grid-template-rows:max-content;gap:6px;min-height:max-content;display:grid}.skill-browser-body>.skill-tree-list:first-child:last-child{grid-row:1/-1}.skill-tree-list{align-content:start;gap:4px;min-height:max-content;display:grid}.skill-tree section{gap:5px;display:grid}.skill-tree h3{color:#4f5b54;text-transform:uppercase;margin:0;font-size:.72rem}.skill-target-list h3{padding:2px 1px}.skill-tree-node{text-align:left;background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;width:100%;min-height:54px;padding:6px 8px;display:grid;position:relative}.skill-tree-node.child{background:#f8f5ef;width:calc(100% - 10px);margin-left:10px}.skill-tree-node.selected{background:#edf5ef;border-color:#245f48;box-shadow:inset 3px 0 #245f48}.skill-tree-node.locked{color:#68736d;background:#f1eee8}.skill-node-main{gap:3px;min-width:0;display:grid}.skill-node-title-row{align-items:center;gap:5px;min-width:0;display:flex}.skill-node-title-row small{color:#4f5b54;background:#f4efe4;border:1px solid #ded6c8;border-radius:999px;flex:none;padding:1px 5px;font-size:.58rem;font-weight:800;line-height:1.3}.skill-target-node{min-height:50px}.skill-node-side{grid-template-columns:auto max-content;place-items:center end;gap:5px 7px;min-width:0;display:grid}.skill-tree-node strong,.skill-node-prereq{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.skill-node-prereq{color:#68736d;font-size:.64rem}.skill-node-status{color:#5a5141;text-transform:uppercase;background:#f4efe4;border:1px solid #d8cbb3;border-radius:999px;padding:1px 5px;font-size:.58rem;font-weight:850;line-height:1.35}.skill-node-stats{flex-wrap:wrap;justify-content:flex-end;gap:2px;min-width:0;display:flex}.skill-node-stats em{color:#245f48;white-space:nowrap;background:#edf5ef;border:1px solid #c9ddd5;border-radius:4px;padding:1px 4px;font-size:.62rem;font-style:normal;font-weight:800}.skill-tree-node.locked .skill-node-stats em{color:#68736d;background:#eee9df;border-color:#ded6c8}.skill-tree-locked-group,.skill-tree-locked-group .skill-tree-node{margin-top:4px}@media (width<=760px){.skill-training-layout{height:auto;overflow:visible}.skill-training-body{grid-template-columns:1fr;padding-right:0;overflow:visible}.skill-tree-node{grid-template-columns:1fr}.skill-node-side{grid-template-columns:auto minmax(0,1fr);justify-items:start}.skill-node-stats{justify-content:flex-start}}.skill-training-detail{align-content:start;gap:8px;display:grid}.skill-training-selection-prompt{color:#5f6c64;background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;margin:0;padding:7px 8px;font-size:.74rem}.skill-training-action-bar{background:var(--panel-bg);border-top:1px solid #d9cfba;gap:4px;padding-top:6px;display:grid}.skill-training-action-bar .submit-blocker{margin:0}.skill-training-action-bar .ui-button{width:100%;min-height:32px}.training-completion-read{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:2px;min-width:0;min-height:38px;padding:6px 9px;display:grid}.training-completion-read small{color:#68736d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.training-completion-read strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.training-schedule-grid .training-repeat-control{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(72px,.45fr)}.training-aid-row{background:#fffaf0;border:1px solid #d7c7aa;border-radius:6px;gap:6px;padding:8px;display:grid}.training-aid-read{color:#68736d;min-width:0;font-size:.72rem;line-height:1.25}.training-aid-read.selected{color:#1f5b45;font-weight:700}.control-group{border-bottom:1px solid #e4ded3;padding-bottom:16px}.control-group:last-child{border-bottom:0;padding-bottom:0}.control-group label{color:#4f5b54;gap:5px;font-size:.9rem;display:grid}.compact-grid{grid-template-columns:1fr 1fr}.compact-grid h2{grid-column:1/-1}.split-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activity-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.activity-actions button{min-height:34px;padding:4px 8px}.competition-catalog{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;padding:8px 10px}.competition-catalog-title{color:#203329;justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;font-weight:700;display:flex}.competition-catalog-title strong{color:#245f48;font-size:.78rem}.competition-catalog-heading-actions{align-items:center;gap:7px;display:flex}.competition-catalog-compact{grid-template-columns:minmax(180px,1fr) max-content;align-items:end;gap:8px;margin:4px 0 6px;display:grid}.competition-catalog-compact label{color:#68736d;gap:2px;font-size:.72rem;display:grid}.competition-catalog-list{gap:7px;margin-top:9px;display:grid}.competition-catalog-card{color:#17211b;text-align:left;background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;gap:7px;width:100%;padding:8px;display:grid}.competition-catalog-card.selected{border-color:#245f48;box-shadow:inset 3px 0 #245f48}.competition-catalog-card-header,.competition-catalog-meta,.competition-requirements{flex-wrap:wrap;gap:6px 10px;display:flex}.competition-catalog-card-header{justify-content:space-between;align-items:flex-start}.competition-catalog-card-header div{gap:2px;min-width:0;display:grid}.competition-catalog-card-header strong{font-size:.88rem}.competition-catalog-card-header small,.competition-catalog-card-header span,.competition-catalog-meta span{color:#68736d;font-size:.72rem}.competition-description{color:#4f5b54;margin:0;font-size:.78rem;line-height:1.25}.competition-catalog-meta{border-top:1px solid #eee8de;padding-top:5px}.competition-requirements span{color:#203329;background:#f4f1eb;border:1px solid #e4ded3;border-radius:999px;padding:3px 7px;font-size:.72rem}.competition-requirements .skill-requirement{color:#2c2745;background:#f1eff9;border-color:#d7d1ed}.competition-selected-detail{background:#fffdf8;border:1px solid #e4ded3;border-left:3px solid #245f48;border-radius:6px;gap:6px;margin:7px 0;padding:7px 9px;display:grid}.competition-selected-detail>div:first-child{grid-template-columns:minmax(120px,max-content) minmax(0,1fr) max-content;align-items:baseline;gap:8px;display:grid}.competition-selected-detail span,.competition-selected-detail small{color:#68736d;font-size:.72rem}.competition-selected-detail strong{color:#17211b;min-width:0;font-size:.88rem}.competition-selected-detail p{color:#3d4942;margin:0;font-size:.78rem;line-height:1.3}.competition-selected-detail .competition-requirements{gap:5px}.competition-requirement-groups{gap:4px;display:grid}.competition-requirement-groups>div{align-items:baseline;gap:6px;display:flex}.competition-requirement-groups>div>small{color:#68736d;flex:0 0 34px;font-size:.68rem}.competition-supply-controls{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;margin-top:7px}.competition-supply-controls summary{color:#4f5b54;cursor:pointer;padding:5px 7px;font-size:.72rem}.competition-supply-controls>div{gap:5px;padding:0 6px 6px;display:grid}.scheduled-competition-row{align-items:start}.experience-row.scheduled-competition-row{background:var(--competition-class-bg,#eef5f3);border-color:var(--competition-class-border,#c9ddd5)}.experience-row.scheduled-competition-row.selected{border-color:var(--competition-class-accent,#245f48);box-shadow:inset 3px 0 0 var(--competition-class-accent,#245f48)}.scheduled-competition-row.event-class-maiden{--competition-class-bg:#eef5f3;--competition-class-border:#c9ddd5;--competition-class-accent:#245f48}.scheduled-competition-row.event-class-low{--competition-class-bg:#eef3f8;--competition-class-border:#c6d8e6;--competition-class-accent:#2b6387}.scheduled-competition-row.event-class-medium{--competition-class-bg:#f8f2e4;--competition-class-border:#e3cf9e;--competition-class-accent:#8a6421}.scheduled-competition-row.event-class-high{--competition-class-bg:#f2eff8;--competition-class-border:#d4cce7;--competition-class-accent:#5f4b8b}.scheduled-competition-row.event-class-stakes{--competition-class-bg:#f8eeee;--competition-class-border:#e4c5c5;--competition-class-accent:#8b3f46}.scheduled-event-picker{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:8px;padding:8px 10px;display:grid}.scheduled-event-picker-list{gap:7px;display:grid}.scheduled-event-create{border-top:1px solid #eee8de;border-bottom:1px solid #eee8de;grid-template-columns:minmax(170px,260px) auto;align-items:end;gap:8px;padding:7px 0;display:grid}.scheduled-event-create label{color:#4f5b54;gap:4px;font-size:.78rem;display:grid}.scheduled-event-picker .empty-state{margin:0;padding:6px 0}.blocked-competition-event-list{gap:6px;display:grid}.scheduled-competition-row.blocked{opacity:.78;border-style:dashed}.scheduled-competition-row.blocked em{color:#8a2e16;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:3px;font-size:.72rem;font-style:normal;font-weight:700;display:block;overflow:hidden}.scheduled-competition-row>span{min-width:0}.competition-entry-toolbar{background:#eef5f3;border:1px solid #c9ddd5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;display:grid}.competition-three-column .competition-entry-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,auto) max-content;gap:6px;margin:5px 0 6px;padding:6px 8px}.competition-three-column .competition-entry-toolbar .repeat-mode-control{grid-template-columns:minmax(118px,1fr) minmax(58px,.42fr);gap:5px}.competition-three-column .competition-entry-toolbar .repeat-mode-control label{gap:2px;font-size:.68rem}.competition-three-column .competition-entry-toolbar .ui-button{min-height:30px;padding:3px 10px}.competition-entry-toolbar span{gap:2px;min-width:0;display:grid}.competition-entry-toolbar small,.competition-entry-toolbar em{color:#68736d;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.competition-entry-toolbar strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.competition-entry-confirmation{color:#1f493a;background:#f4faf6;border:1px solid #c9ddd5;border-left:3px solid #245f48;border-radius:5px;margin:-2px 0 6px;padding:5px 8px;font-size:.76rem;font-weight:650}.competition-recovery-warning{color:#704b16;border:1px solid #e2c98f;border-left:3px solid var(--warning);background:#fff8e8;border-radius:5px;margin:-2px 0 6px;padding:5px 8px;font-size:.76rem;font-weight:650}.competition-three-column .scheduled-event-picker{gap:5px;padding:6px 8px}.competition-three-column .scheduled-event-picker-list{gap:5px}.competition-three-column .scheduled-competition-row{min-height:34px;padding:5px 7px}.competition-three-column .scheduled-competition-row>span{gap:1px;display:grid}.competition-three-column .scheduled-competition-row small,.competition-three-column .scheduled-competition-row>strong{font-size:.72rem}.competition-three-column .scheduled-entrant-list{display:none}.competition-entry-metrics.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px}.competition-my-entry-list{align-content:start;gap:5px;display:grid}.competition-my-entry-row{color:#17211b;text-align:left;background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;width:100%;min-height:42px;padding:5px 7px;display:grid}.competition-my-entry-row.selected{background:#edf5ef;border-color:#245f48;box-shadow:inset 3px 0 #245f48}.competition-my-entry-row>span{gap:1px;min-width:0;display:grid}.competition-my-entry-row>span:last-child{justify-items:end}.competition-my-entry-row strong,.competition-my-entry-row small,.competition-my-entry-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.competition-my-entry-row strong{color:#053f31;font-size:.82rem}.competition-my-entry-row small,.competition-my-entry-row em{color:#68736d;font-size:.68rem;font-style:normal}.competition-note{color:#68736d;margin:-2px 0 6px;font-size:.76rem}.decathlon-table-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.decathlon-table-panel{background:#fffdfa;border:1px solid #ded6c8;border-radius:6px;min-width:0;padding:6px 8px 8px}.scheduled-entrant-list{gap:3px;margin-top:6px;display:grid}.scheduled-entrant-list>span{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.scheduled-entrant-list b,.scheduled-entrant-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scheduled-entrant-list b{color:#17211b;font-size:.78rem}.scheduled-entrant-list em{color:#68736d;font-size:.72rem;font-style:normal;font-weight:500}.competition-entry{border-top:1px solid #e4ded3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.competition-entry h3,.competition-entry button,.readiness-card{grid-column:1/-1}.competition-entry h3{font-size:.9rem}.competition-entry label{color:#4f5b54;gap:5px;font-size:.9rem;display:grid}.readiness-card{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;display:grid}.readiness-card small{grid-column:1/-1}.readiness-card span,.readiness-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-select{color:#4f5b54;gap:5px;font-size:.9rem;display:grid;position:relative}.participant-trigger{color:#17211b;background:#fffdf8;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;display:flex}.participant-trigger strong{color:#68736d;font-size:.86rem}.participant-menu{z-index:8;background:#fffdf8;border:1px solid #cfc7ba;border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 44px #252a232e}.participant-menu-actions{justify-content:flex-end;gap:6px;display:flex}.participant-menu-actions button{min-height:24px;padding:0 8px;font-size:.78rem}.participant-options{border-top:1px solid #e4ded3;gap:0;max-height:220px;display:grid;overflow:auto}.participant-option{color:#17211b;background:0 0;border-bottom:1px solid #eee8de;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 4px;font-size:.84rem;display:grid}.participant-option input{width:auto;min-height:auto;margin:0}.participant-option span,.participant-option strong,.participant-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.participant-option small{color:#68736d;font-size:.74rem}.log{color:#37423b;gap:8px;max-height:170px;font-size:.92rem;display:grid;overflow:auto}.log p{background:#f4f1eb;border-radius:6px;padding:9px 10px}.activity-results{gap:12px;display:grid}.activity-results>p{color:#68736d;font-size:.92rem}.latest-event-note{color:#68736d;font-size:.86rem}.section-note{color:#68736d;font-size:.82rem;line-height:1.35}.section-header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.section-header h3{font-size:.92rem}.section-header span{color:#68736d;font-size:.78rem}.trait-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.trait-category-grid{gap:10px;display:grid}.trait-category{gap:6px;display:grid}.trait-category h4{color:#4f5b54;text-transform:uppercase;margin:0;font-size:.78rem}.trait-range{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;padding:7px 8px}.trait-range span,.trait-range small{color:#68736d;font-size:.7rem;display:block}.trait-range strong{margin:1px 0;font-size:.88rem;display:block}.skills-panel{gap:14px;display:grid}.skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.skill-card{background:#fffdf8;border:1px solid #e4ded3;border-radius:8px;gap:10px;padding:12px;display:grid}.skill-card-header{justify-content:space-between;gap:12px;display:flex}.skill-card-header h3{font-size:1rem}.skill-card-header p{color:#4f5b54;margin-top:4px;font-size:.84rem}.skill-card-header>strong{color:#fff;background:#245f48;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.skill-progress{background:#e2ddd4;border-radius:999px;height:8px;overflow:hidden}.skill-progress span{background:#245f48;height:100%;display:block}.skill-effects{flex-wrap:wrap;gap:6px;display:flex}.skill-effects span{color:#203329;background:#edf5ef;border:1px solid #c9ddd5;border-radius:999px;padding:5px 7px;font-size:.78rem}.skill-category-grid{gap:10px;display:grid}.compact-skills{margin-top:8px}.skill-category{gap:6px;display:grid}.skill-category h4{color:#4f5b54;text-transform:uppercase;margin:0;font-size:.78rem}.skill-aptitude-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.skill-aptitude-card{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;gap:4px;padding:7px 8px;display:grid}.skill-aptitude-card button{min-height:26px;padding:3px 8px;font-size:.76rem}.skill-aptitude-card>div{justify-content:space-between;gap:8px;display:flex}.skill-aptitude-card span,.skill-aptitude-card small{text-overflow:ellipsis;min-width:0;overflow:hidden}.skill-aptitude-card span{color:#203329;font-size:.82rem}.skill-aptitude-card small{color:#68736d;font-size:.68rem}.activity-info-modal{width:min(1160px,100%)}.activity-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.activity-info-card{background:#f8f5ef;border:1px solid #e4ded3;border-radius:8px;align-content:start;gap:14px;padding:16px;display:grid}.activity-info-header{gap:4px;display:grid}.activity-info-header h3{font-size:1rem}.activity-info-header span{color:#68736d;font-size:.86rem}.trait-weights{gap:8px;display:grid}.trait-weight{text-transform:capitalize;background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.experience-weight{color:#203329;background:#eef5f3;border-color:#c9ddd5}.competition-weight{color:#2c2745;background:#f1eff9;border-color:#d7d1ed}.training-notes{color:#4f5b54;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:.84rem;display:grid}.training-notes span{background:#f4f1eb;border-radius:6px;padding:8px 10px}.odds-list{border-top:1px solid #e4ded3;gap:8px;padding-top:12px;display:grid}.odds-list h4{margin:0;font-size:.9rem}.odds-list h4 span{color:#68736d;font-weight:400}.odds-row{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;display:grid}.odds-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.odds-row small{grid-column:1/-1}.creature-identity-chips{vertical-align:text-bottom;flex-wrap:wrap;align-items:center;gap:3px;margin-left:4px;display:inline-flex}.creature-identity-chip{color:#3c463f;text-transform:uppercase;background:#f4f0e8;border:1px solid #d8cec0;border-radius:999px;align-items:center;min-height:17px;padding:1px 5px;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex}.creature-identity-chip.tone-role{color:var(--family-color,#245f48);background:var(--family-bg,#edf5ef);border-color:var(--family-border,#cbd7cf)}.creature-identity-chip.tone-breed,.creature-identity-chip.tone-species{color:var(--species-color,#4f5b54);background:var(--species-bg,#f5f2ec);border-color:var(--species-border,#ded8ce)}.creature-identity-chip.tone-owner{color:#174234;letter-spacing:0;text-transform:none;background:#fffdf8;border-color:#9cb7ab;border-radius:3px;gap:4px;padding:1px 6px 1px 5px;font-weight:800;position:relative;box-shadow:inset 3px 0 #245f48}.creature-identity-chip.tone-owner:before{content:"Sanctuary";color:#647068;text-transform:uppercase;font-size:.54rem;font-weight:850}.creature-identity-chip.creature-origin-founder{color:#6b4b13;background:#fff4d6;border-color:#d6b86f}.creature-identity-chip.creature-origin-bred{color:#24533b;background:#e9f5ed;border-color:#9bc3a8}.creature-identity-chip.creature-origin-captured{color:#734129;background:#fff0e7;border-color:#d5a789}.creature-identity-chip.creature-origin-replacement{color:#4b5267;background:#eef0f6;border-color:#b4bacd}.creature-upkeep{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.creature-upkeep div{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:1px;padding:6px 8px;display:grid}.creature-upkeep span{color:#68736d;font-size:.68rem}.creature-upkeep strong{font-size:.88rem}.creature-upkeep small{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.roster{gap:8px;max-height:68vh;display:grid;overflow:auto}.creature-row{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;display:flex}.creature-row small,.creature-row strong{display:block}.creature-row.selected{background:#edf5ef;border-color:#245f48}.score{color:#fff;background:#744931;border-radius:50%;place-items:center;min-width:38px;height:38px;font-weight:700;display:grid}.kennel-workspace .action-creature-list{height:100%;max-height:none}.kennel-workspace>.panel:first-child .panel-body-scroll{grid-template-rows:auto minmax(0,1fr);gap:6px;display:grid;overflow:hidden}.kennel-workspace .action-creature-row{border-left-width:4px;border-left-color:var(--species-color,#68736d);background:color-mix(in srgb, var(--species-bg,#fffdf8) 38%, #fffdf8);min-height:58px}.kennel-workspace .action-creature-row.selected{background:color-mix(in srgb, var(--species-bg,#fffdf8) 62%, #fffdf8);border-color:var(--species-border,#ded8ce);border-left-color:var(--species-color,#68736d);box-shadow:inset 0 0 0 1px var(--species-color,#68736d)}.kennel-workspace .action-creature-main strong{color:var(--species-color,#17211b)}.creature-honor-icons{vertical-align:text-bottom;flex-wrap:wrap;align-items:center;gap:4px;margin-left:4px;display:inline-flex}.creature-honor-icon{color:#24342a;background:#f3efe5;border:1px solid #d7cab4;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;font-size:.82rem;font-weight:800;line-height:1;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff73}.creature-honor-icon .icon-glyph{place-items:center;width:1em;height:1em;display:inline-grid}.creature-honor-icon.has-count{grid-auto-flow:column;gap:2px;width:auto;min-width:18px;padding:0 3px}.creature-honor-count{min-width:0;color:inherit;font-size:.58rem;line-height:1}.creature-name-with-honors{align-items:center;gap:2px;min-width:0;display:inline-flex}.creature-honor-icon.tone-gold{color:#5b3900;background:#f8e3a3;border-color:#c79225}.creature-honor-icon.tone-hollowmere{color:#ffe89a;background:#442762;border-color:#e0bd45}.creature-honor-icon.tone-silver{color:#35404a;background:#e5e9ed;border-color:#aeb8c2}.creature-honor-icon.tone-bronze{color:#57361d;background:#efd5bd;border-color:#bd8354}.creature-honor-icon.tone-rare{color:#16445c;background:#d8edf6;border-color:#7db4cc}.creature-honor-icon.tone-legendary{color:#442762;background:#eadcf9;border-color:#a985cf}.creature-honor-icon.tone-record{color:#143c32;background:#d8efe7;border-color:#73aa96}.kennel-workspace .action-creature-metric{color:#fff;text-align:center;white-space:normal;background:#744931;border-radius:6px;place-items:center;min-width:0;min-height:28px;padding:4px 8px;font-size:.74rem;line-height:1.1;display:grid}.kennel-workspace .action-creature-metric.value-score{border:1px solid #fffdf84d;box-shadow:inset 0 1px #ffffff38,0 1px 2px #17241d1f}.kennel-workspace .action-creature-metric.value-score-under-30{background:#4f4b50}.kennel-workspace .action-creature-metric.value-score-30{background:#5a526a}.kennel-workspace .action-creature-metric.value-score-40{background:#665a86}.kennel-workspace .action-creature-metric.value-score-50{background:#4c668b}.kennel-workspace .action-creature-metric.value-score-60{background:#2f7894}.kennel-workspace .action-creature-metric.value-score-70{background:#285d9b}.kennel-workspace .action-creature-metric.value-score-80{background:#563f9e}.kennel-workspace .action-creature-widget{flex-wrap:nowrap;align-items:center}.creature-detail-layout{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:start;gap:12px;display:grid}.creature-detail-main{min-width:0}.creature-detail-aside{background:var(--species-bg,#f5f2ec);border:1px solid var(--species-border,#ded8ce);border-left:4px solid var(--species-color,#68736d);border-radius:6px;gap:8px;min-width:0;padding:8px;display:grid;position:sticky;top:0}.creature-detail-species-image,.creature-detail-species-placeholder{aspect-ratio:1;border:1px solid var(--species-border,#ded8ce);background:#fffdf8;border-radius:4px;width:100%}.creature-detail-species-image{object-fit:contain}.creature-detail-species-placeholder{color:var(--species-color,#68736d);place-items:center;font-size:.78rem;font-weight:700;display:grid}.creature-detail-facts{gap:6px;min-width:0;display:grid}.creature-detail-facts .species-detail-family{background:#fffdf8;width:100%;margin:0}.creature-detail-facts .metric{border:1px solid var(--species-border,#ded8ce);background:#fffdf8;border-radius:4px;grid-template-columns:minmax(46px,.36fr) minmax(0,1fr);min-width:0}.traits{gap:12px;display:grid}.attribute-chart{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.chart-legend{color:#68736d;flex-wrap:wrap;grid-column:1/-1;gap:12px;font-size:.82rem;display:flex}.trait-tabs{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.trait-tabs button{color:#4f5b54;background:#fffdf8;min-height:28px;padding:3px 8px;font-size:.76rem}.trait-tabs button.active{color:#fff;background:#245f48;border-color:#245f48}.attribute-category-heading{color:#4f5b54;letter-spacing:0;text-transform:uppercase;border-top:1px solid #e4ded3;grid-column:1/-1;margin:4px 0 -1px;padding-top:8px;font-size:.78rem;font-weight:800}.trait-tabs+.attribute-category-heading{border-top:0;padding-top:2px}.chart-legend span:before{content:"";border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.legend-current:before{background:#245f48}.legend-potential:before{background:#744931}.legend-peak:before{background:#2e5d90}.trait-label,.attribute-label{text-transform:capitalize;justify-content:space-between;gap:12px;margin-bottom:3px;display:flex}.attribute-label{font-size:.9rem}.bar{background:#e2ded6;border-radius:999px;height:10px;overflow:hidden}.bar span{background:#245f48;height:100%;display:block}.attribute-line{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;gap:3px;width:100%;min-height:0;padding:0;display:grid}.attribute-line:hover .attribute-label span{color:#245f48;text-decoration:underline}.attribute-track{background:#e2ded6;border-radius:999px;height:9px;position:relative}.attribute-fill{background:#245f48;border-radius:999px;height:100%;display:block}.confidence-band{border-radius:999px;height:7px;position:absolute;top:1px}.potential-band{background:#74493129;border:1px solid #74493157}.potential-marker,.peak-marker{border-radius:999px;width:3px;height:15px;position:absolute;top:-3px;transform:translate(-50%)}.potential-marker{background:#744931}.peak-marker{background:#2e5d90}.attribute-values{color:#68736d;justify-content:space-between;gap:10px;font-size:.72rem;display:flex}.experience-block{border-top:1px solid #e4ded3;gap:10px;margin-top:18px;padding-top:16px;display:grid}.experience-block h3{font-size:.95rem}.development-block{gap:8px}.development-panel{gap:9px;display:grid}.development-panel label{color:#4f5b54;gap:5px;font-size:.9rem;display:grid}.compact-tabs{border-bottom:0;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:0;display:flex}.compact-tabs button{min-height:30px;padding:4px 10px;font-size:.82rem}.compact-tabs button.active{color:#fff;background:linear-gradient(180deg, #2e7055, var(--forest-dark));border-color:#173d2f;box-shadow:inset 0 -2px #b887326b,0 1px #7c531d29}.compact-tabs button.active .tab-label{color:#fff}.experience-grid{gap:8px;display:grid}.experience-row{color:#203329;text-align:left;background:#eef5f3;border:1px solid #c9ddd5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;padding:8px 10px;display:grid}.experience-row.selected{border-color:#245f48;box-shadow:inset 3px 0 #245f48}.scheduled-competition-row{margin:7px 0}.creature-modal{width:min(1180px,100%)}.creature-modal .modal-body{gap:12px}.creature-modal .modal-header-media{color:var(--species-color,#fff7e8);background:var(--species-bg,#edf4f1);border-color:var(--species-border,#9db5a9);box-shadow:inset 0 0 0 2px #fffdf880}.creature-modal .modal-body>.compact-tabs{z-index:4;background:#fffdf8;border-bottom:1px solid #e4ded3;margin:-2px 0 2px;padding:4px 0 8px;position:sticky;top:-18px}.creature-modal .modal-body>.compact-tabs button{color:#34483c;background:#fffaf0;border-color:#d8c8af;position:relative}.creature-modal .modal-body>.compact-tabs button.active{color:#fff;background:#264f3b;border-color:#264f3b}.creature-modal .modal-body>.compact-tabs button.active:after{content:"";background:#c99942;border-radius:999px;height:3px;position:absolute;bottom:-7px;left:7px;right:7px}.creature-modal-section{background:#fffdf8;border:1px solid #e1d9cc;border-radius:6px;gap:8px;min-width:0;padding:10px;display:grid}.creature-modal-section h3{color:#26382f;margin:0;font-size:.86rem}.creature-overview-dossier{gap:8px;min-width:0;display:grid}.creature-summary-strip{box-sizing:border-box;background:linear-gradient(90deg,#f8f3e9,#fffdf8);border:1px solid #dfd4c2;border-left:4px solid #2f674f;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:8px 10px;display:grid}.creature-summary-strip p{color:#17241d;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:800;line-height:1.35}.creature-overview-columns{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:10px;min-width:0;display:grid}.creature-overview-main,.creature-overview-side{align-content:start;gap:8px;min-width:0;display:grid}.creature-dossier-panel{box-sizing:border-box;background:#fffdf8;border:1px solid #e1d9cc;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:8px 10px;display:grid}.creature-dossier-panel h3{color:#26382f;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.82rem}.creature-story-panel p,.current-decision-panel p{color:#3f4d44;margin:0;font-size:.83rem;line-height:1.45}.current-decision-panel>strong{color:#16231b;font-size:.98rem}.development-cycle-panel>strong{color:#174431;font-size:.98rem}.development-cycle-panel p,.development-cycle-panel small{color:#3f4d44;margin:0;font-size:.78rem;line-height:1.35}.development-cycle-panel small{color:#68736d}.development-cycle-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.development-cycle-panel dl div{background:#f4faf6;border:1px solid #c9ddcf;border-radius:5px;gap:1px;min-width:0;padding:5px 6px;display:grid}.development-cycle-panel dt{color:#68736d;text-transform:uppercase;font-size:.62rem;font-weight:850}.development-cycle-panel dd{color:#17241d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.84rem;font-weight:800;overflow:hidden}.current-decision-panel h4{color:#68736d;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.capability-read-grid{gap:8px;display:grid}.capability-read-grid h4{color:#68736d;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:850}.capability-chip-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.capability-chip{color:#27382f;text-align:left;min-height:24px;box-shadow:none;background:#f7f4ee;border:1px solid #d9d1c5;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:.76rem;line-height:1.1;display:inline-flex}.capability-chip.active-role{color:#174431;background:#e7f3ec;border-color:#43825f;box-shadow:inset 0 0 0 1px #43825f}button.capability-chip{cursor:pointer}button.capability-chip:hover,button.capability-chip:focus-visible{color:#245f48;background:#edf4f1;border-color:#8bb99c;outline:none}.capability-chip strong{color:#17241d;font-size:.8rem}.capability-chip.active-role strong{color:#0f3d2c}.capability-chip small{color:#956b16;font-size:.74rem;font-weight:900;line-height:1}.capability-chip em{color:#174431;text-transform:uppercase;background:#d4eadc;border:1px solid #9bc4aa;border-radius:999px;padding:1px 5px;font-size:.62rem;font-style:normal;font-weight:850;line-height:1.1}.creature-decision-layout,.creature-history-layout,.creature-schedule-layout,.creature-table-sections,.creature-skills-layout{gap:10px;display:grid}.creature-schedule-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.creature-schedule-summary dl div{background:#f4faf6;border:1px solid #c9ddcf;border-radius:5px;gap:2px;min-width:0;padding:6px 8px;display:grid}.creature-schedule-summary dl div.warning{background:#fff8df;border-color:#dec98f}.creature-schedule-summary dt{color:#68736d;text-transform:uppercase;font-size:.62rem;font-weight:850}.creature-schedule-summary dd{color:#17241d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.86rem;font-weight:800;overflow:hidden}.creature-schedule-upcoming{color:#4f5b54;gap:3px;margin-top:8px;font-size:.72rem;display:grid}.creature-schedule-upcoming strong{color:#17241d;text-transform:uppercase;font-size:.68rem}.creature-schedule-upcoming span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creature-schedule-list{gap:5px;display:grid}.creature-schedule-row{background:#f7f4ee;border:1px solid #ded7cc;border-radius:6px;grid-template-columns:minmax(96px,.2fr) minmax(0,.38fr) minmax(0,.58fr) auto;align-items:baseline;gap:4px 10px;min-width:0;padding:7px 9px;display:grid}.creature-schedule-row.current{background:#eef8f2;border-color:#9bc4aa;box-shadow:inset 3px 0 #2d7a58}.creature-schedule-row.warning{background:#fff8df;border-color:#dec98f;box-shadow:inset 3px 0 #b57b18}.creature-schedule-row.available{background:#fffdf8;border-style:dashed}.creature-schedule-row span{color:#245f48;font-size:.72rem;font-weight:800}.creature-schedule-row strong{color:#17241d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.creature-schedule-row small{color:#4f5b54;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.creature-schedule-row em{color:#68736d;text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;min-width:0;font-size:.72rem;font-style:normal;overflow:hidden}.creature-schedule-row .ui-button{grid-area:1/4/span 2;align-self:center}.creature-decision-toolbar{border-bottom:1px solid #e4ded3;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding-bottom:4px;display:flex}.creature-decision-toolbar>strong,.creature-decision-recommendation strong{color:#16231b;font-size:.92rem}.creature-decision-recommendation{background:#f8f5ee;border-left:3px solid #516b86;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 8px;display:flex}.creature-decision-recommendation span{color:#4f5b54;font-size:.76rem;line-height:1.25}.skill-read-note{color:#4f5b54;margin:0;font-size:.76rem;line-height:1.35}.creature-chip-list{flex-wrap:wrap;gap:6px;display:flex}.creature-chip-list span,.creature-chip-list button{color:#17241d;text-align:left;background:#f7f4ee;border:1px solid #d9d1c5;border-radius:6px;gap:1px;min-width:116px;padding:6px 8px;display:grid}.creature-chip-list span.active{border-color:#2d7a58;box-shadow:inset 3px 0 #2d7a58}.creature-chip-list button{cursor:pointer}.creature-chip-list button:hover,.creature-chip-list button:focus-visible{background:#edf4f1;border-color:#516b86;outline:none}.creature-chip-list strong,.notable-history-list strong,.creature-timeline-row strong{font-size:.78rem}.creature-chip-list small,.notable-history-list small,.creature-timeline-row small{color:#68736d;font-size:.7rem}.notable-history-list,.creature-timeline-list{gap:5px;display:grid}.creature-history-top{grid-template-columns:minmax(0,1.75fr) minmax(260px,.8fr);align-items:start;gap:10px;display:grid}.creature-history-recent,.creature-history-highlights{min-width:0}.creature-history-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 0 8px;display:grid}.creature-history-stats div{background:#f4faf6;border:1px solid #c9ddcf;border-radius:5px;min-width:0;padding:6px 7px}.creature-history-stats dt{color:#68736d;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.62rem;font-weight:850;overflow:hidden}.creature-history-stats dd{color:#17241d;margin:0;font-size:.92rem;font-weight:900;line-height:1.05}.notable-history-list div{box-sizing:border-box;background:#f7f4ee;border:1px solid #ded7cc;border-radius:6px;gap:2px;min-width:0;padding:7px 9px;display:grid}.creature-timeline-row{box-sizing:border-box;background:#fffdf8;border:1px solid #ded7cc;border-radius:6px;grid-template-columns:86px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;padding:8px 10px;display:grid}.creature-timeline-row.breeding{box-shadow:inset 3px 0 #b57b18}.creature-timeline-row.crafting{box-shadow:inset 3px 0 #8a5c26}.creature-timeline-row.activity,.creature-timeline-row.competition{box-shadow:inset 3px 0 #2d7a58}.creature-timeline-row.battle{box-shadow:inset 3px 0 #9c3b31}.timeline-date{color:#245f48;align-items:flex-start;font-size:.72rem;font-weight:900;line-height:1.25;display:flex}.timeline-main{gap:3px;min-width:0;display:grid}.timeline-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.timeline-category{color:#5f4d2d;white-space:nowrap;background:#f7f1e3;border:1px solid #ded0b1;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:850;line-height:1.25}.notable-history-list div.held{border-color:#9bbd8d;box-shadow:inset 3px 0 #2d7a58}.notable-history-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creature-timeline-row small{color:#68736d;line-height:1.25}.lineage-panel dl{gap:4px;margin:0;display:grid}.lineage-panel dl div{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.lineage-panel dt{color:#68736d;text-transform:uppercase;font-size:.7rem;font-weight:850}.lineage-panel dd{color:#17241d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.78rem;font-weight:750;overflow:hidden}.lineage-legacy-read{background:#f7f4ee;border:1px solid #ded7cc;border-radius:6px;gap:2px;min-width:0;padding:7px 8px;display:grid;box-shadow:inset 3px 0 #2d7a58}.lineage-legacy-read strong{color:#17241d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.lineage-legacy-read span{color:#68736d;font-size:.72rem;font-weight:800}.lineage-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lineage-panel .lineage-stat-grid div{background:#fffaf0;border:1px solid #e2d2b9;border-radius:5px;grid-template-columns:1fr;gap:1px;padding:5px 6px;display:grid}.lineage-panel .lineage-stat-grid dt{font-size:.62rem}.lineage-panel .lineage-stat-grid dd{font-size:.9rem}.decision-implications,.decision-reasons{color:#3f4d44;gap:3px;margin:0;padding-left:16px;font-size:.74rem;line-height:1.28;display:grid}.decision-constraints{flex-wrap:wrap;gap:4px;display:flex}.decision-constraints span{color:#5f4d2d;background:#fff8df;border:1px solid #dec98f;border-radius:999px;padding:2px 6px;font-size:.68rem;font-weight:750}.creature-timeline-row em{color:#33443a;font-size:.73rem;font-style:normal;font-weight:850;line-height:1.3}.creature-modal-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.creature-modal-toolbar .trait-tabs{margin:0}.creature-modal-toolbar small{color:#68736d;text-align:right;font-size:.76rem}.creature-trait-read-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}.creature-trait-read-controls .checkbox-label{color:#26382f;white-space:nowrap;align-items:center;gap:6px;min-height:auto;font-size:.78rem;display:flex}.creature-trait-read-controls small{flex-basis:100%}.trait-overall-summary{color:#4f5b54;background:#f8f5ef;border:1px solid #e1d9cc;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:.8rem;display:flex}.trait-overall-summary strong{color:#17241d}.trait-family-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trait-family-heading h3{margin-right:auto}.trait-comparison-chip{color:#26382f;background:#f8f5ef;border:1px solid #ddd5c8;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:650}.trait-comparison-chip.strong-cell,.trait-overall-summary .strong-cell{font-weight:800}.trait-comparison-chip.muted-part{color:#66726a}@media (width<=780px){.creature-overview-columns,.creature-history-top,.creature-modal-toolbar,.creature-schedule-row,.creature-schedule-summary dl,.creature-timeline-row{grid-template-columns:1fr}.creature-schedule-row em{grid-column:1}.creature-schedule-row .ui-button{grid-area:auto/1;justify-self:start}.timeline-title-line{grid-template-columns:1fr;gap:3px}.timeline-date{align-items:center}.creature-trait-read-controls{justify-content:flex-start}.creature-trait-read-controls small{text-align:left}}.experience-row small{grid-column:1/-1}.skill-chip-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 14px;display:flex}.skill-groups{gap:10px;margin:6px 0 14px;display:grid}.skill-groups>small{color:#68736d;font-size:.82rem}.skill-category-group{gap:5px;display:grid}.skill-category-group h4{color:#4f5b54;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.skill-category-group .skill-chip-row{margin:0}.skill-chip-row span,.skill-chip-button{color:#245f48;background:#edf5ef;border:1px solid #c9ddd5;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:700}.skill-chip-button{cursor:pointer;min-height:0}.skill-chip-button:hover{border-color:#245f48}.skill-chip-row small{color:#68736d;font-size:.82rem}.lineage{border-top:1px solid #e4ded3;gap:8px;margin:20px 0;padding-top:16px;display:grid}.lineage div{color:#4f5b54;flex-wrap:wrap;gap:8px;display:flex}.kennel-list-static{gap:6px;display:grid}.habitat-capacity-bar{border:1px solid #cbd9ce;border-left:3px solid var(--forest);background:#f2f8f3;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.habitat-capacity-bar.warning{border-color:#d7b28b;border-left-color:var(--warning);background:#fff5e7}.habitat-capacity-bar>div:first-child{flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;display:flex}.habitat-capacity-bar strong{font-size:.76rem}.habitat-capacity-bar span,.habitat-capacity-bar small{color:var(--muted);font-size:.68rem}.habitat-expansion-action{flex:none;align-items:center;gap:6px;display:flex}.kennel-list-controls{justify-content:space-between;align-items:center;gap:6px;display:flex}.kennel-filter-toggle{color:#2f4639;min-height:28px;font:inherit;cursor:pointer;background:#fbf8ef;border:1px solid #cfc5b2;border-radius:5px;padding:3px 8px;font-size:.72rem;font-weight:700}.kennel-filter-toggle.active{border-color:var(--forest);color:#fff;background:var(--forest)}.kennel-filter-empty{min-height:90px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:.74rem;display:flex}.kennel-dossier-preview{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;gap:10px;min-width:0;display:grid}.kennel-dossier-main{grid-area:1/1;gap:8px;min-width:0;display:grid}.kennel-dossier-side{background:var(--species-bg,#f5f2ec);border:1px solid var(--species-border,#ded8ce);border-left:4px solid var(--species-color,#68736d);border-radius:6px;grid-area:1/2;gap:8px;min-width:0;padding:8px;display:grid;position:sticky;top:0}.kennel-dossier-image,.kennel-dossier-placeholder{aspect-ratio:4/3;border:1px solid var(--species-border,#ded8ce);background:#fffdf8;border-radius:5px;width:100%}.kennel-dossier-image{object-fit:contain}.kennel-dossier-placeholder{color:var(--species-color,#68736d);place-items:center;font-size:.78rem;font-weight:800;display:grid}.kennel-dossier-badges{flex-wrap:wrap;gap:4px;display:flex}.kennel-dossier-badge{color:#3c463f;text-transform:uppercase;background:#fffdf8;border:1px solid #d8cec0;border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex}.kennel-dossier-badge.tone-assessment{color:#fffdf8;background:#245f48;border-color:#245f48}.kennel-dossier-badge.tone-species{color:var(--species-color,#4f5b54);border-color:var(--species-border,#ded8ce);background:#f9f7f1}.kennel-dossier-badge.tone-success{color:#174431;background:#e7f3ec;border-color:#8bb99c}.kennel-dossier-badge.tone-warning{color:#6e4d08;background:#fff5d5;border-color:#d9bd63}.kennel-dossier-facts{gap:5px;margin:0;display:grid}.kennel-dossier-facts div{border:1px solid var(--species-border,#ded8ce);background:#fffdf8;border-radius:4px;grid-template-columns:minmax(72px,.42fr) minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:5px 7px;display:grid}.kennel-dossier-facts dt{color:#68736d;text-transform:uppercase;font-size:.62rem}.kennel-dossier-facts dd{color:#17241d;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:850;overflow:hidden}.kennel-dossier-actions{flex-wrap:wrap;gap:5px;display:flex}@media (width<=780px){.kennel-dossier-preview{grid-template-columns:1fr}.kennel-dossier-main,.kennel-dossier-side{grid-area:auto/1}.kennel-dossier-side{position:static}}.feed-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.market-tab-stack{gap:6px;margin-bottom:10px;display:grid}.market-tab-stack .compact-tabs{flex-wrap:wrap;gap:5px;display:flex}.market-tab-stack .compact-tabs button{color:#203329;background:#f8f5ef;border:1px solid #d7cdbb;border-radius:6px;min-height:28px;padding:4px 9px;font-size:.76rem}.market-tab-stack .compact-tabs button.active{color:#fffdf8;background:#245f48;border-color:#1e4f3c}.tab-stack-label{color:#4f5b54;text-transform:uppercase;font-size:.68rem;font-weight:800}.compact-control-label{color:#4f5b54;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.compact-control-label input{width:74px;min-height:28px}.feed-autobuy-readout{color:#394940;gap:1px;min-width:118px;font-size:.7rem;font-weight:700;line-height:1.2;display:grid}.feed-autobuy-readout small{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:600}.feed-pantry-controls{border-bottom:1px solid var(--border);background:var(--panel-bg-soft);align-items:end;gap:6px;padding:5px 7px;display:flex}.feed-pantry-controls>small{color:var(--muted);white-space:nowrap;align-self:center;font-size:.67rem}.feed-blend-designer-actions{border-left:1px solid var(--border);align-self:flex-start;align-items:center;gap:4px;padding-left:4px;display:inline-flex}.feeding-supply-panel .panel-header{align-items:center;gap:6px}.feeding-supply-panel .panel-header-title{flex:auto}.feeding-supply-panel .panel-header-actions{flex:none;justify-content:flex-end;min-width:0}.feeding-supply-panel .panel-header-actions .icon-button{color:#173f31;background:#fffdf8;border:1px solid #9eb1a5;box-shadow:0 1px 2px #18342829}.feed-pantry-controls{grid-template-columns:140px 140px;align-items:start;gap:3px 8px;display:grid}.feed-pantry-control{color:#4f5b54;grid-template-rows:auto 28px;gap:2px;min-width:0;font-size:.67rem;font-weight:700;display:grid}.feed-pantry-control>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-pantry-control .ui-select,.feed-pantry-control input{box-sizing:border-box;width:100%;min-width:0;min-height:28px}.feed-pantry-control .ui-select summary{height:28px;min-height:28px;padding-inline:8px 28px}.feed-autobuy-budget-note{color:var(--muted);grid-column:1/-1;font-size:.66rem;line-height:1.15}.feeding-supply-panel .panel-body-scroll{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.feeding-supply-panel .compact-table-frame{min-height:0}.feeding-supply-panel .compact-table-scroll-body{overflow-x:hidden}.feeding-workspace>.panel:nth-child(3) .compact-table.compact th,.feeding-workspace>.panel:nth-child(3) .compact-table.compact td{padding-block:3px}.feeding-workspace>.panel:nth-child(3) .compact-table th{line-height:1.08}.feeding-workspace>.panel:nth-child(3) .compact-table .compact-table-group-head th,.feeding-workspace>.panel:nth-child(3) .compact-table .compact-table-group-subhead th{padding-block:2px}.feeding-workspace>.panel:nth-child(3) .compact-table .compact-table-group-subhead th{top:20px}.feeding-workspace>.panel:nth-child(3) .compact-table-cell-parts{line-height:1.12}@media (width<=1400px){.feed-pantry-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.feed-inventory span,.feed-inventory button{color:#4f5b54;text-align:left;background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:100%;padding:6px 8px;font-size:.78rem;display:grid}.feed-inventory strong{color:#17211b}.feed-inventory small{grid-column:1/-1;font-size:.66rem}.feed-inventory .market-quick-action{grid-column:1/-1;margin-top:2px}.vitamin-gather-form{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) minmax(150px,1.2fr) minmax(90px,.7fr) auto;align-items:end;gap:6px;margin-top:8px;display:grid}.vitamin-gather-form label{color:#4f5b54;gap:4px;font-size:.76rem;display:grid}.mini-heading{color:#4f5b54;text-transform:uppercase;font-size:.78rem}.crop-inventory span.selected,.feed-inventory span.selected,.feed-inventory button.selected{background:#eef5f3;border-color:#245f48;box-shadow:inset 3px 0 #245f48}.crop-detail{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.crop-detail span{color:#4f5b54;gap:2px;font-size:.72rem;display:grid}.crop-detail span:first-child{grid-column:1/-1}.crop-detail strong{color:#17211b;font-size:.86rem}.crop-detail small{color:#68736d;font-size:.68rem}.projection-grid,.market-price-grid,.feed-consumption-list,.market-transactions{gap:6px;display:grid}.projection-grid,.market-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-card,.market-price-grid span,.feed-consumption-list span,.market-transactions span{color:#4f5b54;background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:2px;padding:7px 8px;font-size:.76rem;display:grid}.projection-card strong,.market-price-grid strong,.feed-consumption-list strong,.market-transactions strong{color:#17211b}.projection-card span,.projection-card small{font-size:.68rem}.order-book{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;margin:12px 0;padding:8px;display:grid}.order-row{border-bottom:1px solid #eee8de;grid-template-columns:minmax(54px,.35fr) minmax(54px,.35fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;padding:4px 7px;font-size:.78rem;display:grid}.order-row.compact{grid-template-columns:minmax(48px,.45fr) minmax(58px,.55fr) minmax(0,1fr);min-height:26px;padding:3px 6px}.order-row:last-child{border-bottom:0}.order-row.header{color:#4f5b54;text-transform:uppercase;font-size:.68rem;font-weight:800}.order-row strong{color:#17211b}.order-book-header{color:#203329;justify-content:space-between;gap:10px;font-size:.84rem;display:flex}.order-book-header span{color:#68736d}.order-book-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.order-book-columns>div{align-content:start;gap:4px;display:grid}.order-book h3{color:#4f5b54;text-transform:uppercase;font-size:.72rem}.order-book-row{background:#f8f5ef;border:1px solid #eee8de;border-radius:4px;grid-template-columns:52px minmax(48px,.8fr) minmax(70px,1fr);align-items:center;gap:8px;padding:4px 6px;font-size:.76rem;display:grid}.order-book-row-header{color:#68736d;text-transform:uppercase;background:0 0;border-color:#0000;font-size:.66rem}.market-section-tabs{grid-column:1/-1}.market-browse-panel .panel-body-scroll{overflow:hidden}.market-browse-layout{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.market-browse-controls{min-width:0}.market-browse-scroll{scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.market-browse-scroll.creature-market-browse-scroll{overflow:hidden}.creature-auction-books{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:8px;height:100%;min-height:0;padding:8px;display:grid}.creature-auction-book{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.creature-auction-book h3{color:#4f5b54;text-transform:uppercase;margin:0;padding:0 7px 4px;font-size:.72rem}.creature-auction-table-scroll{min-width:0;min-height:0;overflow:hidden}.creature-auction-table-scroll .compact-table-frame{height:100%}.creature-auction-listings-table .compact-table.compact th,.creature-auction-listings-table .compact-table.compact td{padding-left:5px;padding-right:5px}.market-ticket{background:#fffdf7fa;border-top:1px solid #ded7ca;padding-top:7px}.market-depth{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 10px;padding:7px;display:grid}.market-depth h3{color:#4f5b54;text-transform:uppercase;justify-content:space-between;margin:0 0 3px;font-size:.7rem;display:flex}.market-depth h3 small{text-transform:none;font-size:.62rem;font-weight:500}.depth-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #eee8de;grid-template-columns:54px 50px minmax(92px,1fr) minmax(58px,auto);align-items:center;gap:6px;min-height:24px;padding:2px 5px;font-size:.72rem;display:grid}.depth-row:last-child{border-bottom:0}.depth-header{color:#68736d;text-transform:uppercase;font-size:.62rem;font-weight:800}.market-ticket-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-top:0;display:flex}.market-ticket-heading h3{margin:0}.market-ticket-heading span{color:#68736d;font-size:.72rem}.market-ticket-fields{grid-template-columns:minmax(90px,.7fr) minmax(80px,.6fr) minmax(90px,.7fr) auto minmax(120px,1fr);align-items:end;gap:8px;margin-top:5px;display:grid}.market-ticket-fields label{gap:2px;font-size:.68rem;font-weight:700;display:grid}.market-ticket-fields .checkbox-label{white-space:nowrap;align-self:center;align-items:center;display:flex}.market-ticket-note{color:#68736d;min-height:16px;margin:4px 0 0;font-size:.7rem}.market-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.market-overview-grid>span,.market-automation-summary>span{background:#f8f5ef;border:1px solid #eee8de;border-radius:4px;gap:1px;padding:6px 8px;display:grid}.market-overview-grid small,.market-automation-summary small{color:#68736d;text-transform:uppercase;font-size:.64rem}.market-overview-grid strong{font-size:.88rem}.market-browse-workspace>.panel:last-child .market-overview-grid,.market-browse-workspace>.panel:last-child .market-automation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-browse-workspace>.panel:last-child .market-trade-list>div{grid-template-columns:minmax(0,1fr) auto}.market-browse-workspace>.panel:last-child .market-trade-list>div>small{grid-column:1/-1}.market-automation-summary{background:#eef4ec;border:1px solid #ccd9cb;border-radius:5px;grid-template-columns:minmax(145px,1.4fr) minmax(125px,1fr) 75px 60px;align-items:stretch;gap:6px;margin-bottom:10px;padding:7px;display:grid}.market-automation-summary>div{align-content:center;display:grid}.market-trade-list{gap:2px;display:grid}.market-trade-list>div{border-bottom:1px solid #eee8de;grid-template-columns:minmax(95px,.7fr) minmax(90px,.65fr) minmax(140px,1.4fr);align-items:center;gap:8px;min-height:26px;padding:3px 6px;font-size:.72rem;display:grid}.market-trade-list small{color:#68736d}.market-account-summary{gap:6px;margin-bottom:10px;display:grid}.market-account-summary.three{grid-template-columns:repeat(3,minmax(0,1fr))}.market-account-summary.four{grid-template-columns:repeat(4,minmax(0,1fr))}.market-account-summary>span{background:#f8f5ef;border:1px solid #eee8de;border-radius:4px;gap:1px;min-width:0;padding:5px 7px;display:grid}.market-account-summary small{color:#68736d;text-transform:uppercase;font-size:.6rem}.market-account-summary strong{text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.market-account-groups{align-content:start;gap:8px;display:grid}.market-account-group{border:1px solid #e4ded3;border-radius:5px;overflow:hidden}.market-account-group>header{color:#34483c;background:#eef4ec;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 7px;display:flex}.market-account-group>header strong{font-size:.76rem}.market-account-group>header small{color:#68736d;text-align:right;font-size:.62rem}.market-account-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #eee8de;align-items:center;gap:6px;min-height:27px;padding:3px 7px;font-size:.7rem;display:grid}.market-account-row:last-child{border-bottom:0}.market-order-row{grid-template-columns:minmax(105px,1fr) 42px 38px 58px 72px 82px 42px}.market-transaction-row{grid-template-columns:minmax(95px,1fr) 65px 40px 38px 58px minmax(80px,.8fr)}.market-account-header{color:#4f5b54;text-transform:uppercase;background:#fffdf8;font-size:.6rem;font-weight:800}.buy-side{color:#365f89;font-weight:700}.sell-side{color:#8a5238;font-weight:700}@media (width<=760px){.market-depth{grid-template-columns:1fr}.creature-auction-books{grid-template-rows:repeat(2,minmax(180px,1fr));grid-template-columns:1fr;height:clamp(420px,100vh - 180px,680px)}.market-ticket-fields,.market-overview-grid,.market-automation-summary,.market-account-summary.three,.market-account-summary.four{grid-template-columns:repeat(2,minmax(0,1fr))}.market-account-group{overflow-x:auto}.market-account-row{min-width:560px}}.item-market-listing-row,.item-market-owned-row{text-align:left;width:100%}.item-market-listing-row{grid-template-columns:minmax(0,1fr) minmax(56px,.35fr) minmax(72px,.65fr) auto}@media (width<=760px){.market-browse-scroll{overflow-x:auto}}.item-market-owned-row{grid-template-columns:minmax(0,1fr) minmax(50px,.3fr) minmax(72px,.5fr)}.item-market-listing-row.selected,.item-market-owned-row.selected{background:#eef4ec;border-color:#6f8f77}.item-market-listing-row.disabled-row,.item-market-owned-row.disabled-row{color:#68736d;opacity:.76}.item-market-listing-row span,.item-market-owned-row span{min-width:0}.item-market-listing-row small,.item-market-owned-row small{color:#68736d;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-book-columns small{color:#68736d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-owner{justify-content:space-between;align-items:center;gap:6px;display:flex}.link-button{color:#8f2d22;background:0 0;border:0;min-height:0;padding:0;font-size:.68rem;text-decoration:underline}.checkbox-label{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:36px}.nutrient-status span{background:#eef5f3;border-color:#c9ddd5}.role-list,.feed-priority-list{gap:8px;display:grid}.feed-priority-row{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;gap:8px;padding:9px 10px;display:grid}.feed-priority-row>span{gap:2px;display:grid}.feed-priority-row strong{font-size:.9rem}.feed-priority-row small{color:#68736d;font-size:.68rem}.feed-priority-selects{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.feed-priority-selects label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;font-size:.72rem;display:grid}.feed-priority-selects select{min-height:30px;padding:3px 6px;font-size:.76rem}.role-row{background:#f8f5ef;border:1px solid #e4ded3;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.role-row strong,.role-row small{display:block}.role-row>span:last-child{color:#245f48;font-weight:700}.operations-workspace{box-sizing:border-box;grid-template-columns:minmax(230px,.7fr) minmax(500px,1.35fr) minmax(470px,1.3fr);gap:12px;height:100%;padding:12px;display:grid}.operations-workspace .operations-sidebar{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.operations-workspace .operations-sidebar>nav{grid-row:1;margin:0 0 6px}.operations-workspace .operations-sidebar>.panel{grid-row:2;min-height:0}.operations-workspace .operations-role-selector{width:150px}.operations-workspace .row-actions{flex-wrap:wrap;gap:6px;display:flex}.operations-workspace .order-copy span{color:#65716a}.operations-workspace .plan-controls{background:#fffdf8;border-bottom:1px solid #ddd9ca;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;padding:7px 8px 8px;display:grid}.operations-workspace .plan-controls>label{gap:2px;min-width:0;display:grid}.operations-workspace .plan-controls>label>span:first-child{color:#5d6862;font-size:10px;font-weight:650;line-height:1.05}.operations-workspace .plan-controls input:not([type=checkbox]),.operations-workspace .plan-controls .ui-select{box-sizing:border-box;width:100%;min-width:0;min-height:28px;font-size:13px}.operations-workspace .plan-checkbox-control{color:#17211b;white-space:nowrap;align-items:center;gap:5px;min-height:28px;font-size:13px;display:flex}.operations-workspace .plan-checkbox-control input[type=checkbox]{width:14px;min-width:14px;height:14px;margin:0;padding:0}.operations-workspace .step-list-header{background:#f7f4e9;border-top:1px solid #d8d0c2;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.operations-workspace .step-list-header>span{display:grid}.operations-workspace .step-list-header small{color:#69726d}.operations-workspace .order-builder{background:#fffdf8;border-bottom:1px solid #d8d0c2;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:3px 6px;padding:4px 8px 5px;display:grid}.operations-workspace .order-builder.equipment-order-builder{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.5fr)}.operations-workspace .equipment-order-builder .equipment-stabilization-field{white-space:nowrap;grid-area:3/1/auto/span 2;align-items:center;gap:5px;min-height:28px;font-size:12px;display:flex}.operations-workspace .equipment-order-builder .equipment-stabilization-field>span{font-size:12px;line-height:1.15}.operations-workspace .equipment-order-builder>.staffing-field{grid-area:3/3/auto/-1}.operations-workspace .equipment-order-builder .equipment-policy-note{color:#59655f;grid-area:4/1/auto/-1;margin:0;font-size:11px;line-height:1.25}.operations-workspace .operations-orders{position:relative;overflow:hidden}.operations-workspace .operations-step-editor-drawer{z-index:12;background:#fffdf8;border-left:1px solid #b9cbbb;grid-template-rows:auto minmax(0,1fr);width:min(680px,100%);min-width:min(500px,100%);animation:.14s ease-out operations-drawer-enter;display:grid;position:absolute;inset:31px 0 0 auto;box-shadow:-12px 0 24px #1f2d232e}.operations-workspace .operations-step-editor-drawer-header{border-bottom:1px solid #d8d0c2;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;display:flex}.operations-workspace .operations-step-editor-drawer-header>span{gap:1px;display:grid}.operations-workspace .operations-step-editor-drawer-header strong{color:#17211b;text-transform:uppercase;font-size:.86rem}.operations-workspace .operations-step-editor-drawer-header small{color:#5f6963;font-size:.72rem}.operations-workspace .operations-step-editor-drawer-body{min-height:0;display:flex;overflow:hidden}.operations-workspace .operations-step-editor-drawer .order-builder{border-bottom:0;flex:auto;align-content:start;overflow-y:auto}@keyframes operations-drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.operations-workspace .order-builder>label,.operations-workspace .order-builder-field{gap:2px;min-width:0;display:grid}.operations-workspace .order-builder .wide-field,.operations-workspace .order-builder .staffing-field{grid-column:span 2}.operations-workspace .order-builder.wide-staffing-order-builder .staffing-field{grid-column:span 3}.operations-workspace .order-builder .trainer-staffing-field{grid-column:span 1}.operations-workspace .order-builder>label>span,.operations-workspace .order-builder-field>span{color:#5d6862;font-size:10px;font-weight:650;line-height:1.05}.operations-workspace .order-builder .ui-select,.operations-workspace .order-builder .ui-multiselect{width:100%;min-width:0}.operations-workspace .order-builder summary,.operations-workspace .order-builder .ui-multiselect-trigger{box-sizing:border-box;min-width:0;min-height:28px;padding:3px 24px 3px 7px;font-size:13px}.operations-workspace .order-builder input:not([type=checkbox]){width:68px;min-height:28px;padding:2px 7px;font-size:13px}.operations-workspace .order-builder input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;padding:0}.operations-workspace .stock-limit-control{min-width:0}.operations-workspace .stock-limit-control label{white-space:nowrap;align-items:center;gap:5px;min-height:30px;display:flex}.operations-workspace .stock-limit-control label span{font-size:13px;line-height:1.15}.operations-workspace .trainer-toggle-control{min-width:0}.operations-workspace .trainer-toggle-control label{white-space:nowrap;align-items:center;gap:5px;min-height:30px;display:flex}.operations-workspace .numeric-guard-label{align-items:center;gap:4px;min-width:0;display:flex}.operations-workspace .numeric-guard-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-workspace .guard-field-disabled>input:not([type=checkbox]){opacity:.55}.operations-workspace .capacity-warning{color:#913722;background:#fff1e9;border-left:3px solid #b1533d;grid-column:1/-1;margin:0;padding:5px 7px;font-size:11px;font-weight:700}.operations-workspace .order-builder-options{background:#f5f5ed;border:1px solid #ded9cc;border-radius:5px;flex-wrap:wrap;flex:auto;align-items:center;gap:9px;min-width:0;min-height:28px;padding:1px 7px;display:flex}.operations-workspace .order-builder-options strong{color:#5d6862;text-transform:uppercase;font-size:10px}.operations-workspace .order-builder-options label{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.operations-workspace .order-builder-options .cadence-days{gap:3px}.operations-workspace .order-builder-options .cadence-days input{width:52px;min-width:52px}.operations-workspace .order-builder-footer{grid-column:1/-1;align-items:stretch;gap:6px;min-width:0;display:flex}.operations-workspace .operations-field-guide{border-top:1px solid #d8d2bd;grid-column:1/-1;margin-top:3px;padding-top:6px}.operations-workspace .operations-field-guide h4{color:#33483f;text-transform:uppercase;margin:0 0 4px;font-size:12px}.operations-workspace .operations-field-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;display:grid}.operations-workspace .operations-field-guide article{border-bottom:1px dotted #ddd7c5;grid-template-columns:minmax(105px,.7fr) minmax(0,2fr);gap:5px;padding:2px 0;font-size:11px;line-height:1.25;display:grid}.operations-workspace .operations-field-guide article strong{color:#314f42}.operations-workspace .operations-field-guide article span{color:#59655f}.operations-workspace .order-builder .care-responses{flex-wrap:wrap;grid-column:1/-1}.operations-workspace .order-builder .save-step-action{flex:0 0 116px;align-self:stretch}.operations-workspace .order-builder .step-autosave-note{color:#607068;white-space:nowrap;align-self:center;margin-left:auto;font-size:11px;font-style:italic}.operations-workspace .order-builder .step-autosave-note.blocked{color:#8b4b37}.operations-workspace .material-target-control{align-items:center;gap:5px;min-width:0;display:flex}.operations-workspace .material-target-control .ui-select{flex:auto}.operations-workspace .material-reference-action{flex:none;font-size:11px}.operations-workspace .order-list{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.operations-workspace .operations-orders>.panel-body-scroll,.operations-workspace .operations-role-candidates>.panel-body-scroll,.operations-workspace .operations-history>.panel-body-scroll{flex-direction:column;display:flex;overflow:hidden}.operations-workspace .operations-role-candidates .compact-table-scroll-body,.operations-workspace .operations-history .compact-table-scroll-body{flex:auto}.operations-workspace .operations-history .compact-table-scroll-body{overflow-x:hidden}.operations-workspace .operations-history-dispatched>td:first-child{border-left:3px solid #2d7256}.operations-workspace .operations-history-blocked>td:first-child{border-left:3px solid #a44a35}.operations-workspace .operations-history-waiting>td:first-child{border-left:3px solid #a8802a}.operations-workspace .operations-history-order,.operations-workspace .operations-history-outcome{font-weight:700}.operations-workspace .operations-history-plan{color:#66716b;font-size:10px}.operations-workspace .operations-history-outcome.blocked{color:#943f2d}.operations-workspace .operations-history-outcome.waiting{color:#7d641f}.operations-workspace .operations-history-message{color:#4f5d56;overflow-wrap:anywhere;white-space:normal;flex:12rem;min-width:0}.operations-workspace .order-list.plan-drop-active{outline-offset:-3px;background:#edf5ef;outline:2px dashed #277258}.operations-workspace .order-list.plan-drop-invalid{outline-offset:-3px;background:#fff3ef;outline:2px dashed #a4432f}.operations-workspace .step-list-header .drop-error{color:#9a3625;font-weight:700}.operations-workspace .compact-table .operations-step-included{color:var(--muted);font-weight:400}.operations-workspace .compact-table .operations-step-assistance{color:#4e6c60;font-weight:600}.operations-workspace .compact-table .operations-step-cadence{color:#665c3f;font-weight:600}.operations-workspace .empty-state{color:#707972;margin:8px;font-style:italic}@media (width<=1180px){.operations-workspace{grid-template-columns:230px minmax(500px,1fr)}.operations-workspace .operations-sidebar{grid-column:1/-1}}.runtime-v2-competitions-workspace,.runtime-v2-competitions-status{height:100%;min-height:0}.runtime-v2-competitions-workspace{padding:8px 10px 18px;overflow:auto}.runtime-v2-competitions-status{padding:10px;overflow:hidden}.runtime-v2-competitions-toolbar{z-index:4;border:1px solid var(--border-subtle,#c7cdbf);background:color-mix(in srgb, var(--surface-panel,#fbfaf1) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:-8px -2px 8px;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #182f2614}.runtime-v2-competitions-toolbar>div:first-child{gap:2px;display:grid}.runtime-v2-competitions-workspace .series-heading>div{gap:1px;display:grid}.runtime-v2-competitions-toolbar strong{font-size:.95rem}.runtime-v2-competitions-toolbar span,.runtime-v2-competitions-workspace .series-heading span,.runtime-v2-competitions-workspace .series-provenance{color:var(--text-muted,#52645c);font-size:.74rem}.runtime-v2-competitions-workspace .competition-panel-stack,.runtime-v2-competitions-workspace .decathlon-series-list{gap:8px;display:grid}.runtime-v2-competitions-workspace .competition-entry-editor{border:1px solid var(--border-subtle,#c7cdbf);background:var(--surface-panel,#fbfaf1);border-radius:6px;grid-template-columns:minmax(230px,1.25fr) minmax(180px,.9fr) auto auto auto;align-items:end;gap:6px;margin-bottom:7px;padding:7px;display:grid}.runtime-v2-competitions-workspace .competition-entry-editor label{gap:2px;display:grid}.runtime-v2-competitions-workspace .selected-entry-creature{gap:1px;min-width:0;display:grid}.runtime-v2-competitions-workspace .competition-entry-editor label,.runtime-v2-competitions-workspace .selected-entry-creature small{color:var(--text-muted,#52645c);font-size:.7rem}.runtime-v2-competitions-workspace .selected-entry-creature strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-v2-competitions-workspace .competition-creature-picker-panel{margin-bottom:7px}.runtime-v2-competitions-workspace .competition-entry-message{border:1px solid var(--border-soft,#c5cdbf);color:var(--text-muted,#52645c);border-radius:5px;margin:0 0 7px;padding:5px 7px;font-size:.74rem}.runtime-v2-competitions-workspace .decathlon-series{border:1px solid var(--border-subtle,#c7cdbf);background:var(--surface-soft,#f5f5eb);border-radius:6px;gap:7px;padding:8px;display:grid}.runtime-v2-competitions-workspace .series-heading,.runtime-v2-competitions-workspace .load-actions,.runtime-v2-competitions-workspace .program-line,.runtime-v2-competitions-workspace .circuit-flow{align-items:center;gap:7px;display:flex}.runtime-v2-competitions-workspace .series-heading{justify-content:space-between}.runtime-v2-competitions-workspace .program-line,.runtime-v2-competitions-workspace .circuit-flow{flex-wrap:wrap;font-size:.76rem}.runtime-v2-competitions-workspace .circuit-flow{color:var(--text-muted,#52645c)}.runtime-v2-competitions-workspace .circuit-flow span{border:1px solid var(--border-subtle,#c7cdbf);background:var(--surface-panel,#fbfaf1);border-radius:999px;padding:2px 6px}.runtime-v2-competitions-workspace .series-provenance,.runtime-v2-competitions-workspace .bounded-notice,.runtime-v2-competitions-workspace .empty-state,.runtime-v2-competitions-status .empty-state{margin:0}.runtime-v2-competitions-workspace .load-actions{justify-content:flex-end;padding-top:7px}.runtime-v2-competitions-workspace .bounded-notice{color:var(--warning-text,#705416);margin-bottom:8px;font-size:.76rem}.runtime-v2-plans-workspace{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);grid-template-areas:"bar bar""message message""library editor""order policy""boundaries boundaries";align-content:start;gap:10px;height:100%;min-height:0;padding:10px;display:grid;overflow:auto}.runtime-v2-plans-actionbar{z-index:4;border:1px solid var(--border-soft,#c5cdbf);background:color-mix(in srgb, var(--surface-panel,#fbfaf1) 96%, transparent);border-radius:7px;grid-area:bar;justify-content:space-between;align-items:end;gap:12px;padding:7px 9px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #24372c14}.runtime-v2-plans-heading{gap:2px;min-width:180px;display:grid}.runtime-v2-plans-heading span,.runtime-v2-plans-note,.runtime-v2-plans-message,.runtime-v2-plans-policy-groups span{color:var(--text-muted,#52645c);font-size:.74rem}.runtime-v2-plans-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.runtime-v2-plans-message{grid-area:message;margin:0}.runtime-v2-plans-library{grid-area:library;min-height:0}.runtime-v2-plans-editor{grid-area:editor;min-height:0}.runtime-v2-plans-order{grid-area:order;min-height:0}.runtime-v2-plans-policy{grid-area:policy;min-height:0}.runtime-v2-plans-boundaries{grid-area:boundaries;min-height:0}.runtime-v2-plans-editor-grid{grid-template-columns:minmax(0,1fr) 100px;gap:7px;display:grid}.runtime-v2-policy-editors{gap:7px;margin-bottom:8px;display:grid}.runtime-v2-policy-row{border:1px solid var(--border-soft,#c5cdbf);background:var(--surface-soft,#f5f5eb);border-radius:5px;align-items:end;gap:6px;padding:6px;display:grid}.runtime-v2-zone-policy-row{grid-template-columns:minmax(100px,.5fr) minmax(150px,1fr) auto}.runtime-v2-supply-policy-row{grid-template-columns:minmax(125px,.85fr) 72px 72px 72px 82px 82px minmax(112px,.8fr) auto}.runtime-v2-override-policy-row{grid-template-columns:minmax(0,1fr)}.runtime-v2-override-creature-ledger{gap:4px;min-width:0;display:grid}.runtime-v2-override-controls{grid-template-columns:minmax(150px,1fr) minmax(125px,.75fr) minmax(145px,1fr) 68px minmax(85px,.5fr) auto auto;align-items:end;gap:6px;display:grid}.runtime-v2-selected-creature{gap:2px;min-width:0;display:grid}.runtime-v2-selected-creature small{color:var(--text-muted,#52645c);font-size:.7rem}.runtime-v2-checkbox-label{align-content:end;justify-items:start}.runtime-v2-plans-workspace label{color:var(--text-muted,#52645c);gap:3px;font-size:.7rem;display:grid}.runtime-v2-plans-document{margin-top:7px}.runtime-v2-plans-workspace textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-soft,#c5cdbf);background:var(--surface-input,#fffef8);width:100%;min-height:190px;color:var(--text-primary,#17392d);border-radius:5px;padding:7px;font:.72rem/1.35 monospace}.runtime-v2-plans-note{margin:5px 0 0}.runtime-v2-plans-steps{gap:3px;margin:0;padding:0;list-style:none;display:grid}.runtime-v2-plans-steps li{border-bottom:1px solid var(--border-soft,#d8ddd3);grid-template-columns:18px minmax(0,1fr) auto auto auto;align-items:center;gap:5px;padding:4px 0;display:grid}.runtime-v2-plans-steps span{min-width:0;display:grid}.runtime-v2-plans-steps small{color:var(--text-muted,#52645c);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.runtime-v2-plans-policy-groups{gap:5px;display:grid}.runtime-v2-plans-policy-groups section{border-bottom:1px solid var(--border-soft,#d8ddd3);grid-template-columns:120px minmax(0,1fr);gap:8px;padding-bottom:4px;display:grid}.runtime-v2-plans-more{justify-content:flex-end;padding-top:6px;display:flex}.runtime-v2-plans-status{height:100%;min-height:0;overflow:hidden}@media (width<=1050px){.runtime-v2-plans-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""message""library""editor""order""policy""boundaries"}.runtime-v2-plans-actionbar{flex-wrap:wrap;align-items:stretch}.runtime-v2-supply-policy-row,.runtime-v2-override-controls{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.runtime-v2-competitions-toolbar{flex-direction:column;align-items:stretch}.runtime-v2-competitions-workspace .competition-entry-editor{grid-template-columns:1fr 1fr}}.battles-workspace.battle-planner{grid-template-columns:minmax(240px,.65fr) minmax(440px,1.2fr) minmax(380px,1fr)}.battle-planner .panel{gap:8px;padding:12px}.battle-planner .battle-offers-panel .panel-body-scroll,.battle-planner .battle-intel-panel .panel-body-scroll{flex-direction:column;gap:8px;display:flex}.battle-planner .battle-contract-card{flex:none;gap:5px 8px;margin:0;padding:9px}.battle-planner .battle-contract-card strong,.battle-planner .battle-contract-card small{white-space:normal;text-overflow:clip;overflow:visible}.battle-planner .battle-contract-card>strong{font-size:.85rem}.battle-planner .battle-contract-card>.battle-zone-pill{grid-area:1/2;align-self:start}.battle-planner .battle-contract-card>small{font-size:.72rem;line-height:1.35}.battle-planner .battle-offer-description{color:#4f6057}.battle-planner .battle-zone-reward{flex-wrap:wrap;gap:4px 10px;display:flex}.battle-planner .battle-squad-panel{max-height:none}.battle-planner .battle-squad-tab-body{gap:6px}.battle-planner .battle-squad-slots{grid-template-columns:minmax(0,1fr);gap:3px}.battle-planner .battle-squad-panel .battle-slot{grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:4px;display:grid}.battle-planner .battle-slot>button:first-child{justify-content:flex-start;align-items:center;gap:8px;min-height:29px;padding:4px 7px;display:flex}.battle-planner .battle-slot>button:first-child strong{white-space:normal;text-overflow:clip;font-size:.78rem;line-height:1.15;overflow:visible}.battle-planner .battle-slot>button:first-child small{font-size:.68rem}.battle-planner .battle-slot>button:first-child>span{color:#627168;flex:none;font-size:.68rem}.battle-planner .battle-slot .battle-slot-clear{grid-area:1/3;width:22px;height:24px;min-height:24px;padding:2px;position:static}.battle-planner .battle-slot-equipment{grid-area:1/2;padding:0;display:block}.battle-planner .battle-slot .battle-equipment-trigger{min-height:27px;box-shadow:none;background:#fffdf7;border-color:#d6c9b3;padding:3px 6px;font-size:.68rem}.battle-planner .battle-current-squad-heading{justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.battle-planner .battle-current-squad-heading .saved-team-controls{left:auto;right:0}.battle-planner .battle-candidate-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.battle-planner .battle-candidate-header h3{margin:0;font-size:.85rem}.battle-planner .battle-rank-control{white-space:nowrap;flex:none;gap:8px;font-size:.74rem;display:flex}.battle-planner .battle-rank-control .ui-select{width:182px;max-width:none}.battle-planner .battle-candidate-list-wrap{min-height:160px}.battle-planner .squad-stat-panel{gap:8px;padding:8px}.battle-planner .squad-stat-heading{flex-wrap:wrap;align-items:baseline;gap:4px}.battle-planner .squad-stat-heading strong{font-size:.82rem}.battle-planner .battle-outlook{margin:0}.battle-planner .battle-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.battle-planner .battle-control-grid label{font-size:.72rem;font-weight:400}.battle-planner .battle-setup-controls{gap:8px}.battle-planner .battle-setup-controls .checkbox-label{margin:0;font-size:.72rem}.battle-planner .battle-capability-details,.battle-planner .battle-optional-aids{border-top:1px solid #ded6c5;padding-top:7px;font-size:.74rem}.battle-planner summary{cursor:pointer}.battle-planner .battle-capability-details p{color:#627168;margin:6px 0;font-size:.68rem}.battle-planner .battle-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;display:grid}.battle-planner .battle-capability-list>div{border-bottom:1px solid #e9e3d7;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:3px 0;display:grid}.battle-planner .battle-capability-list small{color:#627168}.battle-planner .battle-optional-aids[open]>summary{margin-bottom:8px}@media (width<=1200px){.battles-workspace.battle-planner{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr)}.battle-planner .battle-offers-panel{grid-column:1/-1;height:auto}.battle-planner .battle-offers-panel .panel-body-scroll{grid-template-columns:repeat(3,minmax(0,1fr));max-height:175px;display:grid}.battle-planner .battle-squad-panel,.battle-planner .battle-intel-panel{min-height:480px}}@media (width<=760px){.battles-workspace.battle-planner{flex-direction:column;display:flex;overflow:auto}.battle-planner .battle-offers-panel .panel-body-scroll{grid-template-columns:minmax(0,1fr)}.battle-planner .battle-squad-panel{flex:none;height:640px}.battle-planner .battle-intel-panel{flex:none;height:auto}}.battle-capability-list.squad-role-grid>div{border-left:3px solid var(--zone-fit-color);padding-left:6px}.battle-capability-list.squad-role-grid span{box-shadow:none;background:0 0;border:0;padding:0;display:block}.species-browser{grid-template-columns:minmax(220px,.45fr) minmax(520px,1.1fr) minmax(320px,.7fr)}.skills-workspace{gap:12px;display:grid}.breeding-column{gap:12px;min-width:0;display:grid}.panel{min-width:0;padding:16px}.creature-name-link{color:inherit;cursor:inherit;text-decoration:none}.creature-name-link:hover,.creature-name-link:focus-visible{text-decoration:none}.fixed-header-panel{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden!important}.fixed-header-panel .panel-header{min-height:0}.panel-body-scroll{min-height:0;overflow:hidden auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.form-grid label{color:#4f5b54;gap:5px;font-size:.86rem;display:grid}.repeat-mode-control{grid-template-columns:minmax(100px,1fr) minmax(72px,.65fr);align-items:end;gap:8px;display:grid}.repeat-mode-control label{color:#4f5b54;gap:5px;font-size:.86rem;display:grid}.form-grid .checkbox-label{align-items:center;gap:8px;min-height:38px;display:flex}.form-grid input[type=checkbox],.checkbox-label input[type=checkbox]{width:auto;min-height:auto}.admin-toggle{align-items:center;min-height:32px;padding:0 6px;font-size:.82rem}.split-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin-top:10px;display:grid}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.log-list{gap:6px;max-height:180px;display:grid;overflow:auto}.log-list p,.sim-log-day{background:#f1eee8;border-radius:6px;padding:8px 10px}.sim-pill,.economy-inline{color:#4f5b54;white-space:nowrap;font-size:.78rem}.control-group h2{color:var(--text);letter-spacing:.055em;text-transform:uppercase;font-size:.86rem;font-weight:850}.provider-source-filter{color:#4f5b54;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;margin-bottom:6px;font-size:.72rem;display:flex}.provider-source-filter>span{white-space:nowrap;font-weight:760}.provider-source-filter label{color:#314239;cursor:pointer;background:#fffaf0;border:1px solid #d4c8b7;border-radius:4px;align-items:center;gap:4px;min-height:24px;padding:2px 7px;display:inline-flex}.provider-source-filter label.active{color:#0f4a37;background:#edf5ef;border-color:#8fb29a}.provider-source-filter input[type=checkbox]{width:auto;min-height:auto;margin:0}.provider-source-filter small{color:#68736d;font-size:.68rem}.control-panel,.control-group{gap:14px;display:grid}.action-rail,.action-picker,.action-detail{max-height:calc(100vh - 150px);overflow:hidden}.action-type-list,.focused-action{gap:10px;display:grid}.compact-header{margin-bottom:4px}.action-type-button{text-align:left;background:#fffdf8;gap:2px;width:100%;min-height:52px;padding:8px 10px;display:grid}.action-type-button strong,.action-type-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-type-button.active{color:#fff;background:#245f48;border-color:#245f48}.action-type-button.active small{color:#ffffffc7}.action-picker{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.action-picker-header,.focused-action-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.action-picker-header h2,.focused-action-header h2{font-size:1rem}.action-picker-header span,.focused-action-header span{color:#68736d;font-size:.78rem;display:block}.action-picker-header strong{color:#245f48}.list-filter{position:relative}.list-filter-trigger{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:5px 9px;font-size:.84rem;display:flex}.list-filter-trigger.active{color:#fff;background:#245f48;border-color:#245f48}.list-filter-menu{z-index:7;background:#fffdf8;border:1px solid #d8d0c3;border-radius:6px;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #181c172e}.list-filter-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.list-filter-search button{min-height:32px;padding:4px 9px;font-size:.78rem}.list-filter-group{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.list-filter-group legend{color:#4f5b54;text-transform:uppercase;font-size:.72rem;font-weight:700}.list-filter-group>div{border:1px solid #eee8de;border-radius:6px;max-height:132px;display:grid;overflow:auto}.list-filter-group label{color:#203329;border-bottom:1px solid #eee8de;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:28px;padding:4px 7px;font-size:.8rem;display:grid}.list-filter-group label:last-child{border-bottom:0}.list-filter-group span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-filter-group small{color:#68736d}.action-creature-list{border:1px solid #e4ded3;border-radius:6px;grid-auto-rows:max-content;align-content:start;gap:0;min-height:0;display:grid;overflow:auto}.data-list-toolbar{z-index:2;background:#fffdf8;border-bottom:1px solid #e4ded3;justify-content:flex-end;gap:3px;padding:3px 5px;display:flex;position:sticky;top:0}.data-list-toolbar button{color:#4f5b54;background:#f9f6ef;border-color:#d8d0c3;place-items:center;min-width:22px;min-height:22px;padding:0;font-size:.78rem;line-height:1;display:grid}.action-creature-group-header{z-index:1;min-height:27px;color:var(--family-color,var(--species-color,#4f5b54));background:var(--family-bg,var(--species-bg,#f5f2ec));border-bottom:1px solid var(--family-border,var(--species-border,#ded8ce));border-left:6px solid var(--family-color,var(--species-color,#68736d));text-transform:uppercase;justify-content:space-between;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:800;display:flex;position:sticky;top:0}.action-creature-group-header.collapsible{cursor:pointer;border-top:0;border-right:0;border-radius:0;width:100%}.group-header-title{align-items:center;gap:5px;min-width:0;display:inline-flex}.group-collapse-caret{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.action-creature-group-header.collapsed .group-collapse-caret{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid}.action-creature-group-header span{color:#4f5b54;font-size:.68rem;font-weight:800}.action-creature-group-header .group-header-title{color:inherit}.action-creature-row{text-align:left;cursor:pointer;background:#fffdf8;border:0;border-bottom:1px solid #eee8de;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 9px;display:grid}.action-creature-click{width:100%;min-height:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block}.action-creature-row:last-child{border-bottom:0}.action-creature-row[class*=role-family-]{background:var(--family-bg,#fffdf8);box-shadow:inset 3px 0 0 var(--family-color,#68736d)}.action-creature-row.selected{background:#edf5ef;box-shadow:inset 3px 0 #245f48}.action-creature-row.unavailable{color:#59635d;cursor:default;background:#f5f2ec}.action-creature-main,.action-creature-main strong,.action-creature-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.action-creature-main strong{font-size:.9rem}.action-creature-main .creature-name-link{color:#0f5f4a;max-width:100%;cursor:inherit;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-block;overflow:hidden}.action-creature-main .creature-name-link:hover,.action-creature-main .creature-name-link:focus-visible{color:#073e31}.action-creature-main small{font-size:.72rem}.action-creature-subtitle-part{display:inline}.action-creature-subtitle-separator{color:#7a837e}.action-creature-role-name{border:1px solid var(--family-border,#cbd7cf);background:var(--family-bg,#edf5ef);color:var(--family-color,#245f48);border-radius:999px;padding:1px 5px;font-weight:750;line-height:1.15;display:inline-block}.role-skill-signal{color:#3f4a44;white-space:nowrap;font-weight:650}.action-creature-species-name{color:var(--species-color,#4f5b54);font-weight:750}.action-creature-captured-status{color:#7b4b22;font-weight:700}.action-creature-metric{color:#245f48;white-space:nowrap;font-size:.78rem;font-weight:700}.action-creature-list.compact .action-creature-row{min-height:32px;padding:4px 7px}.action-creature-list.compact .ui-multiselect{width:108px}.action-creature-list.compact .ui-multiselect-trigger{min-height:24px;padding:0 24px 0 8px;font-size:.72rem;font-weight:700}.action-creature-list.compact .ui-multiselect-menu{width:170px;max-height:230px;left:auto}.action-creature-list.compact .action-creature-main strong,.action-creature-list.compact .action-creature-main .creature-name-link{font-size:.82rem}.action-creature-list.compact .action-creature-main small{font-size:.68rem}.action-creature-list.compact .action-creature-row{gap:6px}.action-creature-widget{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.action-creature-widget:empty{display:none}.training-log-list .action-creature-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:4px 6px}.training-log-list .action-creature-main small{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.training-log-list .action-creature-widget{flex-wrap:nowrap;align-items:center}.training-log-list .action-creature-metric{text-align:right;min-width:30px}.training-log-list .ui-button.compact{min-height:24px;padding:1px 6px;font-size:.68rem}.row-role-icon{background:0 0;border-color:#0000;width:24px;min-width:24px;min-height:24px;padding:0;line-height:1;position:relative}.row-role-icon:before{content:"";background:#245f48;border-radius:5px 6px 6px 5px;width:16px;height:16px;position:absolute;top:4px;left:4px;transform:rotate(-10deg);box-shadow:inset 3px 0 #fffdf847}.role-header-control label{color:#4f5b54;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:flex}.role-header-control .ui-select{min-width:160px}.row-role-icon:after{color:#fffdf8;content:"R";font-size:.62rem;font-weight:900;line-height:1;position:absolute;top:6px;left:8px;transform:rotate(-10deg)}.row-role-icon:hover,.row-role-icon:focus-visible{background:#eef4f0;border-color:#b9d1c6}.role-assignment-toggle.remove:before{background:linear-gradient(135deg,#0000 42%,#fffdf8 44% 49%,#8d3528 50% 58%,#0000 60%),#245f48}.role-assignment-button{color:#245f48;cursor:pointer;white-space:nowrap;background:#f7fbf8;border:1px solid #b9d1c6;border-radius:6px;padding:6px 8px;font-size:.72rem;font-weight:800;line-height:1}.role-assignment-button.remove{color:#fffdf8;background:#245f48;border-color:#245f48}.grouped-data-table{grid-template-columns:repeat(var(--grouped-table-columns,1), minmax(170px, 1fr));align-items:start;gap:7px 12px;display:grid}.grouped-table-group{min-width:0}.grouped-table-header{color:var(--family-color,#4f5b54);background:var(--family-bg,#f5f2ec);border:1px solid var(--family-border,#ded8ce);text-transform:uppercase;border-radius:4px 4px 0 0;margin:0;padding:2px 6px;font-size:.68rem;font-weight:800}.grouped-table-list{font-size:.78rem;display:grid}.grouped-table-row{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:0;border-bottom:1px solid #ece6dc;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:2px 6px;display:grid}.grouped-table-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.grouped-table-label:before{background:var(--family-color,#68736d);content:"";border-radius:999px;width:7px;height:7px;margin-right:5px;display:inline-block}.grouped-table-value{color:#17211b;text-align:right;font-weight:800}.grouped-table-row:hover,.grouped-table-row:focus-visible{outline:1px solid var(--family-border,#c9ddd5);outline-offset:-1px;background:#f5f8f4}.grouped-table-row.selected{background:#fffdf8}.grouped-table-row.selected .grouped-table-label:before{box-shadow:0 0 0 2px var(--family-border,#c9ddd5);transform:scale(1.18)}.species-color{background:var(--species-bg,#f5f2ec);border:1px solid var(--species-border,#ded8ce);border-left:5px solid var(--species-color,#68736d);border-radius:4px;width:14px;height:18px}.creature-species-group-wildlings{--species-bg:#e6f0fa;--species-border:#b4cde7;--species-color:#234e78;border-left:3px solid #7fa9d2}.creature-species-group-verdant{--species-bg:#e4f1e6;--species-border:#b5d5b9;--species-color:#2e5e35;border-left:3px solid #81b988}.creature-species-group-aurelian{--species-bg:#f3ecd0;--species-border:#d6c47a;--species-color:#685115;border-left:3px solid #c6ad4e}.creature-species-group-duskwrought{--species-bg:#eee7f5;--species-border:#cab8dc;--species-color:#56356f;border-left:3px solid #a78ac8}.creature-species-group-deepforged{--species-bg:#f1e6de;--species-border:#d2ad94;--species-color:#684128;border-left:3px solid #b7835c}.creature-species-group-hybrid{--species-bg:#ece7f6;--species-border:#c8badd;--species-color:#55427d;border-left:3px solid #a593cc}.role-family-care{--family-bg:#f7e8ef;--family-border:#e3b8c9;--family-color:#7b2745;color:#7b2745}.role-family-field{--family-bg:#e7f0f8;--family-border:#b6cfe5;--family-color:#25547d;color:#25547d}.role-family-production{--family-bg:#f5edcf;--family-border:#dac77c;--family-color:#5c4b11;color:#5c4b11}.role-family-lineage{--family-bg:#f0e5f4;--family-border:#d3b3dc;--family-color:#6d3d75;color:#6d3d75}.role-family-combat{--family-bg:#f8e4dc;--family-border:#dfb19f;--family-color:#7a2f22;color:#7a2f22}.role-family-training{--family-bg:#e7f2e4;--family-border:#b8d6b3;--family-color:#305331;color:#305331}.role-family-logistics{--family-bg:#ececf0;--family-border:#c9c9d2;--family-color:#4f4f57;color:#4f4f57}.role-family-custom{--family-bg:#e6f1ee;--family-border:#afcfca;--family-color:#246057;color:#246057}.role-family-none{--family-bg:#f5f2ec;--family-border:#ded8ce;--family-color:#68736d;color:#68736d}.species-group-wildlings{--species-bg:#e6f0fa;--species-border:#b4cde7;--species-color:#234e78;color:#234e78;background:#e6f0fa;border-color:#b4cde7}.species-group-verdant{--species-bg:#e4f1e6;--species-border:#b5d5b9;--species-color:#2e5e35;color:#2e5e35;background:#e4f1e6;border-color:#b5d5b9}.species-group-aurelian{--species-bg:#f3ecd0;--species-border:#d6c47a;--species-color:#685115;color:#685115;background:#f3ecd0;border-color:#d6c47a}.species-group-duskwrought{--species-bg:#eee7f5;--species-border:#cab8dc;--species-color:#56356f;color:#56356f;background:#eee7f5;border-color:#cab8dc}.species-group-deepforged{--species-bg:#f1e6de;--species-border:#d2ad94;--species-color:#684128;color:#684128;background:#f1e6de;border-color:#d2ad94}.species-group-hybrid{--species-bg:#ece7f6;--species-border:#c8badd;--species-color:#55427d;color:#55427d;background:#ece7f6;border-color:#c8badd}.action-creature-group-header{border-left-color:var(--family-color,var(--species-color,#68736d))}.action-detail{overflow:auto}@media (width<=1280px){.main-stage{grid-template-columns:minmax(0,1fr) 34px}}@media (width<=1020px){.workspace,.actions-workspace,.roles-workspace,.fields-workspace,.feeding-workspace,.compare-workspace,.training-workspace,.market-workspace,.finance-workspace,.inventory-workspace,.crafting-workspace,.training-workspace,.breeding-workspace,.admin-workspace,.simulation-workspace{grid-template-columns:1fr 1fr}.control-panel,.pair-summary,.species-panel{grid-column:1/-1}.activity-info-grid{grid-template-columns:1fr}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-workspace{grid-template-rows:minmax(230px,.36fr) minmax(0,.64fr);grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);height:100%;overflow:hidden}.training-workspace>.panel:first-child{grid-area:1/1}.training-workspace>.training-planner-panel{grid-area:1/2/span 2}.training-side-column{grid-area:2/1;height:100%;overflow:hidden}.training-workspace>.panel,.training-side-column>.panel{height:100%;max-height:none}.skill-training-layout{grid-template-columns:minmax(0,1fr);align-content:start}.skill-tree{height:min(520px,100vh - 250px)}.skill-training-detail{min-width:0}.action-console{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr)}.action-detail{grid-column:1/-1}.role-candidates-panel{grid-row:auto;min-height:420px}.briefing-workspace,.briefing-cockpit-grid{grid-template-columns:1fr}.briefing-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html,body,#app{height:auto;overflow:auto}.shell{height:auto;min-height:100vh;padding:16px;display:block;overflow:visible}.topbar,.actions{align-items:stretch}.topbar{flex-direction:column}.actions{justify-content:flex-start}.topbar-economy{align-items:stretch}.sim-topbar{flex-wrap:wrap;align-items:stretch}.topbar-economy small{white-space:normal;width:100%}.topbar,.metrics,.workspace,.actions-workspace,.roles-workspace,.fields-workspace,.feeding-workspace,.market-workspace,.finance-workspace,.inventory-workspace,.crafting-workspace,.breeding-workspace,.compare-workspace,.species-workspace,.admin-workspace,.standings-workspace,.simulation-workspace,.action-console,.species-grid,.skill-grid,.attribute-chart,.creature-detail-layout,.role-editor-grid,.role-editor-add{grid-template-columns:1fr}.creature-detail-aside{grid-row:1;position:static}.metrics{display:grid}.roster,.kennel-workspace .action-creature-list{max-height:none}.split-actions,.activity-actions,.action-console,.action-form-grid,.action-left-column,.breeding-male-controls,.selected-pair,.skill-training-layout,.skill-training-summary,.records-actions{grid-template-columns:1fr}.action-left-column{height:auto;overflow:visible}.action-left-column.competition-left-column{grid-template-rows:auto}.action-rail,.action-picker,.action-left-column>.panel,.action-detail{max-height:none}.action-left-column>.panel,.action-left-column.competition-left-column>.panel,.competition-picker-panel .panel-body-scroll,.competition-picker-panel .competition-catalog,.competition-picker-panel .competition-catalog-list,.training-workspace,.training-side-column{height:auto;overflow:visible}.training-workspace{grid-template-rows:auto;grid-template-columns:1fr}.training-workspace>.panel:first-child,.training-workspace>.training-planner-panel,.training-side-column{grid-area:auto}.skill-tree{height:auto;max-height:none;overflow:visible}.skill-tree-list{overflow:visible}.breeding-side-column{height:auto;overflow:visible}.role-candidates-panel{min-height:0}.workspace,.actions-workspace,.battles-workspace,.roles-workspace,.fields-workspace,.market-workspace,.finance-workspace,.inventory-workspace,.crafting-workspace,.breeding-workspace,.compare-workspace,.species-workspace,.admin-workspace,.simulation-workspace,.action-console{overflow:visible}.workspace>.panel,.actions-workspace>.panel,.battles-workspace>.panel,.roles-workspace>.panel,.fields-workspace>.panel,.feeding-workspace>.panel,.market-workspace>.panel,.finance-workspace>.panel,.inventory-workspace>.panel,.crafting-workspace>.panel,.training-workspace>.panel,.training-side-column>.panel,.action-console>.panel,.breeding-workspace>.panel,.breeding-side-column>.panel,.compare-workspace>.panel,.species-workspace>.panel,.admin-workspace>.panel,.simulation-workspace>.panel{height:auto;max-height:none;overflow:visible}.event-pager,.sim-detail-grid,.sim-species-counts,.simulation-launch-grid,.simulation-mode-grid,.battle-command-banner,.battle-read-grid,.battle-outlook-row,.battle-context-rows,.squad-role-grid,.squad-skill-grid,.active-squad-grid,.field-report-metrics{grid-template-columns:1fr}.battle-outlook-meta{justify-content:flex-start;max-width:none}.battle-attribute-row{grid-template-columns:1fr auto}.battle-attribute-row.header{display:none}.battle-attribute-row>strong:first-of-type:before{content:"You ";color:#68736d;font-weight:600}.battle-attribute-row>strong:nth-of-type(2):before{content:"Enemy ";color:#68736d;font-weight:600}.battle-attribute-row em{grid-column:1/-1}}.multiplayer-strip{background:#fffcf4db;border:1px solid #d6c6a4;border-radius:6px;grid-template-columns:minmax(220px,1fr) max-content max-content;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;display:grid}.multiplayer-strip input{min-width:180px}
