.account{align-items:center;gap:var(--space-3);display:flex}.account-roll{font-size:var(--text-sm);color:var(--color-text-muted);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-canvas);white-space:nowrap}.account-menu{position:relative}.account-menu>summary{cursor:pointer;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);color:var(--color-text);align-items:center;font-weight:600;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover,.account-menu[open]>summary{background:var(--color-canvas)}.account-menu>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.account-list{z-index:30;gap:var(--space-1);min-width:220px;padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.account-list a{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius);color:var(--color-link);align-items:center;text-decoration:none;display:flex}.account-list a:hover{background:var(--color-canvas)}.account-list .btn{padding:0 var(--space-2);justify-content:flex-start;min-height:32px}.public-main{padding:var(--space-8) var(--space-4);justify-content:center;display:flex}.auth-page{gap:var(--space-4);flex-direction:column;width:100%;max-width:440px;display:flex}.auth-page form{gap:var(--space-4);flex-direction:column;display:flex}.auth-page.wide{max-width:760px}.auth-qr{background:var(--color-bg);padding:var(--space-2);border-radius:var(--radius);width:200px;height:200px}.auth-codes{font-family:var(--font-mono,ui-monospace, monospace);background:var(--color-canvas);padding:var(--space-3);border-radius:var(--radius);white-space:pre}.auth-link{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm);word-break:break-all;background:var(--color-canvas);padding:var(--space-2) var(--space-3);border-radius:var(--radius)}.auth-table td,.auth-table th{padding:var(--space-2) var(--space-2);text-align:left;vertical-align:middle}.members-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.members-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=480px){.auth-table{display:block;overflow-x:auto}}.ram{flex-direction:column;min-height:100dvh;display:flex}.ram>main{flex:1;min-width:0}.sidhuvud{z-index:20;align-items:center;gap:var(--space-8);min-height:var(--top);padding:0 var(--space-8);background:var(--color-bg);border-bottom:1px solid var(--color-divider);display:flex;position:sticky;top:0}.sidhuvud .brand{gap:var(--space-2);margin-right:0}.sidhuvud-vagar{align-items:center;gap:var(--space-2);flex:1;display:flex}.sidhuvud-vagar a{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.sidhuvud-vagar a:hover{background:var(--color-hover);color:var(--color-text)}.sidhuvud-vagar a[aria-current=page]{background:var(--color-hover);color:var(--color-text);font-weight:600}.sidhuvud-modell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidhuvud-mer{color:var(--color-text-muted);border-color:#0000;flex:none}.sido{gap:var(--space-4);width:min(300px,86vw);padding:var(--space-3) var(--space-2);background:var(--color-canvas);border-right:1px solid var(--color-divider);z-index:46;box-shadow:var(--shadow-pop);visibility:hidden;transition:transform var(--dur) var(--ease), visibility var(--dur);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%)}.sido[data-utfalld]{visibility:visible;transform:none}.sido-bakom{z-index:45;background:var(--color-overlay);animation:tona-in var(--dur) var(--ease);border:0;position:fixed;inset:0}.sido-topp{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:36px;padding-left:var(--space-2);display:flex}.sido-fall{border-radius:var(--radius);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.sido-fall:hover{background:var(--color-hover);color:var(--color-text)}.sido-fall:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.sido-modell{gap:var(--space-1);padding:0 var(--space-1);flex-direction:column;display:flex}.sido-etikett{font-size:var(--text-xs);color:var(--color-text-muted)}.sido-modell select{text-overflow:ellipsis;border-color:var(--color-divider);width:100%;min-height:36px;font-weight:600}.sido-roll{font-size:var(--text-xs);color:var(--color-text-muted)}.sido-nav{flex-direction:column;gap:2px;display:flex}.sido-lank{font:inherit;align-items:center;gap:var(--space-3);width:100%;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius);color:var(--color-text-muted);font-size:var(--text-sm);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:none;display:flex}.sido-lank:hover{background:var(--color-hover);color:var(--color-text)}.sido-lank[aria-current=page]{background:var(--color-hover);color:var(--color-text);font-weight:600}.sido-lank:focus-visible,.sido-grupp>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.sido-ikon{flex:none;place-items:center;width:16px;height:16px;display:grid}.sido-ord{text-overflow:ellipsis;min-width:0;overflow:hidden}.sido-grupper{gap:var(--space-1);flex:1}.sido-grupp>summary{align-items:center;gap:var(--space-3);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;font-weight:600;list-style:none;display:flex}.sido-grupp>summary::-webkit-details-marker{display:none}.sido-grupp>summary:hover{background:var(--color-hover);color:var(--color-text)}.sido-lista{padding-left:var(--space-7);flex-direction:column;gap:2px;display:flex}.sido-sallan{margin-top:auto}.sido-fot{padding-top:var(--space-3);border-top:1px solid var(--color-divider);flex-direction:column;gap:2px;display:flex}.sido-konto{flex-direction:column;line-height:1.3;display:flex}.sido-epost{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;font-weight:400;overflow:hidden}.sido-fot .sido-lank:has(.sido-konto){min-height:40px}main.main-duk{height:calc(100dvh - var(--top));padding:0;overflow:hidden}main.main-duk .las-rad{display:none}@media (width<=640px){.sidhuvud{gap:var(--space-3);padding:0 var(--space-4)}.sidhuvud-namn,.sidhuvud-modell{display:none}}.hem{row-gap:40px}.hem-fraga{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.hem-fraga h1{font-size:var(--text-display);letter-spacing:-.025em;font-weight:600;line-height:1.1}@media (width<=640px){.hem-fraga h1{font-size:var(--text-2xl)}}.inlagg{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.inlagg .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inlagg-ruta{align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-lg);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);display:flex}.inlagg-ruta:focus-within{border-color:var(--color-action);box-shadow:var(--shadow-halo)}.inlagg.drar .inlagg-ruta{border:1px dashed var(--color-action);background:var(--color-info-surface)}.inlagg textarea{resize:none;min-width:0;font:inherit;font-size:var(--text-lg);padding:var(--space-2) 0;min-height:44px;max-height:240px;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;line-height:1.5}.inlagg textarea::placeholder{color:var(--color-text-muted)}.inlagg-fil,.inlagg-ga{border-radius:var(--radius);cursor:pointer;width:40px;height:40px;transition:background var(--dur-fast);border:0;flex:none;place-items:center;display:grid}.inlagg-fil{color:var(--color-text-muted);background:0 0}.inlagg-fil:hover{background:var(--color-hover);color:var(--color-text)}.inlagg-ga{background:var(--color-action);color:var(--color-on-action)}.inlagg-ga:hover:not(:disabled){background:var(--color-action-hover)}.inlagg-ga:disabled{background:var(--color-divider);color:var(--color-text-muted);cursor:default}.inlagg-fil:focus-visible,.inlagg-ga:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.inlagg-tips{color:var(--color-text-muted);min-height:20px;margin:0}.inlagg-tips a{margin-left:var(--space-1)}.inlagg-steg{color:var(--color-text);align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.inlagg-steg:before{content:"";border:2px solid var(--color-divider);border-top-color:var(--color-action);border-radius:999px;width:12px;height:12px;animation:.8s linear infinite hem-snurr}@keyframes hem-snurr{to{transform:rotate(360deg)}}.hem-sa-rad{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hem-sa{flex-basis:100%;list-style:none}.hem-har{gap:var(--space-6);flex-direction:column;display:flex}.hem-etikett{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;font-weight:600}.hem .model-card{padding:var(--space-5);gap:var(--space-2);transition:border-color var(--dur-fast)}.hem .model-card:hover{border-color:var(--color-line)}.hem .model-card:hover .model-card-title a{text-decoration:none}.hem .model-card-title{font-size:var(--text-base);padding-right:var(--space-7);font-weight:600;line-height:1.3}.hem .model-card.ar-verksamhet{background:0 0;border:0;grid-column:1/-1;padding:0 44px 0 0}.hem .model-card.ar-verksamhet .model-card-title{font-size:var(--text-lg)}.hem .model-card.ar-verksamhet:hover .model-card-title a{text-underline-offset:3px;text-decoration:underline}.startsida-block>.startsida-rubrik{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hem-mer{border-top:1px solid var(--color-divider);padding-top:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.hem-mer>summary{cursor:pointer;width:fit-content;color:var(--color-text-muted);gap:var(--space-2);align-items:baseline;font-weight:600;display:flex}.hem-mer>summary:hover{color:var(--color-text)}.hem-mer>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hem-mer+.hem-mer{border-top:0;padding-top:0}.startsida-grupp{gap:var(--space-3);flex-direction:column;display:flex}.startsida-rubrik{font-size:var(--text-lg);margin:0}.startsida-varfor{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.startsida-delar{z-index:1;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.startsida-delar a{color:var(--color-link)}.startsida-fortsatt{z-index:1;width:fit-content;position:relative}.startsida-flest{width:fit-content;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-error-surface);color:var(--color-error);font-weight:600;font-size:var(--text-xs)}.startsida-vantar{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-bg);flex-wrap:wrap;display:flex}.startsida-vantar h2{font-size:var(--text-md);margin:0}.startsida-vantar ul{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.hem .model-card,.inlagg-ga{transition:none}.inlagg-steg:before{animation:none}}.oversikt-matt{gap:var(--space-2) var(--space-8);margin:0 0 var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.oversikt-matt div{flex-direction:column;gap:2px;display:flex}.oversikt-matt dt{font-size:var(--text-sm);color:var(--color-text-muted)}.oversikt-matt dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.oversikt-matt+.toolbar{margin-bottom:var(--space-2)}.ay{background:var(--dia-bg);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.ay-stage{grid-row:1;min-width:0;min-height:0;position:relative;overflow:hidden}.ay-stage>.ay-canvas-wrap{position:absolute;inset:0}.ay-float{z-index:20;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);position:absolute}.ay-present .ay-float:not(.ay-zoomc),.ay-present .ay-panel{display:none!important}.ay-pad{padding:var(--space-2) var(--space-3)}.ay-ibtn{all:unset;box-sizing:border-box;min-width:32px;height:32px;padding:0 var(--space-2);border-radius:var(--radius);cursor:pointer;color:var(--color-text);font-size:var(--text-lg);place-items:center;font-weight:600;line-height:1;display:inline-grid}.ay-ibtn:hover{background:var(--color-canvas)}.ay-ibtn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ay-ibtn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ay-ibtn[aria-pressed=true],.ay-ibtn[aria-expanded=true]{background:var(--color-info-surface);color:var(--color-link)}.tip{position:relative}.tip:after{content:attr(data-tip);z-index:50;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) .35s;white-space:nowrap;background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:400;line-height:1.3;position:absolute}.tip:hover:after,.tip:focus-visible:after{opacity:1}.tip-r:after{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.tip-b:after{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip-t:after{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip-l:after{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.ay-zoomc .tip-t:last-child:after,.ay-dbar .tip-b:last-child:after{left:auto;right:0;transform:none}.ay-dbar{align-items:center;gap:var(--space-1);max-width:calc(100% - 16px);padding:var(--space-1);display:flex;top:8px;left:8px}.ay-dname{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius);cursor:pointer;min-width:0;display:flex}.ay-dname h1{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;max-width:32ch;font-weight:600;line-height:1.2;overflow:hidden}.ay-dname:hover,.ay-dname[aria-expanded=true]{background:var(--color-canvas)}.ay-dname:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ay-dname>span[aria-hidden]{color:var(--color-text-muted);font-size:var(--text-xs)}.ay-notsel{min-height:32px;padding:0 var(--space-2);font-size:var(--text-sm);border-color:var(--color-divider);max-width:190px}.ay-granska{min-height:32px}.ay-help{font-size:var(--text-md)}.ay-narrow .ay-dname h1{max-width:22ch}.ay-rail{scrollbar-width:none;width:152px;max-height:calc(100% - 68px);padding:var(--space-2);flex-direction:column;align-items:stretch;gap:0;display:flex;top:60px;left:8px;overflow:visible auto}.ay-railitem{display:contents}.ay-railsep{background:var(--color-divider);height:1px;margin:var(--space-1) 0;flex:none;display:block}.ay-railbtn{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-2);width:100%;height:32px;padding:0 var(--space-2);border-radius:var(--radius);cursor:pointer;color:var(--color-text);flex:none;display:flex}.ay-railbtn:hover{background:var(--color-canvas)}.ay-narrow .ay-rail{width:48px;padding:var(--space-2) var(--space-1)}.ay-narrow .ay-railord{display:none}.ay-narrow .ay-railbtn{justify-content:center;padding:0}.ay-narrow .ay-tree.ay-floating{width:min(300px,100% - 72px);left:64px}.ay-railord{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ay-railbtn svg{flex:none}.ay-railbtn:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ay-railbtn[aria-pressed=true]{background:var(--color-info-surface);color:var(--color-link);box-shadow:var(--shadow-ring-inset)}.ay-typicon{border-radius:var(--radius-xs);border:1.5px solid var(--layer-quality);flex:none;width:16px;height:16px}.ay-railtyp.business .ay-typicon{border-color:var(--layer-business)}.ay-railtyp.realisation .ay-typicon{border-color:var(--layer-realisation)}.ay-railtyp.requirement .ay-typicon{border-color:var(--layer-requirement)}.ay-rail .tip:after{margin-left:44px;margin-top:var(--space-1);white-space:normal;place-self:start;width:max-content;max-width:min(240px,100vw - 80px);transition-delay:.2s;position:fixed;top:auto;left:auto;transform:none}@media (height<=700px){.ay-rail{padding:var(--space-1) 0;gap:1px}.ay-railbtn{height:30px}.ay-railsep{margin:2px 0}.ay-rail .tip:after{margin-top:2px}}.ay-zoomc{padding:var(--space-1);align-items:center;gap:2px;display:flex;bottom:8px;right:8px}.ay-zpct{min-width:52px;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ay-fitbtn{font-size:var(--text-sm);padding:0 var(--space-3)}.ay-zsep{background:var(--color-divider);width:1px;height:20px;margin:0 var(--space-1)}.ay-chip{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:999px;max-width:min(560px,100% - 144px);margin:0;display:flex;bottom:56px;left:50%;transform:translate(-50%)}.ay-chip>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ay-chipx{all:unset;box-sizing:border-box;cursor:pointer;width:28px;height:28px;color:var(--color-text-muted);border-radius:999px;place-items:center;display:grid}.ay-chipx:hover{background:var(--color-canvas)}.ay-chipx:focus-visible{outline:2px solid var(--color-focus)}.ay-narrow .ay-chip{border-radius:var(--radius-lg);max-width:none;bottom:56px;left:64px;right:8px;transform:none}.ay-narrow .ay-chip>span{white-space:normal}.ay-panel{background:var(--color-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.ay-panel[hidden]{display:none}.ay-panel.ay-floating{z-index:25;border:1px solid var(--color-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);position:absolute;top:8px;bottom:8px;overflow:hidden}.ay-tree.ay-floating{width:min(300px,100% - 176px);top:60px;left:168px}.ay-props.ay-floating{width:min(320px,100% - 16px);bottom:56px;right:8px}.ay-tree.ay-docked{border-right:1px solid var(--color-divider);grid-area:1/1}.ay-props.ay-docked{border-left:1px solid var(--color-divider);grid-area:1/-2}.ay-panelbar{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-bottom:1px solid var(--color-divider);flex:none;display:flex}.ay-panelbar>span{margin-right:auto}.ay-panelbar+.ay-propsbox{flex:1;height:auto;min-height:0}.ay-treehead{align-items:center;gap:var(--space-1);display:flex}.ay-treetitle{font-size:var(--text-sm);margin-right:auto;font-weight:600}.ay-treemenu{position:relative}.ay-treepop{z-index:30;white-space:nowrap;min-width:180px;padding:var(--space-1);background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.ay-treepop button{all:unset;box-sizing:border-box;min-height:32px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md)}.ay-treepop button:hover,.ay-treepop button:focus-visible{background:var(--color-info-surface)}.ay-treepop button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ay-diagroups{gap:var(--space-3);flex-direction:column;display:flex}.ay-diag-g{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 2px;font-weight:600;display:flex}.ay-dialist button{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.ay-dialist button[aria-current=true]{background:var(--color-info-surface);box-shadow:var(--shadow-edge)}.ay-dia-namn{align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--color-text);display:flex}.ay-dia-ikon{color:var(--color-text-muted);font-size:var(--text-sm)}.ay-dia-oppet{font-size:var(--text-xs);color:var(--color-link);margin-left:auto;font-weight:600}.ay-dia-var{padding-left:var(--space-6);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.ay-poplist button[aria-current=true]{font-weight:600}.ay-treebox{flex-direction:column;height:100%;min-height:0;display:flex}.ay-thead{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-divider);flex-direction:column;display:flex}.ay-ttools{gap:var(--space-2);flex-wrap:wrap;display:flex}.ay-search{width:100%;min-height:32px}.ay-tnew{gap:var(--space-2);padding:var(--space-3);background:var(--color-canvas);border-radius:var(--radius);flex-direction:column;display:flex}.ay-tnew input,.ay-tnew select{width:100%;min-height:32px}.ay-check{gap:var(--space-2);align-items:center;display:flex}.ay-tbody{padding:var(--space-2) var(--space-1) var(--space-3);flex:1;overflow:auto}.ay-trow{padding-left:calc(var(--d,0) * 16px);border-radius:var(--radius-sm);background-image:repeating-linear-gradient(to right, transparent 0 11px, var(--color-divider) 11px 12px, transparent 12px 16px);background-size:calc(var(--d,0) * 16px) 100%;background-repeat:no-repeat;align-items:center;gap:2px;display:flex}.ay-trow:not(.ay-pkg){padding-left:calc(var(--d,0) * 16px + 24px)}.ay-trow:hover{background-color:var(--color-canvas)}.ay-trow.on{background-color:var(--color-info-surface)}.ay-diarow.on{box-shadow:var(--shadow-edge)}.ay-diarow.on .ay-tname{font-weight:600}.ay-topen{padding-left:var(--space-2);font-size:var(--text-xs);color:var(--color-link);flex:none;margin-left:auto;font-weight:600}.ay-onpath .ay-tname:after{content:"";width:6px;height:6px;margin-left:var(--space-2);background:var(--color-action);vertical-align:middle;border-radius:50%;display:inline-block}.ay-trow.drop{outline:2px dashed var(--color-action);outline-offset:-2px}.ay-trow.prop .ay-tname{border-bottom:1px dashed var(--color-warning-text)}.ay-ti{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-2);min-width:0;min-height:28px;padding:2px var(--space-2);cursor:pointer;font-size:var(--text-sm);border-radius:var(--radius-sm);flex:1;display:flex}.ay-ti:focus-visible,.ay-caret:focus-visible,.ay-tadd:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ay-tname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ay-caret,.ay-tadd{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.ay-tadd{color:var(--color-link);font-weight:600}.ay-tadd:hover,.ay-caret:hover{background:var(--color-divider)}.ay-tin{text-align:center;width:24px;color:var(--color-text-muted);font-size:var(--text-xs);flex:none}.ay-pkg .ay-ti{font-weight:600}.ay-picon{width:16px;height:14px;fill:var(--color-warning-surface);stroke:var(--color-warning-text);flex:none}.ay-dicon{color:var(--color-link);font-size:var(--text-sm)}.ay-mmark{border-radius:var(--radius-sm);background:var(--color-text);width:18px;height:18px;color:var(--color-bg);font-size:var(--text-xs);flex:none;place-items:center;display:grid}.ay-root{padding-left:var(--space-1)}.ay-dot{border-radius:var(--radius-xs);background:var(--layer-quality);border:1.5px solid var(--layer-quality);flex:none;width:10px;height:10px;display:inline-block}.ay-dot.business{background:var(--layer-business);border-color:var(--layer-business)}.ay-dot.realisation{background:var(--layer-realisation);border-color:var(--layer-realisation)}.ay-dot.requirement{background:var(--layer-requirement);border-color:var(--layer-requirement)}.ay-canvas-wrap{background:var(--dia-bg);scrollbar-width:thin;overflow:auto}.ay-sheet{box-sizing:border-box;width:max-content;min-width:100%;min-height:100%}.ay-canvas-wrap,.ay-canvas-wrap .ay-canvas{cursor:default}.ay-canvas-wrap.can-pan,.ay-canvas-wrap.can-pan .ay-canvas,.ay-canvas-wrap.can-pan .ay-node,.ay-canvas-wrap.can-pan .ay-note,.ay-canvas-wrap.can-pan .ay-edge{cursor:grab}.ay-canvas-wrap.grabbing,.ay-canvas-wrap.grabbing *{cursor:grabbing!important}.ay-canvas-wrap.moving,.ay-canvas-wrap.moving *{cursor:move!important}.ay-empty{padding:72px var(--space-6) var(--space-6) 80px}.ay-canvas-wrap{overscroll-behavior:contain}.ay-canvas-wrap:focus{outline:none}.ay-canvas-wrap:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ay-canvas-wrap.placing .ay-canvas{cursor:crosshair}.ay-hint-empty{background:var(--color-canvas);border-radius:var(--radius);max-width:60ch;padding:var(--space-3) var(--space-4);pointer-events:none;position:absolute;top:72px;left:80px;right:24px}.ay-canvas{font-family:var(--font);touch-action:none;-webkit-user-select:none;user-select:none;display:block}.ay-bg{fill:var(--dia-bg)}.ay-canvas [tabindex]:focus{outline:none}.ay-node{cursor:pointer}.ay-nbox{stroke:var(--dia-node-line);stroke-width:1.2px}.ay-node.sel .ay-nbox{stroke:var(--color-action);stroke-width:2.5px}.ay-node.multi .ay-nbox{stroke-dasharray:none}.ay-node.prop .ay-nbox{stroke:var(--color-warning-text)}.ay-node:focus-visible .ay-nbox{stroke:var(--color-focus);stroke-width:3px}.ay-nk{font-size:var(--text-xs);fill:var(--dia-node-muted)}.ay-nt{font-size:var(--text-sm);fill:var(--dia-node-text)}.ay-node.sel .ay-nt{font-weight:600}.ay-hit{fill:#0000;stroke:none}.ay-hg{cursor:crosshair}.ay-handle{fill:var(--color-action);stroke:var(--color-bg);stroke-width:2px}.ay-rg{cursor:nwse-resize}.ay-rsz{fill:var(--color-bg);stroke:var(--color-action);stroke-width:1.5px}.ay-edge{cursor:pointer}.ay-ehit{fill:none;stroke:#0000;stroke-linecap:square}.ay-ehit.c-ns-resize{cursor:ns-resize}.ay-ehit.c-ew-resize{cursor:ew-resize}.ay-ehit.c-move{cursor:move}.ay-canvas-wrap.can-pan .ay-ehit{cursor:grab}.ay-eline{fill:none;stroke:var(--dia-line);stroke-width:1.3px;pointer-events:none}.ay-edge.prop{opacity:.7}.ay-edge.sel .ay-eline,.ay-edge:focus-visible .ay-eline{stroke:var(--color-focus);stroke-width:2.5px}.ay-elabel{font-size:var(--text-xs);fill:var(--dia-label);paint-order:stroke;stroke:var(--dia-bg);stroke-width:3px;stroke-linejoin:round}.ay-edge.sel .ay-elabel{fill:var(--color-action-hover);font-weight:600}.ay-edge.dim{opacity:.25}.ay-edge.lit .ay-eline{stroke:var(--color-action);stroke-width:2px}.ay-edge.lit .ay-elabel{fill:var(--color-action-hover)}.ay-nbg{fill:var(--dia-bg)}.ay-node.dim>:not(.ay-nbg){opacity:.25}.ay-lock rect,.ay-lock path{fill:none;stroke:var(--dia-label);stroke-width:1.3px}.ay-lock rect{fill:var(--dia-label)}.ay-bend{cursor:move}.ay-bp{fill:var(--color-action);stroke:var(--color-bg)}.ay-lend{cursor:move}.ay-ep{fill:var(--color-bg);stroke:var(--color-action)}.ay-lh.faint{opacity:.45}.ay-guide{stroke:var(--color-action);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:4 4;opacity:.6;pointer-events:none}.ay-canvas-wrap.can-pan .ay-bend,.ay-canvas-wrap.can-pan .ay-lend{cursor:grab}.ay-newbend{cursor:copy}.ay-np{fill:var(--color-bg);stroke:var(--color-action);stroke-width:1.5px}.ay-linkline{stroke:var(--color-action);stroke-width:2px;stroke-dasharray:6 4;pointer-events:none}.ay-band{fill:var(--color-info-surface);fill-opacity:.5;stroke:var(--color-action);stroke-dasharray:4 3;pointer-events:none}.ay-note{cursor:pointer}.ay-nb{fill:var(--color-warning-surface);stroke:var(--color-warning-text);stroke-width:1px}.ay-vik{fill:none;stroke:var(--color-warning-text);stroke-width:1px}.ay-nt{font-size:var(--text-sm)}.ay-gb{fill:none;stroke:var(--color-border);stroke-width:1.5px;stroke-dasharray:8 4}.ay-glab{fill:var(--color-canvas)}.ay-gt{font-size:var(--text-sm);fill:var(--color-text);font-weight:600}.ay-note.sel .ay-nb,.ay-note.sel .ay-gb,.ay-note:focus-visible .ay-nb,.ay-note:focus-visible .ay-gb{stroke:var(--color-focus);stroke-width:2.5px}.ay-placing{font-weight:400}.ay-pop{z-index:40;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-lg);width:min(400px,100vw - 16px);max-height:min(480px,100vh - 16px);box-shadow:var(--shadow-pop);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex;position:fixed;overflow:auto}.ay-pop-h{font-size:var(--text-sm);color:var(--color-text-muted)}.ay-popsearch{width:100%;min-height:32px}.ay-poplist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ay-poplist button{all:unset;box-sizing:border-box;width:100%;min-height:32px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md);flex-direction:column;gap:2px;display:flex}.ay-poplist button:hover:not(:disabled),.ay-poplist button:focus-visible{background:var(--color-info-surface)}.ay-poplist button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ay-poplist button:disabled{cursor:not-allowed;color:var(--color-text-muted)}.ay-note-text{font-size:var(--text-xs);color:var(--color-text-muted)}.ay-keys{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.ay-keys div{gap:var(--space-2);grid-template-columns:150px minmax(0,1fr);display:grid}.ay-keys dt{font-weight:600}.ay-keys dd{margin:0}.ay-propsbox{padding:var(--space-4);gap:var(--space-4);flex-direction:column;height:100%;display:flex;overflow:auto}.ay-ph{gap:var(--space-3);flex-direction:column;display:flex}.ay-ph h2,.ay-sec h2{font-size:var(--text-base)}.ay-sec{gap:var(--space-2);border-top:1px solid var(--color-divider);padding-top:var(--space-4);flex-direction:column;display:flex}.ay-propsbox input:not([type=checkbox]),.ay-propsbox select,.ay-propsbox textarea{width:100%}.ay-rels{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ay-rels .linklike,.ay-relends .linklike,.ay-propsbox .linklike{min-height:24px;display:inline}.ay-relends{gap:var(--space-1);flex-direction:column;display:flex}.ay-list{padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.ay-gen h2{align-items:center;gap:var(--space-1);display:flex}.ay-genform{gap:var(--space-3);flex-direction:column;display:flex}.ay-genlist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ay-genitem{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-warning-text);border-radius:var(--radius-lg);background:var(--color-warning-surface);flex-direction:column;display:flex}.ay-genitem.s-godkand,.ay-genitem.s-rattad,.ay-genitem.s-avvisad{border-style:solid;border-color:var(--color-divider);background:0 0}.ay-genitem p{margin:0}.ay-checks{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ay-gen details dl{margin-top:var(--space-2)}.ay-fold{border-top:1px solid var(--color-divider);padding-top:var(--space-1)}.ay-fold>summary{cursor:pointer;align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--text-sm);border-radius:var(--radius-sm);font-weight:600;list-style:none;display:flex}.ay-fold>summary::-webkit-details-marker{display:none}.ay-fold>summary:before{content:"▸";color:var(--color-text-muted);flex:none;width:12px}.ay-fold[open]>summary:before{content:"▾"}.ay-fold>summary:focus-visible,.ay-why>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ay-foldbody{gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);flex-direction:column;display:flex}.ay-foldbody .panel-sec{border:0;margin:0;padding:0}.ay-why>summary{cursor:pointer;min-height:24px;color:var(--color-link);align-items:center;display:inline-flex}.ay-aistrip{gap:var(--space-1)}.ay-ailine{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ay-ailine p{margin:0}.ay-phrow{justify-content:space-between}.ay-pop-g{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:var(--space-1) 0 2px;font-weight:600}.ay-poplist .ay-popitem{flex-direction:row;justify-content:space-between;align-items:center}.ay-kbd{font-size:var(--text-xs);color:var(--color-text-muted)}.ay-pop:focus{outline:none}.ay-pop:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ay-pop.ay-ctxmenu{width:min(260px,100vw - 16px);padding:var(--space-1);gap:0}.ay-ctxform{gap:var(--space-2);flex-direction:column;display:flex}.ay-pulse{fill:none;stroke:var(--color-action);stroke-width:3px;pointer-events:none;animation:1s ease-out forwards ay-pulse}@keyframes ay-pulse{0%{stroke-opacity:1;stroke-width:6px}to{stroke-opacity:0;stroke-width:2px}}.ay-trow.ay-flash{animation:1s ease-out ay-flash}@keyframes ay-flash{0%,40%{background-color:var(--color-info-surface);box-shadow:var(--shadow-ring-inset)}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.ay-pulse{animation:none}.ay-trow.ay-flash{box-shadow:var(--shadow-ring-inset);animation:none}}.ay-trow.ay-noview .ay-tname{font-style:italic}.ay-dbar .ay-granska[aria-pressed=true]{background:var(--color-error-surface);border-color:var(--color-error);color:var(--color-error)}.ay-gap rect{fill:var(--color-error-surface);stroke:var(--color-error);stroke-width:1.2px}.ay-gap .ay-gapicon{fill:var(--color-error)}.ay-gap .ay-gapbang{stroke:var(--color-error-surface);stroke-width:1.6px;stroke-linecap:round;fill:none}.ay-gap text{fill:var(--color-error);font-size:var(--text-xs);font-weight:700}.ay-gapok circle{fill:var(--color-success-surface);stroke:var(--color-success);stroke-width:1.2px}.ay-gapok path{fill:none;stroke:var(--color-success);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ay-gaps{z-index:24;flex-direction:column;width:min(340px,100% - 16px);display:flex;top:60px;bottom:56px;right:8px;overflow:hidden}.ay-gaps .ay-panelbar h2{margin:0 auto 0 0;font-weight:600}.ay-gapsbox{min-height:0;padding:var(--space-3) var(--space-4);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:auto}.ay-gapsbox p{margin:0}.ay-gapsteg{gap:var(--space-1);flex-direction:column;display:flex}.ay-gapshead{align-items:baseline;gap:var(--space-2);display:flex}.ay-gapshead h3{font-size:var(--text-md);margin:0 auto 0 0;font-weight:600}.ay-gapbar{background:var(--color-error-surface);border-radius:999px;height:6px;overflow:hidden}.ay-gapbar>span{background:var(--color-success);height:100%;display:block}.ay-gaplist{flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.ay-gaprow{all:unset;box-sizing:border-box;width:100%;min-height:28px;padding:var(--space-1) var(--space-2);border-radius:var(--radius);align-items:baseline;gap:2px var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}button.ay-gaprow{cursor:pointer}button.ay-gaprow:hover{background:var(--color-canvas)}button.ay-gaprow:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ay-gapnamn{font-weight:600}.ay-gaptext{color:var(--color-error)}.ay-gaprow-alt{align-items:center;gap:2px var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.ay-gapsfoot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-divider);flex:none}.ay-gapsfoot .btn{white-space:normal;text-align:center;width:100%;padding-block:var(--space-2);justify-content:center}.ay-rels .linklike.muted{color:var(--color-text-muted)}.bedom-val{max-width:360px}.bedom-svar{gap:var(--space-4);flex-direction:column;display:flex}.bedom-svar p{margin:0}.bedom-prov{align-items:baseline;gap:var(--space-2) var(--space-4);font-size:var(--text-lg);flex-wrap:wrap;display:flex}.bedom-nej{gap:var(--space-3);flex-direction:column;display:flex}.bedom-krav{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bedom-krav>li{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-divider);flex-direction:column;display:flex}.bedom-krav>li:first-child{border-top:0}.bedom-kravnamn{font-weight:600}.bedom-krav ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bedom-krav ul li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.el-filter{align-items:flex-end;gap:var(--space-3)}.el-filter .el-sok{flex:240px}.el-filter .el-sok input{flex:none;width:100%}.el-wrap{max-height:calc(100vh - var(--top) - 360px);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-bg);min-height:200px;overflow:auto}.el-tabell{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-md)}.el-tabell th{z-index:1;background:var(--color-canvas);text-align:left;padding:var(--space-2);border-bottom:1px solid var(--color-divider);font-weight:600;position:sticky;top:0}.el-tabell td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-divider);vertical-align:top}.el-tabell tbody tr:last-child td{border-bottom:0}.el-tabell input,.el-tabell select{width:100%;min-height:32px;padding:0 var(--space-2);background:0 0;border-color:#0000}.el-tabell input:hover,.el-tabell select:hover{border-color:var(--color-divider)}.el-tabell input:focus-visible,.el-tabell select:focus-visible{border-color:var(--color-border);background:var(--color-bg);outline:2px solid var(--color-focus);outline-offset:0}.el-tabell input[aria-invalid=true],.el-tabell select[aria-invalid=true]{border-color:var(--color-error)}.el-tabell td:first-child{min-width:220px}.el-tabell td:nth-child(2){min-width:150px}.el-tabell td:nth-child(3){min-width:180px}.el-tabell td:nth-child(4){min-width:240px}.el-tabell .el-status{white-space:nowrap;padding-top:var(--space-3)}.el-tabell .el-status a{min-height:24px;margin-left:var(--space-2);display:inline-block}.el-fel{margin:var(--space-1) var(--space-2) 2px;white-space:normal;max-width:48ch}.el-tabell tr.el-forslag td{background:var(--color-warning-surface)}.el-tabell tr.el-forslag td:first-child{box-shadow:var(--shadow-edge-warning);border-left:1px dashed var(--color-warning-text)}.el-snabb-h{font-size:var(--text-lg);margin:0}.el-snabb-rad{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.el-snabb-namn{flex:320px}.el-snabb-namn input{width:100%}.el-snabb-knapp{padding-top:var(--space-7)}.fl-val{gap:var(--space-2);flex-wrap:wrap;display:flex}.fl-val button{font:inherit;font-size:var(--text-md);min-height:36px;padding:0 var(--space-4);border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:999px}.fl-val button:hover{border-color:var(--color-border)}.fl-val button[aria-checked=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.fl-val button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fl{gap:var(--space-6);flex-direction:column;display:flex}.fl-huvud{gap:var(--space-1);flex-direction:column;display:flex}.fl-huvud h2{font-size:var(--text-xl);letter-spacing:-.01em}.fl-varfor{font-size:var(--text-lg);margin:0}.fl-fler{padding-left:var(--space-2);display:inline}.fl-fler summary{cursor:pointer;color:var(--color-link);font-size:var(--text-sm);display:inline}.fl-fler ul{padding:var(--space-2) 0 0 var(--space-4);font-size:var(--text-sm);margin:0}.fl-matt{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.fl-steg{padding:var(--space-1) 0 var(--space-4);gap:var(--space-4);grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.fl-kort{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid var(--color-divider);flex-direction:column;display:flex;position:relative}.fl-kort+.fl-kort:before{content:"";background:var(--color-line);width:16px;height:1px;position:absolute;top:28px;left:-16px}.fl-kort.forslag{border-style:dashed;border-color:var(--color-border)}.fl-kort.ogonblick{border:2px solid var(--color-action)}.fl-nr{background:var(--color-canvas);width:24px;height:24px;font-size:var(--text-xs);color:var(--color-text-muted);border-radius:999px;place-items:center;font-weight:600;display:grid}.fl-kort.ogonblick .fl-nr{background:var(--color-action);color:var(--color-on-action)}.fl-aha{width:fit-content;padding:0 var(--space-2);background:var(--color-info-surface);color:var(--color-link);font-size:var(--text-xs);border-radius:999px;font-weight:600}.fl-kort a{color:inherit;text-decoration:none}.fl-kort a:hover .fl-text{color:var(--color-link)}.fl-text{font-weight:600;line-height:1.35}.fl-roll{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.fl-ikon{background:var(--color-info-surface);width:20px;height:20px;color:var(--color-link);font-size:var(--text-xs);border-radius:999px;place-items:center;font-weight:600;display:grid}.fl-vy{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:auto}.fl-vy a{color:var(--color-link);text-decoration:underline}.fl-roll.saknas,.fl-vy.saknas{color:var(--color-error)}.st-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-row{border-top:1px solid var(--color-divider);padding:var(--space-3) 0;gap:var(--space-2);flex-direction:column;display:flex}.st-row:first-child{border-top:0}.st-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.st-head h3{font-size:var(--text-md);flex:240px;min-width:0;margin:0;font-weight:600}.st-sub{font-size:var(--text-xs);color:var(--color-text-muted)}.st-body{gap:var(--space-3);flex-direction:column;padding-left:2px;display:flex}.st-body p{margin:0}.st-dl{gap:2px var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.st-dl dt{color:var(--color-text-muted)}.st-dl dd{margin:0}.st-avv{padding-left:var(--space-5);font-size:var(--text-sm);flex-direction:column;gap:2px;margin:0;display:flex}.st-avv::marker{color:var(--color-warning-text)}.st-form{gap:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius);padding:var(--space-3);flex-direction:column;display:flex}.st-form fieldset{border:0;margin:0;padding:0}.st-form legend{font-size:var(--text-md);margin-bottom:var(--space-1);font-weight:600}.st-radios{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.st-radio{align-items:center;gap:var(--space-2);font-size:var(--text-sm);min-height:24px;display:inline-flex;font-weight:400!important}.st-filter{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.st-beslut{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-beslut li{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}@media (width<=640px){.st-dl{grid-template-columns:minmax(0,1fr)}}.utv-lista,.utv-iakt{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.utv-post{gap:var(--space-2);padding:var(--space-3) var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius);flex-direction:column;display:flex}.utv-post p{margin:0}.utv-post-head{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.utv-belagg{color:var(--color-text-muted)}.utv-antal{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.utv-tabell{overflow-x:auto}.utv-tabell tbody th{font-size:var(--text-md);color:var(--color-text);white-space:normal;border-bottom:1px solid var(--color-divider);font-weight:600}.utv-tabell tbody tr:last-child th{border-bottom:0}.utv-h3{font-size:var(--text-md);margin:0;font-weight:600}.utv-form{gap:var(--space-3);flex-direction:column;display:flex}.utv-rad{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.utv-rad>.field{flex:200px;min-width:0}.utv-krit{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.utv-krit legend{font-size:var(--text-md);margin-bottom:var(--space-1);font-weight:600}.utv-krit-rad{gap:var(--space-2);grid-template-columns:minmax(140px,2fr) max-content minmax(120px,2fr) auto;align-items:center;display:grid}.utv-krit-rad:has(select+select){grid-template-columns:minmax(140px,2fr) max-content minmax(140px,1.5fr) minmax(120px,2fr) auto}.utv-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.utv-chips .chip{cursor:pointer;border:0}.utv-pre{white-space:pre-wrap;margin:0}@media (width<=640px){:is(.utv-krit-rad,.utv-krit-rad:has(select+select)){grid-template-columns:minmax(0,1fr)}}.vv-val{gap:var(--space-4)}.vv-val select{min-width:12rem}.vv-summa{color:var(--color-text-muted)}.vv-legend{gap:var(--space-2) var(--space-5);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vv-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.vv-wrap{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-bg);overflow-x:auto}.vv{--vv-steg:3.5rem;min-width:960px;padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;position:relative}.vv-head{gap:var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);grid-template-columns:minmax(0,1fr) 13rem minmax(0,1fr);font-weight:600;display:grid}.vv-head span:last-child{text-align:right}.vv-linjer{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.vv-par{stroke-width:2px;fill:none;stroke-linecap:round}.vv-par.tackt{stroke:var(--color-success)}.vv-par.fel_niva{stroke:var(--color-warning-text);stroke-dasharray:10 4}.vv-par.lucka{stroke:var(--color-error);stroke-dasharray:2 4}.vv-par.osaker{stroke:var(--color-border);stroke-dasharray:8 3 2 3}.vv-par.on{stroke-width:3px}.vv-par.dim{opacity:.18}.vv-rad{z-index:1;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) 13rem minmax(0,1fr);align-items:center;display:grid;position:relative}.vv-rad.uppdrag,.vv-rad.topp:first-of-type{border-top:0}.vv-ord{margin-top:var(--space-1);font-style:italic;display:block}.vv-rad.utanfor{border-top:1px dashed var(--color-border);margin-top:var(--space-2);padding-top:var(--space-4)}.vv-v,.vv-h{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.vv-v{padding-left:calc(var(--d,0) * var(--vv-steg));align-items:stretch}.vv-h{padding-right:calc(var(--d,0) * var(--vv-steg))}.vv-tom{padding:var(--space-1) 0}.vv-h .vv-tom{text-align:right}.vv-mitt{text-align:center;background:var(--color-canvas);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--text-md);flex-direction:column;align-items:center;gap:2px;display:flex}.vv-ent{margin:0;padding:0;list-style:none}.vv-post{border:0;border-bottom:1px solid var(--color-divider);padding:var(--space-2) var(--space-1);gap:var(--space-1);font-size:var(--text-md);background:0 0;border-radius:0;flex-direction:column;max-width:30rem;display:flex;position:relative}.vv-post:last-child{border-bottom:0}.vv-h .vv-post{width:100%;margin-left:auto}.vv-post-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vv-slag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-right:auto;font-weight:600}.vv-namn{font-weight:600}.vv-act{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.vv-post.vv-on{background:var(--color-canvas)}.vv-post.vv-dim{opacity:.55}.vv-post.vv-kedja,.vv-post.vv-vald{outline:2px solid var(--color-action);outline-offset:1px;opacity:1}.vv-luckor{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vv-luckor li{font-size:var(--text-sm);border-left:3px solid var(--color-error);padding:2px var(--space-2);background:var(--color-error-surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;text-align:left}.vv-varfor{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-2);background:var(--color-info-surface);border-radius:var(--radius-sm);flex-direction:column;gap:2px;list-style:none;display:flex}.vv-lucka-t{color:var(--color-error)}.vv-utsagor{text-align:left;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vv-utsagor li{border-left:3px solid var(--color-action);background:var(--color-info-surface);padding:2px var(--space-2)}.vv-luckor-fold>summary{cursor:pointer;width:fit-content;font-size:var(--text-xs);color:var(--color-error);font-weight:600}.vv-luckor-fold>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vv-luckor-fold[open]>summary{padding-bottom:var(--space-1)}@media (hover:hover){.vv-post:not(:hover):not(:focus-within) .vv-act{opacity:0}.vv-act{transition:opacity var(--dur-fast) var(--ease)}}
