:root{--bg:#f5f5f2;--card:#fff;--fg:#1e2124;--muted:#6b6f73;--line:#e4e4df;--tint:#eeeeea;--track:#d9d9d3;--accent:#2f6b55;--accent-soft:#2f6b551a;--on-accent:#fff;--gold:#c08a1e;--gold-ink:#7f5806;--gold-soft:#c08a1e29;--on-gold:#241a05;--team-lo:#b9beb9;--team-hi:#2c6a4f;--gold-rim:#b8860b;--bar-edge:#00000038;--unr-bg:#ecede9;--warn:#c2410c;--warn-soft:#c2410c1a;--hero:#1f3d32;--hero-ink:#eef3ef;--hero-muted:#eef3efbd;--hero-line:#ffffff42;--pin:#e2b04a;--shadow:0 14px 36px -10px #141e1947, 0 2px 8px #141e1914;--shadow-soft:0 8px 24px -14px #141e194d;--font-display:"Young Serif", Georgia, serif;--font-body:"Figtree", "Segoe UI", system-ui, sans-serif;--r:14px;--r-sm:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121513;--card:#1a1e1b;--fg:#e9ece8;--muted:#9aa29c;--line:#2a302c;--tint:#232924;--track:#3a423d;--accent:#6fbf9b;--accent-soft:#6fbf9b24;--on-accent:#0d1a14;--gold:#e2b04a;--gold-ink:#e2b04a;--gold-soft:#e2b04a29;--team-lo:#6b726d;--team-hi:#3f9672;--gold-rim:#e2b04a;--bar-edge:#ffffff40;--unr-bg:#2a302c;--warn:#f08a4b;--warn-soft:#f08a4b24;--hero:#16261f;--hero-line:#ffffff38;--shadow:0 14px 36px -10px #000000b3, 0 2px 8px #0006;--shadow-soft:0 8px 24px -14px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121513;--card:#1a1e1b;--fg:#e9ece8;--muted:#9aa29c;--line:#2a302c;--tint:#232924;--track:#3a423d;--accent:#6fbf9b;--accent-soft:#6fbf9b24;--on-accent:#0d1a14;--gold:#e2b04a;--gold-ink:#e2b04a;--gold-soft:#e2b04a29;--team-lo:#6b726d;--team-hi:#3f9672;--gold-rim:#e2b04a;--bar-edge:#ffffff40;--unr-bg:#2a302c;--warn:#f08a4b;--warn-soft:#f08a4b24;--hero:#16261f;--hero-line:#ffffff38;--shadow:0 14px 36px -10px #000000b3, 0 2px 8px #0006;--shadow-soft:0 8px 24px -14px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.2}h1{font-family:var(--font-display);letter-spacing:-.005em;font-size:clamp(1.55rem,3vw,2.05rem);font-weight:400}h2{font-family:var(--font-display);font-size:1.2rem;font-weight:400}h3{font-size:1rem;font-weight:700}p{margin:0}.muted{color:var(--muted)}.small{font-size:.875rem}.lead{color:var(--muted);max-width:62ch}.shell{grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}aside.side{border-right:1px solid var(--line);flex-direction:column;gap:22px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.brand-mark{border-radius:var(--r-sm);background:var(--accent);width:32px;height:32px;color:var(--on-accent);flex:none;place-items:center;display:grid}.brand b{font-family:var(--font-display);font-size:1rem;font-weight:400;line-height:1.15}nav.side-nav{flex-direction:column;gap:2px;display:flex}nav.side-nav a{border-radius:var(--r-sm);color:var(--muted);border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-weight:600;text-decoration:none;display:flex}nav.side-nav a:hover{color:var(--fg);background:var(--tint)}nav.side-nav a[aria-current=page]{color:var(--accent);background:var(--card);border-color:var(--line)}.side-foot{flex-direction:column;gap:6px;margin-top:auto;padding:0 8px;display:flex}.main-col{min-width:0}.brand.compact{padding:0}.dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot.warn{background:var(--warn)}.content{min-width:0;padding-block:28px 100px;padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px))}.content-inner{flex-direction:column;gap:22px;max-width:1080px;display:flex}.mobile-top,nav.bottom{display:none}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}aside.side{display:none}.mobile-top{top:env(safe-area-inset-top,0px);z-index:6;padding-block:10px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}nav.bottom{z-index:8;background:var(--card);border-top:1px solid var(--line);padding:6px max(6px, env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px, env(safe-area-inset-left,0px));scrollbar-width:none;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}nav.bottom::-webkit-scrollbar{display:none}nav.bottom a,nav.bottom .nav-mehr{border-radius:var(--r-sm);min-width:0;min-height:48px;color:var(--muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex}nav.bottom a span,nav.bottom .nav-mehr span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}nav.bottom .nav-mehr{cursor:pointer;background:0 0;border:none;font-family:inherit}nav.bottom a[aria-current=page],nav.bottom .nav-mehr[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.content{padding-block:18px 110px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ph>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.cols2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=760px){.cols2{grid-template-columns:minmax(0,1fr)}}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{justify-content:space-between}.stack{flex-direction:column;gap:10px;min-width:0;display:flex}.chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.chip.ok{color:var(--accent);background:var(--accent-soft);border-color:#0000}.chip.warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.chip.gold{color:var(--gold-ink);background:var(--gold-soft);border-color:#0000}button.chip{cursor:pointer;padding:5px 12px;transition:background .15s,color .15s}button.chip:hover{color:var(--fg);background:var(--tint)}button.chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.seg{background:var(--tint);border-radius:var(--r-sm);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 12px;font-size:.86rem;font-weight:600}.seg button:hover{color:var(--fg)}.seg button[aria-pressed=true]{background:var(--card);color:var(--fg);border-color:var(--line)}.btn{cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:var(--r-sm);align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:filter .15s,background .15s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn.ghost{color:var(--fg);border-color:var(--line);background:0 0}.btn.ghost:hover{background:var(--tint);filter:none}.btn.small{padding:5px 12px;font-size:.86rem}.btn:disabled{opacity:.55;cursor:default}.icon-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.icon-btn:hover{background:var(--tint);color:var(--fg)}.icon-btn.danger:hover{color:var(--warn)}.linkbtn{cursor:pointer;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}input[type=text],input[type=date],select,textarea{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;padding:8px 12px}input[type=text]:focus,textarea:focus,select:focus,input[type=date]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea{resize:vertical;width:100%;min-height:96px;line-height:1.5}input[type=text]{width:100%}label.field{color:var(--muted);flex-direction:column;gap:5px;min-width:0;font-size:.84rem;font-weight:600;display:flex}.empty{border:1px dashed var(--line);border-radius:var(--r);color:var(--muted);text-align:center;padding:22px}.ext{color:var(--accent);align-items:center;gap:5px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.ext:hover{text-underline-offset:3px;text-decoration:underline}svg.i{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}svg.i.sm{width:15px;height:15px}.sq{border-radius:var(--r-sm);background:var(--tint);width:32px;height:32px;color:var(--fg);flex:none;place-items:center;display:grid}.count{color:var(--muted);margin-left:4px;font-size:.8rem;font-weight:600}.dlist{flex-direction:column;gap:8px;display:flex}.disc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);transition:box-shadow .2s}.disc.open{box-shadow:var(--shadow-soft)}.disc-row{align-items:center;gap:6px;padding-right:12px;display:flex}.disc-h{text-align:left;cursor:pointer;border-radius:var(--r);min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 6px 12px 14px;display:flex}.disc-h:hover{background:var(--tint)}.disc-h:has(.clamp2){align-items:flex-start}.disc-h:has(.clamp2) .chev{margin-top:9px}.disc-h .chev{color:var(--muted);transition:transform .2s}.disc.open>.disc-row .chev{transform:rotate(90deg)}.disc-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.disc-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.disc-meta{color:var(--muted);font-size:.875rem}.clamp2{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.disc.open .clamp2{display:block}.disc-side{flex:none;align-items:center;gap:8px;display:flex}.disc-b{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .2s,visibility 0s linear .24s;display:grid}.disc.open>.disc-b{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.disc-in{min-height:0;overflow:hidden}.disc-pad{flex-direction:column;gap:12px;padding:2px 16px 16px 44px;display:flex}.ico{border-radius:var(--r-sm);background:var(--tint);width:34px;height:34px;color:var(--fg);flex:none;place-items:center;display:grid}.rank{text-align:center;width:28px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.kv{flex-direction:column;gap:10px;display:flex}.kv .k{color:var(--muted);margin-bottom:1px;font-size:.8rem;font-weight:700;display:block}@media (width<=640px){.disc-row{flex-wrap:wrap;padding-right:0}.disc-side{justify-content:space-between;width:100%;padding:0 12px 10px 14px}.disc-pad{padding-left:16px}}.hero{background:var(--hero);color:var(--hero-ink);border-radius:var(--r);flex-direction:column;gap:24px;padding:26px 26px 22px;display:flex}.hero h1{color:var(--hero-ink)}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hero-top p{color:var(--hero-muted);max-width:58ch;margin-top:6px}.hero-prog{color:var(--hero-muted);font-size:.86rem;font-weight:600}.hero :focus-visible{outline-color:var(--pin)}.path{--p-bg:var(--hero);--p-bd:var(--hero-line);--p-fg:var(--hero-ink);--p-line:var(--hero-line);--p-gold:var(--pin);--p-done:#2a2008;grid-template-columns:repeat(var(--n,7), minmax(0, 1fr));display:grid;position:relative}.path:before{content:"";left:calc(50% / var(--n,7));right:calc(50% / var(--n,7));background:var(--p-line);border-radius:1px;height:2px;position:absolute;top:15px}.path .prog{left:calc(50% / var(--n,7));background:var(--p-gold);border-radius:1px;height:2px;position:absolute;top:15px}.path.light{--p-bg:var(--card);--p-bd:var(--track);--p-fg:var(--fg);--p-line:var(--line);--p-gold:var(--gold);--p-done:var(--on-gold)}.node{text-align:center;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0 3px;display:flex;position:relative}.node .pin{background:var(--p-bg);border:2px solid var(--p-bd);width:32px;height:32px;color:var(--p-fg);z-index:1;border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;transition:transform .15s;display:grid}.node:hover .pin{transform:scale(1.08)}.node.done .pin{background:var(--p-gold);border-color:var(--p-gold);color:var(--p-done)}.node.next .pin{border-color:var(--p-gold);color:var(--p-gold);box-shadow:0 0 0 5px #e2b04a38}.node .lbl{font-size:.8rem;font-weight:600;line-height:1.25}.node .when{opacity:.75;font-size:.74rem}.path.light .node .lbl{font-size:.76rem}.steps-wrap{padding-bottom:4px;overflow-x:auto}.steps-wrap .path{min-width:calc(var(--n,7) * 92px)}@media (width<=700px){.hero{padding:20px 18px}.hero .path{grid-template-columns:minmax(0,1fr);gap:4px}.hero .path:before,.hero .path .prog{display:none}.hero .node{text-align:left;flex-direction:row;gap:12px;padding:4px 0}}.counts{color:var(--hero-muted);flex-wrap:wrap;align-items:baseline;gap:6px 28px;font-size:.92rem;display:flex}.counts b{color:var(--hero-ink);font-family:var(--font-display);font-size:1.25rem;font-weight:400}.counts input[type=date]{border-color:var(--hero-line);color:var(--hero-ink);background:#ffffff1f;padding:3px 8px}.mini{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:8px 0;display:flex}.mini:last-child{border-bottom:0}.mini span:first-of-type{flex:1;min-width:0;font-weight:600}.fav{border-radius:var(--r-sm);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.fav:hover{background:var(--tint)}.fav .fav-t{flex-direction:column;flex:1;min-width:0;display:flex}.fav .fav-t b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fav .fav-t span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.875rem;overflow:hidden}.favs{padding:6px}.feed a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:flex}.feed a:last-child{border-bottom:none}.feed .ico{width:28px;height:28px}.wrow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:6px 0;display:flex}.wrow:last-child{border-bottom:0}.wrow .lab{flex:1;min-width:0;font-weight:500}.wrow .val{text-align:right;width:1.2em;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.segs{gap:4px;display:flex}.segs button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;padding:0;position:relative}.segs button:before{content:"";background:var(--track);border-radius:4px;height:8px;transition:background .15s;position:absolute;top:10px;left:0;right:0}.segs button.on:before{background:var(--accent)}.segs button:hover:before{filter:brightness(.92)}ul.items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ul.items li{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 0;display:flex}ul.items li:last-child{border-bottom:0}ul.items li .txt{flex:1;min-width:0}.add-line{flex-wrap:wrap;gap:8px;display:flex}.add-line input[type=text]{flex:160px;width:auto}.is-hidden{opacity:.6}.rate{flex:none;gap:3px;display:inline-flex}.rate button{cursor:pointer;width:40px;height:40px;color:var(--muted);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;place-items:end center;padding:0;font-size:.72rem;font-weight:700;display:grid;position:relative}.rate button:before{content:"";background:var(--track);border-radius:6px;height:12px;transition:background .15s,transform .15s;position:absolute;top:8px;left:3px;right:3px}.rate button span{padding-bottom:3px;line-height:1;position:relative}.rate button.on:before{background:var(--gold)}.rate button.on{color:var(--gold-ink)}.rate button.cur:before{transform:scaleY(1.25)}.rate button:hover:before{filter:brightness(.92)}.rate button:active:before{transform:scaleY(1.25)}.team-badge{background:var(--gold-soft);min-width:2.4em;color:var(--gold-ink);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;padding:2px 7px;font-size:.78rem;font-weight:700}.team-line b{color:var(--fg)}.score-box{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.score-box .k{color:var(--muted);font-size:.8rem;font-weight:700}.score-why{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.score-why b{color:var(--fg)}.wrow .lab .chip{margin-left:6px;padding:1px 7px;font-size:.7rem}.gold-star{color:var(--gold);display:inline-flex}.gold-star svg{fill:currentColor}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tl-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--card);overflow:hidden}.tl-scroll{scrollbar-width:thin;position:relative;overflow:auto hidden}.tl-canvas{position:relative}.tl-lane{border-top:1px solid var(--line);position:absolute;left:0}.tl-lane.alt{background:#8080780f}.tl-lh{z-index:3;width:var(--gut);box-sizing:border-box;background:var(--card);border-top:1px solid var(--line);border-right:1px solid var(--line);height:calc(100% + 1px);color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:7px;margin-top:-1px;padding:0 8px 0 12px;font-size:.76rem;font-weight:600;line-height:1.2;display:flex;position:sticky;left:0}.tl-lh .i{flex:none}.tl-lane.head,.tl-lane.head .tl-lh{border-top:0}.tl-m{border-left:1px solid var(--line);position:absolute;top:0;bottom:0}.tl-m span{white-space:nowrap;padding:9px 10px;font-size:.86rem;font-weight:700;display:block}.tl-m small{color:var(--muted);margin-left:4px;font-size:.8rem;font-weight:500}.tl-axis{border-top:1px solid var(--line);position:absolute;top:38px;left:0;right:0}.tl-win{background:var(--accent-soft);border-left:2px solid var(--accent);border-right:2px solid var(--accent);position:absolute;top:0;bottom:0}.tl-win span{color:var(--accent);white-space:nowrap;font-size:.8rem;font-weight:700;position:absolute;top:46px;left:10px}.tl-today{border-left:2px dashed var(--warn);position:absolute;top:38px;bottom:0}.tl-kats{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tl-kats .chip{cursor:pointer;font-family:inherit}.tl-kats .chip[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:#0000}.kat-t{color:var(--muted)}.tl-ev{z-index:1;cursor:pointer;height:26px;color:var(--fg);background:0 0;border:0;border-radius:13px;align-items:center;gap:6px;padding:0;display:flex;position:absolute}.tl-ev,.tl-grad{--tc:color-mix(in oklab, var(--team-lo), var(--team-hi) calc(var(--tp,0) * 1%))}.tl-ev .bar{background:var(--tc);min-width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--bar-edge);border-radius:6px;flex:none;align-items:center;transition:transform .14s ease-out,filter .14s ease-out;display:flex}.tl-ev .lbl{white-space:nowrap;font-size:.74rem;font-weight:500}.tl-ev.big .lbl{font-size:.8rem;font-weight:700}.tl-ev.in .bar{color:oklch(from var(--tc) clamp(0, (.566 - l) * 1000, 1) 0 0);height:18px;border-radius:9px;padding:0 9px}.tl-ev.big .bar{height:14px}.tl-ev.big.in .bar{border-radius:12px;height:24px;padding:0 10px}.tl-ev.unr .bar{background:var(--unr-bg);box-shadow:none;border:2px dashed var(--muted);color:var(--fg)}.tl-ev.top .bar{box-shadow:inset 0 0 0 1px var(--bar-edge), 0 0 0 2px var(--gold-rim)}.tl-ev.unr.top .bar{box-shadow:0 0 0 2px var(--gold-rim)}.tl-ev:hover .bar,.tl-ev:focus-visible .bar{filter:brightness(1.1);transform:translateY(-2px)}.tl-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:10px;font-size:.78rem;display:flex}.tl-grad{background:linear-gradient(to right in oklab, var(--team-lo), var(--team-hi));border-radius:5px;width:120px;height:10px}.tl-key{align-items:center;gap:6px;display:inline-flex}.tl-key i{background:var(--team-lo);border-radius:5px;width:16px;height:10px}.tl-key i.unr{background:var(--unr-bg);border:2px dashed var(--muted)}.tl-key i.rim{box-shadow:0 0 0 2px var(--gold-rim)}.fit-hint{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:.74rem;font-weight:600}.tl-ev.dim{opacity:.55}.tl-ev.dim .bar{border:2px dashed var(--muted);box-shadow:none;background:0 0}.tl-ev.dim.in .bar{color:var(--fg)}.pop{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);max-height:calc(100vh - 16px);padding:16px;font-size:.92rem;position:fixed;overflow:auto}.pop[hidden]{display:none}.pop:not([hidden]){animation:.16s ease-out pop-in}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pop-k{color:var(--fg);font-size:.9rem}.tip{z-index:40;pointer-events:none;visibility:hidden;opacity:0;will-change:transform;width:max-content;max-width:min(280px,100vw - 16px);transition:opacity .12s ease-out,visibility 0s linear .12s;position:fixed;top:0;left:0}.tip.on{visibility:visible;opacity:1;transition:opacity .14s ease-out,transform .16s ease-out,visibility}.tip-in{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-soft);flex-direction:column;gap:2px;padding:8px 11px;font-size:.86rem;line-height:1.35;transition:transform .14s ease-out;display:flex;transform:translateY(4px)}.tip.on .tip-in{transform:none}.tip-t{overflow-wrap:anywhere;font-weight:700}.tip-k{color:var(--fg)}.tip-d{color:var(--muted);font-size:.8rem}.pop-h{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.pop-h>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pc{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.pc{grid-template-columns:1fr}}.pc ul{flex-direction:column;gap:3px;margin:4px 0 0;padding-left:18px;display:flex}.progress{background:var(--track);border-radius:4px;height:8px;overflow:hidden}.progress span{background:var(--accent);border-radius:4px;height:100%;display:block}.check{appearance:none;border:2px solid var(--track);cursor:pointer;background:var(--card);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:grid}.check:checked{background:var(--accent);border-color:var(--accent)}.check:checked:after{content:"";border:solid var(--on-accent);border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.disc.task .disc-row{padding-left:14px}.disc.task .disc-h{padding:10px 6px 10px 10px}.disc.task.done .ttl{color:var(--muted);text-decoration:line-through}.ttl{flex:1;min-width:0;font-weight:600}.avatar{border:1px solid var(--track);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.due{color:var(--muted);white-space:nowrap;font-size:.84rem}.due.od{color:var(--warn);font-weight:700}.grp-h{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.addtask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.addtask input[type=text]{flex:220px;width:auto}.addtask .extra{flex-wrap:wrap;gap:8px;display:none}.addtask:focus-within .extra{display:flex}.addtask:has(#ta-titel:not(:placeholder-shown)) .extra{display:flex}.edit-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.note-body{flex-direction:column;gap:8px;max-width:72ch;display:flex}.note-body h4{color:var(--accent);margin:10px 0 0;font-size:1rem}.note-body ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.toast{left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);border-radius:var(--r-sm);z-index:40;max-width:calc(100% - 32px);box-shadow:var(--shadow);padding:10px 18px;font-size:.9rem;font-weight:600;position:fixed;transform:translate(-50%)}@media (width>=901px){.toast{bottom:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.linkbox{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.linkbox input[type=text]{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86rem}ul.items li.geraet{flex-wrap:wrap;row-gap:2px}ul.items li.geraet .txt{flex:200px}ul.items li.geraet .txt b{font-weight:600}.zug-form{background:var(--tint);border-style:dashed;padding:14px}input[type=number]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-width:0;padding:8px 12px}input[type=number]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.feed .feed-t{overflow-wrap:anywhere;flex:1;min-width:0}.gate{align-items:flex-start;gap:14px;max-width:520px;margin:8vh auto 0;padding:28px}.gated .side-nav,.gated .bottom{display:none}input[type=password]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-width:0;padding:8px 12px}input[type=password]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input[readonly].benutzername{background:var(--tint);color:var(--fg);cursor:default;font-weight:600}.gate form{flex-direction:column;gap:12px;width:100%;display:flex}.gate .btn{align-self:flex-start}.konto-hinweis{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-sm);padding:10px 12px;font-size:.9rem;line-height:1.45}.konto-hinweis b{font-weight:700}.fehler{color:var(--warn);font-size:.88rem;font-weight:600}.fehler:empty{display:none}.konto-link{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.konto-link:hover{color:var(--fg)}.konto-link.top{font-size:.84rem;font-weight:600}.konto-link[hidden]{display:none}.konto-karte{max-width:560px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-wahl .row{gap:6px}.pf-chip{cursor:pointer;padding:5px 12px;font-size:.86rem}.pf-chip:hover{color:var(--fg);background:var(--tint)}.pf-chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pf-rolle{border-radius:var(--r-sm);background:var(--gold-soft);border-left:4px solid var(--gold);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.pf-rolle h3{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:400}.pf-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pf-liste{flex-direction:column;gap:2px;margin:0;padding-left:1.1rem;display:flex}.pf-schmiede{font-family:var(--font-display);color:var(--muted);align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.pf-aktionen{margin-top:2px}ul.items.pf-missionen li.pf-mission{flex-wrap:wrap;align-items:flex-start;row-gap:4px;padding:10px 0}.pf-mission .check{margin-top:2px}.pf-mission .txt{overflow-wrap:anywhere;flex-direction:column;flex:180px;gap:2px;display:flex}.pf-mission .ttl{font-weight:600}.pf-mission.done .ttl,.pf-mission.weg .ttl{color:var(--muted);text-decoration:line-through}.pf-besch{white-space:pre-wrap}.pf-pflege{flex-wrap:wrap;align-items:center;gap:2px;width:100%;padding-left:28px;display:flex}ul.items li.pf-edit{display:block}.kd-zahlen{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kd-zahl b{font-family:var(--font-display);color:var(--accent);font-size:1.6rem;font-weight:400;line-height:1.2;display:block}ul.items.kd-liste li.kd-zeile{flex-wrap:wrap;gap:10px;padding:10px 0}.kd-zeile .txt{flex-direction:column;flex:160px;gap:1px;display:flex}.kd-meta{display:block}.kd-status select{padding:5px 8px}.adm-tabs{align-self:flex-start}.mx{gap:6px}.mx-head,.mx-row{grid-template-columns:minmax(190px,1.7fr) repeat(4,minmax(92px,1fr));align-items:center;gap:10px;display:grid}.mx-head{color:var(--muted);border-bottom:1px solid var(--line);padding:0 6px 8px;font-size:.78rem;font-weight:700}.mx-row{border-bottom:1px solid var(--line);padding:9px 6px}.mx-row:last-child{border-bottom:0}.mx-modul{align-items:center;gap:10px;min-width:0;display:flex}.mx-name{flex-direction:column;flex:1;min-width:0;display:flex}.mx-zelle{flex-direction:column;gap:3px;min-width:0;display:flex}.mx-zelle select{width:100%}.mx-zelle.fest{align-items:flex-start}.mx-l{color:var(--muted);font-size:.74rem;font-weight:700;display:none}.mx-schalter{cursor:pointer}.mx-schalter:not(.ok){background:var(--tint)}li.frei-weg{opacity:.6}.held-ansicht{align-items:flex-start;gap:14px;max-width:520px;margin:8vh auto 0;padding:28px}@media (width<=900px){.mx-head{display:none}.mx-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.mx-modul{grid-column:1/-1}.mx-l{display:block}}@media (width<=480px){.pf-pflege{padding-left:0}.kd-zahlen{gap:4px}}.ab-hinweis{margin:-4px 0 12px}.ab-schalter-l{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.ab-schalter-l .txt{flex-direction:column;gap:2px;display:flex}.ab-filter .row{gap:6px}.ab-ordner{border-top:1px solid var(--line);padding:6px 0 10px}.ab-ordner:first-child{border-top:0}.ab-ordner-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.ab-ordner-kopf h3{font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;font-size:1rem;font-weight:700;display:flex}.ab-ordner-akt{flex-wrap:wrap;align-items:center;display:flex}.ab-leer{margin:2px 0 6px}ul.items.ab-liste li.ab-zeile{align-items:flex-start;gap:12px;padding:10px 0}.ab-zeile .txt{overflow-wrap:anywhere;flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.ab-zeile .ttl{font-weight:600}.ab-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ab-chips .seg{padding:2px}.ab-chips .seg button{padding:4px 10px;font-size:.82rem}.ab-besch{white-space:pre-wrap}.ab-akt{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.ab-anbieter{color:var(--accent);background:var(--accent-soft)}ul.items li.ab-edit{padding:8px 0;display:block}.ab-form{flex-direction:column;gap:12px;display:flex}.ab-form-t{margin:0;font-size:1.15rem}.ab-form input[type=text],.ab-form input[type=date],.ab-form select,.ab-form textarea{width:100%;min-height:46px;font-size:1rem}.ab-form textarea{min-height:88px}.ab-vorschau{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:28px;margin-top:-4px;display:flex}.ab-wt{color:var(--gold-ink);align-items:center;gap:5px;display:inline-flex}.ab-fehler{color:var(--warn);margin:0;font-weight:600}.ab-form-inline{flex-direction:column;gap:10px;margin:6px 0;display:flex}.ab-start{color:inherit;align-items:center;gap:12px;margin-bottom:14px;text-decoration:none;display:flex}.ab-start:hover{background:var(--tint)}.ab-start.dringend{border-color:var(--warn)}.ab-start-t{flex-direction:column;flex:1;gap:1px;display:flex}.ab-warn{color:var(--warn)}@media (width<=480px){.ab-zeile .sq{display:none}}.pf-chip[aria-pressed=true] .count{color:inherit;opacity:.85}.sheet-bg{z-index:30;opacity:0;background:#0006;justify-content:center;align-items:flex-end;transition:opacity .18s;display:flex;position:fixed;inset:0}.sheet-bg.an{opacity:1}.sheet-bg[hidden]{display:none}.sheet{background:var(--card);width:min(560px,100%);max-height:min(80vh,100%);color:var(--fg);border:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;box-shadow:var(--shadow);padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));border-bottom:none;transition:transform .18s;overflow-y:auto;transform:translateY(24px)}.sheet-bg.an .sheet{transform:none}.sheet-h{background:var(--card);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex;position:sticky;top:0}.sheet-h h2{margin:0;font-size:1.05rem}.sheet-h .icon-btn{justify-content:center;min-width:44px;min-height:44px}.sheet-grp h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:12px 0 4px;font-size:.78rem}.sheet-nav{flex-direction:column;gap:2px;display:flex}.sheet-link{border-radius:var(--r-sm);min-height:48px;color:var(--fg);border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.sheet-link:hover{background:var(--tint)}.sheet-link[aria-current=page]{color:var(--accent);background:var(--accent-soft)}body.sheet-offen{overflow:hidden}.update{left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--card);max-width:calc(100% - 32px);color:var(--fg);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:.9rem;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}.update[hidden]{display:none}@media (width>=901px){.update{bottom:24px}.sheet-bg{display:none!important}}@media (width<=700px){.btn,.btn.small{min-height:40px}.icon-btn{justify-content:center;min-width:40px;min-height:40px}button.chip,a.chip,.seg button{min-height:40px}.segs button{width:40px;height:40px}.segs button:before{top:16px}.linkbtn{align-items:center;min-height:40px;padding-inline:4px;display:inline-flex}a.ext{align-items:center;min-height:40px;display:inline-flex}select,input[type=text],input[type=date],input[type=number],input[type=password],.brand.compact{min-height:40px}.konto-link.top{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.icon-btn.qs-mini{min-width:40px;min-height:40px}.check{position:relative}.check:before{content:"";position:absolute;inset:-9px}}:root{--qk-wald:#3f8f66;--qk-gebirge:#8d8577;--qk-wasser:#3d8fd1;--qk-stadt:#c08a1e;--qk-oede:#b0734a;--qk-feuer:#d9552b;--qk-schatten:#6d5aa8;--qk-neutral:#7a8079}.qs{flex-direction:column;gap:14px;min-width:0;display:flex}.qs-tabs{flex-wrap:nowrap;align-self:flex-start;max-width:100%;overflow-x:auto}.qs-tabs button{white-space:nowrap;align-items:center;gap:4px;min-height:40px;display:inline-flex}.qs-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.qs-main{flex-direction:column;gap:12px;min-width:0;display:flex}.qs-seite{min-width:0}@media (width>=1100px){.qs-grid.mit-seite{grid-template-columns:minmax(0,1fr) 340px}.qs-seite{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}}@media (width<=899px){.qs-seite.sheet{z-index:9;left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom,0px));border-radius:var(--r);max-height:64vh;box-shadow:var(--shadow);background:var(--card);overscroll-behavior:contain;position:fixed;overflow:auto}.qs-seite.sheet>.card{border:0}}.qs-h{font-size:1.15rem}.qs-h2{margin:12px 0 4px;font-size:1rem}.qs-leiste{justify-content:space-between;align-items:center}.qs-mitte{justify-content:center;margin:10px 0}.qs-zeilen{margin-top:-4px}.qs-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qs-tools .seg button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.qs-tools .qs-mini,.qs-zoom .btn{min-height:40px}.qs-zoom{gap:4px}.qs-karte-wahl select{min-height:40px}.qs-bg{cursor:pointer}.qs-bg:focus-within{outline:2px solid var(--accent);outline-offset:2px}.qs-hinweis{background:var(--gold-soft);color:var(--fg);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:8px 12px;display:flex}.qs-hinweis.ruhig{color:var(--muted);background:0 0;padding-inline:0;font-size:.875rem}.qs-mini{justify-content:center;min-width:40px;min-height:40px}.qs-mini:disabled{opacity:.35;cursor:default}.qk-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--tint);overflow:hidden}.qk-svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline-offset:-3px;width:100%;height:clamp(320px,62vh,760px);display:block}.qk-svg:active{cursor:grabbing}.qk-svg.ablegen{cursor:crosshair}.qk-flaeche{fill:var(--card)}.qk-rand{fill:none;stroke:var(--track);stroke-width:2px;vector-effect:non-scaling-stroke}.qk-region{fill:var(--rc,var(--qk-neutral));fill-opacity:.24;stroke:var(--rc,var(--qk-neutral));stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.qk-region:hover,.qk-region.sel{fill-opacity:.4}.qk-region.sel{stroke-width:3px}.f-wald{--rc:var(--qk-wald)}.f-gebirge{--rc:var(--qk-gebirge)}.f-wasser{--rc:var(--qk-wasser)}.f-stadt{--rc:var(--qk-stadt)}.f-oede{--rc:var(--qk-oede)}.f-feuer{--rc:var(--qk-feuer)}.f-schatten{--rc:var(--qk-schatten)}.f-neutral{--rc:var(--qk-neutral)}.qk-region-lbl{fill:var(--fg);fill-opacity:.8;pointer-events:none;paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round;font-size:13px;font-weight:700}.qk-pfad{fill:none;stroke:var(--fg);stroke-opacity:.65;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.qk-pfad.a-pfad{stroke-dasharray:9 6}.qk-pfad.a-fluss{stroke:var(--qk-wasser);stroke-opacity:.9;stroke-width:4px}.qk-pfad.a-see{stroke:var(--qk-wasser);stroke-opacity:.9;stroke-dasharray:2 6;stroke-width:4px}.qk-pfad.a-geheim{stroke:var(--qk-schatten);stroke-dasharray:2 7}.qk-pfad.a-flug{stroke-dasharray:14 8;stroke-opacity:.5}.qk-pfad.sel{stroke:var(--gold-rim);stroke-opacity:1;stroke-width:5px}.qk-pfad-hit{fill:none;stroke:#0000;stroke-width:18px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.qk-entwurf{fill:none;stroke:var(--gold-rim);stroke-width:3px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke;pointer-events:none}.qk-eck{fill:var(--gold-rim);stroke:var(--card);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.qk-eck.start{fill:var(--accent)}.qk-pin{cursor:pointer;outline:none}.qk-hit{fill:#0000}.qk-dot{fill:var(--accent);stroke:var(--card);stroke-width:3px;vector-effect:non-scaling-stroke}.qk-pin.s-vorschlag .qk-dot{fill:var(--gold);stroke:var(--fg);stroke-dasharray:4 3}.qk-pin.s-verworfen{opacity:.45}.qk-pin.ghost{opacity:.6;pointer-events:none}.qk-pin.start .qk-dot,.qk-pin.sel .qk-dot{stroke:var(--gold-rim);stroke-width:4px}.qk-pin:focus-visible .qk-dot{stroke:var(--fg);stroke-width:4px}.qk-ico{fill:var(--on-accent);pointer-events:none;font-size:12px;font-weight:700}.qk-pin.s-vorschlag .qk-ico{fill:var(--on-gold)}.qk-lbl{fill:var(--fg);pointer-events:none;paint-order:stroke;stroke:var(--card);stroke-width:3.5px;stroke-linejoin:round;font-size:12px;font-weight:700}.qk-badge{fill:var(--gold-ink);pointer-events:none;paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round;font-size:10.5px;font-weight:600}.qs-formcard{gap:14px}.qs-form{flex-direction:column;gap:12px;display:flex}.qs-feld>span:first-child{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.qs-feld abbr{color:var(--warn);text-decoration:none}.qs-form input:not([type=checkbox]):not([type=file]),.qs-form select,.qs-form textarea{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:44px;padding:8px 12px;font-size:1rem}.qs-form textarea{min-height:84px}.qs-form input:focus,.qs-form select:focus,.qs-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.qs-form [aria-invalid=true]{border-color:var(--warn)}.qs-form input[type=file]{min-height:44px;font-size:.92rem}.qs-check{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-weight:600;display:flex}.qs-check input{flex:none;width:22px;height:22px}.qs-paul{padding:0 7px;font-size:.72rem}.btn.danger{color:var(--warn);border-color:var(--warn)}.qs-anhang{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.qs-anhang h3{font-size:.95rem}.qs-liste{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.qs-liste li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.qs-kform{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.qs-kform .field{width:100%}.qs-kform textarea{width:100%;font-size:1rem}.qs-kommentar .txt{overflow-wrap:anywhere;flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.qs-kommentar.erledigt .qs-ktext{color:var(--muted);text-decoration:line-through}.qs-ktext{white-space:pre-wrap}.qs-baum,.qs-kinder{margin:0;padding:0;list-style:none}.qs-kinder{border-left:2px solid var(--line);margin-left:18px;padding-left:8px}.qs-knoten{margin:2px 0}.qs-zeile{border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:44px;padding-right:4px;display:flex}.qs-zeile.aktiv,.qs-liste .aktiv,.qs-etappen .aktiv{background:var(--accent-soft)}.qs-zeile:hover{background:var(--tint)}.qs-titel{text-align:left;cursor:pointer;min-height:40px;font:inherit;color:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;flex:140px;align-items:center;gap:6px;min-width:0;padding:8px;display:inline-flex}.qs-titel:hover{background:var(--tint)}.qs-nr{color:var(--gold-ink);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:700}.qs-toggle{justify-content:center;min-width:40px;min-height:40px}.qs-toggle .chev{transition:transform .15s}.qs-knoten[aria-expanded=true]>.qs-zeile .qs-toggle .chev{transform:rotate(90deg)}.qs-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.qs-aktionen{flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;display:flex}.qs-bed{padding:2px 7px}.qs-leer{padding:6px 8px}.qs-blatt{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:40px;display:flex}.qs-neu{min-height:40px}.qs-kopf{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.qs-etappen,.qs-shotliste{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.qs-etappen li,.qs-shotliste li,.qs-figur{border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.qs-figur{border-bottom:1px solid var(--line);padding:4px 0}.qs-quick{align-items:center;gap:8px}.qs-quick-f{flex:200px}.qs-quick select{width:100%;min-height:40px}.qs-reise .qs-kopf+.small{display:block}.qs-fundus-kopf{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.qs-fundus-liste{flex-direction:column;max-height:60vh;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.qs-fundus-item{border-bottom:1px solid var(--line);cursor:grab;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 4px;display:flex}.qs-fundus-item[draggable=false]{cursor:default}.qs-fundus-item .txt{overflow-wrap:anywhere;flex-direction:column;flex:140px;min-width:0;display:flex}.qs-fundus-item.wartet{background:var(--gold-soft);border-radius:var(--r-sm)}.qs-fundus-item .btn,.qs-fundus-item .chip{min-height:40px}@media print{.qs .ph,.qs-tabs,.qs-seite,.qs-druck,.qs-leiste .btn,.qs-neu,.qs-aktionen,.qs-quick{display:none!important}body:has(.qs) aside.side{display:none!important}body:has(.qs) .mobile-top{display:none!important}body:has(.qs) nav.bottom{display:none!important}.qs-shots{break-inside:avoid;border-color:#000}}.qs .btn,.qs .seg button,.qs button.chip,.qs .icon-btn,.qs select{min-height:40px}@media (width<=899px){.qs-hinweis.ruhig{display:none}header.ph:has(+.qs) .lead{display:none}.qk-svg{height:clamp(280px,50vh,520px)}}
