/* Dashboard Kokurikulum, Bendahari, Laporan guru dan Carta Organisasi. Dibina di atas gaya .att-* (analisis kehadiran). */
.kk-board{--kk-accent:#c2416b;--att-accent:#c2416b}
.kk-head h2{letter-spacing:-.02em}
.kk-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border:1px solid var(--line);border-radius:16px;background:var(--att-card);scrollbar-width:thin}
.kk-tabs button{flex:0 0 auto;border:0;background:transparent;color:var(--muted);font:inherit;font-weight:750;font-size:.86rem;padding:9px 14px;border-radius:12px;cursor:pointer;min-height:40px}
.kk-tabs button:hover{color:var(--ink);background:var(--line)}.kk-tabs button.on{background:linear-gradient(135deg,#c2416b,#e0607f);color:#fff;box-shadow:0 6px 18px #c2416b40}
.kk-body{display:grid;gap:18px;min-width:0}
.kk-hero{display:grid;gap:16px;padding:22px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(135deg,#c2416b1f,#12a99714 55%,transparent),var(--att-card)}
.kk-hero h2{margin:4px 0;font-size:clamp(1.3rem,2.4vw,1.8rem)}.kk-hero p{margin:0}
.kk-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.kk-pillar{text-align:left;display:grid;gap:3px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--glass-strong);color:var(--ink);font:inherit;cursor:pointer;position:relative;overflow:hidden;min-width:0}
.kk-pillar::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--pc,#9aa6b8)}
.kk-pillar.ok{--pc:#12a997}.kk-pillar.warn{--pc:#f0b43c}.kk-pillar.bad{--pc:#e5484d}.kk-pillar.none{--pc:#9aa6b8;opacity:.85}
.kk-pillar span{font-size:.74rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.kk-pillar strong{font-size:1.5rem;font-weight:850;letter-spacing:-.02em;color:var(--pc)}
.kk-pillar small{font-size:.74rem;color:var(--muted);line-height:1.35}.kk-pillar:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0000001a}
.kk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kk-money{font-size:1.45rem!important}
.kk-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.kk-center{display:grid;justify-items:center;text-align:center}.kk-center .kk-legend{width:100%;text-align:left}
.kk-compcard{border-top:4px solid var(--c);position:relative}.kk-compcard h3{margin-top:6px}
.kk-comp-tag{position:absolute;top:14px;right:16px;font-weight:850;color:var(--c);font-size:.8rem;background:color-mix(in srgb,var(--c) 14%,transparent);padding:3px 9px;border-radius:99px}
.kk-comp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}.kk-comp-stats div{display:grid;text-align:center;padding:8px 2px;border-radius:12px;background:color-mix(in srgb,var(--c) 9%,transparent)}
.kk-comp-stats b{font-size:1.25rem}.kk-comp-stats small{font-size:.7rem;color:var(--muted)}
.kk-bars{display:grid;gap:8px}.kk-bar{display:grid;grid-template-columns:minmax(90px,38%) 1fr auto;align-items:center;gap:10px;font-size:.84rem}
.kk-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}
.kk-bar-track{position:relative;height:12px;border-radius:99px;background:var(--line)}.kk-bar-track>span{position:absolute;inset:0 auto 0 0;border-radius:99px}
.kk-bar-track>i{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);opacity:.6;border-radius:2px}.kk-bar>b{font-size:.8rem;white-space:nowrap;text-align:right}
.kk-donut{display:block;max-width:100%}.kk-donut circle{transition:stroke-width .15s}.kk-donut circle[data-tip]:hover{stroke-width:22}
.kk-donut-big{fill:var(--ink);font-size:24px;font-weight:850}.kk-donut-sub{fill:var(--muted);font-size:11px}
.kk-legend{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:.84rem}.kk-legend li{display:grid;grid-template-columns:12px 1fr auto 46px;gap:8px;align-items:center}
.kk-legend i,.kk-legend-inline i{width:12px;height:12px;border-radius:4px;display:inline-block}.kk-legend small{color:var(--muted);text-align:right}
.kk-legend-inline{display:flex;flex-wrap:wrap;gap:14px;font-size:.78rem;color:var(--muted);margin-top:6px}.kk-legend-inline span{display:inline-flex;gap:6px;align-items:center}
.kk-cols{display:block;width:100%;height:auto}.kk-cols rect{cursor:pointer}.kk-cols rect:hover{opacity:.8}
.kk-note{font-size:.76rem;margin:10px 0 0}
.kk-unit-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kk-unit-cols h4{margin:0 0 10px;font-size:.92rem}
.kk-unit{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.kk-unit small{display:block;color:var(--muted);font-size:.74rem}
.kk-unit-n{text-align:center;font-weight:850;font-size:1.05rem;line-height:1}.kk-unit-n small{font-weight:600}.kk-unit-act{display:flex;gap:4px}
.kk-comp{display:inline-block;font-size:.66rem;font-weight:850;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:6px;padding:1px 5px;vertical-align:middle}
.kk-chip{display:inline-block;font-size:.74rem;font-weight:800;padding:3px 9px;border-radius:99px;color:var(--c);background:color-mix(in srgb,var(--c) 15%,transparent);white-space:nowrap}
.kk-level{display:inline-block;font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:8px;color:#fff;background:var(--c);white-space:nowrap}
.kk-ach-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.kk-ach-row:first-of-type{border-top:0}.kk-ach-row small{display:block;color:var(--muted);font-size:.76rem}
.kk-medals{display:inline-flex;gap:3px;vertical-align:middle}.kk-medals i{font-style:normal;font-size:.7rem;font-weight:850;min-width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff}
.kk-medals .g{background:linear-gradient(135deg,#f6c445,#e59a12)}.kk-medals .s{background:linear-gradient(135deg,#c9d3df,#8f9db0)}.kk-medals .b{background:linear-gradient(135deg,#e6a26f,#b8692f)}
.kk-pyramid{display:grid;gap:6px;justify-items:center}.kk-pyr-row{width:var(--w);min-width:180px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px 14px;border-radius:12px;background:var(--c);color:#fff;font-weight:800}
.kk-pyr-row b{font-size:1.15rem}.kk-pyr-row small{grid-column:1/-1;font-weight:600;opacity:.85;font-size:.7rem;margin-top:-4px}
.kk-awards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.kk-award{display:grid;gap:3px;padding:14px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(160deg,#f6c4451f,transparent 60%),var(--glass-strong)}
.kk-award small{font-size:.7rem;font-weight:800;color:#b8692f;text-transform:uppercase;letter-spacing:.03em}.kk-award span{font-weight:700}.kk-award em{font-style:normal;font-size:.76rem;color:var(--muted)}.kk-award p{margin:4px 0 0;font-size:.78rem;color:var(--muted)}
.kk-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.kk-list th small,.kk-list td small{display:block;font-weight:500;color:var(--muted);font-size:.72rem;margin-top:2px}
.kk-list tbody th{text-align:left;min-width:220px}.kk-src{font-size:.74rem;color:var(--muted)}
.kk-late td,.kk-late th{background:#f2884b10}.kk-warn{color:#c4282d!important}
html[data-theme=dark] .kk-warn{color:#ff8a8d!important}
.kk-bigpct{font-size:3rem;font-weight:850;letter-spacing:-.04em;line-height:1}
.kk-soon{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.kk-soon:first-of-type{border-top:0}
.kk-date{font-size:.74rem;font-weight:800;color:var(--kk-accent);white-space:nowrap}
.kk-timeline{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}
.kk-tl-month{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:74px;padding:8px 6px;border-radius:12px;background:var(--line)}
.kk-tl-month span{width:100%;font-size:.72rem;font-weight:800;color:var(--muted)}.kk-tl-month.now{outline:2px solid var(--kk-accent)}
.kk-tl-month i{width:14px;height:14px;border-radius:4px;cursor:pointer}
.kk-committee{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.kk-committee div{display:grid;padding:10px 12px;border-radius:12px;background:var(--line)}
.kk-committee small{font-size:.7rem;font-weight:800;color:var(--muted);text-transform:uppercase}.kk-committee span{font-size:.76rem;color:var(--muted)}
.kk-steps{margin:0;padding-left:20px;display:grid;gap:6px;line-height:1.5;font-size:.88rem}
.kk-files{list-style:none;margin:0;padding:0;display:grid}.kk-files li{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.kk-files li>span{flex:1;min-width:0}
.kk-files small{display:block;color:var(--muted);font-size:.74rem}.kk-import{margin:12px 0 0;padding-left:18px;display:grid;gap:6px;font-size:.84rem}
.kk-copy{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line)}.kk-copy h4{margin:0 0 4px}
.kk-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#c2416b,#12a997);color:#fff;font-weight:850;flex:0 0 auto}
.kk-avatar img{width:100%;height:100%;object-fit:cover}
/* Kunci kata laluan */
.kk-lock{max-width:440px;margin:30px auto;text-align:center;display:grid;gap:10px}.kk-lock-icon{font-size:2.6rem}.kk-lock h2{margin:0}.kk-lock-form{text-align:left;display:grid;gap:12px}
/* Bendahari */
.kk-fund{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}
.kk-fund-nav{display:grid;gap:6px;position:sticky;top:12px}.kk-fund-group{font-size:.7rem;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:8px 4px 0}
.kk-fund-nav button{display:grid;gap:3px;text-align:left;border:1px solid var(--line);background:var(--att-card);color:var(--ink);font:inherit;font-weight:750;font-size:.84rem;padding:10px 12px;border-radius:14px;cursor:pointer}
.kk-fund-nav button small{font-weight:600;color:var(--muted);font-size:.72rem}.kk-fund-nav button.on{border-color:var(--kk-accent);box-shadow:inset 3px 0 0 var(--kk-accent)}
.kk-fund-bar{height:5px;border-radius:99px;background:var(--line);overflow:hidden}.kk-fund-bar i{display:block;height:100%;background:var(--kk-accent)}
.kk-fund-main{display:grid;gap:16px;min-width:0}.kk-fund-main>p{margin:0}
.kk-af td{text-align:right;white-space:nowrap}.kk-af-k{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--line);font-size:.78rem}
.kk-af-C th,.kk-af-E th,.kk-af-C td,.kk-af-E td{font-weight:800}.kk-neg{color:#c4282d!important}.kk-in{color:#0b8a7a;font-weight:800;white-space:nowrap}.kk-out{color:#b3304f;font-weight:800;white-space:nowrap}
.kk-pic-list{max-height:320px;overflow:auto}
/* Mod Penaziran */
.kk-inspect{position:fixed;inset:0;z-index:2000;overflow:auto;background:var(--bg,#f6f1f4);padding:0;margin:0;border-radius:0;display:block;scroll-behavior:smooth}
html[data-theme=dark] .kk-inspect{background:#0f1724}
body.kk-inspecting{overflow:hidden}
.kk-insp-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 24px;background:var(--glass-strong);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.kk-insp-head img{width:46px;height:46px;object-fit:contain}.kk-insp-head>div{display:grid}.kk-insp-head span{font-size:.7rem;font-weight:850;letter-spacing:.12em;color:var(--kk-accent)}
.kk-insp-head h1{margin:0;font-size:1.25rem}.kk-insp-head small{color:var(--muted)}
.kk-insp-head nav{display:flex;gap:4px;flex:1;justify-content:center;flex-wrap:wrap}.kk-insp-head nav a{font-size:.78rem;font-weight:750;color:var(--muted);text-decoration:none;padding:6px 10px;border-radius:10px}.kk-insp-head nav a:hover{background:var(--line);color:var(--ink)}
.kk-insp-body{max-width:1280px;margin:0 auto;padding:24px;display:grid;gap:40px}
.kk-insp-sec{display:grid;gap:18px;scroll-margin-top:90px}.kk-insp-title{display:flex;align-items:baseline;gap:12px;border-bottom:2px solid var(--kk-accent);padding-bottom:8px}
.kk-insp-title span{font-size:2rem;font-weight:850;color:var(--kk-accent);line-height:1}.kk-insp-title h2{margin:0;font-size:1.5rem}
.kk-inspect .btn[data-kk-tab],.kk-inspect .kk-tools .btn{display:none}
/* Carta organisasi */
.ct-scroll{overflow-x:auto;padding-bottom:6px}
.ct-chart{min-width:min(100%,640px);display:grid;gap:4px;justify-items:center;padding:6px 0}
.ct-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ct-head img{width:52px;height:52px;object-fit:contain}.ct-head h3{margin:0;font-size:1.15rem}.ct-head small{color:var(--muted)}
.ct-tier{width:100%;display:grid;justify-items:center;gap:8px}.ct-tier-label{margin:0;font-size:.72rem;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.ct-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.ct-groups{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.ct-group{display:grid;gap:8px;padding:10px;border-radius:18px;border:1px dashed var(--line);flex:1 1 220px;max-width:100%}
.ct-group h5{margin:0;text-align:center;font-size:.78rem;color:var(--kk-accent,#c2416b)}
.ct-link{width:2px;height:18px;background:var(--line)}
.ct-node{position:relative;display:grid;justify-items:center;text-align:center;gap:4px;width:150px;padding:12px 10px;border-radius:18px;background:var(--glass-strong);border:1px solid var(--line);box-shadow:0 6px 18px #0000000f}
.ct-t1 .ct-node{width:190px;border-top:4px solid #c2416b}.ct-t2 .ct-node{width:180px;border-top:4px solid #e0607f}.ct-t3 .ct-node{border-top:4px solid #12a997}.ct-t4 .ct-node{border-top:4px solid #4f7cff}.ct-t5 .ct-node{width:136px;border-top:4px solid #e4992d}
.ct-photo{width:76px;height:96px;border-radius:14px;font-size:1.3rem}.ct-t1 .ct-photo,.ct-t2 .ct-photo{width:96px;height:122px}.ct-t5 .ct-photo{width:64px;height:82px;font-size:1.05rem}
.ct-photo.big{width:120px;height:154px;font-size:2rem}
.ct-role{font-size:.68rem;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;line-height:1.25}.ct-name{font-size:.8rem;line-height:1.25}.ct-name em{font-weight:500;color:var(--muted)}
.ct-node.editable{cursor:pointer}.ct-node.editable:hover,.ct-node.editable:focus-visible{outline:2px solid var(--kk-accent,#c2416b);outline-offset:2px}
.ct-edit{position:absolute;top:6px;right:8px;font-size:.8rem;color:var(--muted)}
.ct-add{border:1px dashed var(--line);background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:750;padding:6px 12px;border-radius:10px;cursor:pointer}.ct-add:hover{color:var(--ink);border-color:var(--ink)}
.ct-form-photo{display:flex;gap:14px;align-items:center;margin-bottom:12px}.ct-form-photo p{margin:6px 0 0;font-size:.76rem}
.ct-tier-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-bulk{cursor:pointer}
/* Cetakan */
#kk-print{display:none}
@media print{
 body.kk-printing>*:not(#kk-print){display:none!important}body.kk-printing #kk-print{display:block}
 body.kk-inspecting #app,body.kk-inspecting #toast{display:none!important}body.kk-inspecting .kk-inspect{position:static;overflow:visible;background:#fff}
 .kk-insp-head{position:static;backdrop-filter:none;background:#fff}.kk-insp-head nav,.kk-insp-head .btn{display:none!important}
 .kk-insp-sec{break-before:page}.kk-insp-sec:first-child{break-before:auto}.att-card,.att-kpi,.kk-hero,.kk-pillar{break-inside:avoid;background:#fff!important}
 .kk-inspect *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.kk-fund-nav{display:none}.kk-fund{grid-template-columns:1fr}.kk-pcg-info{display:none}
 .kk-print-doc{font-size:10pt;color:#18212f}.kk-print-doc header{display:flex;gap:12px;align-items:center;border-bottom:2px solid #c2416b;padding-bottom:8px;margin-bottom:12px}.kk-print-doc header img{width:48px}.kk-print-doc header div{display:grid}
 .kk-print-doc table{width:100%;border-collapse:collapse;margin-bottom:12px}.kk-print-doc th,.kk-print-doc td{border:1px solid #ccc;padding:4px 6px;text-align:left}.kk-print-doc h3{margin:12px 0 6px;font-size:11pt}
 .kk-sign{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.ct-print .ct-node{box-shadow:none;break-inside:avoid}
}
@media screen and (max-width:1100px){.kk-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-grid-3{grid-template-columns:1fr 1fr}.kk-unit-cols{grid-template-columns:1fr 1fr}}
@media screen and (max-width:760px){.kk-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-kpis{grid-template-columns:1fr 1fr}.kk-grid-3,.kk-unit-cols,.kk-fund{grid-template-columns:1fr}.kk-fund-nav{position:static}.kk-timeline{grid-template-columns:repeat(6,minmax(0,1fr))}.kk-insp-head{padding:10px 14px}.kk-insp-head nav{display:none}.kk-insp-body{padding:14px}.ct-tier-fields{grid-template-columns:1fr 1fr}}
@media screen and (max-width:480px){.kk-pillar strong{font-size:1.25rem}.kk-bar{grid-template-columns:minmax(70px,34%) 1fr auto;font-size:.78rem}.kk-unit{grid-template-columns:1fr auto}.kk-unit-act{grid-column:1/-1}.ct-node{width:128px}.ct-t1 .ct-node,.ct-t2 .ct-node{width:150px}.kk-pyr-row{min-width:150px}}

.kk-doc td{min-width:44px;text-align:center;font-size:.74rem;font-weight:800;color:#fff}.kk-doc td.kk-doc-on{background:#12a997}.kk-doc tbody th a{color:inherit}
.kk-hist td{text-align:right;white-space:nowrap}.kk-hist td small{display:inline;margin-left:4px;font-size:.7rem}
.kk-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}
.kk-stack-list{display:grid;gap:8px}.kk-stack-row{display:grid;grid-template-columns:minmax(110px,32%) 1fr;gap:10px;align-items:center;font-size:.82rem}
.kk-stack{display:flex;height:20px;border-radius:7px;overflow:hidden;background:var(--line)}.kk-stack i{display:grid;place-items:center;color:#fff;font-style:normal;font-size:.68rem;font-weight:850}
.kk-hist td small{display:block}
.att-paper{--kk-accent:#c2416b}.att-paper .kk-board,.att-paper{--att-card:#fff}
.att-paper .kk-kpis,.att-paper .ap-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4mm}.att-paper .att-kpi{padding:2.6mm}.att-paper .att-kpi strong{font-size:15pt}.att-paper .kk-money{font-size:11pt!important}
.att-paper .kk-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm}.att-paper .kk-pillar{padding:2.4mm}.att-paper .kk-pillar strong{font-size:13pt}
.att-paper .kk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4mm}.att-paper .att-grid-2{grid-template-columns:1fr 1fr;gap:2.4mm}.att-paper .kk-unit-cols{grid-template-columns:repeat(3,1fr);gap:3mm}
.att-paper .att-card{padding:3mm;border-radius:3mm}.att-paper .att-card h3{font-size:9.5pt;margin-bottom:2mm}.att-paper .kk-hero{padding:3.5mm}.att-paper .kk-hero h2{font-size:14pt}
.att-paper .att-table-scroll,.att-paper .att-heat-scroll,.att-paper .ct-scroll{overflow:visible}.att-paper .att-week-table{font-size:7.4pt}.att-paper .att-heat{font-size:6.5pt}
.att-paper .kk-bar{font-size:7.6pt;gap:2mm}.att-paper .kk-bar-track{height:2.6mm}.att-paper .kk-donut{width:30mm;height:30mm}
.att-paper .ct-node{width:30mm;padding:2mm;box-shadow:none}.att-paper .ct-photo{width:16mm;height:20mm}.att-paper .ct-t1 .ct-photo,.att-paper .ct-t2 .ct-photo{width:19mm;height:24mm}.att-paper .ct-role{font-size:5.6pt}.att-paper .ct-name{font-size:6.6pt}.att-paper .ct-head img{width:10mm;height:10mm}
.att-paper .kk-print-hide,.att-paper .btn,.att-paper select,.att-paper .kk-tools{display:none!important}
.att-paper.jimat .kk-level,.att-paper.jimat .kk-pyr-row{background:#fff!important;color:#18212f!important;border:.3mm solid #18212f55}.att-paper.jimat .kk-hero{background:#fff}
.ap-sec-head{border-bottom:.5mm solid #c2416b;padding-bottom:1.5mm}.ap-sec-head h2{margin:.5mm 0 0;font-size:13pt}.ap-sec-head p{margin:0;font-size:8pt;color:#5f6b7e}
.att-paper .att-pblock{margin-top:0!important;margin-bottom:0!important}
.kk-share-list{display:grid;gap:8px;max-height:260px;overflow:auto}.kk-share-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:14px}.kk-share-row small{display:block;color:var(--muted);margin-top:4px}
.kk-shared{max-width:1480px;margin:auto;padding:clamp(16px,3vw,42px)}.kk-shared-head{padding-bottom:24px;border-bottom:1px solid var(--line)}.kk-shared-head nav{display:flex;gap:8px;flex-wrap:wrap}.kk-shared-head a{padding:8px 12px;border-radius:16px;background:var(--surface,#fff);border:1px solid var(--line);font-size:13px}.kk-shared-section{padding:24px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.kk-shared .kk-pillars{pointer-events:none}.kk-shared .kk-carta-host{overflow:auto}
