:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--r-kort:18px;--r-knapp:12px;--r-brikke:9px;--hair:color-mix(in srgb,var(--ink) 9%,transparent);--hair-2:color-mix(in srgb,var(--ink) 14%,transparent);--loeft:0 1px 2px rgba(16,26,20,.05),0 10px 28px -18px rgba(16,26,20,.22);--loeft-lav:0 1px 2px rgba(16,26,20,.05);--trykk:scale(.985);--ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--loeft:0 1px 0 hsla(0,0%,100%,.03),0 12px 30px -20px rgba(0,0,0,.8);--loeft-lav:0 1px 0 hsla(0,0%,100%,.03)}}:root[data-theme=dark]{--loeft:0 1px 0 hsla(0,0%,100%,.03),0 12px 30px -20px rgba(0,0,0,.8);--loeft-lav:0 1px 0 hsla(0,0%,100%,.03)}body{font-size:15.5px;line-height:1.45;font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility}main.wrap:not(.share) .eyebrow,main.wrap:not(.share) .stalltop~.eyebrow,main.wrap:not(.share)>.eyebrow{font-family:var(--font-display);font-weight:700;font-size:1.65rem;line-height:1.12;letter-spacing:-.022em;text-transform:none;color:var(--ink);margin:var(--s4) 0 var(--s2)}.baselist summary,.felt-l,.fr-left label,.goal-l,.grp-ttl,.hoskt-ttl,.names h3,.pbl,.pick-l,.plans h4,.sdrills-h,.secttl span,.sharebox h4,.stn-text summary,.tdesc h4,.tile .l,.trendbox h4,.utstyr h4{font-family:var(--font-body);font-weight:600;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.secttl{border-top:0;padding-top:0;margin:var(--s8) 0 var(--s3)}.secttl span{color:var(--ink-2)}.topbar{background:var(--paper);border-bottom:1px solid var(--hair)}.teamname{font-weight:600;font-size:.9rem;color:var(--ink-2)}.topbar .brand{flex-shrink:0}.topbar .corner,.topbar .teamswap{min-width:0}.topbar .teamname{min-width:0;text-align:right;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}button.primary{min-height:50px;border-radius:14px;font-size:1rem;font-weight:650;letter-spacing:-.005em;box-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 8px 20px -12px color-mix(in srgb,var(--brand) 80%,transparent);transition:transform .12s var(--ease),background-color .15s}button.primary:active{transform:var(--trykk)}.addbtn,.favtog,.guestbtn,.stn-mini{border:0;background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand-ink);border-radius:10px;font-weight:600;font-size:.82rem;min-height:36px;padding:0 var(--s3);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .12s var(--ease),background-color .15s}.favtog:active,.guestbtn:active,.stn-mini:active{transform:var(--trykk);background:color-mix(in srgb,var(--brand) 16%,var(--surface))}.guestbtn,.pbrow .guestbtn{border:0}.lenkeknapp{color:var(--brand-ink);font-weight:600}.seg,.seg3,.sorttog{background:color-mix(in srgb,var(--ink) 5.5%,var(--paper));border:0;border-radius:12px;padding:3px;gap:2px}.seg button,.seg3 button,.sorttog button{border-radius:9px;font-weight:600;color:var(--muted);transition:background-color .15s,color .15s}.seg button[aria-pressed=true],.seg3 button[aria-pressed=true],.sorttog button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 .5px rgba(0,0,0,.04)}.ukevelg{gap:6px;padding-bottom:var(--s2)}.ukevelg button{flex-direction:row;align-items:baseline;gap:6px;padding:7px 12px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 5.5%,var(--paper))}.ukevelg button b{font-size:.84rem;font-weight:600}.ukevelg button span{font-family:var(--font-body);font-size:.76rem;font-weight:500}.ukevelg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ukevelg button[aria-pressed=true] b,.ukevelg button[aria-pressed=true] span{color:var(--paper)}.wkhead{margin:var(--s2) 0 var(--s2);padding:0}.wkhead b{font-size:1.12rem;font-weight:700;letter-spacing:-.015em}.wkhead span{font-family:var(--font-body);font-size:.8rem;font-weight:500;color:var(--muted)}.oktcard,.oktcard.kamp,.oktcard.kamp.neste,.oktcard.neste,.oktcard.planned,.oktcard:not(.kamp){border:1px solid var(--hair);border-radius:var(--r-kort);background:var(--surface);box-shadow:inset 4px 0 0 var(--oktfarge,color-mix(in srgb,var(--brand) 70%,var(--surface))),var(--loeft);margin-bottom:var(--s3);transition:transform .14s var(--ease)}.oktcard.kamp{--oktfarge:var(--warn);background:color-mix(in srgb,var(--warn) 4%,var(--surface))}.oktcard.neste,.oktcard.planned{--oktfarge:var(--brand)}.oktcard:active{transform:scale(.992)}.oktmain{padding:var(--s4) var(--s4) var(--s3) calc(var(--s4) + 4px)}.okthead{gap:var(--s2);min-height:18px}.oktnaa{font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.kamptag,.nestetag,.oktnaa{font-family:var(--font-body)}.kamptag,.nestetag{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:6px;line-height:1.2;border:0}.kamptag{background:var(--warn);color:#fff}.oktday{margin-top:6px;font-size:1.14rem;font-weight:700;letter-spacing:-.015em;align-items:center}.okttime{font-size:.95rem;font-weight:600;letter-spacing:-.01em}.oktttl{margin-top:2px;font-size:.92rem;color:var(--ink-2)}.oktsvar{margin-top:var(--s3)}.svarbar{gap:3px;height:6px;background:none;box-shadow:none;overflow:visible}.svarbar i{border-radius:99px;min-width:6px}.svarbar:not(:has(i)){background:var(--surface-2);border-radius:99px}.svartxt{margin-top:var(--s2);font-size:.82rem;font-weight:500}.svartxt b{font-size:.9rem;font-weight:600}.oktfoot{padding:0 var(--s4) var(--s3) calc(var(--s4) + 4px);min-height:40px}.oktplan{font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--muted);display:block;min-width:0;line-height:1.35}.oktcard.planned .oktplan{color:var(--brand-ink)}.oktcard.planned .oktplan:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand);margin-right:7px;vertical-align:1px}.oktquick{font-size:.84rem;font-weight:650}.oktquick.sterk{min-height:36px;padding:0 14px;border-radius:11px;box-shadow:0 6px 16px -10px color-mix(in srgb,var(--brand) 80%,transparent);font-weight:650}.oktbtns{border-top:1px solid var(--hair)}.oktbtns button{background:none;border-right:0;color:var(--brand-ink);font-size:.84rem;font-weight:600;padding:12px 4px;position:relative;transition:background-color .15s}.oktbtns button+button:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:1px;background:var(--hair)}.oktbtns button:active,.oktcard.kamp .oktbtns button:active{background:color-mix(in srgb,var(--brand) 8%,transparent)}.oktcard.kamp .oktbtns button{background:none;border-right:0;color:color-mix(in srgb,var(--warn) 75%,var(--ink))}.oktcard.kamp .oktbtns{border-top-color:var(--hair)}.backbtn{font-size:.92rem}.pick{border:1px solid var(--hair);border-radius:16px;box-shadow:var(--loeft-lav);padding:11px 44px 11px 16px}.pick-v{font-size:1.02rem;font-weight:650;letter-spacing:-.01em}.subnav.steps{gap:0;padding:3px;background:color-mix(in srgb,var(--ink) 5.5%,var(--paper));border-radius:13px;margin:var(--s3) 0 var(--s3);top:calc(54px + env(safe-area-inset-top))}.subnav.steps button{border:0;background:none;border-radius:10px;min-height:38px;font-size:.84rem;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:7px}.subnav.steps button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 .5px rgba(0,0,0,.04)}.subnav.steps button b{width:20px;height:20px;font-family:var(--font-body);font-weight:700;font-size:.7rem}.pbrow{gap:var(--s6)}.pbn{font-size:1.85rem;font-weight:600;letter-spacing:-.03em}.pbl{margin-top:3px}.holdk{border:0;border-radius:0;margin:0;min-height:50px;padding:0 var(--s4);background:var(--surface);font-size:.94rem;font-weight:500;justify-content:space-between;flex-direction:row-reverse;position:relative}.holdk:first-of-type,.holdk:not(.holdk+.holdk){border-top-left-radius:14px;border-top-right-radius:14px;margin-top:var(--s2)}.holdk:not(:has(+.holdk)){border-bottom-left-radius:14px;border-bottom-right-radius:14px;margin-bottom:var(--s2)}.holdk+.holdk{margin-top:0}.holdk+.holdk:before{content:"";position:absolute;top:0;left:var(--s4);right:0;height:1px;background:var(--hair)}.holdk{box-shadow:var(--loeft-lav)}.holdk input[type=checkbox]{appearance:none;-webkit-appearance:none;width:46px;height:28px;border-radius:99px;flex-shrink:0;background:color-mix(in srgb,var(--ink) 16%,var(--surface));position:relative;cursor:pointer;margin:0;transition:background-color .2s var(--ease)}.holdk input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2),0 0 0 .5px rgba(0,0,0,.05);transition:transform .2s var(--ease)}.holdk input[type=checkbox]:checked{background:var(--brand)}.holdk input[type=checkbox]:checked:after{transform:translateX(18px)}.stn{border-radius:20px;box-shadow:var(--loeft);padding:var(--s3) var(--s3) var(--s4)}.stn-head{border-radius:18px 18px 0 0;padding:10px var(--s3);gap:var(--s2)}.stn-no{border-radius:8px;font-size:.74rem;padding:5px 9px;letter-spacing:.01em}.stn-title{font-size:1rem;font-weight:650;letter-spacing:-.01em}.stn-head .lockbtn.txt{border:0;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:9px;min-height:32px}.stn-head .lockbtn.txt.on{background:var(--brand-soft)}.stn .tmedia,.stn-drill-rich .tmedia{border-radius:14px}.stn .tdesc.lead{border-radius:12px}.stn-actions-alt .stn-mini,.stn-actions2 .stn-mini,.stn-choose-alt button{min-height:42px;border-radius:11px;font-size:.86rem}.stn-choose .stn-hoved{min-height:46px;border-radius:12px;border:1.5px dashed color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.stepper{border:0;background:color-mix(in srgb,var(--ink) 5.5%,var(--paper));border-radius:10px}.stepper button{background:none;width:30px;height:34px;color:var(--ink-2)}.stepper span{font-weight:600}.stn-coach,.stn-row2 .vestbtn,.vestbtn.txt{border-radius:10px;min-height:38px}.pchip2{border-radius:8px;padding:5px 9px;font-size:.82rem;font-weight:500}.grp-ttl .cnt2{font-family:var(--font-body);font-size:.86rem;font-weight:700;letter-spacing:-.005em;text-transform:none;color:var(--ink)}.fab{box-shadow:0 10px 24px -10px color-mix(in srgb,var(--brand) 80%,transparent),0 2px 4px rgba(0,0,0,.08);font-weight:650}.prow{border:1px solid var(--hair);border-radius:14px;box-shadow:var(--loeft-lav);padding:12px var(--s4);min-height:58px;margin-bottom:6px;transition:transform .12s var(--ease)}.prow:active{transform:var(--trykk)}.prow .pname{font-weight:650;font-size:.98rem;letter-spacing:-.005em}.prow .psub{font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--muted)}.pchip.lvl{font-weight:600;min-width:34px;text-align:center;border-radius:8px}.merlist{gap:0;background:var(--surface);border-radius:var(--r-kort);border:1px solid var(--hair);box-shadow:var(--loeft-lav);overflow:hidden}.merlist>button{border:0;border-radius:0;margin:0;padding:13px var(--s4);position:relative;background:none}.merlist>button+button:before{content:"";position:absolute;top:0;left:66px;right:0;height:1px;background:var(--hair)}.crow{border-color:var(--hair);border-radius:14px;box-shadow:var(--loeft-lav)}.card{border:1px solid var(--hair);border-radius:var(--r-kort);box-shadow:var(--loeft)}.tcard{border:1px solid var(--hair);border-radius:16px;box-shadow:var(--loeft-lav);transition:transform .12s var(--ease)}.tcard:active{transform:var(--trykk)}.tlist.grid .tthumb{border-radius:12px}.tabbar{border-top:1px solid var(--hair)}.tabbar button{transition:color .15s}.tabbar button span{font-weight:600;font-size:.66rem;letter-spacing:0}.cnt,.hsub,.oktttl,.psub,.tsub{font-family:var(--font-body);letter-spacing:0}.tsub{font-size:.76rem}.cnt,.tsub{font-weight:500;color:var(--muted)}.cnt{font-size:.84rem}.tbody .tt{font-weight:650;letter-spacing:-.005em}.stn-row2{gap:8px 10px}.stn-row2 .fr-left{gap:6px}.stn-row2 .fr-left label{font-size:.66rem;letter-spacing:.05em}.stn-row2 .stepper button{width:30px}.stn-row2 .stepper span{min-width:30px}.field label{font-size:.8rem;font-weight:600;color:var(--ink-2)}.field .hint{font-family:var(--font-body);font-size:.74rem;font-weight:500;color:var(--muted)}.field input,.field select,.field textarea{border-radius:12px;min-height:46px}.h1{font-size:1.35rem;letter-spacing:-.012em;word-spacing:.02em}.sheet-actions .cancel{border:0;background:color-mix(in srgb,var(--ink) 6%,var(--surface));color:var(--ink);border-radius:14px;min-height:50px;padding:0 var(--s5)}.sheet-actions .cancel:active{transform:var(--trykk)}.sheet{border-radius:24px 24px 0 0}.attsum{border:0;background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-radius:14px}.attsum em{font-family:var(--font-body);font-size:.76rem;font-weight:500}.subnav:not(.steps){gap:0;padding:3px;background:color-mix(in srgb,var(--ink) 5.5%,var(--paper));border-radius:12px}.subnav:not(.steps) button{border:0;background:none;border-radius:9px;min-height:36px;color:var(--muted)}.subnav:not(.steps) button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 .5px rgba(0,0,0,.04)}.tourcard{border-radius:20px;padding:var(--s4) var(--s4) var(--s4)}.tourskip{font-family:var(--font-body);font-size:.8rem;letter-spacing:0;font-weight:600}.tourcard h3{font-size:1.22rem;letter-spacing:-.015em}.share .eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.07em;color:var(--muted)}.share .eyebrow,.share-tag{font-family:var(--font-body)}.share-tag{font-weight:700;font-size:.66rem;letter-spacing:.06em}.share-coach{font-family:var(--font-body);font-weight:600;font-size:.74rem}.hosp-okt{border:1px solid var(--hair);border-radius:var(--r-kort);box-shadow:var(--loeft-lav)}.hosp-knapper button{border:0;background:color-mix(in srgb,var(--ink) 6%,var(--surface));border-radius:12px;min-height:48px}.prow.nivarad{padding:10px 12px;gap:10px}.prow.nivarad .pname{font-size:.94rem;font-weight:600}.nivaknapper button{border:0;border-radius:9px;padding:9px}.addbtn.nullstill,.nivaknapper button{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.addbtn.nullstill{color:var(--ink-2)}.addbtn.nullstill:disabled{opacity:.45}.angre{position:fixed;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:40;max-width:520px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border-radius:14px;background:var(--ink);color:var(--paper);font-size:.9rem;font-weight:500;box-shadow:0 12px 30px -12px rgba(0,0,0,.45);animation:angreInn .22s var(--ease)}.angre button{border:0;background:none;color:var(--live,#3dbb6e);font-family:var(--font-body);font-weight:700;font-size:.9rem;padding:8px 10px;border-radius:9px;cursor:pointer}.angre button:active{background:color-mix(in srgb,var(--paper) 12%,transparent)}@keyframes angreInn{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.arow.flat .an small{display:block;margin-top:2px;font-size:.74rem;font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.share .stn-head{position:static}.lurad{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap}.luttl{font-weight:600;font-size:.9rem;color:var(--ink-2)}.luvalg{flex-wrap:wrap}.lusub{font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.share-lu{margin-top:var(--s3)}.share-lu .pslot{cursor:default}.troppsort{margin:2px 0 var(--s2)}.tropppos{font-size:.76rem;color:var(--muted);flex-shrink:0}.brand.hjem{border:0;background:none;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}.hoskt-hode{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.hosp-hva{margin:2px 0 6px;font-weight:600;font-size:.9rem;color:var(--ink)}.hoskt-navn.txtbtn{text-align:left;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.hoskt-navn .hsub{display:block;font-size:.76rem;color:var(--muted)}button.pchip{border:0;cursor:pointer}.gjester{margin-top:var(--s2);display:flex;flex-direction:column;gap:6px}.oppsett-rad{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap;margin:0 0 var(--s2);padding:12px 14px;background:var(--surface);border-radius:16px}.oppsett-l{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.oppsett-l b{font-size:.95rem}.oppsett-l span{font-size:.8rem;color:var(--muted)}.oppsett-rad>.seg{flex:1 1 100%;margin:0}.oppsett-under{flex:1 1 100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oppsett-hint{font-size:.8rem;color:var(--muted)}.delgruppe{--dg:var(--stn0,#0e7a44);margin-top:var(--s5);padding:var(--s3) var(--s3) var(--s2);border-radius:22px;background:color-mix(in srgb,var(--dg) 9%,var(--paper));border:2px solid color-mix(in srgb,var(--dg) 45%,transparent)}.delgruppe[data-d="1"]{--dg:var(--stn1,#1b4d8c)}.delgruppe[data-d="2"]{--dg:var(--stn2,#a86a00)}.delhode{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3)}.delhode:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--dg);flex-shrink:0}.delnavn{flex:1;min-width:0;border:0;background:none;font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:color-mix(in srgb,var(--dg) 70%,var(--ink));padding:2px 0}.delnavn::placeholder{color:color-mix(in srgb,var(--dg) 70%,var(--ink));opacity:1}.delnavn:focus{outline:none;border-bottom:1px dashed var(--muted)}.delant{font-size:.8rem;color:var(--ink-2);white-space:nowrap}.delgruppe .stn{margin-left:0;margin-right:0}.delgruppe .stn,.delgruppe .stn[data-i]{--stn-c:var(--dg)}.delgruppe .stn:last-child{margin-bottom:var(--s1)}.nullstillrad{display:flex;justify-content:flex-end;margin:calc(-1 * var(--s1)) 0 var(--s3)}.nullstillknapp{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--stop) 45%,transparent);background:color-mix(in srgb,var(--stop) 7%,var(--surface));color:var(--stop);font:600 .9rem var(--font-body);cursor:pointer}.nullstillknapp svg{width:15px;height:15px}.nullstillknapp:active{transform:scale(.98)}.nullstillknapp:disabled{opacity:.45}.ovingbanner{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap;margin:var(--s2) 0 var(--s3);padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--warn) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);font-size:.86rem;color:var(--ink)}.ovingbanner b{margin-right:6px}.ovingknapper{display:inline-flex;gap:6px}.ovingknapper button{border:0;border-radius:999px;padding:6px 12px;font:600 .82rem var(--font-body);background:var(--surface);color:var(--ink);cursor:pointer}.veil{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-h, 64px) + env(safe-area-inset-bottom));z-index:60;padding:0 12px 10px;pointer-events:none}@media (min-width:760px){.veil{bottom:18px}}.veil-kort{pointer-events:auto;max-width:560px;margin:0 auto;background:var(--surface);border:1px solid var(--hair);border-radius:20px;padding:12px 14px;box-shadow:0 18px 50px -18px rgba(0,0,0,.45);max-height:42vh;overflow-y:auto}.veil-topp{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.veil-del{font-size:.74rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.veil-lukk{border:0;background:none;color:var(--muted);font:600 .82rem var(--font-body);cursor:pointer;padding:4px}.veil-linje{height:4px;border-radius:4px;background:var(--surface-2);margin:8px 0 10px;overflow:hidden}.veil-linje i{display:block;height:100%;background:var(--brand);border-radius:4px;transition:width .25s}.veil-kort h3{margin:0 0 6px;font-family:var(--font-display);font-size:1.15rem}.veil-kort p{margin:0 0 6px;font-size:.9rem;line-height:1.42;color:var(--ink)}.veil-kort .veil-hvorfor{color:var(--ink-2);font-size:.84rem;background:var(--surface-2);border-radius:12px;padding:7px 10px}.veil-knapper{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:8px;flex-wrap:wrap}.veil-tilbake{border:0;background:none;color:var(--ink-2);font:600 .9rem var(--font-body);padding:10px 8px;cursor:pointer;margin-right:auto}.veil-vis{border:1.5px solid var(--brand);background:var(--brand-soft,color-mix(in srgb,var(--brand) 10%,var(--surface)));color:var(--brand-ink,var(--brand));border-radius:999px;padding:9px 14px;font:600 .88rem var(--font-body);cursor:pointer}.veil-vis.gjort{opacity:.6}.veil-neste{min-height:44px;padding:0 22px;width:auto;flex:0 0 auto}.veil-ramme{position:fixed;z-index:55;pointer-events:none;border:3px solid var(--warn);border-radius:16px;box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 25%,transparent);animation:veilpuls 1.6s ease-in-out infinite;transition:left .15s,top .15s,width .15s,height .15s}@keyframes veilpuls{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 25%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--warn) 10%,transparent)}}@media (prefers-reduced-motion:reduce){.veil-ramme{animation:none}}.hjelpstart h3{margin:0 0 6px}.hjelpstart p{margin:0 0 12px;color:var(--ink-2);line-height:1.5}.hjelpknapper{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hjelpkort{background:var(--surface);border-radius:16px;padding:14px 16px;margin-bottom:var(--s2)}.hjelpkort h4{margin:0 0 6px;font-size:1rem}.hjelpkort p{margin:0 0 8px;font-size:.92rem;line-height:1.5}.hjelpkort .hjelphvorfor{color:var(--ink-2);font-size:.86rem}.angre.oppe{bottom:auto;top:calc(64px + env(safe-area-inset-top));z-index:70}.veil-luft{height:46vh}.stn-fokus{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:var(--brand-soft);color:var(--ink);font-size:.86rem;line-height:1.4}.forslagtema{margin:0 0 12px;flex-wrap:wrap}.share-hint.feil{color:var(--stop)}.forslagkort{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;margin:0 0 12px;padding:13px 15px;border-radius:14px;border:1.5px dashed var(--brand);background:var(--brand-soft);color:var(--ink);font-family:var(--font-body);cursor:pointer}.forslagkort b{color:var(--brand-ink);font-size:.98rem}.forslagkort span{color:var(--ink-2);font-size:.84rem;line-height:1.4}.stn-fokus p{margin:0}.stn-fokus p+p{margin-top:3px}.forslagmaal{display:flex;flex-wrap:wrap;gap:10px 16px;margin:4px 0 12px}.forslagmaal label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px}.lagoppst{margin-top:10px}.lagoppst .pitchwrap{max-width:420px;margin-left:auto;margin-right:auto}.share-note p{margin:0}.share-note p+p{margin-top:3px}.delkode{margin:0 0 14px}.delkode-ord{margin:0 0 10px;font-size:.95rem}.delkode-ord b{font-family:var(--font-mono),monospace;letter-spacing:.02em}.hposgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.stnbane{margin-top:10px}.stnbane .pitchwrap{max-width:420px;margin:10px auto 0}.stnbane-rad{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px}.stnbane-rad .psub{margin:0}.posseg{margin-top:8px}.malvalg{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 0;min-height:36px}.malvalg .psub{margin:0}.kodeknapper{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.tidlig{margin:-4px 0 10px}.tidligknapp{border:0;background:none;padding:2px 0;font:inherit;font-size:.84rem;font-weight:600;color:var(--brand-ink);cursor:pointer}.tidligknapp:before{content:"‹ "}.tidligknapp[aria-expanded=true]:before{content:""}.tidligliste{margin-top:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:4px 10px 8px}.tidligrad{display:flex;align-items:baseline;gap:10px;width:100%;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.tidligrad .tdato{flex:0 0 auto;min-width:76px;font-size:.8rem;color:var(--ink-2);font-family:var(--font-mono),monospace}.tidligrad .tnavn{flex:1 1 auto;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tidligrad.kamp .tnavn{font-weight:600}.tidligrad .tkom{flex:0 0 auto;font-size:.8rem;color:var(--ink-2)}.tidligliste .lenkeknapp{margin-top:8px;font-size:.84rem}