@media screen {
.bob-seven-part-plan .bob-plan-body{display:grid;gap:20px;padding:22px;min-width:0}
.bob-seven-part-plan .preview-detail-group{min-width:0;border-radius:18px;overflow:clip}
.bob-seven-part-plan .preview-detail-group>summary{padding:20px 22px;line-height:1.5}
.bob-seven-part-plan .preview-detail-group[open]>summary{border-bottom:1px solid var(--line);background:var(--accent-soft)}
.bob-plan-body>.field,.bob-plan-body>.ok-framework-field{margin:0;min-width:0}
.bob-plan-body>.detail-card,.bob-plan-body>.panel{margin:0;padding:0;border:0;box-shadow:none;background:transparent}
.bob-plan-intro{font-size:14px;line-height:1.65;margin:0;color:var(--muted)}
.bob-plan-field textarea,.bob-perspectives textarea{box-sizing:border-box;width:100%;min-width:0;min-height:100px;line-height:1.6;resize:vertical}
.bob-plan-field-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}
.bob-plan-field-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.bob-research-action{flex:0 0 auto;padding:7px 12px;font-size:13px}
.bob-research-search{flex:0 0 auto;padding:7px 12px;font-size:13px;color:var(--accent-strong,#006f68);border-color:currentColor}
.bob-research-results{margin-top:12px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent,#0b8f87) 28%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent-soft,#eaf7f5) 65%,white)}
.bob-research-results-heading{display:grid;gap:4px;margin-bottom:12px}
.bob-leerpunt-results{display:grid;gap:10px;margin-bottom:18px}
.bob-leerpunt-heading{display:grid;gap:2px;color:var(--text)}
.bob-leerpunt-heading small{color:var(--muted);font-size:12px;font-weight:400}
.bob-leerpunt-card{display:grid;gap:4px;padding:14px 15px;border:1px solid color-mix(in srgb,#6f4bb8 32%,var(--line));border-radius:12px;background:color-mix(in srgb,#f0eaff 72%,white);color:var(--text);text-decoration:none}
.bob-leerpunt-card:hover{border-color:#6f4bb8;box-shadow:0 5px 16px rgba(61,38,112,.1)}
.bob-leerpunt-card>a{display:grid;gap:4px;color:inherit;text-decoration:none}
.bob-leerpunt-card span{font-size:13px;line-height:1.5;color:var(--muted);font-weight:400}
.bob-leerpunt-card small{font-size:12px;color:#5b3aa4;font-weight:650}
.bob-research-results-heading small,.bob-research-attribution,.bob-research-results li span{color:var(--muted);font-size:12px;line-height:1.5;font-weight:400}
.bob-research-results ol{display:grid;gap:12px;margin:0;padding-left:22px}
.bob-research-results li{padding-left:3px}
.bob-research-results li a{display:block;color:var(--text);font-weight:650;line-height:1.45;text-decoration-thickness:1px;text-underline-offset:3px}
.bob-research-results li span{display:block;margin-top:3px}
.bob-add-research-source{margin-top:9px;width:max-content;max-width:100%}
.bob-add-research-source[aria-pressed="true"]{border-color:#c83f55;color:#a52c40;background:#fff7f8}
.bob-research-attribution,.bob-research-message{margin:12px 0 0}
.bob-research-message{color:var(--muted);line-height:1.55;font-weight:400}
@media(max-width:640px){.bob-plan-field-heading{align-items:flex-start;flex-direction:column;gap:8px}.bob-plan-field-actions{width:100%;align-items:stretch;flex-direction:column}.bob-research-action,.bob-research-search{width:100%}}
.bob-seven-part-plan textarea::placeholder{color:var(--muted);font-weight:400;opacity:.75}
.bob-seven-part-plan textarea:focus::placeholder{color:transparent;opacity:0}
.bob-perspectives{min-width:0;border-top:1px solid var(--line);padding-top:20px}
.bob-perspectives h4{margin:0 0 6px}
.bob-perspectives p{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 16px}
.bob-perspective-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) auto;gap:12px;align-items:start;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:16px;margin:0 0 12px}
.bob-perspective-row .field{min-width:0;margin:0}
.bob-perspective-row button{align-self:end;font-size:12px}
.bob-seven-part-plan>.preview-detail-summary{margin-bottom:0}
.bob-plan-body .goal-picker{max-width:100%;min-width:0}
.bob-plan-body .meta,.bob-plan-body .field small{white-space:pre-wrap;overflow-wrap:anywhere}
.bob-plan-body .list-item{min-width:0}
.bob-plan-body .list-item>.meta{white-space:pre-wrap}
.bob-seven-part-plan .preview-detail-collapse-footer{margin:0}
@media(max-width:750px){.bob-perspective-row{grid-template-columns:minmax(0,1fr)}.bob-perspective-row button{justify-self:start}.bob-seven-part-plan .bob-plan-body{padding:16px}.bob-seven-part-plan .preview-detail-group>summary{padding:17px 16px}}
}
