@font-face{font-family:"YSDisplay";src:url(fonts/display-light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:"Montserrat";src:url(fonts/montserrat-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:"Montserrat";src:url(fonts/montserrat-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url(fonts/montserrat-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Montserrat";src:url(fonts/montserrat-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Montserrat";src:url(fonts/montserrat-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--forest:#204B30;--forest-2:#2A5C3C;--forest-deep:#173A24;--cream:#F5F4EA;--on-forest-2:#C3D3C7;--ground:#F5F4EA;--paper:#FFFEFA;--field:#F5F4EA;--white:#FFFFFF;--soft:#EEEFE4;--mist:#E4E9DD;--well:#F1F0E6;--ink:#16301F;--ink-2:#2C4234;--muted:#3E5245;--line:#DCDFD3;--line-strong:#BFC8BA;--rule:#E8E7DC;--accent:#2E7D4F;--accent-soft:#DCEBDF;--ease:cubic-bezier(.22,1,.36,1);--forest-ink:#204B30;--focus:#204B30;--on-bg:#204B30;--krank-line:#EBC9BE;--brick:#A6452F;--brick-hot:#C8644B;--brick-bg:#F4E4DD;--ochre:#94691F;--ochre-dot:#C08A2E;--ochre-bg:#F3EAD6;--ok:#3F8B58;--ok-ink:#2F6E45;--ok-bg:#E8F1EA;--ai:#E3EADF;--ai-line:#CFDACB;--sans:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--disp:"YSDisplay","Montserrat",sans-serif;--r-tile:26px;--r-card:22px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font:600 16px/1.5 var(--sans);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit}img{display:block;max-width:100%}.hidden{display:none!important}.sprite{position:absolute;width:0;height:0;overflow:hidden}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-family:var(--disp);font-weight:300;text-transform:uppercase;letter-spacing:.02em;line-height:.98}.muted{color:var(--muted)}.small{font-size:13.5px}:focus-visible{outline:2px solid var(--ok);outline-offset:2px}.ic{width:24px;height:24px;display:inline-block;flex:none;vertical-align:middle}symbol .l{fill:none;stroke:var(--lc,currentColor);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}symbol .a,symbol .dot{fill:var(--ac,currentColor)}#logo-word,#logo-sig,#logo-letters,#s-glyph{fill:currentColor}.sreel{display:block;height:48px;width:auto;aspect-ratio:503.46/566.93;color:var(--ink);overflow:hidden}.sreel use,.wordmark use{fill:currentColor}.reel{transform:translateY(0)}.reel.go{animation:sroll 4s linear both}.reel.loop{animation:sloop 1.15s linear infinite}.reel.rloop{animation:srollp 5.4s linear infinite}@keyframes srollp{0%{transform:translateY(-1817.7px)}2.96%{transform:translateY(-1794.3px)}5.93%{transform:translateY(-1745.2px)}8.89%{transform:translateY(-1683.6px)}11.85%{transform:translateY(-1614.2px)}14.81%{transform:translateY(-1539.6px)}17.78%{transform:translateY(-1461.2px)}20.74%{transform:translateY(-1379.7px)}23.7%{transform:translateY(-1296.5px)}26.67%{transform:translateY(-1212px)}29.63%{transform:translateY(-1126.4px)}32.59%{transform:translateY(-1039.7px)}35.56%{transform:translateY(-952.5px)}38.52%{transform:translateY(-865px)}41.48%{transform:translateY(-777.8px)}44.44%{transform:translateY(-691.1px)}47.41%{transform:translateY(-605.6px)}50.37%{transform:translateY(-521.2px)}53.33%{transform:translateY(-438px)}56.3%{transform:translateY(-356.5px)}59.26%{transform:translateY(-278.1px)}62.22%{transform:translateY(-203.5px)}65.19%{transform:translateY(-134.2px)}68.15%{transform:translateY(-72.5px)}71.11%{transform:translateY(-23.4px)}74.07%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes sloop{0%{transform:translateY(-605.91px)}to{transform:translateY(0)}}@keyframes sroll{0%{transform:translateY(-1817.7px)}4%{transform:translateY(-1794.3px)}8%{transform:translateY(-1745.2px)}12%{transform:translateY(-1683.6px)}16%{transform:translateY(-1614.2px)}20%{transform:translateY(-1539.6px)}24%{transform:translateY(-1461.2px)}28%{transform:translateY(-1379.7px)}32%{transform:translateY(-1296.5px)}36%{transform:translateY(-1212px)}40%{transform:translateY(-1126.4px)}44%{transform:translateY(-1039.7px)}48%{transform:translateY(-952.5px)}52%{transform:translateY(-865px)}56%{transform:translateY(-777.8px)}60%{transform:translateY(-691.1px)}64%{transform:translateY(-605.6px)}68%{transform:translateY(-521.2px)}72%{transform:translateY(-438px)}76%{transform:translateY(-356.5px)}80%{transform:translateY(-278.1px)}84%{transform:translateY(-203.5px)}88%{transform:translateY(-134.2px)}92%{transform:translateY(-72.5px)}96%{transform:translateY(-23.4px)}to{transform:translateY(0)}}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--muted);font-size:14.5px}.loader .sreel{height:56px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:999px;background:var(--forest);color:var(--cream);font:600 15.5px var(--sans);white-space:nowrap;transition:background .15s,opacity .15s}.btn:hover{background:var(--forest-2)}.btn:disabled{opacity:.45;cursor:default}.btn .ic{width:21px;height:21px}a.btn{text-decoration:none}.btn.ghost{background:0 0;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn.ghost:hover{background:var(--soft)}.btn.cream{background:var(--cream);color:var(--forest)}.btn.cream:hover{background:#fff}.btn.danger{background:0 0;color:var(--brick);box-shadow:inset 0 0 0 1px #e9c7bd}.btn.danger:hover{background:var(--brick-bg)}.btn.small{height:34px;padding:0 14px;font-size:14.5px}.btn.wide{width:100%}.btn.big{height:52px;font-size:16px}.ibtn{width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;flex:none;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.ibtn:hover{background:var(--soft)}.ibtn.plain{box-shadow:none}.ibtn.solid{background:var(--forest);color:var(--cream);box-shadow:none}.ibtn.solid:hover{background:var(--forest-2)}.ibtn .ic{width:23px;height:23px}.link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:600 14.5px var(--sans);color:var(--ink);text-decoration:none}.link .ic{width:19px;height:19px}.link:hover{text-decoration:underline}.link.wrap{display:inline;white-space:normal;text-align:left;line-height:1.45;padding:0;margin:0}label.fl{display:block;font:600 14px var(--sans);color:var(--muted);margin:14px 0 7px}.inp,select.inp,textarea.inp{width:100%;height:48px;border-radius:16px;border:0;background:var(--field);box-shadow:inset 0 0 0 1px var(--line);padding:0 16px;font:600 16px var(--sans);color:var(--ink);outline:0;appearance:none}textarea.inp{height:auto;min-height:96px;padding:12px 16px;resize:vertical;line-height:1.5}select.inp{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:38px}.inp:focus{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--focus),0 0 0 4px rgba(32,75,48,.07)}.inp[readonly]{color:var(--muted)}.inp[aria-invalid=true],.inp[aria-invalid=true]:focus{box-shadow:inset 0 0 0 2px var(--brick),0 0 0 4px rgba(176,64,48,.08)}.inp:disabled{color:var(--muted);opacity:.6;cursor:not-allowed}.tpick .tsel:disabled{cursor:default}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.row-nk{display:grid;grid-template-columns:1.7fr 1.15fr .85fr;gap:12px}@media (max-width:1023px){.row-nk{grid-template-columns:1fr 1fr}.row-nk>:first-child{grid-column:1/-1}}.chk{display:flex;align-items:flex-start;gap:11px;font:600 15px/1.45 var(--sans);cursor:pointer;margin-top:10px}.chk input{position:absolute;opacity:0;width:1px;height:1px}.chk .box{width:22px;height:22px;border-radius:7px;flex:none;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--white);color:transparent;margin-top:-1px;transition:background .12s}.chk .box .ic{width:16px;height:16px}.chk input:checked+.box{background:var(--on-bg);box-shadow:none;color:var(--cream)}.chk input:focus-visible+.box{outline:2px solid var(--ok);outline-offset:2px}.chk input:disabled+.box{opacity:.4}.chk.locked{cursor:default}.chk.locked input:disabled+.box{opacity:.72}.adm-hint{margin-top:8px;color:var(--ink);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{height:34px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;font:600 14px var(--sans);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);background:0 0}.chip.on{background:var(--forest);color:var(--cream);box-shadow:none}.chip img,.chip svg.logo{width:19px;height:19px}.chip.icon{width:40px;padding:0;justify-content:center;height:40px}.chip.soon{opacity:.45;box-shadow:inset 0 0 0 1px var(--line);cursor:default}.switch{position:relative;width:44px;height:26px;flex:none;display:inline-block}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;background:var(--line);transition:background .15s}.switch span::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18);transition:transform .15s}.switch input:checked+span{background:var(--on-bg)}.switch input:checked+span::after{transform:translateX(18px)}.err{color:var(--brick);font-size:14px;min-height:1.2em;margin-top:8px}.hint{font-size:13.5px;color:var(--muted);margin-top:6px;line-height:1.45}.tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font:600 13px var(--sans);white-space:nowrap}.tag .ic{width:16px;height:16px}.tag.req{background:var(--brick-bg);color:var(--brick)}.tag.hot{background:var(--brick-hot);color:#fff}.tag.wait{background:var(--ochre-bg);color:var(--ochre)}.tag.ok{background:var(--ok-bg);color:var(--ok-ink)}.tag.ai{background:var(--ai);color:var(--ink)}.tag.team{background:var(--forest);color:var(--cream)}.tag.line{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted)}.count{min-width:21px;height:21px;padding:0 7px;border-radius:11px;display:inline-grid;place-items:center;font:700 12px var(--sans);background:var(--forest);color:var(--cream)}.count.hot{background:var(--brick-hot);color:#fff}.av{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--mist);color:var(--ink);font:700 14px var(--sans);letter-spacing:.02em}.av.dark{background:var(--forest);color:var(--cream)}.av.sm{width:34px;height:34px;font-size:12.5px}.av.xs{width:28px;height:28px;font-size:11px}.av.lg{width:48px;height:48px;font-size:15.5px}.av .ch{position:absolute;right:-4px;bottom:-3px;width:19px;height:19px;border-radius:50%;background:var(--paper);padding:1.5px;box-shadow:0 0 0 1.5px var(--paper)}.av .ch img,.av .ch svg{width:100%;height:100%;display:block;border-radius:50%}.av.lg .ch{width:21px;height:21px}.av.sm .ch,.av.xs .ch{width:16px;height:16px;right:-3px;bottom:-2px;padding:1px}.gav{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--mist);font:700 15px/1 var(--sans);color:var(--ink)}.gav.sig{background:var(--forest);color:var(--cream);padding:0}.gav.sig svg{height:21px;width:auto;aspect-ratio:503.46/566.93}.gav.sm{width:34px;height:34px;font-size:13px}.gav.sm.sig svg{height:17px}body.app{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;overflow:hidden}#layer{display:contents}body.app.loading .main{visibility:hidden}.rail{position:relative;overflow:hidden;background:var(--forest);color:var(--cream);display:flex;flex-direction:column;padding:32px 16px 20px;min-height:0}.rail-wm{position:absolute;left:-118px;bottom:-170px;height:600px;width:auto;aspect-ratio:503.46/566.93;color:rgba(245,244,234,.055);pointer-events:none}.brand{display:block;padding:0 14px;text-decoration:none;color:var(--cream);position:relative}.brand .word{width:150px;height:auto;aspect-ratio:566.93/80.79;display:block}.brand span{display:block;margin-top:10px;font:600 14px var(--sans);letter-spacing:.02em;opacity:.7}.nav{margin-top:36px;display:flex;flex-direction:column;gap:3px;position:relative;overflow:auto;scrollbar-width:none;min-height:0}.nav .item{display:flex;align-items:center;gap:13px;height:46px;padding:0 14px;border-radius:999px;font:600 15.5px var(--sans);color:var(--cream);text-decoration:none;flex:none;transition:background .15s}.nav .item:hover{background:rgba(245,244,234,.08)}.nav .item .ic{width:27px;height:27px}.nav .item .lbl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav .item .n{min-width:23px;height:23px;padding:0 7px;border-radius:12px;display:grid;place-items:center;font:700 12.5px var(--sans);background:rgba(245,244,234,.15);color:var(--cream)}.nav .item .n.hot{background:var(--brick-hot);color:#fff}.nav .item.on{background:var(--cream);color:var(--forest);font-weight:600}.nav .item.on .n{background:var(--forest);color:var(--cream)}.nav .item.on .n.hot{background:var(--brick-hot);color:#fff}.nav hr{border:0;height:1px;background:rgba(245,244,234,.14);margin:12px 14px;flex:none}.rail .me{margin-top:auto;position:relative;display:flex;align-items:center;gap:12px;padding:16px 6px 0 10px;border-top:1px solid rgba(245,244,234,.14)}.rail .me .av{background:var(--cream);color:var(--forest)}.rail .me .who{flex:1;min-width:0}.rail .me b{display:block;font:600 15.5px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .me small{display:block;font:600 13.5px var(--sans);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .me form{display:contents}.rail .me .out{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--cream);box-shadow:inset 0 0 0 1px rgba(245,244,234,.25)}.rail .me .out:hover{background:rgba(245,244,234,.1)}.rail .me .out .ic{width:22px;height:22px}.main{position:relative;overflow:auto;min-width:0;outline:0;-webkit-overflow-scrolling:touch}.mtop,.tabbar{display:none}.wrap{max-width:1180px;margin:0 auto;padding:36px 44px 60px}.wrap.narrow{max-width:760px}.vh{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}.vh h1{font-size:46px}.vh p{margin-top:10px;font:600 16px var(--sans);color:var(--muted)}.vh .act{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.seg{display:inline-flex;padding:4px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong);gap:2px;flex-wrap:wrap}.seg button{height:34px;padding:0 16px;border-radius:999px;font:600 14px var(--sans);color:var(--ink);display:inline-flex;align-items:center;gap:7px}.seg button.on{background:var(--forest);color:var(--cream)}.seg button .count{height:18px;min-width:18px;font-size:11px;padding:0 5px}.seg button.on .count{background:var(--cream);color:var(--forest)}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.tabs button{padding:0 0 12px;font:600 15px var(--sans);color:var(--muted);display:flex;gap:7px;align-items:center;white-space:nowrap;flex:none}.tabs button.on{color:var(--ink);box-shadow:inset 0-2px 0 var(--focus)}.tabs .count{height:19px;min-width:19px;font-size:11.5px;padding:0 6px}.tile{position:relative;overflow:hidden;background:var(--paper);border-radius:var(--r-tile);box-shadow:inset 0 0 0 1px var(--line);padding:22px 24px}.th{display:flex;align-items:center;gap:10px;margin-bottom:6px}.th h3{font-size:21px;flex:1;font-family:var(--disp);font-weight:300;text-transform:uppercase;letter-spacing:.02em;line-height:1}.th .ic{width:29px;height:29px}.th .meta{font:600 14px var(--sans);color:var(--muted)}.tile.green{background:var(--forest);color:var(--cream);box-shadow:none}.tile.green .wm{position:absolute;right:-120px;top:-60px;height:520px;width:auto;aspect-ratio:503.46/566.93;color:rgba(245,244,234,.055);pointer-events:none}.tile .empty{color:var(--muted);font-size:14.5px;padding:14px 0 4px}.tile.green .empty{color:rgba(245,244,234,.75)}.big-n{font:300 104px/.78 var(--disp)}.cols{display:grid;grid-template-columns:1.18fr 1fr;gap:22px;align-items:start}.col{display:flex;flex-direction:column;gap:22px;min-width:0}.qa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.qa button{background:var(--paper);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);padding:15px 16px 14px;display:flex;flex-direction:column;gap:12px;font:600 15px var(--sans);text-align:left;align-items:flex-start;color:var(--ink)}.qa button:hover{box-shadow:inset 0 0 0 1.5px var(--focus)}.qa button .ic{width:32px;height:32px}.only-m{display:none!important}.mt12{margin-top:12px}.btnrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;align-items:center}.faded{opacity:.45}.hero .chs{display:flex;align-items:center;gap:14px;font:600 14.5px var(--sans)}.hero .chs span{display:flex;align-items:center;gap:6px}.hero .chs img{width:19px;height:19px}.hero .bigrow{display:flex;align-items:flex-end;gap:18px;margin-top:16px;position:relative}.hero .bigrow span{font:600 17px/1.4 var(--sans);max-width:15ch;opacity:.9;padding-bottom:2px}.hero ul{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:5px;position:relative}.hero li{display:flex;align-items:center;gap:14px;padding:9px 16px 9px 12px;border-radius:18px;background:rgba(245,244,234,.075);cursor:pointer}.hero li:hover{background:rgba(245,244,234,.12)}.hero li .av{background:var(--cream);color:var(--forest)}.hero li .av .ch{background:var(--forest);box-shadow:0 0 0 1.5px var(--forest)}.hero li .t{flex:1;min-width:0}.hero li .n{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hero li b{font:600 16px var(--sans)}.hero li small{display:block;margin-top:1px;font:600 14px var(--sans);opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero li .w{font:600 13.5px var(--sans);opacity:.75;white-space:nowrap}.hero .foot{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;flex-wrap:wrap}.hero .foot small{display:flex;align-items:center;gap:9px;font:600 14px var(--sans);opacity:.8}.hero .foot small .ic{width:20px;height:20px}.loc{margin-top:14px}.loc+.loc{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.loc .lh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:600 15px var(--sans)}.loc .lh small{font:600 13.5px var(--sans);color:var(--muted)}.ppl{display:flex;flex-wrap:wrap;gap:6px 4px;margin-top:11px}.pp{width:58px;display:flex;flex-direction:column;align-items:center;text-align:center}.pa{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--mist);font:700 13px var(--sans)}.pa::after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--ring,transparent)}.pa.da{--ring:var(--ok)}.pa.pause{--ring:var(--ochre-dot)}.pa.weg{background:0 0;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted)}.pa.gone{opacity:.55}.pa.urlaub{background:var(--ochre-bg);color:var(--ochre)}.pa.krank,.pa.abwesend{background:var(--soft);color:var(--muted)}.pa .bd{position:absolute;right:-7px;bottom:-6px;width:21px;height:21px;border-radius:50%;background:var(--paper);display:grid;place-items:center;z-index:2;color:var(--ochre)}.pa .bd .ic{width:16px;height:16px}.pp b{margin-top:8px;font:600 13px var(--sans);line-height:1.35;max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp small{font:600 12px var(--sans);color:var(--muted);white-space:nowrap}.rows{margin-top:8px;display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:14px;padding:10px 2px;border-top:1px solid var(--line);text-decoration:none;color:inherit;cursor:pointer}.row:first-child{border-top:0}.row .t{flex:1;min-width:0}.row b{font:600 15.5px var(--sans)}.row p{font:600 14.5px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row time,.row .tm{font:600 13.5px var(--sans);color:var(--muted);white-space:nowrap}.row .r{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.req-item{padding:14px 0 0}.req-item+.req-item{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.req-item .who{display:flex;align-items:center;gap:12px}.req-item .who b{display:block;font:600 16px var(--sans)}.req-item .who small{display:block;font:600 13.5px var(--sans);color:var(--muted)}.req-item .who .days{margin-left:auto;text-align:right}.req-item .who .days b{font:300 26px/1 var(--disp)}.check{margin:10px 0 0 54px;display:flex;gap:8px;align-items:flex-start;font:600 13.5px/1.45 var(--sans)}.check .ic{width:19px;height:19px}.check b{font-weight:600}.check.ok{color:var(--ok-ink)}.check.boss,.check.warn{color:#7a561a}.check.bad{color:var(--brick)}.acts{margin:11px 0 0 54px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.acts .chk{margin:0 0 4px;flex-basis:100%;font-size:14px}.stat{display:flex;align-items:flex-end;gap:16px;margin-top:12px}.stat b{font:300 52px/.8 var(--disp)}.stat span{font:600 14px/1.4 var(--sans);color:var(--muted)}.tile.green .stat span{color:rgba(245,244,234,.8)}.plus{color:var(--ok-ink)}.minus{color:var(--brick)}.tile.green .plus,.tile.green .minus{color:var(--cream)}.ev-card{display:block;position:relative;overflow:hidden;border-radius:var(--r-tile);background:var(--forest);color:var(--cream);min-height:220px;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.ev-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ev-card::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(23,58,36,0) 35%,rgba(23,58,36,.88))}.ev-card .wm{position:absolute;right:-60px;top:-40px;height:300px;width:auto;aspect-ratio:503.46/566.93;color:rgba(245,244,234,.08)}.ev-card .tx{position:absolute;left:22px;right:22px;bottom:18px;z-index:2}.ev-card h4{font:300 26px/1 var(--disp);text-transform:uppercase;letter-spacing:.02em}.ev-card small{display:flex;gap:10px;margin-top:8px;font:600 14px var(--sans);opacity:.9}.split{display:grid;grid-template-columns:380px minmax(0,1fr);height:100%;min-height:0}.split>.list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--ground)}.list .lt{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:30px 24px 0}.list .lt h1{font-size:36px}.list .lt small{font:600 14px var(--sans);color:var(--muted)}.search{margin:18px 20px 0;height:46px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;gap:10px;padding:0 16px}.search .ic{width:22px;height:22px}.search input{flex:1;border:0;background:0 0;outline:0;font:600 15px var(--sans);min-width:0;height:100%}.list .chips{margin:14px 20px 0}.soonnote{margin:8px 22px 0;font:600 13px var(--sans);color:var(--muted)}.list .tabs{margin:16px 24px 0}.items{flex:1;overflow:auto;padding:8px 10px 20px;display:flex;flex-direction:column;gap:2px}.it{display:flex;gap:13px;padding:12px 14px;border-radius:20px;align-items:flex-start;cursor:pointer;text-decoration:none;color:inherit}.it:hover{background:rgba(255,254,250,.7)}.it.on{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.it .t{flex:1;min-width:0}.it .l1{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.it b{font:600 15.5px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it time{font:600 13px var(--sans);color:var(--muted);flex:none}.it p{font:600 14px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.it .tg{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.it .tg:empty{display:none}.it .tag{height:22px;font-size:12.5px;padding:0 9px 0 8px}.it.dim b{font-weight:400}.it .count{margin-top:4px}.empty-list{color:var(--muted);text-align:center;font-size:14.5px;padding:30px 18px}.conv{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--paper);overflow:hidden}.conv .wm{position:absolute;right:-90px;bottom:120px;height:560px;width:auto;aspect-ratio:503.46/566.93;color:rgba(32,75,48,.035);pointer-events:none}.chead{display:flex;align-items:center;gap:14px;padding:18px 26px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:1;flex-wrap:wrap}.chead .back{display:none}.chead .t{flex:1;min-width:160px}.chead .t b{display:block;font:600 17px var(--sans)}.chead .t small,.chead .t a{display:block;font:600 14px var(--sans);color:var(--muted);text-decoration:none}.chead .t a:hover{text-decoration:underline}.chead .tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toggle{display:flex;align-items:center;gap:10px;font:600 14px var(--sans);color:var(--muted);white-space:nowrap}.msgs{flex:1;overflow:auto;padding:22px 36px 12px;display:flex;flex-direction:column;gap:8px;position:relative}.day{align-self:center;font:600 13px var(--sans);color:var(--muted);padding:5px 13px;border-radius:999px;background:var(--field);margin:6px 0}.b{max-width:min(620px,74%);padding:11px 15px 9px;border-radius:22px;font:600 15.5px/1.5 var(--sans);position:relative;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.b .bt{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font:600 12px var(--sans);opacity:.65;white-space:nowrap}.b .bt .ic{width:17px;height:17px}.b .who2{display:flex;align-items:center;gap:7px;font:700 13px/1.35 var(--sans);margin-bottom:4px;white-space:normal}.b .who2 .ic{width:18px;height:18px}.b a{color:inherit}.b.in{align-self:flex-start;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-bottom-left-radius:8px}.b.bot{align-self:flex-end;background:var(--ai);box-shadow:inset 0 0 0 1px var(--ai-line);border-bottom-right-radius:8px}.b.me{align-self:flex-end;background:var(--forest);color:var(--cream);border-bottom-right-radius:8px}.b.deleted{opacity:.6;font-style:italic}.ev{align-self:center;display:flex;align-items:center;gap:8px;font:600 13.5px var(--sans);color:var(--muted);margin:4px 0;text-align:center}.ev .ic{width:20px;height:20px;color:var(--ink)}.ev.req .ic{color:var(--brick)}.windowinfo{margin:0 26px 10px;padding:10px 14px;border-radius:14px;background:var(--ochre-bg);color:#6e4206;font-size:14px}.quick{display:flex;gap:8px;padding:0 26px 10px;flex-wrap:wrap}.quick button{height:34px;padding:0 14px;border-radius:999px;font:600 13.5px var(--sans);box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--paper)}.quick button:hover{background:var(--soft)}.composer{display:flex;align-items:flex-end;gap:10px;padding:12px 26px calc(18px + var(--safe-b));border-top:1px solid var(--line);background:var(--paper)}.composer .box{flex:1;min-width:0;min-height:52px;border-radius:26px;background:var(--field);box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:flex-end;padding:4px 6px 4px 18px;gap:6px}.composer textarea{flex:1;min-width:0;width:0;border:0;background:0 0;outline:0;resize:none;font:600 16px/1.45 var(--sans);padding:11px 0;max-height:160px;min-height:44px}.composer textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer .send{flex:none}.composer .as{font:600 13px var(--sans);color:var(--muted);align-self:center;white-space:nowrap;padding-right:8px}.composer .ibtn{width:44px;height:44px}.composer .send{width:52px;height:52px}.composer .send .ic{width:25px;height:25px}.composer .tool{box-shadow:none;width:40px;height:44px;border-radius:50%}.foot-note{margin:0;padding:0 26px 12px;background:var(--paper);font-size:13px;color:var(--muted)}.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--muted);height:100%;background:var(--paper);text-align:center;padding:20px}.placeholder svg{height:120px;width:auto;aspect-ratio:503.46/566.93;color:var(--mist)}.b .img{display:block;border-radius:14px;overflow:hidden;margin:0-5px 6px;max-width:320px;background:var(--mist);cursor:zoom-in}.b .nm+.img{margin-top:8px}.b .img img{width:100%;height:auto;display:block}.b.me .img{background:rgba(245,244,234,.15)}.voice{display:flex;align-items:center;gap:12px;min-width:220px}.voice .ibtn{width:40px;height:40px;background:var(--forest);color:var(--cream);box-shadow:none}.b.me .voice .ibtn{background:var(--cream);color:var(--forest)}.voice .bar{flex:1;height:4px;border-radius:2px;background:var(--line);position:relative;overflow:hidden}.b.me .voice .bar{background:rgba(245,244,234,.3)}.voice .bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--on-bg)}.b.me .voice .bar i{background:var(--cream)}.voice small{font:600 13px var(--sans);opacity:.8;min-width:34px}.gm{display:flex;gap:8px;align-items:flex-end;max-width:min(680px,80%)}.gm .b{max-width:100%}.gm.me{align-self:flex-end;flex-direction:row-reverse}.gm .av{width:30px;height:30px;font-size:11px}.gm .nm{display:block;font:700 12.5px var(--sans);margin-bottom:3px;color:var(--forest-ink)}.gm .del{opacity:0;align-self:center;width:30px;height:30px}.gm:hover .del{opacity:1}.seen{align-self:flex-end;font:600 12px var(--sans);color:var(--muted);margin-top:-2px}.rec{display:flex;align-items:center;gap:12px;flex:1;padding:0 6px;min-height:44px;font:600 15px var(--sans)}.rec .dotr{width:10px;height:10px;border-radius:50%;background:var(--brick-hot);animation:blink 1s infinite}@keyframes blink{50%{opacity:.25}}.preview-img{display:flex;align-items:center;gap:12px;padding:10px 26px 0;background:var(--paper)}.preview-img img{width:64px;height:64px;object-fit:cover;border-radius:14px}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.ev-grid .ev-card{min-height:260px}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:22px}.photos .ph{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--mist);cursor:zoom-in}.photos .ph img{width:100%;height:100%;object-fit:cover}.photos .ph::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(transparent,rgba(0,0,0,.32));pointer-events:none}.photos .ph .ibtn{background:rgba(0,0,0,.28);z-index:1}.photos .ph small{z-index:1;position:absolute;left:10px;bottom:8px;font:600 12.5px var(--sans);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.ev-head{position:relative;overflow:hidden;border-radius:var(--r-tile);background:var(--forest);color:var(--cream);padding:34px 36px;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end}.ev-head img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ev-head::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(23,58,36,.15),rgba(23,58,36,.9))}.ev-head>:not(img){position:relative;z-index:1}.ev-head h1{font-size:46px}.ev-head p{margin-top:10px;font:600 16px var(--sans);opacity:.9}.ev-desc{margin-top:20px;font:600 16px/1.65 var(--sans);white-space:pre-wrap;max-width:72ch}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(10,24,15,.92);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.lightbox .ibtn{position:absolute;top:calc(14px + var(--safe-t));right:14px;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.lightbox .nav-l,.lightbox .nav-r{position:absolute;top:50%;transform:translateY(-50%);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.lightbox .nav-l{left:14px}.lightbox .nav-r{right:14px}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.kpi{background:var(--paper);border-radius:var(--r-tile);box-shadow:inset 0 0 0 1px var(--line);padding:20px 22px;position:relative;overflow:hidden}.kpi.green{background:var(--forest);color:var(--cream);box-shadow:none}.kpi.green .wm{position:absolute;right:-50px;top:-40px;height:220px;width:auto;aspect-ratio:503.46/566.93;color:rgba(245,244,234,.07)}.kpi small{display:flex;align-items:center;gap:8px;font:600 14px var(--sans);position:relative}.kpi small .ic{width:23px;height:23px}.kpi b{display:block;margin-top:14px;font:300 46px/.85 var(--disp);position:relative}.kpi p{margin-top:10px;font:600 13.5px var(--sans);opacity:.8;position:relative}.phead{display:flex;align-items:center;gap:14px}.phead b{display:block;font:600 18px var(--sans)}.phead small{display:block;font:600 14px var(--sans);color:var(--muted)}select.inp.slim{height:40px;width:auto;min-width:170px;border-radius:999px;padding-left:18px}.mnav{display:flex;align-items:center;gap:8px}.mnav b{font:600 16px var(--sans);min-width:130px;text-align:center}.tbl{width:100%;border-collapse:collapse;font-size:15px}.tbl th{text-align:left;font:700 12.5px var(--sans);color:var(--muted);letter-spacing:.04em;padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl tr.we td{color:var(--muted);background:rgba(238,239,228,.5)}.tbl tr.today td{background:#e2ecdd}.tbl tr.today td:first-child{box-shadow:inset 4px 0 0 var(--focus)}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--soft)}.tblwrap{background:var(--paper);border-radius:var(--r-tile);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.tblwrap.scroll{overflow-x:auto}.bk{display:inline-flex;align-items:center;gap:5px;font:600 13.5px var(--sans);padding:3px 9px;border-radius:999px;background:var(--soft);margin:2px 4px 2px 0;white-space:nowrap}.bk.k{background:var(--mist)}.bk.del{text-decoration:line-through;opacity:.5}.bk.fix{box-shadow:inset 0 0 0 1px var(--ochre-dot);background:0 0}.bk button{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--muted)}.bk button:hover{background:var(--line);color:var(--ink)}.bk button .ic{width:15px;height:15px}.state{display:inline-flex;align-items:center;gap:7px;font:600 14px var(--sans)}.state i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.state.da i{background:var(--ok)}.state.pause i{background:var(--ochre-dot)}.warnline{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:16px;background:var(--ochre-bg);color:#6e4206;font-size:14.5px;margin-bottom:18px}.warnline .ic{width:22px;height:22px;flex:none}.okline{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:16px;background:var(--ok-bg);color:var(--ok-ink);font-size:14.5px}.okline .ic,.badline .ic{width:22px;height:22px;flex:none}.badline{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:16px;background:var(--brick-bg);color:var(--brick);font-size:14.5px}.okline b,.badline b,.warnline b{font-weight:600;display:block}.dev{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.dev:first-child{border-top:0}.dev .t{flex:1}.code{font:700 26px/1 ui-monospace,"Cascadia Mono",Consolas,monospace;letter-spacing:.12em;padding:14px 18px;border-radius:16px;background:var(--field);box-shadow:inset 0 0 0 1.5px var(--focus);display:inline-block;margin:6px 0 14px}.vac-top{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-bottom:22px}.bal{display:flex;align-items:center;gap:20px}.bal b{font:300 84px/.8 var(--disp)}.bal .t{flex:1;font:600 14px var(--sans);opacity:.85}.bal .t strong{display:block;font:600 16px var(--sans);opacity:1;margin-bottom:4px}.vbar{height:6px;border-radius:3px;background:rgba(245,244,234,.22);margin-top:12px;overflow:hidden;display:flex}.vbar i{display:block;height:100%}.legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font:600 13px var(--sans);opacity:.85}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px}.al{display:flex;align-items:center;gap:14px;padding:12px 2px;border-top:1px solid var(--line)}.al:first-child{border-top:0}.al .ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--mist)}.al .ico.krank{background:var(--brick-bg);color:var(--brick)}.al .ico.urlaub{background:var(--ochre-bg);color:var(--ochre)}.al .t{flex:1;min-width:0}.al b{display:block;font:600 15.5px var(--sans)}.al small{display:block;font:600 13.5px var(--sans);color:var(--muted)}.cal{background:var(--paper);border-radius:var(--r-tile);box-shadow:inset 0 0 0 1px var(--line);padding:18px 18px 14px}.cal .mh{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cal .mh b{font:600 16px var(--sans)}.cal7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal7 .wd{text-align:center;font:600 12px var(--sans);color:var(--muted);padding:4px 0}.cday{min-height:88px;border-radius:14px;background:var(--field);padding:6px 7px;display:flex;flex-direction:column;gap:3px;min-width:0}.cday.out{background:0 0}.cday.we{background:rgba(238,239,228,.55)}.cday.hol{background:var(--brick-bg)}.cday.today{box-shadow:inset 0 0 0 2.5px var(--focus);background:var(--white)}.cday .dn{font:600 13px var(--sans);display:flex;justify-content:space-between;gap:4px}.cday .hn{font:600 11.5px/1.2 var(--sans);color:var(--brick);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cday .ab{font:600 11.5px/1.3 var(--sans);border-radius:6px;padding:2px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cday .ab.urlaub{background:var(--ochre-bg);color:var(--ochre)}.cday .ab.abwesend{background:var(--soft);color:var(--muted)}.cday .ab.krank{background:var(--white);color:var(--brick);box-shadow:inset 3px 0 0 var(--brick-hot),inset 0 0 0 1px var(--krank-line)}.cday .ab.beantragt{background:0 0;box-shadow:inset 0 0 0 1px var(--ochre-dot);color:var(--ochre)}.cday .more{font:600 11.5px var(--sans);color:var(--muted)}.ov-tbl .rest{font:300 26px/1 var(--disp)}.ov-tbl .low{color:var(--brick)}.pills{display:flex;gap:6px;flex-wrap:wrap}.utbl td .uname{display:flex;align-items:center;gap:10px}.utbl td .uname b{display:block;font-weight:600;white-space:nowrap}.utbl td .uname small{color:var(--muted);font-size:13.5px}.utbl tbody tr{cursor:pointer}.utbl tbody tr:hover td{background:var(--soft)}.utbl tbody tr.ro{cursor:default}.utbl tbody tr.off td{color:var(--muted)}.chs-ic{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.chs-ic img{width:18px;height:18px}fieldset{border:1px solid var(--line);border-radius:18px;padding:12px 16px 14px;margin:14px 0 0}legend{font:700 14px var(--sans);padding:0 6px}.checks{display:flex;flex-wrap:wrap;gap:4px 18px}.checks .chk{margin-top:6px}.wd-pick{display:flex;gap:6px;flex-wrap:wrap}.wd-pick label{position:relative}.wd-pick input{position:absolute;opacity:0;width:1px;height:1px}.wd-pick span{display:grid;place-items:center;width:42px;height:38px;border-radius:12px;font:600 14px var(--sans);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer}.wd-pick input:checked+span{background:var(--on-bg);color:var(--cream);box-shadow:none}.pwcode{display:flex;gap:10px;align-items:center;margin:8px 0 14px;flex-wrap:wrap}.utools{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.utools .search{margin:0;flex:1 1 240px;max-width:360px}.okic{color:var(--ok-ink);display:inline-flex}.okic .ic{width:22px;height:22px}.krow{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;margin-top:4px}fieldset .btnrow{margin-top:12px}legend .toggle{color:var(--ink);font-weight:600}.pwcode code{font:700 22px/1.2 ui-monospace,"Cascadia Mono",Consolas,monospace;letter-spacing:.06em;background:var(--field);border:1px dashed var(--focus);border-radius:14px;padding:12px 16px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:22px}.facts div{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;padding:12px 16px}.facts dt{font-size:13px;color:var(--muted)}.facts dd{font-weight:600;overflow-wrap:break-word}.facts div.wide{grid-column:1/-1}.card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-tile);padding:24px;margin-bottom:18px}.card h2{font:300 24px/1 var(--disp);text-transform:uppercase;letter-spacing:.02em;margin-bottom:10px}.card p.sub{color:var(--muted);font-size:15px;margin-bottom:6px}.card .inp{max-width:440px}.card .btnrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.pwstack{display:flex;flex-direction:column;gap:2px;margin-top:4px;max-width:440px}.pwwrap{position:relative}.pwwrap .inp{padding-right:96px}.pwwrap .eye{position:absolute;right:16px;top:50%;transform:translateY(-50%);font:600 13.5px var(--sans);color:var(--muted);padding:6px 2px}.steps{margin:10px 0 0 20px;font-size:15px;line-height:1.7;color:var(--muted)}.note{background:var(--ochre-bg);color:#6e4206;border-radius:16px;padding:12px 16px;font-size:15px;margin-bottom:18px}.layer{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,32,21,.45);z-index:50;display:grid;place-items:center;padding:16px;animation:fade .15s}@keyframes fade{0%{opacity:0}}.dlg{background:var(--paper);border-radius:28px;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:28px 28px 22px;box-shadow:0 40px 90px -30px rgba(10,30,18,.5)}.dlg.wide{width:min(760px,100%)}.dlg h2{font:300 28px/1 var(--disp);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.dlg .sub{color:var(--muted);font-size:15px;margin-bottom:6px}.dlg .foot{display:flex;gap:8px;align-items:center;margin-top:22px;flex-wrap:wrap}.dlg .foot .grow{flex:1}.toast{position:fixed;left:50%;bottom:calc(24px + var(--safe-b));transform:translateX(-50%);background:var(--forest-deep);color:var(--cream);padding:12px 18px;border-radius:16px;font-size:15px;z-index:70;max-width:calc(100% - 32px);box-shadow:0 20px 40px -20px rgba(0,0,0,.5);animation:fade .2s}.done-anim{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0 4px}.done-anim .sreel{height:84px;margin-bottom:18px}.done-anim h2{font-size:32px}.done-anim p{color:var(--muted);margin-top:8px}.wordmark{width:100%;height:auto;aspect-ratio:566.93/80.79;display:block;color:var(--ink);overflow:visible}.brand .word{overflow:visible;color:var(--cream)}.brand .word use{fill:currentColor}.mlogo{display:grid;place-items:center;flex:none;padding:0;color:var(--ink)}.tpick{display:flex;align-items:center;gap:6px}.tpick .tsel{width:auto;min-width:78px;padding:0 30px 0 14px;background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px;font-variant-numeric:tabular-nums}.tpick .colon{font:700 18px var(--sans)}.tpick .tsel:disabled{opacity:.45}.datewrap{position:relative}.today-tag{position:absolute;right:48px;top:50%;transform:translateY(-50%);height:24px;padding:0 10px;border-radius:999px;background:var(--forest);color:var(--cream);font:700 12px/24px var(--sans);pointer-events:none}.inp.is-today{box-shadow:inset 0 0 0 1.5px var(--focus)}.tag.today{background:var(--forest);color:var(--cream);height:21px;padding:0 8px;margin-left:6px;font-size:11.5px;vertical-align:1px}.cday .tnow{background:var(--forest);color:var(--cream);border-radius:999px;padding:0 7px;font:700 10.5px/17px var(--sans)}.cday .ab.soft{opacity:.78}.msgwrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.msgwrap .msgs{flex:1;min-height:0}.jump{position:absolute;right:18px;bottom:14px;width:48px;height:48px;border-radius:50%;background:var(--paper);color:var(--ink);z-index:3;display:grid;place-items:center;box-shadow:0 10px 24px -10px rgba(15,32,21,.45),inset 0 0 0 1px var(--line-strong);animation:fade .15s}.jump .ic{width:26px;height:26px}.jump .jn{position:absolute;top:-6px;right:-5px;min-width:21px;height:21px;padding:0 6px;border-radius:11px;background:var(--brick-hot);color:#fff;font:700 11.5px/21px var(--sans)}.dmnote{position:absolute;top:6px;right:14px;z-index:2;pointer-events:none;font:600 10.5px var(--sans);color:var(--muted);opacity:.6;letter-spacing:.01em}.av.dm .lk{position:absolute;right:-5px;bottom:-4px;width:20px;height:20px;border-radius:50%;background:var(--paper);display:grid;place-items:center;color:var(--ink);box-shadow:0 0 0 1.5px var(--paper)}.av.dm .lk .ic{width:15px;height:15px}.av.dm2{background:var(--soft)}.av.dm2 .ic{width:24px;height:24px}.lt-act{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 22px 0}.lt-act .soonnote{margin:0}.sect{display:flex;align-items:center;gap:8px;margin:18px 12px 4px;font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.sect .ic{width:18px;height:18px}.sect{flex-wrap:wrap;row-gap:0}.sect small{flex-basis:100%;padding-left:26px;font:600 12px var(--sans);text-transform:none;letter-spacing:0;opacity:.8}.rows.pick{margin-top:12px;max-height:52vh;overflow:auto}.rows.pick .row{width:100%;text-align:left}.rows.pick .row:hover{background:var(--soft)}.filecard{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--field);text-decoration:none;color:var(--ink);min-width:min(240px,100%);max-width:330px;margin:2px -4px 4px;box-shadow:inset 0 0 0 1px var(--line)}.b.me .filecard{background:rgba(245,244,234,.12);color:var(--cream);box-shadow:inset 0 0 0 1px rgba(245,244,234,.25)}.filecard .fi,.preview-img .fi{width:40px;height:40px;border-radius:11px;background:var(--forest);color:var(--cream);display:grid;place-items:center;flex:none}.b.me .filecard .fi{background:var(--cream);color:var(--forest)}.preview-img .fi.big{width:64px;height:64px;border-radius:14px}.filecard .t{flex:1;min-width:0}.filecard b{display:block;font:700 14px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filecard small{display:block;font:600 12.5px var(--sans);opacity:.85}.b .tx{white-space:pre-wrap}.shiftline{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:16px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);margin-bottom:18px;font:600 14.5px/1.5 var(--sans)}.shiftline .ic{flex:none}.shiftline b{font-weight:700}.shiftline small{color:var(--muted);font-size:13.5px}.kshift{color:inherit;opacity:.85}.dcell b{font-weight:700;white-space:nowrap}.ztbl td.small{white-space:nowrap}.bk.adj.plus{background:var(--ok-bg);color:var(--ok-ink)}.bk.adj.minus{background:var(--brick-bg);color:var(--brick)}.adjnote{display:block;font:600 12.5px var(--sans);color:var(--muted);margin:1px 0 4px}.ztbl td.pm{font-weight:700}.tbl tfoot td{border-top:2px solid var(--line-strong);border-bottom:0;background:var(--soft)}.print-head{display:none}.mbar .act .ibtn{width:40px;height:40px}.shead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.shead .fl{margin-bottom:4px}.svf{display:flex;align-items:center;gap:10px;font:600 14px var(--sans);color:var(--muted)}.svf .inp{height:42px;width:236px}.shifted{margin-top:8px}.srow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 8px;padding:7px 0;border-top:1px solid var(--line)}.srow:first-child{border-top:0}.srow .tsel{height:42px}.srow select.slim{height:42px;min-width:0;width:auto;padding-left:14px}.srow.off .tpick,.srow.off .dash,.srow.off select.slim{opacity:.35}.sday{display:flex;align-items:center;gap:9px;font:700 15px var(--sans);width:64px;cursor:pointer}.sday.small{width:auto;font-size:13.5px}.sday input{width:20px;height:20px;accent-color:var(--forest);margin:0;flex:none}.dash{color:var(--muted);font-weight:700}.ssum{margin-left:auto;font:700 13.5px var(--sans);color:var(--muted);white-space:nowrap}.sstatus{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;font:600 13.5px var(--sans);color:var(--muted)}.shist{margin-top:6px}.shist .hrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.shist .hrow .t{flex:1;min-width:0}.shist .hrow b{display:block;font:700 14px var(--sans)}.shist .hrow small{display:block;font:600 13px var(--sans);color:var(--muted)}.pinin{font:700 24px/1 ui-monospace,"Cascadia Mono",Consolas,monospace;letter-spacing:.3em;max-width:220px}.btn.danger.solid{background:var(--brick);color:#fff;box-shadow:none}.btn.danger.solid:hover{background:#8e3826}.btn.danger.solid:disabled{opacity:.4}.dellist{margin:6px 0 8px 18px}.warnc{color:var(--brick)!important}.eau-box{margin-top:14px;padding:12px 14px 10px;border-radius:16px;background:var(--brick-bg);transition:background .15s}.eau-box .chk{margin-top:0;font-weight:700}.eau-box:has(input:checked){background:var(--ok-bg)}.eau-need{color:var(--brick)}.eau-need.ok{color:var(--ok-ink)}.hint.big{font-size:14.5px;color:var(--ink)}.sbar{height:9px;border-radius:5px;background:var(--soft);overflow:hidden}.sbar i{display:block;height:100%;background:var(--brick-hot);border-radius:5px}.ov-tbl b.nm{display:block;font-weight:700}.ov-tbl tfoot td b{font-weight:700}.prax h2{margin-bottom:6px}.ptable .phead2{display:none}.prow{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.prow:first-of-type{border-top:0}.prow.off .ptimes{opacity:.35}.ptimes{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ptimes .tsel{height:42px}.inp.short{max-width:140px}.row3 .fl{min-height:2.6em;display:flex;align-items:flex-end}@media (max-width:1180px){body.app{grid-template-columns:252px minmax(0,1fr)}.nav .item{font-size:15px;gap:11px;padding:0 12px}.wrap{padding:30px 30px 50px}.split{grid-template-columns:330px minmax(0,1fr)}.cols{grid-template-columns:1fr 1fr}}@media (max-width:1023px){body.app{display:flex;flex-direction:column;grid-template-columns:none}.rail{display:none}.mtop{display:flex;align-items:center;gap:12px;height:calc(58px + var(--safe-t));padding:var(--safe-t) 14px 0 18px;background:var(--ground);border-bottom:1px solid var(--line);flex:none;position:relative;z-index:5}.mtop .sig{height:32px;width:auto;aspect-ratio:503.46/566.93;color:var(--ink);flex:none;overflow:hidden;display:block}.mtop .ttl{flex:1;font:300 21px/1 var(--disp);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:3px}.mtop .av{width:36px;height:36px;font-size:13px}.main{flex:1;min-height:0}.tabbar{display:flex;justify-content:space-around;flex:none;background:var(--paper);border-top:1px solid var(--line);padding:8px 6px calc(8px + var(--safe-b));position:relative;z-index:5}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;font:600 11.5px var(--sans);color:var(--muted);text-decoration:none;position:relative;min-width:60px}.tabbar a .pill{width:60px;height:34px;border-radius:17px;display:grid;place-items:center}.tabbar a .ic{width:28px;height:28px}.tabbar a.on{color:var(--ink)}.tabbar a.on .pill{background:var(--forest);color:var(--cream)}.tabbar a .n{position:absolute;top:-3px;right:6px;min-width:18px;height:18px;border-radius:9px;background:var(--brick-hot);color:#fff;font:700 11px var(--sans);display:grid;place-items:center;padding:0 5px;box-shadow:0 0 0 2px var(--paper)}.wrap{padding:22px 18px 40px}.vh{margin-bottom:18px}.vh h1{font-size:34px}.cols,.vac-top{grid-template-columns:1fr}.cards3{grid-template-columns:1fr 1fr}.cards3 .kpi:first-child{grid-column:span 2}.split{display:block;height:100%}.split>.list{height:100%;border-right:0}.split>.conv,.split>.placeholder{display:none}.split.open>.list{display:none}.split.open>.conv{display:flex;height:100%}.chead{padding:10px 12px}.chead .back{display:inline-grid}.msgs{padding:16px 14px 10px}.b{max-width:86%}.gm{max-width:92%}.composer{padding:10px 10px calc(10px + var(--safe-b))}.quick,.windowinfo,.foot-note{padding-left:12px;padding-right:12px}.windowinfo{margin:0 12px 10px}.list .lt{padding:20px 18px 0}.list .lt h1{font-size:30px}.tbl th,.tbl td{padding:10px 10px}.dlg{border-radius:26px 26px 0 0;width:100%;max-height:92dvh;padding:24px 20px calc(20px + var(--safe-b));align-self:end}.layer{padding:0;place-items:end center}.lightbox .nav-l,.lightbox .nav-r{display:none}.row2{grid-template-columns:1fr}.only-m{display:grid!important}.cday{min-height:64px;padding:5px}.cday .ab{font-size:10.5px;padding:1px 4px}}@media (max-width:560px){.cards3{grid-template-columns:1fr}.cards3 .kpi:first-child{grid-column:auto}.big-n{font-size:84px}.qa{gap:8px}.qa button{padding:13px 12px 12px;font-size:14.5px}.qa button .ic{width:28px;height:28px}.hide-s{display:none!important}.dlg .foot{justify-content:flex-end}.dlg .foot .grow.hint{flex-basis:100%;margin:0 0 4px}.ev-head{padding:24px 22px}.ev-head h1{font-size:34px}.photos{grid-template-columns:repeat(3,1fr);gap:6px}.photos .ph{border-radius:12px}.cal7{gap:2px}.cday{min-height:52px;border-radius:9px}.cday .hn{display:none}.vh h1{font-size:30px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.001s!important;animation-iteration-count:1!important}}@media (max-width:1023px){.mlogo{width:38px;height:44px}.jump{right:12px;bottom:10px}.lt-act{margin:10px 18px 0}.today-tag{right:40px}}.ztbl .dsum{display:none}.tbl .uname{display:flex;gap:10px;align-items:center}.tbl .uname b{display:block;font-weight:600}.tbl .uname small{display:block}.only-s{display:none}.mt4{margin-top:4px}@media (max-width:560px){.only-s{display:block}.utbl td .uname b{white-space:normal}.tbl th{white-space:normal;letter-spacing:0}.utbl td .uname{gap:8px}.utbl td .uname .av{width:34px;height:34px;font-size:11.5px}.utbl td .uname small{word-wrap:break-word;overflow-wrap:anywhere}.utbl td,.utbl th{padding-left:6px;padding-right:6px}.ztbl .c-net,.ztbl .c-pm{display:none}.ztbl .dsum{display:block;margin-top:4px;font:600 13px var(--sans);color:var(--muted);white-space:nowrap}.ztbl .dsum .pm{font-weight:700}.ztbl .dsum .pm.plus{color:var(--ok-ink)}.ztbl .dsum .pm.minus{color:var(--brick)}.ztbl td.dcell{width:104px}.ztbl .bk{font-size:12.5px;padding:2px 8px}.cday .tnow{font-size:0;width:9px;height:9px;padding:0;align-self:center}.th{flex-wrap:wrap;row-gap:8px}.al{flex-wrap:wrap}.al .pills{flex-basis:100%;padding-left:58px}.al .pills .toggle{white-space:normal}.btn{white-space:normal;text-align:center}.row3{grid-template-columns:1fr}.row3 .fl{min-height:0}.srow{gap:6px}.sday{width:100%}.ssum{margin-left:auto}.tpick{gap:4px}.tpick .tsel{min-width:0;width:54px;padding:0 17px 0 10px;background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%}.prow{gap:6px 10px}.prow>.sday{width:100%}.ptimes{gap:6px}.ptimes .sday.small{width:100%}}.who-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.who .rows{margin-top:10px}.who-row{gap:14px}.who-row .pa{flex:none}.who-row .t{min-width:110px}.home-st{margin:2px 0 14px}.home-st .wstate{font-size:16px}.home-st .wstate i{width:10px;height:10px}.who-row .wstate{white-space:normal;text-align:right;justify-content:flex-end;max-width:52%}.wstate{display:inline-flex;align-items:center;gap:7px;font:600 13.5px var(--sans);color:var(--muted);white-space:nowrap}.wstate i{width:8px;height:8px;border-radius:50%;background:var(--ok)}.wstate.da{color:var(--ok-ink)}.wstate.pause{color:var(--ochre)}.wstate.pause i{background:var(--ochre-dot)}.wstate.urlaub{color:var(--ochre)}.wstate.krank{color:var(--brick)}.pa.schule{background:var(--ai);color:var(--ink)}.pa .bd{color:var(--ink)}.homeic{display:inline-flex;vertical-align:-3px;margin-left:6px;color:var(--ok-ink)}.homeic .ic{width:17px;height:17px}.tag.home{background:var(--ok-bg);color:var(--ok-ink)}.home-card .home-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.home-card .home-acts .btn{height:52px;padding:0 24px;font-size:16px}.home-card .err{margin-top:10px}.home-card .err:empty{display:none}.home-card .hint{margin-top:12px}.tile.home-card.green .hint{color:rgba(245,244,234,.8)}.mb22{margin-bottom:22px}.bk.chk.ok{background:var(--ok-bg);color:var(--ok-ink)}.bk.chk.bad{background:var(--brick-bg);color:var(--brick)}.bk.chk .ic,.bk .ic{width:15px;height:15px}.bk.auto{box-shadow:inset 0 0 0 1px var(--brick-hot);background:0 0}.homecheck .btn.wide{width:100%;height:56px;margin-top:14px;font-size:16.5px}.homecheck .okline,.homecheck .badline{margin-top:14px}.homeplace{margin-top:12px}.homeplace .okline,.homeplace .warnline{margin-bottom:0}.srow .stimes{display:flex;align-items:center;gap:6px}.srow .sopts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.srow .anch{display:flex;align-items:center;gap:6px;font:600 13px var(--sans);color:var(--muted)}.srow .anch .inp{height:42px;width:170px}.srow.off .sopts{opacity:.35}.readonly .btnrow button,.readonly .shead .svf{display:none}.statline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:600 14.5px var(--sans);color:var(--muted);margin:-6px 0 14px}.statline b{color:var(--ink);font-weight:700}.statline .link{display:inline-flex;align-items:center;gap:4px;font-weight:600}.statline .link .ic{width:16px;height:16px}.stbl td{padding:8px 14px}.steps-ed{display:flex;flex-direction:column;gap:8px;margin-top:6px}.step-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 14px var(--sans);color:var(--muted)}.step-row .inp.short{width:90px;height:42px}.gav.notice{background:var(--ochre-bg);color:var(--ochre);display:grid;place-items:center}.gav.notice .ic{width:24px;height:24px}.ronote{display:flex;gap:10px;align-items:center;padding:12px 18px calc(12px + var(--safe-b));background:var(--soft);font:600 14px var(--sans);color:var(--muted);border-top:1px solid var(--line)}.ronote .ic{width:20px;height:20px;color:var(--ochre)}.b .reply{margin-top:8px;height:32px;padding:0 12px;font-size:13.5px}.b .reply .ic{width:17px;height:17px}.bcast .tabs{margin:6px 0 4px}.bcast .seg{margin-top:0}.bc-who{margin-top:14px}.bc-who .chips{margin-top:8px;max-height:220px;overflow:auto}.chip.person{height:32px;font-size:13.5px}.chip.person .ic{width:15px;height:15px}.bc-row{align-items:flex-start;text-align:left;width:100%}.bc-row .t p{white-space:normal}.bc-det{padding:4px 2px 12px}.bc-det .chips{margin:6px 0 10px}.scanwrap{max-width:620px;margin:0 auto}.cam{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--r-tile);overflow:hidden;background:#0e2216}.cam video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cam-frame{position:absolute;left:50%;top:50%;width:min(62%,300px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.cam-frame i{position:absolute;width:34px;height:34px;border:3px solid var(--cream);border-radius:4px}.cam-frame i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-radius:14px 0 0 0}.cam-frame i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 14px 0 0}.cam-frame i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 14px}.cam-frame i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 14px 0}.cam-msg{position:absolute;left:0;right:0;bottom:14px;text-align:center;color:var(--cream);font:600 14.5px var(--sans);text-shadow:0 1px 6px rgba(0,0,0,.6)}.cam.err .cam-msg{top:50%;bottom:auto;transform:translateY(-50%);padding:0 24px}.cam.err .cam-frame{display:none}.cam-acts{position:absolute;left:0;right:0;top:calc(50% + 34px);display:flex;justify-content:center;gap:10px;padding:0 16px;flex-wrap:wrap}.cam-acts:empty{display:none}.cam-acts .btn{background:var(--cream);color:var(--forest)}.msteps{margin:14px 0 6px;padding-left:22px;display:grid;gap:9px;font:600 15px/1.5 var(--sans);color:var(--ink)}.msteps li::marker{font-weight:700;color:var(--ink)}.cam-torch{position:absolute;right:12px;top:12px;height:38px;padding:0 16px;border-radius:999px;background:rgba(14,34,22,.55);color:var(--cream);font:600 14px var(--sans)}.cam-torch.on{background:var(--cream);color:var(--forest)}.scanbox .hint{margin-top:12px;text-align:center}.center{text-align:center;justify-content:center}.scanbox .center{margin-top:8px}.scanres{background:var(--paper);border-radius:var(--r-tile);box-shadow:inset 0 0 0 1px var(--line);padding:22px}.scanres .btn.wide{width:100%;height:54px;margin-top:16px;font-size:16.5px}.scanres .center{margin-top:12px}.scanres .warnline{margin:12px 0 0}.pkgcard{display:flex;gap:16px;align-items:flex-start}.pk-ic{width:52px;height:52px;border-radius:16px;background:var(--mist);display:grid;place-items:center;flex:none}.pk-ic .ic{width:30px;height:30px}.pkgcard .t{min-width:0}.pkgcard b{display:block;font:600 18px var(--sans)}.pkgcard small{display:block;color:var(--muted);font-size:14px}.pk-facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font:600 14px var(--sans);color:var(--muted)}.pk-facts b{display:inline;font-size:14px;color:var(--ink)}.inp.big-in{height:58px;font:600 24px var(--sans);letter-spacing:.06em}.stepper{display:inline-flex;align-items:center;gap:12px}.stepper b{font:600 20px var(--sans);min-width:24px;text-align:center}.stepper .ibtn span{font:600 22px/1 var(--sans)}.scandone{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 10px}.scandone .sreel{height:96px}.scandone h2{font-size:40px}.scandone p{color:var(--muted)}.filters{background:var(--paper);border-radius:var(--r-tile);box-shadow:inset 0 0 0 1px var(--line);padding:6px 18px 16px;margin-bottom:16px}.filters .frow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.filters .fl{margin-top:10px}.filters .inp{height:42px;min-width:0}.filters .chk{margin-top:12px}.mtbl td{vertical-align:top}.mtbl .pick{width:44px}.mtbl .pick .chk{margin:0}.mtbl tr.del td{opacity:.5;text-decoration:line-through}.mono{font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:14px}.block{display:block}.nowrap{white-space:nowrap}.exp{white-space:nowrap}.exp small{font-weight:600}.exp.wait{color:var(--ochre)}.exp.req{color:var(--brick)}.lgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;max-width:260px;margin:2px 0 6px}.lgrid .lg{height:17px;border-radius:3px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.lgrid .lg:hover{box-shadow:inset 0 0 0 1.5px var(--focus)}.lgrid .lg.used{background:var(--line-strong)}.lgrid .lg.on{background:var(--forest)}.gt-scan{display:flex;align-items:flex-end;padding-bottom:3px}.hist{margin-top:10px}.hist .hrow{padding:7px 0;border-top:1px solid var(--line)}.hist .hrow b{display:block;font:600 14px var(--sans)}.hist .hrow small{display:block;font:600 12.5px var(--sans);color:var(--muted)}.mbar{align-items:center;margin:0 0 12px}@media (max-width:1023px){.who-grid{grid-template-columns:1fr}.filters .frow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-card .home-acts .btn{flex:1 1 40%}.srow .stimes{order:2}.srow .sopts{order:3;width:100%}.srow .sopts select.slim{flex:1 1 120px;min-width:0}.srow .ssum{order:1}.srow .anch .inp{width:150px}.filters{padding:4px 14px 12px}.pkgcard b{font-size:16.5px}.scanres{padding:18px}}@media print{@page{size:A4 portrait;margin:12mm}html,body,body.app{height:auto!important;overflow:visible!important;display:block!important;background:#fff!important}.rail,.mtop,.tabbar,#layer,.toast,.vh .act,.tabs,.mbar .act,.mbar .ibtn,.warnline,.cards3 .kpi:not(.green),.kpi .wm,.vh>div>p,.bk button,.loader{display:none!important}.main{overflow:visible!important}.wrap{padding:0!important;max-width:none!important}.print-head{display:block;font:600 13px var(--sans);margin-bottom:10px;color:#000}.print-head b{font-weight:700}.vh h1{font-size:26px}button.bk,.link,.phead+.link{display:none!important}.cards3{display:block;margin-bottom:10px}.kpi.green{background:#fff!important;color:#000!important;box-shadow:inset 0 0 0 1px #999!important;padding:10px 14px}.kpi b{font-size:26px}.shiftline{box-shadow:inset 0 0 0 1px #999;margin-bottom:10px}.tblwrap{box-shadow:none!important;border-radius:0;overflow:visible!important}.tbl{font-size:11px}.tbl th,.tbl td{padding:4px 6px!important;color:#000!important}.tbl tr.today td{background:0 0!important;box-shadow:none!important}.hide-s{display:table-cell!important}.bk{background:0 0!important;padding:0 4px 0 0;margin:0}.tag.today{display:none}.hint{color:#333}.filters,.scanwrap{display:none!important}}.srow .salt{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 4px 72px;padding:8px 12px;border-radius:14px;background:var(--soft)}.srow .salt .stimes{display:flex;align-items:center;gap:6px}.salt-l{display:flex;align-items:center;gap:6px;font:600 13px var(--sans);color:var(--muted)}.salt-l .ic{width:14px;height:14px;transform:rotate(90deg)}.srow .salt .ssum{margin-left:auto}.srow.off .salt{opacity:.35}.sblocks{margin-top:16px;padding:14px 16px;border-radius:18px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper)}.sb-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sb-head .ic{width:18px;height:18px;color:var(--ink)}.sb-head small{color:var(--muted);font:600 13px var(--sans)}.sb-list{margin-top:8px}.sb-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.sb-row:first-child{border-top:0}.sb-range{font:600 14.5px var(--sans)}.sb-row small{color:var(--muted);font:600 13px var(--sans)}.sb-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.sb-add>.inp{flex:1;min-width:170px;height:42px}@media (max-width:560px){.srow .salt{margin-left:0;order:4}.sb-add>.inp{flex-basis:100%}}.tag.school-off{background:#e6eef6;color:#2c5577}.cday{position:relative}.cday.sf::after{content:"";position:absolute;left:7px;right:7px;bottom:5px;height:3px;border-radius:3px;background:#8fb0cc;opacity:.85}.cday.sf.out::after{display:none}.cday .sfn{font:600 11px/1.2 var(--sans);color:#2c5577;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend .sf-key{background:linear-gradient(to top,#8fb0cc 0 3px,transparent 3px)!important;box-shadow:inset 0 0 0 1px #c9d8e6}.sf-rows{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.row .t>b{display:block}.row .t>small{display:block;font:600 13.5px var(--sans);color:var(--muted)}.toggle.tiny{gap:8px;font-size:13px}.toggle.tiny .switch{width:36px;height:22px}.toggle.tiny .switch span{border-radius:11px}.toggle.tiny .switch span::after{width:16px;height:16px}.toggle.tiny .switch input:checked+span::after{transform:translateX(14px)}#logo-yasmart{fill:currentColor}.ylogo{display:block;height:30px;width:227.6px;aspect-ratio:613/80.79;color:var(--ink);overflow:visible;flex:none}.ylogo use{fill:currentColor}.ylogo.yl-head{height:38px;width:288.3px}.ylogo.yl-big{height:42px;width:318.7px}.ylogo.yl-mini{height:12px;width:91.1px;opacity:.9}.ylogo.yl-dk{height:14px;width:106.2px;color:var(--cream)}.ys-title{display:block;line-height:0;padding:4px 0 2px}.ys-vh p{max-width:52ch}.wrap.ys-page{max-width:1080px}.wrap.ys-chat{height:100%;display:flex;flex-direction:column;padding-bottom:26px}.ys-chat>.vh,.ys-chat>.tabs{flex:none}.ys-chat>.vh{margin-bottom:20px}.ys-card{position:relative;flex:1;min-height:340px;display:flex;flex-direction:column;background:var(--paper);border-radius:var(--r-tile);box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -48px rgba(23,58,36,.35);overflow:hidden}.ys-card>.wm{position:absolute;right:-96px;bottom:-70px;height:420px;width:373px;color:rgba(32,75,48,.035);pointer-events:none}.ys{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.ys .ys-wrap{flex:1;min-height:0}.ys-msgs{flex:1;min-height:0;overflow:auto;padding:28px 32px 16px;display:flex;flex-direction:column;gap:14px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ys-msgs>.day{margin:2px 0}.ys .composer{background:0 0;position:relative}.composer .box{transition:background .15s,box-shadow .15s}.composer .box:focus-within{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--focus),0 0 0 4px rgba(32,75,48,.06)}.ys-err{margin:0;padding:0 28px 6px;min-height:0}.ys-err:empty{display:none}@keyframes ysin{0%{opacity:0;transform:translateY(8px)}}.ys-q{align-self:flex-end;max-width:80%;max-width:min(640px,80%);background:var(--forest);color:var(--cream);padding:11px 16px 8px;border-radius:22px;border-bottom-right-radius:8px;font:600 15.5px/1.5 var(--sans);animation:ysin .25s ease-out}.ys-q .tx{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.ys-q .bt{text-align:right;font:600 12px var(--sans);opacity:.62;margin-top:3px}.ys-a{align-self:flex-start;display:flex;gap:12px;align-items:flex-start;max-width:94%;max-width:min(800px,94%);animation:ysin .3s ease-out}.ys-av{width:36px;height:36px;border-radius:50%;background:var(--forest);color:var(--cream);display:grid;place-items:center;flex:none;margin-top:2px;box-shadow:0 8px 16px -10px rgba(23,58,36,.7)}.ys-av svg{height:17px;width:15.1px;display:block}.ys-a-in{min-width:0;flex:1 1 auto;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;border-top-left-radius:8px;padding:13px 18px 8px}.ys-a.err .ys-a-in{background:var(--brick-bg);box-shadow:none;color:var(--brick)}.ys-a-body{font:600 15.5px/1.62 var(--sans);word-wrap:break-word;overflow-wrap:anywhere;color:var(--ink)}.ys-a-body>*+*{margin-top:9px}.ys-a-body .ys-h{font:700 16px/1.35 var(--sans);margin-top:16px}.ys-a-body h5.ys-h{font:700 12.5px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ys-a-body>.ys-h:first-child{margin-top:0}.ys-a-body b{font-weight:700}.ys-a-body i{font-style:italic}.ys-a-body a{color:var(--ink);font-weight:600;text-underline-offset:2px}.ys-ul{list-style:none;padding-left:2px}.ys-ul li{position:relative;padding-left:19px}.ys-ul li::before{content:"";position:absolute;left:4px;top:.66em;width:6px;height:6px;border-radius:50%;background:var(--on-bg);opacity:.5}.ys-ol{padding-left:24px}.ys-ol li{padding-left:3px}.ys-ol li::marker{font-weight:700;color:var(--ink)}.ys-a-body li+li{margin-top:5px}.ys-a-body code{font:600 13.5px ui-monospace,"Cascadia Mono",Consolas,monospace;background:var(--field);padding:1px 6px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line)}.ys-code{font:600 13.5px/1.5 ui-monospace,"Cascadia Mono",Consolas,monospace;background:var(--field);border-radius:12px;padding:10px 13px;white-space:pre-wrap;overflow-x:auto;box-shadow:inset 0 0 0 1px var(--line)}.ys-tblwrap{overflow-x:auto;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);-webkit-overflow-scrolling:touch}.ys-tbl{border-collapse:collapse;width:100%;font:600 14px/1.45 var(--sans)}.ys-tbl th{text-align:left;font:700 12.5px/1.3 var(--sans);letter-spacing:.03em;color:var(--muted);background:var(--soft);padding:9px 12px}.ys-tbl td{padding:8px 12px;border-top:1px solid var(--line);vertical-align:top}.ys-tbl tr:nth-child(odd) td{background:rgba(245,244,234,.45)}.ys-a-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;min-height:28px}.ys-a-foot .bt{font:600 12px var(--sans);color:var(--muted)}.ys-copy{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px 0 8px;margin-right:-8px;border-radius:999px;font:600 12.5px var(--sans);color:var(--muted);transition:background .15s,color .15s,opacity .15s}.ys-copy:hover{background:var(--soft);color:var(--ink)}.ys-copy .ic{width:16px;height:16px}@media (hover:hover){.ys-a .ys-copy{opacity:.55}.ys-a:hover .ys-copy{opacity:1}.ys-copy:focus{opacity:1}}.ys-reset{align-self:stretch;display:flex;align-items:center;gap:14px;color:var(--muted);font:700 11.5px var(--sans);text-transform:uppercase;letter-spacing:.08em;margin:6px 0}.ys-reset::before,.ys-reset::after{content:"";flex:1;height:1px;background:var(--line)}.ys-empty{margin:auto;max-width:600px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:34px 10px 26px;animation:ysin .35s ease-out}.ys-empty p{font:600 15.5px/1.6 var(--sans);color:var(--muted);max-width:48ch}.ys-sugg{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.ys-sugg button{min-height:38px;padding:8px 16px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);font:600 14px/1.35 var(--sans);color:var(--ink);transition:background .15s,color .15s,box-shadow .15s}.ys-sugg button:hover{background:var(--forest);color:var(--cream);box-shadow:none}.ys-a.typing .ys-a-in{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:14px 18px 14px 16px}.ys-a.typing .ys-av{animation:yspulse 1.8s ease-in-out infinite}@keyframes yspulse{50%{box-shadow:0 0 0 7px rgba(32,75,48,.08),0 8px 16px -10px rgba(23,58,36,.7)}}.ys-dots{display:inline-flex;gap:5px;align-items:center;height:12px}.ys-dots i{width:6px;height:6px;border-radius:50%;background:var(--on-bg);opacity:.25;animation:ysdot 1.2s infinite ease-in-out}.ys-dots i:nth-child(2){animation-delay:.16s}.ys-dots i:nth-child(3){animation-delay:.32s}@keyframes ysdot{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:.85;transform:translateY(-3px)}}.ys-docs .row{cursor:default}.ys-docs .row .toggle{min-width:64px}.card textarea.ys-ta{max-width:none;margin-top:12px}.ys-ta.mono{font-size:13.5px;line-height:1.55}.ys.compact .ys-msgs{padding:14px 12px 8px;gap:10px}.ys.compact .ys-q{font-size:14.5px;max-width:88%;padding:9px 13px 7px;border-radius:18px;border-bottom-right-radius:6px}.ys.compact .ys-a{gap:8px;max-width:100%}.ys.compact .ys-av{width:28px;height:28px}.ys.compact .ys-av svg{height:13px;width:11.5px}.ys.compact .ys-a-in{padding:10px 13px 6px;border-radius:18px;border-top-left-radius:6px}.ys.compact .ys-a-body{font-size:14.5px;line-height:1.55}.ys.compact .ys-a-body .ys-h{font-size:14.5px;margin-top:12px}.ys.compact .ys-tbl{font-size:13px}.ys.compact .ys-tbl th,.ys.compact .ys-tbl td{padding:7px 9px}.ys.compact .ys-empty{padding:20px 6px 14px;gap:12px}.ys.compact .ylogo.yl-big{height:26px;width:197.3px}.ys.compact .ys-empty p{font-size:14px}.ys.compact .ys-sugg button{font-size:13px;min-height:34px;padding:6px 12px}.ys.compact .ys-err{padding:0 12px 4px}.ys.compact .ys-a.typing .ys-a-in{padding:11px 14px}.trb{margin:8px -5px 2px;padding:8px 11px 9px;border-radius:14px;background:var(--field);box-shadow:inset 3px 0 0 var(--ok);white-space:pre-wrap;animation:fade .2s}.trl{display:flex;align-items:center;gap:6px;font:700 11.5px/1.35 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ok-ink);margin-bottom:3px;white-space:normal}.trl .ic{width:15px;height:15px}.trt{font:600 15px/1.5 var(--sans);color:var(--ink);word-wrap:break-word;overflow-wrap:anywhere}.trb.wait{box-shadow:inset 3px 0 0 var(--line-strong);background:linear-gradient(90deg,var(--cream) 0%,#fff 50%,var(--cream) 100%);background-size:200% 100%;animation:trshim 1.3s linear infinite}.trb.wait .trl{margin:0;color:var(--muted)}@keyframes trshim{0%{background-position:100%0}to{background-position:-100%0}}.trbtn{display:inline-flex;align-items:center;gap:6px;height:30px;margin-top:8px;padding:0 12px 0 9px;border-radius:999px;font:600 13px var(--sans);color:var(--ink);background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;transition:background .15s,color .15s}.trbtn:hover{background:var(--forest);color:var(--cream);box-shadow:none}.trbtn .ic{width:17px;height:17px}.trbtn.busy{pointer-events:none;opacity:.8}.trbtn.busy .ic{animation:trspin 1.1s linear infinite}@keyframes trspin{to{transform:rotate(360deg)}}.trbtn.small{height:27px;font-size:12.5px;padding:0 10px 0 8px;margin-top:6px}.trbar{display:flex;align-items:center;gap:10px 12px;flex-wrap:nowrap;padding:8px 26px;background:var(--soft);border-bottom:1px solid var(--line);font:600 13.5px var(--sans);color:var(--muted);position:relative;z-index:1}.trbar>.ic{width:20px;height:20px;color:var(--ink)}.trlang{flex:0 1 auto;min-width:0;display:flex}.trsel{height:32px;max-width:100%;min-width:0;border:0;border-radius:999px;padding:0 32px 0 13px;background-color:var(--paper);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 14px,calc(100% - 13px) 14px;background-size:5px 5px;background-repeat:no-repeat;-webkit-appearance:none;appearance:none;box-shadow:inset 0 0 0 1px var(--line-strong);font:600 13.5px var(--sans);color:var(--ink);cursor:pointer;text-overflow:ellipsis;outline:0}.trsel:focus{box-shadow:inset 0 0 0 1.5px var(--focus)}.trbar .toggle{color:var(--ink);flex:none;white-space:nowrap}.trbar.small{padding:6px 12px;gap:8px;font-size:12.5px}.trbar.small>.ic{width:18px;height:18px}.trbar.small .trsel{height:28px;font-size:12.5px;padding:0 26px 0 10px;background-position:calc(100% - 15px) 12px,calc(100% - 10px) 12px}.trhint{margin:0;padding:0 26px 10px;background:var(--paper);font:600 13px/1.45 var(--sans);color:var(--ok-ink)}:root{--dock-w:352px}@media (min-width:1440px){:root{--dock-w:392px}}.dock{position:fixed;right:24px;bottom:24px;z-index:40;width:var(--dock-w);height:580px;max-height:calc(100vh - 150px);min-height:0;display:flex;flex-direction:column;background:var(--paper);border-radius:24px;overflow:hidden;color:var(--ink);box-shadow:0 34px 80px -26px rgba(10,30,18,.5),0 0 0 1px rgba(32,75,48,.1);animation:dkin .26s cubic-bezier(.2,.8,.2,1)}@keyframes dkin{0%{opacity:0;transform:translateY(18px) scale(.98)}}.dk-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;padding:8px 8px 8px 14px;background:var(--forest);color:var(--cream);position:relative;overflow:hidden}.dk-head::after{content:"";position:absolute;right:-40px;top:-50px;width:150px;height:150px;border-radius:50%;background:rgba(245,244,234,.05);pointer-events:none}.dk-brand{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:38px}.dk-sig{height:21px;width:18.6px;color:var(--cream);flex:none;display:block}.dk-title{min-width:0;display:flex;align-items:center}.dk-title b{font:600 15px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-tools{display:flex;align-items:center;gap:0;flex:none;position:relative;z-index:1}.dk-btn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:inherit;flex:none;transition:background .15s}.dk-btn:hover{background:rgba(245,244,234,.13)}.dk-btn .ic{width:20px;height:20px}.dock:not(.in-pip) .only-pip,.dock.in-pip .only-page{display:none}.dk-tabs{flex:0 0 100%;order:3;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;margin:6px -2px 0-6px;padding:0 2px 2px;position:relative;z-index:1}.dk-tabs::-webkit-scrollbar{display:none}.dk-tab{display:flex;align-items:center;flex:none;max-width:172px;height:34px;border-radius:999px;background:rgba(245,244,234,.1);color:var(--cream);transition:background .15s}.dk-tab:hover{background:rgba(245,244,234,.17)}.dk-tab.on{background:var(--cream);color:var(--forest)}.dk-tb{display:flex;align-items:center;gap:7px;height:100%;padding:0 2px 0 5px;min-width:0;color:inherit;font:600 13px var(--sans)}.dk-tt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:86px}.dk-tab .count{height:18px;min-width:18px;font-size:11px;padding:0 5px;background:var(--brick-hot);color:#fff}.dk-tx{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:inherit;opacity:.55;margin-right:4px;flex:none}.dk-tx:hover{opacity:1;background:rgba(32,75,48,.08)}.dk-tab:not(.on) .dk-tx:hover{background:rgba(245,244,234,.15)}.dk-tx .ic{width:14px;height:14px}.dk-ti{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--paper);color:var(--ink);overflow:hidden}.dk-ti img,.dk-ti svg.logo{width:100%;height:100%;display:block;border-radius:50%}.dk-ti.y{background:var(--forest);color:var(--cream);box-shadow:0 0 0 1.5px rgba(245,244,234,.6)}.dk-tab.on .dk-ti.y{box-shadow:none}.dk-ti.y svg{width:11.5px;height:13px;border-radius:0}.dk-ti.t{background:var(--mist)}.dk-ti.t .ic{width:15px;height:15px;border-radius:0}.dk-body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--paper)}.dk-body>.ys,.dk-pane{flex:1;min-height:0;display:flex;flex-direction:column}.dk-sub{flex:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px 6px 12px;border-bottom:1px solid var(--line);font:600 13px var(--sans);color:var(--muted)}.dk-sub .grow{flex:1}.dk-sub .tag{height:24px;font-size:12px;padding:0 9px 0 8px}.dk-sub .tag .ic{width:15px;height:15px}.dk-info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dk-link{flex:none;display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;font:600 12.5px var(--sans);color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap;transition:background .15s}.dk-link:hover{background:var(--soft)}.msgs.dk-msgs{padding:12px 12px 8px;gap:6px}.dk-msgs .b{max-width:88%;font-size:14.5px;padding:8px 12px 6px;border-radius:18px}.dk-msgs .b.in{border-bottom-left-radius:6px}.dk-msgs .b.bot,.dk-msgs .b.me{border-bottom-right-radius:6px}.dk-msgs .b .who2{font-size:12px}.dk-msgs .b .who2 .ic{width:16px;height:16px}.dk-msgs .b .bt{font-size:11.5px;margin-top:2px}.dk-msgs .day{font-size:12px;padding:3px 11px;margin:4px 0}.dk-msgs .ev{font-size:12.5px}.dk-msgs .nm{display:block;font:700 12px var(--sans);margin-bottom:2px;color:var(--forest-ink)}.dk-msgs .trb{margin:6px -4px 2px;padding:6px 9px 7px}.dk-msgs .trt{font-size:14px}.dk-img{display:block;max-width:100%;width:220px;height:auto;border-radius:12px;margin:2px -3px 6px;cursor:zoom-in;background:var(--mist)}.dk-audio{display:block;width:230px;max-width:100%;height:36px;margin:2px 0}.dk-file{display:inline-flex;align-items:center;gap:7px;max-width:100%;font:600 13px var(--sans);padding:6px 11px 6px 8px;border-radius:12px;background:var(--field);color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-file .ic{width:18px;height:18px}.b.me .dk-file{background:rgba(245,244,234,.12);color:var(--cream);box-shadow:inset 0 0 0 1px rgba(245,244,234,.25)}.dk-warn{flex:none;margin:0 10px 8px;padding:8px 11px;border-radius:12px;background:var(--ochre-bg);color:#6e4206;font:600 13px/1.45 var(--sans)}.dk-hint{flex:none;margin:0;padding:0 12px 9px;font:600 12px/1.4 var(--sans);color:var(--ok-ink);background:var(--paper)}.dock .composer{flex:none;padding:8px 10px 10px;gap:8px;background:var(--paper)}.dock .composer .box{min-height:44px;border-radius:22px;padding:2px 4px 2px 14px}.dock .composer textarea{font-size:15px;padding:9px 0;min-height:40px;max-height:110px}.dock .composer .send{width:44px;height:44px}.dock .composer .send .ic{width:22px;height:22px}.dock .composer textarea:disabled{cursor:not-allowed}.dock .empty-list{padding:24px 14px;font-size:14px}.dk-menu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--paper);display:flex;flex-direction:column;gap:10px;padding:14px 12px 12px;animation:fade .15s}.dk-mhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:4px}.dk-mhead b{font:300 21px/1 var(--disp);text-transform:uppercase;letter-spacing:.02em;padding-top:3px}.dk-mhead .dk-btn{color:var(--ink)}.dk-mhead .dk-btn:hover{background:var(--soft)}.dk-menu .inp{height:42px;border-radius:999px;flex:none}.dk-mlist{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px;margin:0-4px;padding:0 2px}.dk-mrow{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:14px;text-align:left;width:100%;color:var(--ink)}.dk-mrow:hover{background:var(--soft)}.dk-mrow .t{flex:1;min-width:0}.dk-mrow b{display:block;font:600 14.5px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-mrow small{display:block;font:600 12.5px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-mrow .dk-ti{width:34px;height:34px}.dk-mrow .dk-ti.y{box-shadow:none}.dk-mrow .dk-ti.y svg{width:15px;height:17px}.dk-mrow .dk-ti.t .ic{width:19px;height:19px}.dk-msect{font:700 11.5px var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:12px 10px 4px}.dk-menu .empty{color:var(--muted);text-align:center;padding:22px 10px;font-size:14px}.dk-toast{position:absolute;left:50%;bottom:72px;transform:translateX(-50%);z-index:6;width:max-content;max-width:calc(100% - 28px);background:var(--forest-deep);color:var(--cream);padding:9px 14px;border-radius:14px;font:600 13.5px/1.4 var(--sans);box-shadow:0 14px 30px -14px rgba(0,0,0,.55);animation:fade .2s;text-align:center}.dk-pill{display:none}.dock.min{width:auto;height:auto;max-height:none;background:0 0;box-shadow:none;border-radius:999px;overflow:visible}.dock.min>:not(.dk-pill){display:none}.dock.min .dk-pill{display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 20px 0 16px;border-radius:999px;background:var(--forest);color:var(--cream);font:600 15px var(--sans);box-shadow:0 18px 40px -16px rgba(10,30,18,.6);transition:background .15s}.dock.min .dk-pill:hover{background:var(--forest-2)}.dk-pill .ic{width:22px;height:22px}.dk-pill .dk-n{min-width:22px;height:22px;border-radius:11px;padding:0 6px;background:var(--brick-hot);color:#fff;font:700 12px/22px var(--sans);text-align:center}.dk-pill .dk-n:empty{display:none}body.pipbody{margin:0;height:100%;overflow:hidden;background:var(--paper)}.dock.in-pip{position:fixed;top:0;left:0;right:0;bottom:0;width:auto;height:auto;max-height:none;border-radius:0;box-shadow:none;animation:none}.dock.in-pip .dk-toast{bottom:64px}@media (min-width:1280px){body.dock-open .split{grid-template-columns:300px minmax(0,1fr)}body.dock-open .conv .msgs,body.dock-open .conv .composer,body.dock-open .conv .quick,body.dock-open .conv .foot-note,body.dock-open .conv .trhint,body.dock-open .conv .trbar,body.dock-open .conv .ronote,body.dock-open .conv .preview-img{padding-right:calc(var(--dock-w) + 48px)}body.dock-open .conv .windowinfo{margin-right:calc(var(--dock-w) + 48px)}body.dock-open .conv .jump{right:calc(var(--dock-w) + 48px)}body.dock-open .wrap.ys-chat{margin-right:calc(var(--dock-w) + 24px);margin-left:auto}body.dock-open .conv .trbar .hide-s{display:none!important}}@media (min-width:1280px) and (max-width:1359px){body.dock-open .conv .trbar{flex-wrap:wrap}}@media (max-width:1279px){.conv .trbar .hide-s{display:none!important}}@media (min-width:1024px){body.dock-pill .conv .composer,body.dock-pill .conv .foot-note{padding-right:190px}}@media (min-width:1024px) and (max-width:1723px){body.dock-pill .ys-chat .ys>.composer{padding-right:150px}}@media print{.dock{display:none!important}}@media (max-width:1023px){.wrap.ys-chat{padding:12px 10px 10px}.ys-chat>.vh{margin:0 4px 10px;flex-wrap:nowrap;align-items:center;gap:10px}.ys-chat>.vh p{display:none}.ys-chat>.vh .act{flex-wrap:nowrap}.ylogo.yl-head{height:24px;width:182.1px}.ys-chat>.tabs{margin:0 6px 10px}.ys-card{border-radius:22px;min-height:0}.ys-msgs{padding:18px 14px 10px}.ys-a{gap:9px;max-width:100%}.ys-av{width:30px;height:30px}.ys-av svg{height:14px;width:12.4px}.ys-a-in{padding:11px 14px 7px}.ys-q{max-width:88%}.ylogo.yl-big{height:30px;width:227.6px}.ys-empty{padding:22px 4px 16px;gap:14px}.ys-empty p{font-size:14.5px}.ys-err{padding:0 14px 4px}.trbar{padding:8px 12px}.trhint{padding:0 12px 10px}}@media (max-width:560px){.ys-chat>.vh .act .btn{padding:0 12px}.ys-sugg button{font-size:13.5px}}@media (max-width:420px){.ys-chat>.vh .act .btn .lbl{display:none}.ys-chat>.vh .act .btn{width:40px;height:40px;padding:0;border-radius:50%}.ys-chat>.vh .act .ibtn{width:40px;height:40px}}.nav .item .ylogo.yl-nav{height:11.5px;width:87.3px;color:inherit;margin-top:1px}.ylogo.yl-top{height:17px;width:129px;color:var(--ink)}.mtop .ttl .ylogo{display:block}.row .t .ylogo.yl-row{height:12.5px;width:94.8px;margin:5px 0}@media (max-width:1023px){.ys-chat>.vh>div:first-child{display:none}.ys-chat>.vh{justify-content:flex-end}}.sf-rows .row .tm{white-space:normal;text-align:right;max-width:60%}@media (min-width:900px){.sf-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.sf-list .row:nth-child(2){border-top:0}}.sf-list .row{cursor:default;padding:8px 2px}@media (min-width:1440px){body.dock-open .split{grid-template-columns:330px minmax(0,1fr)}}@supports not (aspect-ratio:1/1){.cam{height:0;padding-top:75%}.cam-frame{width:46.5%;height:62%}.photos .ph{height:0;padding-top:100%}.photos .ph img{position:absolute;top:0;left:0}}@media (max-width:1023px){.trbar{padding:6px 12px;gap:6px 10px;font-size:12.5px}.trbar>.ic{width:18px;height:18px}.trbar .trsel{height:30px;font-size:13px;padding:0 28px 0 11px;background-position:calc(100% - 16px) 13px,calc(100% - 11px) 13px}.quick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.quick::-webkit-scrollbar{display:none}.quick button{flex:none}.chead .tools{gap:6px}.chead .tools .btn.small{height:32px;padding:0 12px;font-size:13.5px}}@media (max-width:1439px){.chead .lbl-long{display:none}}@media (max-width:560px){.conv .trhint,.conv .foot-note{display:none}.chead{row-gap:8px}.chead .av.lg{width:40px;height:40px;font-size:14px}.chead .av.lg .ch{width:18px;height:18px}}@media (max-width:560px) and (max-height:520px){.chead .av{display:none}}@media (max-width:359px){.mtop{gap:10px;padding-left:14px;padding-right:12px}.mtop .ttl{font-size:18px;letter-spacing:0}}.chg{display:block;font:600 12.5px/1.4 var(--sans);color:var(--muted);margin-top:2px;opacity:.9}.req-item .chg{margin-top:3px}.chgnote{font-size:12px}.kz{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:7px;background:var(--mist);font:600 11.5px/1.5 var(--sans);letter-spacing:.04em;vertical-align:2px}.kpi .kbtn{margin-top:12px;background:rgba(245,244,234,.14);color:inherit;box-shadow:inset 0 0 0 1px rgba(245,244,234,.4)}.kpi .kbtn:hover{background:rgba(245,244,234,.24)}.wplan .wbar{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin:-8px 0 18px}.wplan .wbar .act{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-left:auto}.wplan .wbar .mnav b{min-width:0;padding:0 4px}.draftbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:18px;background:var(--forest);color:var(--cream);margin-bottom:16px}.draftbar>.ic{width:22px;height:22px}.draftbar .t{flex:1;min-width:200px}.draftbar .t b{display:block;font-weight:600}.draftbar .t small{opacity:.82;font-size:13px}.draftbar .btn{background:var(--cream);color:var(--forest)}.draftbar .btn.ghost{background:0 0;color:var(--cream);box-shadow:inset 0 0 0 1px rgba(245,244,234,.45)}.wsp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px;margin-bottom:14px;color:var(--muted)}.wsp b{color:var(--ink)}.wsp .ic{width:20px;height:20px}.wsp select{height:34px;width:auto}.wtwrap{margin-bottom:18px}.wtbl{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px}.wtbl th,.wtbl td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:9px 10px;vertical-align:top;text-align:left}.wtbl tr>:last-child{border-right:0}.wtbl tbody tr:last-child>*{border-bottom:0}.wtbl thead th{font:700 13px var(--sans);color:var(--ink);background:var(--soft);white-space:nowrap}.wtbl thead th .ibtn{width:28px;height:28px;margin:-6px -6px -6px 2px;vertical-align:middle}.wtbl thead th .ibtn .ic{width:17px;height:17px}.wtbl thead th.today{background:var(--forest);color:var(--cream)}.wtbl thead th.today .ibtn{color:var(--cream)}.wtbl .corner{width:150px}.wtbl tbody th{font:600 13.5px/1.3 var(--sans);color:var(--ink);background:rgba(238,239,228,.55);width:150px}.wtbl tbody th .kz{margin-left:6px}.wtbl td.today{background:#f2f6ee}.wtbl td.click{cursor:pointer}.wtbl td.click:hover{background:var(--soft)}.wtbl td.hol{background:repeating-linear-gradient(135deg,rgba(238,239,228,.7)0 8px,transparent 8px 16px);color:var(--muted);font-size:13px;text-align:center;vertical-align:middle}.wtbl tr.r-abs td,.wtbl tr.r-abs th{background:rgba(238,239,228,.35)}.wtbl tr.r-anm th,.wtbl tr.r-anm td{border-bottom-width:2px}.wcell{display:flex;flex-direction:column;gap:4px}.wcell .wh{display:flex;gap:6px;align-items:flex-start}.wcell .hl{flex:none;font:700 10.5px/20px var(--sans);letter-spacing:.04em;color:var(--muted);width:24px}.wn{display:flex;flex-wrap:wrap;gap:4px 6px;min-width:0}.wp-n{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:8px;background:var(--mist);font:600 13px/20px var(--sans);max-width:100%;overflow:hidden;text-overflow:ellipsis}.wp-n small{font-weight:500;font-size:11.5px;color:var(--muted)}.wp-n.man{box-shadow:inset 0 0 0 1.5px var(--focus)}.wp-n.gast{background:var(--ochre-bg);color:#6e4206}.r-auf .wp-n{background:0 0;box-shadow:inset 0 0 0 1px var(--line-strong)}.r-abs .wn{flex-direction:column;gap:1px}.r-abs .wp-n{display:block;background:0 0;color:var(--muted);font-weight:500;padding:0 2px;line-height:18px;white-space:normal}.r-abs .wp-n small{white-space:nowrap}.r-abs .wp-n.r-k{color:var(--brick)}.r-abs .wp-n.r-n{color:var(--brick);font-weight:600}.wp-n .link{margin-left:4px;font-size:12px}.we{font:600 12.5px/20px var(--sans);color:var(--muted)}.we.warn{color:var(--brick);font-weight:600}.we.off{font-style:italic}.wv{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 12.5px/1.3 var(--sans);color:#6e4206;background:var(--ochre-bg);padding:5px 8px;border-radius:10px}.wv .btn{height:28px;padding:0 12px;font-size:13px}.wcards{display:none}.wcard{padding:16px 18px;margin-bottom:12px}.wcard.today{box-shadow:inset 0 0 0 2px var(--focus)}.wch{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wch b{font:600 16px var(--sans)}.wrow{display:flex;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.wrow .wl{flex:none;width:104px;font:600 13px/20px var(--sans);color:var(--muted)}.wrow .wcell{flex:1;min-width:0}.wnote p{white-space:pre-wrap;font-size:15px;margin-top:4px}.wleg i{width:12px;height:12px;border-radius:4px}.wleg .lg-man{box-shadow:inset 0 0 0 1.5px var(--focus);background:var(--mist)}.wleg .lg-gast{background:var(--ochre-bg)}.wleg .lg-warn{background:var(--brick-bg);box-shadow:inset 0 0 0 1px var(--brick)}.wplan .warnline .link{font-weight:600}fieldset.wdoc{margin-bottom:6px;min-width:0}fieldset.wdoc legend{display:flex;align-items:center;gap:6px}fieldset.wdoc legend .ibtn{width:30px;height:30px}fieldset.wdoc legend .ibtn .ic{width:18px;height:18px}.wdays{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px}.wdays label{display:flex;align-items:center;gap:6px;font:600 13px var(--sans);color:var(--muted)}.wdays select{height:34px;width:auto;padding-right:30px}.wrule{margin-bottom:16px}.olist{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.ochip{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 6px;border-radius:12px;background:var(--mist);font:600 14px var(--sans)}.ochip .on{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--forest);color:var(--cream);font-size:11.5px;margin-right:4px}.ochip .ibtn{width:28px;height:28px}.ochip .ibtn .ic{width:16px;height:16px}.ochip .ibtn[disabled]{opacity:.3;cursor:default}.olist select{height:36px;width:auto;max-width:100%;min-width:0}.ochip.off{opacity:.65;background:0 0;box-shadow:inset 0 0 0 1px var(--line-strong)}fieldset.wdoc .row2>*,.wrule .row3>*,.olist{min-width:0}.ochip{max-width:100%;min-width:0}.ochip .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warn-txt{color:var(--brick)}@media (pointer:coarse){.ochip .ibtn{width:36px;height:36px}.wv .btn{height:36px}}.wmove .big{font:600 18px/1.4 var(--sans);margin:8px 0 6px}@media (max-width:1023px){.wtwrap{display:none}.wcards{display:block}.wplan .wbar .act{margin-left:0}}@media (max-width:560px){.olist select{width:100%}.wrow .wl{width:86px;font-size:12.5px}.wplan .wbar{gap:10px}}.pr-only{display:none}.print-head .pr-mark{color:var(--brick)}@page wplan{size:A4 landscape;margin:10mm}@media print{.wplan{page:wplan}.wplan .wbar,.wplan .draftbar,.wplan .wsp select,.wplan .wleg,.wplan .wnote .btn,.wplan>.hint,.wplan .wfoot,.wplan .wv .btn,.wplan .warnline{display:none!important}.wplan .wtwrap{display:block!important}.wplan .pr-only{display:inline!important}.wplan .no-pr{display:none!important}.r-abs .wp-n,.r-abs .wp-n.r-k,.r-abs .wp-n.r-n{color:#000!important}.wplan .wcards{display:none!important}.wtbl{font-size:10.5px}.wtbl th,.wtbl td{padding:4px 5px;border-color:#999}.wtbl thead th,.wtbl thead th.today,.wtbl td.today,.wtbl tbody th{background:#fff!important;color:#000!important}.wtbl thead th .ibtn{display:none}.wp-n{background:0 0!important;padding:0 3px;box-shadow:none!important;color:#000}.wnote{box-shadow:inset 0 0 0 1px #999;padding:8px 12px}}.vfilter{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;margin:-8px 0 18px}.vfilter select{height:42px;width:auto;max-width:100%}.vfilter .svf .inp{width:170px}.vfilter .search{margin:0;flex:1;min-width:220px}.vlist{background:var(--paper);border-radius:var(--r-tile);box-shadow:inset 0 0 0 1px var(--line);padding:6px 20px 10px}.vday{font:700 12.5px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:16px 0 6px}.vrow{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--line)}.vday+.vrow{border-top:0}.vrow .ico{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--mist)}.vrow .ico .ic{width:20px;height:20px}.vrow .t{flex:1;min-width:0}.vrow .t b{display:block;font:600 14.5px/1.4 var(--sans)}.vrow .t small{display:block;font-size:13px;color:var(--muted);margin-top:1px}.vrow .vtag{flex:none;margin-top:6px}.vrow .ibtn{width:36px;height:36px;margin-top:1px}.vdiff{margin-top:6px;display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.45}.vdiff>div{display:flex;gap:8px}.vdiff .vk{flex:none;width:58px;font:700 11px/19px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.vdiff>div:last-child span:last-child{color:var(--ink);font-weight:600}.btnrow.center{justify-content:center}@media (max-width:560px){.vlist{padding:4px 14px 8px}.vrow .vtag{display:none}.vfilter .svf .inp{width:150px}}:root{--track:#E6E6DA;--r-tile:20px;--warm:#F4CF86;--hl:#F5F4EA}.vh h1{font-size:38px}.vh p,.vh .lead{font:600 16.5px/1.5 var(--sans);color:var(--ink-2);max-width:780px}.vh .lead b{color:var(--ink);font-weight:700}.hint{font-size:14px}.row b{font:700 16px var(--sans)}.row p{font:600 15px var(--sans);color:var(--ink-2)}.row time,.row .tm{font:700 13.5px var(--sans);color:var(--ink-2)}.tag{font-weight:700}.al b{font:700 16px var(--sans)}.al small{font:600 14px var(--sans);color:var(--ink-2)}.tbl{font-size:15.5px}.tbl th{font-size:13px;color:var(--ink-2)}.tabs button{font:700 15.5px var(--sans);color:var(--muted)}.loc .lh{font-weight:700}.loc .lh small,.pp small{color:var(--ink-2)}.pp b{font-weight:700}label.fl{color:var(--ink-2)}.card p.sub,.dlg .sub{color:var(--ink-2)}.tile,.kpi,.card,.tblwrap,.cal,.filters,.scanres,.vlist,.facts div{box-shadow:none}.th{gap:10px;margin-bottom:14px;min-height:28px;flex-wrap:wrap;row-gap:6px}.th h3{flex:0 1 auto;font:700 18px/1.3 var(--sans);text-transform:none;letter-spacing:0}.th>.ic:first-child{display:none}.th .meta{font:600 14px var(--sans);color:var(--muted)}.th>.link,.th>a.link{margin-left:auto}.th .link .ic{width:18px;height:18px}.th>.btn,.th>.toggle{margin-left:auto}.card h2{font:700 19px/1.3 var(--sans);text-transform:none;letter-spacing:0}.tile.green .th h3,.kpi.green{color:var(--cream)}.seg{box-shadow:none;background:var(--track);padding:3px;gap:2px}.seg button{color:var(--muted);height:34px}.seg button:hover:not(.on){color:var(--ink)}.seg button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px rgba(22,48,31,.1)}.seg button.on .count{background:var(--forest);color:var(--cream)}.btn,.ibtn,.chip,.qa2 button,.link,.sres .srow,.nav .item,.tabbar a{transition:background .15s,color .15s,box-shadow .15s,opacity .15s,transform .12s}.btn:active:not(:disabled),.ibtn:active:not(:disabled),.chip:active,.qa2 button:active,.quick button:active,.sugg button:active{transform:scale(.97)}@keyframes p10fade{0%{opacity:0}}@keyframes p10rise{0%{opacity:0;transform:translateY(6px)}}@keyframes p10pop{40%{transform:scale(1.28)}}#main>*{animation:p10fade .18s ease-out}.pop{animation:p10pop .2s var(--ease)}.fresh{animation:p10rise .18s var(--ease)}.layer{animation:p10fade .16s ease-out}.dlg{animation:p10dlg .16s var(--ease)}@keyframes p10dlg{0%{opacity:0;transform:scale(.98)}}.toast{animation:p10toast .24s var(--ease)}@keyframes p10toast{0%{opacity:0;transform:translate(-50%,14px)}}.grab{display:none}.dg{display:inline-block}.dg.in{animation:p10dg .26s var(--ease)}@keyframes p10dg{0%{transform:translateY(.55em);opacity:0}}.nav{margin-top:28px;scrollbar-width:thin;scrollbar-color:rgba(245,244,234,.22) transparent}.nav-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px}.nav-hl{position:absolute;left:0;top:0;z-index:0;border-radius:13px;background:var(--hl);pointer-events:none;transition:transform .2s var(--ease),height .2s var(--ease),width .2s var(--ease)}.nav .item{height:42px;border-radius:13px;font:600 15.5px var(--sans);gap:12px;position:relative}.nav .item .ic{width:23px;height:23px;opacity:.9}.nav .item.on{background:0 0;color:var(--forest)}.nav .item.on .ic{opacity:1}.nav .item:hover:not(.on){background:rgba(245,244,234,.08)}.nav .grp{font:600 13px/16px var(--sans);color:var(--on-forest-2);padding:16px 14px 6px;flex:none}.nsearch{display:flex;align-items:center;gap:10px;height:42px;padding:0 10px 0 13px;margin:0 0 10px;border-radius:13px;flex:none;background:rgba(245,244,234,.08);color:var(--on-forest-2);font:600 14.5px var(--sans);text-align:left;transition:background .15s}.nsearch:hover{background:rgba(245,244,234,.13);color:var(--cream)}.nsearch .ic{width:20px;height:20px}.nsearch span{flex:1}.nsearch kbd{font:700 11.5px/1 var(--sans);padding:4px 7px;border-radius:7px;background:rgba(245,244,234,.12);color:var(--on-forest-2)}.rail .me{padding:14px 4px 0 6px;gap:8px}.who-link{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:6px;border-radius:14px;color:inherit;text-decoration:none;transition:background .15s}.who-link:hover,.who-link.on{background:rgba(245,244,234,.09)}.rail .me .av.pt{background:var(--t,var(--mist));color:var(--ink)}@media (max-width:1180px){.nav .item{font-size:15px;gap:11px;padding:0 12px}}@media (max-height:860px) and (min-width:1024px){.rail{padding-top:24px}.nav{margin-top:20px}.nav .item{height:38px}.nav .grp{padding:12px 14px 4px}.nsearch{height:38px;margin-bottom:6px}}.av.pt{background:var(--t,var(--mist));color:var(--ink)}.av.ph{background:var(--mist)}.av.ph img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.av.md{width:40px;height:40px;font-size:13.5px}.av .st{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--paper);z-index:1}.av .st.p{background:var(--ochre-dot)}.av.pt.off{background:0 0;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--muted)}.av.ph.off img{opacity:.45;filter:grayscale(1)}.av.just::after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--accent);animation:p10just 1.3s var(--ease)3;pointer-events:none}@keyframes p10just{0%{transform:scale(.92);opacity:1}to{transform:scale(1.45);opacity:0}}.emptys{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:22px 12px 14px}.emptys .es-sig{height:42px;width:auto;aspect-ratio:503.46/566.93;color:var(--line-strong);opacity:.75;margin-bottom:6px}.emptys p{font:700 16px/1.4 var(--sans);color:var(--ink)}.emptys small{font:600 14px/1.45 var(--sans);color:var(--muted);max-width:42ch}.sigcard .emptys .es-sig{color:rgba(245,244,234,.3)}.sigcard .emptys p{color:var(--cream)}.sigcard .emptys small{color:var(--on-forest-2)}.skel{display:flex;flex-direction:column;gap:13px}.skel i{display:block;height:13px;border-radius:7px;background:var(--soft)}.skel i:first-child{width:42%;height:17px;margin-bottom:6px}.skel i:nth-child(3n+2){width:88%}.skel i:nth-child(3n){width:64%}.skel i:nth-child(3n+4){width:76%}.tile.skelt{min-height:210px}.netbar{position:fixed;left:50%;top:calc(12px + var(--safe-t));transform:translateX(-50%);z-index:66;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 24px);padding:10px 16px;border-radius:16px;background:var(--ochre-bg);color:#5e3c08;font:700 14px/1.4 var(--sans);box-shadow:0 14px 34px -18px rgba(15,32,21,.45);animation:p10toast .24s var(--ease)}.netbar .ic{width:20px;height:20px;flex:none}@media (min-width:1024px){.netbar{left:calc(50% + 140px)}}@media (min-width:1024px) and (max-width:1180px){.netbar{left:calc(50% + 126px)}}.b.queued{opacity:.72}.b.queued .bt .ic{width:15px;height:15px}.qacts{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;white-space:normal}.qacts .btn{height:32px;padding:0 12px;font-size:13.5px}.qacts .btn.qx{background:0 0;color:var(--cream);box-shadow:inset 0 0 0 1px rgba(245,244,234,.45)}.layer:has(.search-dlg){place-items:start center;padding-top:max(10vh,24px)}.dlg.search-dlg{width:min(640px,100%);padding:0;display:flex;flex-direction:column;overflow:hidden;max-height:min(78dvh,620px)}.sbox{display:flex;flex-direction:column;min-height:0;flex:1}.sbox .shead{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);flex:none}.sbox .shead>.ic{width:22px;height:22px;color:var(--muted)}.inp.sq{flex:1;height:48px;padding:0;border-radius:0;background:0 0;box-shadow:none;font:600 17.5px var(--sans)}.inp.sq:focus{background:0 0;box-shadow:none}.inp.sq::-webkit-search-cancel-button{-webkit-appearance:none}.sres{flex:1;min-height:0;overflow:auto;padding:8px 8px 10px}.ssect{font:700 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 12px 6px}.sres .srow{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;width:100%;padding:9px 12px;border-top:0;border-radius:14px;text-align:left;color:var(--ink)}.sres .srow.on{background:var(--soft)}.sres .srow .t{flex:1;min-width:0}.sres .srow .t b{display:block;font:700 15.5px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sres .srow .t small{display:block;font:600 13.5px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sres .srow>.ic:last-child{width:18px;height:18px;opacity:0;transition:opacity .15s}.sres .srow.on>.ic:last-child{opacity:.8}.si{width:36px;height:36px;border-radius:50%;background:var(--mist);display:grid;place-items:center;flex:none;color:var(--ink)}.si .ic{width:20px;height:20px}.sres .empty{color:var(--muted);text-align:center;padding:26px 12px;font-size:15px}.shint{margin:0;padding:10px 18px 14px;border-top:1px solid var(--line);flex:none}.tour{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 2px 0}.tour .tour-s{height:76px;margin:2px 0 14px;color:var(--forest-ink)}.tour .tour-k{font:300 28px/1.05 var(--disp);text-transform:uppercase;letter-spacing:.02em;margin-bottom:12px}.tour h2.tour-t{display:inline-flex;align-items:center;gap:9px;font:700 17px var(--sans);text-transform:none;letter-spacing:0;margin:0 0 10px;height:38px;padding:0 16px 0 12px;border-radius:999px;background:var(--accent-soft);color:var(--forest-ink)}.tour h2.tour-t .ic{width:22px;height:22px}.tour .sub{font-size:16px;line-height:1.55;max-width:46ch;color:var(--ink-2)}.tdots{display:flex;gap:7px;margin:18px 0 4px}.tdots i{width:8px;height:8px;border-radius:50%;background:var(--line-strong);transition:background .2s,width .2s}.tdots i.on{width:22px;border-radius:4px;background:var(--on-bg)}.tour .foot{width:100%}.wrap.start{max-width:1188px}.start .vh{margin-bottom:24px;align-items:flex-end}.start .vh h1{font-size:44px}.start .vh .lead{margin-top:12px;max-width:740px}.start .vh>.vt{flex:1 1 560px;min-width:0}.vh>div:first-child:not(.act):not(.mnav){flex:1 1 440px;min-width:0}.start .vh>.act{flex:none}.notices{display:flex;flex-direction:column;gap:10px}.notices:not(:empty){margin-bottom:18px}.notices .notice{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;background:var(--paper);color:var(--ink);text-decoration:none;font:600 14.5px/1.45 var(--sans)}.notices .notice>.ic{width:24px;height:24px;flex:none}.notices .notice .t{flex:1;min-width:0;color:var(--ink-2)}.notices .notice .t b{display:block;font:700 15.5px var(--sans);color:var(--ink)}.notices .notice.warn{background:var(--ochre-bg)}.notices .notice .btn{flex:none}.notices a.notice:hover{background:var(--soft)}.sgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.sgrid>.blk{grid-column:span var(--span,6);min-width:0}.sgrid>.tile{display:flex;flex-direction:column}.sfoot{display:flex;justify-content:center;margin-top:24px}.th .meta.live{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-weight:700}.th .meta.live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);animation:p10live 2.4s ease-in-out infinite}@keyframes p10live{50%{opacity:.35}}.tile.sigcard{background:var(--forest);color:var(--cream);overflow:hidden;min-height:300px}.sigcard>*{position:relative}.sigcard .wm-reel,.sigcard>.wm{position:absolute;right:-38px;bottom:-62px;height:250px;width:auto;aspect-ratio:503.46/566.93;color:var(--cream);opacity:.06;pointer-events:none}.sigcard .th h3{color:var(--cream)}.sigcard .th .meta{color:var(--on-forest-2)}.sigcard .th .cnt{margin-left:auto;min-width:26px;height:26px;padding:0 9px;border-radius:13px;background:rgba(245,244,234,.14);font:700 13.5px/26px var(--sans);text-align:center}.sigcard .who-row{display:flex;align-items:center;gap:13px;margin-top:4px;color:inherit;text-decoration:none;border-radius:16px}.sigcard .who-row .t{min-width:0}.sigcard .who-row b{display:block;font:700 17.5px/1.3 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sigcard .who-row small{display:block;font:600 14px/1.4 var(--sans);color:var(--on-forest-2)}.sigcard .av{background:#e7efe3;color:var(--forest)}.sigcard .av .ch{background:var(--forest);box-shadow:0 0 0 1.5px var(--forest)}.sigcard .quote{margin-top:14px;font:600 16px/1.5 var(--sans);color:var(--cream);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sigcard .flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sigcard .flag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:#f3d9d3;color:#7e1c16;font:700 13px/28px var(--sans)}.sigcard .flag .ic{width:15px;height:15px}.sigcard .flag.yst{background:rgba(245,244,234,.14);color:var(--cream)}.sigcard .flag .sreel.ty{height:16px;color:var(--cream)}.sigcard .acts2{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px}.btn.line{background:0 0;color:var(--cream);box-shadow:inset 0 0 0 1px rgba(245,244,234,.45)}.btn.line:hover{background:rgba(245,244,234,.1)}.sigcard .more-w{display:flex;flex-direction:column;gap:4px;margin-top:14px}.sigcard .mw{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 8px;border-radius:14px;background:rgba(245,244,234,.07);color:inherit;text-decoration:none}.sigcard .mw:hover{background:rgba(245,244,234,.12)}.sigcard .mw b{flex:1;min-width:0;font:700 15px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sigcard .mw span{font:700 13.5px var(--sans);color:var(--on-forest-2);white-space:nowrap}.link.on-g{color:var(--cream);margin-top:12px;align-self:flex-start}.sigcard .foot{display:flex;align-items:center;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(245,244,234,.15);font:600 14px/1.4 var(--sans);color:var(--on-forest-2)}.sigcard .foot .ic{width:19px;height:19px;flex:none}.sigcard .acts2+.foot,.sigcard .more-w+.foot{margin-top:16px}.sigcard.none .sig-empty{margin:auto 0;padding:18px 0 6px}.sigcard .sig-empty p{font:700 21px/1.3 var(--sans);color:var(--cream)}.sigcard .sig-empty small{display:block;margin-top:6px;font:600 15px/1.45 var(--sans);color:var(--on-forest-2)}.sigcard.warm{background:linear-gradient(165deg,#3a4f25 0%,#2a4c2c 42%,var(--forest) 100%)}.sigcard.warm .live-wait{color:var(--warm);font-weight:700}.sigcard.warm .th .cnt{background:var(--warm);color:#3b2a08}.prax.two{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:0 24px}.prax .vr{background:var(--rule)}.pcol{min-width:0}.pcol h4{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font:700 16.5px var(--sans);margin-bottom:12px}.pcol h4 span{margin-left:auto;font:600 13.5px var(--sans);color:var(--muted)}.cov{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:8px 12px;align-items:center}.cov .lb{font:600 13px/1.3 var(--sans);color:var(--muted)}.cov .lb b{display:block;font:700 15px/1.3 var(--sans);color:var(--ink)}.cov .chips{gap:6px}.pc{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 3px;border-radius:999px;background:var(--well);font:700 14px/1 var(--sans);color:var(--ink);white-space:nowrap;flex:none;max-width:100%}.pc .av{width:26px;height:26px;font-size:10.5px}.pc.gap{background:0 0;outline:1.5px dashed #b88a2e;outline-offset:-1.5px;color:#6b4a0e;padding:0 13px}.pc.sug{background:0 0;box-shadow:inset 0 0 0 1.5px var(--accent)}.pc.sug i{font-style:normal;font:700 11.5px var(--sans);color:var(--accent);margin-left:2px}.pres{margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.pres .k{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font:600 14px var(--sans);color:var(--muted)}.pres .k b{color:var(--ink);font-weight:700}.pfaces{display:flex;flex-wrap:wrap;gap:10px 10px}.pface{display:flex;flex-direction:column;align-items:center;gap:4px;width:74px;text-align:center;min-width:0}.pface>span{font:700 12.5px/1.25 var(--sans);color:var(--ink);max-width:74px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pface small{font:600 12.5px/1.2 var(--sans);color:var(--muted);white-space:nowrap}.pface small.p{color:#7a5512}.plist{display:none}.prr{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--rule)}.prr:first-child{border-top:0}.prr .t{flex:1;min-width:0}.prr .t b{display:block;font:700 16px/1.3 var(--sans)}.prr .t small{display:block;font:600 14px/1.3 var(--sans);color:var(--muted)}.prr .wstate{font-size:14.5px;font-weight:700;white-space:normal;text-align:right}.miss{margin-top:10px;display:flex;flex-wrap:wrap;gap:4px 14px;font:600 14px/1.45 var(--sans);color:var(--muted)}.miss b{color:var(--ink);font-weight:700}.miss .n,.miss .n b{color:#6b4a0e}.wstate.late{color:#7a5512}.row.crow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;align-items:center}.row.crow>.tag,.row.crow>.ytype{justify-self:end}.ytype{display:inline-flex;align-items:center;gap:7px;flex:none;font:700 13.5px var(--sans);color:var(--forest-ink);white-space:nowrap}.ytype .sreel.ty{height:19px;color:var(--forest-ink)}.row .tag,.row .ytype{flex:none}.meintag{cursor:pointer}.meintag .th .state{margin-left:auto;font:600 14.5px var(--sans)}.sigcard .state{color:var(--cream)}.sigcard .state i{background:rgba(245,244,234,.45)}.sigcard .state.da i{background:#8fd0a2}.sigcard .state.pause i{background:#e3b65e}.bigh{display:flex;align-items:baseline;gap:12px;margin-top:4px;flex-wrap:wrap}.bigh .hours{font:300 74px/.95 var(--disp);letter-spacing:-.01em;display:inline-flex;overflow:hidden;font-variant-numeric:tabular-nums}.bigh span{font:600 17px var(--sans);color:var(--muted)}.sigcard .bigh span{color:var(--on-forest-2)}.dbar{position:relative;height:8px;border-radius:4px;background:var(--soft);margin-top:20px}.dbar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--accent)}.dbar em{position:absolute;top:-6px;width:3px;height:20px;margin-left:-1.5px;border-radius:2px;background:var(--ink)}.sigcard .dbar{background:rgba(245,244,234,.17)}.sigcard .dbar i{background:var(--cream)}.sigcard .dbar em{background:var(--cream)}.dlab{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font:600 14px var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.dlab b{color:var(--ink);font-weight:700}.sigcard .dlab{color:var(--on-forest-2)}.sigcard .dlab b{color:var(--cream)}.dfoot{display:grid;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:16px;border-top:1px solid var(--rule)}.meintag .dbar+.dlab+.dfoot,.meintag .bigh+.dfoot{margin-top:18px}.dfoot>div{min-width:0}.dfoot>div+div{border-left:1px solid var(--rule);padding-left:18px}.dfoot small{display:block;font:600 14px/1.35 var(--sans);color:var(--muted)}.dfoot b{display:block;margin-top:3px;font:700 22px/1.25 var(--sans);font-variant-numeric:tabular-nums}.sigcard .dfoot,.sigcard .dfoot>div+div{border-color:rgba(245,244,234,.15)}.sigcard .dfoot small{color:var(--on-forest-2)}.sigcard .plus,.sigcard .minus{color:var(--cream)}.tile.qa2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;align-content:center;min-height:0}.qa2 button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 8px;border-radius:14px;font:700 15px/1.3 var(--sans);text-align:center;color:var(--ink)}.qa2 button+button::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:var(--rule)}.qa2 button:hover{background:var(--well)}.qa2 button .ic{width:30px;height:30px}.wk{display:flex;flex-direction:column;gap:8px;margin-top:2px}.wkr{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.wkr b{width:118px;font:700 14.5px var(--sans)}.wkr i{display:grid;place-items:center;width:36px;height:30px;border-radius:9px;font:700 12px/1 var(--sans);font-style:normal}.wkr i.f{background:var(--accent-soft);color:#1e5536}.wkr i.g{background:var(--ochre-bg);color:#6b4a0e}.wkr i.c{background:var(--soft);color:var(--muted)}.wkr small{margin-left:6px;font-size:13px}.sed{display:flex;flex-direction:column;gap:6px;margin-top:14px}.sedr{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--well);transition:opacity .15s,box-shadow .15s}.sedr.off .si,.sedr.off .t{opacity:.55}.sedr.drag{opacity:.4}.sedr.over{box-shadow:inset 0 0 0 2px var(--focus)}.grip{display:grid;place-items:center;width:22px;color:var(--muted);cursor:grab;flex:none}.grip .ic{width:18px;height:18px}.sedr .si{background:var(--paper)}.sedr .t{flex:1;min-width:0}.sedr .t b{display:block;font:700 15.5px var(--sans)}.sedr .t small{display:block;font:600 13px/1.35 var(--sans);color:var(--muted)}.seg.sm button{height:30px;padding:0 12px;font-size:13.5px}.sedr .toggle.tiny{min-width:68px}.ud{display:flex;gap:2px;flex:none}.ud .ibtn{width:38px;height:38px}.ud .ibtn .ic{width:20px;height:20px}.ud .ibtn:disabled{opacity:.28;cursor:default}@media (pointer:coarse){.grip{display:none}}.mtop .ttl .wordmark{display:block;width:126px;height:auto;color:var(--ink)}@media (max-width:1023px){.mtop{gap:10px;padding:var(--safe-t) 8px 0 14px;border-bottom:0;height:calc(56px + var(--safe-t))}.mtop .ttl{font:700 17.5px/1.2 var(--sans);text-transform:none;letter-spacing:0;padding-top:0}.mtop.home .mlogo{display:none}.mtop .msearch{width:44px;height:44px}.mtop .msearch .ic{width:23px;height:23px}.mtop .mav{display:grid;place-items:center;width:44px;height:44px;text-decoration:none;color:inherit}.mtop .mav .av{width:38px;height:38px;font-size:13px}.tabbar{background:var(--ground);border-top:1px solid var(--line);padding:6px 6px calc(6px + var(--safe-b))}.tb-list{position:relative;z-index:1;display:flex;justify-content:space-around;width:100%}.tb-hl{position:absolute;left:0;top:0;z-index:0;border-radius:17px;background:var(--track);pointer-events:none;transition:transform .2s var(--ease),width .2s var(--ease)}.tabbar a{font:600 12px var(--sans);color:var(--muted);min-width:62px;padding:2px 0}.tabbar a .pill{width:60px;height:34px}.tabbar a .ic{width:26px;height:26px}.tabbar a.on{color:var(--forest-ink);font-weight:700}.tabbar a.on .pill{background:0 0;color:var(--forest-ink)}.tabbar a .n{box-shadow:0 0 0 2px var(--ground)}.vh h1{font-size:32px}.start .vh h1{font-size:34px}.vh p,.vh .lead{font-size:16px}.list .lt h1{font-size:30px}.dlg{animation:p10sheet .24s var(--ease)}@keyframes p10sheet{0%{transform:translateY(100%)}}.dlg .grab{display:block;width:42px;height:5px;border-radius:3px;background:var(--line-strong);margin:-10px auto 14px;flex:none}.layer:has(.search-dlg){place-items:start center;padding:0}.dlg.search-dlg{border-radius:0 0 24px 24px;max-height:86dvh;padding-top:var(--safe-t);animation:p10down .24s var(--ease);align-self:start}@keyframes p10down{0%{transform:translateY(-100%)}}.dlg.search-dlg .grab,.shint{display:none}.netbar{top:calc(62px + var(--safe-t))}.sgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;grid-auto-flow:row dense}.sgrid>.blk.small{grid-column:span 1}.sgrid>.blk.big{grid-column:1/-1}.tile.sigcard{min-height:0}}@media (max-width:860px){.sgrid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.sgrid>.blk.small,.sgrid>.blk.big{grid-column:1/-1}}@media (max-width:560px){.vh h1{font-size:28px}.start .vh h1{font-size:30px}.start .vh{margin-bottom:18px}.tile{padding:18px 18px}.tile.qa2{padding:6px}.qa2 button{padding:14px 4px;font-size:14.5px}.qa2 button .ic{width:28px;height:28px}.prax.two{display:block}.prax.two .vr{height:1px;margin:16px 0}.pfaces{display:none}.row.crow{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.row.crow>.tag,.row.crow>.ytype{grid-column:2;justify-self:start}.plist{display:flex;flex-direction:column}.miss .ab{display:none}.miss:not(:has(.n)){display:none}.bigh .hours{font-size:64px}.dfoot small{font-size:13px}.dfoot b{font-size:20px}.th .meta.stand{display:none}.cov{grid-template-columns:minmax(78px,auto) minmax(0,1fr)}.wkr b{width:100%}.sedr{flex-wrap:wrap;row-gap:8px}.sedr .t{flex-basis:calc(100% - 120px)}.sedr .seg.sm{order:5;margin-left:34px}.sedr .ud{order:6;margin-left:auto}.notices .notice{flex-wrap:wrap}.notices .notice .t{flex-basis:calc(100% - 40px)}.notices .notice .btn{margin-left:38px}}@media (max-width:359px){.mtop .ttl{font-size:16px}.mtop .ttl .wordmark{width:108px}}.list .lt{padding:28px 22px 0 24px}.list .lt h1{font-size:40px}.list .lt small{font:600 15px var(--sans);color:var(--ink);white-space:nowrap}.list .lt small b{color:var(--brick);font-weight:700}.search{height:48px;box-shadow:inset 0 0 0 1px var(--line)}.search input{font:600 15.5px var(--sans)}.search input::placeholder{color:var(--muted);opacity:1}.list .chips.chans{margin:14px 20px 0;gap:8px}.chans .chip{height:42px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-weight:700}.chans .chip.icon{width:42px;height:42px}.chans .chip.on{background:var(--forest);color:var(--cream);box-shadow:none}.chans .chip.soon{opacity:.48}.chans .chip img,.chans .chip svg.logo{width:21px;height:21px}.soonnote{margin:8px 22px 0;font:600 13.5px/1.45 var(--sans);color:var(--muted)}.list .tabs{margin:14px 22px 0;gap:16px}.list .tabs button{font-size:15px}.list .tabs button{padding-bottom:11px}.items{padding:10px 10px 22px;gap:4px}.it{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:12px 12px;border-radius:18px;align-items:start}.it>.av{width:46px;height:46px;font-size:14.5px}.it .t{min-width:0}.it b{display:block;font:700 16.5px/1.3 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it p{font:600 15px/1.4 var(--sans);color:var(--ink-2);margin-top:2px}.it .tg{margin-top:7px}.it .tag{height:26px;font-size:13px;padding:0 10px 0 9px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.it .rt{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:2px}.it .rt time{font:700 13.5px var(--sans);color:var(--ink-2);white-space:nowrap}.it .rt .count{margin:0}.it.warm .tag.req{background:var(--brick-hot);color:#fff}.tag.ai.typ{color:var(--forest-ink)}.tag .sreel.ty{height:15px;color:currentColor;flex:none}.sw{position:relative;border-radius:18px;overflow:hidden;flex:none}.sw>.it{position:relative;z-index:1;background:var(--ground);touch-action:pan-y;transition:transform .22s var(--ease)}.sw>.it.drag{transition:none}.sw-a{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;gap:9px;padding:0 22px;font:700 15px var(--sans);border-radius:18px}.sw-a .ic{width:22px;height:22px;transition:transform .15s var(--ease)}.sw-take{justify-content:flex-end;background:var(--forest);color:var(--cream)}.sw-back{justify-content:flex-start;background:var(--ai);color:var(--forest-ink)}.sw.dir-l .sw-take,.sw.dir-r .sw-back{display:flex}.sw.go .sw-a .ic{transform:scale(1.25)}.chead{min-height:84px;padding:14px 24px;gap:14px}.chead .t{min-width:0;flex:1 1 190px}.chead .t b{font:700 19px/1.3 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chead .t small,.chead .t a{font:600 14px var(--sans);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chead .tools{flex:none}@media (max-width:1679px){.chead .lbl-long{display:none}}.chead .tag.st{height:32px;padding:0 13px 0 11px;font-size:14px}.chead .tag.st .ic{width:18px;height:18px}.msgs{padding:24px 30px 14px;gap:12px}.msgs>:first-child{margin-top:auto}.day{font:700 14px var(--sans);color:var(--ink);background:var(--soft);padding:6px 14px}.b{font:600 17px/1.53 var(--sans);padding:12px 16px 10px;border-radius:20px}.b .bt{font:700 13px var(--sans);color:var(--muted);opacity:1}.b.me .bt{color:var(--on-forest-2)}.b .who2{font:700 14px/1.35 var(--sans)}.b.bot .who2{color:var(--forest-ink)}.b.bot .who2 .ic{width:17px;height:17px}.b.me .who2{color:var(--on-forest-2)}.b.typing{display:flex;align-items:center;gap:12px;padding:12px 18px}.b.typing .sreel.ty{height:27px;color:var(--forest-ink)}.b.typing span{font:700 15px var(--sans);color:var(--forest-ink)}.ev{font:600 14px var(--sans);color:var(--ink-2)}.quick{gap:10px}.quick button{height:38px;padding:0 15px;font:700 15px var(--sans);color:var(--ink)}.composer .box{min-height:52px}.composer textarea{font:600 16px/1.45 var(--sans)}.composer textarea::placeholder{color:var(--muted);opacity:1}.composer .as{font:700 13.5px var(--sans);color:var(--ink-2)}.foot-note{font:600 13.5px/1.45 var(--sans);color:var(--muted)}.windowinfo{font-weight:600}.sugg{margin:0 26px 10px;padding:10px 12px;border-radius:18px;background:var(--ai);box-shadow:inset 0 0 0 1px var(--ai-line);animation:p10rise .18s var(--ease);position:relative;z-index:1}.sg-h{display:flex;align-items:center;gap:8px;margin-bottom:8px;font:700 14px var(--sans);color:var(--forest-ink)}.sg-h .ic{width:18px;height:18px}.sg-again{margin-left:auto;font:700 13.5px var(--sans);color:var(--forest-ink);padding:5px 11px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(32,75,48,.25)}.sg-again:hover,.sg-min:hover{background:rgba(32,75,48,.08)}.sg-list{display:flex;flex-direction:column;gap:6px;max-height:min(32vh,300px);overflow:auto;overscroll-behavior:contain}.sg{display:flex;align-items:stretch;gap:6px}.sg-send{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 14px;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);text-align:left;font:600 15px/1.42 var(--sans);color:var(--ink);transition:box-shadow .15s,transform .12s}.sg-send:hover{box-shadow:inset 0 0 0 1.5px var(--focus)}.sg-send:active{transform:scale(.99)}.sg-t{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.sg-go{width:34px;height:34px;border-radius:50%;background:var(--forest);color:var(--cream);display:grid;place-items:center;flex:none}.sg-go .ic{width:18px;height:18px}.sg-edit{flex:none;display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:14px;font:700 13.5px var(--sans);color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.sg-edit:hover{box-shadow:inset 0 0 0 1.5px var(--focus)}.sg-edit .ic{width:16px;height:16px}.sg-wait{display:flex;align-items:center;gap:10px;font:700 14.5px var(--sans);color:var(--forest-ink);padding:2px 0}.sg-wait .sreel.ty{height:22px;color:var(--forest-ink)}.sg-err{font:600 14px/1.45 var(--sans);color:var(--ink-2)}.sg-n{font-weight:600;color:var(--forest-ink)}.sg-min{display:none;align-items:center;gap:4px;margin-left:auto;font:700 13.5px var(--sans);color:var(--forest-ink);padding:5px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(32,75,48,.25)}.sg-min .ic{width:16px;height:16px}.sg-again+.sg-min{margin-left:6px}@media (min-width:1280px){body.dock-open .conv .sugg{margin-right:calc(var(--dock-w) + 48px)}}@media (max-width:1023px){.sugg{margin:0 10px 8px;padding:10px 10px}.sg-list{max-height:34vh}.chead{min-height:0;padding:10px 12px}.msgs{padding:16px 12px 10px}.b{font-size:16.5px}.list .lt{padding:20px 18px 0}.list .lt h1{font-size:30px}}@media (max-width:560px) and (max-height:740px){.sugg:not(.hidden):not(.min)~.quick{display:none}}@media (max-width:560px){.sugg{padding:8px 8px 10px}.sg-h{margin:0 4px 6px}.sg-list{flex-direction:row;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.sg-list::-webkit-scrollbar{display:none}.sg{flex:0 0 86%;flex-direction:column;gap:6px;scroll-snap-align:start;min-width:0}.sg:only-child{flex-basis:100%}.sg-send{flex:1;align-items:flex-start;font-size:14.5px;padding:10px 8px 10px 12px}.sg-edit{align-self:flex-end;height:32px}.sg-min{display:inline-flex}.sugg.min{padding-bottom:8px}.sugg.min .sg-list,.sugg.min .sg-wait,.sugg.min .sg-err,.sugg.min .sg-again{display:none}.sugg.min .sg-h{margin-bottom:0}.sugg.min .sg-min{margin-left:auto}.sg-min.ico{padding:5px 8px}.it{grid-template-columns:44px minmax(0,1fr) auto;gap:11px;padding:11px 10px}.it>.av{width:44px;height:44px}.chead .tag.st{height:28px;font-size:13px;padding:0 10px 0 8px}}.team-list .lt-act{margin:12px 20px 0}.team-list .items{padding:4px 14px 22px;gap:0}.tsec{font:700 14px var(--sans);color:var(--muted);padding:16px 8px 8px}.tpanel{background:var(--paper);border-radius:20px;padding:4px;display:flex;flex-direction:column}.tpanel>.it{border-radius:16px}.tpanel>.it+.it{position:relative}.tpanel>.it+.it::before{content:"";position:absolute;left:70px;right:12px;top:0;height:1px;background:var(--rule)}.tpanel>.it.on{background:var(--soft);box-shadow:none}.tpanel>.it:hover{background:var(--well)}.it>.gav{width:46px;height:46px;font-size:16px}.it>.gav.sig svg{height:23px}.it>.av.dm2{width:46px;height:46px}.it .rt .ic{width:18px;height:18px;color:var(--muted)}.mem{display:flex;align-items:center;margin-top:7px}.mem .av{width:24px;height:24px;font-size:9.5px;box-shadow:0 0 0 2px var(--paper);margin-right:-5px}.mem span{margin-left:10px;font:700 12px var(--sans);color:var(--muted)}.btn.newdm{margin-top:14px;height:50px;background:0 0;flex:none}.items>.tpanel,.items>.tsec,.items>.emptys{flex:none}.team-list .sect{margin:20px 8px 8px}.av .bd{position:absolute;right:-6px;bottom:-5px;width:21px;height:21px;border-radius:50%;background:var(--paper);display:grid;place-items:center;z-index:2;color:var(--ink)}.av .bd .ic{width:15px;height:15px}.gm>.av{width:30px;height:30px;font-size:11px}.ztop{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto;gap:18px;margin-bottom:18px;align-items:stretch}.ztop .zheute{grid-column:1;grid-row:1;min-height:0}.ztop .ztwo{grid-column:1;grid-row:2}.ztop .zweek{grid-column:2;grid-row:1/span 2}.zheute .th .state{margin-left:auto;font:600 14.5px var(--sans)}.zheute .foot{margin-top:auto}.zheute .dbar+.dlab+.foot,.zheute .bigh+.foot{margin-top:18px}.ztwo{display:grid;grid-template-columns:1fr 1fr;padding:20px 22px}.ztwo>div{min-width:0}.ztwo>div+div{border-left:1px solid var(--rule);padding-left:20px}.ztwo small{display:block;font:600 14.5px var(--sans);color:var(--muted)}.ztwo b{display:block;margin:4px 0 2px;font:600 34px/1.1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ztwo b.plus{color:var(--ok-ink)}.ztwo b.minus{color:var(--brick)}.ztwo span{font:600 14px var(--sans);color:var(--muted)}.zweek .th h3{font-size:20px}.zrows{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.zr{display:grid;grid-template-columns:62px minmax(0,1fr) 64px 58px;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--rule)}.zr:last-child{border-bottom:0}.zl b{display:block;font:700 16px/1.2 var(--sans)}.zl small{display:block;font:600 13px/1.2 var(--sans);color:var(--muted)}.zbar{position:relative;height:9px;border-radius:5px;background:var(--soft)}.zbar i{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:var(--accent)}.zbar.run i{background:#8dc29e}.zbar em{position:absolute;top:-4px;width:2px;height:17px;margin-left:-1px;border-radius:1px;background:var(--ink-2);opacity:.6}.zr .zn{font:700 16.5px var(--sans);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.zr .zd{font:600 14.5px var(--sans);text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.zr .zd.plus{color:var(--ok-ink)}.zr .zd.minus{color:var(--brick)}.zr.fut .zl b,.zr.fut .zn{color:var(--muted)}.zr.today .zl b{color:var(--forest-ink)}.zfoot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--rule);font:600 14.5px var(--sans);color:var(--muted)}.zfoot b{font:700 15.5px var(--sans);color:var(--ink)}.zfoot b.plus{color:var(--ok-ink)}.zfoot b.minus{color:var(--brick)}.cards3.compact{grid-template-columns:minmax(0,1fr)}.cards3.compact .kpi.green{display:none}.cards3.compact .kpi{display:flex;align-items:baseline;gap:14px 22px;flex-wrap:wrap;padding:16px 22px}.cards3.compact .kpi b{margin-top:0;font:600 30px/1.1 var(--sans);font-variant-numeric:tabular-nums}.shiftline{box-shadow:none}.cards3.compact .kpi p{margin-top:0}@media (max-width:1023px){.ztop{grid-template-columns:minmax(0,1fr)}.ztop .zheute,.ztop .ztwo,.ztop .zweek{grid-column:1;grid-row:auto}}@media (max-width:560px){.ztwo{padding:18px}.ztwo b{font-size:28px}.zr{grid-template-columns:50px minmax(0,1fr) 52px 50px;gap:10px}.cards3.compact .kpi b{font-size:26px}}@media print{.ztop{display:none!important}.cards3.compact .kpi.green{display:block!important}}.tile.rqrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;margin-bottom:14px}.rqrow>.t{flex:1 1 280px;min-width:0}.rqrow>.t b{display:block;font:700 17px/1.35 var(--sans)}.rqrow>.t small{display:block;font:600 14.5px/1.4 var(--sans);color:var(--ink-2)}.rq-chk{display:flex;align-items:flex-start;gap:8px;flex:0 1 300px;font:600 14px/1.45 var(--sans)}.rq-chk .ic{width:19px;height:19px;flex:none;margin-top:1px}.rq-chk.ok{color:var(--ok-ink)}.rq-chk.bad{color:var(--brick)}.rq-chk.boss{color:#7a561a}.rq-acts{display:flex;gap:8px;flex:none}.vsec{font:700 20px var(--sans);margin:26px 2px 14px}.tile.tl{padding:20px 22px 18px}.tl .th{margin-bottom:12px}.tl-leg{display:flex;gap:6px 16px;flex-wrap:wrap;margin-left:auto;font:600 13px var(--sans);color:var(--muted)}.tl-leg span{display:inline-flex;align-items:center;gap:6px}.tl-leg i{display:inline-block;width:22px;height:12px;border-radius:4px}.tl-leg i.u,.tl-bar.u{background:#d7e8db;color:#1e5536}.tl-leg i.hf{background:linear-gradient(90deg,#d7e8db 50%,transparent 50%);box-shadow:inset 0 0 0 1px #b6d2bd}.tl-leg i.k,.tl-bar.k{background:repeating-linear-gradient(135deg,#f2c9bf 0 3px,#fbede9 3px 7px);box-shadow:inset 0 0 0 1px #e4a898}.tl-leg i.bq,.tl-bar.bq{background:#fbf3e2;box-shadow:inset 0 0 0 1px #c08a2e;outline:1px dashed #c08a2e;outline-offset:-1px;color:#6b4a0e}.tl-leg i.wend{background:#f1eedd}.holtile .row .t b{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.tl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0-6px;padding:0 6px}.tl-grid{display:grid;grid-template-columns:184px minmax(0,1fr);min-width:900px}.tl-cols{display:grid;grid-template-columns:repeat(var(--n,35),minmax(0,1fr));position:relative;min-height:31px;align-items:center;border-top:1px solid var(--rule)}.tl-grid>.tl-cols:nth-child(2),.tl-grid>.tl-cols:nth-child(4){border-top:0}.tl-name{display:flex;align-items:center;gap:8px;min-width:0;padding:3px 8px 3px 0;border-top:1px solid var(--rule);min-height:31px}.tl-grid>.tl-name:nth-child(1),.tl-grid>.tl-name:nth-child(3){border-top:0}.tl-name b{font:700 14px var(--sans);white-space:nowrap}.tl-name small{font:600 12px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-name.tl-loc{font:700 13.5px var(--sans);color:var(--ink-2);padding-top:12px}.tl-kw{grid-row:1;font:700 12px var(--sans);color:var(--ink-2);padding-left:3px;align-self:end}.tl-d{grid-row:1;display:flex;flex-direction:column;align-items:center;position:relative;padding:14px 0 4px;font-variant-numeric:tabular-nums}.tl-d small{font:600 11px var(--sans);color:var(--muted)}.tl-d b{font:700 13px var(--sans)}.tl-d.wend b,.tl-d.wend small{color:var(--muted)}.tl-d em{position:absolute;top:-2px;left:50%;transform:translateX(-50%);font:700 10.5px/17px var(--sans);font-style:normal;padding:0 7px;border-radius:999px;background:var(--forest);color:var(--cream);white-space:nowrap}.tl-we{grid-row:1;align-self:stretch;background:#f1eedd;opacity:.75}.tl-now{grid-row:1;align-self:stretch;justify-self:center;width:2px;background:var(--on-bg);z-index:2;opacity:.85}.tl-bar{grid-row:1;z-index:1;height:20px;margin:0 1px;border-radius:6px;font:700 11.5px/20px var(--sans);padding:0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-bar.hf{background:linear-gradient(90deg,#d7e8db 50%,transparent 50%);box-shadow:inset 0 0 0 1px #b6d2bd}@media (max-width:560px){.tile.rqrow{padding:16px}.rq-acts{width:100%}.rq-acts .btn{flex:1}.tl-leg{margin-left:0;width:100%}.tl-grid{grid-template-columns:120px minmax(0,1fr);min-width:820px}.tl-name small{display:none}}.av.xxs{width:22px;height:22px;font-size:9px}.wplan .wbar{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin:-6px 0 18px}.wknav{display:inline-flex;align-items:center;gap:2px;height:46px;padding:0 4px;border-radius:999px;background:var(--paper)}.wknav b{font:700 15.5px var(--sans);min-width:62px;text-align:center}.wknav .ibtn{width:38px;height:38px}.wknow{font:600 14.5px var(--sans);color:var(--muted)}.wfind{display:flex;align-items:center;gap:10px;flex:1 1 320px;min-width:0;justify-content:flex-end;font:600 14.5px/1.4 var(--sans);color:var(--ink);flex-wrap:wrap}.wfind>.ic{width:20px;height:20px;color:#9a6a14;flex:none}.wfind .link{text-decoration:underline;text-underline-offset:3px;font-weight:700}.wkz{font-size:13.5px;color:var(--muted)}.wtwrap{background:var(--paper);border-radius:20px}.wtbl{font-size:14.5px}.wtbl th,.wtbl td{border-color:var(--rule);padding:12px 12px}.wtbl thead th{background:0 0;font:700 15px var(--sans);vertical-align:top;color:var(--ink)}.wtbl thead th.today{background:#f2f6ee;color:var(--ink);box-shadow:inset 0 3px 0 var(--focus)}.wtbl thead th.today .ibtn{color:var(--ink)}.wtbl thead th .wed{float:right;margin:-4px -6px 0 4px}.wdh{display:flex;align-items:center;justify-content:space-between;gap:8px}.wtbl thead th small{display:block;margin-top:3px;font:600 13px var(--sans);color:var(--muted)}.wtbl thead th small .frei{color:#9a6a14;font-weight:700}.wtbl .corner{width:184px;vertical-align:middle}.wtbl .corner b{font:700 15px var(--sans)}.wcov{display:inline-flex;gap:4px;flex:none}.wcov i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c08a2e}.wcov i.f{background:var(--accent);box-shadow:none}.wtbl tbody th{background:0 0;width:184px;vertical-align:middle}.wtbl tbody th b{display:block;font:700 15px/1.3 var(--sans)}.wtbl tbody th small{display:block;font:600 12.5px/1.3 var(--sans);color:var(--muted);text-transform:none}.wtbl .rh{display:flex;align-items:center;gap:10px}.wtbl tr.r-anm th,.wtbl tr.r-anm td{border-bottom-width:1px}.wtbl td{vertical-align:middle}.wtbl td.today{background:#f7faf4}.wtbl td.off{background:repeating-linear-gradient(135deg,rgba(32,75,48,.055)0 6px,transparent 6px 12px)}.wtbl td.off .we{font-style:italic}.wn{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.wp-n{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 3px;border-radius:999px;background:var(--well);font:700 13.5px/1 var(--sans);color:var(--ink);max-width:100%;line-height:1;white-space:nowrap}.wp-n .nmx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wp-n small{font-weight:600;font-size:12px;color:var(--muted)}.wp-n.man{box-shadow:inset 0 0 0 1.5px var(--focus)}.wp-n.gast{background:var(--ochre-bg);color:#6e4206}.wp-n.frei{background:0 0;padding:0 14px;outline:1.5px dashed #c08a2e;outline-offset:-1.5px;color:#6b4a0e}.wp-n.sp{box-shadow:inset 0 0 0 1.5px var(--focus);padding-right:3px}.wp-n .spl{font:700 10.5px/1 var(--sans);color:var(--forest-ink);padding:5px 6px;border-left:1px solid var(--line);margin-left:2px}.wtbl td{padding:10px 10px}.btn.small .ic{width:18px;height:18px}.wp-n.sug{background:0 0;box-shadow:inset 0 0 0 1.5px var(--accent);padding-right:6px}.wp-n.sug .link{font-size:12.5px;margin-left:4px}.wp-n.xtra{opacity:.88}.r-auf .wp-n{background:0 0;box-shadow:inset 0 0 0 1px var(--line-strong)}.r-abs .wp-n,.r-abs .wp-n.r-k,.r-abs .wp-n.r-n{height:auto;padding:0;background:0 0;box-shadow:none;font-weight:700;color:var(--ink);white-space:normal;line-height:1.35}.r-abs .wp-n small{color:var(--muted);font-size:13px}.r-abs .wp-n.r-k small,.r-abs .wp-n.r-n small{color:var(--brick)}.r-pro .wp-n{background:#eef0f8}.wtbl.dnd .wp-n.drag{cursor:grab}.wtbl.dnd .wp-n.drag:active{cursor:grabbing}.wtbl .wp-n.dragging{opacity:.4}.wtbl.dragon .wp-n.frei.over{background:var(--accent-soft);outline-color:var(--accent);color:#1e5536}.wtbl.dragon .wp-n.drag.over{box-shadow:inset 0 0 0 2px var(--accent)}.wtbl.dragon td.dropcell.over{background:#eaf3ec}.wbottom{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start;margin-top:18px}.wbottom .wnote{margin:0}.wleg2{display:flex;flex-direction:column;gap:9px;font:600 13.5px var(--sans);color:var(--muted);padding-top:6px}.wleg2 span{display:flex;align-items:center;gap:10px}.wleg2 i{width:32px;height:16px;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:3px}.wleg2 .lg-dots b,.wleg2 .lg-dots em{width:8px;height:8px;border-radius:50%}.wleg2 .lg-dots b{background:var(--accent)}.wleg2 .lg-dots em{box-shadow:inset 0 0 0 1.5px #c08a2e}.wleg2 .lg-frei{outline:1.5px dashed #c08a2e;outline-offset:-1.5px}.wleg2 .lg-sp{box-shadow:inset 0 0 0 1.5px var(--focus)}.wleg2 .lg-off{border-radius:4px;background:repeating-linear-gradient(135deg,rgba(32,75,48,.2)0 3px,transparent 3px 7px)}.wleg2 .lg-man{box-shadow:inset 0 0 0 1.5px var(--focus);background:var(--well)}.wleg2 .lg-gast{background:var(--ochre-bg)}.wleg2 .lg-dnd .ic{width:18px;height:18px;margin:0 7px}.wcards .wn{flex-direction:row;flex-wrap:wrap}@media (max-width:1023px){.wbottom{grid-template-columns:minmax(0,1fr)}.wfind{justify-content:flex-start}}@media print{.wplan .wleg2,.wplan .wfind,.wplan .wkz,.wplan .wknow{display:none!important}.wbottom{display:block}.wp-n .av{display:none}}.ys-a-body{font-size:16.5px;line-height:1.6}.ys-q{font-size:16.5px}.ys-q .bt,.ys-a-foot .bt{font-weight:700;opacity:1}.ys-q .bt{color:var(--on-forest-2)}.ys-a-foot .bt{color:var(--muted)}.composer .ys-mic{width:52px;height:52px;flex:none}.composer .ys-mic .ic{width:23px;height:23px}.composer .ys-mic.on{background:var(--brick-bg);color:var(--brick);box-shadow:inset 0 0 0 1.5px var(--brick);animation:p10mic 1.4s ease-in-out infinite}@keyframes p10mic{50%{box-shadow:inset 0 0 0 1.5px var(--brick),0 0 0 7px rgba(166,69,47,.12)}}.ys-mich{margin:-6px 0 0;padding:0 30px 12px;font:600 13.5px/1.4 var(--sans);color:var(--brick)}@media (max-width:1023px){.ys-mich{padding:0 14px 10px}.composer .ys-mic{width:46px;height:46px}}.av.xl{width:84px;height:84px;font-size:26px}.pf-row{display:flex;align-items:center;gap:20px;margin:8px 0 2px}.pf-row .t{flex:1;min-width:0}.pf-row .t .sub{margin:0}.pf-row .btnrow{margin-top:12px}.prefs .pref{display:flex;align-items:center;gap:16px;padding:15px 0;border-top:1px solid var(--line)}.prefs h2+.pref{border-top:0;padding-top:6px}.pref .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pref label.t{cursor:pointer}.pref .t b{font:700 16px/1.3 var(--sans);color:var(--ink)}.pref .t small{font:600 14px/1.45 var(--sans);color:var(--muted)}.pref.faded{opacity:.5}.pref.faded label.t{cursor:default}.pf-bd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pf-bd select.inp{width:auto;height:42px;min-width:86px;padding-right:34px}.pf-bd select.inp:last-of-type{min-width:132px}.prefs .err:empty{min-height:0;margin:0}@media (max-width:640px){.pf-row{gap:16px}.av.xl{width:68px;height:68px;font-size:21px}.prefs .pref{flex-wrap:wrap;gap:10px 16px}.prefs .pref>.seg,.prefs .pref>.pf-bd{flex:1 1 100%;justify-content:flex-start}.prefs .pref>.seg button{flex:1;justify-content:center;padding:0 10px}}@media (max-width:640px){.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.facts dd{hyphens:auto;-webkit-hyphens:auto}.facts div{padding:11px 14px;border-radius:16px}.facts div.mwide{grid-column:1/-1}}body.login{min-height:100vh;min-height:100dvh;background:var(--ground)}body.login .lgn{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:100vh;min-height:100dvh}.lbrand{position:relative;background:var(--forest);color:var(--cream);padding:44px 56px 40px;display:flex;flex-direction:column;overflow:hidden;min-height:560px}.lbig{position:absolute;right:-120px;top:50%;transform:translateY(-50%);height:118%;width:auto;aspect-ratio:503.46/566.93;color:#f5f4ea;opacity:.07;pointer-events:none}.lbig use{fill:currentColor}.lwm{position:relative;display:block;width:190px;height:auto;aspect-ratio:566.93/80.79;color:var(--cream);overflow:visible}.lwm use{fill:currentColor}.lclaim{position:relative;margin-top:auto;padding-top:48px}.lclaim h1{font-size:64px;line-height:1.02;letter-spacing:.01em;color:var(--cream)}.lclaim p{margin-top:18px;max-width:440px;font:600 17px/1.55 var(--sans);color:var(--on-forest-2)}.lplaces{display:flex;gap:30px;margin-top:40px;padding-top:18px;border-top:1px solid rgba(245,244,234,.16);font:700 13px/16px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-forest-2)}.lform{display:flex;align-items:center;justify-content:center;padding:48px 40px}.lbox{width:100%;max-width:400px}.lbox h2{font-size:36px;line-height:1.05;letter-spacing:.01em}.lbox .lead{margin-top:10px;font:600 15.5px/1.5 var(--sans);color:var(--muted)}.lbox label:not(.keep){display:block;font:700 14px var(--sans);color:var(--ink);margin:22px 0 8px}.lbox input[type=text],.lbox input[type=password]{width:100%;height:52px;border-radius:16px;border:0;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);padding:0 18px;font:600 17px var(--sans);color:var(--ink);outline:0;transition:box-shadow .15s}.lbox input:focus{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--focus),0 0 0 4px rgba(32,75,48,.1)}.pwrow{position:relative}.pwrow input{padding-right:104px!important}.pwrow .eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:40px;padding:0 12px;border-radius:12px;font:700 14px var(--sans);color:var(--muted)}.pwrow .eye:hover{color:var(--ink);background:var(--hl)}.keep{display:flex;align-items:center;gap:11px;margin-top:20px;font:600 15px var(--sans);color:var(--ink);cursor:pointer;width:fit-content}.keep input{position:absolute;opacity:0;width:1px;height:1px}.keep .box{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:transparent;flex:none;transition:background .15s}.keep .box .ic{width:15px;height:15px}.keep input:checked+.box{background:var(--on-bg);color:var(--cream);box-shadow:none}.keep input:focus-visible+.box{outline:2px solid var(--focus);outline-offset:2px}.lbox .err{min-height:1.2em;margin:12px 0 0;font-weight:600}.lbox .err:empty{min-height:0;margin:0}.lbox .btn{width:100%;height:54px;font-size:16.5px;margin-top:22px}.lbox .help{margin-top:18px;font:600 14px/1.55 var(--sans);color:var(--muted);text-align:center}@media (max-width:1100px){.lbrand{padding:40px 40px 36px}.lclaim h1{font-size:54px}}@media (max-width:820px){body.login .lgn{display:block;min-height:0;background:var(--forest)}.lbrand{min-height:0;height:300px;padding:calc(24px + env(safe-area-inset-top,0)) 24px 26px}.lbig{right:-70px;top:-30px;transform:none;height:400px}.lwm{width:136px}.lclaim{padding-top:0}.lclaim h1{font-size:42px}.lclaim p{display:none}.lplaces{margin-top:10px;padding-top:0;border-top:0;gap:0;font-size:12px}.lplaces span+span::before{content:"·";margin:0 7px}.lform{display:block;background:var(--ground);border-radius:26px 26px 0 0;min-height:calc(100vh - 300px);min-height:calc(100dvh - 300px);padding:28px 20px calc(36px + env(safe-area-inset-bottom,0));margin-top:-2px}.lbox{max-width:480px;margin:0 auto}.lbox h2{font-size:30px}.lbox label:not(.keep){margin-top:18px}}@media (max-width:820px) and (max-height:620px){.lbrand{height:210px}.lbig{height:300px}.lclaim h1{font-size:34px}.lform{min-height:calc(100dvh - 210px)}}@media screen{html[data-theme=dark]{color-scheme:dark;--ground:#111A14;--paper:#18241C;--field:#1D2A21;--white:#203026;--soft:#1E2B22;--mist:#2A3A30;--well:#141F18;--ink:#E9ECE3;--ink-2:#CCD5CA;--muted:#A6B3A8;--line:#2A382F;--line-strong:#425548;--rule:#223028;--accent:#6BC08E;--accent-soft:#1F3A2B;--brick:#EA9077;--brick-hot:#C0503A;--brick-bg:#3B2521;--ochre:#E2B65F;--ochre-dot:#D9A441;--ochre-bg:#352C1A;--ok:#6BC08E;--ok-ink:#9AD7B1;--ok-bg:#1C3426;--ai:#1F3128;--ai-line:#32483B;--track:#25332A;--forest-ink:#A3D7B6;--focus:#6BC08E;--on-bg:#2E7D4F;--krank-line:rgba(234,144,119,.42)}html[data-theme=dark] body{background:var(--ground)}html[data-theme=dark] .av.pt{background:var(--t,#E4E9DD);color:#16301f}html[data-theme=dark] .av.pt.off{background:0 0;color:var(--muted)}html[data-theme=dark] .av.ph{background:var(--mist)}html[data-theme=dark] .rail .me .av.pt{color:#16301f}html[data-theme=dark] .btn.danger{box-shadow:inset 0 0 0 1px rgba(234,144,119,.45)}html[data-theme=dark] .it:hover{background:rgba(255,255,255,.035)}html[data-theme=dark] .conv .wm,html[data-theme=dark] .ys-card>.wm{color:rgba(245,244,234,.03)}html[data-theme=dark] .layer{background:rgba(0,0,0,.58)}html[data-theme=dark] .tbl tr.we td,html[data-theme=dark] .cday.we{background:rgba(255,255,255,.03)}html[data-theme=dark] .tbl tr.today td{background:#1b3022}html[data-theme=dark] .ys-tbl tr:nth-child(odd) td{background:rgba(255,255,255,.03)}html[data-theme=dark] .trb.wait{background:linear-gradient(90deg,var(--paper) 0%,var(--mist) 50%,var(--paper) 100%)}html[data-theme=dark] .dk-tx:hover{background:rgba(255,255,255,.05)}html[data-theme=dark] .pwrow .eye:hover{background:rgba(255,255,255,.06)}html[data-theme=dark] .sg-again,html[data-theme=dark] .sg-min{box-shadow:inset 0 0 0 1px rgba(163,215,182,.3)}html[data-theme=dark] .sg-again:hover,html[data-theme=dark] .sg-min:hover{background:rgba(163,215,182,.08)}html[data-theme=dark] .windowinfo,html[data-theme=dark] .warnline,html[data-theme=dark] .note,html[data-theme=dark] .dk-warn,html[data-theme=dark] .wp-n.gast,html[data-theme=dark] .wv,html[data-theme=dark] .netbar,html[data-theme=dark] .check.boss,html[data-theme=dark] .check.warn,html[data-theme=dark] .pc.gap,html[data-theme=dark] .pface small.p,html[data-theme=dark] .miss .n,html[data-theme=dark] .miss .n b,html[data-theme=dark] .wstate.late,html[data-theme=dark] .rq-chk.boss,html[data-theme=dark] .wkr i.g,html[data-theme=dark] .wfind>.ic,html[data-theme=dark] .wtbl thead th small .frei,html[data-theme=dark] .wp-n.frei{color:var(--ochre)}html[data-theme=dark] .wkr i.f,html[data-theme=dark] .wtbl.dragon .wp-n.frei.over{color:var(--ok-ink)}html[data-theme=dark] .tag.school-off{background:#1d2a36;color:#a9c6e2}html[data-theme=dark] .cday .sfn{color:#a9c6e2}html[data-theme=dark] .legend .sf-key{box-shadow:inset 0 0 0 1px rgba(143,176,204,.45)}html[data-theme=dark] .wtbl tbody th{background:rgba(255,255,255,.03)}html[data-theme=dark] .wtbl td.today,html[data-theme=dark] .wtbl thead th.today{background:#19291f}html[data-theme=dark] .wtbl td.hol{background:repeating-linear-gradient(135deg,rgba(255,255,255,.045)0 8px,transparent 8px 16px)}html[data-theme=dark] .wtbl tr.r-abs td,html[data-theme=dark] .wtbl tr.r-abs th{background:rgba(255,255,255,.02)}html[data-theme=dark] .wtbl td.off{background:repeating-linear-gradient(135deg,rgba(245,244,234,.05)0 6px,transparent 6px 12px)}html[data-theme=dark] .wleg2 .lg-off{background:repeating-linear-gradient(135deg,rgba(245,244,234,.2)0 3px,transparent 3px 7px)}html[data-theme=dark] .r-pro .wp-n{background:#232b3b}html[data-theme=dark] .wtbl.dragon td.dropcell.over{background:#1f3a2b}html[data-theme=dark] .tl-leg i.u,html[data-theme=dark] .tl-bar.u{background:#24432f;color:#c3e5cf}html[data-theme=dark] .tl-leg i.hf,html[data-theme=dark] .tl-bar.hf{background:linear-gradient(90deg,#24432f 50%,transparent 50%);box-shadow:inset 0 0 0 1px #3b6b4c}html[data-theme=dark] .tl-leg i.k,html[data-theme=dark] .tl-bar.k{background:repeating-linear-gradient(135deg,#5a2e26 0 3px,#3a2420 3px 7px);box-shadow:inset 0 0 0 1px #7a4436}html[data-theme=dark] .tl-leg i.bq,html[data-theme=dark] .tl-bar.bq{background:#33291a;color:var(--ochre)}html[data-theme=dark] .tl-leg i.wend,html[data-theme=dark] .tl-we{background:rgba(255,255,255,.04)}}body.offline .main>.wrap:first-child{padding-top:84px}@media (min-width:1024px){body.offline .main>.split{height:calc(100% - 64px);margin-top:64px}}@media (max-width:1023px){.netbar{top:calc(62px + var(--safe-t))}body.offline .main>.wrap:first-child{padding-top:82px}body.offline .main>.split{padding-top:58px}}.netbar .nb-s{display:none}@media (max-width:640px){.netbar .nb-l{display:none}.netbar .nb-s{display:inline}}.start .sgrid .th{gap:12px;margin-bottom:12px}.start .sgrid .th h3{font:300 23px/1 var(--disp);text-transform:uppercase;letter-spacing:.02em}.start .sgrid .tile:not(.sigcard){box-shadow:inset 0 0 0 1px var(--line)}.thi{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;flex:none;background:#dcebe1;color:#1e5536}.thi .ic{width:23px;height:23px}.sigcard .thi{background:rgba(245,244,234,.14);color:var(--cream)}[data-blk=heute] .thi{background:#d3e1ee;color:#1f3f5b}[data-blk=team] .thi{background:#f3e6cc;color:#6b4a0e}[data-blk=meintag] .thi{background:#edd7df;color:#6b2e44}.wbig{display:flex;align-items:flex-end;gap:16px;margin:2px 0 16px;position:relative}.wbig b{font:300 92px/.78 var(--disp)}.wbig span{font:600 17px/1.35 var(--sans);max-width:17ch;opacity:.92}.dabar{height:7px;border-radius:4px;background:var(--track);margin:-2px 0 14px;overflow:hidden}.dabar i{display:block;height:100%;border-radius:4px;background:var(--accent)}.pfaces .av.rd{box-shadow:0 0 0 2px var(--paper),0 0 0 4.5px var(--accent)}.pfaces .av.rp{box-shadow:0 0 0 2px var(--paper),0 0 0 4.5px var(--ochre-dot)}@media (max-width:1023px){.wbig b{font-size:76px}}@media screen{html[data-theme=dark] .thi{background:#1f3a2b;color:#a3d7b6}html[data-theme=dark] [data-blk=heute] .thi{background:#1e2f3d;color:#b7d0e6}html[data-theme=dark] [data-blk=team] .thi{background:#352c1a;color:var(--ochre)}html[data-theme=dark] [data-blk=meintag] .thi{background:#3a2530;color:#e9c3d2}}.start .sgrid .th{flex-wrap:wrap;row-gap:6px}.start .sgrid .th>.tht{display:flex;align-items:center;gap:12px;flex:0 1 auto;max-width:100%}.start .sgrid .th h3{min-width:0;line-height:1.05;overflow-wrap:break-word}.start .sgrid .sigcard .th h3{font-size:22px}.diag{display:flex;flex-direction:column;gap:2px;margin:6px 0 4px}.dg-row{display:flex;gap:14px;justify-content:space-between;align-items:baseline;padding:9px 2px;border-bottom:1px solid var(--line);font-size:14.5px}.dg-row:last-child{border-bottom:0}.dg-k{color:var(--muted);flex:none;max-width:45%}.dg-v{font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.dg-v.ok{color:var(--ok-ink)}.dg-v.bad{color:var(--brick)}.mcats{display:flex;flex-direction:column;margin-top:8px}.mcat{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line)}.mcat .t{min-width:0}.mcat .t b{display:block;font-size:15px}.mcat .t small{display:block;color:var(--muted);font-size:13px;line-height:1.35;margin-top:2px}.mcat select{flex:none;width:auto;max-width:52%}.mcat.off .t b{color:var(--muted)}@media (max-width:560px){.mcat{flex-direction:column;align-items:stretch;gap:8px}.mcat select{max-width:none;width:100%}}.wtag{display:inline-block;font:700 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;border-radius:7px;background:var(--brick-bg);color:var(--brick);margin-right:8px;vertical-align:2px}.b.wichtig{box-shadow:inset 0 0 0 1.5px var(--brick)}.b .wtag{display:table;margin:0 0 6px}svg.ymark{aspect-ratio:613/80.79;height:auto;overflow:visible}svg.ymark use{fill:currentColor}.lwm.ymark{width:206px}.brand .word.ymark{width:158px;color:var(--cream)}.mtop .ttl svg.ymark{width:132px}select.prsel{width:auto;min-width:180px;max-width:100%;height:42px;padding-top:0;padding-bottom:0;font-weight:600}.vh .act select.prsel,.utools select.prsel{margin:0}.kseg,.uloc,.wloc{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lform{flex-direction:column;gap:26px}.ldemo{width:100%;max-width:400px;border-radius:20px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);padding:18px 18px 16px}.ldemo h3{font:700 14px var(--sans);color:var(--ink);margin:0 0 12px;letter-spacing:.01em}.ldemo-list{display:flex;flex-wrap:wrap;gap:8px}.ldemo-b{border:0;border-radius:999px;padding:9px 14px;background:var(--forest);color:var(--cream);font:700 13.5px var(--sans);cursor:pointer}.ldemo-b:hover,.ldemo-b:focus-visible{background:var(--forest-2);outline:0}.ldemo p{margin:12px 0 0;font:600 12.5px/1.5 var(--sans);color:var(--muted)}@media (max-width:760px){.lform{padding:28px 20px 40px}.ldemo{border-radius:16px}}body.ys-login{min-height:100vh;min-height:100dvh;background:var(--ground)}.yl{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:100vh;min-height:100dvh}.yl-hero{position:relative;overflow:hidden;background:var(--forest);color:var(--cream);padding:44px 64px 40px;display:flex;flex-direction:column;min-height:620px}.yl-hero .lbig{color:var(--cream);opacity:.06}.yl-top{position:relative}.yl-title{position:relative;margin-top:auto;font:300 clamp(42px,4.4vw,74px)/1.06 var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--cream)}.yl-title span{display:block;animation:yltitle 1.4s var(--ease) both}.yl-title span+span{animation-delay:.18s}@keyframes yltitle{0%{opacity:0;letter-spacing:.32em}}.yl-sub{position:relative;margin-top:20px;max-width:32em;text-wrap:balance;font:500 17px/1.55 var(--sans);color:var(--on-forest-2)}.yl-head{position:relative;display:flex;align-items:center;gap:9px;margin-top:34px;font:600 14px var(--sans);color:var(--cream)}.yl-head i{width:8px;height:8px;border-radius:50%;background:var(--signal,#6BC08E);animation:ylpulse 2.4s ease-out infinite}@keyframes ylpulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.35)}70%,to{box-shadow:0 0 0 9px transparent}}.yl-live{position:relative;list-style:none;margin:12px 0 0;padding:0;max-width:540px;height:216px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.yl-live li{display:grid;grid-template-columns:34px 58px minmax(0,1fr);align-items:center;gap:12px;height:54px;border-top:1px solid rgba(255,255,255,.12)}.yl-live li.in{animation:ylin .75s var(--ease) both}@keyframes ylin{0%{opacity:0;transform:translateY(-16px)}}.yl-live .ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:var(--signal,#A3D7B6)}.yl-live .ico .ic{width:18px;height:18px}.yl-live time{font:500 14.5px var(--sans);font-variant-numeric:tabular-nums;color:var(--on-forest-2)}.yl-live p{font:500 15px/1.3 var(--sans);color:var(--on-forest-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yl-live b{font-weight:600;color:var(--cream)}.yl-feat{position:relative;list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;max-width:540px}.yl-feat li{display:flex;align-items:center;gap:11px;font:500 15.5px/1.3 var(--sans);color:var(--cream)}.yl-feat .ic{width:21px;height:21px;color:var(--signal,#A3D7B6);flex:none}.yl-for{position:relative;margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font:500 14px/1.4 var(--sans);color:var(--on-forest-2)}.yl-for b{font-weight:600;color:var(--cream);letter-spacing:.04em}.yl-side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:48px 44px}.yl-side .lbox{width:100%;max-width:430px}.yl-side .lbox h2{font-size:34px}.yl .ldemo{width:100%;max-width:430px;padding:0;background:0 0;box-shadow:none;border-radius:0}.yl .ldemo h3{font:600 15px var(--sans);color:var(--ink);margin:0 0 12px}.yl .ldemo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yl .ldemo-b{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;align-items:center;text-align:left;padding:11px 12px;border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .18s,transform .18s}.yl .ldemo-b:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.yl .ldemo-b:active{transform:scale(.98)}.yl .ldemo-b:last-child:nth-child(odd){grid-column:1/-1}.yl .ldemo-b .ldi{grid-row:1/3;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--forest-ink)}.yl .ldemo-b .ldi .ic{width:20px;height:20px}.yl .ldemo-b b{font:600 14.5px/1.25 var(--sans);align-self:end}.yl .ldemo-b small{font:500 12.5px/1.3 var(--sans);color:var(--muted);align-self:start;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yl .ldemo-b b{min-width:0;overflow-wrap:break-word;hyphens:manual}.yl .ldemo p{font:500 13px/1.5 var(--sans);color:var(--muted);margin-top:12px}.yl .ldemo p+p{margin-top:4px}.yl .lbox .err{color:var(--brick)}@media (max-width:1023px){.yl{display:block;background:var(--forest)}.yl-hero{min-height:0;padding:calc(22px + env(safe-area-inset-top,0)) 22px 28px}.yl-hero .lwm.ymark{width:150px}.yl-title{margin-top:40px;font-size:clamp(28px,8.2vw,46px);letter-spacing:.1em}.yl-sub{margin-top:12px;font-size:15px}.yl-head{margin-top:22px}.yl-live{height:108px}.yl-feat{margin-top:22px;gap:10px 16px}.yl-feat li{font-size:14px}.yl-for{margin-top:18px;padding-top:12px;font-size:13px}.yl-side{display:block;background:var(--ground);border-radius:26px 26px 0 0;padding:30px 20px calc(30px + env(safe-area-inset-bottom,0))}.yl-side .lbox,.yl .ldemo{max-width:520px;margin:0 auto}.yl .ldemo{margin-top:30px}}@media (max-width:380px){.yl .ldemo-list{grid-template-columns:minmax(0,1fr)}.yl .ldemo-b:last-child:nth-child(odd){grid-column:auto}}@media (prefers-reduced-motion:reduce){.yl-title span,.yl-live li.in{animation:none}.yl-head i{animation:none}}