/* Clear Note v12 — credibility + admin graph (bento style) */
.cn-cr{--cr-card:#141b16;--cr-pane:#1b2620;--cr-ink:#f2f6f3;--cr-mut:#9aa8a1;--cr-line:#27332c;--cr-lime:#e6f66e;--cr-g:#3f9d78;--cr-blk:#f2f6f3;--cr-onblk:#0d1210;max-width:1040px;margin:0 auto;padding:1.25rem 1rem 3rem;color:var(--cr-ink);box-sizing:border-box}
body.cn-light-theme .cn-cr{--cr-card:#fff;--cr-pane:#e4ece8;--cr-ink:#0d1210;--cr-mut:#66716b;--cr-line:#e4eae7;--cr-blk:#0d1210;--cr-onblk:#fff}
.cn-cr *{box-sizing:border-box}.cn-cr{width:100%;overflow-x:clip}.cn-cr>*{min-width:0;max-width:100%}.cr-hero{grid-template-columns:minmax(0,1fr)}.cn-cr.cr-embed{padding:0;max-width:none}
.cr-pane{background:var(--cr-pane);border-radius:30px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;width:100%}
.cr-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin-top:14px;min-width:0}
@media(min-width:800px){.cr-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-hero{grid-template-columns:auto minmax(0,1fr)}}
.cr-card{background:var(--cr-card);border:1px solid var(--cr-line);border-radius:26px;padding:18px;min-width:0}
.cr-card h2,.cr-h{font-size:1rem;margin:0 0 12px;font-weight:700;display:flex;align-items:center;gap:8px}
.cr-mut{color:var(--cr-mut);font-size:.85rem}
.cr-hero{display:grid;gap:16px;align-items:center;justify-items:center;text-align:center}
@media(min-width:800px){.cr-hero{justify-items:start;text-align:left}}
.cr-ring{position:relative;flex:none}.cr-ring svg{transform:rotate(-90deg);display:block}.cr-ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:1.9rem;letter-spacing:-.03em}
.cr-title{font-size:1.9rem;line-height:1.1;margin:0 0 4px;letter-spacing:-.02em}
.cr-track{height:10px;background:var(--cr-line);border-radius:9px;overflow:hidden;margin:10px 0 6px;min-width:200px}.cr-track i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--cr-lime),var(--cr-g))}
.cr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;justify-content:inherit}
.cr-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border-radius:99px;background:var(--cr-blk);color:var(--cr-onblk);font-weight:700;font-size:.9rem;text-decoration:none;border:0;cursor:pointer}.cr-btn.lime{background:var(--cr-lime);color:#0d1210}
.cr-btn svg,.cr-e svg,.cr-t svg,.cr-h svg{width:18px;height:18px}
.cr-earn{display:flex;gap:10px;max-width:100%;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.cr-earn::-webkit-scrollbar{display:none}
@media(min-width:800px){.cr-earn{flex-wrap:wrap;overflow:visible}}
.cr-e{flex:none;width:104px;text-align:center;background:var(--cr-card);border:1px solid var(--cr-line);border-radius:26px;padding:14px 6px}
.cr-e span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 8px;border-radius:50%;background:var(--cr-pane)}.cr-e b{display:block;font-size:.8rem}.cr-e small{display:block;color:var(--cr-mut);font-size:.75rem}
.cr-e.hot{background:linear-gradient(160deg,var(--cr-lime),var(--cr-g));border:0;color:#0d1210}.cr-e.hot span{background:rgba(255,255,255,.55)}.cr-e.hot small{color:#143d2c}
.cr-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}
.cr-t{border-radius:20px;padding:12px;background:var(--cr-pane)}.cr-t b{display:block;margin-top:6px;font-size:.9rem}.cr-t small{color:var(--cr-mut);font-size:.75rem}
.cr-t.done{opacity:.75}.cr-t.on{background:linear-gradient(160deg,var(--cr-lime),var(--cr-g));color:#0d1210}.cr-t.on small{color:#143d2c}
.cr-seg{display:inline-flex;background:var(--cr-pane);border-radius:99px;padding:4px}.cr-seg button{border:0;background:none;color:var(--cr-mut);font:600 .8rem inherit;font-family:inherit;padding:8px 14px;min-height:36px;border-radius:99px;cursor:pointer}.cr-seg button.on{background:var(--cr-card);color:var(--cr-ink);box-shadow:0 2px 8px rgba(0,0,0,.18)}
.cr-metric{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.cr-metric button{border:1px solid var(--cr-line);background:var(--cr-card);color:var(--cr-ink);border-radius:99px;padding:8px 14px;min-height:38px;font:600 .8rem inherit;font-family:inherit;cursor:pointer}.cr-metric button.on{background:var(--cr-blk);color:var(--cr-onblk);border-color:var(--cr-blk)}
.cr-bars{display:flex;align-items:flex-end;gap:5px;height:150px}.cr-bars i{flex:1;min-width:3px;border-radius:4px;background:var(--cr-line);transition:height .3s}.cr-bars i.hl{background:var(--cr-blk)}.cr-bars i.neg{background:#ef4444}.cr-bars{min-height:150px}
.cr-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.cr-sum{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.cr-sum{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.9fr)}}
.cr-big{font-size:1.9rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}
.cr-dark{background:linear-gradient(160deg,#4b4f4d,#171a19);color:#fff;border-radius:26px;padding:18px}.cr-dark svg{width:100%;height:60px;display:block;margin:8px 0}.cr-dark .cr-mut{color:#cfd6d2}
.cr-list{display:grid;gap:8px}.cr-li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:var(--cr-pane)}
.cr-li .ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--cr-card);flex:none}.cr-li .ic svg{width:18px;height:18px}
.cr-li div{flex:1;min-width:0}.cr-li p{margin:0;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.cr-li small{color:var(--cr-mut)}.cr-li b{font-size:.95rem;white-space:nowrap}.cr-li b.up{color:var(--cr-g)}.cr-li b.dn{color:#ef4444}
.cr-in-admin{max-width:none;padding:0;margin-bottom:1.5rem}

/* v14: tabs + wide rows */
.cr-pane-x[hidden]{display:none!important}
.cr-tabbar{position:sticky;top:0;z-index:20;padding:8px 1rem;background:var(--cn-bg,var(--cr-card));border-bottom:1px solid var(--cr-line);width:100%}
.cr-tabs{max-width:48rem;margin:0 auto;display:flex;gap:4px;background:var(--cr-pane);border-radius:99px;padding:4px;overflow-x:auto;scrollbar-width:none}
.cr-tabs::-webkit-scrollbar{display:none}
.cr-tabs button{flex:1 0 auto;border:0;background:none;color:var(--cr-mut);font:600 .9rem inherit;font-family:inherit;padding:0 16px;min-height:44px;border-radius:99px;cursor:pointer;white-space:nowrap}
.cr-tabs button[aria-selected=true]{background:var(--cr-card);color:var(--cr-ink);box-shadow:0 2px 8px rgba(0,0,0,.15)}
.cr-rows{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}
.cr-row{display:flex;align-items:center;gap:14px;padding:14px;border-radius:20px;background:var(--cr-card);border:1px solid var(--cr-line);color:var(--cr-ink);text-decoration:none;min-width:0}
a.cr-row:hover{border-color:var(--cr-g)}
.cr-row .ic{width:46px;height:46px;border-radius:14px;background:var(--cr-pane);display:grid;place-items:center;flex:none}.cr-row .ic svg{width:22px;height:22px}
.cr-row>div{flex:1;min-width:0}.cr-row b{display:block;font-size:1rem}.cr-row small{display:block;color:var(--cr-mut);line-height:1.35;font-size:.85rem}
.cr-row .pts{flex:none;font-weight:700;font-size:.9rem;color:#14532d;background:var(--cr-lime);border-radius:99px;padding:6px 12px;white-space:nowrap}
.cr-row.top{background:linear-gradient(135deg,var(--cr-lime),#6fc08b);border:0;color:#0d1210}.cr-row.top small{color:#14402b}.cr-row.top .ic{background:rgba(255,255,255,.55)}.cr-row.top .pts{background:#0d1210;color:#fff}
.cr-tier .pts{background:var(--cr-pane);color:var(--cr-ink)}.cr-tier.top .pts{background:#0d1210;color:#fff}
.cr-me{display:flex;align-items:center;gap:14px;margin-bottom:1rem}.cr-me .cr-ring b{font-size:1.1rem}
@media(min-width:760px){.cr-rows.two{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v15: professional pass — underline tabs, brand-green accents, compact rows */
.cr-tabbar{background:var(--cr-card);padding:0 1rem;box-shadow:0 1px 0 var(--cr-line)}
.cr-tabs{background:none;border-radius:0;padding:0;gap:0;overflow:visible;max-width:48rem}
.cr-tabs button{flex:1 1 0;min-width:0;border-radius:0;background:none;box-shadow:none;padding:0 4px;min-height:50px;font-size:.88rem;border-bottom:3px solid transparent;color:var(--cr-mut)}
.cr-tabs button[aria-selected=true]{background:none;box-shadow:none;color:var(--cr-ink);border-bottom-color:#16a34a}
.cr-me{padding:16px 18px;margin-bottom:1rem}
.cr-me-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.cr-me-tier{display:block;font-size:1.35rem;line-height:1.2}.cr-me-score{font-size:2rem;line-height:1;letter-spacing:-.02em}
.cr-me .cr-track{min-width:0;margin:12px 0 8px}.cr-me-foot{display:flex;justify-content:space-between;gap:10px;font-size:.85rem;flex-wrap:wrap}
.cr-row{padding:12px 14px;border-radius:16px;gap:12px;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.cr-row .ic{width:40px;height:40px;border-radius:12px;background:#e8f6ec;color:#14532d}.cr-row .ic svg{width:20px;height:20px}
body:not(.cn-light-theme) .cr-row .ic{background:rgba(22,163,74,.16);color:#4ade80}
.cr-row b{font-size:.95rem}.cr-row small{font-size:.8rem}
.cr-row .pts{background:#e8f6ec;color:#14532d;padding:4px 10px;font-size:.82rem}
body:not(.cn-light-theme) .cr-row .pts{background:rgba(22,163,74,.18);color:#86efac}
.cr-row.top{background:linear-gradient(135deg,#0f3d22,#16a34a);color:#fff;border:0}.cr-row.top small{color:rgba(255,255,255,.85)}
.cr-row.top .ic{background:rgba(255,255,255,.18);color:#fff}.cr-row.top .pts{background:#fff;color:#0f3d22}
.cr-tier .pts{background:transparent;color:var(--cr-mut);font-weight:600}.cr-tier.top .pts{background:#fff;color:#0f3d22}
