.att.svelte-pl5zwx{flex:1;width:100%;max-width:1140px;margin:0 auto;padding:4rem 1.5rem 3rem;overflow-x:clip}.att-head.svelte-pl5zwx{margin-bottom:2rem}.back.svelte-pl5zwx{display:inline-block;margin-bottom:1rem;color:var(--text-secondary);text-decoration:none;font-size:.85rem}.back.svelte-pl5zwx:hover{color:var(--text)}.sub.svelte-pl5zwx{margin-top:.5rem;color:var(--text-secondary);font-size:.9rem;max-width:60ch}.warn.svelte-pl5zwx{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:.85rem 1rem;margin-bottom:.75rem;font-size:.8rem;line-height:1.6;color:var(--text-secondary)}.howto.svelte-pl5zwx{border:1px dashed var(--border-hover);border-radius:var(--radius);padding:.85rem 1rem;margin-bottom:1.25rem;font-size:.8rem;line-height:1.7;color:var(--text-muted)}.howto.svelte-pl5zwx h2:where(.svelte-pl5zwx){font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.3rem}.howto.svelte-pl5zwx b:where(.svelte-pl5zwx){color:var(--text-secondary);font-weight:500}.howto.svelte-pl5zwx a:where(.svelte-pl5zwx){color:var(--text);text-decoration:underline;text-underline-offset:2px}.bar.svelte-pl5zwx{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.85rem;color:var(--text-secondary)}.target-input.svelte-pl5zwx{width:5rem}.pcnt.svelte-pl5zwx{margin-left:-.25rem}.presets.svelte-pl5zwx{display:flex;gap:.4rem;margin-left:auto}.presets.svelte-pl5zwx .on:where(.svelte-pl5zwx){background:var(--text);color:var(--bg);border-color:var(--text)}.sem.svelte-pl5zwx{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:1rem}.sem-head.svelte-pl5zwx{display:flex;align-items:center;gap:.6rem}.sem-count.svelte-pl5zwx{font-family:var(--font-mono);font-size:1.75rem;letter-spacing:-.02em}.sem-label.svelte-pl5zwx{display:flex;flex-direction:column;font-size:.8rem;color:var(--text-secondary)}.sem-sub.svelte-pl5zwx{font-size:.68rem;color:var(--text-muted)}.sem-hint.svelte-pl5zwx{margin-top:1rem;font-size:.75rem;color:var(--text-secondary)}.days.svelte-pl5zwx{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-top:.5rem}.day.svelte-pl5zwx{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:.55rem .2rem .5rem;background:var(--bg-input);border:1px dashed var(--border-hover);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:all .15s}.day.svelte-pl5zwx:hover{border-color:var(--text-secondary);color:var(--text);transform:translateY(-1px)}.day.on.svelte-pl5zwx{background:var(--text);border-style:solid;border-color:var(--text);color:var(--bg)}.tick.svelte-pl5zwx{position:absolute;top:.25rem;right:.35rem;font-size:.6rem;line-height:1;opacity:.45}.day.on.svelte-pl5zwx .tick:where(.svelte-pl5zwx){opacity:1}.day-name.svelte-pl5zwx{font-size:.7rem;letter-spacing:.04em}.day-n.svelte-pl5zwx{font-family:var(--font-mono);font-size:1.35rem;line-height:1.2}.day-unit.svelte-pl5zwx{font-size:.58rem;opacity:.6}.sem-out.svelte-pl5zwx{display:flex;align-items:center;gap:.6rem;margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--text-secondary)}.sem-out-n.svelte-pl5zwx{font-family:var(--font-mono);font-size:1.75rem;color:var(--text);letter-spacing:-.02em}.sem-out.svelte-pl5zwx span:where(.svelte-pl5zwx){display:block}.sem-out-sub.svelte-pl5zwx{font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted)}.sem-out-idle.svelte-pl5zwx{font-size:.78rem;color:var(--text-muted)}.cards.svelte-pl5zwx{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(28rem,100%),1fr));gap:1rem;align-items:start}.card.svelte-pl5zwx{min-width:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.card-head.svelte-pl5zwx{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}.name.svelte-pl5zwx{font-weight:500}.grid.svelte-pl5zwx{display:grid;min-width:0;grid-template-columns:2.8rem minmax(0,1.7fr) repeat(4,minmax(0,1fr)) 3.2rem;gap:.4rem;align-items:center;margin-bottom:.4rem}.grid-head.svelte-pl5zwx{font-size:.66rem;color:var(--text-muted);margin-bottom:.3rem;text-align:center}.grid-head.svelte-pl5zwx .col-pct:where(.svelte-pl5zwx){text-align:right}.grid.svelte-pl5zwx label:where(.svelte-pl5zwx){min-width:0}.ctype.svelte-pl5zwx{font-size:.75rem;font-weight:500;color:var(--text-secondary)}.n.svelte-pl5zwx{min-width:0;padding:.45rem .25rem;text-align:center;font-family:var(--font-mono);font-size:.8rem}.stepper.svelte-pl5zwx{display:flex;align-items:stretch;gap:.15rem}.stepper.svelte-pl5zwx .n:where(.svelte-pl5zwx){flex:1;min-width:0}.step.svelte-pl5zwx{flex:none;width:1.5rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.9rem;line-height:1;cursor:pointer;transition:all .15s}.step.svelte-pl5zwx:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text)}.step.svelte-pl5zwx:active{background:var(--text);color:var(--bg)}.hrs.svelte-pl5zwx{background:transparent;color:var(--text-secondary)}.sub-label.svelte-pl5zwx{display:block;font-size:.58rem;opacity:.75}.card-hint.svelte-pl5zwx{margin-top:.65rem;font-size:.7rem;line-height:1.5;color:var(--text-muted)}.card-hint.svelte-pl5zwx b:where(.svelte-pl5zwx){color:var(--text-secondary);font-weight:500}.col-pct.svelte-pl5zwx{text-align:right;font-size:.78rem}.mono.svelte-pl5zwx{font-family:var(--font-mono);color:var(--text-secondary)}.mono.bad.svelte-pl5zwx{color:var(--text-muted)}.m-label.svelte-pl5zwx{display:none}.out.svelte-pl5zwx{display:flex;align-items:baseline;gap:1.25rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.big.svelte-pl5zwx{font-family:var(--font-mono);font-size:1.75rem;letter-spacing:-.02em}.big.bad.svelte-pl5zwx{color:var(--text-secondary)}.big-label.svelte-pl5zwx{font-family:var(--font);font-size:.7rem;color:var(--text-muted);margin-left:.4rem}.range.svelte-pl5zwx{display:flex;flex-direction:column;gap:.15rem;font-size:.78rem;color:var(--text-muted)}.range.svelte-pl5zwx b:where(.svelte-pl5zwx){color:var(--text-secondary);font-family:var(--font-mono);font-weight:500}.verdict.svelte-pl5zwx{margin-top:.9rem;font-size:.85rem;color:var(--text-secondary)}.verdict.svelte-pl5zwx b:where(.svelte-pl5zwx){color:var(--text)}.verdict.bad.svelte-pl5zwx{color:var(--text-muted)}.add.svelte-pl5zwx{width:100%;margin-top:1rem}.note.svelte-pl5zwx{margin-top:1.5rem;font-size:.78rem;line-height:1.6;color:var(--text-muted);max-width:65ch;display:flex;flex-direction:column;gap:.5rem}.note.svelte-pl5zwx b:where(.svelte-pl5zwx){color:var(--text-secondary);font-weight:500}@media(max-width:560px){.att.svelte-pl5zwx{padding:2.5rem 1rem}.card.svelte-pl5zwx{padding:1rem}.bar.svelte-pl5zwx{flex-wrap:wrap;row-gap:.6rem}.presets.svelte-pl5zwx{margin-left:0;flex:1 0 100%}.presets.svelte-pl5zwx .btn:where(.svelte-pl5zwx){flex:1}.grid-head.svelte-pl5zwx{display:none}.grid.svelte-pl5zwx{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--border)}.ctype.svelte-pl5zwx{grid-column:1 / 5}.col-pct.svelte-pl5zwx{grid-column:5 / 7;grid-row:1}.grid.svelte-pl5zwx label:where(.svelte-pl5zwx){display:flex;flex-direction:column;align-items:center;gap:.1rem;grid-column:span 3;min-width:0;padding:.4rem .3rem .45rem;background:var(--bg-input);border:1px dashed var(--border-hover);border-radius:var(--radius)}.grid.svelte-pl5zwx label:where(.svelte-pl5zwx):nth-of-type(1){grid-column:span 6}.m-label.svelte-pl5zwx{display:block;font-size:.68rem;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}.grid.svelte-pl5zwx label:where(.svelte-pl5zwx) .n:where(.svelte-pl5zwx){width:100%;padding:0;border:none;background:transparent;line-height:1.3;appearance:textfield;-moz-appearance:textfield}.grid.svelte-pl5zwx label:where(.svelte-pl5zwx) .n:where(.svelte-pl5zwx):focus{box-shadow:none}.grid.svelte-pl5zwx label:where(.svelte-pl5zwx) .n:where(.svelte-pl5zwx)::-webkit-outer-spin-button,.grid.svelte-pl5zwx label:where(.svelte-pl5zwx) .n:where(.svelte-pl5zwx)::-webkit-inner-spin-button{appearance:none;margin:0}.stepper.svelte-pl5zwx{width:100%;justify-content:center;gap:.5rem}.stepper.svelte-pl5zwx .n:where(.svelte-pl5zwx){flex:0 1 4.5rem}.step.svelte-pl5zwx{width:2.1rem;background:var(--bg)}}
