body.rehber{min-height:100vh;overflow-x:clip}.rehber .topbar{position:sticky;background:#0c0d0fd9;border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rehber .topbar__brand{display:inline-flex;align-items:center;min-height:44px}.rehber main{max-width:760px;margin:0 auto;padding:24px var(--gutter) 72px}.rehber h1{font-size:clamp(28px,6vw,44px);line-height:1.15;overflow-wrap:anywhere}.rehber h2{font-size:clamp(21px,3.4vw,28px);margin-top:2em;line-height:1.25}.rehber .lead{font-size:clamp(17px,2.4vw,20px);color:var(--ink-2)}.rehber article p,.rehber article li{font-size:17px;line-height:1.7;color:var(--ink-2);overflow-wrap:anywhere}.rehber article ul,.rehber article ol{padding-left:1.3em}.rehber article li{margin-bottom:.55em}.rehber article strong{color:var(--ink)}.rehber article a,.rehber .crumbs a{color:var(--oak-2);text-underline-offset:3px}.rehber .crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 18px;font-size:14px;color:var(--ink-3)}.rehber .crumbs li+li:before{content:"›";margin-right:6px}.rehber .crumbs a{min-height:24px;display:inline-flex;align-items:center}.table-wrap{overflow-x:auto;margin:18px 0;border:1px solid var(--line);border-radius:var(--radius-s);-webkit-overflow-scrolling:touch}.rehber table{border-collapse:collapse;width:100%;min-width:440px;font-size:15px}.rehber th,.rehber td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top}.rehber th{color:var(--ink);background:var(--bg-3)}.rehber tr:last-child td{border-bottom:0}.rehber .more{margin-top:56px;padding-top:8px;border-top:1px solid var(--line)}.rehber .more h2{font-size:20px}.rehber .more li{margin-bottom:.4em}.rehber .more a{color:var(--oak-2)}.guide-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.guide-card{display:block;padding:18px 20px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .2s}.guide-card:hover,.guide-card:focus-visible{border-color:var(--oak-2)}.guide-card h2{margin:0 0 6px;font-size:21px;color:var(--ink)}.guide-card p{margin:0;color:var(--ink-2);font-size:15px}.rehber .k-band{margin-top:56px}.rehber .k-band h2{margin:0;font-size:clamp(24px,3.4vw,30px);line-height:1.1}.guide-demo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start;margin:22px 0 8px;padding:16px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-2)}.guide-demo.is-over-cell{cursor:pointer}.guide-demo .pfig{display:block;position:sticky;top:84px;margin:0;padding:10px 6px 4px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.guide-demo .pfig svg{display:block;width:100%;height:auto}.guide-demo .fig-cell{cursor:pointer}.builder{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;min-width:0}.rehber .builder p{margin:0;font-size:14px;line-height:1.5}.rehber .guide-demo table{min-width:0}kbd{display:inline-block;min-width:1.6em;padding:0 .4em;border-radius:6px;text-align:center;border:1px solid var(--line-2);border-bottom-width:2px;font:600 .85em/1.5 var(--font);color:var(--ink);font-size:max(12px,.85em);background:#f7f5ef0f}.button kbd{border-color:currentColor;color:inherit;background:transparent;opacity:.7;margin-left:6px}.crumb{font-size:15px;color:var(--ink-2);padding:10px 12px;border-radius:var(--radius-s);background:#3b82f61f;border:1px solid rgba(59,130,246,.35);font-variant-numeric:tabular-nums}.crumb b{color:var(--ink)}.crumb button{all:unset;cursor:pointer;color:#8fb8ff;font-weight:600}.crumb button:hover,.crumb button:focus-visible{text-decoration:underline}.crumb.is-nudged{animation:nudge .45s var(--ease)}@keyframes nudge{30%{transform:translate(-6px)}60%{transform:translate(5px)}}.build-cells{display:flex;flex-wrap:wrap;gap:6px}.build-cells .chip{padding:6px 12px;font-size:13px}.build-cells .chip.is-active{background:#3b82f6;border-color:#3b82f6;color:#fff}.build-actions{display:flex;flex-wrap:wrap;gap:8px}.rehber .build-status{font-size:14px;font-weight:600;display:flex;gap:8px;align-items:baseline}.rehber .build-status.is-ok{color:var(--ok)}.rehber .build-status.is-warn{color:#f5c26b}.guide-demo .minilist{max-width:none;padding:0;background:none;border:0;box-shadow:none;overflow-x:hidden;overflow-y:auto}.guide-demo .minilist .table{font-size:12px;table-layout:fixed}#build-list th,#build-list td{padding:5px 4px}#build-list th:first-child,#build-list td:first-child{width:27%;min-width:0}#build-list th:nth-child(2),#build-list td:nth-child(2){width:11%}#build-list th:nth-child(3),#build-list td:nth-child(3){width:22%}#build-list th:nth-child(4),#build-list td:nth-child(4){width:23%}#build-list th:nth-child(5),#build-list td:nth-child(5){width:17%}#build-list .band{gap:2px}#build-list .band i{width:9px;height:8px}.add-card{border-radius:var(--radius-s);border:1px solid rgba(59,130,246,.55);background:#161c28eb;padding:14px 16px;display:grid;gap:10px;animation:rise .25s var(--ease)}@keyframes rise{0%{transform:translateY(6px)}}.add-card[hidden]{display:none}.add-card header{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.add-card header small{color:var(--ink-3);width:100%;font-variant-numeric:tabular-nums}.add-card footer{display:flex;justify-content:flex-end;gap:8px}.rehber .add-card__hint,.rehber .add-card__sizes{font-size:13px;color:var(--ink-3)}.rehber .add-card__sizes{color:var(--ink-2);font-variant-numeric:tabular-nums}.rehber .add-card__message{font-size:13px;color:#ff8a80}.add-card__gaps{display:grid;gap:6px}.gap,.stepper{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}.gap input,.stepper input{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--line-2);background:#00000040;color:var(--ink);font:600 14px var(--font);font-variant-numeric:tabular-nums}.gap input:focus,.stepper input:focus{outline:2px solid #3b82f6;outline-offset:1px}.gap input.is-bad{border-color:#ff8a80}.segmented--small span{padding:6px 10px;font-size:13px}.segmented--small legend{margin-bottom:6px}.ring{position:fixed;z-index:60;width:0;height:0;pointer-events:none}.ring:before{content:"";position:absolute;left:-152px;top:-152px;width:304px;height:304px;border-radius:50%;background:radial-gradient(circle,#1e242ef7 52px,#3b82f680 53px,#161a20f2 54.5px);border:1px solid var(--line-2);box-shadow:var(--shadow);pointer-events:auto;animation:pop .22s var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes pop{0%{transform:scale(.86)}}.ring__centre{position:absolute;left:-48px;top:-26px;width:96px;text-align:center;display:grid;font-size:14px;pointer-events:none}.ring__centre small{color:var(--ink-3);font-variant-numeric:tabular-nums}.ring button{position:absolute;left:calc(var(--dx) - 38px);top:calc(var(--dy) - 28px);width:76px;height:56px;display:grid;place-items:center;gap:2px;border:0;border-radius:14px;background:transparent;color:var(--ink);font:600 12px var(--font);cursor:pointer;pointer-events:auto}.ring button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ring button:hover:not(:disabled),.ring button:focus-visible{background:#3b82f6;color:#fff;outline:none}.ring button:disabled{color:var(--ink-3);opacity:.55;cursor:not-allowed}@media(max-width:720px){.guide-demo{grid-template-columns:minmax(0,1fr);padding:12px}.guide-demo .pfig{position:static}}@media(max-width:900px),(max-height:520px)and (pointer:coarse){.crumb button{min-height:44px;display:inline-flex;align-items:center}.builder kbd{display:none}}@media(max-width:480px){.build-actions .button{flex:1 1 calc(50% - 8px);min-height:44px;padding-inline:10px}.gap,.stepper{grid-template-columns:minmax(0,1fr) minmax(88px,35%)}.ring:before{left:-144px;top:-144px;width:288px;height:288px}}
