.tool-wrap[data-astro-cid-zfslyiem]{padding:3rem var(--gutter);max-width:1100px}.tool-form[data-astro-cid-zfslyiem],.tool-card[data-astro-cid-zfslyiem],.info-box[data-astro-cid-zfslyiem],.compat-section[data-astro-cid-zfslyiem]{background:var(--putih);border:1px solid rgba(201,147,58,.2);border-radius:18px;padding:1.5rem;box-shadow:0 8px 24px #3b1f0a14}.tool-form[data-astro-cid-zfslyiem]{display:grid;gap:1rem;margin:0 auto 1.5rem;max-width:920px}.name-field[data-astro-cid-zfslyiem],.date-fieldset[data-astro-cid-zfslyiem] legend[data-astro-cid-zfslyiem],.tool-form[data-astro-cid-zfslyiem] label[data-astro-cid-zfslyiem]{font-family:var(--font-ui);font-weight:800;color:var(--coklat-tua)}.name-field[data-astro-cid-zfslyiem],.tool-form[data-astro-cid-zfslyiem] label[data-astro-cid-zfslyiem]{display:grid;gap:.45rem}.date-fieldset[data-astro-cid-zfslyiem]{border:0;padding:0;margin:0}.date-grid[data-astro-cid-zfslyiem]{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:.8rem;margin-top:.65rem}.tool-form[data-astro-cid-zfslyiem] input[data-astro-cid-zfslyiem],.tool-form[data-astro-cid-zfslyiem] select[data-astro-cid-zfslyiem]{width:100%;box-sizing:border-box;padding:.78rem .85rem;border:1px solid rgba(201,147,58,.28);border-radius:14px;font:inherit;background:#fffdf8}.tool-form[data-astro-cid-zfslyiem] button[data-astro-cid-zfslyiem]{background:var(--coklat-tua);color:var(--krem-muda);border:none;border-radius:999px;padding:.82rem 1.1rem;font-family:var(--font-ui);font-weight:800;cursor:pointer}.tool-card[data-astro-cid-zfslyiem]{display:grid;gap:1rem;overflow:hidden}.info-box[data-astro-cid-zfslyiem]{margin-top:1.5rem}.info-box[data-astro-cid-zfslyiem] p[data-astro-cid-zfslyiem]{color:var(--abu-muda)}.compat-hero{background:linear-gradient(135deg,var(--coklat-tua),#70431d);color:var(--krem-muda);border-radius:20px;padding:1.35rem}.hero-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.result-label{color:var(--emas);font-family:var(--font-ui);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compat-hero h2{margin:.2rem 0;color:var(--krem-muda);font-size:clamp(1.45rem,3vw,2rem)}.compat-hero p{color:#fffaf0e0;margin:.35rem 0 .7rem}.tone-badge{display:inline-flex;background:#ffffff24;border-radius:999px;padding:.35rem .7rem;color:var(--krem-muda)}.score-ring{width:92px;height:92px;border-radius:999px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff26;box-shadow:inset 0 0 0 4px #fff3;font-family:var(--font-ui)}.score-ring strong{font-size:1.55rem;color:var(--krem-muda)}.score-ring span{font-size:.75rem;font-weight:800;text-transform:uppercase;color:#fffaf0e6}.summary-cards,.detail-sections,.trait-grid,.child-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1rem 0}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin:1.4rem 0}.child-guidance-grid{align-items:stretch;margin-top:1.25rem}.summary-cards article,.detail-panel,.trait-card,.guidance-card{background:var(--krem-muda);border:1px solid rgba(201,147,58,.18);border-radius:16px;padding:1rem;min-width:0}.guidance-card{position:relative;overflow:hidden;display:grid;gap:.65rem;align-content:start;box-shadow:0 8px 20px #3b1f0a0f}.guidance-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--emas)}.phase-card,.reading-card{grid-column:1 / -1}.warning-card:before{background:#b38318}.plan-card:before{background:#2d6a3b}.reading-card{background:linear-gradient(135deg,#fffaf0fa,#f5e6c69e)}.card-kicker{color:var(--emas);font-family:var(--font-ui);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.summary-cards span{display:block;color:var(--abu-muda);font-size:.85rem}.summary-cards strong,.detail-panel h3,.trait-card h3,.guidance-card h3,.compat-section[data-astro-cid-zfslyiem] h3[data-astro-cid-zfslyiem]{color:var(--coklat-tua);font-family:var(--font-ui)}.guidance-card h3{margin:-.25rem 0 0}.detail-panel p,.trait-card li,.guidance-card p,.compat-section[data-astro-cid-zfslyiem] p[data-astro-cid-zfslyiem],.advice-list,.plain-result td{color:var(--abu-muda)}.highlight-box{background:linear-gradient(135deg,#fffaf0fa,#f5e6c6b8);border-left:5px solid var(--emas);padding:1.35rem 1.6rem 1.35rem 1.8rem}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.tag-list span{background:#5a35181a;color:var(--coklat-tua);border:1px solid rgba(201,147,58,.18);border-radius:999px;padding:.35rem .65rem;font-family:var(--font-ui);font-size:.88rem;font-weight:700}.trait-card.strength{border-left:5px solid #2d6a3b}.trait-card.caution{border-left:5px solid #b38318}.plain-result{width:100%;border-collapse:collapse;table-layout:fixed}.plain-result th,.plain-result td{padding:.7rem .55rem;border-bottom:1px solid rgba(201,147,58,.18);text-align:left;vertical-align:top;overflow-wrap:anywhere}.plain-result th{color:var(--coklat-tua);width:36%}.advice-list,.trait-card ul{margin:.25rem 0 0;padding-left:1.15rem}.tool-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.tool-links a{background:var(--coklat-tua);color:var(--krem-muda);border-radius:999px;padding:.55rem .85rem;font-family:var(--font-ui);font-weight:800}@media(max-width:800px){.tool-wrap[data-astro-cid-zfslyiem]{padding:2rem var(--gutter)}.date-grid[data-astro-cid-zfslyiem],.summary-cards,.detail-sections,.trait-grid,.child-guidance-grid,.hero-title-row{grid-template-columns:1fr}.phase-card,.reading-card{grid-column:auto}.tool-form[data-astro-cid-zfslyiem],.tool-card[data-astro-cid-zfslyiem],.info-box[data-astro-cid-zfslyiem],.compat-section[data-astro-cid-zfslyiem],.guidance-card{padding:1rem}.tone-badge{display:inline-block}}
