.os-view{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.os-pts{list-style:none}.os-pts li{border-top:1px solid var(--k12);padding:22px 0}.os-pts li:first-child{border-top:1px solid var(--k12)}.os-pts h3{letter-spacing:-.02em;color:var(--k);margin-bottom:6px;font-size:clamp(19px,1.5vw,22px);font-weight:600;line-height:1.15}.os-pts p{color:var(--k72);font-size:16px;line-height:1.5}.os-mock,.os-danes{width:100%}.os-cols{grid-template-columns:repeat(3,1fr);display:grid}.os-col{border-left:1px solid var(--ml)}.os-col:first-child{border-left:0}.os-col h4{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--k48);border-bottom:1px solid var(--ml);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:10px;display:flex}.os-col h4 b{font-family:var(--fd);letter-spacing:0;text-transform:none;color:var(--k72);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.os-col ul{min-height:132px;list-style:none}.os-it{border-top:1px solid var(--ml);align-items:center;gap:9px;padding:11px 14px;transition:opacity .32s,transform .38s cubic-bezier(.2,.8,.2,1);display:flex}.os-it:first-child{border-top:0}.os-it-tx{flex:1;min-width:0}.os-it-tx b{color:var(--k);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.os-it-tx small{color:var(--k48);margin-top:1px;font-size:11px;line-height:1.35;display:block}.os-it .mk-btn2,.os-it .mk-chip{flex:none}.os-it-warn{background:var(--k6)}.os-it-warn .os-it-tx b{font-weight:700}.os-flag{background:var(--k);width:7px;height:7px;box-shadow:0 0 0 3px var(--k12);border-radius:50%;flex:none;align-self:flex-start;margin-top:1px}.os-it-done .os-it-tx small{color:var(--k48)}.os-out{opacity:0;transform:scale(.97)translateY(4px)}.os-in{opacity:0;transform:translateY(-6px)}.os-link{color:var(--k72);max-width:64ch;margin-top:20px;font-size:17px;line-height:1.55}.os-link a{color:var(--k);border-bottom:1px solid var(--k24);padding-bottom:1px}.os-link a:hover{border-color:var(--k48)}.os-more{gap:clamp(28px,4vw,40px);margin-top:clamp(40px,5vw,56px);display:grid}.os-card{min-width:0}.os-card h3{letter-spacing:-.02em;color:var(--k);margin-bottom:4px;font-size:clamp(18px,1.4vw,21px);font-weight:600}.os-card p{color:var(--k72);max-width:56ch;margin-bottom:14px;font-size:15px;line-height:1.45}.mk-bar b{font-family:var(--fd);letter-spacing:0;text-transform:none;color:var(--k72);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}@media (min-width:901px){.os-more{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"alert team""week week"}.os-card-alert{grid-area:alert}.os-card-team{grid-area:team}.os-card-week{grid-area:week}}.os-al-list{list-style:none}.os-al-it{border-top:1px solid var(--ml);align-items:center;gap:10px;padding:12px 16px;transition:opacity .32s,transform .38s cubic-bezier(.2,.8,.2,1);display:flex}.os-al-it:first-child{border-top:0}.os-al-it .os-flag{align-self:center;margin-top:0}.os-al-act{flex:none;gap:8px;display:flex}.os-al-it .mk-chip{flex:none}.os-al-it.os-al-done .os-it-tx b{color:var(--k72);font-weight:600}.os-team-p{align-items:center;gap:8px;padding:12px 14px 6px;display:flex}.os-team-av{background:var(--k12);width:24px;height:24px;color:var(--k);font-family:var(--fd);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid}.os-team-name{font-family:var(--fd);color:var(--k);font-size:13px;font-weight:600}.os-team-p .os-role{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--k48);margin:0 0 0 1px;font-size:10px}.os-team-n{font-family:var(--fd);color:var(--k72);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}.os-team-bar{background:var(--k12);border-radius:2px;height:3px;margin:0 14px 10px;overflow:hidden}.os-team-bar i{background:var(--k);width:100%;height:100%;transform:scaleX(var(--w,0));transform-origin:0;border-radius:2px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.os-team-cols .os-col ul{min-height:0}.os-team-cols .os-it .mk-btn2{white-space:nowrap}.os-it-empty{color:var(--k48);border-top:1px solid var(--ml);padding:16px 14px;font-size:12px}.os-wk-grid{grid-template-columns:repeat(5,1fr);display:grid}.os-wk-day{border-left:1px solid var(--ml);flex-direction:column;display:flex}.os-wk-day:first-child{border-left:0}.os-wk-day.on{background:var(--k6)}.os-wk-hd{align-items:baseline;gap:6px;padding:10px 12px 8px;display:flex}.os-wk-l{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--k48);font-size:10px}.os-wk-n{color:var(--k72);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.os-wk-day.on .os-wk-l,.os-wk-day.on .os-wk-n{color:var(--k)}.os-wk-cards{flex-direction:column;flex:1;gap:6px;padding:0 8px 10px;display:flex}.os-wk-card{font:inherit;-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;border:1px solid var(--ml);background:var(--ms);color:var(--k);border-radius:9px;padding:8px 9px;font-size:11.5px;font-weight:600;transition:background .2s,border-color .2s,color .2s;position:relative}.os-wk-card:hover{border-color:var(--k24)}.os-wk-card.on{background:var(--k);color:var(--mw);border-color:var(--k)}.os-wk-card-warn{padding-right:22px}.os-wk-card .os-flag{margin:-3.5px 0 0;position:absolute;top:50%;right:8px}.os-wk-detail{border-top:1px solid var(--ml);align-items:center;min-height:50px;display:flex}.os-wk-hint{color:var(--k48);padding:13px 16px;font-size:12.5px}.os-wk-detail .os-it{width:100%;padding:11px 16px}@media (max-width:900px){.os-view,.os-cols{grid-template-columns:1fr}.os-col{border-left:0;border-top:1px solid var(--ml)}.os-col:first-child{border-top:0}.os-al-it{flex-wrap:wrap}.os-al-act{flex:1 0 100%;justify-content:flex-start;margin-top:6px}.os-alert,.os-team,.os-week{-webkit-overflow-scrolling:touch;max-height:65svh;overflow-y:auto}.os-wk-grid{display:block}.os-wk-day{border-top:0;border-left:0;display:none}.os-wk-day.os-wk-show{display:flex}.os-wk-show+.os-wk-show{border-top:1px solid var(--ml)}}@media (prefers-reduced-motion:reduce){.os-it,.os-al-it,.os-wk-card,.os-team-bar i{transition:none!important}}
