.build-overview,.pet-datapad,.armor-worksheet{color:var(--color-slate-100);min-width:0;container-type:inline-size}.build-overview{flex-direction:column;gap:1rem;display:flex}.overview-profession{align-items:center;gap:.75rem;display:flex}.overview-profession h3{font-size:1.5rem;font-weight:800;line-height:1.2}.overview-author{border-left:3px solid var(--prof);background:color-mix(in srgb,var(--color-slate-950) 30%,transparent);padding:.25rem .8rem;font-size:.9375rem;line-height:1.55}.overview-eyebrow,.overview-setup dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate-300);font-size:.6875rem;font-weight:700}.overview-eyebrow{margin-bottom:.4rem}.overview-roles{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.overview-roles li{background:var(--chip);color:var(--chip-ink);border-radius:.25rem;padding:.2rem .65rem;font-size:.75rem;font-weight:700}.overview-setups{grid-template-columns:minmax(0,1fr);gap:.7rem 1rem;display:grid}.overview-setup{border-bottom:1px solid var(--color-slate-700);gap:.6rem;min-width:0;padding:.45rem 0 .7rem;display:flex}.overview-setup>dl{flex:1;min-width:0}.overview-setup dd{overflow-wrap:anywhere;margin-top:.15rem;font-size:.875rem}.overview-icon{border:1px solid var(--color-slate-600);color:#a5dafa;background:#09191e;border-radius:.35rem;flex-shrink:0;align-self:flex-start;place-items:center;width:2.5rem;height:2.5rem;display:grid}.overview-setup a{color:var(--color-sky-300);text-underline-offset:3px;font-weight:700;text-decoration:underline}.overview-setup a:hover{color:#14211f;background:#facc15}.overview-setup a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.overview-setup .overview-sub{color:var(--color-slate-300);font-size:.75rem;font-weight:400}.overview-allocation{background:var(--color-slate-700);border-radius:.3rem;height:.35rem;margin:.4rem 0;display:flex;overflow:hidden}.overview-tree-names{color:var(--color-sky-300);flex-wrap:wrap;gap:.25rem .8rem;display:flex}@container (min-width:28rem){.overview-setups{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-wide{grid-column:1/-1}}.overview-activities{flex-direction:column;gap:.6rem;display:flex}.overview-activities h4{color:var(--color-slate-100);margin-bottom:.35rem;font-size:.875rem;font-weight:700}.overview-activities h4 span{color:var(--color-slate-300);margin-left:.4rem;font-size:.75rem;font-weight:400}.overview-activities ul{grid-template-columns:minmax(0,1fr);gap:.4rem;list-style:none;display:grid}.overview-activities a{border:1px solid var(--color-slate-700);background:var(--color-slate-900);min-height:2.75rem;color:var(--color-slate-100);border-radius:.35rem;align-items:center;gap:.55rem;padding:.25rem .5rem .25rem .25rem;font-size:.8125rem;font-weight:600;display:flex}.overview-activities a:hover{color:#14211f;background:#facc15;border-color:#facc15}.overview-activities a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.overview-activity-art{background:var(--color-slate-800);border-radius:.25rem;flex-shrink:0;width:3.5rem;height:2.25rem}@container (min-width:28rem){.overview-activities ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:44rem){.overview-activities ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.pet-datapad{border:1px solid var(--color-slate-700);background:color-mix(in srgb,var(--color-slate-950) 40%,transparent);border-radius:.8rem;padding:1rem}.pet-datapad h3{font-size:1rem;font-weight:700}.pet-datapad h3 span{color:var(--color-slate-400);font-weight:400}.pet-datapad h4{font-size:.875rem;font-weight:700}.pet-skill-heading{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:.8rem 0 .4rem;display:flex}.pet-skill-heading span{color:var(--color-slate-300);font-size:.75rem}.pet-skill-pairs{flex-wrap:wrap;gap:.5rem .625rem;margin-bottom:.8rem;display:flex}.pet-skill-pair{border:1px solid var(--color-slate-600);background:var(--color-slate-900);border-radius:.45rem;align-items:center;gap:.5rem;max-width:100%;padding:.3rem .4rem .3rem .625rem;font-size:.8125rem;display:inline-flex}.pet-skill-pair dt{overflow-wrap:anywhere;min-width:0}.pet-skill-pair dd{color:#09272b;font-variant-numeric:tabular-nums;background:#71e5cd;border-radius:.25rem;flex-shrink:0;place-items:center;min-width:1.65rem;padding:.1rem .3rem;font-weight:750;display:grid}.pet-bonus-controls{flex-direction:column;gap:.65rem;margin:.65rem 0;display:flex}.pet-bonus-legend{color:var(--color-slate-300);font-size:.75rem}.pet-bonus-grid{gap:0 1.25rem;display:grid}.pet-bonus-pair{border-bottom:1px solid var(--color-slate-700);grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:.2rem .7rem;padding:.3rem 0;font-size:.875rem;display:grid}.pet-bonus-pair dt{overflow-wrap:anywhere;min-width:0}.pet-bonus-pair dd{font-variant-numeric:tabular-nums}.pet-bonus-pair .pet-bonus-value{white-space:nowrap;font-weight:700}.pet-bonus-def{color:var(--color-sky-300);border:1px solid;border-radius:.2rem;margin-left:.3rem;padding:0 .2rem;font-size:.625rem;font-weight:700;display:inline-block}.pet-bonus-pair .pet-bonus-marks{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;font-size:.75rem;display:flex}.pet-bonus-marks span{border:1px solid var(--color-slate-500);border-radius:.2rem;padding:.1rem .3rem}.pet-reading-notes{color:var(--color-slate-300);margin-top:.7rem;font-size:.8125rem}.pet-reading-notes summary{cursor:pointer;min-height:2.75rem;color:var(--color-slate-100);align-content:center;font-weight:600}.pet-reading-notes p{margin:.5rem 0}@container (min-width:32rem){.pet-skill-pairs{grid-template-columns:repeat(3,max-content);gap:.5rem 1rem;display:grid}.pet-skill-pair{justify-self:start}.pet-bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.armor-worksheet{border:1px solid var(--color-slate-700);background:var(--color-slate-900);border-top:3px solid #ff8c28;border-radius:.65rem;font-size:.8125rem;overflow:hidden}.armor-worksheet-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;padding:.7rem .9rem .3rem;display:flex}.armor-worksheet-head p{color:var(--color-slate-300);font-size:.75rem}.armor-worksheet-title{align-items:center;gap:.5rem;font-size:1.125rem;font-weight:750;display:flex}.armor-worksheet-title svg{color:var(--color-orange-300)}.armor-strips{padding:0 .9rem}.armor-columns{display:none}.armor-strip{border-top:1px solid var(--color-slate-700);gap:.45rem;padding:.6rem 0;display:grid}.armor-strip-id{min-width:0}.armor-strip-id h4{font-weight:700;line-height:1.25}.armor-strip-id p{color:var(--color-slate-300);font-size:.75rem}.armor-strip-psg{align-items:center;gap:.5rem;display:flex}.armor-strip-psg abbr{text-decoration:none}.armor-chip{color:#0b1b20;background:#38bdf8;border-radius:.25rem;margin-top:.15rem;padding:0 .4rem;font-size:.6875rem;font-weight:700;line-height:1.25rem;display:inline-block}.armor-slot-marks{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;padding:0;list-style:none;display:flex}.armor-slot-marks li{border:1px solid var(--color-slate-600);background:var(--color-slate-800);width:1.6rem;height:1.6rem;color:var(--color-slate-200);cursor:help;border-radius:.3rem;place-items:center;display:grid;position:relative}.armor-slot-look{background:#e879f9;border:1px solid #0b1b20;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-.2rem;right:-.2rem}.armor-values{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.armor-values>div{border:1px solid var(--color-slate-700);background:var(--color-slate-950);border-radius:.3rem;min-width:0;overflow:hidden}.armor-values dt{background:var(--c,var(--color-slate-600));color:#fff;padding:.05rem .35rem;font-size:.6875rem;font-weight:700}.armor-values dd{overflow-wrap:anywhere;padding:.15rem .35rem;font-size:.9375rem;font-weight:750}.armor-values>[data-na]{display:none}.armor-values [data-element=recharge] dt{background:#0f766e}.armor-values [aria-label=Not\ applicable]{color:var(--color-slate-400);font-weight:400}@container (min-width:48rem){.armor-columns,.armor-strip{grid-template-columns:minmax(12rem,1.7fr) repeat(7,minmax(0,1fr));align-items:center;gap:0 .4rem;display:grid}.armor-columns{color:var(--color-slate-300);padding:.3rem 0;font-size:.6875rem;font-weight:700}.armor-columns span[style]{color:var(--color-slate-100);border-bottom:3px solid var(--c);padding-bottom:.1rem}.armor-columns>span{text-align:right}.armor-values{display:contents}.armor-values>div,.armor-values>[data-na]{text-align:right;background:0 0;border:0;display:block}.armor-values dt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.armor-values dd{padding:0;font-size:1rem}}.armor-status{flex-wrap:wrap;gap:.35rem;padding:.2rem .9rem .5rem;list-style:none;display:flex}.armor-status li{border:1px dashed var(--color-slate-500);color:var(--color-slate-200);border-radius:.3rem;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.75rem;display:inline-flex}.armor-set-chip{color:#fff;background:#0369a1;border-radius:.3rem;width:fit-content;max-width:calc(100% - 1.8rem);margin:.2rem .9rem .5rem;padding:.3rem .6rem;font-size:.75rem;font-weight:700}.armor-outside{color:var(--color-slate-300);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 .9rem .55rem;font-size:.75rem;display:flex}.armor-outside>span{border:1px dashed var(--color-slate-500);width:1.4rem;height:1.4rem;color:var(--color-slate-300);cursor:help;border-radius:.3rem;place-items:center;display:grid}.armor-state-warning{color:var(--color-sky-300);margin:.2rem .9rem .5rem;font-size:.75rem}.armor-calculation{border-top:1px solid var(--color-slate-700);font-size:.75rem}.armor-calculation summary{cursor:pointer;align-content:center;min-height:2.75rem;padding:.6rem .9rem;font-weight:600}.armor-calculation p{color:var(--color-slate-300);margin:.5rem .9rem}.armor-calculation summary:focus-visible,.pet-reading-notes summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}
