.tg-hero[data-astro-cid-fc5itx7l]{border-bottom:1px solid var(--rule);padding:80px 0 40px}.tg-hero[data-astro-cid-fc5itx7l] h1[data-astro-cid-fc5itx7l]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.03em;color:var(--ink);margin:20px 0 24px;font-size:clamp(44px,7.5vw,88px);font-weight:600;line-height:.98}.tg-hero[data-astro-cid-fc5itx7l] .dek[data-astro-cid-fc5itx7l]{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink-2);max-width:52ch;font-size:clamp(18px,2.3vw,23px);font-style:italic;font-weight:400;line-height:1.4}.warning-wrap[data-astro-cid-fc5itx7l]{padding:28px 0 0}.warning-note[data-astro-cid-fc5itx7l]{background:color-mix(in oklab, var(--risk) 8%, var(--ground-2));border-left:3px solid var(--risk);max-width:var(--measure);padding:22px 26px}.warn-label[data-astro-cid-fc5itx7l]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--risk);margin-bottom:10px;font-size:11px}.warning-note[data-astro-cid-fc5itx7l] p[data-astro-cid-fc5itx7l]{color:var(--ink-2);max-width:62ch;font-size:15px;line-height:1.6}.warning-note[data-astro-cid-fc5itx7l] em[data-astro-cid-fc5itx7l]{color:var(--ink);font-style:italic}.warning-note[data-astro-cid-fc5itx7l] code[data-astro-cid-fc5itx7l]{font-family:var(--font-mono);background:var(--ground-3);border:1px solid var(--rule);padding:1px 6px;font-size:13px}.tg-body[data-astro-cid-fc5itx7l]{padding:40px 0 64px}.section-head[data-astro-cid-fc5itx7l]{border-bottom:1px solid var(--rule);margin:32px 0 18px;padding-bottom:12px}.section-head[data-astro-cid-fc5itx7l]:first-of-type{margin-top:8px}.section-title[data-astro-cid-fc5itx7l]{font-family:var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:-.015em;margin-top:6px;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.15}.section-help[data-astro-cid-fc5itx7l]{color:var(--ink-3);max-width:60ch;margin-top:8px;font-size:13.5px;line-height:1.5}.tg-grid[data-astro-cid-fc5itx7l]{grid-template-columns:1fr;align-items:start;gap:32px;margin-bottom:20px;display:grid}@media (width>=960px){.tg-grid[data-astro-cid-fc5itx7l]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px}}.tg-form[data-astro-cid-fc5itx7l]{background:var(--ground-2);border:1px solid var(--rule);flex-direction:column;gap:16px;padding:22px 22px 24px;display:flex}.field[data-astro-cid-fc5itx7l]{flex-direction:column;gap:6px;display:flex}.field-row-2[data-astro-cid-fc5itx7l]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=500px){.field-row-2[data-astro-cid-fc5itx7l]{grid-template-columns:1fr}}.field-label[data-astro-cid-fc5itx7l]{font-family:var(--font-display);font-variation-settings:"opsz" 24;letter-spacing:-.005em;color:var(--ink);font-size:14px;font-weight:500}.field-help[data-astro-cid-fc5itx7l]{color:var(--ink-3);font-size:11.5px;line-height:1.4}.txt-input{background:var(--ground-3);border:1px solid var(--rule);width:100%;font-family:var(--font-body);color:var(--ink);-webkit-appearance:none;appearance:none;border-radius:0;padding:10px 12px;font-size:15px;line-height:1.3}.txt-input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}select.txt-input{background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(-45deg, transparent 50%, var(--ink-3) 50%);background-position:right 14px top 50%,right 8px top 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:32px}input[type=time].txt-input,input[type=number].txt-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.scale[data-astro-cid-fc5itx7l]{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.scale-chip[data-astro-cid-fc5itx7l]{background:var(--ground-3);border:1px solid var(--rule);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 8px;transition:border-color .15s,background .15s;display:flex;position:relative}.scale-chip[data-astro-cid-fc5itx7l] input[data-astro-cid-fc5itx7l][type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scale-chip[data-astro-cid-fc5itx7l]:hover{border-color:var(--accent)}.scale-chip[data-astro-cid-fc5itx7l]:has(input[type=radio]:checked){border-color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, var(--ground-3))}.scale-chip[data-astro-cid-fc5itx7l]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.scale-num[data-astro-cid-fc5itx7l]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:16px;font-weight:600;line-height:1}.scale-lbl[data-astro-cid-fc5itx7l]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;line-height:1.2}.form-actions[data-astro-cid-fc5itx7l]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.entries-wrap[data-astro-cid-fc5itx7l]{flex-direction:column;gap:12px;display:flex}.entries-head[data-astro-cid-fc5itx7l]{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:10px;display:flex}.entries-title[data-astro-cid-fc5itx7l]{font-family:var(--font-display);font-variation-settings:"opsz" 32;letter-spacing:-.01em;color:var(--ink);margin-top:4px;font-size:18px;font-weight:600}.entries-actions[data-astro-cid-fc5itx7l]{flex-wrap:wrap;gap:14px;display:flex}.entry-list[data-astro-cid-fc5itx7l]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.entry-empty{text-align:center;background:var(--ground-2);border:1px dashed var(--rule);color:var(--ink-3);padding:20px;font-size:14px;font-style:italic}.entry-klass-group{border:1px solid var(--rule);background:var(--ground-2)}.entry-klass-head{background:var(--ground-3);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.entry-klass-name{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:600}.entry-klass-count{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:11px}.entry-sublist{background:var(--rule);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.entry-item{background:var(--ground-2);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:10px 14px;display:grid}.entry-main{grid-column:1;align-items:center;gap:10px;min-width:0;display:flex}.entry-txt{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.entry-ryttare{color:var(--ink);font-size:14.5px;font-weight:500}.entry-sep{color:var(--ink-3);font-size:12px}.entry-hast{font-family:var(--font-display);color:var(--ink);font-size:14px;font-style:italic}.entry-note{color:var(--ink-3);grid-column:1/-1;padding-left:34px;font-size:12.5px;font-style:italic}.entry-actions{grid-area:1/2;gap:10px;display:flex}.niva-tag[data-astro-cid-fc5itx7l]{width:24px;height:24px;font-family:var(--font-mono);color:var(--ink);background:var(--ground-3);border:1px solid var(--rule);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.niva-nyborjare[data-astro-cid-fc5itx7l]{background:color-mix(in oklab, var(--risk) 20%, var(--ground-3));border-color:color-mix(in oklab, var(--risk) 40%, var(--rule));color:var(--risk)}.niva-klubb[data-astro-cid-fc5itx7l]{background:var(--ground-3)}.niva-nationell[data-astro-cid-fc5itx7l]{background:color-mix(in oklab, var(--accent) 18%, var(--ground-3));border-color:color-mix(in oklab, var(--accent) 40%, var(--rule));color:var(--accent)}.klass-settings[data-astro-cid-fc5itx7l]{grid-template-columns:1fr;gap:14px;margin-bottom:32px;display:grid}@media (width>=720px){.klass-settings[data-astro-cid-fc5itx7l]{grid-template-columns:1fr 1fr}}.klass-empty{text-align:center;background:var(--ground-2);border:1px dashed var(--rule);color:var(--ink-3);grid-column:1/-1;padding:20px;font-size:14px;font-style:italic}.klass-card{background:var(--ground-2);border:1px solid var(--rule);flex-direction:column;gap:12px;padding:16px 16px 18px;display:flex}.klass-card-head{border-bottom:1px solid var(--rule);padding-bottom:8px}.klass-card-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.klass-card-name{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.klass-card-count{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:11px}.klass-card-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kfield{flex-direction:column;gap:4px;min-width:0;display:flex}.kfield-lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:10px}.kfield .txt-input{padding:8px 10px;font-size:13.5px}.generate-panel[data-astro-cid-fc5itx7l]{background:var(--ground-2);border:1px solid var(--rule);grid-template-columns:1fr;align-items:start;gap:18px;margin-bottom:32px;padding:22px 24px;display:grid}@media (width>=720px){.generate-panel[data-astro-cid-fc5itx7l]{grid-template-columns:1fr auto;align-items:center;gap:24px}}.generate-copy[data-astro-cid-fc5itx7l] p[data-astro-cid-fc5itx7l]{color:var(--ink-2);max-width:60ch;font-size:14px;line-height:1.55}.generate-copy[data-astro-cid-fc5itx7l] p[data-astro-cid-fc5itx7l]+p[data-astro-cid-fc5itx7l]{margin-top:8px}.generate-warn[data-astro-cid-fc5itx7l]{color:var(--risk);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:11.5px}.generate-actions[data-astro-cid-fc5itx7l]{flex-wrap:wrap;gap:10px;display:flex}.btn-lg[data-astro-cid-fc5itx7l]{padding:14px 22px;font-size:15px}.turlista-summary[data-astro-cid-fc5itx7l]{margin-bottom:20px}.summary-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (width>=560px){.summary-grid{grid-template-columns:repeat(4,1fr)}}.summary-card{background:var(--ground-2);flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.summary-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:10px;line-height:1.3}.summary-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:4px;font-size:26px;font-weight:500;line-height:1.05}.turlista-warnings[data-astro-cid-fc5itx7l]{background:color-mix(in oklab, var(--risk) 6%, var(--ground-2));border-left:3px solid var(--risk);margin-bottom:20px;padding:16px 20px 14px}.warn-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--risk);margin-bottom:8px;font-size:11px}.warn-list{flex-direction:column;gap:4px;margin:0;padding-left:20px;list-style:outside;display:flex}.warn-list li{color:var(--ink-2);font-size:13.5px;line-height:1.5}.warn-tip{color:var(--ink-3);margin-top:10px;font-size:12.5px;font-style:italic}.warn-tip em{color:var(--accent);font-style:italic}.turlista-actions[data-astro-cid-fc5itx7l]{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:14px 0 22px;display:flex}.copy-msg[data-astro-cid-fc5itx7l]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);font-size:11.5px}.copy-msg[data-astro-cid-fc5itx7l][data-tone=ok]{color:var(--positive,var(--accent))}.copy-msg[data-astro-cid-fc5itx7l][data-tone=err]{color:var(--risk)}.turlista-container[data-astro-cid-fc5itx7l]{flex-direction:column;gap:32px;display:flex}.klass-block{background:var(--ground-2);border:1px solid var(--rule);break-inside:avoid;page-break-inside:avoid}.klass-block-head{border-bottom:1px solid var(--rule);background:var(--ground-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px 16px;display:flex}.klass-block-name h3{font-family:var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.1}.klass-block-meta{grid-template-columns:repeat(2,auto);gap:6px 20px;margin:0;display:grid}.klass-block-meta>div{flex-direction:column;gap:2px;display:flex}.klass-block-meta dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:10px}.klass-block-meta dd{color:var(--ink);margin:0;font-size:14px}.klass-block-meta dd.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.turlista-table{border-collapse:collapse;width:100%;font-size:14px}.turlista-table thead th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);background:var(--ground-3);border-bottom:1px solid var(--rule);padding:10px 12px;font-size:10.5px}.turlista-table tbody td{border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}.turlista-table tbody tr:last-child td{border-bottom:0}.turlista-table tbody tr:nth-child(2n) td{background:color-mix(in oklab, var(--ground-3) 40%, var(--ground-2))}.col-nr{font-variant-numeric:tabular-nums;width:40px;font-weight:600}.col-tid{font-variant-numeric:tabular-nums;width:60px;color:var(--ink)}.col-ryttare{min-width:140px}.col-hast{min-width:100px;font-style:italic}.col-niva{text-align:center;width:40px}.col-niva .niva-tag{width:22px;height:22px;font-size:10px}.col-note{color:var(--ink-3);font-size:13px}.cta-block[data-astro-cid-fc5itx7l]{border-top:1px solid var(--rule);margin-top:40px;padding-top:24px}.cta-head[data-astro-cid-fc5itx7l]{margin-bottom:12px}.cta-chips[data-astro-cid-fc5itx7l]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cta-chip[data-astro-cid-fc5itx7l]{background:var(--ground-3);border:1px solid var(--rule);color:var(--ink);align-items:center;padding:8px 14px;font-size:13.5px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.cta-chip[data-astro-cid-fc5itx7l]:hover{border-color:var(--accent);color:var(--accent)}.tg-footer[data-astro-cid-fc5itx7l]{border-top:1px solid var(--rule);text-align:center;margin-top:32px;padding-top:20px}.btn[data-astro-cid-fc5itx7l]{font-family:var(--font-body);border:1px solid var(--rule);color:var(--ink);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn[data-astro-cid-fc5itx7l]:hover{border-color:var(--accent);color:var(--accent)}.btn[data-astro-cid-fc5itx7l]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary[data-astro-cid-fc5itx7l]{background:var(--accent);color:var(--ground);border-color:var(--accent)}.btn-primary[data-astro-cid-fc5itx7l]:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--ground)}.btn-ghost[data-astro-cid-fc5itx7l]{background:var(--ground-3)}.link-btn{font-family:var(--font-body);color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.link-btn:hover{color:var(--accent-2);text-decoration-color:currentColor}.link-btn.danger{color:var(--risk)}.link-btn.danger:hover{color:var(--accent-2)}@media (width<=500px){.entry-item{grid-template-columns:1fr}.entry-actions{grid-area:auto/1}.entry-note{padding-left:0}.klass-card-fields{grid-template-columns:1fr}.summary-value{font-size:22px}.tg-form[data-astro-cid-fc5itx7l]{padding:18px}}.stallschema-panel[data-astro-cid-fc5itx7l]{background:var(--ground-2);border:1px solid var(--rule);grid-template-columns:1fr;gap:22px;margin-bottom:32px;padding:24px;display:grid}@media (width>=900px){.stallschema-panel[data-astro-cid-fc5itx7l]{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:32px}}.stallschema-form[data-astro-cid-fc5itx7l]{flex-direction:column;gap:18px;display:flex}.ss-field[data-astro-cid-fc5itx7l]{flex-direction:column;gap:6px;display:flex}.ss-persons[data-astro-cid-fc5itx7l]{font-family:var(--font-body);resize:vertical;min-height:100px;font-size:14px;line-height:1.5}.ss-shifts[data-astro-cid-fc5itx7l]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=400px){.ss-shifts[data-astro-cid-fc5itx7l]{grid-template-columns:1fr}}.ss-shift[data-astro-cid-fc5itx7l]{border:1px solid var(--rule);background:var(--ground-3);flex-direction:column;gap:6px;margin:0;padding:12px 14px;display:flex}.ss-shift-legend[data-astro-cid-fc5itx7l]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);padding:0 6px;font-size:10.5px}.ss-check[data-astro-cid-fc5itx7l]{color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:3px 0;font-size:13px;display:inline-flex}.ss-check[data-astro-cid-fc5itx7l] input[data-astro-cid-fc5itx7l][type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.ss-result[data-astro-cid-fc5itx7l]{flex-direction:column;gap:12px;min-width:0;display:flex}.ss-empty{background:var(--ground-3);border:1px dashed var(--rule);color:var(--ink-3);text-align:center;margin:0;padding:16px;font-size:13px;font-style:italic}.ss-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:10.5px}.ss-week{background:var(--rule);border:1px solid var(--rule);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ss-day{background:var(--ground-3);grid-template-columns:90px 1fr;align-items:baseline;gap:12px;padding:12px 14px;display:grid}.ss-day-name{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600}.ss-shifts-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.ss-shift-block{grid-template-columns:60px 1fr;align-items:baseline;gap:10px;display:grid}.ss-shift-lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:10px}.ss-assign-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ss-assign{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ss-person{color:var(--ink);font-size:13.5px;font-weight:500}.ss-tasks{flex-wrap:wrap;gap:4px;display:inline-flex}.ss-task-tag{font-family:var(--font-mono);letter-spacing:.06em;background:var(--ground-2);border:1px solid var(--rule);color:var(--ink-2);align-items:center;padding:1px 8px;font-size:10.5px;display:inline-flex}@media (width<=500px){.ss-day{grid-template-columns:1fr;gap:6px}.ss-shift-block{grid-template-columns:1fr;gap:4px}}@media print{.tg-hero[data-astro-cid-fc5itx7l],.warning-wrap[data-astro-cid-fc5itx7l],.tg-footer[data-astro-cid-fc5itx7l],.no-print[data-astro-cid-fc5itx7l],#entryForm[data-astro-cid-fc5itx7l],.form-wrap[data-astro-cid-fc5itx7l],.entries-wrap[data-astro-cid-fc5itx7l],.klass-settings[data-astro-cid-fc5itx7l],.generate-panel[data-astro-cid-fc5itx7l],.turlista-summary[data-astro-cid-fc5itx7l],.turlista-warnings[data-astro-cid-fc5itx7l],.cta-block[data-astro-cid-fc5itx7l],header[data-astro-cid-fc5itx7l],footer[data-astro-cid-fc5itx7l],nav[data-astro-cid-fc5itx7l],.section-head[data-astro-cid-fc5itx7l]{display:none!important}body{color:#000!important;background:#fff!important}.tg-body[data-astro-cid-fc5itx7l]{padding:0!important}.turlista-container[data-astro-cid-fc5itx7l]{gap:0!important;display:block!important}.klass-block{break-inside:avoid;page-break-after:always;margin:0 0 12px;background:#fff!important;border:1px solid #000!important}.klass-block:last-child{page-break-after:auto}.klass-block-head{padding:14px 18px 12px;background:#fff!important;border-bottom:2px solid #000!important}.klass-block-name h3{color:#000!important;font-size:28px!important}.klass-block-name .eyebrow,.klass-block-meta dt,.klass-block-meta dd{color:#000!important}.turlista-table{font-size:15px!important}.turlista-table thead th{color:#000!important;background:#eee!important;border-bottom:1px solid #000!important;font-size:11px!important}.turlista-table tbody td{color:#000!important;border-bottom:1px solid #999!important;padding:8px 12px!important}.turlista-table tbody tr:nth-child(2n) td{background:#f5f5f5!important}.col-nr,.col-tid,.col-ryttare,.col-hast{font-size:15px!important}.niva-tag[data-astro-cid-fc5itx7l]{color:#000!important;background:#fff!important;border:1px solid #000!important}@page{size:A4;margin:15mm 12mm}}
