#js-tool-container-breakup-phrase-generator .bpg-app{display:grid;gap:12px;align-items:start;grid-template-columns:minmax(0,1fr) 330px;grid-template-areas:"actions controls" "outcome controls" "analysis controls" "history history"}
#js-tool-container-breakup-phrase-generator .bpg-app>.tb-zone{padding:16px 18px}
#js-tool-container-breakup-phrase-generator .bpg-zone-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px}
#js-tool-container-breakup-phrase-generator .bpg-zone-controls{grid-area:controls;position:sticky;top:12px;display:flex;flex-direction:column;gap:14px}
#js-tool-container-breakup-phrase-generator .bpg-zone-outcome{grid-area:outcome}
#js-tool-container-breakup-phrase-generator .bpg-zone-analysis{grid-area:analysis}
#js-tool-container-breakup-phrase-generator .bpg-zone-history{grid-area:history}
#js-tool-container-breakup-phrase-generator .bpg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#js-tool-container-breakup-phrase-generator .bpg-artifact{display:flex;flex-direction:column;gap:8px}
#js-tool-container-breakup-phrase-generator .bpg-artifact-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
#js-tool-container-breakup-phrase-generator .bpg-counter{font-size:.8rem;font-weight:700;color:var(--text-muted,var(--ink3,#767c8c));font-variant-numeric:tabular-nums;white-space:nowrap}
#js-tool-container-breakup-phrase-generator .bpg-artifact-text{width:100%;min-height:150px;background:var(--bg-secondary,var(--bg2,#17181f));border:1px solid var(--border-color,var(--line,rgba(16,17,22,.09)));border-radius:var(--radius-md,10px);padding:16px;font-family:inherit;font-size:1.02rem;line-height:1.65;color:var(--text-primary,var(--ink,#172033));resize:vertical}
#js-tool-container-breakup-phrase-generator .bpg-status{margin:4px 0;padding:12px 14px;border-radius:var(--radius-sm,8px);background:var(--bg-secondary,var(--bg2,#17181f));border:1px solid var(--border-color,var(--line,rgba(16,17,22,.09)));color:var(--text-secondary,var(--ink2,#58657a));font-size:.875rem;line-height:1.55;min-height:56px}
#js-tool-container-breakup-phrase-generator .bpg-status.is-warn{border-color:var(--warning,var(--warn,#d99a3d));color:var(--text-primary,var(--ink,#172033))}
#js-tool-container-breakup-phrase-generator .bpg-profile{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#js-tool-container-breakup-phrase-generator .bpg-profile-row{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-top:1px dashed var(--border-color,var(--line,rgba(16,17,22,.09)))}
#js-tool-container-breakup-phrase-generator .bpg-profile-row dt{font-size:.78rem;font-weight:700;color:var(--text-muted,var(--ink3,#767c8c))}
#js-tool-container-breakup-phrase-generator .bpg-profile-row dd{margin:0;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary,var(--ink,#172033))}
#js-tool-container-breakup-phrase-generator .bpg-check-head{font-size:.85rem;font-weight:800;color:var(--text-secondary,var(--ink2,#58657a));margin-bottom:6px}
#js-tool-container-breakup-phrase-generator .bpg-checks{margin:0;display:flex;flex-direction:column}
#js-tool-container-breakup-phrase-generator .bpg-check-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px dashed var(--border-color,var(--line,rgba(16,17,22,.09)))}
#js-tool-container-breakup-phrase-generator .bpg-check-mark{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800}
#js-tool-container-breakup-phrase-generator .bpg-check-mark.pass{background:color-mix(in srgb,var(--success,var(--ok,#3fae7f)) 22%, transparent);color:var(--success,var(--ok,#3fae7f))}
#js-tool-container-breakup-phrase-generator .bpg-check-mark.miss{background:color-mix(in srgb,var(--text-muted,var(--ink3,#767c8c)) 18%, transparent);color:var(--text-muted,var(--ink3,#767c8c))}
#js-tool-container-breakup-phrase-generator .bpg-check-body{display:flex;flex-direction:column;gap:2px}
#js-tool-container-breakup-phrase-generator .bpg-check-title{font-weight:700;color:var(--text-primary,var(--ink,#172033));font-size:.92rem}
#js-tool-container-breakup-phrase-generator .bpg-check-evidence{font-size:.82rem;color:var(--text-secondary,var(--ink2,#58657a))}
#js-tool-container-breakup-phrase-generator .bpg-fav-empty{font-size:.875rem;color:var(--text-muted,var(--ink3,#767c8c));padding:8px 0}
#js-tool-container-breakup-phrase-generator .bpg-fav-list{margin:0;display:flex;flex-direction:column;gap:10px}
#js-tool-container-breakup-phrase-generator .bpg-fav-item{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--border-color,var(--line,rgba(16,17,22,.09)));border-radius:var(--radius-sm,8px);background:var(--bg-secondary,var(--bg2,#17181f))}
#js-tool-container-breakup-phrase-generator .bpg-fav-text{flex:1;font-size:.875rem;line-height:1.5;color:var(--text-primary,var(--ink,#172033));white-space:pre-wrap}
#js-tool-container-breakup-phrase-generator .bpg-fav-del{flex:0 0 auto;min-width:32px;min-height:32px;border:1px solid var(--border-color,var(--line2,rgba(16,17,22,.15)));border-radius:var(--radius-sm,8px);background:transparent;color:var(--danger,var(--bad,#dd6b5e));cursor:pointer;font-size:.85rem}
#js-tool-container-breakup-phrase-generator .bpg-fav-del:hover{background:var(--bg-tertiary,var(--bg3,#1e2029))}
#js-tool-container-breakup-phrase-generator .bpg-btn{padding:12px 20px;min-height:44px;background:var(--bg-secondary,var(--bg2,#17181f));color:var(--text-primary,var(--ink,#172033));border:1px solid var(--border-color,var(--line2,rgba(16,17,22,.15)));border-radius:var(--radius-md,10px);font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}
#js-tool-container-breakup-phrase-generator .bpg-btn:hover{background:var(--bg-tertiary,var(--bg3,#1e2029))}
#js-tool-container-breakup-phrase-generator .bpg-btn:active{transform:translateY(1px)}
#js-tool-container-breakup-phrase-generator .bpg-btn-primary{background:var(--accent-primary,var(--acc,#4d7cff));border-color:transparent;color:#fff}
#js-tool-container-breakup-phrase-generator .bpg-btn-primary:hover{background:var(--accent-hover,var(--acc2,#6f97ff))}
#js-tool-container-breakup-phrase-generator .bpg-copy-live{font-size:.85rem;font-weight:700;color:var(--accent-primary,var(--acc,#4d7cff))}
@media (max-width:600px){
#js-tool-container-breakup-phrase-generator .bpg-grid{grid-template-columns:minmax(0,1fr)}
#js-tool-container-breakup-phrase-generator .bpg-profile{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:980px){
#js-tool-container-breakup-phrase-generator .bpg-app{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions" "outcome" "analysis" "controls" "history"}
#js-tool-container-breakup-phrase-generator .bpg-zone-controls{position:static}
}
