.chart{gap:14px;display:grid}.chart-banner{color:var(--ink);background:#f5f0f7;border:1px solid #e4d8ea;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;display:flex}.chart-banner b{font-weight:700}.chart-banner .chart-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.chart-list{gap:10px;display:grid}.chart-item{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;padding:14px 16px}.chart-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chart-item-head .chart-title{color:var(--ink);font-size:15.5px;font-weight:700}.chart-item-head .chart-tools{gap:6px;margin-left:auto;display:flex}.chart-meta{color:var(--muted);font-size:13px}.chart-body{white-space:pre-wrap;color:var(--ink);margin:8px 0 0;font-size:14.5px;line-height:1.55}.chart-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:10px;display:grid}.chart-domains div{font-size:13.5px}.chart-domains b{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:11.5px;display:block}.chart-form{border-top:4px solid var(--ink)}.chart-form .pc-ta{min-height:90px}.chart-form .chart-long{min-height:200px}.chart-locked{text-align:center;cursor:pointer;padding:40px 16px}.chart-locked .chart-lock-icon{font-size:34px}.chart-coming ul{margin:8px 0 0;padding-left:20px;font-size:14.5px;line-height:1.6}.chart-audit td{font-size:13.5px}.chart-audit code{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:12px}.chart-print{z-index:200;color:#111;background:#fff;padding:28px;position:fixed;inset:0;overflow:auto}.chart-print-inner{max-width:760px;margin:0 auto;font-size:13px;line-height:1.45}.chart-print h1{margin:0 0 2px;font-family:Poppins,Inter,sans-serif;font-size:22px}.chart-print h2{border-bottom:1px solid #ccc;margin:18px 0 6px;padding-bottom:4px;font-size:15px}.chart-print table{border-collapse:collapse;width:100%}.chart-print th,.chart-print td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e5e5;padding:4px 6px}.chart-print .chart-print-bar{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.chart-print .chart-conf{color:#555;border:1px solid #ccc;margin:8px 0 0;padding:6px 8px;font-size:11px}.chart-print .chart-entry{page-break-inside:avoid;margin:0 0 10px}@media print{body.chart-printing>:not(.chart-print-root){display:none!important}body.chart-printing .chart-print{padding:0;position:static;overflow:visible}.chart-print .chart-print-bar{display:none}}@media (max-width:700px){.chart-domains{grid-template-columns:minmax(0,1fr)}.chart-banner .chart-actions{margin-left:0}}
