/* ---------- Sākums (home) ---------- */
.sk-head{margin-bottom:12px}
.sk-sum{align-items:center;margin-bottom:8px;padding:12px 14px;line-height:20px}
.sk-sum .btn{flex:none}
.sk-hint{display:inline-flex;align-items:center;gap:4px;margin-right:8px}
.sk-hint .kbd{padding:2px 4px}

/* queue cards */
.sk-qgrid{align-items:stretch}
.sk-q{padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:border-color var(--dur-f),box-shadow var(--dur-f)}
.sk-q.focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}
.sk-qh{display:flex;gap:12px;align-items:flex-start;min-width:0}
.sk-qh .grow{min-width:0}
.sk-qk{font-size:var(--fs-xs);color:var(--text-3);font-weight:500;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-qt{display:block;font-weight:600;font-size:var(--fs-b);line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-qt:hover{color:var(--accent)}
.sk-qa{font-weight:600;font-size:var(--fs-b);white-space:nowrap;padding-top:16px;font-variant-numeric:tabular-nums}
.sk-dt{font-variant-numeric:tabular-nums}
.sk-qs{font-size:var(--fs-sm);min-width:0;margin-top:-4px;padding-left:44px}
.sk-proj{display:flex;gap:6px;min-width:0;color:var(--text-2)}
.sk-proj .mono{font-size:var(--fs-sm);color:var(--text-3);flex:none}
.sk-qm{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);min-width:0;flex-wrap:wrap}
.sk-qm .st{font-size:var(--fs-sm)}
.sk-after{display:inline-flex;align-items:center;gap:4px}
.sk-ai{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:var(--r-m);background:var(--surface-2)}
.sk-why{font-size:var(--fs-sm);line-height:17px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sk-qb{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:2px}
.sk-keys{display:inline-flex;gap:4px}
.sk-more{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px 20px;background:var(--surface-2);border-style:dashed;box-shadow:none;transition:border-color var(--dur-f)}
.sk-more:hover{border-color:var(--accent)}
.sk-more-n{font-size:var(--fs-2xl);line-height:38px;font-weight:600;letter-spacing:-.02em}
.sk-more .small{line-height:18px}
.sk-more-go{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:500;color:var(--accent);margin-top:6px}
.sk-zero .empty{padding:32px 20px}
.sk-zero .empty .ic{color:var(--ok)}

/* AI drafts */
.sk-expl{display:flex;gap:6px;align-items:center;margin:-4px 0 12px}
.sk-expl .ic{color:var(--ai);width:14px;height:14px}
.sk-list{overflow:hidden}
.sk-list .irow:last-child{border-bottom:0}
.sk-dr .is{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}
.sk-dr .is>span{white-space:nowrap}
.sk-dr .is .money,.sk-dr .is>span:first-child{color:var(--text-2);font-variant-numeric:tabular-nums}
.sk-sep{width:3px;height:3px;border-radius:50%;background:var(--border-2);flex:none}
.sk-clip{overflow:hidden;text-overflow:ellipsis;min-width:0}
.chip.sk-low{box-shadow:inset 0 0 0 1px var(--warn)}

/* projects */
.sk-ptbl .tbl td{max-width:300px}
.sk-pn{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.sk-pn .mono{font-size:var(--fs-sm);margin-right:4px}
.sk-pn:hover{color:var(--accent)}
.sk-bud{display:flex;align-items:center;gap:8px;min-width:120px}
.sk-bud .bar{flex:1;max-width:96px}
.sk-bud .num{font-size:var(--fs-sm);color:var(--text-2);width:36px;text-align:right}
.sk-prof{display:flex;align-items:center;gap:10px;min-width:150px}
.sk-prof .profit{flex:1;max-width:90px}
.sk-prof .money{font-size:var(--fs-sm);color:var(--text-2)}
.sk-ptbl .tbl td.r .sub{display:inline;margin-left:6px;font-size:var(--fs-xs)}
.sk-ptbl .tbl td.r .sub.bad{color:var(--bad);font-weight:500}
.sk-pmlist{display:none}

/* bottom row */
.sk-bottom{margin-top:28px;align-items:start}
.sk-feed{padding:4px 20px 8px}
.sk-feed .fday:first-child{padding-top:12px}
.sk-fi{cursor:pointer;margin:0 -8px;padding:10px 8px;border-radius:var(--r-s);transition:background var(--dur-i)}
.sk-fi:hover{background:var(--surface-2)}
.sk-ftx{line-height:18px}
.sk-fi .fs{display:flex;align-items:center;gap:6px;margin-top:4px}
.sk-side{padding:16px;display:flex;flex-direction:column;gap:12px}
.sk-outs{display:flex;flex-direction:column;gap:8px}
.sk-out{display:flex;align-items:center;gap:10px;font-size:var(--fs-t);min-width:0}
.sk-out .grow{display:flex;flex-direction:column;min-width:0}
.sk-out b{font-weight:500;display:block}
.sk-cal .cal{grid-template-columns:118px repeat(var(--days,10),minmax(0,1fr))}
.sk-cal .cal>.h{height:36px;flex-direction:column;justify-content:center;gap:1px;padding:0;line-height:1}
.sk-cal .cal>.h span{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.02em}
.sk-cal .cal>.h b{font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}
.sk-cal .cal>.h.td b{color:var(--accent)}
.sk-cal .cal>.td{box-shadow:inset 1px 0 0 var(--accent),inset -1px 0 0 var(--accent);background:var(--accent-soft)}
.sk-cal .cal>.h.td{box-shadow:inset 1px 1px 0 var(--accent),inset -1px 0 0 var(--accent)}
.sk-cal .cal>.d.td:last-child{box-shadow:inset 1px -1px 0 var(--accent),inset -1px 0 0 var(--accent)}
.sk-cal .cal>.n{padding:0 8px;font-size:var(--fs-xs)}
.sk-cal .cal>div{height:26px}
.sk-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-xs);color:var(--text-3)}
.sk-legend span{display:inline-flex;align-items:center;gap:5px}
.sk-legend i{width:10px;height:8px;border-radius:2px;border:1px solid}
.sk-legend i.ok{background:var(--ok-soft);border-color:var(--ok)} .sk-legend i.bad{background:var(--bad-soft);border-color:var(--bad)}
.sk-legend i.info{background:var(--info-soft);border-color:var(--info)} .sk-legend i.wait{background:var(--warn-soft);border-color:var(--warn);border-style:dashed}
.sk-dls{padding:4px 0}
.sk-dl{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;min-width:0;transition:background var(--dur-i)}
.sk-dl:hover{background:var(--surface-2)}
.sk-dl .grow{min-width:0}
.sk-dlt{font-size:var(--fs-t);font-weight:500}
.sk-date{width:36px;flex:none;display:flex;flex-direction:column;align-items:center;line-height:1;padding:5px 0;border-radius:var(--r-s);background:var(--surface-2)}
.sk-date b{font-size:var(--fs-b);font-weight:600;font-variant-numeric:tabular-nums}
.sk-date span{font-size:10px;color:var(--text-3);margin-top:3px;text-transform:uppercase;letter-spacing:.04em}

@media (max-width:900px){
  .sk-sum{flex-wrap:wrap}
  .sk-sum .grow{flex-basis:calc(100% - 30px)}
  .sk-sum .btn{margin-left:26px}
  .sk-qa{padding-top:16px}
  .sk-qs{padding-left:0;margin-top:0}
  .sk-pmlist{display:block;padding:0}
  .sk-pm{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border)}
  .sk-pm:last-child{border-bottom:0}
  .sk-pm .row{min-width:0}
  .sk-pm2 .bar{flex:1}
  .sk-pm2{gap:10px}
  .sk-dr{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}
  .sk-dr .is{flex-wrap:wrap;white-space:normal;gap:2px 8px}
  .sk-dr .is>span{white-space:normal}
  .sk-dr .is .sk-sep{display:none}
  .sk-feed{padding:4px 16px 8px}
  .sk-cal .cal{grid-template-columns:28px repeat(var(--days,10),minmax(0,1fr))}
  .sk-cal .cal>.n{padding:0 4px}
  .sk-cal .cal>.n .ellipsis{display:none}
}
