﻿body.page-funktionarer .user-who{display:flex;flex-direction:column;min-width:0;white-space:nowrap}body.page-funktionarer .user-who span{color:var(--c-ink-muted);font-size:var(--font-size-s)}body.page-funktionarer .user-acts{display:inline-flex;flex-direction:column;gap:var(--space-3xs);align-items:stretch;vertical-align:middle}body.page-funktionarer .user-acts .btn{justify-content:center}@media(max-width: 800px){body.page-funktionarer .user-who{overflow-wrap:anywhere;white-space:normal}body.page-funktionarer .user-acts{flex-direction:row}}body.page-funktionarer .user-invite-who{margin:0}body.page-funktionarer .user-lines{max-width:var(--w-lines)}body.page-funktionarer .user-lines .line-text{flex:0 0 7rem;font-weight:700}body.page-funktionarer .user-lines .line-actions .btn{justify-content:center;min-width:5.5rem;text-align:center}body.page-funktionarer .role-choices{display:flex;flex-direction:column;gap:var(--space-2xs)}body.page-funktionarer .role-choice{display:flex;gap:var(--space-xs);align-items:flex-start;cursor:pointer}body.page-funktionarer .role-choice input{margin-top:.3em}body.page-funktionarer .role-choice-text{display:flex;flex-direction:column}body.page-funktionarer .role-choice-text span{color:var(--c-ink-muted);font-size:var(--font-size-s)}body.page-funktionarer .user-note{max-width:var(--w-lines);margin:var(--space-xs) 0 0;color:var(--c-ink-muted);font-size:var(--font-size-s)}body.page-funktionarer .user-remove{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center;max-width:var(--w-lines);margin:var(--space-s) 0 0}body.page-funktionarer .user-remove span{flex:1 1 14rem}body.page-avgifter .table .fee-check{width:1%;padding-inline-end:0}body.page-avgifter .table .fee-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}body.page-avgifter .fee-link{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}body.page-avgifter .fee-page{max-width:var(--w-lines-wide)}body.page-avgifter .fee-page .list-label{padding-top:var(--space-m)}body.page-avgifter .fee-page .line-text{flex:0 0 7.5rem;font-weight:700}body.page-avgifter .fee-page .line-actions{flex-wrap:nowrap}body.page-avgifter .fee-page .line-actions>.btn:not(.line-more){justify-content:center;min-width:5.5rem;text-align:center}body.page-avgifter .fee-note{display:block;color:var(--c-ink-muted);font-size:var(--font-size-s)}body.page-avgifter .fee-who{display:flex;flex:1 1 8rem;flex-direction:column;min-width:0;overflow-wrap:anywhere}body.page-avgifter .fee-who span{color:var(--c-ink-muted);font-size:var(--font-size-s)}body.page-avgifter .fee-who .fee-missing{color:var(--c-caution)}body.page-avgifter .fee-who .fee-claimed{color:var(--c-action)}body.page-avgifter .fee-page .fee-amount{flex:0 0 5.5rem;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}body.page-avgifter .fee-part{padding-inline-start:calc(var(--space-s) + var(--space-m))}@media(max-width: 800px){body.page-avgifter .fee-part{padding-inline-start:var(--space-m)}}body.page-avgifter .fee-bar{display:block;max-width:16rem;height:.4rem;margin-top:var(--space-3xs);border-radius:var(--r-sm);background:linear-gradient(to right, var(--c-positive) var(--done), var(--c-line) var(--done))}body.page-avgifter .fee-pick-all{display:none;margin:0 0 var(--space-s)}@media(max-width: 800px){body.page-avgifter .fee-pick-all{display:flex}body.page-avgifter .table tbody td.fee-check{flex:none;width:auto;font-weight:400}body.page-avgifter .table tbody td.fee-check:not(:has(.checkbox)){display:block;box-sizing:content-box;width:1.125rem}body.page-avgifter .table tbody td.fee-name{display:block;order:0;flex:1 1 calc(100% - 10rem);min-width:0;font-size:var(--font-size-s);font-weight:700;color:var(--c-ink)}body.page-avgifter .table td.fee-amount{text-align:left}}body.page-avgifter .form-actions{margin-top:var(--space-m)}body.page-avgifter .fee-form{margin-top:var(--space-m);max-width:46rem}body.page-avgifter .fee-form fieldset{margin:0 0 var(--space-s);padding:var(--space-xs) var(--space-s) var(--space-s);border:1px solid var(--c-line);border-radius:var(--r-md)}body.page-avgifter .fee-form legend{padding:0 var(--space-3xs);color:var(--c-ambient);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase}body.page-avgifter .fee-form-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}body.page-avgifter .fee-form-row .form-field{flex:1 1 9rem}body.page-avgifter .fee-form-copied{margin:0 0 var(--space-s);padding:var(--space-2xs) var(--space-s);border-inline-start:3px solid var(--c-ambient);background-color:var(--c-ambient-soft);font-size:var(--font-size-s)}body.page-bilder .dashboard-main{max-width:none}body.page-bilder .media-upload{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-m);padding-bottom:var(--space-m);border-bottom:1px solid var(--c-line)}body.page-bilder .media-notice{padding:var(--space-xs) var(--space-s);border-left:3px solid var(--c-danger);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in oklab, var(--c-danger) 8%, var(--c-paper));margin-bottom:var(--space-s)}body.page-bilder .media-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-m) var(--space-s)}@media(max-width: 800px){body.page-bilder .media-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 480px){body.page-bilder .media-grid{grid-template-columns:minmax(0, 1fr)}}body.page-bilder .media-rows{display:flex;flex-direction:column}body.page-bilder .media-row{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-2xs) 0;border-bottom:1px solid var(--c-line)}body.page-bilder .media-row:last-child{border-bottom:0}body.page-bilder .media-thumb{flex:none;display:block;width:4.5rem;height:4.5rem;border-radius:var(--r-sm);overflow:hidden;background:var(--c-line)}body.page-bilder .media-thumb img{width:100%;height:100%;object-fit:cover;display:block}body.page-bilder .media-meta{flex:1;min-width:0}body.page-bilder .media-name{display:block;font-family:var(--f-sans);font-size:var(--font-size-s);color:var(--c-ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.page-bilder .media-name:hover{color:var(--c-action)}body.page-bilder .media-slots{display:flex;flex-wrap:wrap;gap:var(--space-3xs);margin-top:var(--space-3xs)}body.page-bilder .media-tile{position:relative;margin:0}body.page-bilder .media-tile a{display:block;aspect-ratio:4/3;border-radius:var(--r-md);overflow:hidden;background:var(--c-surface-alt)}body.page-bilder .media-tile img{width:100%;height:100%;object-fit:contain;display:block}body.page-bilder .media-tile figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs);margin-top:var(--space-3xs)}body.page-bilder .image-detail{display:grid;grid-template-columns:minmax(0, 1fr) minmax(16rem, 22rem);gap:var(--space-l);align-items:start}body.page-bilder .image-full{margin:0}body.page-bilder .image-full img{display:block;width:auto;height:auto;max-width:100%;max-height:min(72vh,46rem);border-radius:var(--r-md);background:var(--c-surface-alt)}body.page-bilder .image-side{display:flex;flex-direction:column;gap:var(--space-m)}body.page-bilder .image-meta{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3xs) var(--space-s);margin:0;padding-top:var(--space-2xs);border-top:1px solid var(--c-line);font-size:var(--font-size-s)}body.page-bilder .image-meta dt{color:var(--c-ink-muted)}body.page-bilder .image-meta dd{margin:0}body.page-bilder .image-usage .empty{margin:0}body.page-bilder .image-tools,body.page-bilder .image-danger{display:flex;gap:var(--space-s);padding-top:var(--space-2xs);border-top:1px solid var(--c-line)}@media(max-width: 800px){body.page-bilder .image-detail{grid-template-columns:minmax(0, 1fr)}}.slot-group+.slot-group{margin-top:var(--space-s)}.slot-groups{margin-bottom:var(--space-l)}.slot-links{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:var(--space-3xs) 0 0}.slot-link{display:inline-flex;align-items:baseline;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-paper);font-family:var(--f-sans);text-decoration:none}.slot-link:hover{border-color:var(--c-action);text-decoration:none}.slot-name{color:var(--c-ink);font-size:var(--font-size-s)}.slot-count{color:var(--c-ink-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.slot-chip{display:inline-flex;align-items:center;font-family:var(--f-sans);font-size:var(--font-size-xs);line-height:1;white-space:nowrap;padding:var(--pad-pill);border-radius:var(--r-sm);background:color-mix(in oklab, var(--chip, var(--c-line)) 12%, var(--c-paper));color:color-mix(in oklab, var(--chip, var(--c-ink-muted)) 55%, var(--c-ink));border:1px solid color-mix(in oklab, var(--chip, var(--c-line)) 32%, transparent)}.slot-chip.none{background:var(--c-surface-alt);color:var(--c-ink-muted);border-color:var(--c-line)}.save-state{margin-left:auto;font-family:var(--f-sans);font-size:var(--font-size-s);color:var(--c-positive)}.save-state::before{content:"✓ "}.save-state.saving{color:var(--c-ink-muted)}.save-state.saving::before{content:""}.save-state.failed{color:var(--c-danger);font-weight:700}.save-state.failed::before{content:""}.canvas-split{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-m);align-items:start}.canvas-split.open{grid-template-columns:minmax(0, 1fr) minmax(17rem, 0.8fr)}.canvas-frame{container-type:inline-size;min-width:0}.canvas-frame-fixed{max-width:36rem}.slot-empty{display:grid;place-items:center;align-content:center;gap:var(--space-xs);min-height:12rem;padding:var(--space-m);border:1px dashed var(--c-line);border-radius:var(--r-md);background:var(--c-surface-alt);color:var(--c-ink-muted);text-align:center}.slot-empty-shape{aspect-ratio:var(--frame);max-width:36rem;min-height:0}.mosaic.canvas{--u: calc(100cqw / var(--cols));position:relative;gap:0;width:100%;grid-template-rows:repeat(var(--rows), var(--u));grid-auto-rows:var(--u);background:repeating-linear-gradient(to right, var(--c-line) 0 1px, transparent 1px var(--u)),repeating-linear-gradient(to bottom, var(--c-line) 0 1px, transparent 1px var(--u)),var(--c-surface-alt);touch-action:none;user-select:none}.mosaic.canvas figure{margin:var(--space-3xs);border-radius:var(--r-sm);outline:2px solid rgba(0,0,0,0);outline-offset:1px}.mosaic.canvas figure.selected,.mosaic.canvas figure.editing{outline-color:var(--c-action)}.mosaic.canvas figure{pointer-events:none}.mosaic.canvas.cropping figure{pointer-events:auto;cursor:pointer}.mosaic.canvas.dragging .sq{cursor:grabbing}.cell-grid{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), var(--u))}.sq{grid-area:var(--row)/var(--col)/span 1/span 1;cursor:grab}.mosaic.canvas.fixed .sq{cursor:pointer}.strip-frame{overflow-x:auto;padding-bottom:var(--space-2xs)}.strip-row{display:flex;width:max-content;height:9rem;border-radius:var(--r-sm);background:var(--c-surface-alt)}.strip-shot{position:relative;flex:none;height:100%;margin:0;aspect-ratio:var(--r);overflow:hidden;cursor:pointer;outline:3px solid rgba(0,0,0,0);outline-offset:-3px}.strip-shot.selected{outline-color:var(--c-action)}.strip-window{position:absolute;top:0;bottom:0;z-index:3;border:2px solid var(--c-action);border-radius:var(--r-sm);pointer-events:none}.strip-dim{position:absolute;top:0;bottom:0;z-index:2;background:color-mix(in oklab, var(--c-surface-alt) 78%, transparent);pointer-events:none}.strip-row{position:relative}.width-form{display:flex;align-items:center;gap:var(--space-2xs);margin:var(--space-s) 0 0}.width-form input{flex:1;max-width:26rem;accent-color:var(--c-action)}.hero-preview{margin-top:var(--space-s);overflow:hidden;border:1px solid var(--c-line);border-radius:var(--r-md)}.hero-stage{transform-origin:top left}.crop-grip{position:absolute;right:-8px;bottom:-8px;width:16px;height:16px;padding:0;border:2px solid var(--c-paper);border-radius:var(--r-sm);background:var(--c-action);cursor:nwse-resize;pointer-events:auto}.lead{position:absolute;left:var(--space-2xs);top:var(--space-2xs);z-index:1;padding:0 var(--space-3xs);border-radius:var(--r-sm);background:var(--c-action);color:var(--c-action-ink);font-family:var(--f-sans);font-size:var(--font-size-xs);line-height:var(--lh-normal)}.lead::before{content:"★"}.mosaic.canvas.cropping figure:not(.editing){opacity:.55}.crop-stage{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-alt);padding:var(--space-s)}.crop-head{display:flex;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-2xs);font-family:var(--f-sans)}.crop-head .btn{margin-left:auto}.crop-ratio{font-size:var(--font-size-xs);color:var(--c-ink-muted);border:1px solid var(--c-line);border-radius:var(--r-pill);padding:var(--pad-pill)}.crop-photo{position:relative;width:min(100%,22rem*var(--s));aspect-ratio:var(--s);margin-inline:auto;border-radius:var(--r-sm);overflow:hidden;background:var(--c-ink-strong);cursor:grab;touch-action:none;user-select:none}.crop-photo img{display:block;width:100%;height:100%;opacity:.42;pointer-events:none}.crop-rect{position:absolute;border:2px solid var(--c-action);border-radius:var(--r-sm);box-shadow:0 0 0 9999px color-mix(in oklab, var(--c-chrome) 45%, transparent);pointer-events:none}.crop-form{display:flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-s)}.crop-label{font-family:var(--f-sans);font-size:var(--font-size-s);color:var(--c-ink-muted)}.cell-handle{grid-area:var(--row)/var(--col)/span 1/span 1;align-self:end;justify-self:end;z-index:3;margin:0 var(--space-3xs) var(--space-3xs) 0;width:16px;height:16px;padding:0;border:2px solid var(--c-paper);border-radius:var(--r-sm);background:var(--c-action);cursor:nwse-resize}.cell-handle.hidden{display:none}@media(max-width: 800px){.canvas-split.open{grid-template-columns:minmax(0, 1fr)}}.canvas-tools{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:var(--space-s)}.canvas-hint{color:var(--c-ink-muted);font-size:var(--font-size-s)}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(16rem, 1fr));grid-auto-rows:max-content;gap:var(--space-xs);flex:1;min-height:0;overflow-y:auto;padding:var(--space-2xs)}.picker-tile{padding:0;border:1px solid var(--c-line);border-radius:var(--r-sm);overflow:hidden;background:none;cursor:pointer}.picker-tile:hover{border-color:var(--c-action)}.picker-tile img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--c-surface-alt)}body.page-kalender .series-exceptions{margin-top:var(--space-l)}body.page-kalender .series-exceptions h2{margin-bottom:var(--space-xs)}body.page-kalender .danger-zone{margin-top:var(--space-xl);padding:var(--space-m);border:1px solid var(--c-danger);border-radius:var(--r-md)}body.page-kalender .danger-zone h2{margin-top:0;color:var(--c-danger)}body.page-kalender .danger-zone-actions{margin-top:var(--space-m)}body.page-kalender .danger-zone-actions .form-field-hint{margin-top:var(--space-2xs)}body.page-formular .dashboard-section{max-width:var(--w-page)}body.page-formular .line-right{flex:1 1 12rem;text-align:end;white-space:normal}body.page-formular .line-tappable{flex-wrap:nowrap;align-items:baseline}body.page-formular .line-tappable .line-text{flex:0 1 auto;min-width:6rem}body.page-formular .line-tappable .line-right{flex:1 1 0;min-width:0}body.page-formular .line-tappable .line-actions{align-self:center}body.page-formular .form-unanswered{margin:0;padding:var(--space-2xs) var(--space-s);color:var(--c-ink-muted)}@media(max-width: 800px){body.page-formular .form-unanswered{padding-inline:0}}body.page-formular .form-add{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-decoration-color:var(--c-line);text-underline-offset:.2em;cursor:pointer}body.page-formular .form-add:hover{color:var(--c-action)}body.page-formular .form-add:not(:last-child)::after{content:", "}body.page-formular .form-hint{margin:var(--space-3xs) 0 0;color:var(--c-ink-muted);font-size:var(--font-size-xs)}body.page-formular .edit-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs) var(--space-s);padding:var(--space-3xs) 0}body.page-formular .edit-item-name{flex:0 0 8rem}body.page-formular .edit-sizes{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}body.page-formular .edit-size{display:inline-flex;gap:1px}body.page-formular .edit-pick{justify-content:center;min-width:2.6rem}body.page-formular .edit-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2xs);margin:var(--space-2xs) 0 0;color:var(--c-ink-muted);font-size:var(--font-size-xs)}body.page-formular .form-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-s);margin-top:var(--space-m);font-size:var(--font-size-s)}body.page-formular .form-extend{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-xs)}body.page-funktionarer .user-invite{max-width:var(--w-form);margin-bottom:var(--space-l)}body.page-funktionarer .user-invite .save-row{justify-content:flex-start;margin-top:var(--space-s)}body.page-funktionarer .officers-group{margin-bottom:var(--space-l)}body.page-funktionarer .officers-banner{font-size:var(--font-size-s)}body.page-funktionarer .officers-banner .banner-actions{white-space:nowrap}body.page-funktionarer .officers-row .roster-kebab{min-height:0}body.page-funktionarer .officers-groups{display:inline-flex;flex-wrap:wrap}body.page-funktionarer .officers-group-link+.officers-group-link::before{content:", ";color:var(--c-ink)}body.page-funktionarer .officers-row-leads>td{vertical-align:top}body.page-funktionarer .officers-row-leads>td:not([rowspan]){border-bottom:0}body.page-funktionarer .officers-row-follows>td{border-top:0;padding-top:0}body.page-funktionarer .officers-foot-row>td,body.page-funktionarer .officers-panel-row>td{padding:0}body.page-funktionarer .officers-foot{display:block;width:100%;padding:var(--space-xs) var(--space-s);border:0;background:none;color:var(--c-action);font:inherit;text-align:start;cursor:pointer}body.page-funktionarer .officers-foot:hover{background:var(--c-surface)}body.page-funktionarer .officers-panel{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2xs) var(--space-s);padding:var(--space-xs) var(--space-s);background:var(--c-surface)}body.page-funktionarer .officers-field{display:grid;gap:var(--space-3xs);color:var(--c-ink-muted);font-size:var(--font-size-xs)}body.page-funktionarer .officers-panel-actions{display:flex;gap:var(--space-2xs);margin-inline-start:auto}body.page-funktionarer .officers-past-toggle{display:inline-block;margin-top:var(--space-2xs);color:var(--c-ink-muted)}body.page-funktionarer .officers-past{margin-top:var(--space-2xs);color:var(--c-ink-muted)}body.page-funktionarer .officers-past .line-row{justify-content:flex-start}body.page-funktionarer .officers-past-name{min-width:11rem;font-weight:700}@media(max-width: 800px){body.page-funktionarer .table tbody tr.officers-row{position:relative}body.page-funktionarer .table tbody tr.officers-row>td.row-actions{position:absolute;top:0;right:0;width:auto}body.page-funktionarer .table tbody tr.officers-row-leads{border-bottom:0;padding-bottom:0}body.page-funktionarer .table tbody tr.officers-row-follows{padding-top:0}body.page-funktionarer .table tbody tr.officers-row-follows>td:first-child{flex:none;margin-inline-start:calc(100% - 8rem + var(--space-2xs));font-weight:400;font-size:var(--font-size-xs);color:var(--c-ink-muted)}body.page-funktionarer .table tbody tr.officers-add-row{display:grid;gap:var(--space-2xs);padding:var(--space-xs) var(--space-s);background:var(--c-surface)}body.page-funktionarer .table tbody tr.officers-add-row>td{display:block;padding:0;background:none}body.page-funktionarer .table tbody tr.officers-add-row>td:empty{display:none}body.page-funktionarer .officers-since .input{flex:1}body.page-funktionarer .officers-field,body.page-funktionarer .officers-since{width:100%}}body.page-funktionarer .officers-add{display:flex;flex-direction:column;row-gap:var(--space-s)}body.page-funktionarer .officers-field{display:flex;flex-direction:column;row-gap:var(--space-3xs);margin:0;padding:0;border:0}body.page-funktionarer .officers-field-label{padding:0;font-size:var(--font-size-s)}body.page-funktionarer .officers-picked{display:flex;align-items:baseline;gap:var(--space-xs)}body.page-funktionarer .officers-picked b{color:var(--c-ink);font-size:var(--font-size-m)}body.page-grupper .group-coaches-cell{color:var(--c-ink-muted)}body.page-inkorg .pick-all{margin-bottom:var(--space-xs);padding-inline-start:var(--space-s)}body.page-inkorg .contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;row-gap:var(--space-s)}body.page-inkorg .contact-row{border:1px solid var(--c-line);border-radius:var(--r-sm);padding:var(--space-s);background-color:var(--c-raised);display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:var(--space-s);align-items:start}body.page-inkorg .contact-row.unread{border-left:3px solid var(--c-ambient)}@media(max-width: 800px){body.page-inkorg .contact-row{grid-template-columns:minmax(0, 1fr)}}body.page-inkorg .contact-main{display:flex;flex-direction:column;row-gap:var(--space-xs);min-width:0}body.page-inkorg .contact-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3xs)}@media(max-width: 800px){body.page-inkorg .contact-side{flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-top:var(--space-xs)}}body.page-inkorg .contact-buttons{display:flex;gap:var(--space-3xs)}body.page-inkorg .contact-guardian{margin:var(--space-3xs) 0 0;font-size:var(--font-size-s);color:var(--c-ink-muted)}body.page-inkorg .contact-meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s);align-items:center}body.page-inkorg .contact-meta>*{white-space:nowrap}body.page-inkorg .contact-meta .sender{font-weight:700}body.page-inkorg .contact-meta .place{color:var(--c-ink-muted);font-size:var(--font-size-s);font-weight:700;font-variant-numeric:tabular-nums}body.page-inkorg .contact-meta .email,body.page-inkorg .contact-meta .phone,body.page-inkorg .contact-meta .age{color:var(--c-ink-muted);font-size:var(--font-size-s);text-decoration:none}body.page-inkorg .contact-meta .email:hover{text-decoration:underline}body.page-inkorg .received{color:var(--c-ink-muted);font-size:var(--font-size-s);font-variant-numeric:tabular-nums;white-space:nowrap}body.page-inkorg .interest-summary{background:var(--c-surface-alt);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--space-s);margin-bottom:var(--space-m);display:flex;flex-direction:column;row-gap:var(--space-xs)}body.page-inkorg .summary-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs) var(--space-s)}body.page-inkorg .summary-head h2{font-size:var(--font-size-m);margin:0}body.page-inkorg .window-picker{display:flex;column-gap:var(--space-3xs)}body.page-inkorg .window-option{font-size:var(--font-size-s);font-weight:700;line-height:1;color:var(--c-ink-muted);background:rgba(0,0,0,0);border:1px solid var(--c-line);border-radius:var(--r-pill);padding:var(--pad-pill);cursor:pointer}body.page-inkorg .window-option:hover{color:var(--c-ink-strong);border-color:var(--c-ink-muted)}body.page-inkorg .window-option.on{background:var(--c-action);border-color:rgba(0,0,0,0);color:var(--c-action-ink)}body.page-inkorg .summary-rows{display:grid;grid-template-columns:max-content max-content 1fr;column-gap:var(--space-m);row-gap:var(--space-3xs);font-size:var(--font-size-s)}body.page-inkorg .summary-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline;font:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer}body.page-inkorg .summary-row:hover .what{color:var(--c-ink-strong)}body.page-inkorg .summary-row.open .what::before{transform:rotate(90deg)}body.page-inkorg .summary-row .what{color:var(--c-ink)}body.page-inkorg .summary-row .what::before{content:"▸";display:inline-block;width:1em;color:var(--c-ink-muted)}body.page-inkorg .summary-row .how-many{color:var(--c-ink-strong);font-weight:700;font-variant-numeric:tabular-nums;justify-self:end}body.page-inkorg .summary-row .how-old{color:var(--c-ink-muted);font-variant-numeric:tabular-nums}body.page-inkorg .age-rows{grid-column:1/-1;display:grid;grid-template-columns:subgrid;list-style:none;margin:0 0 var(--space-2xs);padding:0;color:var(--c-ink-muted);font-variant-numeric:tabular-nums}body.page-inkorg .age-rows li{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline}body.page-inkorg .age-rows .age{padding-left:1em}body.page-inkorg .age-rows .n{justify-self:end}.contact-interests{display:flex;flex-wrap:wrap;gap:var(--space-3xs);margin-bottom:var(--space-2xs)}body.page-kalender .dashboard-main{max-width:96rem}body.page-kalender .kalender-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s);margin-bottom:var(--space-m)}body.page-kalender .kalender-range{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}body.page-kalender .kalender-pill{font-family:var(--f-mono);font-size:var(--font-size-xs);letter-spacing:.04em;padding:var(--pad-pill);border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);cursor:pointer}body.page-kalender .kalender-pill:hover{border-color:var(--c-action)}body.page-kalender .kalender-pill.kalender-pill-active{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink);cursor:default}body.page-kalender .kalender-range-custom{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:end}body.page-kalender .kalender-range-custom label{display:flex;flex-direction:column;row-gap:var(--space-3xs);font-size:var(--font-size-s);color:var(--c-ink-muted)}body.page-kalender .kalender-range-custom .input{max-width:10rem}body.page-kalender .kalender-toolbar .group-picker{margin-left:auto}body.page-kalender .popover-checkbox{display:flex;align-items:center;gap:var(--space-2xs);cursor:pointer;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--r-sm)}body.page-kalender .popover-checkbox:hover{background:var(--c-surface)}body.page-kalender .kalender-day-divider td{background:var(--c-paper);font-family:var(--f-serif);font-weight:400;color:var(--c-ink);font-size:var(--font-size-m);padding:var(--space-xs) var(--space-s) var(--space-2xs);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}body.page-kalender .kalender-day-divider.past td{color:var(--c-ink-muted)}body.page-kalender .kalender-row.past td{background:color-mix(in oklab, var(--c-paper) 50%, transparent);color:var(--c-ink-muted)}body.page-kalender .kalender-row.ongoing td{background:color-mix(in oklab, var(--c-action) 8%, transparent)}body.page-kalender .kalender-row.cancelled .kalender-title,body.page-kalender .kalender-row.tombstone .kalender-title{text-decoration:line-through;color:var(--c-ink-muted)}body.page-kalender .kalender-rsvp-tally{font-size:var(--font-size-s);font-variant-numeric:tabular-nums;color:var(--c-action);text-decoration:none;white-space:nowrap}body.page-kalender .kalender-rsvp-tally:hover{text-decoration:underline}body.page-kalender .kalender-col-time{font-variant-numeric:tabular-nums;font-family:var(--f-mono);color:var(--c-ink);white-space:nowrap;width:8rem}body.page-kalender .kalender-col-title{min-width:12rem}body.page-kalender .kalender-title{font-weight:400;color:var(--c-ink)}body.page-kalender .kalender-variant{color:var(--c-ink-muted);font-size:var(--font-size-xs)}body.page-kalender .kalender-note{display:block;margin-top:var(--space-3xs);padding:0;border:0;background:none;color:var(--c-ink-muted);font:inherit;font-style:italic;font-size:var(--font-size-s);text-align:left;cursor:pointer}body.page-kalender .kalender-note:hover{color:var(--c-ink)}body.page-kalender .kalender-drawer>td{padding:0}body.page-kalender .kalender-drawer .line-panel{margin-inline:0;padding-block:var(--space-s)}body.page-kalender .kalender-col-groups .badge+.badge{margin-left:var(--space-3xs)}body.page-kalender .kalender-col-status{white-space:nowrap;width:8rem}body.page-kalender .kalender-status-dash{color:var(--c-ink-muted);font-family:var(--f-mono)}body.page-kalender .kalender-col-primary{white-space:nowrap;text-align:right}body.page-kalender .kalender-col-primary .btn{white-space:nowrap}body.page-kalender .kalender-col-kebab{width:3rem;text-align:right}body.page-kalender .kalender-kebab{font-family:var(--f-sans);font-size:var(--font-size-l);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:var(--c-ink-muted);cursor:pointer;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--r-sm)}body.page-kalender .kalender-kebab:hover{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-line)}body.page-kalender .kalender-toolbar .group-picker>.popover{right:0;left:auto}body.page-kalender .kalender-delete-options{display:flex;flex-direction:column;row-gap:var(--space-m);margin:var(--space-m) 0}body.page-kalender .kalender-delete-option{display:flex;flex-direction:column;row-gap:var(--space-2xs)}body.page-kalender .kalender-delete-explainer{margin:0;color:var(--c-ink-muted);font-size:var(--font-size-s)}body.page-kalender .kalender-delete-explainer em{font-style:italic}@media(max-width: 1040px){body.page-kalender .table-wrap{overflow-x:visible;border:0;border-radius:0;background:none}body.page-kalender .table,body.page-kalender .table tbody,body.page-kalender .table tr,body.page-kalender .table td{display:block;width:auto}body.page-kalender .table thead{display:none}body.page-kalender .table tbody tr.kalender-day-divider{border:0;padding-block:0}body.page-kalender .kalender-day-divider td{font-family:var(--f-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-muted);padding:var(--space-2xs) 0 0;background:none;border:0}body.page-kalender .kalender-day-divider:first-child td{padding-top:0}body.page-kalender .table tbody tr.kalender-drawer{display:block;padding:0;border-bottom:1px solid var(--c-line-list)}body.page-kalender .table tbody tr.kalender-drawer>td{display:block}body.page-kalender .table tbody tr.kalender-row{display:grid;grid-template-columns:auto minmax(0, 1fr) auto auto auto;align-items:baseline;column-gap:var(--space-2xs);row-gap:var(--space-3xs);padding-block:var(--space-2xs);border-bottom:1px solid var(--c-line-list)}body.page-kalender .table tbody tr.kalender-row>td{display:block;width:auto;margin:0;padding:0;border:0}body.page-kalender .table tbody tr.kalender-row>td.kalender-col-title{display:contents}body.page-kalender .table tbody tr.kalender-row>td:first-child{grid-area:1/1}body.page-kalender .table tbody tr.kalender-row .kalender-title{grid-area:1/2;min-width:0;font-size:var(--font-size-s);font-weight:700;color:var(--c-ink)}body.page-kalender .table tbody tr.kalender-row>td.kalender-col-status{grid-area:1/3;margin-inline-start:auto}body.page-kalender .table tbody tr.kalender-row>td.kalender-col-primary{grid-area:1/4}body.page-kalender .table tbody tr.kalender-row>td.kalender-col-kebab{grid-area:1/5}body.page-kalender .table tbody tr.kalender-row .kalender-variant{grid-area:2/1/auto/3}body.page-kalender .table tbody tr.kalender-row .kalender-note{grid-column:1/-1;margin-top:0}body.page-kalender .table tbody tr.kalender-row>td.kalender-col-groups{grid-area:2/3/auto/-1;justify-self:end}body.page-kalender .kalender-status-dash{display:none}body.page-kalender .table tbody tr.kalender-row>td.kalender-col-status:has(>.kalender-rsvp-tally){grid-column:1/-1;grid-row:auto;margin-inline-start:0;text-align:left}body.page-kalender .table tbody tr.kalender-row>td:empty{display:none}body.page-kalender .kalender-row.past{background:color-mix(in oklab, var(--c-paper) 50%, transparent)}body.page-kalender .kalender-row.past>td{background:rgba(0,0,0,0)}body.page-kalender .kalender-kebab{font-size:var(--font-size-m);padding:0 var(--space-3xs)}}@media(max-width: 1040px)and (max-width: 800px){body.page-kalender .table tbody tr.kalender-row>td.kalender-col-groups,body.page-kalender .table tbody tr.kalender-row>td.kalender-col-primary,body.page-kalender .table tbody tr.kalender-row .kalender-status-dash{display:none}body.page-kalender .kalender-kebab.has-claim{position:relative}body.page-kalender .kalender-kebab.has-claim::after{content:"";position:absolute;top:0;right:0;width:7px;height:7px;border-radius:var(--r-pill);background:var(--c-action);box-shadow:0 0 0 2px var(--c-raised)}}body.page-lankar .line-list{max-width:var(--w-lines-wide)}body.page-lankar .line-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;font-weight:700}body.page-lankar .link-path{color:var(--c-ink-muted);font-size:var(--font-size-s);font-weight:400;overflow-wrap:anywhere}body.page-lankar .link-qr{display:block;width:100%;max-width:18rem;height:auto;margin:0 auto}body.page-lankar .link-qr-url{margin-block:var(--space-s);overflow-wrap:anywhere;text-align:center}body.page-lankar .modal-footer{flex-wrap:wrap}body.page-logout .logout-card{width:100%;max-width:var(--w-card);background-color:var(--c-raised);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--space-l);box-shadow:var(--shadow-panel)}body.page-logout .logout-header{text-align:center;margin-bottom:var(--space-m)}body.page-logout .logout-header .card-brand{margin:0;font-size:var(--font-size-s);text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-muted)}body.page-logout .logout-header h1{margin:var(--space-2xs) 0 0;font-size:var(--font-size-xl)}body.page-logout .logout-body{margin:0 0 var(--space-m);color:var(--c-ink);text-align:center}body.page-logout .logout-actions{display:flex;justify-content:center;column-gap:var(--space-s)}body.page-medlemmar .member-form{max-width:var(--w-lines)}body.page-medlemmar .member-form .list-label{padding-top:var(--space-m)}body.page-medlemmar .member-form .list-label:first-child{padding-top:0}body.page-medlemmar .member-email{max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.page-medlemmar .table td.row-actions{white-space:normal}@media(max-width: 800px){body.page-medlemmar .table td:has(>.member-no-contact){display:none}}body.page-medlemmar .dashboard-section-header .header-actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}body.page-medlemmar .signups{margin-bottom:var(--space-l)}body.page-medlemmar .signup-name{font-weight:700;white-space:nowrap}body.page-medlemmar .signup-ask{flex:1;min-width:0;color:var(--c-ink-muted)}body.page-medlemmar .signup-row{justify-content:flex-start}body.page-medlemmar .signup-panel{overflow-x:auto}body.page-medlemmar .compare{width:100%;border-collapse:collapse}body.page-medlemmar .compare th,body.page-medlemmar .compare td{min-width:12rem;padding:var(--space-2xs) var(--space-s);border-top:1px solid var(--c-line-list);font-weight:400;text-align:start;vertical-align:top}body.page-medlemmar .compare th:first-child{min-width:9rem;color:var(--c-ink-muted)}body.page-medlemmar .compare thead th{border-top:0}body.page-medlemmar .compare thead th b,body.page-medlemmar .compare thead th span{display:block}body.page-medlemmar .compare thead th span{color:var(--c-ink-muted)}body.page-medlemmar .compare+body.page-medlemmar .compare thead th{border-top:1px solid var(--c-line)}body.page-medlemmar .compare tfoot td{padding-block:var(--space-s)}body.page-medlemmar .compare th.compare-part{color:var(--c-ink);font-weight:700}body.page-medlemmar .compare-form{background:var(--c-surface-alt)}body.page-medlemmar .compare-same{background:color-mix(in oklab, var(--c-positive) 12%, var(--c-paper))}body.page-medlemmar .compare-tag{margin-inline-start:var(--space-2xs);color:var(--c-positive);font-size:var(--font-size-xs);font-weight:700}body.page-medlemmar .compare-missing{color:var(--c-ink-muted);font-style:italic}body.page-medlemmar .compare-note{margin:var(--space-2xs) 0 0;color:var(--c-ink-muted);font-size:var(--font-size-xs)}body.page-medlemmar .compare-wait{margin:0;padding:0 var(--space-s) var(--space-s);color:var(--c-ink-muted);font-size:var(--font-size-xs)}body.page-medlemmar .submission{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-xs) var(--space-s) var(--space-s)}body.page-medlemmar .submission p{margin:0}body.page-medlemmar .submission-people{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}body.page-medlemmar .submission-people>li+li{padding-top:var(--space-xs);border-top:1px solid var(--c-line-list)}body.page-medlemmar .submission-person{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-s);align-items:baseline}body.page-medlemmar .submission-name{font-weight:700}body.page-medlemmar .submission-meta,body.page-medlemmar .submission-contact,body.page-medlemmar .submission-wait{color:var(--c-ink-muted)}body.page-medlemmar .submission-price{margin-inline-start:auto;font-variant-numeric:tabular-nums}body.page-medlemmar .submission-ask{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-2xs);padding:var(--space-xs) var(--space-s);border-radius:var(--r-sm);background:var(--c-surface-alt)}body.page-medlemmar .submission-compare{overflow-x:auto}body.page-medlemmar .submission-buttons,body.page-medlemmar .submission-actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center}body.page-medlemmar .submission-link{text-decoration:underline}body.page-medlemmar .submission-remove{margin-inline-start:auto;color:var(--c-danger)}body.page-medlemmar .submission-charge{display:flex;gap:var(--space-xs);align-items:flex-start;cursor:pointer}body.page-medlemmar .submission-charge input{margin-top:.3em}body.page-medlemmar .submission-charge small{display:block;color:var(--c-ink-muted);font-size:var(--font-size-s)}body.page-medlemmar .member-page{max-width:var(--w-lines)}body.page-medlemmar .member-page .list-label{padding-top:var(--space-m)}body.page-medlemmar .member-page .list-label:first-child{padding-top:0}body.page-medlemmar .member-page .line-text{flex:0 0 8rem;color:var(--c-ink-muted)}body.page-medlemmar .member-page .member-guardian{display:grid;grid-template-columns:8rem 1fr;column-gap:var(--space-xs);align-items:baseline}body.page-medlemmar .member-page .member-contacts{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}body.page-medlemmar .member-page .line-actions .btn{justify-content:center;min-width:5.5rem;text-align:center}body.page-medlemmar .member-fields{display:grid;grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr));gap:var(--space-s) var(--space-m);align-items:start;margin-bottom:var(--space-s)}body.page-medlemmar .member-sub{color:var(--c-ink-muted);font-size:var(--font-size-s)}body.page-medlemmar .member-close{margin:var(--space-xs) 0 0}body.page-medlemmar .member-import{display:flex;flex-direction:column;row-gap:var(--space-s);max-width:48rem}body.page-medlemmar .import-example{padding:var(--space-xs) var(--space-s);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md)}body.page-medlemmar .import-example p{margin:0 0 var(--space-xs);color:var(--c-ink-muted);font-size:var(--font-size-s)}body.page-medlemmar .import-example-title{margin:0 0 var(--space-2xs);color:var(--c-ink-muted);font-size:var(--font-size-s);text-transform:uppercase;letter-spacing:.06em}body.page-medlemmar .import-example-cols{margin:0 0 var(--space-xs);padding-left:var(--space-s);color:var(--c-ink-muted);font-size:var(--font-size-s)}body.page-medlemmar .import-example-cols li{margin:0 0 var(--space-3xs)}body.page-medlemmar .import-example-csv{margin:0;padding:var(--space-xs);background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-sm);font-family:var(--f-mono);font-size:var(--font-size-xs);white-space:pre;overflow-x:auto}body.page-medlemmar .import-preview,body.page-medlemmar .import-done{display:flex;flex-direction:column;row-gap:var(--space-xs)}body.page-medlemmar .import-summary{margin:0;color:var(--c-ink-muted);font-size:var(--font-size-s)}body.page-mina_avgifter .dashboard-section{max-width:calc(var(--w-form) + 2*var(--space-l))}body.page-mina_handlingar .dashboard-section{max-width:var(--w-page)}body.page-mina_handlingar .paper-block{margin-top:var(--space-l)}body.page-mina_handlingar .paper-block:first-of-type{margin-top:var(--space-m)}body.page-mina_handlingar .paper-line{display:grid;grid-template-columns:minmax(0, 1fr) 9rem;align-items:center;gap:var(--space-s)}body.page-mina_handlingar .paper-line .link{justify-self:start}body.page-mina_handlingar .paper-date,body.page-mina_handlingar .paper-when{color:var(--c-ink-muted)}body.page-mina_handlingar .paper-date{font-variant-numeric:tabular-nums;text-align:end}body.page-mina_handlingar .paper-when{font-size:var(--font-size-s)}@media(max-width: 800px){body.page-mina_handlingar .paper-line{grid-template-columns:minmax(0, 1fr) auto}}body.page-moten .share-link-row{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-2xs)}body.page-moten .share-link-row .input{flex:1 1 20rem}body.page-moten .meeting-or{margin:var(--space-s) 0 var(--space-2xs);color:var(--c-ink-muted);font-size:var(--font-size-s)}.meeting-steps{--dot: 1rem;--rail: 2px;list-style:none;margin:var(--space-m) 0 0;padding:0;max-width:var(--w-lines-wide)}.meeting-step{position:relative;display:grid;grid-template-columns:var(--dot) minmax(0, 1fr);column-gap:var(--space-s);padding-bottom:var(--space-m)}.meeting-step:last-child{padding-bottom:0}.meeting-step:not(:last-child)::before{content:"";position:absolute;left:calc(var(--dot)/2 - var(--rail)/2);top:calc(.2rem + var(--dot)/2);width:var(--rail);height:100%;background:var(--c-line)}.step-dot{position:relative;z-index:1;box-sizing:border-box;width:var(--dot);height:var(--dot);margin-top:.2rem;border:2px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-paper)}.step-done .step-dot{border-color:var(--c-positive);background:var(--c-positive)}.step-warned .step-dot{border-color:var(--c-danger)}.step-body{min-width:0}.step-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);min-height:1.4rem}.step-head h2{margin:0;font-size:var(--font-size-m)}.step-at{color:var(--c-ink-muted);font-size:var(--font-size-s)}.step-warn{color:var(--c-danger);font-size:var(--font-size-s)}.step-actions{display:flex;gap:var(--space-3xs);margin-left:auto}.step-note{margin:var(--space-3xs) 0 0;color:var(--c-ink-muted);font-size:var(--font-size-s)}.step-panel{margin-top:var(--space-s)}@font-face{font-family:"Century Supra";src:url("/fonts/century_supra_t4_regular-d41c727f7f863d10ec7421fee2f64c0e.woff2?vsn=d") format("woff2"),url("/fonts/century_supra_t4_regular-c52b1c378ddbc14f8bfa96181abd4aa9.woff?vsn=d") format("woff");font-style:normal;font-weight:normal}@font-face{font-family:"Century Supra";src:url("/fonts/century_supra_t4_italic-f412b5ad81e6b7d7fd69a09278eaf5e6.woff2?vsn=d") format("woff2"),url("/fonts/century_supra_t4_italic-7a786d9848b033f19804832c487d60c2.woff?vsn=d") format("woff");font-style:italic;font-weight:normal}@font-face{font-family:"Century Supra";src:url("/fonts/century_supra_t4_bold-9b405d9ba30e7539fc21b9dd5c12a4b6.woff2?vsn=d") format("woff2"),url("/fonts/century_supra_t4_bold-5809ec627d66a22a24de6c38055637e1.woff?vsn=d") format("woff");font-style:normal;font-weight:bold}@font-face{font-family:"Century Supra";src:url("/fonts/century_supra_t4_bold_italic-4f8b5228178f3e3908aae6e3f063a01e.woff2?vsn=d") format("woff2"),url("/fonts/century_supra_t4_bold_italic-a474f15463a654575243e1e55007433c.woff?vsn=d") format("woff");font-style:italic;font-weight:bold}@font-face{font-family:"Concourse";ascent-override:86.6%;descent-override:34.6%;line-gap-override:0%;src:url("/fonts/concourse_t4_regular-90ada38c7c0dbffc31bf38545851573f.woff2?vsn=d") format("woff2"),url("/fonts/concourse_t4_regular-7129c61ef04e71e24765c1143ae3e2e6.woff?vsn=d") format("woff");font-style:normal;font-weight:normal}@font-face{font-family:"Concourse";ascent-override:86.6%;descent-override:34.6%;line-gap-override:0%;src:url("/fonts/concourse_t4_italic-bc2739d6755527225b3e75ebd36dd96d.woff2?vsn=d") format("woff2"),url("/fonts/concourse_t4_italic-c9cdb55e6d6c6239ebf382e93f5b0ba2.woff?vsn=d") format("woff");font-style:italic;font-weight:normal}@font-face{font-family:"Concourse";ascent-override:86.6%;descent-override:34.6%;line-gap-override:0%;src:url("/fonts/concourse_t4_bold-75aefe24c8652e54b41ad205b19d68fc.woff2?vsn=d") format("woff2"),url("/fonts/concourse_t4_bold-a8c1ebf0d06daa7c3fbab9ee752dde77.woff?vsn=d") format("woff");font-style:normal;font-weight:bold}@font-face{font-family:"Concourse";ascent-override:86.6%;descent-override:34.6%;line-gap-override:0%;src:url("/fonts/concourse_t4_bold_italic-7a8e6100bf8024ea1a9e30129d7c2349.woff2?vsn=d") format("woff2"),url("/fonts/concourse_t4_bold_italic-35b898f4d816f13a9f30e0791eba7ffc.woff?vsn=d") format("woff");font-style:italic;font-weight:bold}:root{--f-sans: Concourse, Helvetica, sans-serif;--f-serif: Century Supra, Georgia, serif;--f-mono: ui-monospace, "SF Mono", menlo, monaco, consolas, monospace}body.page-narvaro .session-row.cancelled .muted,body.page-narvaro .session-row.cancelled a{text-decoration:line-through}body.page-narvaro .session-row.today a{font-weight:700}body.page-narvaro .narvaro-steps{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-xs);margin:var(--space-s) 0;padding:var(--space-xs) 0;border-block:1px solid var(--c-line)}body.page-narvaro .narvaro-steps>:last-child{text-align:right}body.page-narvaro .roster-row.present{background:color-mix(in oklab, var(--c-positive-soft) 55%, var(--c-paper))}body.page-narvaro .roster-row.present .roster-box{border-color:var(--c-positive);background:var(--c-positive)}body.page-narvaro .roster-row.present .roster-box::before{transform:scale(1)}body.page-narvaro .narvaro-new-block{margin-block:var(--space-s) var(--space-m)}body.page-narvaro .narvaro-new-toggle{margin-bottom:var(--space-xs)}body.page-narvaro .narvaro-new{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);max-width:var(--w-card)}body.page-narvaro .narvaro-new .form-field{width:100%}body.page-narvaro .narvaro-new-source{margin:0;font-size:var(--font-size-s);color:var(--c-ink-muted)}body.page-narvaro .narvaro-guardian{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;padding:var(--space-xs);border:1px solid var(--c-line);border-radius:var(--r-md)}body.page-narvaro .narvaro-guardian legend{padding:0 var(--space-3xs);font-size:var(--font-size-s);font-weight:700}body.page-oversikt .oversikt{display:grid;grid-template-columns:minmax(0, 60rem);gap:var(--space-m)}body.page-oversikt .oversikt .dashboard-section{margin-bottom:0}body.page-oversikt .mine-lines{margin-top:var(--space-m)}body.page-oversikt .mine-lines .line-right{color:var(--c-ink-muted)}body.page-oversikt .session{display:grid;grid-template-columns:minmax(0, 1fr) 8.5rem 6rem 12.5rem;column-gap:var(--space-xs);background:color-mix(in oklab, var(--c-ambient) 10%, var(--c-paper));box-shadow:inset 4px 0 0 var(--c-ambient)}body.page-oversikt .session .btn-ghost{background:var(--c-paper)}body.page-oversikt .session .line-actions{justify-content:flex-end;margin:0}@media(max-width: 800px){body.page-oversikt .session{grid-template-columns:minmax(0, 1fr) auto auto;padding-inline:var(--space-xs)}body.page-oversikt .session .session-what{grid-area:1/1/span 2}body.page-oversikt .session .session-when{grid-area:1/2;justify-self:end}body.page-oversikt .session .session-status{grid-area:2/2;justify-self:end}body.page-oversikt .session .line-actions{grid-area:1/3/span 2}}body.page-oversikt .session-mine{display:grid;grid-template-columns:minmax(0, 1fr) 8.5rem 6rem 12.5rem;column-gap:var(--space-xs)}body.page-oversikt .session-mine .line-actions{justify-content:flex-end;margin:0}@media(max-width: 800px){body.page-oversikt .session-mine{grid-template-columns:minmax(0, 1fr) auto auto;align-items:center}body.page-oversikt .session-mine .session-what{grid-area:1/1}body.page-oversikt .session-mine .session-when{grid-area:2/1;color:var(--c-ink-muted);font-size:var(--font-size-s)}body.page-oversikt .session-mine .session-status{grid-area:1/2/span 2;justify-self:end}body.page-oversikt .session-mine .line-actions{grid-area:1/3/span 2}body.page-oversikt .session-mine .line-actions:empty{display:none}}body.page-oversikt .with-who .session,body.page-oversikt .with-who .session-mine{grid-template-columns:4rem minmax(0, 1fr) 8.5rem 6rem 12.5rem}@media(max-width: 800px){body.page-oversikt .with-who .session,body.page-oversikt .with-who .session-mine{grid-template-columns:minmax(0, 1fr) auto auto}body.page-oversikt .with-who .session .session-who,body.page-oversikt .with-who .session-mine .session-who{grid-area:1/1}body.page-oversikt .with-who .session .session-what,body.page-oversikt .with-who .session-mine .session-what{grid-area:2/1;color:var(--c-ink-muted)}}@media(max-width: 800px){body.page-oversikt .with-who .session-mine .session-when{grid-area:3/1}body.page-oversikt .with-who .session-mine .session-status{grid-area:1/2/span 3}body.page-oversikt .with-who .session-mine .line-actions{grid-area:1/3/span 3}}body.page-oversikt .away-saved{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--r-md);background:var(--c-surface-alt);font-size:var(--font-size-s)}body.page-oversikt .session-what{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2xs);min-width:0}body.page-oversikt .session-coach{color:var(--c-ambient);font-weight:700}body.page-oversikt .session-variant{color:var(--c-ink-muted)}body.page-oversikt .session-answers{display:inline-flex;align-items:baseline;gap:.55em;font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none}body.page-oversikt .answers-yes{color:var(--c-info-strong)}body.page-oversikt .answers-no{color:var(--c-danger-strong)}body.page-oversikt .answers-none{color:var(--c-ink-muted)}body.page-oversikt .answer-mark{position:static;display:inline-block;width:.68em;height:.68em;margin-inline-end:.15em;vertical-align:baseline;overflow:visible;fill:none;stroke:currentcolor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.page-oversikt .answer-q{margin-inline-end:.15em}body.page-oversikt .session-answer-names b{margin-inline-end:var(--space-2xs)}body.page-oversikt .session-note{flex-basis:100%;padding:0;border:0;background:none;color:var(--c-ink-muted);font:inherit;font-size:var(--font-size-xs);text-align:left}body.page-oversikt button.session-note{cursor:pointer}body.page-oversikt button.session-note:hover{color:var(--c-ink)}body.page-oversikt .session-pick{flex:0 1 12rem}body.page-oversikt .session-when{font-variant-numeric:tabular-nums}body.page-oversikt .session-status{font-weight:700;white-space:nowrap}body.page-oversikt .session-status-off{color:var(--c-danger)}body.page-oversikt .session-status-on{color:var(--c-positive)}body.page-oversikt .session-off .session-what,body.page-oversikt .session-off .session-when{color:var(--c-ink-muted)}body.page-oversikt .session-off .session-title,body.page-oversikt .session-off .session-when{text-decoration:line-through}body.page-oversikt .oversikt-contacts{margin-bottom:var(--space-m)}body.page-oversikt .line-groups{display:grid;grid-template-columns:repeat(auto-fit, minmax(19rem, 1fr));gap:var(--space-s) var(--space-m);align-items:start}body.page-oversikt .contact-item{align-items:flex-start;padding-block:var(--space-xs)}body.page-oversikt .contact-item .line-actions{padding-top:var(--space-3xs)}body.page-oversikt .contact{display:flex;flex:1 1 14rem;flex-direction:column;gap:var(--space-3xs);min-width:0}body.page-oversikt .contact-how{color:var(--c-ink-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}body.page-oversikt .contact-read .contact{opacity:.55}body.page-oversikt .section-foot{margin-top:var(--space-xs);font-size:var(--font-size-s)}body.page-oversikt .line-form{padding-block:var(--space-2xs) var(--space-s)}body.page-oversikt .line-form .invite-form{margin-bottom:0}body.page-profil .line-list{max-width:var(--w-form)}body.page-profil .line-text{flex:0 0 6rem;color:var(--c-ink-muted)}body.page-profil .line-right{flex:1;overflow-wrap:anywhere;font-weight:700;white-space:normal}body.page-profil .profil-none{color:var(--c-ink-muted);font-weight:400}body.page-profil .profil-unproven{display:block;color:var(--c-ink-muted);font-size:var(--font-size-s);font-weight:400}body.page-profil .profil-current{display:flex;flex-direction:column;gap:var(--space-3xs)}body.page-profil .profil-forgot{align-self:flex-end;font-size:var(--font-size-s)}body.page-profil .profil-reset-sent{margin:0;color:var(--c-ink-muted);font-size:var(--font-size-s)}body.page-profil .profil-note{max-width:var(--w-form);margin:var(--space-xs) 0 0;color:var(--c-ink-muted);font-size:var(--font-size-s)}@media(max-width: 800px){body.page-profil .line-item:has(.profil-unproven){flex-wrap:wrap}body.page-profil .line-item:has(.profil-unproven) .line-actions{flex:1 0 100%;justify-content:flex-end}}body.page-registerutdrag .registerutdrag-intro{max-width:var(--measure);margin-bottom:var(--space-m);color:var(--c-ink-muted);font-size:var(--font-size-s)}body.page-registerutdrag .registerutdrag-form-cell{padding-block:var(--space-s)}body.page-registerutdrag .registerutdrag-form-cell .invite-form{margin-bottom:0}body.page-traningar .dashboard-section{max-width:var(--w-page)}body.page-traningar .training-block{margin-top:var(--space-l)}body.page-traningar .training-block:first-of-type{margin-top:var(--space-m)}body.page-traningar .training-row{display:grid;grid-template-columns:5.5rem minmax(0, 1fr) 7rem 13rem;align-items:center;gap:var(--space-s)}body.page-traningar .training-row.alone{grid-template-columns:minmax(0, 1fr) 7rem 13rem}body.page-traningar .training-row .line-actions{justify-content:flex-end}body.page-traningar .training-missed>b,body.page-traningar .training-missed .training-what{color:var(--c-ink-muted);font-weight:400}body.page-traningar .training-no{color:var(--c-ink-muted)}body.page-traningar .training-what{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2xs);min-width:0}body.page-traningar .training-variant,body.page-traningar .training-when{color:var(--c-ink-muted)}body.page-traningar .training-when{font-variant-numeric:tabular-nums}body.page-traningar .training-led{color:var(--c-ambient);font-weight:700}body.page-traningar .training-count{color:var(--c-ink-muted);font-size:var(--font-size-s)}body.page-traningar .training-more{margin:var(--space-xs) 0 0}@media(max-width: 800px){body.page-traningar .training-row,body.page-traningar .training-row.alone{grid-template-columns:minmax(0, 1fr) auto;row-gap:0}body.page-traningar .training-row>b,body.page-traningar .training-row.alone>b{grid-column:1/-1}body.page-traningar .training-row>span:empty,body.page-traningar .training-row.alone>span:empty{display:none}body.page-traningar .training-when{text-align:end}body.page-traningar .training-missed .line-actions{grid-column:1/-1}}body.page-uppgifter .dashboard-section{max-width:var(--w-page)}body.page-uppgifter .detail-block{margin-top:var(--space-l)}body.page-uppgifter .detail-block:first-of-type{margin-top:var(--space-m)}body.page-uppgifter .detail-block .line-list+.list-label{padding-top:var(--space-m)}body.page-uppgifter .detail-label{flex:0 0 9rem}body.page-uppgifter .detail-value{flex:1 1 10rem;overflow-wrap:anywhere;white-space:normal}body.page-uppgifter .detail-who{flex:1 1 12rem}body.page-uppgifter .detail-none{color:var(--c-ink-muted)}body.page-uppgifter .line-item.is-editable{cursor:pointer}body.page-uppgifter .line-item.is-editable:hover{background:var(--c-surface-alt)}body.page-uppgifter .detail-why,body.page-uppgifter .detail-note{display:block;font-size:var(--font-size-xs);color:var(--c-ink-muted)}body.page-uppgifter .inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs)}body.page-uppgifter .inline-form .input,body.page-uppgifter .inline-form .select-wrap{width:100%;max-width:18rem}body.page-uppgifter .inline-form .form-field-error{flex-basis:100%}@media(max-width: 800px){body.page-uppgifter .line-item{flex-wrap:nowrap}body.page-uppgifter .detail-label{flex-basis:6.5rem}body.page-uppgifter .detail-value{min-width:0}body.page-uppgifter .detail-who{flex:1 1 auto}body.page-uppgifter .detail-how{display:none}}
