@font-face{font-family:Replay Pro;src:url(/assets/ReplayPro-Headline-BJVLFoa_.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Replay Pro;src:url(/assets/ReplayPro-Regular-DY6S2QLJ.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Replay Pro;src:url(/assets/ReplayPro-Medium-GZR3Vw03.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Replay Pro;src:url(/assets/ReplayPro-Bold-B_bvWjYB.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Replay Pro;src:url(/assets/ReplayPro-Italic-DWjE4-Bc.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Replay Pro;src:url(/assets/ReplayPro-BoldItalic-BxC7Hg2M.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:FF Din;src:url(/assets/DINOT-Light-BbNSY349.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:FF Din;src:url(/assets/DINOT-Regular-BrgIYlI_.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FF Din;src:url(/assets/DINOT-Medium-B9iTvZy1.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:FF Din;src:url(/assets/DINOT-Bold-DhDO5HYO.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:FF Din;src:url(/assets/DINOT-Black-BqEeYN_l.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:FF Din Condensed;src:url(/assets/DIN-Condensed-Bold-B3RFPRID.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Minion Pro;src:url(/assets/MinionPro-Regular-KTqqhEFO.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--jaktia-red:#840f00;--jaktia-red-deep:#6a0e09;--jaktia-red-bright:#a82a23;--jaktia-red-tint:#f2dcda;--snow:#fff;--bone:#f6f4ef;--cream:#edeae2;--mist:#d9d6ce;--stone:#9c9890;--slate:#5b5852;--charcoal:#2a2724;--ink:#14130f;--color-bg:var(--bone);--color-bg-inverse:var(--jaktia-red);--color-surface:var(--snow);--color-surface-2:var(--cream);--color-border:var(--mist);--color-border-strong:#b8b4ab;--color-text:var(--charcoal);--color-text-strong:var(--ink);--color-text-muted:var(--slate);--color-text-subtle:var(--stone);--color-text-inverse:var(--snow);--color-link:var(--jaktia-red);--color-link-hover:var(--jaktia-red-deep);--color-accent:var(--jaktia-red);--color-success:#2f6e3a;--color-warning:#b07a1a;--color-danger:var(--jaktia-red);--color-info:var(--charcoal);--font-display:"Replay Pro", "Iowan Old Style", Georgia, serif;--font-serif:"Replay Pro", "Iowan Old Style", Georgia, serif;--font-sans:"FF Din", "DIN Next", "Helvetica Neue", Arial, sans-serif;--font-condensed:"FF Din Condensed", "FF Din", Impact, sans-serif;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-28:1.75rem;--fs-32:2rem;--fs-40:2.5rem;--fs-48:3rem;--fs-56:3.5rem;--fs-64:4rem;--fs-80:5rem;--fs-96:6rem;--fs-128:8rem;--lh-headline:1.05;--lh-tight:1.2;--lh-snug:1.3;--lh-body:1.4;--lh-loose:1.6;--tracking-headline:-.005em;--tracking-normal:0;--tracking-caps:.08em;--tracking-eyebrow:.18em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-0:0px;--radius-1:2px;--radius-2:4px;--radius-3:6px;--radius-4:8px;--radius-pill:999px;--border-hair:1px solid var(--color-border);--border-rule:1px solid var(--color-border-strong);--border-ink:1px solid var(--ink);--border-red:1.5px solid var(--jaktia-red);--shadow-1:0 1px 2px #14130f0f;--shadow-2:0 4px 12px #14130f14;--shadow-3:0 12px 32px #14130f1f;--shadow-press:inset 0 1px 0 #14130f14;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in:cubic-bezier(.5, 0, .8, .4);--ease-std:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--container-max:1280px;--container-pad:24px;--grid-gutter:24px}html{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-size:var(--fs-16);line-height:var(--lh-body)}.display-1{font-family:var(--font-display);font-style:normal;font-weight:300;font-size:clamp(64px, 9vw, var(--fs-128));line-height:var(--lh-headline);letter-spacing:var(--tracking-headline);color:var(--color-text-strong)}.display-2{font-family:var(--font-display);font-weight:400;font-size:clamp(48px, 6.5vw, var(--fs-80));line-height:var(--lh-tight);letter-spacing:var(--tracking-headline)}.display-3{font-family:var(--font-display);font-weight:400;font-size:clamp(32px, 4.5vw, var(--fs-56));line-height:var(--lh-tight)}h1,.h1{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-48);line-height:var(--lh-tight);letter-spacing:var(--tracking-headline)}h2,.h2{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-32);line-height:var(--lh-tight)}h3,.h3{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-24);line-height:var(--lh-snug)}h4,.h4{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-18);line-height:var(--lh-snug)}.subheading{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-16);line-height:var(--lh-snug)}.product-name{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-18);line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.eyebrow{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-12);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);line-height:1.2}p,.body{font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-body);color:var(--color-text);text-wrap:pretty}.body-lead{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-20);line-height:var(--lh-loose);color:var(--color-text)}.body-serif{font-family:var(--font-serif);font-size:var(--fs-18);line-height:var(--lh-loose)}.body-small{font-size:var(--fs-14);line-height:var(--lh-body);color:var(--color-text-muted)}.caption{font-family:var(--font-sans);font-size:var(--fs-12);color:var(--color-text-subtle);line-height:1.4}.quote{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--fs-24);line-height:var(--lh-snug)}.price{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-24);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-text-strong)}.price--lg{font-size:var(--fs-48);line-height:1}.price--old{color:var(--color-text-subtle);font-weight:400;text-decoration:line-through}.price--sale{color:var(--jaktia-red)}a{color:var(--color-link);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}::selection{background:var(--jaktia-red);color:var(--snow)}:root{--bone:#f4f4f3;--cream:#e9e8e7;--mist:#d8d6d5;--color-border-strong:#bdbcbb;--slate:#555453;--charcoal:#292828;--ink:#141414;--stone:#656462;--color-warning:#8a5e12;--color-text-subtle:var(--stone);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:44px;--fs-micro:10px;--fs-small:12px;--fs-body:14px;--fs-lead:15px;--fs-h3:19px;--fs-h2:24px;--fs-h1:32px;--fs-display:38px;--sidebar-w:240px;--topbar-h:64px;--rail-w:324px;--page-x:36px;--page-max:1400px;--tap:44px;--radius:2px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{background:var(--bone);font-family:var(--font-sans);font-size:var(--fs-body);color:var(--charcoal);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--jaktia-red);text-decoration:none}a:hover{color:var(--jaktia-red-deep)}input,select,textarea,button{font-family:var(--font-sans)}button{cursor:pointer;background:0 0;border:none}img{max-width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--mist);border-radius:999px}:focus-visible{outline:2px solid var(--jaktia-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip-link{left:var(--s4);z-index:100;background:var(--ink);color:var(--snow);padding:var(--s3) var(--s5);border-radius:var(--radius);font-size:var(--fs-body);font-weight:700;transition:top .15s;position:absolute;top:-60px}.skip-link:focus{top:var(--s4);color:var(--snow)}.app-shell{background:var(--bone);min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--ink);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{padding:var(--s6) var(--s5) 18px;flex-direction:column;gap:7px;display:flex}.sidebar-brand img{width:100px;height:auto;display:block}.sidebar-portal-name{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:#f4f4f38c;font-weight:500}.sidebar-rule{height:1px;margin:0 var(--s5);background:#f4f4f31f}.sidebar-nav{flex-direction:column;gap:1px;padding:14px 0;display:flex}.sidebar-nav-item{padding:0 var(--s5);min-height:var(--tap);cursor:pointer;font-size:var(--fs-body);color:#f4f4f3b8;background:0 0;justify-content:space-between;align-items:center;gap:10px;font-weight:500;display:flex;position:relative}.sidebar-nav-item:hover{color:var(--bone);background:#f4f4f30d}.sidebar-nav-label{align-items:center;gap:12px;min-width:0;display:inline-flex}.nav-icon{opacity:.75;flex-shrink:0}.sidebar-nav-item.active .nav-icon,.sidebar-nav-item:hover .nav-icon{opacity:1}.sidebar-nav-item.sub{padding-left:calc(var(--s5) + 30px);min-height:44px;font-size:13px}.sidebar-nav-item.sub>span:first-child:before{content:"–";opacity:.4;margin-right:8px}.sidebar-nav-item.active{color:var(--snow);background:#f4f4f314}.sidebar-nav-item.active:before{content:"";background:var(--jaktia-red);width:3px;position:absolute;top:8px;bottom:8px;left:0}.sidebar-badge{color:var(--snow);background:var(--jaktia-red);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.sidebar-group{letter-spacing:.18em;text-transform:uppercase;color:#f4f4f36b;padding:18px var(--s5) 6px;font-size:9px;font-weight:700}.sidebar-group-toggle{align-items:center;gap:var(--s2);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:36px;font-family:inherit;display:flex}.sidebar-group-toggle>span:first-child{flex:1}.sidebar-group-toggle:hover{color:var(--bone)}.sidebar-chevron{letter-spacing:0;font-size:14px;font-weight:400;line-height:1}.sidebar-footer{padding:14px var(--s5) var(--s6);gap:var(--s2);flex-direction:column;margin-top:auto;display:flex}.sidebar-you{padding:var(--s3) 0 var(--s2)}.sidebar-you-name{color:var(--bone);font-size:13px;font-weight:700}.sidebar-you-role{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:#f4f4f399;margin-top:2px;font-weight:500}.sidebar-signout{width:100%;min-height:var(--tap);font-size:var(--fs-small);color:#f4f4f3b8;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;font-family:inherit;font-weight:500;text-decoration:none;display:flex}.sidebar-signout:hover{color:var(--bone)}.sidebar-language{justify-content:space-between;align-items:center;gap:var(--s2);font-size:var(--fs-small);color:#f4f4f3b8;display:flex}.sidebar-language select{min-height:34px;padding:0 var(--s2);max-width:150px;font:inherit;color:var(--bone);border-radius:var(--radius);background:#f4f4f30f;border:1px solid #f4f4f333}.sidebar-language select option{color:var(--ink)}.country-switch{border:1px solid var(--charcoal);border-radius:var(--radius);flex-shrink:0;display:inline-flex;overflow:hidden}.country-switch button{min-height:32px;padding:0 var(--s3);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.country-switch button.active{color:var(--snow);background:var(--ink)}.country-switch button:not(.active):hover{background:var(--cream)}.main-col{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:20;align-items:center;gap:var(--s5);padding:0 var(--page-x);min-height:var(--topbar-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--mist);background:#f4f4f3f0;display:flex;position:sticky;top:0}.nav-toggle{width:var(--tap);height:var(--tap);margin-left:calc(var(--s3) * -1);border-radius:var(--radius);color:var(--ink);flex:none;justify-content:center;align-items:center;display:none}.nav-toggle:hover{background:var(--cream)}.nav-toggle svg{display:block}.topbar-search{flex:1;min-width:0;max-width:520px;display:flex}.topbar-search input{width:100%;min-width:0;height:40px;font-size:var(--fs-body);color:var(--charcoal);background:var(--snow);border:1px solid var(--mist);border-radius:var(--radius) 0 0 var(--radius);border-right:none;outline:none;padding:0 14px}.topbar-search input:focus{border-color:var(--charcoal)}.topbar-search-btn{padding:0 var(--s4);height:40px;font-size:var(--fs-small);letter-spacing:.08em;color:var(--snow);background:var(--ink);border-radius:0 var(--radius) var(--radius) 0;flex:none;font-weight:700}.topbar-search-btn:hover{background:var(--jaktia-red)}.topbar-right{align-items:center;gap:var(--s5);margin-left:auto;display:flex}.topbar-alert{align-items:center;gap:var(--s2);color:var(--stone);font-size:13px;display:flex}.topbar-alert .dot{background:var(--jaktia-red);border-radius:999px;flex:none;width:6px;height:6px}.topbar-vr{background:var(--mist);width:1px;height:26px}.topbar-user{align-items:center;gap:11px;display:flex}.topbar-user-text{text-align:right;line-height:1.25}.topbar-user-name{color:var(--ink);font-size:13px;font-weight:700}.topbar-user-role{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-weight:500}.topbar-avatar{background:var(--ink);width:34px;height:34px;color:var(--bone);font-size:var(--fs-small);border-radius:var(--radius);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.page{padding:var(--s7) var(--page-x) 72px;max-width:var(--page-max);width:100%}.page-narrow{max-width:1240px}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s6);flex-wrap:wrap;margin-bottom:28px;display:flex}.page-head-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-bottom:var(--s2);font-size:11px;font-weight:500}.page-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display);color:var(--ink);text-wrap:balance;margin:0;line-height:1.16}.page-title-lg{font-size:42px}.page-lede{font-size:var(--fs-lead);color:var(--stone);max-width:62ch;margin:var(--s2) 0 0;line-height:1.55}.section-label{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin:0 0 14px;font-weight:700}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap;margin-bottom:14px;display:flex}.section-head .section-label{margin:0}.split{grid-template-columns:minmax(0, 1fr) var(--rail-w);gap:var(--s7);align-items:start;display:grid}.split-facets{gap:var(--s7);grid-template-columns:236px minmax(0,1fr);align-items:start;display:grid}.split-col{gap:var(--s7);flex-direction:column;min-width:0;display:flex}.rail{flex-direction:column;gap:22px;min-width:0;display:flex}.facet-rail{flex-direction:column;gap:26px;display:flex;position:sticky;top:88px}.card{background:var(--snow);border:1px solid var(--mist);border-radius:var(--radius)}.card-pad{padding:var(--s5)}.card-pad-lg{padding:22px var(--s6)}.card-dark{background:var(--ink);color:var(--bone);border-radius:var(--radius);padding:var(--s5)}.card-quiet{background:var(--cream);border:1px solid var(--mist);border-radius:var(--radius);padding:var(--s5)}.divider{background:var(--mist);height:1px}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--tap);font-size:var(--fs-body);letter-spacing:0;border-radius:var(--radius);cursor:pointer;white-space:nowrap;padding:0 18px;font-weight:700;display:inline-flex}.btn-sm{padding:0 var(--s4);min-height:38px;font-size:13px}.btn-primary{color:var(--snow);background:var(--jaktia-red)}.btn-primary:hover{background:var(--jaktia-red-deep)}.btn-dark{color:var(--snow);background:var(--ink)}.btn-dark:hover{background:var(--jaktia-red)}.btn-outline{color:var(--ink);border:1px solid var(--charcoal);background:0 0}.btn-outline:hover{background:var(--cream)}.btn-quiet{min-height:38px;padding:0 var(--s2);letter-spacing:.07em;color:var(--jaktia-red);white-space:nowrap;border-radius:var(--radius);align-items:center;font-size:11px;font-weight:700;display:inline-flex}.btn-quiet:hover{background:var(--cream);color:var(--jaktia-red-deep)}.btn:disabled,.btn-quiet:disabled{opacity:.55;cursor:default}.chip{padding:0 var(--s4);border-radius:var(--radius);cursor:pointer;min-height:38px;color:var(--stone);background:var(--snow);border:1px solid var(--mist);align-items:center;font-size:13px;font-weight:500;display:inline-flex}.chip-sm{padding:0 var(--s3);min-height:34px;font-size:var(--fs-small)}.chip.active{color:var(--snow);background:var(--ink);border-color:var(--ink)}.chip-row{gap:var(--s2);flex-wrap:wrap;display:flex}.section-tabs{padding:var(--s6) var(--page-x) 0;max-width:var(--page-max)}.section-tabs+.page{padding-top:var(--s5)}.card.search-ask{gap:2px var(--s4);width:100%;padding:var(--s4) var(--s5);font:inherit;color:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0;display:grid}.card.search-ask:hover{border-color:var(--stone)}.search-ask .cell-strong,.search-ask .cell{overflow-wrap:anywhere;grid-column:1}.search-ask .btn{grid-area:1/2/span 2}.boble{--boble-y:24px;--boble-r:calc(var(--boble-y) * .4);box-sizing:border-box;height:var(--boble-y);padding:0 calc(var(--boble-y) / 3);border-radius:var(--boble-r) var(--boble-r) var(--boble-r) 0;font-size:calc(var(--boble-y) * .468);letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:var(--snow);background:var(--jaktia-red);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.boble.skarp-oppe-venstre{border-radius:0 var(--boble-r) var(--boble-r) var(--boble-r)}.boble.skarp-oppe-hoyre{border-radius:var(--boble-r) 0 var(--boble-r) var(--boble-r)}.boble.skarp-nede-hoyre{border-radius:var(--boble-r) var(--boble-r) 0 var(--boble-r)}.boble.gra{background:var(--charcoal)}.boble.omriss{color:var(--jaktia-red);background:0 0;border:1.5px solid}.boble-rund{--boble-y-base:45px;--boble-r:calc(var(--boble-y-base) * .4);border-radius:var(--boble-r);padding:calc(var(--boble-y-base) / 3);letter-spacing:0}.stamp{--boble-y:24px}.stamp-sm{--boble-y:20px}.tag{letter-spacing:.02em;border:1px solid var(--mist);color:var(--stone);white-space:nowrap;padding:2px 6px;font-size:11px;font-weight:700}.tag-ok{color:var(--color-success);border-color:var(--color-success)}.active-now{color:var(--color-success);white-space:nowrap;font-weight:700}.active-now:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.tag-warn{color:var(--color-warning);border-color:var(--color-warning)}.file-badge{letter-spacing:.1em;color:var(--jaktia-red);border:1px solid var(--mist);text-align:center;flex:0 0 62px;padding:5px 0;font-size:9px;font-weight:700;display:inline-block}.row-list{background:var(--mist);border:1px solid var(--mist);border-radius:var(--radius);flex-direction:column;gap:1px;display:flex;overflow:hidden}.row-list>*{background:var(--snow)}.row-item{cursor:pointer}.row-item:hover{background:var(--cream)!important}.tile-grid{background:var(--mist);border:1px solid var(--mist);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:1px;display:grid}.tile-grid>*{background:var(--snow)}.kpi-grid{background:var(--mist);border:1px solid var(--mist);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.kpi-grid>*{background:var(--snow);padding:var(--s5) 22px}@media (width>=1081px){.kpi-grid.kpi-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=621px) and (width<=1080px){.kpi-grid.kpi-5>:last-child{grid-column:span 2}}.kpi-label{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--stone);margin-bottom:var(--s2);font-weight:700}.kpi-value{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.kpi-value.red{color:var(--jaktia-red)}.kpi-meta{font-size:var(--fs-small);color:var(--stone);margin-top:var(--s2)}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-inner{min-width:720px}.table-head{gap:var(--s4);padding:var(--s3) var(--s5);background:var(--cream);border-bottom:1px solid var(--mist);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-weight:700;display:grid}.table-row{gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--cream);min-height:var(--tap);align-items:center;display:grid}.table-row:last-child{border-bottom:none}.table-row:hover{background:var(--bone)}.cell-strong{font-size:var(--fs-body);color:var(--ink);font-weight:700}.cell{color:var(--stone);font-size:13px}.cell-num{color:var(--stone);font-variant-numeric:tabular-nums;font-size:13px}.cell-status{font-size:var(--fs-small);white-space:nowrap;font-weight:700}.right{text-align:right}.empty{padding:var(--s5);color:var(--stone);background:var(--snow);font-size:13px}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--fs-small);color:var(--charcoal);font-weight:700}.field-hint{font-size:var(--fs-small);color:var(--stone)}.text-input{width:100%;min-height:var(--tap);font-size:var(--fs-body);color:var(--charcoal);background:var(--bone);border:1px solid var(--color-border-strong);border-radius:var(--radius);outline:none;padding:11px 13px}.text-input:focus{border-color:var(--charcoal);box-shadow:0 0 0 3px #840f001f}textarea.text-input{font-family:var(--font-serif);font-size:var(--fs-lead);resize:vertical;line-height:1.6}textarea.text-input.text-input-plain{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5}.form-error{color:var(--jaktia-red);font-size:13px}.form-actions{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.switch-row,.radio-row{padding:var(--s2) 0;min-height:var(--tap);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.radio-row{justify-content:flex-start;align-items:flex-start;gap:11px}.switch-label{color:var(--ink);font-size:13px;font-weight:700}.switch-meta{color:var(--stone);font-size:11px}.switch-track{background:var(--stone);border-radius:999px;flex:0 0 40px;width:40px;height:22px;display:inline-block;position:relative}.switch-track.on{background:var(--jaktia-red)}.switch-knob{background:var(--snow);border-radius:999px;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.switch-track.on .switch-knob{left:21px}.radio-dot{border:1.5px solid var(--color-border-strong);background:0 0;border-radius:999px;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.radio-dot.on{border-color:var(--jaktia-red);background:var(--jaktia-red);box-shadow:inset 0 0 0 3px var(--snow)}.unstyled-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.table-row.unstyled-btn{padding:var(--s4) var(--s5);display:grid}.toast{left:50%;bottom:var(--s7);z-index:80;background:var(--ink);color:var(--bone);border-radius:var(--radius);font-size:var(--fs-body);max-width:calc(100vw - 32px);padding:14px 22px;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #14130f3d}.modal-overlay{z-index:60;padding:48px var(--s6);background:#14130f8c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card{background:var(--bone);border-radius:var(--radius);width:100%;max-width:760px;box-shadow:0 12px 32px #14130f3d}.modal-body{padding:var(--s7) 40px 40px}.modal-form{padding:var(--s7);flex-direction:column;gap:14px;display:flex}.modal-title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);color:var(--ink)}.spinner-dot{background:currentColor;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.login-shell{background:var(--ink);min-height:100vh;padding:var(--s6);justify-content:center;align-items:center;display:flex}.login-card{background:var(--bone);border-radius:var(--radius);width:100%;max-width:420px;padding:var(--s7) var(--s6)}.login-hero{min-height:100vh;padding:var(--s6);background:var(--ink) url(/assets/login-bg.jpg) center / cover no-repeat;justify-content:center;align-items:center;display:flex;position:relative}.login-hero:before{content:"";background:#14130fa8;position:absolute;inset:0}.login-panel{z-index:1;background:var(--snow);gap:var(--s5);border-radius:4px;flex-direction:column;width:100%;max-width:400px;padding:44px 38px;display:flex;position:relative;box-shadow:0 12px 32px #14130f3d}.login-panel label{font:500 var(--fs-body)/1 var(--font-sans);color:var(--charcoal)}.login-panel input{font:400 var(--fs-lead)/1.2 var(--font-sans);min-height:var(--tap);background:var(--snow);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--ink);outline:none;width:100%;padding:12px 14px}.login-panel input:focus{border-color:var(--jaktia-red);box-shadow:0 0 0 3px #840f0026}.login-panel .submit{background:var(--jaktia-red);color:var(--snow);min-height:var(--tap);border-radius:var(--radius);font:500 var(--fs-lead)/1 var(--font-sans);letter-spacing:.02em;cursor:pointer;border:none;margin-top:6px;padding:14px}.login-panel .submit:hover{background:var(--jaktia-red-deep)}.login-panel .submit:disabled{opacity:.6;cursor:default}@media (width<=1240px){:root{--rail-w:288px;--page-x:28px}}@media (width<=1080px){.split,.split-facets{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.facet-rail{gap:var(--s6);flex-flow:wrap;position:static}.facet-rail>*{flex:220px}.rail{flex-flow:wrap}.rail>*{flex:280px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell{display:block}.nav-toggle{display:inline-flex}.sidebar{z-index:50;flex-basis:auto;width:min(84vw,300px);height:100dvh;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 40px #14130f66}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:45;cursor:pointer;background:#14130f80;border:none;width:100%;position:fixed;inset:0}.main-col{min-height:100vh}:root{--page-x:20px;--rail-w:100%;--fs-display:30px}.page{padding:var(--s6) var(--page-x) 64px}.page-title-lg{font-size:32px}.rail>*{flex:100%}.topbar{padding:var(--s2) var(--page-x);gap:var(--s2) var(--s3);flex-wrap:wrap;align-items:center}.topbar-search{max-width:none;margin-bottom:var(--s2);flex:100%;order:3}.topbar-right{gap:var(--s3);order:2}.topbar-alert,.topbar-vr,.topbar-user-text{display:none}}@media (width<=620px){:root{--page-x:16px;--fs-display:26px;--fs-h1:26px}.page{padding:var(--s5) var(--page-x) 56px}.page-title-lg{font-size:28px}.page-head{gap:var(--s4);margin-bottom:var(--s5)}.page-head-actions{width:100%}.page-head-actions .btn{flex:auto}.kpi-grid{grid-template-columns:minmax(0,1fr)}.kpi-value{font-size:28px}.tile-grid{grid-template-columns:minmax(0,1fr)}.modal-overlay{padding:var(--s4) var(--s3);align-items:flex-start}.modal-body{padding:var(--s5) var(--s5) var(--s6)}.modal-form,.card-pad-lg{padding:var(--s5)}.toast{left:var(--s4);right:var(--s4);bottom:var(--s4);max-width:none;transform:none}.login-panel{padding:var(--s7) var(--s6)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar-spacer{flex:1;min-width:0}@media (width<=1080px){.split-facets .search-results{order:1}.split-facets .facet-rail{order:2}}@media (width<=900px){.topbar-spacer{flex:0 0 0}}.tool-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(268px,1fr));display:grid}.tool-card{gap:var(--s3);padding:var(--s5);background:var(--snow);border:1px solid var(--mist);border-radius:var(--radius);flex-direction:column;min-height:158px;display:flex}.tool-card:hover{border-color:var(--charcoal);background:var(--snow)}.tool-badge{border-radius:var(--radius);background:var(--ink);width:38px;height:38px;color:var(--bone);letter-spacing:.04em;flex:0 0 38px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.tool-badge-sm{flex-basis:30px;width:30px;height:30px;font-size:11px}.tool-card:hover .tool-badge{background:var(--jaktia-red)}.tool-body{min-width:0;display:block}.tool-name{font-size:var(--fs-lead);color:var(--ink);margin-bottom:var(--s1);font-weight:700;line-height:1.3;display:block}.tool-arrow{color:var(--jaktia-red);margin-left:2px}.tool-desc{color:var(--stone);font-size:13px;line-height:1.45;display:block}.tool-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--cream);margin-top:auto;display:flex}.tool-embed{height:calc(100vh - var(--topbar-h));flex-direction:column;display:flex}.tool-embed-bar{align-items:center;gap:var(--s4);padding:var(--s3) var(--page-x);border-bottom:1px solid var(--mist);background:var(--snow);flex-wrap:wrap;display:flex}.tool-embed-title{flex:200px;min-width:0}.tool-embed-desc{font-size:11px;display:block}.tool-embed-frame{background:var(--snow);border:none;flex:1;width:100%;min-height:320px}.tool-embed-note{padding:var(--s2) var(--page-x);color:var(--stone);background:var(--cream);border-top:1px solid var(--mist);margin:0;font-size:11px}@media (width<=900px){.tool-embed{height:auto;min-height:70vh}.tool-embed-frame{min-height:60vh}}.staff-head,.staff-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) .8fr .9fr}.staff-list-actions .staff-head,.staff-list-actions .staff-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) .8fr .9fr minmax(0,1.4fr)}.staff-navn,.staff-rolle{min-width:0}.staff-handling{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}@media (width<=620px){.staff-head{display:none}.staff-row,.staff-list-actions .staff-row{gap:var(--s2) var(--s3);padding:var(--s4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"navn status""rolle sist""handling handling"}.staff-navn{grid-area:navn}.staff-status{text-align:right;grid-area:status}.staff-rolle{grid-area:rolle}.staff-sist{text-align:right;grid-area:sist;font-size:12px}.staff-handling{padding-top:var(--s2);grid-area:handling;justify-content:flex-start}.staff-handling:empty{display:none}}.login-panel .code-input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.login-switch{gap:var(--s4);font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;display:flex}.login-switch button{color:var(--stone);text-underline-offset:3px;min-height:var(--tap);cursor:pointer;text-align:left;padding:0;text-decoration:underline}.login-switch button:hover:not(:disabled){color:var(--ink)}.login-switch button:disabled{opacity:.55;cursor:default;text-decoration:none}.login-sent{font-size:var(--fs-body);color:var(--stone);margin:0;line-height:1.5}.image-drop{border:1px dashed var(--color-border-strong);border-radius:var(--radius);background:var(--bone);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.image-drop.has-image{border-style:solid;border-color:var(--mist)}.image-drop.drag{border-color:var(--jaktia-red);background:var(--cream)}.image-drop img{object-fit:cover;width:100%;height:100%;display:block}.image-drop-empty{font-size:var(--fs-small);color:var(--stone);text-align:center;padding:var(--s4)}.image-actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.media-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:60vh;display:grid;overflow-y:auto}.media-tile{text-align:left;border:1px solid var(--mist);border-radius:var(--radius);background:var(--snow);cursor:pointer;flex-direction:column;gap:6px;display:flex;overflow:hidden}.media-tile:hover,.media-tile:focus-visible{border-color:var(--jaktia-red)}.media-tile img{aspect-ratio:4/3;object-fit:cover;background:var(--cream);width:100%;display:block}.media-tile span{color:var(--charcoal);padding:0 var(--s2) var(--s2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shared-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.shared-grid .media-tile{padding-bottom:var(--s2)}.shared-grid .media-tile span{padding-bottom:0}.media-tile .shared-desc{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.media-tile .shared-obs{white-space:normal;color:var(--color-text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-top:0;font-size:11px;display:-webkit-box}.rich-text{color:var(--charcoal);font-size:15px;line-height:1.65}.rich-text p{margin:0 0 1em}.rich-text ul,.rich-text ol{margin:0 0 1em;padding-left:1.3em}.rich-text li{margin-bottom:.35em}.rich-text a{color:var(--jaktia-red);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.rich-text>:last-child{margin-bottom:0}.form-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .span-2{grid-column:1/-1}@media (width<=620px){.form-grid{grid-template-columns:minmax(0,1fr)}}.edit-bar{margin-bottom:var(--s3);justify-content:flex-end;display:flex}.empty-cta{padding:var(--s7) var(--s6);text-align:center;background:var(--snow);border:1px dashed var(--color-border-strong);border-radius:var(--radius)}.empty-cta p{margin:0 auto var(--s4);max-width:46ch;color:var(--stone);font-size:var(--fs-body);line-height:1.55}.inline-row{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.inline-row .text-input{flex:160px;min-width:0}.danger-zone{border-top:1px solid var(--mist);margin-top:var(--s6);padding-top:var(--s5)}.btn-danger{color:var(--jaktia-red);border:1px solid var(--jaktia-red);background:0 0}.btn-danger:hover{background:var(--cream)}.store-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.app-content-editor{gap:var(--s6);margin-top:var(--s5);grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start;display:grid}@media (width<=860px){.app-content-editor{grid-template-columns:minmax(0,1fr)}.app-content-editor aside{position:static!important}}.product-row{gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--mist);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;display:grid}.product-row:last-child{border-bottom:0}.product-thumb{object-fit:contain;background:#fff;width:48px;height:48px;display:block}.product-hits{margin-top:var(--s2);max-height:420px;overflow-y:auto}.sign-buttons{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.sign-buttons.four{grid-template-columns:repeat(2,minmax(0,1fr))}.sign-button{min-width:0;min-height:52px;padding:var(--s2) 6px;white-space:normal;text-align:center;flex-direction:column;gap:2px;line-height:1.2}.sign-button-hint{letter-spacing:0;text-transform:none;color:var(--stone);overflow-wrap:anywhere;font-size:10px;font-weight:400}.campaign-product{gap:var(--s3);padding:var(--s3);border-bottom:1px solid var(--mist);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;display:grid}.campaign-product:last-child{border-bottom:0}.campaign-product-fields{gap:var(--s2);grid-template-columns:minmax(0,1fr) 120px 120px;display:grid}@media (width<=640px){.campaign-product-fields{grid-template-columns:1fr 1fr}.campaign-product-fields>:first-child{grid-column:1/-1}}.sign-pick{gap:var(--s2);cursor:pointer;grid-template-columns:auto 36px minmax(0,1fr) auto;align-items:center;min-height:44px;display:grid}.sign-pick .product-thumb{width:36px;height:36px}.store-photo{border-radius:var(--radius);height:clamp(150px,26vw,260px);margin-bottom:var(--s5);background:var(--cream);overflow:hidden}.store-photo img{object-fit:cover;width:100%;height:100%;display:block}.store-head{align-items:center;gap:var(--s5)}.store-logo{background:var(--snow);border:1px solid var(--mist);border-radius:var(--radius);box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:112px;height:84px;padding:8px;display:flex}.store-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.store-logo span{font-family:var(--font-display);color:var(--stone);font-size:28px}.profile-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.hours{gap:4px;font-size:14px;display:grid}.hours-row{justify-content:space-between;gap:var(--s3);color:var(--charcoal);font-variant-numeric:tabular-nums;display:flex}.hours-row.today{color:var(--ink);font-weight:700}.contact-list{flex-direction:column;gap:4px;font-size:14px;display:flex}.doc-row{gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--mist);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.doc-upload{gap:var(--s2);padding:var(--s4) var(--s5);border-top:1px solid var(--mist);background:var(--cream);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;display:grid}.hours-edit{gap:6px;display:grid}.hours-edit-row{align-items:center;gap:var(--s2);grid-template-columns:90px minmax(0,1fr);font-size:14px;display:grid}.logo-thumb{object-fit:contain;background:var(--snow);border:1px solid var(--mist);border-radius:2px;flex:none;width:44px;height:32px}@media (width<=640px){.store-head{flex-wrap:wrap}.store-logo{width:88px;height:66px}.doc-upload{grid-template-columns:minmax(0,1fr)}.doc-row{grid-template-columns:minmax(0,1fr) auto}.doc-row .tag{grid-column:1/-1;justify-self:start}}.assortment-filters{gap:var(--s2);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}@media (width<=1100px){.assortment-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.assortment-filters>input{grid-column:1/-1}}.chip-sep{background:var(--mist);width:1px;margin:0 var(--s1);align-self:stretch}.assortment-actions{align-items:center;gap:var(--s3) var(--s4);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.assortment-row{gap:var(--s3);padding:var(--s2) var(--s4);border-bottom:1px solid var(--cream);cursor:pointer;grid-template-columns:20px 48px minmax(0,1fr) minmax(0,150px) 84px 84px 44px;align-items:center;display:grid}.assortment-row:hover,.assortment-row.open{background:var(--bone)}.assortment-row .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.assortment-head{cursor:default;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-size:10px;font-weight:700;background:0 0!important}.assortment-detail{padding:var(--s3) var(--s5) var(--s4) calc(20px + 48px + var(--s3) * 2 + var(--s4));background:var(--bone);border-bottom:1px solid var(--cream)}.detail-grid{gap:var(--s2) var(--s4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;display:grid}.detail-grid dt{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:10px;font-weight:700}.detail-grid dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}@media (width<=1000px){.assortment-row{grid-template-columns:20px 48px minmax(0,1fr) 84px 84px 44px}.assortment-row .hide-md{display:none}}@media (width<=720px){.assortment-filters{grid-template-columns:1fr}.assortment-row{gap:var(--s2);padding:var(--s2) var(--s3);grid-template-columns:20px 40px minmax(0,1fr) 64px 64px}.assortment-row .product-thumb{width:40px;height:40px}.assortment-row .hide-sm,.assortment-head .hide-sm{display:none}.assortment-detail{padding:var(--s3)}}.match-row{gap:var(--s3);padding:var(--s3) var(--s4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;display:grid}@media (width<=720px){.match-row{grid-template-columns:minmax(0,1fr)}.match-row>[aria-hidden]{display:none}}.sortiment-link{text-align:left;width:100%;margin-bottom:var(--s5);color:inherit;cursor:pointer;gap:4px;display:grid}.sortiment-link:hover{border-color:var(--charcoal)}.show-md{display:none}@media (width<=1000px){.show-md{display:inline}}.price-change{gap:var(--s3);padding:var(--s2) var(--s4);border-bottom:1px solid var(--cream);grid-template-columns:minmax(0,1fr) 150px 150px 90px;align-items:center;font-size:13px;display:grid}.price-change .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.price-change-head{letter-spacing:.12em;text-transform:uppercase;color:var(--stone);background:var(--snow);font-size:10px;font-weight:700;position:sticky;top:0}@media (width<=720px){.price-change{grid-template-columns:minmax(0,1fr) 1fr}.price-change>:nth-child(4){display:none}}.campaign-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.campaign-grid.now{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.campaign-card{text-align:left;background:var(--snow);border:1px solid var(--mist);border-radius:var(--radius);cursor:pointer;color:inherit;flex-direction:column;display:flex;overflow:hidden}.campaign-card:hover{border-color:var(--charcoal)}.campaign-card.past{opacity:.72}.campaign-card-image{aspect-ratio:16/7;background:var(--ink);justify-content:center;align-items:center;display:flex;position:relative}.campaign-grid.now .campaign-card-image{aspect-ratio:16/6}.campaign-card-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.campaign-card-image>span:first-child{font-family:var(--font-display);color:#f4f4f380;font-size:40px}.campaign-card-badge{--boble-y:24px;position:absolute;top:10px;left:10px}.campaign-card-badge.muted{left:auto;right:10px}.campaign-card-body{padding:var(--s4) var(--s5) var(--s5);gap:6px;display:grid}.campaign-card-title{font-family:var(--font-display);font-size:var(--fs-h3,22px);color:var(--ink);line-height:1.2}@media (width<=640px){.campaign-grid.now{grid-template-columns:1fr}}.assistant-answer p,.assistant-answer li{color:var(--charcoal);max-width:64ch;font-size:16px;line-height:1.55}.assistant-answer p{margin:0 0 var(--s3)}.assistant-answer ul,.assistant-answer ol{margin:0 0 var(--s3);padding-left:20px}.assistant-answer>:last-child{margin-bottom:0}.as-actions{gap:var(--s2);margin-top:var(--s5);display:grid}.as-action{align-items:center;gap:var(--s4);width:100%;max-width:520px;padding:var(--s3) var(--s4);text-align:left;cursor:pointer;min-height:52px;color:inherit;background:var(--cream);border:1px solid var(--charcoal);border-radius:var(--radius);display:flex}.as-action:hover{background:var(--snow);border-color:var(--jaktia-red)}.as-action:disabled{opacity:.6;cursor:default}.as-action-text{gap:2px;min-width:0;display:grid}.as-layout{gap:var(--s7);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.as-main{gap:var(--s5);flex-direction:column;min-width:0;display:flex}.as-intro{gap:var(--s4);display:grid}.as-intro .chip{text-align:left}.as-thread{gap:var(--s4);flex-direction:column;display:flex}.as-q{white-space:pre-wrap;max-width:min(560px,85%);font-size:var(--fs-body);color:var(--snow);background:var(--ink);align-self:flex-end;line-height:1.5}.as-a{max-width:760px}.as-a-foot{margin:var(--s3) calc(-1 * var(--s2)) calc(-1 * var(--s3)) 0;justify-content:flex-end;display:flex}.as-pending .cell{font-size:var(--fs-body);color:var(--stone)}.as-form{padding:var(--s3) 0 var(--s4);background:var(--bone);position:sticky;bottom:0}.as-input-row{gap:var(--s2);align-items:stretch;display:flex}.as-input{font-family:inherit;font-size:var(--fs-body);resize:none;min-height:52px;line-height:1.5}.as-history{position:sticky;top:88px}.as-end{scroll-margin-bottom:150px}@media (height<=640px){.as-form{position:static}.as-end{scroll-margin-bottom:0}}.as-history-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.as-current{background:var(--cream)}@media (width<=960px){.as-layout{grid-template-columns:minmax(0,1fr)}.as-history{position:static}}.fin-bar{align-items:center;gap:var(--s3) var(--s5);margin:0 0 var(--s5);flex-wrap:wrap;display:flex}.fin-saved{text-align:right;min-width:70px;margin-left:auto}.fin-through{align-items:center;gap:var(--s2);display:inline-flex}.fin-through .text-input{width:auto;min-height:38px;padding:6px 10px}.fin-kpis .fin-kpi{font-size:26px}.fin-chart{margin:var(--s5) 0 0}.fin-chart svg{width:100%;height:180px;display:block}.fin-legend{gap:var(--s2) var(--s5);font-size:var(--fs-small);color:var(--charcoal);margin-bottom:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.fin-legend .cell{font-size:var(--fs-small);margin-left:auto}.fin-key{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.fin-key-b{background:var(--mist)}.fin-key-a{background:var(--jaktia-red)}.fin-key-l{background:var(--charcoal);border-radius:50%}.fin-bar-b{fill:var(--mist)}.fin-bar-a{fill:var(--jaktia-red)}.fin-dot-l{fill:var(--charcoal)}.fin-axis{stroke:var(--mist)}.fin-tick{fill:var(--stone);font-size:11px}.fin-status{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);margin:var(--s5) 0 var(--s3);flex-wrap:wrap;display:flex}.fin-wrap{margin-top:var(--s3)}.fin-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:13px}.fin-compare,.fin-overview{min-width:900px}.fin-table th,.fin-table td{border-bottom:1px solid var(--cream);text-align:right;white-space:nowrap;height:38px;padding:0 6px}.fin-table thead th{background:var(--cream);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-weight:700;position:sticky;top:0}.fin-table .fin-label{text-align:left;z-index:1;background:var(--snow);white-space:normal;min-width:210px;max-width:250px;padding:6px var(--s3);color:var(--charcoal);font-weight:500;position:sticky;left:0}.fin-table thead .fin-label{background:var(--cream);z-index:2}.fin-label>span:first-child{display:block}.fin-hint{color:var(--stone);font-size:11px;font-weight:400;display:block}.fin-spread{min-height:0;color:var(--jaktia-red);padding:2px 0;font-size:11px}.fin-table .fin-sum th,.fin-table .fin-sum td{background:var(--bone);color:var(--ink);font-weight:700}.fin-table .fin-stock th,.fin-table .fin-stock td{border-top:2px solid var(--mist)}.fin-table td.fin-future{background:#fbfaf7}.fin-table .fin-total{color:var(--ink);border-left:1px solid var(--mist);font-weight:700}.fin-table .fin-text{text-align:left;white-space:normal}.fin-num{font-variant-numeric:tabular-nums}.fin-good{color:var(--color-success)}.fin-bad{color:var(--jaktia-red)}.fin-input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:72px;height:30px;color:var(--charcoal);border-radius:var(--radius);font-size:13px;font-family:var(--font-sans);background:0 0;border:1px solid #0000;outline:none;padding:0 6px}.fin-input:hover{border-color:var(--mist);background:var(--snow)}.fin-input:focus{border-color:var(--charcoal);background:var(--snow);box-shadow:0 0 0 3px #840f001f}.fin-input.bad{border-color:var(--jaktia-red)}.fin-preview{gap:4px var(--s3);font-size:var(--fs-small);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fin-preview b{width:30px;color:var(--stone);font-weight:700;display:inline-block}.fin-fees{align-items:flex-end;gap:var(--s4);margin-top:var(--s6);flex-wrap:wrap;display:flex}.fin-card{justify-content:space-between;align-items:center;gap:var(--s4);text-align:left;cursor:pointer;width:100%;color:inherit;margin-bottom:var(--s6);font:inherit;display:flex}.fin-card:hover{border-color:var(--charcoal)}@media (width<=620px){.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-kpis .fin-kpi{font-size:20px}.fin-table .fin-label{min-width:150px}.fin-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-saved{text-align:left;margin-left:0}.fin-legend .cell{margin-left:0}}.hb-search{margin:0 0 var(--s5)}.hb-hits{margin-bottom:var(--s6)}.hb-hit{padding:var(--s3) var(--s5);border-bottom:1px solid var(--cream);color:inherit;gap:2px;display:grid}.hb-hit:last-child{border-bottom:none}.hb-hit:hover{background:var(--bone)}.hb-chapters{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.hb-chapter-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);display:flex}.hb-chapter-title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);color:var(--ink);align-items:baseline;gap:10px;margin:0;display:flex}.hb-num{font-family:var(--font-sans);color:var(--jaktia-red);min-width:1.2em;font-size:12px;font-weight:700}.hb-page-list{margin:0;padding:0;list-style:none}.hb-page-list li{border-top:1px solid var(--cream);font-size:var(--fs-body);align-items:center;gap:8px;padding:6px 0;display:flex}.hb-page-list li:first-child{border-top:none}.hb-page-list a{color:var(--charcoal);flex:auto}.hb-page-list a:hover{color:var(--jaktia-red)}.hb-new{margin-top:var(--s2);color:var(--jaktia-red);font-size:11px}.hb-recent{color:inherit;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.hb-layout{gap:var(--s7);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.hb-side{top:calc(var(--topbar-h) + var(--s4));font-size:13px;position:sticky}.hb-side ul{margin:var(--s2) 0 0;padding:0;list-style:none}.hb-side li a{border-left:2px solid var(--mist);color:var(--stone);padding:6px 10px;display:block}.hb-side li a:hover{color:var(--ink)}.hb-side li a.active{border-left-color:var(--jaktia-red);color:var(--ink);font-weight:700}.hb-back{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.hb-article{min-width:0;max-width:760px}.hb-title-row{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.hb-summary{background:var(--cream);border-left:3px solid var(--jaktia-red);padding:var(--s4) var(--s5);margin-bottom:var(--s6)}.hb-updated{margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid var(--mist)}.hb-prevnext{justify-content:space-between;gap:var(--s4);margin-top:var(--s4);font-size:var(--fs-body);font-weight:700;display:flex}.md h4{font-size:var(--fs-lead);color:var(--ink);margin:1.4em 0 .5em;font-weight:700}.md ul ul,.md ol ul,.md ul ol{margin:.35em 0 .2em}.md em{font-style:italic}.md-table-wrap{margin:0 0 1em;overflow-x:auto}.md-table{border-collapse:collapse;min-width:50%;font-size:14px}.md-table th,.md-table td{text-align:left;border-bottom:1px solid var(--mist);padding:8px 12px}.md-table th{background:var(--cream);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.hb-editor .field{margin-bottom:var(--s4)}.hb-body-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.hb-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:13px!important;line-height:1.55!important}@media (width<=900px){.hb-layout{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.hb-side{order:2;position:static}}.fn-start{gap:var(--s7);flex-direction:column;display:flex}.fn-sources{background:var(--mist);border:1px solid var(--mist);border-radius:var(--radius);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.fn-source{padding:var(--s4) var(--s5);background:var(--snow);color:inherit;flex:170px;gap:2px;min-height:44px;display:grid}.fn-source:hover{background:var(--cream)}.fn-section-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.fn-row{padding:var(--s3) var(--s5);min-height:44px;color:inherit;text-align:left;gap:2px;width:100%;display:grid}.fn-row-title{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.fn-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fn-chapter .fn-row-title .hb-num{min-width:22px}.fn-chapter .fin-hint{padding-left:calc(22px + var(--s2))}.view-as-bar{z-index:30;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s5);background:var(--jaktia-red);color:var(--snow);flex-wrap:wrap;font-size:13px;display:flex;position:sticky;top:0}.view-as-bar b{color:var(--snow)}.view-as-end{background:var(--snow);color:var(--ink);border-color:var(--snow)}.md-figure{margin:var(--s5) 0}.md-figure img{border:1px solid var(--mist);border-radius:var(--radius);background:var(--snow);max-width:100%;height:auto;display:block}.md-figure figcaption{margin-top:var(--s2);font-size:var(--fs-small);color:var(--stone)}.visit-areas{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.visit-areas h3{margin:0 0 4px}.visit-area-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.visit-score{font-weight:700;font-size:var(--fs-body);color:var(--jaktia-red)}.visit-notes{white-space:pre-wrap;margin:var(--s2) 0 0}.visit-rating{gap:var(--s2);margin:var(--s3) 0;display:flex}.visit-rating .chip{justify-content:center;min-width:44px;min-height:40px}.visit-textarea{width:100%;font-family:var(--font-sans);font-size:var(--fs-body)}.visit-photos{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.visit-photos img{object-fit:cover;border-radius:var(--radius);width:96px;height:96px;display:block}.visit-photo{position:relative}.visit-photo button{background:var(--snow);border-radius:50%;width:24px;height:24px;padding:0;position:absolute;top:2px;right:2px}.visit-actions{gap:var(--s3);margin:0;list-style:none;display:grid}.visit-actions.card-pad{padding:var(--s5)}.visit-check{gap:var(--s3);cursor:pointer;align-items:flex-start;display:flex}.visit-check input{flex:none;width:20px;height:20px;margin-top:2px}.visit-done{color:var(--stone);text-decoration:line-through}.visit-row{gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--color-border);color:inherit;align-items:center;text-decoration:none;display:flex}.visit-row:last-child{border-bottom:0}.visit-row:hover{background:var(--snow)}.visit-summary p{margin:0 0 var(--s3);font-size:var(--fs-body);line-height:1.6}.visit-summary p:last-child{margin-bottom:0}.visit-action-edit{gap:var(--s2);margin:var(--s2) 0;grid-template-columns:170px 1fr 140px 150px auto;align-items:center;display:grid}.visit-footer{gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;align-items:center;display:flex}@media (width<=760px){.visit-areas{grid-template-columns:1fr}.visit-action-edit{padding-bottom:var(--s3);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr}.visit-action-edit>input:first-of-type{grid-column:1/-1}}@media print{.no-print,.sidebar,nav,header{display:none!important}.visit-report{max-width:none;padding:0}.visit-report .card{break-inside:avoid}}.hours-day{gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(180px,1fr) 2fr;align-items:start;display:grid}.hours-day:last-child{border-bottom:0}.hours-day .tag{margin-top:6px;display:inline-block}.hours-fields{gap:var(--s2);display:grid}.hours-times{gap:var(--s2);align-items:center;display:flex}.hours-times input{max-width:130px}.hours-exceptions{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--color-border)}.hours-suggest{gap:var(--s2);margin:var(--s3) 0 var(--s4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.hours-own{gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.hours-own .text-input{min-width:160px}.hours-matrix th .btn-quiet{margin-left:4px}.deadline-row{gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.deadline-row:last-child{border-bottom:0}.deadline-main{flex:1;min-width:220px}.deadline-title{text-align:left;padding:0}.deadline-missing{flex-basis:100%}.deadline-form{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;display:grid}.deadline-form label{gap:4px;display:grid}.deadline-wide{grid-column:1/-1}.deadline-dot{border:2px solid var(--color-border-strong);border-radius:50%;flex:none;width:14px;height:14px;margin:4px 3px 0}.deadline-dot.done{background:var(--color-success);border-color:var(--color-success)}@media (width<=760px){.hours-day{grid-template-columns:1fr}}.selfcheck-group{margin-bottom:var(--s3)}.selfcheck-item{gap:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--color-border);display:grid}.selfcheck-item:first-of-type{border-top:0}.selfcheck-item .chip{justify-content:center;min-width:64px;min-height:40px}.chip.active.selfcheck-no{background:var(--jaktia-red);border-color:var(--jaktia-red)}.members-total{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.members-total .cell{letter-spacing:0;font-size:14px;font-weight:400}.todo-list{overflow:hidden}.todo-row{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--mist);color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.todo-row:last-child{border-bottom:none}a.todo-row:hover{background:var(--bone)}.todo-dot{background:var(--stone);border-radius:50%;width:8px;height:8px}.todo-dot.late{background:var(--jaktia-red)}.todo-dot.warn{background:var(--color-warning)}.todo-later{grid-template-columns:auto minmax(0,1fr) auto}.todo-later .todo-dot{background:0 0}.todo-text{gap:2px;min-width:0;display:grid}.todo-due{font-size:var(--fs-small);color:var(--stone);white-space:nowrap;font-variant-numeric:tabular-nums}.todo-due.late{color:var(--jaktia-red);font-weight:700}.todo-pages{gap:var(--s2) var(--s4);margin-top:var(--s3);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.todo-pages a{color:var(--stone)}.todo-pages a:hover{color:var(--ink)}@media (width<=640px){.todo-row{padding:var(--s3) var(--s4);grid-template-columns:auto minmax(0,1fr) auto}.todo-due{grid-area:2/2}}.overview-link{color:inherit;text-decoration:none}.overview-link:hover{border-color:var(--stone)}.overview-details{margin-top:var(--s2);font-size:var(--fs-small)}.overview-details summary{cursor:pointer;color:var(--stone)}.overview-details ul{margin:var(--s2) 0 0;gap:4px;padding-left:18px;display:grid}.task-head{align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.task-row{grid-template-columns:auto minmax(0,1fr) auto}.task-link{color:var(--ink);text-decoration:none}.task-link:hover{text-decoration:underline}.task-controls{align-items:center;gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.task-assign{max-width:170px;min-height:32px;padding:0 var(--s2);font:inherit;font-size:var(--fs-small);color:var(--charcoal);background:var(--snow);border:1px solid var(--mist);border-radius:var(--radius);cursor:pointer}.task-check{border:2px solid var(--stone);background:var(--snow);cursor:pointer;border-radius:4px;width:18px;height:18px;padding:0}.task-check:hover{border-color:var(--color-success);background:var(--cream)}@media (width<=640px){.task-row{grid-template-columns:auto minmax(0,1fr)}.task-controls{grid-column:2;justify-content:flex-start}}.package-layout{gap:var(--s6);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.package-slots{gap:var(--s3);display:grid}.package-sum{gap:var(--s4);top:calc(var(--topbar-h) + var(--s4));display:grid;position:sticky}.package-slot{background:var(--snow);border:1px solid var(--mist);border-radius:var(--radius);padding:var(--s3) var(--s4)}.package-slot.filled{border-left:3px solid var(--jaktia-red)}.package-slot-head{align-items:center;gap:var(--s1);min-height:28px;display:flex}.package-slot-head .kpi-label{flex:1}.package-slot-head .btn-quiet{min-height:28px}.package-empty{width:100%;min-height:var(--tap);margin-top:var(--s2);border:1px dashed var(--mist);border-radius:var(--radius);color:var(--stone);font-size:var(--fs-small);background:var(--bone);cursor:pointer;font-weight:700}.package-empty:hover{border-color:var(--jaktia-red);color:var(--jaktia-red)}.package-add{align-items:center;gap:var(--s2);border-style:dashed;flex-wrap:wrap;display:flex}.package-add .package-picker{flex-basis:100%}.package-item{gap:var(--s3);margin-top:var(--s2);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.package-item-prices{gap:2px var(--s4);margin-top:var(--s2);font-size:var(--fs-small);color:var(--stone);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.package-item-prices b{color:var(--ink);font-weight:700}.package-picker{margin-top:var(--s3);gap:var(--s2);display:grid}.package-own{justify-self:start;min-height:32px;padding:0}.package-custom{padding:var(--s3);background:var(--bone);border:1px solid var(--cream);border-radius:var(--radius)}.package-picker-list{border:1px solid var(--cream);border-radius:var(--radius);max-height:360px;overflow-y:auto}.package-pick{gap:var(--s3);width:100%;padding:var(--s2) var(--s3);text-align:left;border-bottom:1px solid var(--cream);background:var(--snow);cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.package-pick:hover,.package-pick:focus-visible{background:var(--bone)}.package-pick .product-thumb{width:40px;height:40px}.package-pick .num,.package-compare .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.package-pick .num small,.package-compare .num small{color:var(--stone);font-size:11px;display:block}.package-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.package-kpis .kpi-value{font-size:26px}.package-price{gap:var(--s4);display:grid}.package-price-head{gap:var(--s1);display:grid}.package-price-value{align-items:baseline;gap:var(--s1);display:flex}.package-price-input{min-width:3ch;max-width:100%;font:inherit;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;border:0;border-bottom:2px solid var(--mist);-moz-appearance:textfield;background:0 0;padding:0;font-size:44px;font-weight:700;line-height:1.1}.package-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.package-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.package-price-input:focus{border-bottom-color:var(--jaktia-red);outline:none}.package-price-unit{color:var(--stone);font-size:24px;font-weight:700}.package-slider{padding-bottom:30px;position:relative}.package-slider input[type=range]{width:100%;height:var(--tap);accent-color:var(--jaktia-red);cursor:grab;margin:0}.package-slider input[type=range]:active{cursor:grabbing}.package-ticks{height:30px;position:absolute;bottom:0;left:8px;right:8px}.package-tick{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;font-size:10px;font-weight:700;display:flex;position:absolute;top:0;transform:translate(-50%)}.package-tick:before{content:"";background:var(--mist);width:2px;height:10px}.package-tick.tick-zero{color:var(--jaktia-red)}.package-tick.tick-zero:before{background:var(--jaktia-red)}.package-tick.tick-campaign:before,.package-tick.tick-rrp:before{background:var(--stone)}.package-result{background:var(--mist);border:1px solid var(--mist);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.package-result-box{background:var(--bone);padding:var(--s4)}.package-result-row{gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.package-result-num{letter-spacing:-.02em;color:var(--color-success);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.package-result-box.neg .package-result-num,.package-compare .neg,.package-notes .neg{color:var(--jaktia-red)}.package-compare{gap:var(--s3);padding:var(--s2) var(--s4);border-bottom:1px solid var(--cream);grid-template-columns:minmax(0,1fr) 96px 110px 110px;align-items:center;font-size:13px;display:grid}.package-compare:last-child{border-bottom:0}.package-compare.strong{background:var(--bone);font-weight:700}.package-compare-head{letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-size:10px;font-weight:700}.package-sign{gap:var(--s2);display:grid}.package-sign-fields{gap:var(--s2) var(--s3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.package-sign-fields .field-label{margin-bottom:var(--s1);display:block}.package-facts summary{cursor:pointer;font-size:var(--fs-small);color:var(--jaktia-red);padding:var(--s2) 0;font-weight:700}.package-facts[open] summary{margin-bottom:var(--s2)}.package-tick.tick-start:before{background:var(--ink)}.package-tick.tick-start{color:var(--ink)}.package-notes p{margin:0 0 var(--s1);font-size:var(--fs-small)}.package-qty{align-items:center;gap:var(--s1);color:var(--stone);margin-right:var(--s2);font-size:11px;font-weight:700;display:inline-flex}.package-qty .text-input{width:64px;min-height:28px;padding:2px 6px}.package-cost{align-items:center;gap:var(--s1);display:inline-flex}.package-cost .text-input{width:96px;min-height:28px;padding:2px 6px}@media (width<=1100px){.package-layout{grid-template-columns:minmax(0,1fr)}.package-sum{position:static}}@media (width<=620px){.package-kpis .kpi-value{font-size:20px}.package-kpis>*{padding:var(--s3) var(--s4)}.package-result{grid-template-columns:minmax(0,1fr)}.package-compare{gap:var(--s2);padding:var(--s2) var(--s3);grid-template-columns:minmax(0,1fr) 64px 64px 72px;font-size:12px}.package-compare-head{letter-spacing:.02em;font-size:9px}.package-compare-head .num{white-space:normal}.package-price-input{font-size:34px}}.scan-camera{background:var(--ink);border-radius:var(--radius);place-items:center;width:100%;height:140px;display:grid;position:relative;overflow:hidden}.scan-camera video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.scan-camera.on{aspect-ratio:4/3;height:auto;max-height:55vh}.scan-camera.on video{opacity:1}.scan-start{min-height:var(--tap);padding:0 var(--s6);position:relative}.scan-frame{border:3px solid var(--snow);pointer-events:none;border-radius:8px;position:absolute;inset:32% 12%;box-shadow:0 0 0 999px #00000059}.scan-frame:after{content:"";background:var(--jaktia-red-bright);height:2px;position:absolute;top:50%;left:6%;right:6%}.scan-error{color:var(--jaktia-red);margin-top:var(--s2)}.scan-manual{margin:var(--s4) 0}.scan-manual .text-input{min-height:var(--tap)}.scan-actions{align-items:center;gap:var(--s2) var(--s4);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.scan-results{gap:var(--s3);display:grid}.scan-item{padding:var(--s4);gap:var(--s3);display:grid}.scan-item+.scan-item{border-top:1px solid var(--cream)}.scan-item-head{gap:var(--s3);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;display:grid}.scan-pick{width:var(--tap);height:var(--tap);cursor:pointer;place-items:center;margin:-10px -10px 0 0;display:grid}.scan-pick input{width:20px;height:20px}.scan-prices{gap:var(--s2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.scan-prices dt{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:10px;font-weight:700}.scan-prices dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:2px 0 0;font-size:15px}.scan-prices dd.strong{font-size:17px;font-weight:700}@media (width<=620px){.scan-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.scan-camera.on{aspect-ratio:1}}.offer-list{gap:var(--s3);display:grid}.offer{padding:var(--s4);gap:var(--s2);display:grid}.offer-due{border-left:3px solid var(--color-warning)}.offer-won,.offer-lost,.offer-expired{opacity:.85}.offer-head{justify-content:space-between;gap:var(--s3);align-items:flex-start;display:flex}.offer-contact{gap:2px var(--s3);flex-wrap:wrap;font-size:13px;display:flex}.offer-contact a{color:var(--jaktia-red);font-weight:700;text-decoration:none}.offer-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.offer-price .cell-strong{font-size:17px}.offer-lines{font-size:13px}.offer-note{font-size:13px;font-style:italic}.complaint-steps{gap:var(--s1) var(--s3);color:var(--stone);flex-wrap:wrap;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.complaint-steps li{align-items:center;gap:6px;display:flex}.complaint-steps li:before{content:"";border:1.5px solid var(--mist);background:var(--snow);border-radius:50%;flex:none;width:10px;height:10px}.complaint-steps li.done:before{background:var(--ink);border-color:var(--ink)}.complaint-steps li.current{color:var(--ink);font-weight:700}.complaint-steps li.current:before{border-color:var(--jaktia-red);background:var(--jaktia-red)}.complaint-photos{gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.complaint-photo{width:84px;height:84px;position:relative}.complaint-photo img{object-fit:cover;background:var(--cream);border-radius:6px;width:84px;height:84px;display:block}.complaint-photo-remove{cursor:pointer;isolation:isolate;width:44px;height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex;position:absolute;top:-10px;right:-10px}.complaint-photo-remove:before{content:"";z-index:-1;background:var(--snow);width:26px;height:26px;box-shadow:0 0 0 1px var(--mist);border-radius:50%;position:absolute}.complaint-photo-remove:hover{color:var(--jaktia-red-deep)}.complaint-photo-add{text-align:center;border:1.5px dashed var(--mist);cursor:pointer;width:84px;height:84px;color:var(--stone);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.complaint-photo-add:hover{border-color:var(--ink);color:var(--ink)}.complaint-photo-add:focus-within{outline:2px solid var(--jaktia-red);outline-offset:2px}.offer-meta{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;font-size:12px;display:flex}.offer-actions{align-items:center;gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.approval-mail summary{cursor:pointer}.tradein-form .section-label{margin-bottom:var(--s2)}.tradein-hits{z-index:5;background:var(--snow);border:1px solid var(--mist);border-radius:var(--radius);max-height:320px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.tradein-big{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.tradein-answer{border-left:3px solid var(--jaktia-red)}.tradein-max{letter-spacing:-.02em;color:var(--jaktia-red);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1.1}.tradein-breakdown{margin-top:var(--s3)}.tradein-breakdown dd.neg{color:var(--jaktia-red)}@media (width<=620px){.tradein-max{font-size:34px}}.hq-packages{margin-bottom:var(--s6)}.hq-packages-toggle{gap:var(--s2);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.hq-package-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.hq-package{padding:var(--s4);gap:var(--s2);border-top:3px solid var(--jaktia-red);align-content:start;display:grid}.hq-package.hidden-for-stores{border-top-color:var(--mist);opacity:.8}.hq-package-head{justify-content:space-between;gap:var(--s3);align-items:baseline;display:flex}.hq-package-head h3{margin:0;font-size:17px}.hq-package-price{color:var(--jaktia-red);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:700}.hq-package-items{color:var(--stone);gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.field-hint.neg{color:var(--jaktia-red)}.order-expected{align-items:center;gap:var(--s1);font-size:12px;display:inline-flex}.order-expected .text-input{width:auto;min-height:32px;padding:2px 6px}.hunt-county{gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;align-items:center;display:flex}.hunt-county .text-input{width:auto;min-width:240px;max-width:100%}.hunt-row{gap:var(--s3);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.hunt-row.active{background:var(--bone)}.hunt-year{gap:6px;display:grid;overflow-x:auto}.hunt-grid{gap:var(--s3);text-align:left;grid-template-columns:minmax(120px,210px) minmax(420px,1fr);align-items:center;width:100%;display:grid}button.hunt-grid{cursor:pointer;padding:3px 0}button.hunt-grid:hover .hunt-name,button.hunt-grid.active .hunt-name{color:var(--ink);font-weight:700}.hunt-name{color:var(--stone);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hunt-track{background:var(--cream);border-radius:2px;height:18px;position:relative}.hunt-months .hunt-track{height:auto;color:var(--stone);background:0 0;grid-template-columns:repeat(12,1fr);font-size:11px;display:grid}.hunt-bar{background:var(--stone);border-radius:2px;position:absolute;top:3px;bottom:3px}.hunt-bar.open{background:var(--charcoal)}.hunt-today{background:var(--jaktia-red);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.hunt-periods{margin:var(--s3) 0 0;gap:4px;padding-left:18px;display:grid}.hunt-item{gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.hunt-form{gap:var(--s4);margin-top:var(--s4);display:grid}.hunt-period-row{gap:var(--s2);margin-bottom:var(--s2);grid-template-columns:minmax(0,2fr) 80px 80px minmax(0,2fr) auto;display:grid}.hunt-store{gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;display:grid}.hunt-source{margin-top:var(--s5);max-width:80ch;font-size:12px}.hunt-home{padding:var(--s4) var(--s5);text-align:left;cursor:pointer;gap:8px;display:grid}.hunt-home:hover{border-color:var(--charcoal)}.hunt-home .kpi-label{margin:0}.hunt-home-row{justify-content:space-between;gap:var(--s3);display:flex}@media (width<=640px){.hunt-grid{gap:var(--s2);grid-template-columns:92px minmax(0,1fr)}.hunt-name{font-size:12px}.hunt-months .hunt-track{font-size:9px}.hunt-row{grid-template-columns:1fr;gap:2px}.hunt-period-row{grid-template-columns:1fr 1fr}.hunt-period-row>:first-child,.hunt-period-row>:nth-child(4){grid-column:1/-1}.hunt-county .text-input{width:100%;min-width:0}.hunt-store{grid-template-columns:1fr}}.offer-months{gap:var(--s2);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.offer-month{justify-items:center;gap:4px;display:grid}.offer-month-bar{width:100%;max-width:36px;height:120px;position:relative}.offer-month-bar span{background:var(--mist);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0;right:0}.offer-month-bar span.won{background:var(--charcoal)}.offer-stat-grid{gap:var(--s6);margin-top:var(--s6);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.offer-stat-row{gap:var(--s4);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}@media (width<=640px){.offer-stat-grid{grid-template-columns:minmax(0,1fr)}.offer-month-bar{height:80px}}.social-list{gap:var(--s4);display:grid}.social-post{grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.social-post.past{opacity:.85}.social-media{background:var(--cream);justify-content:center;align-items:center;min-height:180px;display:flex}.social-media img,.social-media video{object-fit:cover;width:100%;height:100%;max-height:260px;display:block}.social-body{gap:var(--s2);padding:var(--s4) var(--s5);align-content:start;min-width:0;display:grid}.social-meta{gap:var(--s3);flex-wrap:wrap;align-items:baseline;display:flex}.social-text{white-space:pre-wrap;font-size:var(--fs-body);color:var(--charcoal);overflow-wrap:anywhere;margin:0;line-height:1.5}.social-text.clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.social-actions{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;align-items:center;display:flex}@media (width<=640px){.social-post{grid-template-columns:1fr}.social-media img,.social-media video{max-height:320px}.social-media.empty{min-height:44px}}.webshop-row{gap:var(--s4);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;display:grid}.webshop-thumb{object-fit:contain;background:var(--snow);border:1px solid var(--mist);border-radius:var(--radius);width:56px;height:56px;display:block}.webshop-price{white-space:nowrap;justify-items:end;gap:2px;display:grid}.assortment-filters-se{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.assortment-row.webshop-assortment-row{grid-template-columns:20px 48px minmax(0,1fr) 96px 128px}@media (width<=720px){.assortment-filters-se{grid-template-columns:1fr}.assortment-row.webshop-assortment-row{grid-template-columns:20px 40px minmax(0,1fr) 72px 88px}}.poster-layout{max-width:820px}.poster-form{gap:var(--s3);display:grid}.poster-search{position:relative}.poster-hits{z-index:5;max-height:360px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.poster-image{gap:var(--s4);grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}.poster-image>img,.poster-image>span:first-child{object-fit:contain;background:var(--snow);border:1px solid var(--mist);border-radius:var(--radius);justify-content:center;align-items:center;width:96px;height:96px;display:flex}.poster-line{gap:var(--s2);padding:var(--s4);border:1px solid var(--mist);border-radius:var(--radius);background:var(--bone);display:grid}.poster-line-head{justify-content:space-between;align-items:center;display:flex}.new-head{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--mist);flex-wrap:wrap;display:flex}.new-row{gap:var(--s4);text-align:left;border:0;border-bottom:1px solid var(--cream);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:150px minmax(0,1fr);align-items:baseline;display:grid}.new-row:hover{background:var(--bone)}.new-row:disabled{cursor:default}.new-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-size:10px;font-weight:700}.new-tag-viktig{color:var(--jaktia-red)}.new-title{font-size:14px}.new-detail{font-size:12px}.digest-row{gap:var(--s4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.digest-preview{border:1px solid var(--mist);background:#e9e8e7;width:100%;height:720px}@media (width<=720px){.new-row{grid-template-columns:1fr;gap:2px}.digest-row{grid-template-columns:1fr}}.plan-toolbar{gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.plan-board{gap:var(--s3);padding-bottom:var(--s4);grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.plan-col{background:var(--cream);border:1px solid var(--mist);border-radius:var(--radius);padding:var(--s3);gap:var(--s2);flex-direction:column;min-height:160px;display:flex}.plan-col.over{outline:2px dashed var(--ink);outline-offset:-2px}.plan-col-head{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:2px 2px var(--s1);justify-content:space-between;font-weight:700;display:flex}.plan-col-count{color:var(--stone)}.plan-col-cards{gap:var(--s2);flex-direction:column;display:flex}.plan-card{background:var(--snow);border:1px solid var(--mist);border-radius:var(--radius);cursor:grab;position:relative}.plan-card:hover{border-color:var(--stone)}.plan-card-open{text-align:left;width:100%;font:inherit;color:var(--ink);padding:var(--s3);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding-bottom:36px;display:flex}.plan-card-open:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.plan-move{left:var(--s3);bottom:var(--s2);font:inherit;font-size:var(--fs-small);color:var(--stone);border:1px solid var(--mist);border-radius:var(--radius);background:0 0;padding:2px 4px;position:absolute}.plan-card.mine{border-left:3px solid var(--jaktia-red)}.plan-card-tags{flex-wrap:wrap;gap:4px;display:flex}.plan-card-tags:empty{display:none}.plan-card-title{font-weight:700;font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.3}.plan-card-meta{font-size:var(--fs-small);color:var(--stone)}.plan-card-foot{gap:var(--s3);font-size:var(--fs-small);color:var(--stone);flex-wrap:wrap;align-items:center;display:flex}.plan-people{gap:2px;margin-left:auto;display:flex}.plan-avatar{background:var(--mist);width:24px;height:24px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.plan-avatar.me{background:var(--ink);color:var(--snow)}.plan-s-ide{--plan-c:#8c8880;--plan-t:#fff}.plan-s-arbeid{--plan-c:#d9a63a;--plan-t:var(--ink)}.plan-s-forsinket{--plan-c:#840f00;--plan-t:#fff}.plan-s-klar{--plan-c:#6e9b5a;--plan-t:var(--ink)}.plan-s-publisert{--plan-c:#2e6b3a;--plan-t:#fff}.plan-s-live{--plan-c:#2f5d9e;--plan-t:#fff}.plan-s-over{--plan-c:#d8d4cc;--plan-t:#4a4740}.plan-badge{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.plan-badge:before{content:"";background:var(--plan-c);border-radius:50%;flex:none;width:9px;height:9px}.plan-legend{gap:var(--s4);margin:0 0 var(--s4);flex-wrap:wrap;display:flex}.plan-cal-nav{align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.plan-cal-title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);text-align:center;text-transform:capitalize;min-width:180px;margin:0}.plan-cal{border:1px solid var(--mist);border-radius:var(--radius);background:var(--snow);overflow:hidden}.plan-cal-head{background:var(--cream);border-bottom:1px solid var(--mist);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.plan-cal-head>div{padding:var(--s2);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-weight:700}.plan-cal-week{border-bottom:1px solid var(--mist);min-height:104px;padding-bottom:var(--s2);grid-template-columns:repeat(7,minmax(0,1fr));row-gap:3px;display:grid;position:relative}.plan-cal-week:last-child{border-bottom:0}.plan-cal-day{border-right:1px solid var(--cream);padding:var(--s1) var(--s2);justify-content:space-between;align-items:flex-start;gap:4px;min-height:100%;display:flex}.plan-cal-day:nth-child(7){border-right:0}.plan-cal-day.other{background:var(--bone)}.plan-cal-day.other .plan-cal-date{color:var(--stone);opacity:.6}.plan-cal-date{font-size:var(--fs-small);color:var(--ink);font-weight:600;line-height:22px}.plan-cal-day.today .plan-cal-date{background:var(--ink);color:var(--snow);border-radius:999px;padding:0 7px}.plan-cal-marks{flex-wrap:wrap;justify-content:flex-end;gap:0;display:flex}.plan-mark{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.plan-mark:before{content:"";background:var(--ink);box-sizing:border-box;border-radius:50%;width:12px;height:12px}.plan-mark:hover{background:var(--cream)}.plan-mark:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.plan-mark.late:before{background:#840f00}.plan-mark.store:before{border:2px solid var(--ink);background:0 0;border-radius:2px}.plan-bar{z-index:1;background:var(--plan-c);height:24px;color:var(--plan-t);font:inherit;font-size:var(--fs-small);text-align:left;padding:0 var(--s2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:3px;align-self:center;margin:0 3px;font-weight:600;position:relative;overflow:hidden}.plan-bar:hover{filter:brightness(1.08)}.plan-bar:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.plan-row{justify-content:space-between;gap:var(--s3);text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--snow);border:1px solid var(--mist);border-left:5px solid var(--plan-c);border-radius:var(--radius);padding:var(--s3) var(--s4);cursor:pointer;align-items:center;display:flex}.plan-row:hover{border-color:var(--stone);border-left-color:var(--plan-c)}.plan-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-row-title{overflow-wrap:anywhere;font-weight:700}.plan-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.plan-edge-ide{--plan-c:#8c8880}.plan-edge-arbeid{--plan-c:#d9a63a}.plan-edge-forsinket{--plan-c:#840f00}.plan-edge-klar{--plan-c:#6e9b5a}.plan-edge-publisert{--plan-c:#2e6b3a}.plan-edge-live{--plan-c:#2f5d9e}.plan-edge-over{--plan-c:#d8d4cc}.plan-checks{gap:4px var(--s4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.plan-checks li{color:#840f00;font-size:var(--fs-body)}.plan-checks li.ok{color:var(--ink)}.plan-checks li.ok span:first-child{color:#2e6b3a;font-weight:700}.plan-task-title-input{font:inherit;color:var(--ink);border-radius:var(--radius);background:0 0;border:1px solid #0000;width:100%;margin-left:-5px;padding:2px 4px;font-weight:600}.plan-task-title-input:hover,.plan-task-title-input:focus{border-color:var(--mist);background:var(--snow)}.plan-task.done .plan-task-title-input{color:var(--stone);text-decoration:line-through}.plan-mine-row{gap:var(--s2);align-items:center;display:flex}.plan-mine-row input[type=checkbox]{flex:none;width:18px;height:18px}.plan-add{font:inherit;font-size:var(--fs-small);color:var(--stone);text-align:left;padding:var(--s2);cursor:pointer;background:0 0;border:0}.plan-add:hover{color:var(--ink)}.plan-add-form{gap:var(--s2);flex-direction:column;display:flex}.plan-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.plan-dialog{max-width:820px}.plan-dialog-head{gap:var(--s3);align-items:flex-start;display:flex}.plan-title-input{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink);border-radius:var(--radius);padding:2px var(--s2);background:0 0;border:1px solid #0000;flex:1;min-width:0;font-weight:500}.plan-title-input:hover,.plan-title-input:focus{border-color:var(--mist);background:var(--snow)}.plan-fields{gap:var(--s4);flex-wrap:wrap;display:flex}.plan-fields .field{min-width:150px}.plan-box{background:var(--cream);border:1px solid var(--mist);border-radius:var(--radius);padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.plan-status{flex-wrap:wrap;gap:6px;display:flex}.plan-tasks{flex-direction:column;display:flex}.plan-task{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--mist);align-items:flex-start;scroll-margin:96px;display:flex}.plan-task.highlight{background:var(--cream);box-shadow:inset 3px 0 0 var(--ink);padding-left:var(--s3);padding-right:var(--s2)}.plan-task input[type=checkbox]{width:18px;height:18px;margin-top:3px}.plan-task.done .plan-task-title{color:var(--stone);text-decoration:line-through}.plan-task-main{gap:var(--s2);flex-direction:column;flex:1;min-width:0;display:flex}.plan-task-title{font-weight:600}.plan-task-controls,.plan-add-task{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.plan-task-controls .text-input,.plan-add-task .text-input{width:auto;min-width:140px}.plan-add-task{margin:var(--s3) 0}.plan-add-task input:first-child{flex:220px}.plan-late{color:var(--jaktia-red);font-weight:700}.plan-comment{padding:var(--s2) 0;border-bottom:1px solid var(--mist);flex-direction:column;gap:2px;display:flex}.plan-log{margin:var(--s2) 0 0;padding-left:var(--s5);flex-direction:column;gap:2px;display:flex}.plan-mine{gap:var(--s7);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.plan-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-list-item{justify-content:space-between;gap:var(--s3);text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--snow);border:1px solid var(--mist);border-radius:var(--radius);padding:var(--s3) var(--s4);cursor:pointer;flex-wrap:wrap;display:flex}.plan-list-item:hover{border-color:var(--stone)}.plan-list-item.unread{border-left:3px solid var(--jaktia-red)}.plan-mapping{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}@media (width<=720px){.plan-board{grid-auto-columns:minmax(78vw,1fr)}.plan-cal-week{min-height:80px}.plan-bar{margin:0 1px;padding:0 4px;font-size:10px}.plan-cal-head>div{padding:var(--s1);letter-spacing:0}.plan-task-controls .text-input,.plan-add-task .text-input{flex:140px;min-width:0}}.campaign-cover{aspect-ratio:21/6;border-radius:var(--radius);max-height:220px;margin-bottom:var(--s4);background:var(--cream);overflow:hidden}.campaign-cover img{object-fit:cover;width:100%;height:100%;display:block}.campaign-plan{gap:var(--s4);margin-bottom:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}@media (width<=960px){.campaign-plan{grid-template-columns:1fr}}.plan-check-link{color:#840f00;text-align:left}.plan-activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-activity-log{border-bottom:1px solid var(--cream);padding:6px 0}.save-bar{bottom:var(--s4);z-index:20;justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s6);padding:var(--s3) var(--s4);background:var(--snow);border:1px solid var(--mist);border-radius:var(--radius);font-size:var(--fs-body);color:var(--ink);display:flex;position:sticky;box-shadow:0 6px 20px #14130f1f}@media (width<=1080px){.campaign-split{gap:var(--s6);flex-direction:column;display:flex}.campaign-split>.split-col,.campaign-split>.rail{display:contents}.campaign-split>.rail>*{flex:none;order:2}.campaign-split .campaign-media{order:1}.campaign-split .campaign-late{order:2}}.window-box{background:var(--jaktia-red);color:var(--snow);border-radius:var(--radius);gap:var(--s3);padding:22px;display:grid}.window-box .kpi-label{color:#ffffffc7;margin:0}.window-box-deadline{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);line-height:1.25}.window-box-order{color:#ffffffe6;gap:2px;font-size:13px;display:grid}.window-box-order strong{color:var(--snow)}.window-box-note{color:#ffffffd9;font-size:13px}.window-box .window-box-button{color:var(--jaktia-red);background:var(--snow)}.window-box-done{letter-spacing:.08em;font-size:12px;font-weight:700}.window-box .window-box-undo{color:var(--snow);text-decoration:underline}.window-box-top{display:none}@media (width<=1080px){.window-box-rail{display:none}.window-box-top{padding:var(--s4);gap:var(--s2);margin-bottom:var(--s6);display:grid}.window-box-top .window-box-deadline{font-size:var(--fs-lead)}}.window-checks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.window-check{gap:var(--s2);cursor:pointer;align-items:center;min-height:36px;font-size:14px;display:flex}.window-check input{flex:none;width:20px;height:20px;margin:0}.window-check-by{color:var(--stone);font-size:12px}.window-checks.on-red .window-check input{accent-color:var(--snow)}.window-checks.on-red .window-check-by{color:#ffffffbf}.todo-checks{padding:0 var(--s5) var(--s3) calc(var(--s5) + 8px + var(--s3));border-bottom:1px solid var(--mist)}@media (width<=640px){.todo-checks{padding:0 var(--s4) var(--s3) calc(var(--s4) + 8px + var(--s3))}}.plan-labels{flex-wrap:wrap;gap:4px;display:flex}.plan-labels:empty{display:none}.plan-label{color:var(--ink);background:var(--plan-l,var(--mist));white-space:nowrap;text-overflow:ellipsis;border-radius:3px;align-items:center;max-width:100%;padding:0 6px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex;overflow:hidden}.plan-label-dot{background:var(--plan-l);vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:3px;display:inline-block;box-shadow:0 0 0 1px #fff9}.plan-filters{gap:var(--s2);margin:0 0 var(--s4);flex-wrap:wrap;align-items:center;display:flex}.plan-filters .text-input{width:auto;min-width:150px}.plan-filters input[type=search]{flex:220px;max-width:360px}.plan-row-cover{border-radius:var(--radius);object-fit:cover;background:var(--cream);flex:none;width:44px;height:44px}.plan-row-wrap{gap:var(--s2);align-items:center;display:flex}.plan-row-wrap>.plan-row{flex:1;min-width:0}.plan-attachments{margin:0 0 var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.plan-attachments li{justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--cream);flex-wrap:wrap;align-items:baseline;padding:6px 0;display:flex}.plan-attachments a{color:var(--ink);overflow-wrap:anywhere}.plan-label-edit{gap:var(--s2);flex-wrap:wrap;align-items:center;padding:4px 0;display:flex}.plan-label-edit .text-input{width:auto;min-width:120px}.plan-mention-box{position:relative}.plan-mentions{z-index:5;background:var(--snow);border:1px solid var(--mist);border-radius:var(--radius);min-width:220px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 6px 20px #14130f1f}.plan-mentions button{text-align:left;width:100%;font:inherit;color:var(--ink);padding:6px var(--s3);cursor:pointer;background:0 0;border:0;display:block}.plan-mentions button[aria-selected=true],.plan-mentions button:hover{background:var(--cream)}.plan-text a{color:var(--ink);overflow-wrap:anywhere}.price-toolbar{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.price-warning{margin-top:var(--s5);border-color:var(--color-warning);color:var(--color-warning);font-size:13px}.price-arrow{margin-right:6px}.price-arrow.down,.price-diff.down{color:var(--color-success)}.price-arrow.up,.price-diff.up{color:var(--jaktia-red)}.price-key{vertical-align:0;border-radius:2px;width:9px;height:9px;margin:0 2px 0 8px;display:inline-block}.price-key.down,.price-day-bar .down{background:var(--color-success)}.price-key.up,.price-day-bar .up{background:var(--jaktia-red)}.price-days{gap:var(--s2);margin-bottom:var(--s6);grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;display:grid}.price-day{cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid}.price-day.active .cell{color:var(--ink);font-weight:700}.price-day-bar{flex-direction:column;justify-content:flex-end;gap:1px;width:100%;max-width:28px;height:90px;display:flex}.price-day-bar span{border-radius:2px 2px 0 0;display:block}.price-filters{gap:var(--s2);margin-bottom:var(--s3);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.price-row{text-align:left;grid-template-columns:minmax(0,3fr) 130px 90px 90px 120px;width:100%}.price-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.price-tag{border-radius:var(--radius);white-space:nowrap;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.price-tag.ned{color:var(--color-success);background:#e3eee4}.price-tag.opp{background:var(--jaktia-red-tint);color:var(--jaktia-red)}.price-tag.tilbud{color:var(--color-warning);background:#f3e8d2}.price-tag.slutt{background:var(--cream);color:var(--slate)}.price-tag.ny{background:var(--cream);color:var(--charcoal)}.price-tag.borte{background:var(--cream);color:var(--stone)}.price-history{gap:var(--s3);padding:var(--s4) var(--s5) var(--s5);background:var(--bone);border-bottom:1px solid var(--cream);display:grid}.price-history-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.price-mail-fields{gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);max-width:560px;display:grid}.price-recipients{max-width:560px}.table-row.price-recipient{padding:var(--s3) var(--s4);grid-template-columns:minmax(0,1fr) auto;min-height:0}.price-recipient-add{gap:var(--s2);flex-wrap:wrap;max-width:560px;display:flex}.price-recipient-add .text-input{flex:1;min-width:220px}.price-mail-preview{border:1px solid var(--mist);background:#e9e8e7;width:100%;height:560px}@media (width<=720px){.price-filters,.price-mail-fields{grid-template-columns:minmax(0,1fr)}.price-days{gap:2px}}.table-row.price-row{border-bottom:1px solid var(--cream)}
