/* Little Loves v37.0 — Professional Growth Cycle */
.v370-pgc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.v370-pgc-summary article{border:1px solid var(--border-strong,#b9c5bd);border-radius:12px;padding:12px;background:var(--surface,#fff);display:grid;gap:2px}.v370-pgc-summary b{font-size:1.45rem;color:var(--primary,#315f4a)}.v370-pgc-summary span{font-size:.78rem;color:var(--muted,#66756d)}
.v370-create-scope,.v370-standard-picker,.v370-meeting-pgc-picker{border:1px solid var(--border-strong,#b9c5bd);border-radius:12px;padding:12px;background:var(--surface-soft,#f8faf8)}.v370-create-scope{display:grid;gap:8px}.v370-create-scope label{display:flex;gap:8px;align-items:flex-start}.v370-create-scope input{margin-top:3px}.v370-standard-picker>p,.v370-meeting-pgc-picker>p{margin:0 0 10px;color:var(--muted,#66756d);font-size:.82rem}.v370-standard-picker.compact{max-height:380px;overflow:auto}.v370-standard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v370-standard-option{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px;border:1px solid var(--border,#d6ded8);border-radius:10px;padding:9px;background:var(--surface,#fff);font-weight:400!important}.v370-standard-option input{margin-top:3px}.v370-standard-option span{display:grid;gap:2px}.v370-standard-option b{font-size:.82rem}.v370-standard-option small{font-size:.72rem;color:var(--muted,#66756d)}.v370-mentor-hint{display:block;margin-top:8px}.is-disabled{opacity:.55}
.v370-pgc-detail{display:grid;gap:18px}.v370-cycle-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v370-cycle-intro section,.v370-detail-section{border:1px solid var(--border-strong,#b9c5bd);border-radius:12px;padding:14px;background:var(--surface,#fff)}.v370-cycle-intro h3,.v370-detail-section h3{margin-top:0}.v370-cycle-intro p{white-space:normal;overflow-wrap:anywhere}.v370-detail-section{display:grid;gap:12px}
.v370-roadmap{display:grid;gap:8px}.v370-roadmap article{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:10px;border:1px solid var(--border,#d6ded8);border-radius:10px}.v370-element-letter{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-weight:800;background:color-mix(in srgb,var(--primary,#315f4a) 14%,white);color:var(--primary,#315f4a)}.v370-roadmap header{display:flex;justify-content:space-between;gap:12px;align-items:center}.v370-roadmap header em{font-style:normal;font-size:.7rem;border-radius:999px;padding:3px 7px;background:#eef2ef;color:#53635a}.v370-roadmap article.evidence,.v370-roadmap article.confirmed{border-color:color-mix(in srgb,var(--primary,#315f4a) 45%,#d6ded8)}.v370-roadmap article.support{border-color:#c98f82;background:#fff8f6}.v370-roadmap p{margin:3px 0 0;font-size:.8rem;color:var(--muted,#66756d)}
.v370-standard-read{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v370-standard-read article{border:1px solid var(--border,#d6ded8);border-radius:10px;padding:11px}.v370-standard-read header{display:flex;gap:9px;align-items:flex-start}.v370-standard-read header>span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:var(--primary,#315f4a);color:var(--on-primary,#fff);font-weight:800}.v370-standard-read header div{display:grid}.v370-standard-read small{color:var(--muted,#66756d)}.v370-standard-read ul{margin:8px 0 0 20px;padding:0;font-size:.78rem;color:#48564e}
.v370-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;list-style:none;padding:0;margin:0}.v370-link-list li{display:grid;gap:2px;padding:9px;border:1px solid var(--border,#d6ded8);border-radius:9px}.v370-link-list span{text-transform:capitalize;color:var(--muted,#66756d);font-size:.68rem}.v370-link-list b{font-size:.8rem}
.v370-log-list,.v370-mentor-meetings{display:grid;gap:10px}.v370-log-card,.v370-mentor-meetings article{border:1px solid var(--border,#d6ded8);border-radius:10px;padding:12px;background:var(--surface-soft,#fbfcfb)}.v370-log-card>header,.v370-mentor-meetings article>header{display:flex;justify-content:space-between;gap:12px}.v370-log-card h4,.v370-mentor-meetings h4{margin:4px 0 0}.v370-log-by{text-align:right;display:grid}.v370-log-by small{color:var(--muted,#66756d)}.v370-log-card>p{margin:9px 0}.v370-log-card section{border-top:1px solid var(--border,#d6ded8);padding-top:8px;margin-top:8px}.v370-log-card section p{margin:3px 0}.v370-log-meta{font-size:.76rem;color:var(--muted,#66756d)}.v370-entry-standards{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.v370-entry-standards span{font-size:.68rem;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--primary,#315f4a) 10%,white);color:var(--primary,#315f4a)}.v370-log-card footer{display:flex;justify-content:flex-end;margin-top:9px}.v370-entry-form,.v370-summary-form{margin:0 0 12px;border:1px solid var(--border-strong,#b9c5bd);border-radius:12px;padding:12px;background:var(--surface-soft,#f8faf8)}
.v370-mentor-meetings article section{border-top:1px solid var(--border,#d6ded8);padding-top:8px;margin-top:8px}.v370-mentor-meetings article section p{margin:4px 0}.v370-pgc-meeting-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v370-pgc-meeting-checks label{display:flex!important;flex-direction:row!important;gap:8px!important;align-items:flex-start!important;border:1px solid var(--border,#d6ded8);border-radius:9px;padding:8px;background:var(--surface,#fff)}.v370-pgc-meeting-checks label span{display:grid}.v370-pgc-meeting-checks small{color:var(--muted,#66756d)}
.v370-hidden-print-source{position:absolute;left:-99999px;width:760px;visibility:hidden}.v370-print-entry,.v370-print-standard,.v370-print-meeting{display:grid;gap:3px;border-top:1px solid #dfe5e1;padding:8px 0}.v370-print-entry:first-child,.v370-print-standard:first-child,.v370-print-meeting:first-child{border-top:0}.v370-print-entry small,.v370-print-standard small,.v370-print-meeting small{color:#66756d}.v370-print-entry p,.v370-print-meeting p{margin:4px 0}.v370-print-standard ul{margin:4px 0 4px 18px}.v370-report-workspace #v370PgcReportPrintable{max-width:900px;margin:0 auto}.v370-report-workspace .section-title>label{min-width:min(520px,100%)}
@media (max-width:900px){.v370-pgc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v370-cycle-intro,.v370-standard-read,.v370-standard-grid,.v370-link-list,.v370-pgc-meeting-checks{grid-template-columns:1fr}.v370-log-card>header,.v370-mentor-meetings article>header{align-items:flex-start}.v370-log-by{text-align:left}.v370-roadmap header{align-items:flex-start;flex-direction:column;gap:4px}}
@media (max-width:560px){.v370-pgc-summary{grid-template-columns:1fr 1fr}.v370-pgc-detail>.workspace-head .actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.v370-roadmap article{grid-template-columns:34px 1fr}.v370-element-letter{width:32px;height:32px}}
