.zi{flex:none;display:block;width:var(--k-round-icon);height:var(--k-round-icon);fill:none;stroke:currentColor;stroke-width:var(--k-icon-line);stroke-linecap:round;stroke-linejoin:round}.tags{display:flex;flex-wrap:wrap;gap:var(--k-s4)}.act,.tags{align-items:center}.act{position:relative;display:inline-flex;justify-content:center;gap:var(--k-act-gap);flex:none;height:var(--k-act-h);padding:0 var(--k-act-pad);border:0;border-radius:999px;corner-shape:round;background:none;color:var(--ink);font-family:var(--k-cap-font);font-size:var(--k-act-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--m-tap) var(--m-ease),background-color var(--m-fade) var(--m-ease),color var(--m-fade) var(--m-ease),opacity var(--m-fade) var(--m-ease),box-shadow var(--m-fade) var(--m-ease)}.act:active:not(:disabled){transform:scale(var(--m-press))}.act:disabled{opacity:var(--k-o-off);cursor:default}.act:focus-visible{outline:var(--k-stroke-bold) solid var(--ink);outline-offset:var(--k-s1)}.act .zi{width:var(--k-act-icon);height:var(--k-act-icon)}.act--main{background:var(--k-main-bg);color:var(--k-main-on);padding:0 calc((var(--k-act-h) - var(--k-go-d)) / 2) 0 var(--k-act-pad)}.act--main.no-go{padding:0 var(--k-act-pad)}.act__go{display:grid;place-items:center;flex:none;width:var(--k-go-d);height:var(--k-go-d);border-radius:50%;corner-shape:round;background:var(--k-main-on);color:var(--k-accent-line)}.act__go .zi{width:var(--k-act-icon);height:var(--k-act-icon)}.act--wide{display:flex;width:100%}.act--wide.act--main{justify-content:space-between}.act--second{color:var(--ink-70);box-shadow:inset 0 0 0 var(--k-stroke) currentColor}.act--second.has-fr{box-shadow:none}.act__fr{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;pointer-events:none;transition:opacity var(--m-fade) var(--m-ease)}.act--link{height:auto;padding:0;color:var(--ink-70)}.act--link:active:not(:disabled){transform:none;opacity:var(--k-o-dim)}.act--round{width:var(--k-round-d);height:var(--k-round-d);padding:0;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft)}.act--round .zi{width:var(--k-round-icon);height:var(--k-round-icon)}.act--sm{height:var(--k-act-h-sm);padding:0 var(--k-act-pad-sm);font-size:var(--k-cap-size)}.act--round.act--sm{width:var(--k-round-d-sm);height:var(--k-round-d-sm);padding:0}.act--round.act--sm .zi{width:var(--k-round-icon-sm);height:var(--k-round-icon-sm)}.act--plain{background:var(--glass-pill)}.acts2{display:flex;gap:var(--k-s5);align-items:center}.acts2>.act--grow,.acts2>.act--main{flex:1 1}.acts2>.act--main{justify-content:space-between}.acts2>.act--main.no-go{justify-content:center}.crow{flex-wrap:wrap;gap:var(--k-s5)}.cr,.crow{display:flex}.cr{flex:1 1 var(--k-tool-min-w);align-items:center;justify-content:center;gap:var(--k-act-gap);height:var(--k-tool-h);padding:0 var(--k-act-pad-sm);border:0;border-radius:999px;corner-shape:round;background:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none;cursor:pointer;font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);transition:transform var(--m-tap) var(--m-ease),background-color var(--m-fade) var(--m-ease)}.cr:active{transform:scale(var(--m-press))}.cr .zi{width:var(--k-tool-icon);height:var(--k-tool-icon)}.cr.is-main{background:var(--fill);color:var(--on-fill);box-shadow:none}.tl{flex:none;display:inline-flex;align-items:center;gap:var(--k-s5);height:var(--k-tool-h-onplate);padding:0 var(--k-act-pad-sm);border:0;border-radius:999px;corner-shape:round;background:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--paper-60);color:var(--on-plate);font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);text-decoration:none;cursor:pointer;transition:transform var(--m-tap) var(--m-ease)}.tl:active{transform:scale(var(--m-press))}.tl .zi{width:var(--k-tool-icon-sm);height:var(--k-tool-icon-sm)}.tl.is-main{background:var(--k-accent-fill);color:var(--on-acid);box-shadow:none}.opts{display:flex;flex-wrap:wrap;gap:var(--k-s4)}.opt,.opts{position:relative}.opt{z-index:1;display:inline-flex;align-items:center;justify-content:center;height:var(--k-opt-h);padding:0 var(--k-opt-pad);border:0;border-radius:999px;corner-shape:round;background:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink-70);cursor:pointer;white-space:nowrap;font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);transition:transform var(--m-tap) var(--m-ease),color var(--m-fade) var(--m-ease),box-shadow var(--m-fade) var(--m-ease)}.opt:active{transform:scale(var(--m-press))}.opt.on{background:var(--fill);color:var(--on-fill);box-shadow:none}.opt:focus-visible{outline:var(--k-stroke-bold) solid var(--ink);outline-offset:var(--k-s1)}.opt.is-off{opacity:var(--k-o-off);text-decoration:line-through}.to-own{display:inline-flex;align-items:center;gap:var(--k-s3);flex:none}.to-own__s{box-sizing:border-box;height:var(--k-opt-h);padding:0 var(--k-s6);border:0;border-radius:999px;corner-shape:round;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);cursor:pointer;text-align:center;text-align-last:center;font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);letter-spacing:var(--track-caps);transition:box-shadow var(--m-fade) var(--m-ease)}.to-own__s:focus-visible{outline:var(--k-stroke-bold) solid var(--ink);outline-offset:var(--k-s1)}.to-own__c{font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);color:var(--ink-40)}.ov-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ov-tabs::-webkit-scrollbar{display:none}.ov-tabs .opt.on{background:none}.ov-tabs.is-ready .opt.on{box-shadow:none}.ov-tabs__plate{position:absolute;top:0;left:0;z-index:0;height:var(--k-opt-h);border-radius:999px;corner-shape:round;background:var(--fill);opacity:0;pointer-events:none}.ov-tabs.is-ready .ov-tabs__plate{opacity:1}.ov-tabs.is-moving .ov-tabs__plate{transition:transform var(--m-move) var(--m-spring),width var(--m-move) var(--m-spring)}.ov-tabs:not(.is-ready) .opt.on{background:var(--fill)}.men{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:var(--k-s4);height:var(--k-men-h);padding:0 var(--k-s6) 0 var(--k-s4);border-radius:var(--k-r-tag);box-shadow:inset 0 0 0 1px var(--k-stroke-soft);color:var(--ink);white-space:nowrap;text-decoration:none}.men,.men b{font-size:var(--k-mono-size)}.men b{font-family:var(--k-cap-font);font-weight:var(--k-cap-weight)}.men .zi{width:var(--k-round-icon-sm);height:var(--k-round-icon-sm)}.men .btag{padding:var(--k-s1) var(--k-s3);font-size:var(--k-cap-size)}.metka--line{background:none}.metka--line,.nx{box-shadow:inset 0 0 0 1px var(--k-stroke-soft);color:var(--ink-70)}.nx{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;height:var(--k-tag-h);padding:0 var(--k-s4);border-radius:var(--k-r-tag);font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);white-space:nowrap}.nx.is-today{background:var(--fill);color:var(--on-fill);box-shadow:none}.al{flex:none;display:inline-grid;place-items:center;width:var(--k-alert-d);height:var(--k-alert-d);border-radius:var(--k-r-tag);background:var(--ink-08);color:var(--ink-70)}.al .zi{width:var(--k-round-icon-sm);height:var(--k-round-icon-sm)}.al.is-due{background:var(--fill);color:var(--on-fill)}.av{--ring:conic-gradient(var(--k-av-idle),var(--k-av-idle));--w:var(--k-av-w);position:relative;flex:none;display:grid;place-items:center;width:var(--k-av-d);height:var(--k-av-d);background:var(--paper);color:var(--ink);font-family:var(--font-core);font-size:var(--k-av-f);font-weight:var(--w-sub);line-height:1}.av,.av:before{border-radius:50%;corner-shape:round}.av:before{content:"";position:absolute;inset:0;background:var(--ring);-webkit-mask:radial-gradient(circle closest-side,transparent calc(100% - var(--w) - var(--k-aa)),#000 calc(100% - var(--w)));mask:radial-gradient(circle closest-side,transparent calc(100% - var(--w) - var(--k-aa)),#000 calc(100% - var(--w)))}.av--sm{width:var(--k-av-d-sm);height:var(--k-av-d-sm);--w:var(--k-av-w-sm);font-size:var(--k-av-f-sm)}.av--md{width:var(--k-av-d-md);height:var(--k-av-d-md);--w:var(--k-av-w-md);font-size:var(--k-av-f-md)}.av--lg{width:var(--k-av-d-lg);height:var(--k-av-d-lg);--w:var(--k-av-w-lg);font-size:var(--k-av-f-lg)}.av--math{--ring:conic-gradient(from var(--k-av-ring-from),var(--r-math-a),var(--r-math-b),var(--r-math-a))}.av--phys{--ring:conic-gradient(from var(--k-av-ring-from),var(--r-phys-a),var(--r-phys-b),var(--r-phys-a))}.av--inf{--ring:conic-gradient(from var(--k-av-ring-from),var(--r-inf-a),var(--r-inf-b),var(--r-inf-a))}.av--chem{--ring:conic-gradient(from var(--k-av-ring-from),var(--r-chem-a),var(--r-chem-b),var(--r-chem-a))}.av--uni{--ring:conic-gradient(from var(--k-av-ring-from),var(--r-uni-a),var(--r-uni-b),var(--r-uni-a))}.av--trial:before{-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle closest-side,transparent calc(100% - var(--w) - var(--k-aa)),#000 calc(100% - var(--w))),repeating-conic-gradient(#000 0 var(--k-av-trial-dash),transparent var(--k-av-trial-dash) calc(var(--k-av-trial-dash) + var(--k-av-trial-gap)));-webkit-mask-composite:source-in,xor;mask:radial-gradient(circle closest-side,transparent calc(100% - var(--w) - var(--k-aa)),#000 calc(100% - var(--w))) intersect,repeating-conic-gradient(#000 0 var(--k-av-trial-dash),transparent var(--k-av-trial-dash) calc(var(--k-av-trial-dash) + var(--k-av-trial-gap)))}.av--pause{color:var(--ink-40)}.av--pause:before{filter:grayscale(1);opacity:var(--k-av-pause-opacity)}.stu{display:flex;align-items:center;gap:var(--k-s7);min-width:0;min-height:var(--k-plate-min-h);padding:var(--k-s6) var(--k-s8) var(--k-s6) var(--k-s6);border-radius:var(--k-plate-r);background:var(--k-plate-bg);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none;transition:transform var(--m-tap) var(--m-ease),box-shadow var(--m-fade) var(--m-ease)}a.stu:active,button.stu:active{transform:scale(var(--m-press))}.stu__m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s2)}.stu__n{font-size:var(--k-name-size);font-weight:var(--w-sub);line-height:var(--k-lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stu__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--ink-40)}.stu .al{margin-left:auto}.stu.is-pause .stu__n{color:var(--ink-70)}.stu--card{align-items:flex-start;gap:var(--k-s9);padding:var(--k-s9)}.stu--card .stu__m{gap:var(--k-s6)}.stu--card .stu__n{font-size:var(--k-name-lg);white-space:normal}.ls{display:flex;align-items:center;gap:var(--k-s7);min-height:var(--k-plate-min-h);padding:var(--k-plate-pad) var(--k-s8) var(--k-plate-pad) var(--k-plate-pad);border-radius:var(--k-plate-r);background:var(--k-plate-bg);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none;text-align:left;transition:transform var(--m-tap) var(--m-ease),background-color var(--m-fade) var(--m-ease)}a.ls:active,button.ls:active{transform:scale(var(--m-press))}.ls__t{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:var(--k-time-w);height:var(--k-time-h);padding:0 var(--k-time-pad);white-space:nowrap;border-radius:var(--k-r-plate-in);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);font-family:var(--k-cap-font);font-size:var(--k-time-size);font-weight:var(--k-cap-weight);line-height:var(--k-lh-tight)}.ls__t small{font-size:var(--k-cap-xs);font-weight:var(--k-w-mid);color:var(--ink-40)}.ls__m{flex:1 1;align-items:center;gap:var(--k-s6)}.ls__m,.ls__w{min-width:0;display:flex}.ls__w{flex-direction:column;gap:var(--k-s1)}.ls__n{font-size:var(--k-name-size);font-weight:var(--w-sub);white-space:nowrap;text-overflow:ellipsis}.imya,.ls__n{line-height:var(--k-lh-tight);overflow:hidden}.imya{display:flex;flex-wrap:wrap;column-gap:var(--k-imya-gap);row-gap:var(--k-imya-hide);box-sizing:content-box;min-width:0;height:calc(1em*var(--k-lh-tight));padding-bottom:var(--k-imya-desc);margin-bottom:calc(-1*var(--k-imya-desc));text-align:left}.imya__h,.imya__t{flex:none;max-width:100%;white-space:nowrap}.imya__h{overflow:hidden;text-overflow:clip}.ls__s{font-size:var(--k-sub-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls__k,.ls__s{font-family:var(--k-cap-font);color:var(--ink-40)}.ls__k{flex:none;font-size:var(--k-cap-size);font-weight:var(--k-w-mid);text-transform:uppercase;letter-spacing:var(--track-caps)}.ls .al{margin-left:auto}.ls__grade{flex:none;display:grid;place-items:center;width:var(--k-grade-d);height:var(--k-grade-d);border-radius:var(--k-time-r);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);font-family:var(--font-tex);font-size:var(--k-grade-size);color:var(--ink-70)}.ls__grade.on{background:var(--fill);color:var(--on-fill);box-shadow:none}.ls--past{background:var(--k-plate-past);box-shadow:none}.ls--past .ls__t{box-shadow:none;background:var(--paper)}.ls--past .ls__n,.ls--past .ls__t{color:var(--ink-70)}.ls.is-wait{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.ls.is-now{background:var(--k-now-bg);box-shadow:none;color:var(--on-plate)}.ls.is-now .ls__t{background:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-now-accent);color:var(--k-now-accent)}.ls.is-now .ls__t small{color:var(--k-now-accent);opacity:var(--k-now-dim)}.ls.is-now .ls__n{color:var(--on-plate)}.ls.is-now .ls__s{color:var(--paper-60)}.ls.is-now .ls__k{color:var(--k-now-accent);font-weight:var(--k-cap-weight)}.ls.is-now .av{background:var(--k-now-bg);color:var(--on-plate)}.ls--card{flex-direction:column;align-items:stretch;gap:var(--k-s8);padding:var(--k-s9)}.ls--card .ls__t{width:auto;height:auto;flex-direction:row;gap:var(--k-s5);justify-content:flex-start;align-self:flex-start;padding:var(--k-s5) var(--k-s7);font-size:var(--k-time-card)}.ls--card .ls__m{gap:var(--k-s7)}.ls--card .ls__n{font-size:var(--k-name-card);white-space:normal}.ls--card.has-acts{border-radius:var(--k-card-acts-r);corner-shape:round;padding:var(--k-s9) var(--k-gap-corner) var(--k-gap-corner)}.ls--card.has-acts>:not(.crow):not(.acts2):not(.zd-gr){margin-left:var(--k-s6);margin-right:var(--k-s6)}.ls--card.has-acts .acts2 .tl,.ls--card.has-acts .crow .cr{border-radius:999px;corner-shape:round}.ls--card.has-acts .acts2{gap:var(--k-gap-corner)}.ls--card.has-acts .acts2 .tl{flex:1 1;justify-content:center;height:var(--k-tool-h)}.wk2{position:relative;display:flex;align-items:center;gap:var(--k-s8);min-height:var(--k-plate-min-h);padding:var(--k-s7) var(--k-work-pad-r) var(--k-s7) var(--k-plate-pad);border-radius:var(--k-plate-r);background:var(--k-plate-bg);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none;text-align:left;transition:transform var(--m-tap) var(--m-ease),box-shadow var(--m-fade) var(--m-ease)}.wk2[role=button]:active,a.wk2:active,button.wk2:active{transform:scale(var(--m-press))}.wk2:after{content:"";position:absolute;top:0;right:0;width:var(--k-work-fold);height:var(--k-work-fold);border-radius:0 var(--k-plate-r) 0 0;background:linear-gradient(225deg,var(--page-under,var(--paper-raised)) 0 50%,var(--k-stroke-soft) 50% 100%)}.wk2__m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s2)}.wk2__n{font-size:var(--k-name-size);font-weight:var(--w-sub);line-height:var(--k-lh-name)}.wk2__n,.wk2__s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk2__s{font-size:var(--k-sub-size);color:var(--ink-40)}.wk2__p,.wk2__s{font-family:var(--k-cap-font)}.wk2__p{flex:none;font-size:var(--k-num-size);font-weight:var(--k-cap-weight)}.wk2__p small{font-size:var(--k-cap-size);font-weight:var(--w-sub);color:var(--ink-40)}.wk2--card{flex-direction:column;align-items:stretch;gap:var(--k-s7);padding:var(--k-s10) var(--k-s10) var(--k-s9)}.wk2--card .wk2__n{font-size:var(--k-web-title);white-space:normal}.wk2__sum{display:flex;align-items:baseline;justify-content:space-between;gap:var(--k-s6)}.wk2__big{font-family:var(--k-cap-font);font-size:var(--k-name-lg);font-weight:var(--k-cap-weight);line-height:1}.wk2__big s{margin-left:var(--k-s4);text-decoration:none;font-size:var(--k-mono-size);font-weight:var(--k-w-mid);color:var(--ink-40)}.wk2__pct{font-size:var(--k-sub-size);color:var(--ink-40)}.cell,.wk2__pct{font-family:var(--k-cap-font)}.cell{flex:none;display:grid;place-items:center;width:var(--k-cell-d);height:var(--k-cell-d);border-radius:var(--k-r-plate-in);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm);font-size:var(--k-cell-size);font-weight:var(--k-cap-weight);line-height:1}.cell.q{background:var(--fill);color:var(--on-fill);box-shadow:none;font-size:var(--k-cell-q-size)}.cell.e{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink-40);background:repeating-linear-gradient(135deg,transparent 0 var(--k-s4),var(--ink-08) var(--k-s4) calc(var(--k-s4) + 1px))}.bl{flex:none;display:grid;grid-template-columns:repeat(5,var(--k-bl-cell));grid-gap:var(--k-bl-gap);gap:var(--k-bl-gap);padding:var(--k-bl-pad);border-radius:var(--k-r-plate-in);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.bl i{width:var(--k-bl-cell);height:var(--k-bl-cell);border-radius:var(--k-r-hair);box-shadow:inset 0 0 0 1px var(--k-stroke-firm)}.bl i.ok{background:var(--fill);box-shadow:none}.bl i.half{background:repeating-linear-gradient(135deg,var(--ink) 0 var(--k-hatch-line),transparent var(--k-hatch-line) var(--k-hatch-step));box-shadow:inset 0 0 0 1px var(--ink)}.wblank{display:grid;grid-template-columns:repeat(var(--k-blank-cols),minmax(0,1fr));grid-gap:var(--k-blank-gap);gap:var(--k-blank-gap)}.wblank span{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--k-r-small);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);font-family:var(--k-cap-font);font-size:var(--k-cap-xs);font-weight:var(--k-cap-weight);color:var(--ink-40)}.wblank span.ok{background:var(--fill);color:var(--on-fill);box-shadow:none}.wblank span.half{background:repeating-linear-gradient(135deg,var(--k-hatch) 0 var(--k-stroke),transparent var(--k-stroke) var(--k-s3))}.wblank span.half,.wblank span.q{box-shadow:inset 0 0 0 var(--k-stroke) var(--ink);color:var(--ink)}.sheeticon{position:relative;flex:none;display:inline-block;width:var(--k-sheet-icon-w);height:var(--k-sheet-icon-h);border-radius:var(--k-r-hair);box-shadow:inset 0 0 0 var(--k-stroke) currentColor}.sheeticon:after{content:"";position:absolute;top:0;right:0;width:var(--k-sheet-icon-fold);height:var(--k-sheet-icon-fold);background:linear-gradient(225deg,var(--page-under,var(--paper-raised)) 0 50%,currentColor 50%)}.zad__foot{justify-content:space-between;align-items:flex-start;gap:var(--k-s5) var(--k-s9)}.zad__foot,.zad__tags{display:flex;flex-wrap:wrap}.zad__tags{gap:var(--k-s3);min-width:0}.zad__ans{font-family:var(--k-cap-font);font-size:var(--k-zad-ans-size);font-weight:var(--w-sub);line-height:var(--k-lh-text);color:var(--ink);overflow-wrap:anywhere}.zad__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-s4);padding-top:var(--k-s6);border-top:1px solid var(--ink-08)}.zad__id{margin-left:auto;font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--ink-40)}.zad .btag--num{background:var(--fill);color:var(--on-fill)}.zad--row{--z-pad:var(--k-s6);gap:var(--k-s5)}.zad--row .usl__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;--z-text-size:var(--k-lead-text)}.zad--row .zad__foot{padding:0 var(--k-s3)}.rc-wrap{filter:drop-shadow(0 0 var(--k-hair-shadow) var(--ink-40)) drop-shadow(0 var(--k-s6) var(--k-s11) var(--k-rc-shadow))}.rc{position:relative;padding:var(--k-rc-pad) var(--k-rc-pad) var(--k-rc-pad-b);border-radius:var(--k-plate-r) var(--k-plate-r) 0 0;background:var(--paper-raised);color:var(--ink);font-family:var(--k-cap-font);-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - var(--k-rc-tooth-h)) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8'%3E%3Cpath d='M0 0H16L8 8Z'/%3E%3C/svg%3E") bottom left/var(--k-rc-tooth-w) var(--k-rc-tooth-h) repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - var(--k-rc-tooth-h)) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8'%3E%3Cpath d='M0 0H16L8 8Z'/%3E%3C/svg%3E") bottom left/var(--k-rc-tooth-w) var(--k-rc-tooth-h) repeat-x}.rc__top{display:flex;align-items:center;justify-content:space-between;gap:var(--k-s6);padding-bottom:var(--k-s8);border-bottom:var(--k-rc-rule) solid var(--ink-40)}.rc__logo{display:block;height:var(--k-rc-logo-h);width:auto;color:var(--ink)}.rc__no{font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);line-height:var(--k-lh-text);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-70);text-align:right}.rc__who{display:flex;justify-content:space-between;align-items:baseline;gap:var(--k-s6);padding:var(--k-s8) 0 var(--k-s6)}.rc__who b{font-family:var(--font-core);font-size:var(--k-rc-who);font-weight:var(--w-sub)}.rc__who span{font-size:var(--k-sub-size);color:var(--ink-40)}.rc__ln{display:flex;align-items:baseline;gap:var(--k-s5);padding:var(--k-s3) 0;font-size:var(--k-mono-size);color:var(--ink)}.rc__ln i{flex:1 1;min-width:var(--k-s7);border-bottom:var(--k-rc-rule) dotted var(--k-stroke-soft);transform:translateY(calc(var(--k-s2) * -1));font-style:normal}.rc__ln.dim{color:var(--ink-40)}.rc__more{display:block;padding:var(--k-s3) 0;border:0;background:none;color:var(--ink-70);font:inherit;font-size:var(--k-sub-size);text-transform:uppercase;letter-spacing:var(--track-caps);cursor:pointer}.rc__tot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--k-s6);margin-top:var(--k-s7);padding-top:var(--k-s7);border-top:var(--k-rc-double) double var(--ink-40)}.rc__tot span{font-size:var(--k-cap-size);text-transform:uppercase;letter-spacing:var(--track-caps)}.rc__tot b,.rc__tot span{font-weight:var(--k-cap-weight)}.rc__tot b{font-size:var(--k-rc-total);line-height:1}.rc__due{display:flex;align-items:center;gap:var(--k-s5);margin-top:var(--k-s7);font-size:var(--k-sub-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps)}.rc__due:before{content:"";flex:none;width:var(--k-rc-dot);height:var(--k-rc-dot);border-radius:50%;corner-shape:round;background:var(--k-accent-line);box-shadow:0 0 0 var(--k-stroke) var(--ink)}.rc__due.gone:before{background:var(--ink)}.rc__foot{margin-top:var(--k-s9);font-size:var(--k-cap-size);line-height:var(--k-lh-read)}.rc.is-off,.rc__foot{color:var(--ink-40)}.rc.is-off .rc__tot b{text-decoration:line-through;text-decoration-thickness:var(--k-stroke-bold)}.stamp{position:absolute;top:var(--k-stamp-top);right:var(--k-s9);padding:var(--k-s4) var(--k-s6);border-radius:var(--k-r-small);box-shadow:inset 0 0 0 var(--k-stroke-bold) var(--ink-70);background:color-mix(in oklab,var(--paper-raised) 70%,transparent);color:var(--ink-70);font-family:var(--k-cap-font);font-size:var(--k-stamp-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--k-stamp-track);transform:rotate(var(--k-stamp-tilt));white-space:nowrap}.stamp small{display:block;font-size:var(--k-cap-xs);font-weight:var(--w-sub);letter-spacing:var(--track-caps);text-align:center}.stamp--ink{background:var(--fill);color:var(--on-fill);box-shadow:none}.stamp--big{top:auto;bottom:var(--k-s11);right:var(--k-rc-pad);padding:var(--k-s5) var(--k-s8);font-size:var(--k-stamp-big)}.rc:has(.stamp:not(.stamp--big)) .rc__who span{visibility:hidden}.rc:has(.stamp--big){padding-bottom:var(--k-rc-stamp-room)}.hrs{display:grid;grid-template-columns:repeat(var(--k-hrs-cols),minmax(0,1fr));grid-gap:var(--k-s2);gap:var(--k-s2);margin:var(--k-s5) 0 var(--k-s3)}.hrs i{height:var(--k-hrs-h);border-radius:var(--k-r-hair);box-shadow:inset 0 0 0 1px var(--k-stroke-soft)}.hrs i.on{background:var(--fill);box-shadow:none}.hrs i.new{background:repeating-linear-gradient(135deg,var(--ink-70) 0 var(--k-stroke),transparent var(--k-stroke) var(--k-s3));box-shadow:inset 0 0 0 1px var(--ink-40)}.rc--pack{padding:var(--k-s7) var(--k-s7) var(--k-s11)}.rc--pack .rc__top{padding-bottom:var(--k-s4)}.rc--pack .rc__no{text-align:left}.rc--pack .rc__who{padding-top:var(--k-s5)}.rc--pack .rc__who b{font-size:var(--k-name-card)}.rc--pack .rc__ln{padding-top:var(--k-s4);font-size:var(--k-cap-size)}.rc--pack .rc__tot{margin-top:var(--k-s5);padding-top:var(--k-s4);flex-direction:column;align-items:flex-start;gap:var(--k-s1)}.rc--pack .rc__tot span{font-size:var(--k-prg-size)}.rc--pack .rc__tot b{font-size:var(--k-rc-total-pack)}.rc--pack .stamp{top:var(--k-s7);right:var(--k-s7)}.rc--win{padding:var(--k-s8) var(--k-s9) var(--k-rc-pad-b)}.rc--win .rc__tot b{font-size:var(--k-rc-total-win)}.rrow-wrap{display:block;filter:drop-shadow(0 0 var(--k-hair-shadow) var(--ink-40));text-decoration:none;color:inherit;transition:transform var(--m-tap) var(--m-ease)}a.rrow-wrap:active,button.rrow-wrap:active{transform:scale(var(--m-press))}button.rrow-wrap{width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.rrow{display:flex;align-items:center;gap:var(--k-s7);min-height:var(--k-plate-min-h);padding:var(--k-s6) var(--k-s8) var(--k-s6) var(--k-s11);border-radius:0 var(--k-plate-r) var(--k-plate-r) 0;background:var(--paper);color:var(--ink);font-family:var(--k-cap-font);-webkit-mask:linear-gradient(#000 0 0) right/calc(100% - var(--k-row-tooth-w)) 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14'%3E%3Cpath d='M8 0V14L0 7Z'/%3E%3C/svg%3E") left top/var(--k-row-tooth-w) var(--k-row-tooth-h) repeat-y;mask:linear-gradient(#000 0 0) right/calc(100% - var(--k-row-tooth-w)) 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14'%3E%3Cpath d='M8 0V14L0 7Z'/%3E%3C/svg%3E") left top/var(--k-row-tooth-w) var(--k-row-tooth-h) repeat-y}.rrow__lead{flex:none;display:flex}.rrow__lead svg{width:var(--k-rrow-lead);height:var(--k-rrow-lead)}.rrow__m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s2)}.rrow__n{font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-70)}.rrow__n,.rrow__s{font-size:var(--k-sub-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rrow__s{color:var(--ink-40)}.rrow__v{flex:none;font-size:var(--k-row-sum);font-weight:var(--k-cap-weight)}.rrow .stamp{position:static;flex:none;padding:var(--k-s3) var(--k-s4);font-size:var(--k-cap-xs);box-shadow:inset 0 0 0 var(--k-stroke) var(--ink-70);transform:rotate(var(--k-stamp-tilt-row))}.rrow .stamp--ink{box-shadow:none}.rrow.is-past{background:var(--k-plate-past)}.rrow.is-past .rrow__v{color:var(--ink-70)}.pkg-wrap{display:inline-block;width:-moz-fit-content;width:fit-content;flex:none;filter:drop-shadow(0 0 var(--k-hair-shadow) var(--ink-40))}.pkg{display:inline-flex;align-items:center;gap:var(--k-s5);height:var(--k-pkg-h);padding:0 var(--k-s6) 0 var(--k-s5);border-radius:0 var(--k-r-tag) var(--k-r-tag) 0;background:var(--paper-raised);color:var(--ink);font-family:var(--k-cap-font);font-size:var(--k-sub-size);font-weight:var(--k-cap-weight);white-space:nowrap;-webkit-mask:linear-gradient(#000 0 0) right/calc(100% - var(--k-pkg-tooth-w)) 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='8'%3E%3Cpath d='M0 4L5 0H6V8H5Z'/%3E%3C/svg%3E") left top/calc(var(--k-pkg-tooth-w) + var(--k-pkg-seam)) var(--k-pkg-tooth-h) repeat-y;mask:linear-gradient(#000 0 0) right/calc(100% - var(--k-pkg-tooth-w)) 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='8'%3E%3Cpath d='M0 4L5 0H6V8H5Z'/%3E%3C/svg%3E") left top/calc(var(--k-pkg-tooth-w) + var(--k-pkg-seam)) var(--k-pkg-tooth-h) repeat-y}.pkg--sm{height:var(--k-tag-h);font-size:var(--k-cap-size)}.pkg__bar{display:flex;gap:var(--k-s1)}.pkg__bar i{width:var(--k-pkg-cell-w);height:var(--k-pkg-cell-h);border-radius:1px;box-shadow:inset 0 0 0 1px var(--ink-40)}.pkg__bar i.on{background:var(--fill);box-shadow:none}.offer{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--k-s4) var(--k-s7);gap:var(--k-s4) var(--k-s7);padding:var(--k-s8) var(--k-s7) var(--k-s8) var(--k-s10);border:0;border-radius:var(--k-plate-r);background:var(--paper-raised);color:var(--ink);box-shadow:inset var(--k-nav-stripe) 0 0 var(--k-accent-line),inset 0 0 0 1px var(--k-stroke-soft);font-family:var(--k-cap-font);text-align:left;text-decoration:none;cursor:pointer;transition:transform var(--m-tap) var(--m-ease)}.offer:active{transform:scale(var(--m-press))}.offer__k{grid-column:1/-1;font-size:var(--k-cap-xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-70)}.offer__k,.offer__p{font-weight:var(--k-cap-weight)}.offer__p{display:flex;align-items:baseline;gap:var(--k-s5);font-size:var(--k-offer-price);line-height:1}.offer__p s{font-size:var(--k-num-size);font-weight:var(--k-w-mid);color:var(--ink-40)}.offer__p small{font-size:var(--k-mono-size);font-weight:var(--k-w-mid);color:var(--ink-70)}.offer__go{display:grid;place-items:center;width:var(--k-offer-go);height:var(--k-offer-go);border-radius:50%;corner-shape:round;background:var(--k-accent-fill);color:var(--on-acid)}.offer__go .zi{width:var(--k-web-play-icon);height:var(--k-web-play-icon)}.offer__s{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:var(--k-s6);font-size:var(--k-sub-size)}.offer__s span{color:var(--ink-70)}.offer__s b{color:var(--ink)}.sbpbtn{display:flex;align-items:center;justify-content:center;gap:var(--k-s6);width:100%;height:var(--k-sbp-h);padding:0 var(--k-act-pad);border:0;border-radius:999px;corner-shape:round;background:var(--sbp-bg);color:var(--sbp-on);font-family:var(--font-core);font-size:var(--k-sbp-size);font-weight:var(--w-sub);letter-spacing:var(--k-sbp-track);text-decoration:none;cursor:pointer;transition:transform var(--m-tap) var(--m-ease),opacity var(--m-fade) var(--m-ease)}.sbpbtn:active{transform:scale(var(--m-press))}.sbpbtn:disabled{opacity:var(--k-o-off)}.sbpbtn svg{flex:none;width:var(--k-sbp-mark)!important;height:var(--k-sbp-mark)!important;margin:0 calc(var(--k-s6) * -1) 0 calc(var(--k-s1) * -1)}.sbpbtn b{font-weight:var(--w-display);font-size:var(--k-sbp-word);letter-spacing:var(--k-sbp-word-track);line-height:1;margin-top:calc(var(--k-s2) * -1)}.sbpbtn--sm{height:var(--k-sbp-h-sm);font-size:var(--k-sbp-size-sm)}.sbpbtn--sm svg{width:var(--k-sbp-mark-sm)!important;height:var(--k-sbp-mark-sm)!important}.sbpbtn--sm b{font-size:var(--k-sbp-word-sm)}.ld{display:flex;gap:var(--k-s6);min-height:var(--k-plate-min-h);padding:var(--k-s6) var(--k-s8) var(--k-s7) var(--k-s7);border-radius:var(--k-plate-r);background:var(--k-plate-bg);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none;text-align:left;transition:transform var(--m-tap) var(--m-ease)}a.ld:active,button.ld:active{transform:scale(var(--m-press))}.ld__q{flex:none;margin-top:var(--k-s1);font-family:var(--font-tex);font-size:var(--k-lead-q);line-height:var(--k-lh-quote);color:var(--ink-40)}.ld__m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s2)}.ld__n{font-size:var(--k-name-size);font-weight:var(--w-sub)}.ld__t{font-family:var(--font-tex);font-style:italic;font-size:var(--k-lead-text);line-height:var(--k-lh-name);color:var(--ink-70);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ld.is-new{box-shadow:inset 0 0 0 var(--k-stroke) var(--ink)}.ld--card{padding:var(--k-s9)}.ld--card .ld__q{font-size:var(--k-lead-q-lg)}.ld--card .ld__m{gap:var(--k-s5)}.ld--card .ld__n{font-size:var(--k-name-card)}.ld--card .ld__t{-webkit-line-clamp:4;font-size:var(--k-lead-text-lg)}.par{display:flex;flex-direction:column;gap:var(--k-s3);min-height:var(--k-plate-min-h);padding:var(--k-s7) var(--k-s8) var(--k-s7) var(--k-s10);border-radius:var(--k-plate-r);background:var(--k-plate-bg);box-shadow:inset var(--k-season-line) 0 0 var(--season-ink),inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none}.par__n{font-family:var(--font-tex);font-size:var(--k-par-size);font-weight:var(--k-w-mid);line-height:var(--k-lh-name)}.par__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--ink-40)}.par--card{gap:var(--k-s5);padding:var(--k-s10) var(--k-s10) var(--k-s10) var(--k-s11)}.par--card .par__n{font-size:var(--k-topic-size-lg)}.par__lead{font-family:var(--font-tex);font-size:var(--k-name-size);line-height:var(--k-lh-text);color:var(--ink-70)}.tpc{display:flex;align-items:center;gap:var(--k-s6);min-height:var(--k-plate-min-h);padding:var(--k-s5) var(--k-s7) var(--k-s5) var(--k-s9);border-radius:var(--k-plate-r);background:var(--k-plate-bg);color:var(--ink);text-decoration:none;box-shadow:inset var(--k-season-line) 0 0 var(--season-ink),inset 0 0 0 var(--k-stroke) var(--k-stroke-soft)}.tpc .par__n{font-size:var(--k-topic-size)}.tpc.is-now{box-shadow:inset var(--k-season-line) 0 0 var(--season-ink),inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.tpc.is-done{background:var(--k-plate-past);box-shadow:inset var(--k-season-line) 0 0 var(--season-ink)}.tpc.is-next{background:none}.tpc.is-sel{box-shadow:inset var(--k-season-line) 0 0 var(--season-ink),inset 0 0 0 var(--k-stroke) var(--k-stroke-firm);background:var(--ink-08)}.tpc__w{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s2)}.tpc__w .par__n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpc__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--ink-40)}.tpc .grip{flex:none;width:var(--k-grip-w);height:var(--k-grip-h);background:radial-gradient(circle,var(--ink-40) var(--k-grip-dot),transparent calc(var(--k-grip-dot) + var(--k-aa))) 0 0/var(--k-s5) var(--k-s4)}.tpc--card{flex-direction:column;align-items:stretch;gap:var(--k-s7);padding:var(--k-s10) var(--k-s10) var(--k-s9) var(--k-s11)}.tpc--card .par__n{font-size:var(--k-topic-size-lg);white-space:normal}.nrow{display:flex;align-items:center;gap:var(--k-s7);min-height:var(--k-plate-min-h);padding:var(--k-s5) var(--k-s8) var(--k-s5) var(--k-plate-pad);border-radius:var(--k-plate-r);background:var(--k-plate-bg);color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft)}.nrow.is-done{background:var(--k-plate-past);box-shadow:none}.nrow.is-now{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.nrow.is-next{background:none}.nrow.is-drag{position:relative;z-index:2;background:var(--paper-raised);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm),var(--shadow-lift);cursor:-webkit-grabbing;cursor:grabbing}.nrow.is-skip{opacity:var(--k-o-lock)}.nrow.is-skip .par__n{text-decoration:line-through}.nrow__w{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s3);color:inherit;text-decoration:none}.nrow .par__n{font-size:var(--k-topic-size);line-height:var(--k-lh-name);overflow-wrap:anywhere}.nrow__l{display:flex;align-items:center;flex-wrap:wrap;gap:var(--k-s4)}.nrow__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--ink-40);white-space:nowrap}.nrow .mst,.nrow .tick,.nrow__s{flex:none}.nrow__tick{flex:none;display:grid;place-items:center;margin:calc(-1 * var(--k-s5));padding:var(--k-s5);border:0;border-radius:var(--k-plate-r);background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.nrow__tick:focus-visible{outline:var(--k-stroke) solid var(--ink);outline-offset:calc(-1 * var(--k-s3))}@media (hover:hover){.nrow__tick:hover .tick{box-shadow:0 0 0 var(--k-stroke) var(--k-stroke-firm)}}.nrow .grip{flex:none;width:var(--k-grip-w);height:var(--k-grip-h);padding:0;border:0;background:radial-gradient(circle,var(--ink-40) var(--k-grip-dot),transparent calc(var(--k-grip-dot) + var(--k-aa))) 0 0/var(--k-s5) var(--k-s4);cursor:-webkit-grab;cursor:grab;touch-action:none}.nrow .grip:focus-visible{outline:var(--k-stroke) solid var(--ink);outline-offset:var(--k-s3)}.nrow__ctl{flex:none;display:flex;align-items:center;gap:var(--k-nrow-grip-gap)}.ins{position:relative;z-index:3;height:var(--k-ins-h);margin:calc(var(--k-ins-pull) * -1) var(--k-s7);border-radius:var(--k-ins-h);background:var(--ink);pointer-events:none}.cw{flex:1 1 auto;min-width:var(--k-cw-min-w);display:flex;gap:var(--k-cw-gap);height:var(--k-cw-h)}.cw i{display:block;min-width:var(--k-cw-r);border-radius:var(--k-cw-r)}.cw .ok{flex:var(--ok,1);background:var(--grade-high)}.cw .bad{flex:var(--bad,1);background:var(--grade-low)}.cw--lg{height:var(--k-cw-h-lg)}.tick{flex:none;display:grid;place-items:center;width:var(--k-tick-d);height:var(--k-tick-d);border-radius:50%;corner-shape:round;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft)}.tick .zi{width:var(--k-tick-icon);height:var(--k-tick-icon)}.tick.on{background:var(--fill);color:var(--on-fill);box-shadow:none}.tick.now{box-shadow:inset 0 0 0 var(--k-stroke) var(--ink);background:radial-gradient(circle,var(--ink) 0 var(--k-s3),transparent calc(var(--k-s3) + var(--k-aa)))}.mst{flex:none;display:inline-flex;gap:var(--k-mst-gap);padding:var(--k-s3);border-radius:var(--k-r-small);box-shadow:inset 0 0 0 1px var(--k-stroke-soft)}.mst i{width:var(--k-mst-w);height:var(--k-mst-h);border-radius:var(--k-r-hair);box-shadow:inset 0 0 0 1px var(--ink-15)}.mst i.on{background:var(--fill);box-shadow:none}.mst i.half{background:repeating-linear-gradient(135deg,var(--ink-40) 0 var(--k-hatch-line),transparent var(--k-hatch-line) var(--k-hatch-step));box-shadow:inset 0 0 0 1px var(--ink-40)}.mst--lg i{width:calc(var(--k-mst-w) * 2);height:calc(var(--k-mst-h) * 1.4)}.prog{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--k-s2);gap:var(--k-s2)}.prog i{height:var(--k-kprog-h);border-radius:var(--k-r-hair);box-shadow:inset 0 0 0 1px var(--ink-15)}.prog i.on{background:var(--fill);box-shadow:none}.prog i.now{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.wkm{position:relative;flex:none;display:inline-grid;place-items:start center;width:var(--k-wkm-w);height:var(--k-wkm-h);border-radius:var(--k-r-hair);box-shadow:inset 0 0 0 1px var(--k-stroke-firm);overflow:hidden;background:var(--k-plate-bg)}.wkm:before{left:0;bottom:0;height:var(--v,0);background:var(--fill)}.wkm:after,.wkm:before{content:"";position:absolute;right:0}.wkm:after{top:0;width:var(--k-wkm-fold);height:var(--k-wkm-fold);background:linear-gradient(225deg,var(--page-under,var(--paper-raised)) 0 50%,var(--k-stroke-firm) 50% 100%)}.wkm.is-none{box-shadow:inset 0 0 0 1px var(--k-stroke-soft);background:repeating-linear-gradient(135deg,transparent 0 var(--k-s3),var(--ink-08) var(--k-s3) calc(var(--k-s3) + 1px))}.wkm b{position:relative;z-index:1;margin-top:var(--k-wkm-top);font-family:var(--k-cap-font);font-size:var(--k-wkm-num);font-weight:var(--k-cap-weight);color:var(--ink)}.wkm.is-high b{color:var(--on-fill)}.tmrow{display:flex;align-items:center;gap:var(--k-s6);min-height:var(--k-plate-min-h);padding:var(--k-s5) var(--k-s7) var(--k-s5) var(--k-s9);border-radius:var(--k-plate-r);background:var(--k-plate-bg);color:var(--ink);text-decoration:none;box-shadow:inset var(--k-season-line) 0 0 var(--season-ink),inset 0 0 0 var(--k-stroke) var(--k-stroke-soft)}.tmrow .par__n{font-size:var(--k-topic-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmrow__w{flex:none;display:flex;gap:var(--k-s3)}.mt{display:flex;gap:var(--k-s7);align-items:center;min-height:var(--k-plate-min-h);padding:var(--k-s5) var(--k-s8) var(--k-s5) var(--k-s5);border-radius:var(--k-plate-r);background:var(--k-plate-bg);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none;transition:transform var(--m-tap) var(--m-ease)}a.mt:active,button.mt:active{transform:scale(var(--m-press))}.mt__m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s2)}.mt__n{font-size:var(--k-name-size);font-weight:var(--w-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--ink-40)}.mt--card{flex-direction:column;align-items:stretch;gap:var(--k-s6);padding:var(--k-s6)}.mt--card .mt__m{padding:0 var(--k-s4) var(--k-s4)}.mt--card .mt__n{font-size:var(--k-name-size);white-space:normal}.thumb{position:relative;flex:none;width:var(--k-thumb-w);height:var(--k-thumb-h);padding:var(--k-s4);border-radius:var(--k-r-small);overflow:hidden;background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--k-stroke-soft)}.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.thumb:not(.has-img):before{content:"";display:block;height:var(--k-s4);width:60%;border-radius:1px;background:var(--ink)}.thumb:not(.has-img):after{content:"";position:absolute;left:var(--k-s4);right:var(--k-s11);top:var(--k-s10);height:var(--k-s10);background:repeating-linear-gradient(var(--ink-40) 0 var(--k-stroke),transparent var(--k-stroke) var(--k-s3))}.thumb i{right:var(--k-s4);top:var(--k-s8);width:var(--k-s8);height:var(--k-s11);background:linear-gradient(135deg,var(--season),color-mix(in oklab,var(--season) 40%,var(--paper)))}.thumb b,.thumb i{position:absolute;border-radius:var(--k-r-hair)}.thumb b{z-index:1;left:var(--k-s2);bottom:var(--k-s2);padding:1px var(--k-s2);background:var(--fill);color:var(--on-fill);font-family:var(--k-cap-font);font-size:var(--k-thumb-label);font-weight:var(--k-cap-weight);letter-spacing:var(--track-caps)}.thumb--lg{width:100%;height:var(--k-thumb-lg-h);padding:var(--k-s8)}.thumb--lg:not(.has-img):before{height:var(--k-s7)}.thumb--lg:not(.has-img):after{left:var(--k-s8);right:40%;top:calc(var(--k-s11) * 2);height:calc(var(--k-s11) * 2);background:repeating-linear-gradient(var(--ink-40) 0 var(--k-s1),transparent var(--k-s1) var(--k-s6))}.thumb--lg i{right:var(--k-s8);top:calc(var(--k-s11) * 2);width:32%;height:52%}.thumb--lg b{left:var(--k-s5);bottom:var(--k-s5);padding:var(--k-s1) var(--k-s4);font-size:var(--k-thumb-label-lg)}.kmk{flex:none;display:grid;place-items:center;width:var(--k-kurs-mark);height:var(--k-kurs-mark);border-radius:var(--k-r-plate-in);background:var(--kurs);color:var(--on-kurs)}.kmk svg{width:70%;height:70%}.kmk--sm{width:var(--k-s10);height:var(--k-s10);border-radius:var(--k-r-small)}.kurs{flex-direction:column;padding:var(--k-s9);border-radius:var(--radius-block);background:var(--kurs-soft);color:var(--ink);text-decoration:none}.kurs,.kurs__top{display:flex;gap:var(--k-s7)}.kurs__top{align-items:center}.kurs__w{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s1)}.kurs__n{font-size:var(--k-kurs-title);font-weight:var(--w-sub);line-height:var(--k-lh-tight)}.kurs__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--kurs)}.kprog{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--k-s1);gap:var(--k-s1)}.kprog i{height:var(--k-kprog-h);border-radius:var(--k-r-hair);background:color-mix(in oklab,var(--kurs) 18%,transparent)}.kprog i.on{background:var(--kurs)}.kprog i.now{box-shadow:inset 0 0 0 var(--k-stroke) var(--kurs);background:none}.prg{grid-template-columns:repeat(var(--k-prg-cols),minmax(0,1fr));grid-gap:var(--k-s2);gap:var(--k-s2)}.prg,.prg i{display:grid}.prg i{place-items:center;aspect-ratio:1;border-radius:var(--k-r-small);box-shadow:inset 0 0 0 1px var(--ink-15);font-family:var(--k-cap-font);font-size:var(--k-prg-size);font-weight:var(--w-sub);font-style:normal;color:var(--ink-40)}.prg i.l1{background:color-mix(in oklab,var(--kurs) 20%,transparent);box-shadow:none;color:var(--ink-70)}.prg i.l2{background:color-mix(in oklab,var(--kurs) 55%,transparent)}.prg i.l2,.prg i.l3{box-shadow:none;color:var(--on-kurs)}.prg i.l3{background:var(--kurs)}.ku{display:flex;align-items:center;gap:var(--k-s7);min-height:var(--k-plate-min-h);padding:var(--k-plate-pad) var(--k-s8) var(--k-plate-pad) var(--k-plate-pad);border-radius:var(--k-plate-r);background:var(--k-plate-bg);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-decoration:none;transition:transform var(--m-tap) var(--m-ease)}a.ku:active,button.ku:active{transform:scale(var(--m-press))}.ku__no{flex:none;display:grid;place-items:center;width:var(--k-lesson-no);height:var(--k-lesson-no);border-radius:var(--k-r-plate-in);background:var(--kurs-soft);color:var(--kurs);font-family:var(--k-cap-font);font-size:var(--k-name-size);font-weight:var(--k-cap-weight)}.ku__w{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--k-s1)}.ku__n{font-size:var(--k-name-size);font-weight:var(--w-sub);line-height:var(--k-lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ku__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--ink-40)}.ku.is-done{background:var(--k-plate-past);box-shadow:none}.ku.is-done .ku__no{background:var(--kurs);color:var(--on-kurs)}.ku.is-open{box-shadow:inset 0 0 0 var(--k-stroke) var(--kurs)}.ku.is-lock{background:none;opacity:var(--k-o-lock)}.ku.is-late .ku__s{color:var(--kurs)}.web{display:flex;flex-direction:column;gap:var(--k-s7);padding:var(--k-s9) var(--k-gap-corner) var(--k-gap-corner);border-radius:var(--radius-block);background:var(--k-plate-bg);box-shadow:inset 0 0 0 var(--k-stroke) var(--kurs-line);color:var(--ink)}.web>:not(.web__acts){margin:0 var(--k-s6)}.web:not(:has(.web__acts)){padding-bottom:var(--k-s9)}.web__top{display:flex;align-items:center;gap:var(--k-s7)}.web__play{flex:none;display:grid;place-items:center;width:var(--k-web-play);height:var(--k-web-play);border-radius:50%;corner-shape:round;background:var(--kurs-soft);color:var(--kurs)}.web__play svg{width:var(--k-web-play-icon);height:var(--k-web-play-icon);fill:currentColor;stroke:none}.web__n{font-size:var(--k-web-title);font-weight:var(--w-sub);line-height:var(--k-lh-tight)}.web__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--kurs)}.web__acts{display:flex}.web__acts .act{flex:1 1;border-radius:var(--k-r-block-in);corner-shape:superellipse(1.3)}.web.is-seen .web__play,.web__acts .act{background:var(--kurs);color:var(--on-kurs)}.wprog{height:var(--k-web-bar);border-radius:var(--k-r-hair);background:color-mix(in oklab,var(--kurs) 18%,transparent);overflow:hidden}.wprog i{display:block;height:100%;background:var(--kurs)}.otv{display:flex;flex-direction:column;gap:var(--k-s5);min-width:0}.otv__row{position:relative;padding:var(--k-s3) 0;cursor:text}.otv__real{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:none;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;font-size:max(16px,var(--k-field-font))}.otv__real:focus,.otv__real:focus-visible{outline:none}.otv__row.is-off .otv__real{pointer-events:none}.otv__cells{display:flex;flex-wrap:wrap;gap:var(--k-otv-gap)}.otv__cells i{position:relative;display:grid;place-items:center;width:var(--k-otv-w);aspect-ratio:var(--k-otv-ratio);border-radius:var(--k-otv-r);background:var(--paper-shade);box-shadow:inset 0 0 0 1px var(--ink-15);font-style:normal;font-family:var(--k-cap-font);font-weight:var(--w-sub);font-size:var(--k-otv-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:box-shadow var(--m-fade) var(--m-ease),background-color var(--m-fade) var(--m-ease)}.otv__row.is-on .otv__cells i{box-shadow:inset 0 0 0 1px var(--ink-40)}.otv__cells i.is-sel{background:var(--ink-15)}.otv__row.is-on .otv__cells i.is-caret{box-shadow:inset 0 0 0 var(--k-stroke) var(--ink)}.otv__cells i.is-caret:after{content:"";position:absolute;left:50%;top:25%;width:var(--k-otv-caret);height:50%;margin-left:calc(var(--k-otv-caret) / -2);background:var(--ink);animation:otv-caret var(--m-caret) step-end infinite}.otv__cells i.is-caret.is-full:after{left:auto;right:var(--k-s2);margin-left:0}@keyframes otv-caret{50%{opacity:0}}.otv__row.is-off .otv__cells i{opacity:var(--k-o-dim)}.otv__keys{display:flex;gap:var(--k-s4)}@media (hover:hover) and (pointer:fine){.otv__keys{display:none}}@media (prefers-reduced-motion:reduce){.otv__cells i.is-caret:after{animation:none}}.gl{background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim),var(--glass-shadow)}.ov{position:fixed;inset:0;z-index:var(--o-z);pointer-events:none}.ov.is-open{pointer-events:auto}.ov-scrim{position:absolute;inset:0;background:var(--o-scrim);opacity:0;transition:opacity var(--m-leave) var(--m-in)}.ov.is-open>.ov-scrim{opacity:1;transition:opacity var(--m-fade) var(--m-ease)}.ov-scrim--clear{background:transparent}.ov-sheet{position:absolute;left:var(--o-sheet-inset);right:var(--o-sheet-inset);bottom:var(--o-sheet-inset);display:flex;flex-direction:column;justify-content:flex-end;max-height:calc(100% - var(--o-sheet-top));transform:translateY(calc(100% + var(--o-sheet-inset)));transition:transform var(--m-leave) var(--m-in)}.ov.is-open>.ov-sheet{transform:none;transition:transform var(--m-move) var(--m-spring)}.ov-sheet.is-drag{transition:none!important}.owin{position:relative;display:flex;flex-direction:column;gap:var(--k-s9);min-height:0;overflow-y:auto;overscroll-behavior:contain;outline:0;padding:var(--k-s6) var(--k-gap-corner) var(--k-gap-corner);background:var(--paper-raised);color:var(--ink);--page-under:var(--paper-raised);border-radius:var(--radius-block) var(--radius-block) var(--o-sheet-r-b) var(--o-sheet-r-b);corner-shape:round;box-shadow:inset 0 0 0 1px var(--k-stroke-soft),var(--o-shadow)}.owin>*{flex:none;margin-left:var(--k-s6);margin-right:var(--k-s6)}.owin>.act--wide{width:auto}.owin__grab{align-self:center;width:var(--o-grab-w);height:var(--o-grab-h);margin:0;border-radius:999px;corner-shape:round;background:var(--ink-15);touch-action:none}.owin__head{display:flex;align-items:flex-start;gap:var(--k-s7)}.owin__title{margin:0;font-size:var(--k-name-card);font-weight:var(--w-sub);line-height:var(--k-lh-tight)}.owin__head>.owin__body,.owin__title{flex:1 1;min-width:0}.owin>.owin__foot{margin:0 calc(var(--o-btn-inset) - var(--k-gap-corner)) calc(var(--o-btn-inset) - var(--k-gap-corner))}.owin__foot .act{border-radius:999px;corner-shape:round}.owin .ls:not(.is-now):not(.ls--past),.owin .par,.owin .stu,.owin .tpc,.owin .wk2{background:var(--paper)}.ov-sheet>.owin>*{opacity:0;transform:translateY(var(--m-nudge));transition:opacity var(--m-leave) var(--m-in),transform var(--m-leave) var(--m-in)}.ov.is-open>.ov-sheet>.owin>*{opacity:1;transform:none;transition:opacity var(--m-fade) var(--m-ease),transform var(--m-move) var(--m-spring)}.ov.is-open>.ov-sheet>.owin>:nth-child(2){transition-delay:calc(var(--m-step) * 1)}.ov.is-open>.ov-sheet>.owin>:nth-child(3){transition-delay:calc(var(--m-step) * 2)}.ov.is-open>.ov-sheet>.owin>:nth-child(4){transition-delay:calc(var(--m-step) * 3)}.ov.is-open>.ov-sheet>.owin>:nth-child(5){transition-delay:calc(var(--m-step) * 4)}.ov.is-open>.ov-sheet>.owin>:nth-child(6){transition-delay:calc(var(--m-step) * 5)}.ov.is-open>.ov-sheet>.owin>:nth-child(n+7){transition-delay:calc(var(--m-step) * 6)}@media (min-width:900px){.ov-sheet{left:50%;right:auto;top:50%;bottom:auto;width:min(var(--o-pc-w),calc(100% - var(--o-edge) * 2));max-height:calc(100% - var(--o-edge) * 2);opacity:0;transform:translate(-50%,calc(-50% + var(--m-rise))) scale(var(--m-win-from));transition:transform var(--m-leave) var(--m-in),opacity var(--m-leave) var(--m-in)}.ov.is-open>.ov-sheet{transform:translate(-50%,-50%);opacity:1;transition:transform var(--m-move) var(--m-spring),opacity var(--m-fade) var(--m-ease)}.owin{border-radius:var(--radius-block);padding-top:var(--k-s9)}.owin__grab{display:none}.owin>.owin__foot{margin:0}}.gsheet{position:fixed;width:var(--o-menu-w);max-width:calc(100% - var(--o-edge) * 2);padding:var(--k-s4);border-radius:var(--radius-block);color:var(--ink);transform-origin:var(--from,100% 100%);transform:translateY(var(--m-rise)) scale(var(--m-grow-from));opacity:0;transition:transform var(--m-leave) var(--m-in),opacity var(--m-leave) var(--m-in)}.ov.is-open>.gsheet{transform:none;opacity:1;transition:transform var(--m-grow) var(--m-spring),opacity var(--m-fade) var(--m-ease)}.gsheet.is-down{transform:translateY(calc(var(--m-rise) * -1)) scale(var(--m-grow-from))}.gsheet__row{position:relative;display:flex;align-items:center;gap:var(--k-s7);width:100%;height:var(--o-menu-row);padding:0 var(--k-s7);border:0;border-radius:var(--k-r-block-in);background:none;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;opacity:0;transform:translateY(var(--m-nudge-sm)) scale(var(--m-press));transition:opacity var(--m-leave),transform var(--m-leave),background-color var(--m-fade) var(--m-ease)}.gsheet__row+.gsheet__row:before{content:"";position:absolute;left:var(--k-s7);right:var(--k-s7);top:0;height:1px;background:var(--glass-edge)}.gsheet__row:is(:hover,:focus-visible,.is-here)+.gsheet__row:before,.gsheet__row:is(:hover,:focus-visible,.is-here):before{opacity:0}.gsheet__row:focus-visible,.gsheet__row:hover{background:var(--glass-pill);outline:0}.gsheet__row.is-here{background:var(--k-here-bg)}.gsheet__row .zi{color:var(--ink-70)}.gsheet__t{flex:1 1;font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps)}.gsheet__n,.gsheet__t{font-family:var(--k-cap-font);font-size:var(--k-mono-size)}.gsheet__n{color:var(--ink-70)}.ov.is-open>.gsheet>.gsheet__row{opacity:1;transform:none;transition:opacity var(--m-fade) var(--m-ease),transform var(--m-grow) var(--m-spring),background-color var(--m-fade) var(--m-ease)}.ov.is-open>.gsheet:not(.is-down)>.gsheet__row:nth-last-child(2){transition-delay:calc(var(--m-step) * 1)}.ov.is-open>.gsheet:not(.is-down)>.gsheet__row:nth-last-child(3){transition-delay:calc(var(--m-step) * 2)}.ov.is-open>.gsheet:not(.is-down)>.gsheet__row:nth-last-child(4){transition-delay:calc(var(--m-step) * 3)}.ov.is-open>.gsheet:not(.is-down)>.gsheet__row:nth-last-child(5){transition-delay:calc(var(--m-step) * 4)}.ov.is-open>.gsheet:not(.is-down)>.gsheet__row:nth-last-child(n+6){transition-delay:calc(var(--m-step) * 5)}.ov.is-open>.gsheet.is-down>.gsheet__row:nth-child(2){transition-delay:calc(var(--m-step) * 1)}.ov.is-open>.gsheet.is-down>.gsheet__row:nth-child(3){transition-delay:calc(var(--m-step) * 2)}.ov.is-open>.gsheet.is-down>.gsheet__row:nth-child(4){transition-delay:calc(var(--m-step) * 3)}.ov.is-open>.gsheet.is-down>.gsheet__row:nth-child(5){transition-delay:calc(var(--m-step) * 4)}.ov.is-open>.gsheet.is-down>.gsheet__row:nth-child(n+6){transition-delay:calc(var(--m-step) * 5)}.is-dim-others>:not(.is-from){opacity:var(--m-dim);transition:opacity var(--m-fade) var(--m-ease)}.ichip{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--k-s5);height:var(--k-chip-h);padding:0 var(--k-s6) 0 var(--k-s7);border:0;border-radius:999px;corner-shape:round;background:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);cursor:pointer;transition:transform var(--m-tap) var(--m-ease),background-color var(--m-fade) var(--m-ease),color var(--m-fade) var(--m-ease)}.ichip:active{transform:scale(var(--m-press))}.ichip__l{font-size:var(--k-cap-size);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-70)}.ichip__l,.ichip__v{font-family:var(--k-cap-font);font-weight:var(--k-cap-weight)}.ichip__v{font-size:var(--k-mono-size)}.ichip__a{width:var(--k-chip-arrow);height:var(--k-chip-arrow);color:var(--ink-40);transition:transform var(--m-move) var(--m-spring)}.ichip.is-open{z-index:calc(var(--o-z) + 1);background:var(--k-now-bg);color:var(--on-plate);box-shadow:none}.ichip.is-open .ichip__a,.ichip.is-open .ichip__l{color:var(--paper-60)}.ichip.is-open .ichip__a{transform:rotate(90deg)}.ov-drop{position:fixed;transform-origin:var(--from,15% 0);transform:scaleY(var(--m-drop-from)) translateY(calc(var(--m-nudge-sm) * -1));opacity:0;transition:transform var(--m-leave) var(--m-in),opacity var(--m-leave) var(--m-in)}.ov.is-open>.ov-drop{transform:none;opacity:1;transition:transform var(--m-grow) var(--m-spring),opacity var(--m-fade) var(--m-ease)}.pop{display:flex;flex-direction:column;gap:var(--k-s4);max-height:inherit;overflow-y:auto;padding:var(--k-s4);border-radius:var(--radius-block);background:var(--paper-raised);color:var(--ink);--page-under:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--k-stroke-soft),var(--o-shadow)}.pop>*{opacity:0;transition:opacity var(--m-leave)}.ov.is-open>.ov-drop>.pop>*{opacity:1;transition:opacity var(--m-fade) var(--m-ease)}.ov.is-open>.ov-drop>.pop>:nth-child(2){transition-delay:calc(var(--m-step) * 1)}.ov.is-open>.ov-drop>.pop>:nth-child(3){transition-delay:calc(var(--m-step) * 2)}.ov.is-open>.ov-drop>.pop>:nth-child(n+4){transition-delay:calc(var(--m-step) * 3)}.ovx{display:flex;flex-direction:column}.ovx__head{cursor:pointer;border-radius:var(--k-plate-r);-webkit-tap-highlight-color:transparent}.ovx__head:focus-visible{outline:var(--k-stroke-bold) solid var(--ink);outline-offset:var(--k-s1)}.ovx.is-open>.ovx__head>*{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.ov-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--m-leave) var(--m-in)}.ov-more>*{overflow:hidden;min-height:0;opacity:0;transition:opacity var(--m-leave) var(--m-in)}.ovx.is-open>.ov-more,.sx.is-open>.ov-more{grid-template-rows:1fr;transition:grid-template-rows var(--m-grow) var(--m-spring)}.ovx.is-open>.ov-more>*,.sx.is-open>.ov-more>*{opacity:1;transition:opacity var(--m-fade) var(--m-ease) var(--m-step)}.ovx__in{gap:var(--k-s7);padding:var(--k-s7) var(--k-s1) var(--k-s3)}.ovx__in,.sx{display:flex;flex-direction:column}.sx__h{display:flex;align-items:center;gap:var(--k-s5);width:100%;height:var(--k-sx-h);padding:0 var(--k-s8) 0 var(--k-s9);border:0;border-radius:var(--k-plate-r);background:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.sx__h:focus-visible{outline:var(--k-stroke-bold) solid var(--ink);outline-offset:var(--k-s1)}.sx.is-open>.sx__h{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.sx__t{flex:none;font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps)}.sx__s,.sx__t{font-family:var(--k-cap-font)}.sx__s{flex:1 1;min-width:0;font-size:var(--k-sub-size);color:var(--ink-70);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx__s:before{content:"· "}.sx__h .zi{flex:none;margin-left:auto;width:var(--k-tool-icon-sm);height:var(--k-tool-icon-sm);color:var(--ink-40);transform:rotate(var(--k-sx-chev-closed));transition:transform var(--m-grow) var(--m-spring)}.sx.is-open>.sx__h .zi{transform:rotate(var(--k-sx-chev-open))}.sx__in{display:flex;flex-direction:column;gap:var(--k-sx-gap);padding-top:var(--k-sx-gap)}.cut__more{margin-top:var(--k-sx-gap)}@media (max-width:899px){.sx:not(.is-open)>.ov-more>*{visibility:hidden;transition:opacity var(--m-leave) var(--m-in),visibility 0s linear var(--m-leave)}.sx.is-open>.ov-more>*{visibility:visible}}@media (min-width:900px){.sx,.sx>.ov-more,.sx>.ov-more>*,.sx__in{display:contents}.sx__h,html .pc-off{display:none}}@media (max-width:899px){html .tel-off{display:none}}.ov-confirm{display:inline-grid;place-items:center;overflow:hidden}.ov-confirm>.ov-confirm__a,.ov-confirm>.ov-confirm__b{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:var(--k-act-gap);transition:transform var(--m-move) var(--m-spring),opacity var(--m-fade) var(--m-ease)}.ov-confirm>.ov-confirm__b{transform:translateY(var(--k-act-h));opacity:0}.ov-confirm.is-open{background:var(--fill);color:var(--on-fill)}.ov-confirm.is-open .act__fr{opacity:0}.ov-confirm.is-open>.ov-confirm__a{transform:translateY(calc(var(--k-act-h) * -1));opacity:0}.ov-confirm.is-open>.ov-confirm__b{transform:none;opacity:1}.ov-toast{position:fixed;left:50%;bottom:calc(var(--o-toast-bottom) + env(safe-area-inset-bottom,0px));z-index:var(--o-z-toast);display:flex;align-items:center;gap:var(--k-s8);max-width:calc(100% - var(--o-edge) * 2);height:var(--k-act-h);padding:0 var(--k-s4) 0 var(--k-s10);border-radius:999px;corner-shape:round;color:var(--ink);font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);white-space:nowrap;transform:translate(-50%,var(--m-rise)) scale(var(--m-toast-from));opacity:0;pointer-events:none;transition:transform var(--m-leave) var(--m-in),opacity var(--m-leave) var(--m-in)}.ov-toast.is-open{transform:translate(-50%);opacity:1;pointer-events:auto;transition:transform var(--m-move) var(--m-spring),opacity var(--m-fade) var(--m-ease)}.ov-toast__t{overflow:hidden;text-overflow:ellipsis}.ov-toast:not(:has(.act)){padding-right:var(--k-s10)}.ov-toast .act{height:var(--k-act-h-sm);padding:0 var(--k-act-pad-sm);font-size:var(--k-cap-size);background:var(--glass-pill)}.ov-toast.is-error .ov-toast__t{color:var(--grade-low)}@media (min-width:900px){.ov-toast{bottom:var(--o-toast-bottom-pc)}}.ov-skel{min-height:var(--k-plate-min-h);border-radius:var(--k-plate-r);background:linear-gradient(90deg,var(--ink-08) 0 40%,var(--ink-15) 50%,var(--ink-08) 60% 100%) 0 0/300% 100%;animation:ov-shimmer var(--m-shimmer) linear infinite}.ov-skel--card{min-height:calc(var(--k-plate-min-h) * 2);border-radius:var(--radius-block)}.ov-skel--line{min-height:var(--k-sub-size);width:60%;border-radius:var(--k-r-hair)}@keyframes ov-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ov-skel{animation:none}}.skw{display:grid}.skw>*{grid-area:1/1;min-width:0;transition:opacity var(--m-fade) var(--m-ease),transform var(--m-move) var(--m-spring)}.skw__real{opacity:0;transform:translateY(var(--m-nudge-sm));pointer-events:none}.skw.is-open .skw__real{opacity:1;transform:none;pointer-events:auto}.skw.is-open .skw__skel{opacity:0;pointer-events:none}.skw__skel{display:flex;flex-direction:column;gap:var(--k-s5)}.isl{position:fixed;left:var(--k-isl-side);bottom:calc(var(--k-isl-bottom) + env(safe-area-inset-bottom,0px));z-index:calc(var(--o-z) - 1);display:flex;align-items:center;gap:var(--k-s7);width:var(--k-isl-h);height:var(--k-isl-h);padding:0 var(--k-isl-pad-r) 0 var(--k-isl-pad-l);border-radius:999px;corner-shape:round;overflow:hidden;color:var(--ink);transform:translateY(calc(var(--k-isl-bottom) - var(--m-rise))) scale(var(--m-drop-from));opacity:0;pointer-events:none;transition:transform var(--m-grow) var(--m-spring),opacity var(--m-fade) var(--m-ease),width var(--m-grow) var(--m-spring) var(--m-leave)}.isl.is-in{width:calc(100% - var(--k-isl-side) * 2);transform:none;opacity:1;pointer-events:auto}.isl .av{width:var(--k-isl-av);height:var(--k-isl-av);cursor:pointer}.isl__w{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;border:0;padding:0;background:none;color:inherit;text-align:left;cursor:pointer}.isl__n{font-family:var(--font-core);font-size:var(--k-isl-name);font-weight:var(--w-sub);overflow:hidden;text-overflow:ellipsis}.isl__n,.isl__s{white-space:nowrap}.isl__s{font-family:var(--k-cap-font);font-size:var(--k-sub-size);color:var(--ink-70)}.isl .act{height:var(--k-isl-btn);padding:0 var(--k-s9);font-size:var(--k-cap-size);background:var(--glass-pill)}.isl .act,.isl__w{opacity:0;transform:translateX(calc(var(--k-s6) * -1));transition:opacity var(--m-leave) var(--m-in),transform var(--m-leave) var(--m-in)}.isl.is-text .act,.isl.is-text .isl__w{opacity:1;transform:none;transition:opacity var(--m-fade) var(--m-ease),transform var(--m-move) var(--m-spring),background-color var(--m-move) var(--m-ease),color var(--m-move) var(--m-ease)}.isl.is-text .act{transition-delay:var(--m-step)}.isl.is-late .act{background:var(--k-isl-late);color:var(--on-acid)}.isl.is-late .isl__s{color:var(--ink)}.isl.is-shake{animation:isl-shake var(--m-move) var(--m-spring)}@keyframes isl-shake{20%{translate:calc(var(--k-isl-shake) * -1) 0}45%{translate:calc(var(--k-isl-shake) * .8) 0}70%{translate:calc(var(--k-isl-shake) * -.4) 0}}.isl.is-out{width:var(--k-isl-h);transform:translateY(calc(var(--k-isl-bottom) - var(--m-rise))) scale(var(--m-drop-from));opacity:0;pointer-events:none;transition:width var(--m-leave) var(--m-in),transform var(--m-leave) var(--m-in) var(--m-leave),opacity var(--m-leave) var(--m-in) var(--m-leave)}@media (min-width:900px){.isl{left:var(--k-isl-left-pc);bottom:var(--o-toast-bottom-pc)}.isl.is-in{width:min(var(--k-isl-w-pc),calc(100% - var(--k-isl-left-pc) - var(--k-isl-side)))}}@media (prefers-reduced-motion:reduce){.isl.is-shake{animation:none}}button:is(.ls,.wk2,.stu,.ld,.mt,.ku,.tpc,.par){width:100%;border:0;font:inherit;cursor:pointer}:is(.ls,.wk2,.stu,.ld,.mt,.ku,.tpc,.par,.rrow-wrap,.offer,.kurs):focus-visible{outline:var(--k-stroke-bold) solid var(--ink);outline-offset:var(--k-s1)}.wblank button{display:grid;place-items:center;aspect-ratio:1;padding:0;border:0;border-radius:var(--k-r-small);background:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);font-family:var(--k-cap-font);font-size:var(--k-cap-xs);font-weight:var(--k-cap-weight);color:var(--ink-40);cursor:pointer}.wblank button.ok{background:var(--fill);color:var(--on-fill);box-shadow:none}.wblank button.half{background:repeating-linear-gradient(135deg,var(--k-hatch) 0 var(--k-stroke),transparent var(--k-stroke) var(--k-s3));box-shadow:inset 0 0 0 var(--k-stroke) var(--ink);color:var(--ink)}.mark5{display:flex;align-items:center;gap:var(--k-s4)}.mark5__k{flex:1 1;font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-40)}button.ls__grade{padding:0;border:0;background:none;cursor:pointer;transition:transform var(--m-tap) var(--m-ease),background-color var(--m-fade) var(--m-ease)}button.ls__grade.on{background:var(--fill)}button.ls__grade:active{transform:scale(var(--m-press))}.isl>span:first-child{display:contents}.avs{--k-avs-d:var(--k-av-d);--k-avs-f:var(--k-av-f);display:inline-flex;align-items:center;flex:none}.avs--sm{--k-avs-d:var(--k-av-d-sm);--k-avs-f:var(--k-av-f-sm)}.avs--md{--k-avs-d:var(--k-av-d-md);--k-avs-f:var(--k-av-f-md)}.avs--lg{--k-avs-d:var(--k-av-d-lg);--k-avs-f:var(--k-av-f-lg)}.avs>.av,.avs__more{position:relative;margin-left:calc(var(--k-avs-d) * (var(--k-av-stack-shift) - 1));box-shadow:0 0 0 var(--k-av-stack-ring) var(--k-stack-on,var(--k-av-stack-on))}.avs>:first-child{margin-left:0}.avs__more{flex:none;display:grid;place-items:center;width:var(--k-avs-d);height:var(--k-avs-d);border-radius:50%;corner-shape:round;background:var(--k-stack-more,var(--k-av-stack-more-bg));font-family:var(--k-cap-font);font-size:var(--k-avs-f);font-weight:var(--k-cap-weight);line-height:1;color:var(--k-stack-more-ink,var(--k-av-stack-more-ink))}.avs--dense>.av,.avs--dense>.avs__more{margin-left:calc(var(--k-avs-d) * (var(--k-av-stack-shift-dense) - 1))}.avs--dense>:first-child{margin-left:0}.avs--dense>.avs__more{background:var(--k-stack-on,var(--k-av-stack-on));color:var(--k-av-stack-more-dense-ink);box-shadow:inset 0 0 0 var(--k-av-w-sm) var(--k-av-stack-more-dense-ring),0 0 0 var(--k-av-stack-ring) var(--k-stack-on,var(--k-av-stack-on))}.nd-gls.is-now .avs--dense>.avs__more{color:var(--on-plate);box-shadow:inset 0 0 0 var(--k-av-w-sm) var(--k-now-accent),0 0 0 var(--k-av-stack-ring) var(--k-stack-on)}.ls,.nd-gls,.stu{--k-stack-on:var(--k-plate-bg)}.owin{--k-stack-on:var(--paper-raised)}.ls--past,.nd-gls.is-past{--k-stack-on:var(--k-plate-past)}.ls.is-now,.nd-gls.is-now{--k-stack-on:var(--k-now-bg);--k-stack-more:var(--k-av-stack-more-now);--k-stack-more-ink:var(--k-av-stack-more-ink-now)}.lvw__p{--k-stack-on:var(--paper-raised)}.ls:has(.avs) .ls__m,.stu:has(.avs) .stu__m{min-width:0}.mesta{flex:none;display:inline-flex;align-items:center;gap:var(--k-seat-gap)}.mesta i{width:var(--k-seat-w);height:var(--k-seat-h);border-radius:var(--k-seat-r);box-shadow:inset 0 0 0 1px var(--k-stroke-firm)}.mesta i.on{background:var(--k-seat-on);box-shadow:none}.mesta i.is-offer{background:repeating-linear-gradient(135deg,var(--ink-40) 0 1px,transparent 1px var(--k-s2));box-shadow:inset 0 0 0 1px var(--k-stroke-firm)}.mesta__min{align-self:stretch;width:var(--k-seat-min);margin:calc(var(--k-seat-min-out) * -1) 0;border-radius:var(--k-seat-min);background:var(--k-accent-line)}.mesta--lg i{width:calc(var(--k-seat-w) * 2);height:calc(var(--k-seat-h) * 1.5)}.gtop{display:flex;align-items:center;justify-content:space-between;gap:var(--k-s6)}.gtop .cap{font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-40)}.seat-free{display:flex;align-items:center;gap:var(--k-s7);width:100%;min-height:var(--k-plate-min-h);padding:0 var(--k-s8) 0 var(--k-s6);border-radius:var(--k-plate-r);background:none;border:var(--k-stroke) dashed var(--k-stroke-firm);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform var(--m-tap) var(--m-ease)}.seat-free:active{transform:scale(var(--m-press))}.seat-free .av{opacity:var(--k-o-off)}.seat-free b{font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-70)}.av.av--empty{background:none;box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.av.av--empty:before{display:none}.stu.is-sel{background:var(--ink-08);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.q__w{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:var(--k-sub-size);color:var(--ink-40);white-space:nowrap}.ld .q__w{align-self:flex-start;padding-top:var(--k-s3)}.ld.is-first,.stu.is-first{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-queue-first)}.seat-free.is-static{cursor:default}.seat-free.is-static:active{transform:none}.msg{margin:0;padding:var(--k-s7) var(--k-s8);border-radius:var(--k-r-block-in);background:var(--paper-shade);font-size:var(--k-name-size);line-height:var(--k-lh-tight);color:var(--ink);-webkit-user-select:text;-moz-user-select:text;user-select:text}.gk{display:flex;flex-direction:column;gap:var(--k-s5)}.gk>b{font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-40)}.gk .opts{flex-wrap:wrap}.tmap{gap:var(--k-s7)}.tmap,.tmap__head{display:flex;flex-direction:column}.tmap__head{gap:var(--k-s4)}.tmap__head .cap{font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-40)}.tmap__avs,.tmap__cells{display:flex;gap:var(--k-s2)}.tmap__avs .av{width:var(--k-map-cell-gr);height:var(--k-map-cell-gr);font-size:var(--k-av-f-sm)}.tmap__row{display:flex;flex-direction:column;gap:var(--k-s3)}.tmap__n{font-family:var(--font-tex);font-size:var(--k-topic-size);color:var(--ink-70);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmap__cells>*{display:block;width:var(--k-map-cell-gr);height:var(--k-map-cell-gr);border-radius:var(--k-r-hair);box-shadow:inset 0 0 0 1px var(--ink-15)}.tmap__cells .l1{background:var(--k-lvl-1)}.tmap__cells .l2{background:var(--k-lvl-2)}.tmap__cells .l3{background:var(--k-lvl-3);box-shadow:none}.tmap__cells .l4{background:var(--k-lvl-4);box-shadow:none}.tmap__cells .gap{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm);background:repeating-linear-gradient(135deg,transparent 0 var(--k-s3),var(--ink-15) var(--k-s3) calc(var(--k-s3) + 1px))}a.tmap__c:active{transform:scale(var(--m-press))}.tmap__row.is-next .tmap__n{color:var(--ink);font-weight:var(--w-sub)}.tmap__row.is-next .tmap__n:before{content:"";display:inline-block;width:var(--k-s5);height:var(--k-s5);margin-right:var(--k-s4);border-radius:50%;background:var(--k-accent-line);vertical-align:middle}.mon{grid-template-columns:repeat(var(--mon-n,9),var(--k-mon-cell));grid-gap:var(--k-mon-gap);gap:var(--k-mon-gap);margin:var(--k-s5) 0 var(--k-s3)}.mon,.mon i{display:grid}.mon i{place-items:center;height:var(--k-mon-cell);border-radius:var(--k-mon-r);box-shadow:inset 0 0 0 1px var(--ink-15);font-family:var(--font-mono);font-size:var(--k-mon-num);font-style:normal;font-weight:700;color:var(--ink-70)}.mon i.on{background:var(--k-seat-on);color:var(--k-seat-on-text);box-shadow:none}.mon i.miss{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.mon i.off{background:repeating-linear-gradient(135deg,var(--ink-15) 0 1px,transparent 1px var(--k-s3));color:var(--ink-40);text-decoration:line-through}.mon i.next{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-accent-line)}.mon i.pre{opacity:var(--k-o-off)}.att{display:grid;grid-template-columns:repeat(var(--k-att-cols),minmax(0,1fr));grid-gap:var(--k-att-gap-y) var(--k-att-gap-x);gap:var(--k-att-gap-y) var(--k-att-gap-x)}.att>button{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--k-s4);padding:var(--k-s3) 0;border:0;background:none;font:inherit;font-size:var(--k-att-name);font-weight:var(--w-sub);color:var(--ink-70);text-align:center;cursor:pointer}.att>button>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att .av{width:var(--k-att-d);height:var(--k-att-d);font-size:var(--k-av-f);transition:box-shadow var(--m-fade) var(--m-ease),opacity var(--m-fade) var(--m-ease)}.att>button.on{color:var(--ink)}.att>button.on .av{box-shadow:0 0 0 var(--k-att-ring) var(--paper-raised),0 0 0 var(--k-att-ring-out) var(--ink)}.att>button.is-off{color:var(--ink-40)}.att>button.is-off .av{opacity:var(--k-o-off)}.att__tick{position:absolute;top:0;left:calc(50% + var(--k-att-d) / 2 - var(--k-att-badge));display:grid;place-items:center;width:var(--k-att-badge);height:var(--k-att-badge);border-radius:50%;background:var(--fill);color:var(--on-fill)}.att__tick .zi{width:70%;height:70%}.stu.is-off{opacity:var(--k-o-lock)}.stu>.opts{flex:none;flex-wrap:nowrap}.tl--ic{width:var(--k-tool-h-onplate);padding:0;justify-content:center}.fold{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--k-act-h-sm);padding:0 var(--k-s7) 0 var(--k-plate-pad);border:0;border-radius:var(--k-plate-r);background:none;box-shadow:inset 0 0 0 1px var(--k-stroke-soft);font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-70);cursor:pointer}.fold .zi{width:var(--k-tool-icon-sm);height:var(--k-tool-icon-sm);color:var(--ink-40);transition:transform var(--m-move) var(--m-spring)}.ovx.is-open .fold .zi{transform:rotate(90deg)}.ovx.is-open>.ovx__head>.fold{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-firm)}.gtop>.mesta{margin-left:auto}.stu.att-row{flex-wrap:wrap}.stu.att-row>.stu__m{flex:1 0 auto}.stu.att-row>.opts{flex:0 1 auto;flex-wrap:wrap}.avs--tpl{min-width:var(--k-tpl-avs-w)}.opt--nz{gap:var(--k-chip-gap);max-width:100%;min-width:0}.opt--nz b{flex:none;font-weight:var(--k-cap-weight)}.opt--nz .opt__t{min-width:0;overflow:hidden;text-overflow:ellipsis}.opt--nz .zi{flex:none;width:var(--k-tool-icon-sm);height:var(--k-tool-icon-sm)}.opt.is-past{opacity:var(--k-chip-past)}.opt.is-add{box-shadow:none;outline:var(--k-stroke) dashed var(--k-stroke-firm);outline-offset:calc(var(--k-stroke) * -1)}.opt--nz.is-new{box-shadow:none;outline:var(--k-stroke) solid var(--k-accent-line);outline-offset:calc(var(--k-stroke) * -1)}.opt--nz.is-new.on{outline:0}.zblk{display:flex;flex-direction:column;gap:var(--k-zblk-gap)}.zblk__k{font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-40)}.ln__tags{display:flex;flex-wrap:wrap;gap:var(--k-s3);margin-top:var(--k-note-gap)}.ln__tags .metka{height:auto;max-width:100%;padding-top:var(--k-s2);padding-bottom:var(--k-s2);white-space:normal;line-height:var(--k-lh-tight)}.zblk>.ln__tags{margin-top:0}button.tpc>.act,button.tpc>.tick{margin-left:auto}.opt--nz .opt__t{font-family:var(--font-tex);font-size:var(--k-chip-title);font-weight:var(--k-w-mid);line-height:1;text-transform:none;letter-spacing:0}.nz{flex:none;display:inline-grid;place-items:center;min-width:var(--k-nz-w);height:var(--k-nz-h);padding:0 var(--k-s3);border-radius:var(--k-nz-r);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft);font-family:var(--k-cap-font);font-size:var(--k-nz-size);font-weight:var(--k-cap-weight);font-style:normal;color:var(--ink-70)}.nz.is-now{box-shadow:inset 0 0 0 var(--k-stroke) var(--k-accent-line);color:var(--ink)}.nrow--nz{padding-left:var(--k-s5)}.nrow__v{flex:none;font-family:var(--k-cap-font);font-size:var(--k-num-size);white-space:nowrap}.nrow__v,.nrow__v small{font-weight:var(--k-cap-weight)}.nrow__v small{font-size:var(--k-cap-size);color:var(--ink-40)}.nmap{display:grid;grid-template-columns:repeat(var(--nmap-cols,var(--k-nmap-cols)),1fr);grid-gap:var(--k-nmap-gap);gap:var(--k-nmap-gap)}.nmap i{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--k-nmap-r);box-shadow:inset 0 0 0 1px var(--ink-15);font-family:var(--k-cap-font);font-size:var(--k-nmap-num);font-weight:var(--k-cap-weight);font-style:normal;color:var(--ink-40)}.nmap i.hi{background:color-mix(in oklab,var(--grade-high) var(--k-tint-ok),var(--paper));color:var(--grade-high);box-shadow:none}.nmap i.mid{background:color-mix(in oklab,var(--grade-mid) var(--k-tint-ok),var(--paper));color:var(--grade-mid);box-shadow:none}.nmap i.low{background:color-mix(in oklab,var(--grade-low) var(--k-tint-bad),var(--paper));color:var(--grade-low);box-shadow:none}.nmap--26{--nmap-cols:var(--k-nmap-cols-26)}.chart{display:flex;flex-direction:column;gap:var(--k-s6);padding:var(--k-chart-pad-y) var(--k-chart-pad-x);border-radius:var(--k-plate-r);box-shadow:inset 0 0 0 var(--k-stroke) var(--k-stroke-soft)}.spkrow{display:flex;align-items:center;gap:var(--k-s7)}.spk{position:relative;flex:1 1;min-width:0;height:var(--k-spk-h)}.spk__a{position:absolute;inset:var(--k-spk-pad-y) var(--k-spk-pad-x)}.spk__a svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.spk__t{stroke:var(--ink-15);stroke-width:1;stroke-dasharray:var(--k-spk-t-dash) var(--k-spk-t-dash)}.spk__l,.spk__t{vector-effect:non-scaling-stroke}.spk__l{fill:none;stroke:var(--ink-40);stroke-width:var(--k-stroke);stroke-linejoin:round}.spk__a i{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:var(--k-spk-dot);height:var(--k-spk-dot);margin:calc(var(--k-spk-dot) / -2) 0 0 calc(var(--k-spk-dot) / -2);border-radius:50%;background:var(--ink-40)}.spk__a i.hi{background:var(--grade-high)}.spk__a i.mid{background:var(--grade-mid)}.spk__a i.low{background:var(--grade-low)}.spk__v{flex:none;width:var(--k-spk-v-w);text-align:right;font-family:var(--k-cap-font);font-size:var(--k-num-size);font-weight:var(--k-cap-weight)}.spk__v small{font-size:var(--k-cap-size);color:var(--ink-40)}.spk__ax{position:relative;flex:1 1;min-width:0;height:var(--k-s10)}.spk__ax-in{position:absolute;inset:0 var(--k-spk-pad-x)}.fc__x,.spk__ax-in span{position:absolute;left:calc(var(--x) * 1%);transform:translateX(-50%);font-family:var(--k-cap-font);font-size:var(--k-cap-xs);color:var(--ink-40);white-space:nowrap}.spk__sp{flex:none;width:var(--k-nz-w)}.spk__sp--v{width:var(--k-spk-v-w)}.cols{align-items:flex-end;justify-content:space-between;gap:var(--k-col-gap);height:calc(var(--k-col-h) + var(--k-s10));border-bottom:1px solid var(--ink-15)}.col,.cols{display:flex}.col{flex:1 1;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--k-s3)}.col__v{font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);color:var(--ink-70);white-space:nowrap}.col__b{width:var(--k-col-w);max-width:100%;height:calc(var(--k-col-h) * var(--v) / 100);min-height:var(--k-s2);border-radius:var(--k-nmap-r) var(--k-nmap-r) 0 0;background:var(--ink-15)}.col.hi .col__b{background:var(--grade-high)}.col.mid .col__b{background:var(--grade-mid)}.col.low .col__b{background:var(--grade-low)}.col.is-sel .col__v{color:var(--ink)}.col.is-sel .col__b{box-shadow:0 0 0 var(--k-stroke) var(--paper),0 0 0 calc(var(--k-stroke) * 2) var(--ink)}.cols__d{display:flex;justify-content:space-between;gap:var(--k-col-gap)}.cols__d span{flex:1 1;min-width:0;text-align:center;font-family:var(--k-cap-font);font-size:var(--k-cap-xs);color:var(--ink-40)}.fc{position:relative;height:var(--k-fc-h)}.fc__a{position:absolute;inset:var(--k-fc-pad-t) var(--k-fc-pad-r) var(--k-fc-pad-b) var(--k-fc-pad-l)}.fc__a svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fc__g{stroke:var(--ink-15);stroke-width:1;vector-effect:non-scaling-stroke}.fc__band{fill:color-mix(in oklab,var(--ink) var(--k-fc-band),transparent)}.fc__edge{stroke:var(--ink-40);stroke-width:1;stroke-dasharray:var(--k-fc-dash) var(--k-s2)}.fc__edge,.fc__mid{fill:none;vector-effect:non-scaling-stroke}.fc__mid{stroke:var(--ink);stroke-width:var(--k-stroke);stroke-linejoin:round}.fc__dot{left:calc(var(--x) * 1%);width:var(--k-fc-dot);height:var(--k-fc-dot);margin:calc(var(--k-fc-dot) / -2) 0 0 calc(var(--k-fc-dot) / -2);border-radius:50%;background:var(--k-accent-fill);box-shadow:inset 0 0 0 var(--k-stroke) var(--ink)}.fc__dot,.fc__y{position:absolute;top:calc(var(--y) * 1%)}.fc__y{right:100%;transform:translateY(-50%);padding-right:var(--k-s4);font-family:var(--k-cap-font);font-size:var(--k-cap-xs);color:var(--ink-40)}.fc__x{top:100%;margin-top:var(--k-s3)}.fc__v{position:absolute;right:0;bottom:calc((100 - var(--y)) * 1%);margin-bottom:var(--k-fc-end-gap);font-family:var(--k-cap-font);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);color:var(--ink);white-space:nowrap}.avi{display:inline-block;flex:none;width:var(--k-avi-d);height:var(--k-avi-d);border-radius:50%;background:var(--k-avi-ring)}.avi--sm{width:var(--k-avi-d-sm);height:var(--k-avi-d-sm)}.ls__avi{margin-left:var(--k-s4);vertical-align:middle}.vyg{position:relative;isolation:isolate;overflow:hidden;flex-direction:column;padding:var(--k-vyg-in);border-radius:var(--k-vyg-r);corner-shape:round;color:var(--on-pesok);background:linear-gradient(var(--k-vyg-angle),var(--pesok) 20%,var(--ohra))}.vyg,.vyg__row{display:flex;gap:var(--k-s6)}.vyg__row{justify-content:space-between;margin:var(--k-s4) var(--k-vyg-text-in) 0}.vyg__row,.vyg__t{align-items:center}.vyg__t{display:flex;gap:var(--k-s4);font-size:var(--k-name-card);font-weight:var(--w-sub);line-height:var(--k-lh-tight)}.vyg .pkg-wrap{--page-under:var(--pesok)}.vyg__act{width:100%;color:var(--on-pesok);box-shadow:inset 0 0 0 var(--k-stroke) currentColor}.vyg:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--pesok-zerno);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='z'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23z)'/%3E%3C/svg%3E");background-size:var(--k-vyg-zerno) var(--k-vyg-zerno)}.pkg-wrap,.rc-wrap,.rrow-wrap{--paper:var(--chek-paper);--paper-raised:var(--chek-paper-raised);--paper-shade:var(--chek-paper-shade);--ink:var(--chek-ink);--ink-70:color-mix(in oklab,var(--chek-ink) 70%,var(--chek-paper));--ink-40:color-mix(in oklab,var(--chek-ink) 40%,var(--chek-paper));--ink-15:color-mix(in oklab,var(--chek-ink) 15%,var(--chek-paper));--ink-08:color-mix(in oklab,var(--chek-ink) 8%,var(--chek-paper));--k-stroke-soft:var(--ink-15);--k-stroke-firm:var(--ink-40);--k-plate-past:var(--chek-paper-shade);--fill:color-mix(in oklab,var(--chek-ink) 72%,var(--chek-paper));--on-fill:var(--chek-paper);color-scheme:light}.cr__v{display:inline-flex;align-items:center;gap:var(--k-act-gap)}.cr__v:before{content:"·"}.zd-gr{display:flex;flex-direction:column;align-items:flex-start;gap:var(--k-s4)}.zd-gr>.crow{align-self:stretch}.zd-gr>.metka{margin-left:var(--k-s6)}.vo{display:flex;flex-direction:column;gap:var(--k-vo-gap)}.vo-pick{position:relative;display:block;width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--m-tap) var(--m-ease)}.vo-pick:active{transform:scale(var(--m-press))}.vo-ten{position:absolute;inset:0;display:block;opacity:0;pointer-events:none;filter:drop-shadow(0 0 var(--k-stroke-bold) var(--chek-ink)) drop-shadow(0 var(--k-s5) var(--k-s10) var(--k-rc-shadow));transition:opacity var(--m-fade) var(--m-ease),transform var(--m-move) var(--m-spring);will-change:opacity,transform}.rc.vo-ten__f,.rrow.vo-ten__f{display:block;height:100%;padding:0;background:var(--chek-ink)}.vo-pick .rc-wrap,.vo-pick .rrow-wrap{position:relative;display:block;transition:transform var(--m-move) var(--m-spring)}.vo-pick.is-on .vo-ten{opacity:1}.vo-pick.is-on .rc-wrap,.vo-pick.is-on .rrow-wrap,.vo-pick.is-on .vo-ten{transform:translateY(calc(var(--m-lift) * -1))}.vo .tick{width:var(--k-tag-h);height:var(--k-tag-h);flex:none}.vo-raz{gap:var(--k-s6);background:var(--chek-paper)}.vo-raz .rrow__m{gap:var(--k-s3)}.vo-raz__h{display:flex;align-items:baseline;gap:var(--k-s2);margin-left:auto}.vo-raz__h b{font-size:var(--k-vo-raz-price);font-weight:var(--k-cap-weight);line-height:1}.vo-raz__h small{font-size:var(--k-cap-size);color:var(--ink-70)}.vo-rc{display:flex;flex-direction:column;padding:var(--k-vo-pad) var(--k-vo-pad) calc(var(--k-vo-pad) + var(--k-vo-tooth-room))}.vo-pick--zoloto .vo-rc{background:linear-gradient(var(--k-vyg-angle),var(--chek-ton-zoloto) 20%,var(--chek-ton-zoloto-2))}.vo-pick--holod .vo-rc{background:linear-gradient(var(--k-vyg-angle),var(--chek-ton-holod),var(--chek-ton-holod-2))}.vo-pick--serebro .vo-rc{background:linear-gradient(var(--k-vyg-angle),var(--chek-ton-serebro),var(--chek-ton-serebro-2))}.vo-rc__top{display:flex;align-items:center;justify-content:space-between;gap:var(--k-s4);padding-bottom:var(--k-s4);border-bottom:var(--k-rc-rule) solid var(--ink-40);font-size:var(--k-cap-size);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-70)}.vo-rc__t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo-rc__mid{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--k-s6);padding-top:var(--k-s4)}.vo-rc__h{display:flex;align-items:baseline;gap:var(--k-s2)}.vo-rc__h b{font-size:var(--k-vo-price);font-weight:var(--k-cap-weight);line-height:1}.vo-rc__h small{font-size:var(--k-cap-size);color:var(--ink-70)}.vo-rc__tot{display:flex;flex-direction:column;align-items:flex-end;gap:var(--k-s1)}.vo-rc__tot span{font-size:var(--k-cap-size);text-transform:uppercase;letter-spacing:var(--track-caps)}.vo-rc__tot b,.vo-rc__tot span{font-weight:var(--k-cap-weight)}.vo-rc__tot b{font-size:var(--k-vo-total);line-height:1}.vo-rc__dbl{display:block;margin-top:var(--k-s4);border-top:var(--k-rc-double) double var(--ink-40)}.vo-rc__niz{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-s3);margin-top:var(--k-s4);min-height:var(--k-tag-h)}.vo-pil{display:inline-flex;align-items:center;gap:var(--k-s2);height:var(--k-tag-h);padding:0 var(--k-s4);border-radius:999px;box-shadow:inset 0 0 0 1px var(--ink-40);font-size:var(--k-cap-xs);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-70);white-space:nowrap}.vo-pil .zi{width:var(--k-cap-size);height:var(--k-cap-size)}@media (prefers-reduced-motion:reduce){.vo-pick,.vo-pick .rc-wrap,.vo-pick .rrow-wrap,.vo-ten{transition:none}}.shp-z{position:relative;flex:none;display:inline-grid;place-items:center;width:var(--k-shp-z);height:var(--k-shp-z);padding:0;border:0;background:none;color:var(--ink-40);font:inherit;cursor:pointer}.nrow .shp-z,.tpc .shp-z{font-size:var(--k-topic-size)}.shp-z .zi{width:100%;height:100%}.shp-z.is-sent{color:var(--ink-70)}.shp-z.is-sent .zi path:first-child{fill:currentColor}.shp-z.is-sent .zi path+path{stroke:var(--paper-raised)}.shp-z:focus-visible{outline:var(--k-stroke-bold) solid var(--ink);outline-offset:var(--k-s1);border-radius:var(--k-r-hair)}.shp-tip{position:absolute;right:0;bottom:calc(100% + var(--k-shp-tip-gap));z-index:1;padding:var(--k-s3) var(--k-s6);border-radius:999px;corner-shape:round;background:var(--paper-raised);box-shadow:var(--shadow-card);color:var(--ink);white-space:nowrap;font-family:var(--k-cap-font);font-size:var(--k-cap-xs);font-weight:var(--k-cap-weight);text-transform:uppercase;letter-spacing:var(--track-caps);opacity:0;transform:translateY(var(--k-s2));pointer-events:none;transition:opacity var(--m-fade) var(--m-ease),transform var(--m-fade) var(--m-ease)}.shp-z.is-tip .shp-tip{opacity:1;transform:none}@media (hover:hover){.shp-z.is-sent:hover .shp-tip{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shp-tip{transition:none}}.ls__n:has(.imya){display:flex;align-items:center}.par--tap{position:relative;width:100%;border:0;font:inherit;text-align:left;cursor:pointer;transition:transform var(--m-tap) var(--m-ease),background-color var(--m-fade) var(--m-ease)}.par--tap:active{transform:scale(var(--m-press))}.par--tap .zi{position:absolute;top:50%;right:var(--k-s8);width:var(--k-tool-icon);height:var(--k-tool-icon);margin-top:calc(var(--k-tool-icon)/-2)}.par--tap.is-on .par__s{color:var(--paper-60)}