/* Sigma OS Stage 4.6 */.ti-shell{margin:14px 0;padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:19px;background:radial-gradient(circle at 90% 0,rgba(126,30,35,.1),transparent 31%),linear-gradient(145deg,#18191d,#121316);box-shadow:0 14px 38px rgba(0,0,0,.13)}.ti-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.055)}.ti-head span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#a3484d}.ti-head h2{margin:4px 0;font-size:17px}.ti-head p{margin:0;color:#85868e;font-size:10px}.ti-period{padding:7px 9px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#18191d;color:#aaaab1;font-size:9px;white-space:nowrap}.ti-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.ti-card{min-height:160px;padding:13px;border:1px solid rgba(255,255,255,.065);border-top:2px solid #777;border-radius:13px;background:#17181c}.ti-card.done{border-top-color:#478d65}.ti-card.behind{border-top-color:#a92a30}.ti-meta{display:flex;justify-content:space-between}.ti-meta span,.ti-meta i{font-size:8px;color:#777880}.ti-meta span{text-transform:uppercase;letter-spacing:.06em}.ti-meta i{font-style:normal}.ti-card h3{margin:10px 0 8px;font-size:11px}.ti-values b{font-size:18px}.ti-values span{margin-left:5px;color:#777880;font-size:8px}.ti-bar{height:4px;margin:10px 0;border-radius:5px;background:#24252a;overflow:hidden}.ti-bar i{display:block;height:100%;background:#9c3035;border-radius:5px}.ti-card.done .ti-bar i{background:#478d65}.ti-card p{margin:0;color:#8d8e95;font-size:9px;line-height:1.5}.ti-empty{grid-column:1/-1;padding:20px;text-align:center;border:1px dashed rgba(255,255,255,.08);border-radius:12px}.ti-empty strong,.ti-empty span{display:block}.ti-empty span{margin-top:5px;color:#81828a;font-size:9px}.ti-foot{margin-top:9px;color:#62636b;font-size:8px}@media(max-width:1050px){.ti-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ti-shell{padding:14px}.ti-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ti-grid::-webkit-scrollbar{display:none}.ti-card{flex:0 0 82%;scroll-snap-align:start}.ti-empty{flex:0 0 100%}}