@keyframes menuopen{0%{visibility:hidden;transform:translate(100%, 100%) scale(0);-webkit-transform:translate(100%, 100%) scale(0)}100%{visibility:visible;transform:translate(0, 0) scale(1);-webkit-transform:translate(0, 0) scale(1)}}.sidebar{position:fixed;left:0;top:0;height:100%;transition:all .4s cubic-bezier(0.81, -0.29, 0.24, 0.97);width:62px;display:flex;flex-direction:column;z-index:100;padding:var(--space-s);justify-content:space-between;background:var(--bg-primary);backdrop-filter:blur(100px);border-right:.5px solid var(--line-color)}.sidebar.collapsed .julle-text-svg{opacity:0;width:72px;margin-left:-2px;margin-top:2px;pointer-events:none;position:absolute;left:40px;top:10px;transition:left .4s cubic-bezier(0.51, -0.55, 0.19, 1.88),opacity .25s cubic-bezier(0.51, -0.55, 0.19, 1.88);padding:1px}.sidebar.collapsed .menu-item .text{opacity:0;width:0;margin-left:-10px;margin-top:2px;pointer-events:none;font-size:14px;transition:opacity .2s ease,margin-left .4s ease;color:var(--text-primary)}.sidebar.collapsed .menu-item nav .menu-item{margin-top:unset}.sidebar.collapsed .menu-item>nav{display:none}.sidebar.collapsed .menu-item.open>nav{background:var(--bg-primary);display:flex;flex-direction:column;width:fit-content;overflow:visible;aspect-ratio:unset;height:unset;position:absolute;left:100%;padding:4px;border-radius:16px;top:calc(100% + 4px);gap:4px;margin-top:-46px;min-width:190px;box-shadow:rgba(0,0,0,.15) 2px 7px 15px -4px;border:.5px solid var(--line-color)}.sidebar.collapsed .menu-item.open>nav::before{display:none}.sidebar.collapsed .menu-item:has(.active)>a>.icon:before{background-color:var(--accent-100)}.sidebar.collapsed .menu-item:has(.active)>a>.icon:nth-child(2)::before{mask:url("/assets/_icons/kanban-fill.svg")}.sidebar.collapsed .menu-item:has(.active)>a>.icon:is(.address-book-tabs,.sparkle,.lock-simple)::before{background-color:var(--text-primary)}.sidebar.collapsed .menu-item nav .menu-item .text{opacity:1;color:var(--text-primary);font:var(--p);width:fit-content;font-size:12px}.sidebar.collapsed #menuUserName{opacity:0;width:0;margin-left:-2px}.sidebar.collapsed .menu-item:has(nav .active)>a>.icon:is(.wrench,.gear){background:var(--accent-500)}.sidebar.collapsed [data-menu-id=config-menu] a.active>.icon::before{background:var(--text-primary)}.sidebar:not(.collapsed){width:270px;box-shadow:rgba(0,0,0,.1) 0px 10px 15px -3px,rgba(0,0,0,.05) 0px 4px 6px -2px;transition:all .4s ease}.sidebar:not(.collapsed) .julle-text-svg{opacity:1;width:72px;color:var(--text-primary);font:var(--p);margin-top:2px;position:absolute;left:50px;top:10px;transition:left .25s cubic-bezier(0.51, -0.55, 0.19, 1.88),opacity .25s cubic-bezier(0.51, -0.55, 0.19, 1.88);padding:1px;overflow:visible;cursor:pointer}.sidebar:not(.collapsed) .julle-text-svg .st0{transition:transform .4s cubic-bezier(0.51, -0.55, 0.19, 1.88);fill:var(--text-primary)}.sidebar:not(.collapsed) .julle-text-svg:hover .st0{fill:var(--accent-500)}.sidebar:not(.collapsed) .julle-text-svg:hover .st0:nth-of-type(1){transform:translateY(2px)}.sidebar:not(.collapsed) .julle-text-svg:hover .st0:nth-of-type(2){transform:translateY(-2px)}.sidebar:not(.collapsed) .julle-text-svg:hover .st0:nth-of-type(3){transform:translateY(0)}.sidebar:not(.collapsed) .julle-text-svg:hover .st0:nth-of-type(4){transform:translateY(5px)}.sidebar:not(.collapsed) .julle-text-svg:hover .st0:nth-of-type(5){transform:translateY(-1px)}.sidebar:not(.collapsed) nav .menu-item .active .icon{background-color:var(--accent-100)}.sidebar:not(.collapsed) .menu-item nav .menu-item>a{padding:unset;transition:all 150ms ease;margin-left:0px;background:unset}.sidebar:not(.collapsed) .menu-item nav .menu-item>a:hover{margin-left:4px;background:rgba(0,0,0,0)}.sidebar:not(.collapsed) .menu-item .text{opacity:1;width:unset;transition:all 250ms ease;color:var(--text-primary);font:var(--p);margin-left:0px;font-size:14px}.sidebar:not(.collapsed) .profile-container{padding-left:4px}.sidebar:not(.collapsed) .menuToggle{right:-15px;transform:rotate(180deg)}.menuToggle{position:absolute;font-size:20px;transition:all .3s var(--ease),color .3s var(--ease);anchor-name:--menu-btn;background:rgba(0,0,0,0);color:var(--text-primary);cursor:pointer;right:-15px;top:57px;aspect-ratio:1/1;border-radius:50px;background-color:var(--bg-primary);border:1px solid var(--line-color);padding:8px;z-index:1;font-size:0px}.menuToggle:hover{background-color:var(--job-card-input-field)}.big-icons{margin-bottom:var(--space-l)}.menu-item .icon{position:relative;display:flex;align-items:center;justify-content:center;height:38px;aspect-ratio:1/1;border-radius:8px}.menu-item .icon:hover{background-color:var(--menu-hover)}.main-menu>.menu-item:nth-child(1),.actions-menu>.menu-item:nth-child(1){border-top:1px solid var(--line-color);padding-top:var(--space-m)}.sidebar:not(.collapsed) nav .menu-item nav .menu-item .icon{margin-right:12px;background:rgba(0,0,0,0)}.sidebar:not(.collapsed) .menu-item:has(.active)>a>.text{color:var(--accent-500)}.sidebar:not(.collapsed) .menu-item:has(.active)>a>.icon::before{background-color:var(--accent-500)}.sidebar:not(.collapsed) .menu-item:has(nav .active)>a:has(.icon.wrench),.sidebar:not(.collapsed) .menu-item:has(nav .active)>a:has(.icon.gear){background:var(--menu-active)}nav .open>a{background-color:hsla(0,0%,100%,.1);border-radius:8px}nav .menu-item{margin-top:2px;white-space:nowrap;width:100%;position:relative}nav .menu-item>nav{display:none}nav .menu-item.open>nav,nav .menu-item:has(.active)>nav{display:flex;flex-direction:column;width:auto;overflow:visible;aspect-ratio:unset;height:unset}nav .menu-item .icon:before{content:"";display:block;width:18px;background-size:100%;cursor:inherit;user-select:none;aspect-ratio:1/1;display:inline-block;flex-shrink:0;background-color:var(--text-primary)}nav .menu-item a{display:flex;align-items:center;gap:2px}nav .menu-item .active{background:var(--accent-100)}nav .menu-item .active .icon{background:var(--accent-500)}nav .menu-item .active .icon:before{background-color:var(--accent-100)}nav .menu-item nav .menu-item .icon{aspect-ratio:unset;padding:unset;margin-right:16px;background:unset}nav .menu-item nav .menu-item .icon:before{width:14px}.menu-item>a{border-radius:8px}.menu-item>a:hover{background-color:var(--bg-tertiary)}.menu-item>.active:hover{background:var(--accent-100)}.menu-item nav{margin-block:var(--space-m);margin-left:20px;padding-left:var(--space-m);position:relative;gap:var(--space-xs)}.menu-item nav::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;margin-block:-10px;background-color:var(--line-color)}.menu-item nav .menu-item>a{padding:12px 16px}.menu-item nav .menu-item>a span{height:unset}.menu-item nav .menu-item>a:hover{background-color:var(--job-card-input-field)}.profile-container{white-space:nowrap;padding-left:0px;transition:all 250ms ease}.profile-container a{display:flex;align-items:center}.user-settings{background-color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--fg);transition:background-color .3s var(--ease),color .3s var(--ease);overflow:hidden;min-width:38px;max-width:38px;aspect-ratio:1/1}.user-settings img{max-width:100%;max-height:100%;background-color:var(--accent-50)}#menuUserName{opacity:1;width:unset;margin-left:var(--space-s);color:var(--text-primary);font:var(--p);transition:all 250ms ease;overflow:hidden;font-size:14px}.context-menu{display:flex;flex-direction:column;background-color:var(--bg-secondary);border:1px solid var(--border)}.context-menu .menu-item{padding:.5em 1em;margin:0;cursor:pointer;font-family:monospace}.context-menu .menu-item:not(:last-child){border-bottom:1px solid var(--border)}.context-menu .menu-item:hover{background-color:var(--bg-primary)}.context-menu .markup-item{font-size:.9em;padding:.5em}h2{margin-top:unset;color:var(--text-primary)}h3{color:var(--text-primary);margin-bottom:-12px;margin-top:var(--space-xl);font-size:20px}p{color:var(--text-primary)}.article-preview .meta{display:flex;flex-direction:column;align-items:center;position:relative}.article-preview .header{padding:var(--space-xl);padding-block:unset;display:flex;flex-direction:column;align-items:center}.article-preview .header-wrapper{display:flex;justify-content:center;padding:var(--space-xxl) var(--space-xl) var(--space-m) var(--space-xl);flex-direction:column;align-items:center;margin-top:unset}.article-preview .header-wrapper .header-wrapper-content{width:680px;display:flex;flex-direction:column;align-items:flex-start}.article-preview .header-wrapper .header-wrapper-content .section{text-transform:uppercase;font:var(--small);padding:4px 8px;border-radius:4px;letter-spacing:.2px;font-size:10px;margin-bottom:14px;font-weight:600}.article-preview .header-wrapper .header-wrapper-content h1{font-size:clamp(39px,2vw,48px);padding-bottom:unset;margin-bottom:unset;font-weight:600;margin-bottom:var(--space-xl) !important;text-wrap:balance}.article-preview .content{width:100%;display:flex;flex-direction:column;align-items:center;padding:var(--space-xl);padding-bottom:var(--space-xxxl);padding-top:unset}.article-preview .content .subtitle{font-size:20px;font-weight:500 !important;max-width:680px;line-height:1.4 !important}.article-preview .content .bodytext{max-width:680px;line-height:1.5}.article-preview .content p:first-child{margin-top:0}.article-preview #preview_more_images{display:flex;flex-wrap:wrap;align-items:flex-start}.article-preview #preview_more_images img{flex:1 1 0;max-width:150px}.article-preview .meta .details{display:flex;flex-wrap:wrap;gap:var(--space-xxl);row-gap:var(--space-m);justify-content:center;line-height:1.5em;color:var(--text-primary);font:var(--small);border-bottom:1px solid var(--line-color);padding:var(--space-m);width:100%;background:var(--bg-secondary);background:var(--job-card-input-field)}.article-preview .meta .details .char-count,.article-preview .meta .details .word-count,.article-preview .meta .details .image-count,.article-preview .meta .details .tags,.article-preview .meta .details .author,.article-preview .meta .details .created,.article-preview .meta .details .published{display:flex;gap:4px;align-items:center;font-weight:400}.article-preview .meta .details>*:before{content:"";display:inline-block;width:1.5em;height:1.5em;background-repeat:no-repeat;background-size:contain;background-position:right;margin-right:.3em;margin-bottom:2px;vertical-align:text-bottom;mask-size:contain;mask-position:right;mask-repeat:no-repeat;background-color:var(--text-primary)}.article-preview .meta .notes{white-space:pre-line;position:relative;padding:var(--space-xxl) var(--space-l) var(--space-l) var(--space-l);margin-block:1em;border:.5px solid var(--accent-500);border-radius:.5em;max-width:680px;background:var(--job-card-input-field);display:flex;gap:12px;flex-direction:row-reverse;align-items:center;margin-top:var(--space-xxxl);position:relative;opacity:0;animation:tafram 500ms ease-out forwards;animation-delay:250ms;font-weight:400;color:var(--text-primary);line-height:1.6}.article-preview .meta .notes::before{content:"Anteckningar";position:absolute;background:var(--job-card-input-field);color:var(--text-primary);border-radius:50px;display:flex;align-items:center;justify-content:center;left:14px;top:-14px;height:32px;font-size:12px;padding:0px 12px 0px 28px;border:var(--accent-500) .5px solid;color:var(--text-secondary)}.article-preview .meta .notes::after{content:"";mask:url(/assets/_icons/feather.svg) no-repeat;mask-size:contain;background-color:var(--text-primary);position:absolute;width:16px;aspect-ratio:1;background:var(--text-secondary);border-radius:50px;display:flex;align-items:center;justify-content:center;left:23px;top:-6px}.article-preview .meta .notes .icon{cursor:pointer;margin:unset;position:absolute;top:var(--space-m);background:var(--accent-500);aspect-ratio:1;height:32px;top:-14px;border-radius:50px;transition:background .4s ease;right:14px}.article-preview .meta .notes .icon:hover{background:var(--accent-400)}.article-preview .meta .notes .icon:before{content:"";display:inline-block;mask:url(/assets/_icons/copy-simple.svg) no-repeat;mask-size:contain;background-color:var(--text-primary);aspect-ratio:1;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-repeat:no-repeat;background-size:contain;background-position:right;margin-right:.3em;vertical-align:text-bottom;mask-size:contain;mask-position:right;mask-repeat:no-repeat}.article-preview .meta .section{text-transform:capitalize}.article-preview .meta .section:before{display:none}.article-preview .char-count:before{mask:url("/assets/_icons/type.svg");-webkit-mask:url("/assets/_icons/type.svg")}.article-preview .word-count:before{mask:url("/assets/_icons/body-text.svg");-webkit-mask:url("/assets/_icons/body-text.svg")}.article-preview .image-count:before{mask:url("/assets/_icons/image.svg");-webkit-mask:url("/assets/_icons/image.svg")}.article-preview .tags:before{mask:url("/assets/_icons/tag.svg");-webkit-mask:url("/assets/_icons/tag.svg")}.article-preview .author:before{mask:url("/assets/_icons/person.svg");-webkit-mask:url("/assets/_icons/person.svg")}.article-preview .published:before{mask:url("/assets/_icons/calendar-date.svg");-webkit-mask:url("/assets/_icons/calendar-date.svg")}.article-preview .changed:before{mask:url("/assets/_icons/calendar-minus-solid.svg");-webkit-mask:url("/assets/_icons/calendar-minus-solid.svg")}.article-preview .created:before{mask:url("/assets/_icons/pencil.svg");-webkit-mask:url("/assets/_icons/pencil.svg")}.article-preview summary{cursor:pointer}.article-preview .font-weight-bold{font-weight:600 !important;color:var(--text-primary)}.article-preview .font-weight-black{font-weight:600 !important;color:var(--text-primary)}.article-preview .factbox{background:var(--job-card-input-field);border:.5px solid var(--line-color);padding:var(--space-xl);border-radius:.5em;margin-block:var(--space-xxl)}.article-preview .factbox p:nth-of-type(1){margin-top:unset;font-weight:500}.article-preview .factbox p:last-of-type{margin-bottom:unset}.article-preview .factbox h2{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);font-weight:400;font-size:12px;line-height:1}.article-preview .factbox p{margin-block:8px;font-weight:300}.article-preview .quotebox{color:var(--text-primary);padding:var(--space-xxl);margin-inline:var(--space-xxxl);margin-block:var(--space-xxxl);background:var(--job-card-input-field);border-radius:8px;text-align:center;padding-top:6rem;position:relative;line-height:1.6}.article-preview .quotebox::before{content:"";aspect-ratio:1;height:56px;left:50%;transform:translateX(-50%);top:26px;position:absolute;mask:url(/assets/_icons/quotes.svg) no-repeat;mask-size:contain;background-color:var(--accent-500)}.article-preview .quotebox .author{display:block;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);font-weight:400;font-size:12px;line-height:1;margin-top:var(--space-m)}.article-preview .tablebox{background-color:var(--bg-primary);box-shadow:0 0 5px var(--shadow);padding:1em;border-radius:.5em;margin-bottom:1em}.article-preview .tablebox table{border-collapse:collapse;width:100%}.article-preview .tablebox table td{padding:.5em 1em}.article-preview .tablebox table thead{background-color:var(--bg-tertiary);color:var(--text-tertiary);font-weight:bold}.article-preview .tablebox table tbody tr:nth-child(odd){background-color:var(--bg-primary)}.article-preview .tablebox table tbody tr:nth-child(even){background-color:var(--bg-secondary)}.article-preview .image{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-xl);max-width:1000px;background-color:#22252a;border-radius:9px 9px 17px 17px}.article-preview .image img{width:100%;border-radius:8px;border-radius:8px 8px 0px 0px;max-height:600px;object-fit:contain}.article-preview .image .caption{font:var(--small);max-width:1000px;width:100%;line-height:1.5;background:var(--bg-tertiary);padding:8px 16px;border-radius:0px 0px 16px 16px;border:.5px solid var(--line-color)}.article-preview .image .caption .byline{display:block;opacity:.5;align-items:center;gap:var(--space-m);margin-top:2px}.article-preview .image .caption .byline:before{display:inline-block;content:"Foto:";margin-right:.5em}.article-preview .articleMeta{max-width:680px;width:100%;display:flex;align-items:center;gap:var(--space-xl);margin-block:var(--space-s)}.article-preview .articleMeta .byline{display:flex;flex-direction:row-reverse;max-height:64px;align-items:center;gap:var(--space-m);padding:32px 0px;margin-bottom:var(--space-m)}.article-preview .articleMeta .byline .byline_details{display:flex;flex-direction:column;flex:unset;width:100%}.article-preview .articleMeta .byline .byline_details .byline_name{font:var(--p);font-weight:700}.article-preview .articleMeta .byline .byline_details .byline_email,.article-preview .articleMeta .byline .byline_details .byline_phone{font:var(--small);font-weight:400;opacity:.5;margin-top:2px}.article-preview .articleMeta .byline .image{height:100%;margin-bottom:unset;border-radius:50px}.article-preview .articleMeta .byline .image img{object-fit:contain;max-height:64px;aspect-ratio:1/1;border-radius:50%}.article-preview .articleMeta .byline .image .caption{display:none}.article-preview .slideshow{white-space:nowrap;position:relative;border:1px solid var(--line-color);border-radius:16px}@media print{.article-preview .slideshow{margin:0 -1em;max-width:calc(190mm - 1em)}}.article-preview .slideshow .caption{white-space:normal}.timeline{background:var(--job-card-input-field);padding:var(--space-xxl);border-radius:16px;margin-bottom:var(--space-xxl);margin-top:var(--space-l)}.timeline .timeline-title{margin-top:-6px;margin-bottom:var(--space-m)}.timeline ul{padding-inline-start:28px;margin-bottom:unset;margin-top:var(--space-l)}.timeline li{margin-bottom:var(--space-xxl);position:relative;list-style-type:none}.timeline li::before{content:"";position:absolute;left:-26px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--accent-500);z-index:1}.timeline li::after{content:"";position:absolute;left:-21.5px;top:26px;width:0px;bottom:0;background:rgba(0,0,0,0);border-left:1px dashed var(--line-color);height:calc(100% + 14px)}.timeline li::marker{color:var(--text-secondary);font-size:26px;line-height:.4;display:none}.timeline li:last-child{margin-bottom:unset}.timeline li:last-child::after{display:none}.timeline li:last-child p{margin-bottom:unset}.timeline .timline-item-time{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);font-weight:400;font-size:12px;line-height:1}.timeline h3{margin-top:var(--space-xxs);margin-bottom:-8px;font-weight:500}.timeline p{font-size:14px;color:var(--text-secondary);margin-top:var(--space-s) !important}.search-and-filter{margin:64px auto 32px auto;background:var(--job-card-bg);padding:2rem;border-radius:1rem;border:var(--job-card-border);box-shadow:var(--card-shadow)}.search-and-filter .search{width:100%}.control-zone{display:flex;flex-direction:row-reverse;gap:var(--space-xxl);margin-top:var(--space-xxl)}.control-zone .control-group{display:flex;flex-direction:column;justify-content:space-between}.space-between{display:flex;justify-content:space-between}.flex-row{display:flex;gap:var(--space-xxl);min-width:240px}.flex-column{display:flex;flex-direction:column}.flex-column:has(label[for=section]){position:relative}.flex-column:has(label[for=section])::after{content:"";mask:url(/assets/_icons/caret-down.svg) no-repeat;mask-size:contain;background-color:var(--text-primary);display:inline-block;height:16px;aspect-ratio:1;position:absolute;bottom:15px;right:15px;pointer-events:none}.flex-30{flex:1 1 30%}.flex-40{flex:1 1 40%}.w-50{width:50%}.radio-wrapper{border-radius:var(--space-m);padding:12px;background:var(--job-card-input-field);min-width:200px}.control-zone .filter-group h4{font:var(--small);margin-top:unset;display:flex;align-items:center;padding:8px 8px;border-radius:8px;cursor:pointer;margin-bottom:unset;transition:background-color .15s ease}.control-zone input[type=number]{width:100%}.search{position:relative;display:flex;position:relative;border-radius:20px;margin-bottom:var(--space-m)}.search input{border:unset;color:var(--text-primary);font-family:"Inter";font-weight:400;font-size:14px;width:100%;height:fit-content;position:relative;padding:var(--space-m) var(--space-xl);background:rgba(0,0,0,0);border-radius:20px;outline:2px solid var(--job-card-input-field);transition:box-shadow .4s ease,background-color .15s ease}.search input:focus-visible{border:unset}.search:has(input:focus-visible):after{transform:translateY(-50%) rotate(7deg)}.search:before{content:"";display:inline-block;position:absolute;right:4px;top:50%;transform:translateY(-50%);height:42px;aspect-ratio:1;background-color:var(--accent-500);border-radius:16px;z-index:2}.search:after{content:"";display:inline-block;position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(0deg);aspect-ratio:1;height:17px;background-repeat:no-repeat;background-size:contain;background-position:right;vertical-align:text-bottom;mask-size:contain;mask-position:right;mask-repeat:no-repeat;background-color:var(--accent-50);mask:url(/assets/_icons/magnifying-glass-solid.svg);-webkit-mask:url(/assets/_icons/magnifying-glass-solid.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;z-index:2;transition:transform .25s ease}.control-zone input,.control-zone select{background-color:var(--job-card-input-field);color:var(--text-primary);padding:.7em 1em;border-radius:.7em;font:var(--p);font-weight:400;min-width:200px;border:unset;color:var(--text-primary);font-family:"Inter";font-weight:400;font-size:12px;width:100%;height:fit-content;position:relative;padding:var(--space-m) var(--space-l);border-radius:50px;transition:outline .15s ease,background-color .15s ease;appearance:base-select}.control-zone input option::checkmark,.control-zone select option::checkmark{display:none}.control-zone input option,.control-zone select option{padding:12px 16px;background-color:var(--bg-primary);border-radius:12px;cursor:pointer;font-size:12px}.control-zone input option:hover,.control-zone select option:hover{background-color:var(--job-card-input-field)}.control-zone input option:focus-visible,.control-zone select option:focus-visible{background-color:var(--accent-300);outline:unset;border:unset}.control-zone input::picker(select),.control-zone select::picker(select){appearance:base-select;transition:opacity .15s ease;background-color:var(--bg-primary);color:var(--text-primary);position:relative;padding:4px;border-radius:16px;border:.5px solid var(--line-color);box-shadow:rgba(14,63,126,.04) 0px 0px 0px 1px,rgba(42,51,69,.04) 0px 1px 1px -0.5px,rgba(42,51,70,.04) 0px 3px 3px -1.5px,rgba(42,51,70,.04) 0px 6px 6px -3px,rgba(14,63,126,.04) 0px 12px 12px -6px,rgba(14,63,126,.04) 0px 24px 24px -12px}.control-zone input::picker-icon,.control-zone select::picker-icon{display:none}.control-zone label{font:var(--small);display:flex;align-items:center;padding:8px 8px;border-radius:8px;cursor:pointer;transition:background-color .15s ease}.control-zone input[type=radio]{display:none}.control-zone .element-wrapper:has(input[type=radio]){display:flex;justify-items:center;margin:.5em 0 .5em 0;transition:all 150ms ease;border-radius:8px;cursor:pointer}.control-zone .element-wrapper:has(input[type=radio]):first-child{margin-top:unset}.control-zone .element-wrapper:has(input[type=radio]):last-child{margin-bottom:unset}.control-zone .element-wrapper:has(input[type=radio]):hover{background-color:var(--bg-tertiary)}.control-zone .element-wrapper:has(input[type=radio]) label:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;mask:url("/assets/_icons/circle-regular.svg");-webkit-mask:url("/assets/_icons/circle-regular.svg");background-color:var(--text-primary);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:100%;-webkit-mask-size:100%}.control-zone .element-wrapper:has(input[type=radio]) label{margin:0}.control-zone .element-wrapper:has(input[type=radio]) label:hover{background-color:var(--bg-tertiary)}.control-zone .element-wrapper:has(input[type=radio]:checked) label:before{content:"";mask:url("/assets/_icons/circle-check-regular.svg");-webkit-mask:url("/assets/_icons/circle-check-regular.svg");background-color:var(--accent-500)}.element-wrapper label{opacity:1}.search-zone{padding:0 1em;margin:1em auto;max-width:70em;width:100%}.filter-group input[type=radio]:checked+label{color:var(--accent-500);background-color:var(--bg-tertiary);width:100%}.drop-zone{flex:1 1 100%;display:flex;flex-direction:row;align-items:stretch;min-height:50vh;height:100%;color:var(--text-secondary);gap:var(--space-xl);margin:var(--space-l);margin-block:unset}.drop-zone .column{flex:1 1 0;display:flex;flex-direction:column;align-items:stretch;padding:1em;border:var(--job-card-border);background-color:var(--job-card-bg);border-radius:16px;padding:var(--space-m);padding-bottom:unset;margin-bottom:var(--space-m);overflow-y:auto;flex:1;min-height:0;box-shadow:var(--card-shadow)}.drop-zone .column h2{font:var(--p);padding-block:var(--space-xs);margin:unset;margin-left:var(--space-xs);font-weight:500;font-size:12px;color:var(--text-primary)}.drop-zone .container,.drop-zone .drop-container{flex:1 1 0;overflow-y:auto;scrollbar-width:none}.drop-zone .article{user-select:none;width:auto;margin:1.25em .2em;border:4px solid var(--line-color);border-width:.5px .5px .5px 10px;position:relative;background-color:var(--bg-primary);font-size:75%;border-radius:10px;box-shadow:var(--card-shadow)}.drop-zone .article.draggable-item{cursor:move;margin-bottom:1em}.drop-zone .article .section{text-transform:uppercase;font:var(--small);font-size:8px;padding:4px 8px;border-radius:4px;letter-spacing:.2px;opacity:unset !important}.drop-zone .article .section:before{display:none}.drop-zone .article h2{margin:unset;margin-bottom:var(--space-xs);padding-block:unset;color:var(--text-primary);font-size:20px;font-weight:600}.drop-zone .article.published-visible{border-left-color:var(--status-ok)}.drop-zone .article.published-hidden{border-left-color:var(--status-warning)}.drop-zone .article .details .author,.drop-zone .article .details .tags{gap:4px;opacity:unset}.drop-zone .article .details,.drop-zone .article .meta1,.drop-zone .article .meta2{display:flex;flex-wrap:wrap;justify-content:flex-start;font-size:.9em;line-height:1.5em;color:var(--text-secondary);border-radius:.5em}.drop-zone .article .details>*,.drop-zone .article .meta1>*,.drop-zone .article .meta2>*{margin-right:1em;cursor:unset;display:flex;align-items:center;opacity:1}.drop-zone .article .details>*:not(.section):before,.drop-zone .article .meta1>*:not(.section):before,.drop-zone .article .meta2>*:not(.section):before{content:"";display:inline-block;width:1em;height:1em;background-repeat:no-repeat;background-size:contain;background-position:right;margin-right:.3em;vertical-align:text-bottom;mask-size:contain;mask-position:right;mask-repeat:no-repeat}.drop-zone .article .details>*:empty,.drop-zone .article .meta1>*:empty,.drop-zone .article .meta2>*:empty{display:none}.drop-zone .article .top{padding:1em;margin:0;border-bottom:1px solid var(--divider)}.drop-zone .article .top .details{justify-content:space-between}.drop-zone .article .middle{padding:1.5em 1.5em;border-bottom:1px solid var(--divider)}.drop-zone .article .middle .meta1{padding:unset;opacity:.7}.drop-zone .article .middle .meta1>*{color:var(--text-primary)}.drop-zone .article .middle .meta1>*:before{background-color:var(--text-primary)}.drop-zone .article .middle .meta1>*.notes:before{background-color:var(--status-warning)}.drop-zone .article .bottom{padding:.7em;display:flex;justify-content:space-between;align-items:center;gap:8px}.drop-zone .article .bottom .actions{height:auto;gap:4px}.drop-zone .article .bottom .actions>*{border-radius:8px;width:2.5em;height:2.5em;aspect-ratio:1;display:flex;justify-content:center;align-items:center;margin-left:unset;transition:all 250ms ease;cursor:pointer;background:var(--accent-500)}.drop-zone .article .bottom .actions>*:before{background-color:#fff;margin:0;mask-size:70%}.drop-zone .article .bottom .actions .icon:hover{background-color:var(--accent-500)}.drop-zone .article .bottom .meta2>*{border-right:1px solid var(--divider);padding-right:1em;display:flex}.drop-zone .article .bottom .meta2>*:last-child{border:none;padding-right:0}.drop-zone .article .bottom .meta2>*.char-count:before{content:"Tecken: ";width:unset;height:unset}.drop-zone .article .bottom .meta2>*.word-count:before{content:"Ord: ";width:unset;height:unset}.drop-zone .article .bottom .meta2>*.image-count:before{content:"Bilder: ";width:unset;height:unset}.drop-zone .article .tags:before{background-color:var(--text-primary);mask:url("/assets/_icons/tag-solid.svg");-webkit-mask:url("/assets/_icons/tag-solid.svg")}.drop-zone .article .author:before{background-color:var(--text-primary);mask:url("/assets/_icons/user-solid.svg");-webkit-mask:url("/assets/_icons/user-solid.svg")}.drop-zone .article .published:before{background-color:var(--text-primary);mask:url("/assets/_icons/calendar-check-regular.svg");-webkit-mask:url("/assets/_icons/calendar-check-regular.svg")}.drop-zone .article .changed:before{background-color:var(--text-primary);mask:url("/assets/_icons/calendar-minus-solid.svg");-webkit-mask:url("/assets/_icons/calendar-minus-solid.svg")}.drop-zone .article .created:before{background-color:var(--text-primary);mask:url("/assets/_icons/calendar-plus-regular.svg");-webkit-mask:url("/assets/_icons/calendar-plus-regular.svg")}.drop-zone .article .notes:before{background-color:var(--text-primary);mask:url("/assets/_icons/note-sticky-regular.svg");-webkit-mask:url("/assets/_icons/note-sticky-regular.svg")}.drop-zone .article .actions{display:flex;height:2em;justify-content:right;color:var(--text-tertiary)}.drop-zone .article .actions>*{margin:0 0 0 1em}.drop-zone .article .actions>*:before{content:"";display:inline-block;width:1.5em;height:1.5em;margin-right:.3em;vertical-align:text-bottom;margin-top:.5em;cursor:pointer;background-color:var(--icon-tertiary)}.content-wrapper-buckets{display:flex;flex-direction:column;width:100%}.top-section-buckets{padding:3rem 32px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xxxl)}.top-section-buckets h1{margin:unset;text-align:left;color:var(--text-primary);align-items:center;gap:var(--space-xs);font:var(--h2);display:flex;flex-wrap:wrap;letter-spacing:-1px;font-weight:400}#commander{height:100%;gap:unset}#commander .tree-view,#left-container .tree-view{list-style-type:none;padding-inline-start:unset;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-block:unset}#commander .tree-view li.bucket[data-level="0"]>.title,#left-container .tree-view li.bucket[data-level="0"]>.title{margin-bottom:var(--space-m)}#commander .tree-view .filters,#left-container .tree-view .filters{margin-bottom:var(--space-l);position:relative}#commander .tree-view .filters>*,#left-container .tree-view .filters>*{margin:.5em 0}#commander .tree-view .filters div:nth-child(3),#left-container .tree-view .filters div:nth-child(3){position:absolute;width:100%;background:var(--job-card-bg);z-index:15;top:45px;border-radius:20px;box-shadow:var(--l-shadow)}#commander .tree-view .filters div:nth-child(3):has(li),#left-container .tree-view .filters div:nth-child(3):has(li){padding:var(--space-s);border:var(--line-color) solid .5px}#commander .tree-view .filters div:nth-child(3) li,#left-container .tree-view .filters div:nth-child(3) li{background:var(--bg-primary);border:1px solid var(--line-color);padding:14px;padding-bottom:4px;border-radius:12px;border:.5px solid rgba(0,0,0,0);background:rgba(0,0,0,0);padding:6px 8px;border-radius:8px;margin-bottom:8px;cursor:pointer}#commander .tree-view .filters div:nth-child(3) li:hover,#left-container .tree-view .filters div:nth-child(3) li:hover{background-color:var(--bg-tertiary);border:.5px solid var(--line-color)}#commander .tree-view .filters div:nth-child(3) li:nth-child(1),#left-container .tree-view .filters div:nth-child(3) li:nth-child(1){margin-top:unset}#commander .tree-view .filters div:nth-child(3) li:last-child,#left-container .tree-view .filters div:nth-child(3) li:last-child{margin-bottom:unset}#commander .tree-view .filters .sorting,#left-container .tree-view .filters .sorting{position:relative;margin-top:4em;display:flex;gap:16px;align-items:flex-start;justify-content:flex-start;transition:all 150ms ease}#commander .tree-view .filters .sorting label:hover,#left-container .tree-view .filters .sorting label:hover{background-color:var(--job-card-input-field)}#commander .tree-view .filters .sorting>*,#left-container .tree-view .filters .sorting>*{margin:unset;width:50%}#commander .tree-view .filters .sorting>*:nth-child(2) label:nth-child(2):before,#left-container .tree-view .filters .sorting>*:nth-child(2) label:nth-child(2):before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;mask:url("/assets/_icons/arrow-down.svg");-webkit-mask:url("/assets/_icons/arrow-down.svg");background-color:var(--line-color);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:100%;-webkit-mask-size:100%;transform:rotate(180deg);background-color:var(--text-primary)}#commander .tree-view .filters .sorting>*:nth-child(2) label:nth-child(4):before,#left-container .tree-view .filters .sorting>*:nth-child(2) label:nth-child(4):before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;mask:url("/assets/_icons/arrow-down.svg");-webkit-mask:url("/assets/_icons/arrow-down.svg");background-color:var(--line-color);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:100%;-webkit-mask-size:100%;background-color:var(--text-primary)}#commander .tree-view .filters .sorting:before,#left-container .tree-view .filters .sorting:before{display:block;content:"Sortera";position:absolute;top:-1.8em;font-size:.8em;color:var(--text-primary);font:var(--small);margin-left:6px}#commander .tree-view .filters .sorting input[type=radio],#left-container .tree-view .filters .sorting input[type=radio]{display:none}#commander .tree-view .filters .sorting label,#left-container .tree-view .filters .sorting label{font:var(--small);display:flex;align-items:center;padding:8px 8px;border-radius:8px;cursor:pointer;margin-bottom:2px;transition:background-color .15s ease}#commander .tree-view .filters .sorting label:before,#left-container .tree-view .filters .sorting label:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;mask:url(/assets/_icons/circle-regular.svg);-webkit-mask:url(/assets/_icons/circle-regular.svg);background-color:var(--text-primary);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:100%;-webkit-mask-size:100%}#commander .tree-view .filters .sorting div:nth-child(1) input[type=radio]:checked+label,#left-container .tree-view .filters .sorting div:nth-child(1) input[type=radio]:checked+label{color:var(--accent-500);background-color:var(--job-card-input-field);width:100%}#commander .tree-view .filters .sorting div:nth-child(1) input[type=radio]:checked+label:before,#left-container .tree-view .filters .sorting div:nth-child(1) input[type=radio]:checked+label:before{content:"";mask:url(/assets/_icons/circle-check-regular.svg);-webkit-mask:url(/assets/_icons/circle-check-regular.svg);background-color:var(--accent-500)}#commander .tree-view .filters .sorting div:nth-child(2) input[type=radio]:checked+label,#left-container .tree-view .filters .sorting div:nth-child(2) input[type=radio]:checked+label{color:var(--accent-500);background-color:var(--job-card-input-field);width:100%}#commander .tree-view .filters .sorting div:nth-child(2) input[type=radio]:checked+label:nth-child(2):before,#left-container .tree-view .filters .sorting div:nth-child(2) input[type=radio]:checked+label:nth-child(2):before{mask:url("/assets/_icons/arrow-down.svg");-webkit-mask:url("/assets/_icons/arrow-down.svg");-webkit-mask-size:100%;background-color:var(--accent-500)}#commander .tree-view .filters .sorting div:nth-child(2) input[type=radio]:checked+label:nth-child(4):before,#left-container .tree-view .filters .sorting div:nth-child(2) input[type=radio]:checked+label:nth-child(4):before{mask:url("/assets/_icons/arrow-down.svg");-webkit-mask:url("/assets/_icons/arrow-down.svg");background-color:var(--accent-500);-webkit-mask-size:100%}#commander .tree-view .filters .filtering,#left-container .tree-view .filters .filtering{position:relative;margin-top:2em;display:flex;flex-direction:column-reverse}#commander .tree-view .filters .filtering div:nth-child(1),#left-container .tree-view .filters .filtering div:nth-child(1){margin:unset;position:relative;margin-top:var(--space-s)}#commander .tree-view .filters .filtering div:nth-child(1):after,#left-container .tree-view .filters .filtering div:nth-child(1):after{position:absolute;content:"";display:inline-block;width:1em;height:1em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktY2hldnJvbi1yaWdodCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCIvPgo8L3N2Zz4=);right:16px;top:50%;pointer-events:none;transform:rotate(90deg) translateX(-50%);filter:var(--invert)}#commander .tree-view .filters .filtering .search-bar-wrapper,#left-container .tree-view .filters .filtering .search-bar-wrapper{position:relative;border-radius:50px}#commander .tree-view .filters .filtering .search-bar-wrapper:has(input:focus-visible):after,#left-container .tree-view .filters .filtering .search-bar-wrapper:has(input:focus-visible):after{transform:translateY(-50%) rotate(7deg)}#commander .tree-view .filters .filtering .search-bar-wrapper:before,#left-container .tree-view .filters .filtering .search-bar-wrapper:before{content:"";display:inline-block;position:absolute;right:6px;top:50%;transform:translateY(-50%);height:36px;aspect-ratio:1;background-color:var(--accent-500);border-radius:14px;z-index:2}#commander .tree-view .filters .filtering .search-bar-wrapper:after,#left-container .tree-view .filters .filtering .search-bar-wrapper:after{content:"";display:inline-block;position:absolute;right:17px;top:50%;transform:translateY(-50%) rotate(0deg);aspect-ratio:1;height:14px;background-repeat:no-repeat;background-size:contain;background-position:right;vertical-align:text-bottom;mask-size:contain;mask-position:right;mask-repeat:no-repeat;background-color:var(--accent-50);mask:url(/assets/_icons/magnifying-glass-solid.svg);-webkit-mask:url(/assets/_icons/magnifying-glass-solid.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;z-index:2;transition:transform .25s ease}#commander .tree-view .filters .filtering:before,#left-container .tree-view .filters .filtering:before{display:block;content:"Filtrera";position:absolute;top:-1.8em;font-size:.8em;color:var(--headline-tertiary);color:var(--text-primary);font:var(--small);margin-left:6px}#commander .tree-view .filters .filtering label,#left-container .tree-view .filters .filtering label{display:none}#commander .tree-view .filters .filtering input,#left-container .tree-view .filters .filtering input{border:unset;color:var(--text-primary);font-family:"Inter";font-weight:400;font-size:12px;width:100%;height:fit-content;position:relative;padding:var(--space-m) var(--space-l);background:var(--job-card-input-field);border-radius:16px;outline:2px solid var(--bg-primary);transition:outline .15s ease,background-color .15s ease}#commander .tree-view .filters .filtering input:hover,#left-container .tree-view .filters .filtering input:hover{background-color:var(--bg-tertiary);outline:2px solid var(--bg-tertiary)}#commander .tree-view .filters .filtering input:focus-visible,#left-container .tree-view .filters .filtering input:focus-visible{border:unset;outline:2px solid var(--accent-300)}#commander .tree-view .filters .filtering select,#left-container .tree-view .filters .filtering select{background:var(--job-card-input-field);color:var(--text-primary);padding:var(--space-s) var(--space-s);border-radius:16px;font-family:"Inter";font-weight:500;font-size:12px;width:100%;position:relative;cursor:pointer;transition:background-color 150ms ease,outline 150ms ease;outline:2px solid var(--bg-primary);padding:var(--space-m) var(--space-l);appearance:base-select}#commander .tree-view .filters .filtering select option::checkmark,#left-container .tree-view .filters .filtering select option::checkmark{display:none}#commander .tree-view .filters .filtering select option,#left-container .tree-view .filters .filtering select option{padding:12px 16px;background-color:var(--bg-primary);transition:background-color .15s ease;border-radius:12px;cursor:pointer;font-size:12px}#commander .tree-view .filters .filtering select option:hover,#left-container .tree-view .filters .filtering select option:hover{background-color:var(--bg-tertiary)}#commander .tree-view .filters .filtering select option:focus-visible,#left-container .tree-view .filters .filtering select option:focus-visible{background-color:var(--accent-300);outline:unset;border:unset}#commander .tree-view .filters .filtering select::picker-icon,#left-container .tree-view .filters .filtering select::picker-icon{display:none}#commander .tree-view .filters .filtering select::picker(select),#left-container .tree-view .filters .filtering select::picker(select){appearance:base-select;transition:opacity .15s ease;background-color:var(--bg-primary);color:var(--text-primary);position:relative;padding:4px;border-radius:16px;border:.5px solid var(--line-color);box-shadow:rgba(14,63,126,.04) 0px 0px 0px 1px,rgba(42,51,69,.04) 0px 1px 1px -0.5px,rgba(42,51,70,.04) 0px 3px 3px -1.5px,rgba(42,51,70,.04) 0px 6px 6px -3px,rgba(14,63,126,.04) 0px 12px 12px -6px,rgba(14,63,126,.04) 0px 24px 24px -12px}#commander .tree-view .filters .filtering select:hover,#left-container .tree-view .filters .filtering select:hover{background-color:var(--bg-tertiary);outline:2px solid var(--bg-tertiary)}#commander .tree-view .bucket,#left-container .tree-view .bucket{font:var(--p);width:100%;overflow:hidden}#commander .tree-view .bucket:not(.open)>*,#left-container .tree-view .bucket:not(.open)>*{display:none}#commander .tree-view .bucket .title,#left-container .tree-view .bucket .title{width:100%;cursor:pointer;display:flex;align-items:center}#commander .tree-view .bucket .title:after,#left-container .tree-view .bucket .title:after{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktY2hldnJvbi1yaWdodCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCIvPgo8L3N2Zz4=");background-repeat:no-repeat;display:block;width:16px;aspect-ratio:1/1;margin-left:12px;transform:rotate(0deg);transition:transform 250ms ease}#commander .tree-view .bucket.open>.title:after,#left-container .tree-view .bucket.open>.title:after{transform:rotate(90deg)}#commander .tree-view .bucket[data-level],#left-container .tree-view .bucket[data-level]{padding-left:var(--space-xl)}#commander .tree-view .bucket[data-level="0"],#left-container .tree-view .bucket[data-level="0"]{padding-left:0}#commander .tree-view .bucket:not([data-level="0"]),#left-container .tree-view .bucket:not([data-level="0"]){border-top:1px solid var(--line-color);padding-block:unset}#commander .tree-view .bucket:not([data-level="0"]):has(.bucket[data-level="2"]:hover)>.title,#left-container .tree-view .bucket:not([data-level="0"]):has(.bucket[data-level="2"]:hover)>.title{background:rgba(0,0,0,0)}#commander .tree-view .bucket:not([data-level="0"]):hover>.title,#left-container .tree-view .bucket:not([data-level="0"]):hover>.title{background:var(--bg-tertiary)}#commander .tree-view .bucket:not([data-level="0"])>.title,#left-container .tree-view .bucket:not([data-level="0"])>.title{padding-block:var(--space-s)}#commander .tree-view .bucket:not([data-level="0"])>.title:before,#left-container .tree-view .bucket:not([data-level="0"])>.title:before{content:"";background:var(--accent-500);width:8px;aspect-ratio:1/1;filter:unset;border-radius:2px;display:inline-block;margin-right:var(--space-s);position:relative;top:1px}#commander .tree-view .bucket[data-level="1"]>.title:before,#left-container .tree-view .bucket[data-level="1"]>.title:before{background-color:var(--accent-800)}#commander .tree-view .bucket[data-level="5"]>.title:before,#left-container .tree-view .bucket[data-level="5"]>.title:before{background-color:var(--accent-800)}#commander .tree-view .bucket[data-level="2"]>.title:before,#left-container .tree-view .bucket[data-level="2"]>.title:before{background-color:var(--accent-600)}#commander .tree-view .bucket[data-level="6"]>.title:before,#left-container .tree-view .bucket[data-level="6"]>.title:before{background-color:var(--accent-600)}#commander .tree-view .bucket[data-level="3"]>.title:before,#left-container .tree-view .bucket[data-level="3"]>.title:before{background-color:var(--accent-400)}#commander .tree-view .bucket[data-level="7"]>.title:before,#left-container .tree-view .bucket[data-level="7"]>.title:before{background-color:var(--accent-400)}#commander .tree-view .bucket[data-level="4"]>.title:before,#left-container .tree-view .bucket[data-level="4"]>.title:before{background-color:var(--accent-200)}#commander .tree-view .bucket[data-level="8"]>.title:before,#left-container .tree-view .bucket[data-level="8"]>.title:before{background-color:var(--accent-200)}#commander #browser-wrapper,#left-container #browser-wrapper{position:relative;background:var(--bg-primary);padding:0 32px;overflow-y:scroll;height:100%;min-width:300px;width:40%;scrollbar-color:var(--bg-tertiary) rgba(0,0,0,0);scrollbar-width:thin;scrollbar-width:none}#commander .resize-handle,#left-container .resize-handle{width:1px;background:var(--line-color);cursor:col-resize;position:relative;flex-shrink:0;transition:background .2s}#commander .resize-handle:hover:before,#left-container .resize-handle:hover:before{background:var(--accent-400)}#commander .resize-handle::before,#left-container .resize-handle::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:40px;background:var(--bg-tertiary);border:1px solid var(--line-color);border-radius:8px;transition:all ease 200ms;z-index:10;box-shadow:rgba(0,0,0,.1) 0px 4px 4px 0px,rgba(0,0,0,.06) 0px 1px 2px -1px}#commander .resize-handle.dragging,#left-container .resize-handle.dragging{background:var(--accent-400)}#commander .resize-handle.dragging:before,#left-container .resize-handle.dragging:before{background:var(--accent-500)}#commander #browser,#left-container #browser{width:fit-content;box-sizing:border-box;max-height:100%;border:unset;width:100%}#commander #preview,#left-container #preview{background:var(--bg-secondary);flex:1;overflow:auto}#commander .tree-view ul,#left-container .tree-view ul{list-style-type:none}#commander .bucket,#left-container .bucket{font-weight:bold;padding:.3em 0;position:relative}#commander .bucket .title,#left-container .bucket .title{display:block;border:2px dashed rgba(100,100,100,0);cursor:default}#commander .bucket .title:before,#left-container .bucket .title:before{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktZm9sZGVyIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik0uNTQgMy44Ny41IDNhMiAyIDAgMCAxIDItMmgzLjY3MmEyIDIgMCAwIDEgMS40MTQuNTg2bC44MjguODI4QTIgMiAwIDAgMCA5LjgyOCAzaDMuOTgyYTIgMiAwIDAgMSAxLjk5MiAyLjE4MWwtLjYzNyA3QTIgMiAwIDAgMSAxMy4xNzQgMTRIMi44MjZhMiAyIDAgMCAxLTEuOTkxLTEuODE5bC0uNjM3LTdhMiAyIDAgMCAxIC4zNDItMS4zMXpNMi4xOSA0YTEgMSAwIDAgMC0uOTk2IDEuMDlsLjYzNyA3YTEgMSAwIDAgMCAuOTk1LjkxaDEwLjM0OGExIDEgMCAwIDAgLjk5NS0uOTFsLjYzNy03QTEgMSAwIDAgMCAxMy44MSA0em00LjY5LTEuNzA3QTEgMSAwIDAgMCA2LjE3MiAySDIuNWExIDEgMCAwIDAtMSAuOTgxbC4wMDYuMTM5cS4zMjMtLjExOS42ODQtLjEyaDUuMzk2eiIvPgo8L3N2Zz4=");display:inline-block;margin-right:var(--space-s);position:relative;top:1px;filter:invert(0)}#commander .bucket.open>.title:before,#left-container .bucket.open>.title:before{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktZm9sZGVyMi1vcGVuIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik0xIDMuNUExLjUgMS41IDAgMCAxIDIuNSAyaDIuNzY0Yy45NTggMCAxLjc2LjU2IDIuMzExIDEuMTg0QzcuOTg1IDMuNjQ4IDguNDggNCA5IDRoNC41QTEuNSAxLjUgMCAwIDEgMTUgNS41di42NGMuNTcuMjY1Ljk0Ljg3Ni44NTYgMS41NDZsLS42NCA1LjEyNEEyLjUgMi41IDAgMCAxIDEyLjczMyAxNUgzLjI2NmEyLjUgMi41IDAgMCAxLTIuNDgxLTIuMTlsLS42NC01LjEyNEExLjUgMS41IDAgMCAxIDEgNi4xNHpNMiA2aDEydi0uNWEuNS41IDAgMCAwLS41LS41SDljLS45NjQgMC0xLjcxLS42MjktMi4xNzQtMS4xNTRDNi4zNzQgMy4zMzQgNS44MiAzIDUuMjY0IDNIMi41YS41LjUgMCAwIDAtLjUuNXptLS4zNjcgMWEuNS41IDAgMCAwLS40OTYuNTYybC42NCA1LjEyNEExLjUgMS41IDAgMCAwIDMuMjY2IDE0aDkuNDY4YTEuNSAxLjUgMCAwIDAgMS40ODktMS4zMTRsLjY0LTUuMTI0QS41LjUgMCAwIDAgMTQuMzY3IDd6Ii8+Cjwvc3ZnPg==")}#commander .bucket>li,#commander .bucket>ul,#left-container .bucket>li,#left-container .bucket>ul{display:none}#commander .bucket.open>li,#commander .bucket.open>ul,#left-container .bucket.open>li,#left-container .bucket.open>ul{display:flex;flex-direction:column;align-items:flex-start;padding-inline-start:unset}#commander .article,#left-container .article{cursor:pointer;white-space:nowrap;padding:2px;border-radius:8px;position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);gap:unset;font-weight:300;font-family:"Inter";margin-block:4px;padding:6px 8px;transition:background-color 150ms ease;border:.5px solid rgba(0,0,0,0)}#commander .article:has(.metadata.expanded),#left-container .article:has(.metadata.expanded){background-color:var(--bg-tertiary);border:.5px solid var(--line-color)}#commander .article:hover,#left-container .article:hover{background-color:var(--bg-tertiary);border:.5px solid var(--line-color)}#commander .article.used-in-layout,#left-container .article.used-in-layout{display:none}#commander .article.used-in-layout.visible,#left-container .article.used-in-layout.visible{display:flex}#commander .article.used-in-layout.visible.hidden,#left-container .article.used-in-layout.visible.hidden{display:none}#commander .article.hidden,#left-container .article.hidden{display:none}#commander .article .metadata.expanded,#left-container .article .metadata.expanded{max-height:200px;opacity:1;display:flex;justify-content:flex-start;gap:var(--space-l);row-gap:var(--space-s);padding:6px;padding-top:16px;padding-bottom:6px;flex-wrap:wrap}#commander .article .metadata,#left-container .article .metadata{display:flex;padding:unset;width:100%;justify-content:flex-start;gap:var(--space-xxl);padding-left:6px}#commander .article .metadata>*,#left-container .article .metadata>*{color:var(--text-primary);font-weight:400;display:flex;align-items:center;font-size:12px}#commander .article .metadata>*::before,#left-container .article .metadata>*::before{content:"";display:inline-block;width:16px;aspect-ratio:1/1;background-repeat:no-repeat;background-size:contain;background-position:right;margin-right:6px;vertical-align:text-bottom;mask-size:contain;mask-position:right;background-color:var(--text-primary);margin-top:-2px}#commander .article .metadata .created::before,#left-container .article .metadata .created::before{mask:url(/assets/_icons/pencil.svg);-webkit-mask:url(/assets/_icons/pencil.svg);mask-repeat:no-repeat;mask-size:contain}#commander .article .metadata .char-count::before,#left-container .article .metadata .char-count::before{mask:url(/assets/_icons/type.svg);-webkit-mask:url(/assets/_icons/type.svg);mask-repeat:no-repeat;mask-size:contain}#commander .article .metadata .word-count::before,#left-container .article .metadata .word-count::before{mask:url(/assets/_icons/body-text.svg);-webkit-mask:url(/assets/_icons/body-text.svg);mask-repeat:no-repeat;mask-size:contain}#commander .article .metadata .creator::before,#left-container .article .metadata .creator::before{mask:url(/assets/_icons/person.svg);-webkit-mask:url(/assets/_icons/person.svg);mask-repeat:no-repeat;mask-size:contain}#commander .article:before,#left-container .article:before{display:inline-block;width:.7em;margin-right:.3em;filter:invert(70%) sepia(0%) saturate(0%) brightness(100%) contrast(100%) hue-rotate(0deg)}#commander .article .section,#left-container .article .section{text-transform:uppercase;font:var(--small);font-size:9px;padding:5px 10px;border-radius:4px;letter-spacing:.5px;font-weight:600;padding:4px 8px;border-radius:4px;letter-spacing:.2px;font-size:10px}#commander .article .notes,#left-container .article .notes{display:inline-block;margin:auto .3em}#commander .article .notes:before,#left-container .article .notes:before{content:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d="M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l224 0 0-80c0-17.7 14.3-32 32-32l80 0 0-224c0-8.8-7.2-16-16-16L64 80zM288 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 224 0 5.5c0 17-6.7 33.3-18.7 45.3l-90.5 90.5c-12 12-28.3 18.7-45.3 18.7l-5.5 0z"/%3E%3C/svg%3E');content:"";aspect-ratio:1;height:20px;display:block;mask:url(/assets/_icons/feather.svg) no-repeat;mask-size:contain;background:var(--accent-500)}#commander .article .used-indicator:before,#left-container .article .used-indicator:before{content:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/%3E%3C/svg%3E');width:.8em;height:auto;display:block;filter:invert(60%) sepia(100%) saturate(1000%) brightness(100%) contrast(100%) hue-rotate(45deg)}#commander #modal,#left-container #modal{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}#commander #modal .modal-content,#left-container #modal .modal-content{padding:1em 2em;background-color:var(--bg-primary);box-shadow:0 0 1em var(--shadow);border-radius:.3em;display:flex;flex-direction:column}#commander #modal .action-buttons,#left-container #modal .action-buttons{display:flex;justify-content:space-between;margin-top:2em}#commander #modal .action-buttons .button,#left-container #modal .action-buttons .button{border:2px solid var(--actions-hover);padding:.5em 1em;border-radius:.3em;color:var(--actions-fill)}#commander #modal .action-buttons .button.highlight,#left-container #modal .action-buttons .button.highlight{border:2px solid var(--actions-hover);color:var(--white);background-color:var(--actions-fill)}#commander #modal .action-buttons .button:hover,#left-container #modal .action-buttons .button:hover{border:2px solid var(--actions-hover);color:var(--white);background-color:var(--actions-hover)}#commander .font-weight-bold,#left-container .font-weight-bold{font-weight:bold}#commander .factbox,#left-container .factbox{background-color:var(--bg-tertiary);padding:var(--space-xxl);border-radius:.5em;margin-bottom:var(--space-l)}#commander .factbox p,#left-container .factbox p{margin-bottom:unset}#commander .image img,#left-container .image img{width:100%}#commander .image .caption .byline,#left-container .image .caption .byline{display:block;color:var(--fill-color-dark)}#commander .image .caption .byline:before,#left-container .image .caption .byline:before{display:inline-block;content:"Foto:";margin-right:.5em}#commander .articleMeta .byline .image .caption,#left-container .articleMeta .byline .image .caption{display:none}body[data-theme=dark] .bucket.open>.title:before{filter:invert(1) !important}body[data-theme=dark] .bucket.open .title:after{filter:invert(1) !important}.article-content{display:flex;align-items:center;gap:12px;width:100%;justify-content:space-between;flex:1;min-width:0}.article-content .article-content-wrapper{display:flex;gap:var(--space-xs);flex:1;min-width:0}.article-content .article-title{color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-top:1px;font-weight:400}.article .metadata{max-height:0;opacity:0;overflow:hidden;padding-top:0;padding-bottom:0;transition:max-height .4s cubic-bezier(0.51, -0.55, 0.19, 1.88),opacity .4s ease,padding .4s cubic-bezier(0.51, -0.55, 0.19, 1.88);margin-top:0}.article .toggle-metadata{background-color:var(--bg-primary);transition:background-color .15s ease;cursor:pointer;color:var(--accent-900);user-select:none;position:relative;z-index:10;border-radius:5px;border:1px solid var(--line-color);flex-shrink:0;width:28px;height:28px;box-shadow:rgba(14,63,126,.04) 0px 0px 0px 1px,rgba(42,51,69,.04) 0px 1px 1px -0.5px,rgba(42,51,70,.04) 0px 3px 3px -1.5px,rgba(42,51,70,.04) 0px 6px 6px -3px,rgba(14,63,126,.04) 0px 12px 12px -6px,rgba(14,63,126,.04) 0px 24px 24px -12px}.article .toggle-metadata:hover{background-color:var(--bg-primary)}.article .toggle-metadata:hover:before{transform:rotate(90deg)}.article .toggle-metadata:before{content:"";transform:rotate(0deg);transition:transform .15s ease;display:inline-block;width:100%;aspect-ratio:1/1;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktcGx1cyIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBkPSJNOCA0YS41LjUgMCAwIDEgLjUuNXYzaDNhLjUuNSAwIDAgMSAwIDFoLTN2M2EuNS41IDAgMCAxLTEgMHYtM2gtM2EuNS41IDAgMCAxIDAtMWgzdi0zQS41LjUgMCAwIDEgOCA0Ii8+Cjwvc3ZnPg==")}.article .toggle-metadata:before #text{display:none}body[data-theme=dark] .toggle-metadata:before{filter:invert(1) brightness(0.7)}.article .toggle-metadata:hover{color:#333}#commander{display:flex;width:100%;gap:var(--space-m);gap:unset;overflow-y:auto}body[data-modal=true]:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--bg-primary);opacity:.5}.main-canvas-config{padding:1em;padding-top:5em;display:flex;flex-direction:column;height:100%;width:100%;overflow:auto}.main-canvas-config button{display:block;margin:.5em 0;font-size:1.2em;border-radius:.3em;background-color:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--text-primary)}.main-canvas-config button:hover{border-color:var(--link-hover)}.main-canvas-config input,.main-canvas-config select{margin:.5em 0;padding:.3em;font-size:1.2em;border-radius:.3em}.main-canvas-config .config-control-zone{box-shadow:0 0 5px var(--shadow);padding:.5em 1.5em;border-radius:.5em;margin:.5em;display:flex;justify-content:space-between}.main-canvas-config table{margin-bottom:5em}.main-canvas-config #add-user{margin:0 auto 0 0}.main-canvas-config #userModal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--bg-secondary);color:var(--text-primary);box-shadow:0 0 1em var(--shadow);z-index:1}.main-canvas-config #userModal form{max-height:calc(95vh - 2em);overflow:auto;padding:1em 2em}.main-canvas-config #userModal form>*{display:block}.main-canvas-config #userModal fieldset>*{display:block}.main-canvas-config #userModal #user-modal-close{position:absolute;right:-1.2em;top:-1.2em;background-color:var(--bg-secondary);border:2px solid var(--border);border-radius:50%;padding:.3em;width:2em;aspect-ratio:1/1}.main-canvas-config #userModal #user-modal-close:hover{background-color:var(--bg-tertiary)}.main-canvas-config #userModal #user-modal-close:before{content:"";display:block;background-color:var(--text-primary);width:1em;height:.2em;transform:translate(-50%, -50%) rotate(45deg);position:absolute;top:50%;left:50%}.main-canvas-config #userModal #user-modal-close:after{content:"";display:block;background-color:var(--text-primary);width:1em;height:.2em;transform:translate(-50%, -50%) rotate(-45deg);position:absolute;top:50%;left:50%}.main-canvas-config #userModal fieldset{border-color:var(--border);border-radius:1em;padding:1em 2em}.main-canvas-config #userModal input[type=button]{background-color:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--text-primary)}.main-canvas-config #userModal input[type=button]:hover{background-color:var(--bg-tertiary)}.main-canvas-config #userlist thead{color:var(--headline-primary);background-color:var(--bg-tertiary)}.main-canvas-config #userlist thead td{padding:.3em}.main-canvas-config #userlist tbody tr:nth-child(odd){background-color:var(--bg-secondary)}.main-canvas-config #userlist tbody td{padding:0 .3em}.main-canvas-config #userlist .user-wrapper{user-select:none;width:auto;position:relative}.main-canvas-config #userlist .user-wrapper .actions{display:flex;flex-direction:row;justify-content:space-around;align-items:center;align-content:center}.main-canvas-config #userlist .user-wrapper .actions>*:before{content:"";display:inline-block;width:1.5em;height:1.5em;background-repeat:no-repeat;background-size:contain;background-position:right;vertical-align:text-bottom;mask-size:contain;mask-position:right;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:right;-webkit-mask-repeat:no-repeat;cursor:pointer}.main-canvas-config #userlist .user-wrapper .actions .edit:before{background-color:var(--actions-fill);mask:url("/assets/_icons/pen-to-square-solid.svg");-webkit-mask:url("/assets/_icons/pen-to-square-solid.svg");cursor:pointer;mask-size:contain;mask-position:right;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:right;-webkit-mask-repeat:no-repeat}.main-canvas-config #userlist .user-wrapper .actions .remove:before{background-color:var(--actions-fill);mask:url("/assets/_icons/trash-can-solid.svg");-webkit-mask:url("/assets/_icons/trash-can-solid.svg");cursor:pointer;mask-size:contain;mask-position:right;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:right;-webkit-mask-repeat:no-repeat}.main-canvas-config #rolelist thead{color:var(--headline-primary);background-color:var(--bg-tertiary)}.main-canvas-config #rolelist thead td{padding:.3em}.main-canvas-config #rolelist tbody tr:nth-child(odd){background-color:var(--bg-secondary)}.main-canvas-config #rolelist tbody tr:hover{background-color:var(--bg-tertiary)}.main-canvas-config #rolelist tbody td{padding:0 .3em}.main-canvas-config #rolelist tbody td .description{font-size:80%;color:var(--text-secondary)}.main-canvas-config #rolelist .role-wrapper{user-select:none;width:auto;position:relative}.main-canvas-config #rolelist .role-wrapper .actions{display:flex;flex-direction:row;justify-content:space-around;align-items:center;align-content:center}.main-canvas-config #rolelist .role-wrapper .actions>*:before{content:"";display:inline-block;width:1.5em;height:1.5em;background-repeat:no-repeat;background-size:contain;background-position:right;vertical-align:text-bottom;mask-size:contain;mask-position:right;mask-repeat:no-repeat;cursor:pointer}.main-canvas-config #rolelist .role-wrapper .actions .edit:before{background-color:var(--actions-fill);mask:url("/assets/_icons/pen-to-square-solid.svg");-webkit-mask:url("/assets/_icons/pen-to-square-solid.svg");cursor:pointer;mask-size:contain;mask-position:right;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:right;-webkit-mask-repeat:no-repeat}.main-canvas-config #rolelist .role-wrapper .actions .remove:before{background-color:var(--actions-fill);mask:url("/assets/_icons/trash-can-solid.svg");-webkit-mask:url("/assets/_icons/trash-can-solid.svg");cursor:pointer;mask-size:contain;mask-position:right;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:right;-webkit-mask-repeat:no-repeat}.main-canvas-config #permissionslist thead{color:var(--headline-primary);background-color:var(--bg-tertiary)}.main-canvas-config #permissionslist td{padding:.3em;white-space:nowrap}.main-canvas-config #permissionslist thead td:last-child{width:100%}.main-canvas-config #permissionslist tbody tr:nth-child(odd){background-color:var(--bg-secondary)}.main-canvas-config #permissionslist tbody tr:hover{background-color:var(--bg-tertiary)}.main-canvas-config #permissionslist tbody td{padding:0 .3em}.main-canvas-config #permissionslist .role-wrapper{user-select:none;width:auto;position:relative}.main-canvas-config #permissionslist .role-wrapper .actions{display:flex;flex-direction:row;justify-content:space-around;align-items:center;align-content:center}.main-canvas-config #permissionslist .path-wrapper{margin:.5em 1em;border-bottom:1px solid var(--border)}.main-canvas-config #permissionslist .path-wrapper .path-field{padding:.3em;font-size:1.2em;background-color:var(--bg-primary);border:.5px solid var(--border)}.main-canvas-config #permissionslist .action-icon{display:block;width:1em;margin:.2em .2em .2em auto;cursor:pointer}.main-canvas-config #permissionslist .action-icon.add-path-config{font-size:1.5em}.main-canvas-config #menu-editor{display:flex;flex-direction:column;align-items:flex-start;margin:0 auto}.main-canvas-config #menu-editor .menu{background-color:var(--bg-secondary);border-radius:.5em;padding:.5em;margin:1em}.main-canvas-config #menu-editor .menu-item{display:flex;border:2px solid var(--headline-primary);margin:.5em 0;padding:.5em;border-radius:.5em;background-color:var(--bg-primary);color:var(--text-primary)}.main-canvas-config #menu-editor .menu-item>div{display:flex;flex-direction:column;margin:0 0 0 .5em}.main-canvas-config #menu-editor .icon{vertical-align:middle}.main-canvas-config #menu-editor .add-item{display:block;font-size:150%;cursor:pointer;justify-self:center;width:3em;border:2px solid var(--border);text-align:center;border-radius:.3em}.main-canvas-config #menu-editor .add-item:hover{background-color:var(--text-primary)}.main-canvas-config.config-icons input[type=file]{opacity:0;width:.1px;height:.1px;position:absolute}.main-canvas-config.config-icons input[type=file]::file-selector-button{display:none}.main-canvas-config.config-icons .file-upload{display:block;text-align:center;align-content:center;padding:3em 1em;border:3px dashed var(--link-primary);color:var(--link-primary)}.main-canvas-config.config-icons .list-item{display:flex;justify-content:space-between;flex-wrap:wrap}.main-canvas-config.config-icons .list-item:before{counter-increment:section;content:counter(section) ".";position:absolute;margin-left:-20px}.main-canvas-config.config-icons .list-item>*{flex:1 1 0;white-space:nowrap;margin-right:1em}#iconPicker{display:none;position:absolute;color:var(--text-primary);padding:1em 2em;border-radius:1em;box-shadow:0 0 1em var(--shadow);z-index:1;max-width:90vw;max-height:90vh;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--bg-primary)}#iconPicker .close-button{position:absolute;right:-0.5em;top:-0.5em;background-color:var(--bg-primary);border:2px solid var(--text-primary);border-radius:50%;padding:.3em;width:2em;aspect-ratio:1/1}#iconPicker .close-button:hover{background-color:var(--actions-hover)}#iconPicker .close-button:before{content:"";display:block;background-color:var(--text-primary);width:1em;height:.2em;transform:translate(-50%, -50%) rotate(45deg);position:absolute;top:50%;left:50%}#iconPicker .close-button:after{content:"";display:block;background-color:var(--text-primary);width:1em;height:.2em;transform:translate(-50%, -50%) rotate(-45deg);position:absolute;top:50%;left:50%}#iconPicker span.icon,#menu-editor span.icon,#icons span.icon{display:inline-block;width:3em;height:3em;border-radius:10px;background-color:var(--bg-secondary);position:relative;margin:.2em}#iconPicker span.icon:before,#menu-editor span.icon:before,#icons span.icon:before{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:right;margin-right:.3em;vertical-align:text-bottom;-webkit-mask-size:50% 50%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-moz-mask-size:50% 50%;-moz-mask-position:center;-moz-mask-repeat:no-repeat;-ms-mask-size:50% 50%;-ms-mask-position:center;-ms-mask-repeat:no-repeat;-o-mask-size:50% 50%;-o-mask-position:center;-o-mask-repeat:no-repeat;mask-size:50% 50%;mask-position:center;mask-repeat:no-repeat}.context-menu .title:before{content:"Rubrik";color:var(--text-tertiary);display:block}.context-menu .notes:before{content:"Anteckning";color:var(--text-tertiary);display:block}.context-menu .meta>*:not(:last-child){margin-right:.5em;padding-right:.5em;border-right:1px solid var(--border)}.context-menu .meta .char-count:before{content:"Tecken:";color:var(--text-tertiary);display:inline;margin-right:.5em}.context-menu .meta .word-count:before{content:"Ord:";color:var(--text-tertiary);display:inline;margin-right:.5em}.context-menu .meta .image-count:before{content:"Bilder:";color:var(--text-tertiary);display:inline;margin-right:.5em}.context-menu .markup-item{background-color:var(--bg-secondary)}.dropped-article{text-align:left;font-size:12px}.dropped-article .meta{font-size:10px;margin-top:.3em}.dropped-article .meta>*:not(:last-child){margin-right:.5em;padding-right:.5em;border-right:1px solid var(--border)}.dropped-article .meta .char-count:before{content:"Tecken:";color:var(--text-tertiary);display:inline;margin-right:.5em}.dropped-article .meta .word-count:before{content:"Ord:";color:var(--text-tertiary);display:inline;margin-right:.5em}.dropped-article .meta .image-count:before{content:"Bilder:";color:var(--text-tertiary);display:inline;margin-right:.5em}.header-container{padding:3rem 32px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xxxl)}h1{margin:unset !important;text-align:left;color:var(--text-primary);align-items:center;gap:var(--space-xs);font:var(--h2) !important;display:flex;flex-wrap:wrap;font-weight:400 !important;letter-spacing:-1px !important}.planning-area{overflow-y:scroll;flex:1;overflow:auto;background:var(--bg-secondary);background-image:radial-gradient(circle, var(--dotted-color) 1px, transparent 1px);background-size:20px 20px;position:relative;display:flex;flex-direction:column;justify-content:center}.planning-area .pageplanning-container{height:100%;align-items:center;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto}#controls{padding:var(--space-xxl);padding-block:3rem;display:flex;align-items:center;justify-content:center;gap:var(--space-xxxl);position:absolute;z-index:5;background:var(--job-card-bg);padding:8px;border-radius:20px;box-shadow:var(--l-shadow);top:var(--space-xxl);transform:translateX(-50%);left:50%}#controls .controls-right{display:flex;align-items:center;gap:var(--space-xs);justify-content:center}#controls .controls-right .edition-title:before{mask:url("/assets/_icons/newspaper.svg");-webkit-mask:url("/assets/_icons/newspaper.svg")}#controls input,#controls button{padding:4px 12px;border-radius:12px;font:var(--p);font-size:12px;font-weight:500;cursor:pointer;background-color:var(--job-card-bg);color:var(--text-primary);border:1px solid var(--job-card-bg);transition:all .15s ease;line-height:24px;display:flex;align-items:center;gap:4px;min-height:40px;position:relative}#controls input{background-color:var(--accent-500);color:var(--accent-100);border-color:var(--accent-500)}#controls input:hover{background-color:var(--accent-600)}#controls input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer}#controls #edition-title{font-size:12px;height:40px;border-radius:12px;border:unset;padding:6px 12px;display:flex;justify-content:center;align-items:center}#controls #edition-title::after{content:"";display:inline-block;aspect-ratio:1;height:16px;background-color:var(--text-primary);background-repeat:no-repeat;background-size:contain;background-position:right;vertical-align:text-bottom;mask:url("/assets/_icons/caret-down.svg");-webkit-mask:url("/assets/_icons/caret-down.svg");mask-size:contain;mask-position:right;mask-repeat:no-repeat;transition:transform .4s cubic-bezier(0.51, -0.55, 0.19, 1.88);transform:rotate(-90deg)}#controls #edition-title:hover::after{transform:rotate(0deg)}#controls #edition-title:open::after{transform:rotate(0deg)}@supports(appearance: base-select){#controls .controls-right::before{content:"";display:inline-block;aspect-ratio:1;height:16px;background-color:var(--accent-100);background-repeat:no-repeat;background-size:contain;background-position:right;vertical-align:text-bottom;mask:url("/assets/_icons/calendar-blank.svg");-webkit-mask:url("/assets/_icons/calendar-blank.svg");mask-size:contain;mask-position:right;mask-repeat:no-repeat;transition:transform .4s cubic-bezier(0.51, -0.55, 0.19, 1.88);position:absolute;left:104px;z-index:1;pointer-events:none}#controls #edition-title{appearance:base-select;position:relative;anchor-name:--select}#controls #edition-title::picker-icon{display:none}#controls #edition-title option::checkmark{display:none}#controls #edition-title option{padding:12px 16px;background-color:var(--bg-primary);border-radius:12px;cursor:pointer;font-size:12px}#controls #edition-title option:hover{background-color:var(--job-card-input-field)}#controls .edition-title select::picker(select){appearance:base-select;transition:opacity .15s ease;background-color:var(--bg-primary);color:var(--text-primary);position:relative;padding:4px;border-radius:16px;border:.5px solid var(--line-color);box-shadow:rgba(14,63,126,.04) 0px 0px 0px 1px,rgba(42,51,69,.04) 0px 1px 1px -0.5px,rgba(42,51,70,.04) 0px 3px 3px -1.5px,rgba(42,51,70,.04) 0px 6px 6px -3px,rgba(14,63,126,.04) 0px 12px 12px -6px,rgba(14,63,126,.04) 0px 24px 24px -12px;position:absolute;position-anchor:--select;top:anchor(top);left:anchor(left);margin-top:40px}}#controls #subtract-pages,#controls #add-pages,#controls #pagesize-increase,#controls #pagesize-decrease,#controls #pagesize-restore{width:40px;border-radius:12px;padding:unset;display:flex;justify-content:center;align-items:center;border:unset}#controls #subtract-pages .btn-copy,#controls #add-pages .btn-copy,#controls #pagesize-increase .btn-copy,#controls #pagesize-decrease .btn-copy,#controls #pagesize-restore .btn-copy{opacity:0;white-space:nowrap;pointer-events:none;position:absolute;transform:translateX(-50%);left:50%;top:54px;background:var(--job-card-bg);padding:12px;line-height:1;border-radius:12px;box-shadow:var(--l-shadow);transition:opacity .4s ease,top .4s cubic-bezier(0.52, -0.29, 0.37, 1.24);color:var(--text-secondary);font-weight:400}#controls #subtract-pages .btn-copy::before,#controls #add-pages .btn-copy::before,#controls #pagesize-increase .btn-copy::before,#controls #pagesize-decrease .btn-copy::before,#controls #pagesize-restore .btn-copy::before{width:16px;height:16px;background-color:var(--job-card-bg);clip-path:polygon(49% 57%, 0% 100%, 100% 100%);content:"";position:absolute;bottom:35px;transform:rotate(0deg) translateX(-50%);left:50%}#controls #subtract-pages .icons,#controls #add-pages .icons,#controls #pagesize-increase .icons,#controls #pagesize-decrease .icons,#controls #pagesize-restore .icons{opacity:1;white-space:unset;transition:width .4s cubic-bezier(0.52, -0.29, 0.37, 1.24);aspect-ratio:1;position:relative;display:flex;justify-content:center;align-items:center}#controls #subtract-pages .icons::before,#controls #add-pages .icons::before,#controls #pagesize-increase .icons::before,#controls #pagesize-decrease .icons::before,#controls #pagesize-restore .icons::before{content:"";display:inline-block;aspect-ratio:1;height:20px;background-color:var(--text-primary);background-repeat:no-repeat;background-size:contain;background-position:right;vertical-align:text-bottom;mask-size:contain;mask-position:right;mask-repeat:no-repeat}#controls #subtract-pages:hover .btn-copy,#controls #add-pages:hover .btn-copy,#controls #pagesize-increase:hover .btn-copy,#controls #pagesize-decrease:hover .btn-copy,#controls #pagesize-restore:hover .btn-copy{opacity:1;top:60px}#controls #subtract-pages .icons::before{mask:url("/assets/_icons/file-minus.svg");-webkit-mask:url("/assets/_icons/file-minus.svg");mask-size:contain}#controls #add-pages .icons::before{mask:url("/assets/_icons/file-plus.svg");-webkit-mask:url("/assets/_icons/file-plus.svg");mask-size:contain}#controls #pagesize-increase .icons::before{mask:url("/assets/_icons/zoom-in.svg");-webkit-mask:url("/assets/_icons/zoom-in.svg");mask-size:contain;height:18px}#controls #pagesize-decrease .icons::before{mask:url("/assets/_icons/zoom-out.svg");-webkit-mask:url("/assets/_icons/zoom-out.svg");mask-size:contain;height:18px}#controls #pagesize-restore .icons::before{mask:url("/assets/_icons/arrow-clockwise.svg");-webkit-mask:url("/assets/_icons/arrow-clockwise.svg");mask-size:contain;height:18px}#controls #edition-title:hover,#controls button:hover{background-color:var(--job-card-input-field)}div:has(>#show_articles_on_page){font:var(--small);display:flex;align-items:center;gap:4px;margin-bottom:var(--space-xxl) !important;margin-left:var(--space-m) !important;opacity:.7}div:has(>#show_articles_on_page) input{margin:unset}div:has(>#show_articles_on_page) label{margin-left:4px;font-weight:500}#main-container{display:flex;flex:1 1 100%;overflow:hidden}#left-container{flex:1 1 30%;position:relative;background:var(--bg-primary);padding:0 32px;overflow:scroll;height:100%;min-width:600px;border-right:1px solid var(--line-color)}#left-container>div{display:flex;align-items:center;gap:calc(var(--space-xs) - 4px)}#left-container>div label{font:var(--small)}#right-container{overflow-y:auto;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-m);padding:0 var(--space-xxl) var(--space-xxl) var(--space-xxl);padding-bottom:4rem;padding-top:9rem}#right-container .article{position:relative;border:1px solid #aaa;margin-bottom:10px;padding:5px;background-color:#f9f9f9;cursor:grab;font-size:14px}#right-container .article .title{display:block;margin-right:2.2em}#right-container .article .notes{position:absolute;top:0;right:1em;cursor:context-menu}.used-indicator{position:absolute;top:2px;right:-15px;color:#4caf50;font-weight:bold}.row{display:flex;justify-content:center;margin-bottom:10px}.page-group{display:flex;box-shadow:var(--card-shadow);border-radius:8px}.spread-group .page-wrapper{margin:0}.page-group.spread-group .page-wrapper:nth-child(1) .page{border-radius:8px 0px 0px 8px}.page-group.spread-group .page-wrapper:nth-child(2) .page{border-radius:0px 8px 8px 0px;margin-left:-1px}.page-wrapper{display:inline-block;text-align:center}.page{position:relative;border:.5px solid var(--line-color);padding:3px;overflow:hidden;width:15em;aspect-ratio:1/1.414;font-size:10px;transition:border-color .2s,background-color .2s;border-radius:8px;background:var(--bg-tertiary)}body[data-theme=light] .page{border:.5px solid var(--grey-700)}.page.drag-over{border:2px dashed #2196f3;background-color:#e3f2fd}.drop-success{border-bottom:4px solid #4caf50 !important}.page-label{font-size:10px;color:var(--text-primary);display:flex;justify-content:flex-end;align-items:center;margin:4px}body[data-theme=dark] .page-label{mix-blend-mode:difference}.dropped-articles{position:absolute;top:24px;left:0px;right:0px;bottom:0px;overflow-y:auto;font-size:12px;background:var(--bg-primary);padding:8px}.dropped-article{background:var(--bg-secondary);padding:4px 6px;margin:4px 0;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);cursor:move;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tooltip{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:hsla(0,0%,100%,.9);border:1px solid #ccc;padding:3px;white-space:pre-wrap;font-size:8px;z-index:1000;display:none;pointer-events:none}.color-picker-trigger{position:absolute;top:4px;left:4px;width:12px;height:12px;border-radius:50%;border:1px solid var(--text-primary);cursor:pointer;background-color:inherit;z-index:1}.color-picker-panel{position:absolute;top:16px;left:2px;display:none;background:#fff;border:1px solid #ccc;padding:2px;box-shadow:1px 1px 3px rgba(0,0,0,.3);z-index:1100}.color-swatch{display:inline-block;width:12px;height:12px;margin:2px;border-radius:50%;border:1px solid #333;cursor:pointer}.context-menu{background-color:var(--bg-secondary);font-size:12px;color:var(--text-primary);max-width:20em}.context-menu>div{padding:.5em 1.2em;cursor:default;font-family:monospace;background-color:var(--bg-tertiary)}.context-menu>div:hover{background-color:var(--bg-secondary)}#modal{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}#modal .modal-content{padding:1em 2em;background-color:var(--bg-primary);box-shadow:0 0 1em var(--shadow);border-radius:.3em;display:flex;flex-direction:column}#modal .action-buttons{display:flex;justify-content:space-between;margin-top:2em}#modal .action-buttons .button{border:2px solid var(--actions-hover);padding:.5em 1em;border-radius:.3em;color:var(--actions-fill)}#modal .action-buttons .button.highlight{border:2px solid var(--actions-hover);color:var(--white);background-color:var(--actions-fill)}#modal .action-buttons .button:hover{border:2px solid var(--actions-hover);color:var(--white);background-color:var(--actions-hover)}#preview_wrapper{width:100%;display:none;position:absolute;height:auto;background-color:rgba(0,0,0,0);overflow:hidden}#preview_wrapper #preview{max-width:72em;max-height:80vh;margin:auto;position:relative;top:50%;transform:translateY(-50%);background-color:var(--job-card-bg);box-shadow:inset 0 1px 2px hsla(0,0%,100%,.1254901961),0 11px 10px -7px rgba(41,41,44,.1254901961);border-radius:12px;min-width:800px;width:60vw;max-width:1000px;border:.5px solid var(--line-color)}#preview_wrapper p{line-height:1.6}#preview_wrapper .byline_details,#preview_wrapper .caption{color:var(--text-primary)}#preview_wrapper:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(1px);background:rgba(20,23,29,.6)}#preview_wrapper .close-button{position:absolute;right:-0.8em;top:-0.8em;width:2em;height:2em;display:block;border:2px solid var(--text-primary);border-radius:50%;background-color:var(--bg-primary);cursor:pointer}#preview_wrapper .close-button:hover{background-color:var(--white)}#preview_wrapper .close-button:before{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(-45deg);width:1.2em;height:.2em;display:block;background-color:var(--text-primary);content:""}#preview_wrapper .close-button:after{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(45deg);width:1.2em;height:.2em;display:block;background-color:var(--text-primary);content:""}#preview_wrapper #preview{max-height:calc(80vh - 2em);overflow:auto;scrollbar-width:none}.printplannering .julle-dialog button{margin:var(--space-xs);padding:var(--space-xs) var(--space-s);border-radius:var(--space-xs);background-color:var(--accent-800);color:var(--white)}.printplannering .julle-dialog button:hover{background-color:var(--accent-600)}.printplannering .julle-dialog button.cancel{background-color:var(--bg-secondary);color:var(--text-primary)}.printplannering .julle-dialog button.cancel:hover{background-color:var(--bg-tertiary)}.printplannering .julle-dialog input{background-color:var(--bg-primary);font:var(--p);color:var(--text-primary);font-family:"Inter";font-weight:400;font-size:12px;height:fit-content;position:relative;padding:var(--space-m) var(--space-l);border-radius:50px;transition:outline .15s ease,background-color .15s ease;border:1px solid var(--line-color)}.printplannering .julle-dialog .actions{display:flex;justify-content:space-between}header.prompts{padding:1em;background:var(--bg-dark);border-bottom:1px solid #333;text-align:center}header.prompts .header-content{display:inline-block;text-align:center}header.prompts h1{margin:0;color:var(--headline)}header.prompts .header-links{margin-top:.5em;display:inline-flex;gap:1em}header.prompts .header-links a{color:#e0e0e0;text-decoration:none;font-size:1em}header.prompts .header-links a:hover{text-decoration:underline}.controls{padding:1em;display:flex;gap:1em;align-items:center;justify-content:center}.controls input[type=text]{padding:.5em;background:var(--bg-light);border:1px solid var(--border);color:var(--text)}.controls button{padding:.5em 1em;background:var(--bg-dark);border:1px solid var(--border);color:#e0e0e0;cursor:pointer}.controls button:hover{background:#444}#filterPanel{display:none;padding:1em;background:var(--bg-dark);border-bottom:1px solid var(--border);color:var(--white)}#filterPanel label:has(input:checked){color:var(--checked)}#filterPanel strong{display:block;margin-bottom:.5em;color:var(--headline)}#notification{position:fixed;top:10px;right:10px;background:var(--bg-dark);padding:.5em 1em;border:1px solid var(--border);border-radius:3px;display:none;color:var(--orange);z-index:1000}#addPromptForm{padding:1em;background:var(--bg-dark);border-bottom:1px solid var(--border);display:none}#addPromptForm textarea{width:100%;height:100px;padding:.5em;background:var(--bg-light);border:1px solid var(--border);color:#e0e0e0;margin-bottom:.5em;resize:vertical}#addPromptForm input[type=text]{width:100%;padding:.5em;margin-bottom:.5em;background:var(--bg-light);border:1px solid var(--border);color:#e0e0e0}#addPromptForm button{padding:.5em 1em;background:var(--actions-fill);border:1px solid var(--border);color:#e0e0e0;cursor:pointer}#addPromptForm button:hover{background:var(--actions-hover)}#promptContainer{padding:1em;display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1em}.prompt-card{background:var(--bg-dark);border:1px solid #333;padding:1em;border-radius:5px;position:relative;color:var(--white)}.prompt-card p{white-space:pre-wrap;margin:0 0 1em 0}.prompt-card button{margin-right:.5em;padding:.3em .5em;background:var(--actions-fill);border:1px solid var(--border);color:#e0e0e0;cursor:pointer;font-size:.9em}.prompt-card button:hover{background:var(--actions-hover)}.prompt-card button svg{vertical-align:middle}.edit-buttons{display:flex;gap:.5em}.prompt-tag{display:inline-block;background:var(--shadow);border:1px solid var(--border);padding:2px 4px;margin-right:4px;margin-top:4px;border-radius:3px;font-size:.8em}.tags-container{margin-top:1em}header{padding:20px 0;position:sticky;top:0}main{overflow:auto}.main-canvas{background:var(--bg-secondary)}.telefonbok{margin:0 auto;display:flex;flex-direction:column}.header-bar{display:flex;justify-content:space-between;align-items:center;max-width:600px;margin:0 auto 20px auto;box-shadow:rgba(0,0,0,.1) 0px 10px 15px -3px,rgba(0,0,0,.05) 0px 4px 6px -2px;border-radius:50px}.header-bar input{flex-grow:1;border:unset;color:var(--text-primary);font-family:"Inter";font-weight:400;font-size:12px;width:100%;height:fit-content;position:relative;padding:var(--space-m) var(--space-l);background:var(--job-card-bg);border-radius:50px 0px 0px 50px;outline:2px solid var(--job-card-bg);filter:var(--drop-shadow);transition:background-color .15s ease}.header-bar input:focus-visible{border:unset}.add-contact-icon{padding:unset;border:unset;border-left:.5px solid var(--line-color);cursor:pointer;position:relative;background:var(--job-card-bg);border-radius:0px 50px 50px 0px;height:46.5px;aspect-ratio:1;outline:2px solid var(--job-card-bg)}.add-contact-icon::before{content:"";mask:url(/assets/_icons/plus.svg) no-repeat;mask-size:contain;background-color:var(--text-primary);display:inline-block;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.contacts-container{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:15px;max-width:76em;margin:0 auto 2em}.contact-card{background-color:var(--job-card-bg);border:var(--job-card-border);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:var(--space-l);box-shadow:rgba(0,0,0,.2) 0px 10px 24px -10px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-header input{border:none;background:rgba(0,0,0,0);font:var(--p);font-weight:500}.card-header input:disabled{color:var(--text-primary)}.lock-btn,.delete-btn{background:none;border:none;color:var(--text-tertiary);font-size:20px;cursor:pointer}.delete-btn{margin-left:10px;color:#dc3545}.field-row{display:flex;align-items:center;margin-bottom:10px}.field-row .icon{margin-right:8px;font-size:18px;width:24px;text-align:center}.field-row input,.field-row textarea{flex-grow:1;padding:8px;border:1px solid var(--border);border-radius:5px;background-color:var(--bg-primary);font-size:14px;color:var(--text-primary);font-family:"Inter"}.field-row input:disabled,.field-row textarea:disabled{background-color:var(--job-card-input-field)}textarea{resize:vertical}.telephone-container{display:flex;flex-direction:column;gap:5px}.add-field{font-size:20px;cursor:pointer;color:#007bff;margin-left:32px}.telefonbok .modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5)}.telefonbok .modal-content{background-color:#fff;margin:10% auto;padding:20px;border-radius:10px;width:90%;max-width:400px;position:relative}.telefonbok .modal-content h2{margin-bottom:15px;text-align:center}.telefonbok .modal-content .field-row{margin-bottom:10px}.telefonbok .modal-content input,.telefonbok .modal-content textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:5px;background-color:#e9e9e9;font-size:14px}.telefonbok .modal-content button{margin-top:15px;padding:10px;width:100%;border:none;border-radius:5px;font-size:16px;cursor:pointer}.telefonbok .save-btn{background-color:#28a745;color:#fff}.telefonbok .cancel-btn{background-color:#dc3545;color:#fff}.telefonbok .close{position:absolute;top:10px;right:15px;font-size:22px;cursor:pointer}.main-canvas>.profile-page-bg{height:100%;width:100%;display:flex;background:linear-gradient(-75deg, hsl(214, 100%, 89%) 0%, hsl(214, 53%, 88%) 23%, hsl(214, 100%, 89%) 49%, hsl(215, 100%, 95%) 78%, hsl(209, 73%, 91%) 100%);background:-moz-linear-gradient(-75deg, hsl(214, 100%, 89%) 0%, hsl(214, 53%, 88%) 23%, hsl(214, 100%, 89%) 49%, hsl(215, 100%, 95%) 78%, hsl(209, 73%, 91%) 100%);background:-webkit-linear-gradient(-75deg, hsl(214, 100%, 89%) 0%, hsl(214, 53%, 88%) 23%, hsl(214, 100%, 89%) 49%, hsl(215, 100%, 95%) 78%, hsl(209, 73%, 91%) 100%)}#userprofile_form{margin:auto;border-radius:12px;border:var(--job-card-border);display:flex;background:var(--bg-secondary);background-color:var(--job-card-bg);position:relative}#userprofile_form .theme-toggle{position:absolute;top:-10px;left:-10px}#userprofile_form .profile-left-container{display:flex;flex-direction:column;justify-content:center;margin:var(--space-xs);background:var(--bg-tertiary);background:var(--accent-gradient);border-radius:8px}#userprofile_form .profile-right-container{display:flex;flex-direction:column;justify-content:center;padding:var(--space-xl)}#userprofile_form .form-element{display:flex;flex-direction:column;margin:0 0 1em 0;font-weight:300}#userprofile_form .form-element label{font:var(--small);margin-bottom:6px;opacity:.5;margin-left:2px}#userprofile_form .form-element input{background:unset;border:none;color:var(--text-primary);margin-bottom:var(--space-s);border-radius:8px;font-family:"Inter";font-weight:300;transition:all 250ms ease;padding-left:4px}#userprofile_form .form-element input:focus-visible{background-color:var(--bg-tertiary);outline:unset;padding:4px}#userprofile_form .form-element-name{display:flex}#userprofile_form .form-element-name .name-container{display:inline-block}#userprofile_form .form-element-name input{padding:unset;margin-bottom:unset}#userprofile_form .form-element-name #first_name,#userprofile_form .form-element-name #last_name{font:var(--h2);width:100%;max-width:300px}#userprofile_form fieldset{display:flex;flex-direction:column;border:unset;padding:0px;padding-top:var(--space-l);margin-left:0px;margin-bottom:12px}#userprofile_form fieldset .change-password-header{font-size:12px;margin-bottom:var(--space-m);border-top:1px solid var(--line-color);padding-top:var(--space-s)}#userprofile_form fieldset label{font:var(--small);margin-bottom:6px;opacity:.5;margin-left:2px}#userprofile_form fieldset input{background:var(--bg-primary);border:1px solid var(--line-color);color:var(--text-primary);padding:var(--space-xs) var(--space-s);margin-bottom:var(--space-s);border-radius:8px;font-family:"Inter";font-weight:300;font-size:12px}#userprofile_form #profilepicture{width:100%;transition:transform .4s ease,background-color .4s ease}#userprofile_form .profile-picture{border-radius:50%;max-width:15em;background-color:var(--bg-secondary);position:relative;overflow:hidden;aspect-ratio:1;border:8px solid var(--bg-secondary);outline:6px solid var(--accent-500);background:var(--accent-50);margin:var(--space-xxl);transition:transform .4s ease}#userprofile_form .profile-picture:hover img{transform:scale(1.05)}#userprofile_form .change-profile-picture{display:none;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.3);height:100%;width:100%}#userprofile_form .change-profile-picture .text{display:flex;margin:auto;font-size:14px;gap:4px;align-items:center}#userprofile_form .change-profile-picture .text::before{content:"";mask:url(/assets/_icons/paint-brush.svg) no-repeat;mask-size:contain;background-color:var(--text-primary);display:inline-block;width:14px;height:14px;position:relative;z-index:4}#userprofile_form .profile-picture:hover .change-profile-picture{display:flex;justify-content:center;align-items:center;cursor:pointer}#userprofile_form #profilePictureValidationHelperItem{position:absolute;display:block;width:1px;height:1px;bottom:1em;left:50%}.toggle-container{position:relative;margin-bottom:var(--space-l)}.toggle-switch{position:relative;width:60px;height:30px;background:linear-gradient(to bottom, #b8d4f1, #a8c5e8);border-radius:70px;cursor:pointer;box-shadow:inset 4px 4px 4px 0px rgba(23,107,229,.0823529412);transition:background .4s ease;overflow:hidden}.toggle-label{display:flex;width:100%;height:100%;cursor:pointer}.toggle-label::after{position:absolute;top:2px;left:2px;width:26px;height:26px;content:"";background:var(--job-card-bg);border-radius:50%;box-shadow:0 4px 4px 0 rgba(0,0,0,.15);transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1);display:block;z-index:1}body[data-theme=dark] .profile-page-bg{background:var(--bg-secondary)}body[data-theme=dark] .toggle-label:after{transform:translateX(30px)}body[data-theme=dark] .moon-icon{transform:translateY(-50%) translateX(24px)}body[data-theme=dark] .sun-icon{transform:translateY(-50%) translateX(-24px)}body[data-theme=dark] .toggle-switch{background:var(--accent-500)}.toggle-circle{position:absolute;top:2px;left:2px;width:26px;height:26px;background:var(--bg-secondary);border-radius:50%;box-shadow:0 4px 4px 0 rgba(0,0,0,.15);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.toggle-switch .toggle-circle.active{transform:translateX(30px)}.toggle-switch .toggle-circle.active .moon-icon{transform:translateY(-50%) translateX(20px)}.toggle-icon{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;z-index:1;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.moon-icon{display:flex;align-items:center;justify-content:center;right:30px;transform:translateY(-50%) translateX(90px);right:0px;transform:translateY(-50%) translateX(-5px)}.moon-icon path{color:var(--accent-700)}.sun-icon{display:flex;align-items:center;justify-content:center;left:30px;transform:translateY(-50%) translateX(-55px)}.sun-icon path{color:#ffd447}.toggle-circle{z-index:2}.save-button-wrapper{padding:unset !important}.save-button-wrapper input[type=button]{padding:var(--space-s) var(--space-xl);opacity:0;cursor:pointer}.save-button-wrapper span{position:absolute !important;top:50%;left:50%;transform:translate(-50%, -50%)}#notifications_container{position:fixed;bottom:1em;right:1em;width:20em;max-width:90%;z-index:20}#notifications_container .temporary{transition:transform .3s cubic-bezier(0.51, -0.55, 0.19, 1.88)}#notifications_container .temporary:hover{transform:rotateX(0deg) rotateY(-5deg)}#notifications_container .clear-all{cursor:pointer;background-color:var(--bg-tertiary);display:inline-flex;align-items:center;padding:6px 12px;border-radius:50px;position:absolute;bottom:0px;right:0px;font-size:12px;border:.5px solid var(--line-color);color:var(--text-secondary);box-shadow:var(--card-shadow);transition:transform .2s cubic-bezier(0.51, -0.55, 0.19, 1.88),background-color .2s ease}#notifications_container .clear-all::before{content:"";mask:url(/assets/_icons/xmark-solid.svg) no-repeat;background-color:var(--text-secondary);mask-size:contain;display:inline-block;width:14px;height:14px;margin-right:5px}#notifications_container .clear-all:hover{transform:scale(1.03);background-color:var(--job-card-bg)}.notification{position:relative;padding:15px 40px 15px 20px;padding:var(--space-m);padding-left:64px;margin-bottom:15px;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:"Inter";box-shadow:rgba(0,0,0,.03) 0px 1px 2px,rgba(0,0,0,.03) 0px 2px 4px,rgba(0,0,0,.03) 0px 4px 8px,rgba(0,0,0,.03) 0px 8px 16px,rgba(0,0,0,.03) 0px 16px 32px,rgba(0,0,0,.03) 0px 32px 64px;border:var(--job-card-border);transition:transform .3s cubic-bezier(0.51, -0.55, 0.19, 1.88)}.notification:last-child{animation:toast-in 420ms cubic-bezier(0.51, -0.55, 0.19, 1.88) both}.notification::before{content:"";aspect-ratio:1;height:32px;position:absolute;display:block;background:#fee2e2;border-radius:8px;inset:var(--space-m)}.notification::after{content:"";mask:url(/assets/_icons/calendar-blank.svg) no-repeat;mask-size:contain;background-color:var(--overdue-color);display:inline-block;width:16px;height:16px;position:absolute;inset:24px;z-index:4}.notification .title{font-size:16px;margin-top:0;margin-bottom:0px;letter-spacing:0px;font-weight:500;color:var(--text-primary)}.notification .description{margin-bottom:0;font-size:12px;line-height:1.4;margin-top:var(--space-xs)}.notification .close{position:absolute;top:8px;right:15px;cursor:pointer;font-size:2.2em;line-height:1;opacity:.7;transition:opacity .2s}.notification .close:hover{opacity:1}.notification .close::before{content:"";mask:url(/assets/_icons/xmark-solid.svg) no-repeat;mask-size:contain;display:inline-block;width:16px;height:16px;top:6px;right:-4px;position:absolute}.notification.info{box-shadow:var(--info-shadow);background-color:var(--info-bg);color:var(--info-text)}.notification.info .title{color:var(--info-text);font-family:"Inter";color:var(--text-primary)}.notification.info .description{color:var(--info-text);font-family:"Inter"}.notification.info .close{color:#91d5ff;font-family:"Inter"}.notification.info .close::before{background-color:var(--info-text)}.notification.info::before{background-color:var(--accent-100)}.notification.info::after{mask:url(/assets/_icons/info.svg) no-repeat;mask-size:contain;background-color:var(--info-text)}.notification.warning{box-shadow:var(--info-shadow);background-color:var(--warning-bg);color:var(--warning-text)}.notification.warning .title{color:var(--warning-text);font-family:"Inter";color:var(--text-primary)}.notification.warning .description{color:var(--warning-text);font-family:"Inter"}.notification.warning .close{color:#ffe58f;font-family:"Inter"}.notification.warning .close::before{background-color:var(--warning-text)}.notification.warning::before{background-color:var(--warning-icon-bg)}.notification.warning::after{mask:url(/assets/_icons/seal-warning.svg) no-repeat;mask-size:contain;background-color:var(--warning-text)}.notification.error{box-shadow:var(--error-shadow);background-color:var(--error-bg);color:var(--error-text)}.notification.error .title{color:var(--error-text);font-family:"Inter";color:var(--text-primary)}.notification.error .description{color:var(--error-text);font-family:"Inter"}.notification.error .close{color:#ff7875;font-family:"Inter"}.notification.error .close::before{background-color:var(--error-text)}.notification.error::before{background-color:var(--error-icon-bg)}.notification.error::after{mask:url(/assets/_icons/warning.svg) no-repeat;mask-size:contain;background-color:var(--error-text)}.notification.success{box-shadow:var(--success-shadow);background-color:var(--success-bg);color:var(--success-text)}.notification.success .title{color:var(--success-text);font-family:"Inter";color:var(--text-primary)}.notification.success .description{color:var(--success-text);font-family:"Inter"}.notification.success .close{color:#b7eb8f;font-family:"Inter"}.notification.success .close::before{background-color:var(--success-text)}.notification.success::before{background-color:var(--success-icon-bg)}.notification.success::after{mask:url(/assets/_icons/confetti.svg) no-repeat;mask-size:contain;background-color:var(--success-text)}.notification.closing{animation:toast-out 420ms cubic-bezier(0.51, -0.55, 0.19, 1.88) both}.notification:hover{transform:perspective(500px) rotateY(-5deg)}.upload-progress{position:relative;padding:15px 40px 15px 20px;margin-bottom:15px;border-radius:4px;border-left:5px solid;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:Arial,sans-serif;font-size:14px;opacity:1;transition:opacity .5s;background-color:var(--info-bg);color:var(--info-text)}.upload-progress .title{color:var(--info-text);font-family:"Inter";color:var(--text-primary)}.upload-progress .description{color:var(--info-text);font-family:"Inter"}.upload-progress .close{color:#91d5ff;font-family:"Inter"}.upload-progress .progress{width:100%;border-radius:.5em;position:relative;background-color:#91d5ff;height:1em;overflow:hidden}.upload-progress .progress .progress-bar{background-color:#f6ffed;height:100%}.upload-progress .progress .progress-label{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size:80%}@starting-style{.upload-progress{opacity:0}}@keyframes toast-in{from{opacity:0;top:24px}to{opacity:1;top:0px}}@keyframes toast-out{from{opacity:1;top:0px}to{opacity:0;top:24px}}.julle-slideshow{position:relative;margin:auto}.julle-slideshow .image{display:none;width:100%;aspect-ratio:16/9;position:relative;margin-block:unset}.julle-slideshow .image img{object-fit:contain;width:100%;height:100%;max-height:unset;background:linear-gradient(135deg, #111, #222);border-radius:16px}.julle-slideshow .image .caption{position:absolute;bottom:0;background-color:rgba(0,0,0,.4);width:100%;max-width:100%;color:#fefdfb;backdrop-filter:blur(4px);border-radius:0px 0px 16px 16px;padding:12px 16px;border:unset}.julle-slideshow .prev,.julle-slideshow .next{cursor:pointer;position:absolute;top:50%;width:32px;transform:translateY(-50%) scale(1);color:#fff;font-weight:bold;font-size:16px;transition:.25s ease;border-radius:10px;user-select:none;background:var(--accent-800);aspect-ratio:1;text-align:center;vertical-align:middle;line-height:32px;box-shadow:var(--button-shadow)}.julle-slideshow .prev:before,.julle-slideshow .next:before{content:"";display:inline-block;width:1em;height:1em;background-repeat:no-repeat;background-size:contain;background-position:right;margin-right:.3em;vertical-align:text-bottom;mask-size:contain;mask-position:right;mask-repeat:no-repeat;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.julle-slideshow .prev{left:-15px}.julle-slideshow .prev:before{background-color:#fefdfb;mask:url(/assets/_icons/chevron-left.svg);-webkit-mask:url(/assets/_icons/chevron-left.svg)}.julle-slideshow .next{right:-15px}.julle-slideshow .next:before{background-color:#fefdfb;mask:url(/assets/_icons/chevron-right.svg);-webkit-mask:url(/assets/_icons/chevron-right.svg)}.julle-slideshow .prev:hover,.julle-slideshow .next:hover{background:var(--accent-700);box-shadow:var(--button-shadow-hover);transform:translateY(-50%) scale(1.05)}.julle-slideshow .dots{display:flex;justify-content:center;gap:1px;position:absolute;top:20px;left:20px;background:rgba(31,32,34,.3);padding:5px;border-radius:24px}.julle-slideshow .dots .dot{cursor:pointer;height:6px;width:6px;margin:0 2px;background-color:var(--bg-primary);border-radius:50%;display:inline-block;transition:background-color .6s ease}.julle-slideshow .dots .active,.julle-slideshow .dots .dot:hover{background-color:var(--accent-700)}.julle-slideshow .fade{animation-name:fade;animation-duration:1.5s}@keyframes fade{from{opacity:.4}to{opacity:1}}.main-canvas{background-color:var(--bg-primary);color:var(--text-primary)}h1{font:var(--h2);letter-spacing:-0.7px;font-weight:400;font-size:24px}.toolbar{display:grid;gap:1rem;padding:var(--space-xxl) var(--space-xxxl);background-color:var(--bg-primary);grid-template-columns:1fr 1fr 1fr}.toolbar button{border:none;color:var(--text-primary);cursor:pointer;font-size:12px;padding:8px;border-radius:8px;padding:var(--space-s) var(--space-l);border-radius:16px;user-select:none;font-size:12px;font-weight:500;font-family:"Inter";cursor:pointer;color:var(--text-secondary);z-index:1;background:rgba(0,0,0,0);transition:color .4s ease;padding:var(--space-xs) var(--space-s)}.toolbar button:hover{color:var(--accent-500)}.webcal-view{justify-content:flex-start;display:flex;gap:4px;background:var(--bg-secondary);border-radius:24px;position:relative;width:fit-content;min-width:300px}.webcal-view button{z-index:1;background:rgba(0,0,0,0);flex:1}.webcal-view::before{content:"";position:absolute;top:50%;left:1px;transform:translateY(-50%);height:calc(100% - 0px);width:100px;background:var(--job-card-bg);z-index:0;color:var(--text-primary);transition:all 350ms cubic-bezier(0.32, -0.19, 0.4, 1.16);line-height:22px;min-height:36px;border-radius:24px;box-shadow:rgba(14,63,126,.04) 0px 0px 0px 1px,rgba(42,51,69,.04) 0px 1px 1px -0.5px,rgba(42,51,70,.04) 0px 3px 3px -1.5px,rgba(42,51,70,.04) 0px 6px 6px -3px,rgba(14,63,126,.04) 0px 12px 12px -6px,rgba(14,63,126,.04) 0px 24px 24px -12px;transform:translateX(204%) translateY(-50%)}.webcal-view:has(button[data-view="1"]:focus)::before{transform:translateX(0%) translateY(-50%)}.webcal-view:has(button[data-view="3"]:focus)::before{transform:translateX(100%) translateY(-50%)}.webcal-view:has(button[data-view="7"]:focus)::before{transform:translateX(204%) translateY(-50%)}.webcal-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-m)}.webcal-btn{display:flex;justify-content:center;gap:var(--space-m);margin-left:auto;position:relative}.webcal-btn button{transition:.4s ease background-color;display:flex;justify-content:center;align-items:center}.webcal-btn button:hover{background-color:var(--bg-tertiary)}.webcal-btn #open-filter::before{content:"";mask:url(/assets/_icons/magnifying-glass-solid.svg) no-repeat;mask-size:contain;background-color:var(--text-tertiary);display:inline-block;height:16px;aspect-ratio:1;position:relative;pointer-events:none}.calendar-table{width:100%;border-collapse:collapse;table-layout:fixed}.calendar-table thead{color:var(--headline-primary);padding:.5rem;text-align:center;font-weight:bold;border:0;position:sticky;top:0;z-index:1;box-shadow:rgba(42,51,69,.04) 0px 1px 1px -0.5px,rgba(42,51,70,.04) 0px 3px 3px -1.5px,rgba(42,51,70,.04) 0px 6px 6px -3px,rgba(14,63,126,.04) 0px 12px 12px -6px,rgba(14,63,126,.04) 0px 24px 24px -12px;background:var(--bg-primary)}.calendar-table thead td{height:auto;padding:var(--space-s) var(--space-m);text-align:left;font-weight:500;font-size:12px;background:var(--bg-primary);position:relative}.calendar-table thead td::after{background-color:var(--line-color);width:.5px;height:50%;content:"";position:absolute;right:0px;top:50%;transform:translateY(-50%)}.calendar-table thead td:first-child{width:5em}.calendar-table tbody{background-color:var(--bg-primary)}.calendar-table tbody tr:nth-child(odd){background-color:var(--bg-tertiary-opacity)}.calendar-table tbody td{height:4em;border:1px solid var(--border-medium);position:relative;vertical-align:top}.hour-label-cell{color:#777;padding:var(--space-s);font-size:12px;text-align:center;font-weight:400;position:sticky;left:0}.article-card{background-color:var(--job-card-bg);color:var(--text-primary);border-radius:0px 8px 8px 8px;border:var(--line-color) .5px solid;font-size:.8rem;cursor:move;margin:2px;display:flex;align-items:center;justify-content:space-between;z-index:1;overflow:hidden;box-shadow:var(--card-shadow);padding:8px}.article-card:hover{opacity:.9}.status-indicator{flex:0 0 6px;width:6px;height:2em;margin-right:8px;border-radius:4px;display:inline-block}.article-card .title{max-height:2.5em;flex:1;white-space:nowrap;font-weight:500;overflow:hidden;text-overflow:ellipsis}.article-card .time{flex:0 0 1.2em;margin-right:.3em;font-weight:300}.filter-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;align-items:center;justify-content:center;backdrop-filter:blur(1px);background:rgba(20,23,29,.6)}.filter-modal.active{display:flex}.filter-content{background-color:var(--bg-primary);max-width:500px;width:90%;max-height:80%;overflow:visible;box-shadow:inset 0 1px 2px hsla(0,0%,100%,0.1254901961),0 11px 10px -7px rgba(41,41,44,0.1254901961);border-radius:12px;border:.5px solid var(--line-color)}.filter-content h2{margin-bottom:1rem;font-weight:500;letter-spacing:-0.2px;color:var(--text-secondary);font-size:16px;border-bottom:.5px solid var(--line-color);padding:var(--space-s)}.filter-input-row{display:flex;flex-wrap:wrap;gap:var(--space-xxs);margin-bottom:1rem;padding-inline:var(--space-m);position:relative}.filter-input-row select,.filter-input-row input[type=text]{background-color:var(--bg-primary);color:var(--text-primary);border:.5px solid var(--line-color);border-radius:12px;padding:.25rem;font-size:.9rem}.filter-input-row input[type=text]{height:100%;border:unset;color:var(--text-primary);font-family:"Inter";font-weight:400;font-size:12px;width:100%;height:fit-content;position:relative;padding:var(--space-m);background:var(--job-card-input-field);border-radius:8px;outline:2px solid var(--bg-primary);transition:outline .15s ease,background-color .15s ease;height:32px}@supports(appearance: base-select){.filter-input-row select{font-size:12px;display:flex;align-items:center;padding:8px 12px;appearance:base-select;border-radius:8px;height:32px;background:var(--bg-secondary);border:unset}.filter-input-row select option::checkmark{display:none}.filter-input-row select option{padding:12px 16px;background-color:var(--bg-primary);border-radius:12px;cursor:pointer;font-size:12px}.filter-input-row select option:hover{background-color:var(--job-card-input-field)}.filter-input-row select option:focus-visible{background-color:var(--accent-300);outline:unset;border:unset}.filter-input-row select::picker-icon{display:none}.filter-input-row select::after{content:"";mask:url(/assets/_icons/caret-down.svg) no-repeat;mask-size:contain;background-color:var(--text-primary);display:inline-block;height:16px;aspect-ratio:1;pointer-events:none}.filter-input-row select::picker(select){appearance:base-select;transition:opacity .15s ease;background-color:var(--bg-primary);color:var(--text-primary);position:relative;padding:4px;border-radius:16px;border:.5px solid var(--line-color);box-shadow:rgba(14,63,126,.04) 0px 0px 0px 1px,rgba(42,51,69,.04) 0px 1px 1px -0.5px,rgba(42,51,70,.04) 0px 3px 3px -1.5px,rgba(42,51,70,.04) 0px 6px 6px -3px,rgba(14,63,126,.04) 0px 12px 12px -6px,rgba(14,63,126,.04) 0px 24px 24px -12px}}.filter-btn{font-size:12px;display:flex;align-items:center;padding:12px 16px;appearance:base-select;border-radius:12px;height:32px;outline:none;font-weight:500;font-family:"Inter";cursor:pointer;border:none;transition:background .15s ease;background:var(--bg-primary);border:.5px solid var(--line-color);color:var(--text-primary)}.filter-btn:hover{background:var(--bg-secondary)}#apply-filter{background-color:var(--accent-500);color:#f0f6fe;gap:4px;padding-left:10px;box-shadow:var(--card-shadow)}#apply-filter::before{content:"";mask:url(/assets/_icons/check.svg) no-repeat;mask-size:contain;display:inline-block;width:16px;height:16px;background-color:#f0f6fe}#apply-filter:hover{background:var(--accent-600)}#add-filter{background-color:var(--accent-500);padding:.25rem .75rem;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;position:absolute;height:calc(100% - 4px);right:18px;top:50%;transform:translateY(-50%);transition:background .15s ease}#add-filter:hover{background:var(--accent-600)}#reset-filter{gap:4px;padding-left:10px}#reset-filter::before{content:"";mask:url(/assets/_icons/broom.svg) no-repeat;mask-size:contain;display:inline-block;width:16px;height:16px;background-color:var(--accent-1000)}#close-filter{margin-right:auto;gap:4px;padding-left:10px}#close-filter::before{content:"";mask:url(/assets/_icons/plus.svg) no-repeat;mask-size:contain;display:inline-block;width:16px;height:16px;transform:rotate(45deg);background-color:var(--accent-1000)}#nav-prev,#nav-next{cursor:pointer;user-select:none;aspect-ratio:1;height:32px;width:32px;position:relative;border-radius:12px;transition:.4s ease background-color;padding:unset}#nav-prev::before,#nav-next::before{content:"";mask:url(/assets/_icons/caret-down.svg) no-repeat;mask-size:contain;background-color:var(--text-tertiary);display:inline-block;height:16px;aspect-ratio:1;position:absolute;top:50%;left:50%;pointer-events:none}#nav-prev:hover,#nav-next:hover{background-color:var(--bg-tertiary)}#nav-prev::before{transform:translate(-50%, -50%) rotate(90deg)}#nav-next::before{transform:translate(-50%, -50%) rotate(270deg)}.suggestions{position:absolute;background-color:#0f3c53;border:1px solid #236b8e;border-radius:4px;margin-top:-1px;display:none;max-height:100px;overflow-y:auto;width:100%;z-index:10000;color:var(--orange)}.suggestions.active{display:block}.suggestions div{padding:.25rem;cursor:pointer}.suggestions div:hover{background-color:#236b8e}.filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding-inline:var(--space-m)}.filter-chip{background-color:var(--accent-200);border:unset;border-radius:8px;padding:6px 12px;font-size:12px;display:flex;font-weight:500;align-items:center;gap:.25rem}.filter-chip .remove-chip{cursor:pointer;font-weight:bold}.filter-buttons{display:flex;gap:.5rem;justify-content:flex-end;padding-inline:var(--space-m);padding-bottom:var(--space-m)}.modal input{color:var(--text-primary);background-color:var(--bg-secondary);padding:.5em;border:1px solid var(--border);border-radius:.5em}.modal button{color:var(--text-primary);background-color:var(--bg-secondary);padding:.5em 1em;border:2px solid var(--border);border-radius:.5em}.modal button:hover{background-color:var(--bg-primary)}:root{--white: #FFF;--undefined: #CCCCCC;--space-xxs: .25rem;--space-xs: .5rem;--space-s: .75rem;--space-m: 1rem;--space-l: 1.5rem;--space-xl: 1.75rem;--space-xxl: 2.5rem;--space-xxxl: 4rem;--font-primary: Inter, sans-serif;--h2: 500 2rem/1.2 var(--font-primary);--h3: 600 1.25rem/1.2 var(--font-primary);--p: 500 1rem/1.2 var(--font-primary);--small: 500 0.75rem/1.2 var(--font-primary);--bg-primary: #fefdfb;--bg-secondary: #f5f5f3;--bg-secondary: #f1f1ee;--bg-tertiary: #f2f1ee;--bg-primary-opacity: #fefdfb33;--bg-secondary-opacity: #f5f5f333;--bg-tertiary-opacity: #f2f1ee40;--accent-50: #f0f6fe;--accent-100: #dce9fd;--accent-200: #c1d9fc;--accent-300: #97c2f9;--accent-400: #65a1f5;--accent-500: #3a79ef;--accent-600: #2c60e4;--accent-700: #234bd2;--accent-800: #233faa;--accent-900: #223986;--accent-1000: #192452;--grey-50: #fbfaf8;--grey-100: #f7f6f4;--grey-200: #eeedeb;--grey-300: #e6e5e3;--grey-400: #dfdedb;--grey-500: #d7d6d3;--grey-600: #cccbc8;--grey-700: #b9b8b5;--grey-800: #8b8a87;--grey-900: #817f7d;--grey-1000:#62615f;--grey-1100:#21201d;--text-primary: #1f2022;--text-secondary: #1f202299;--text-tertiary: #1f202261;--text-primary-opacity: #0d132160;--button-hover: var(--grey-200);--button-checked: var(--accent-100);--button-gradient: linear-gradient(180deg,rgba(239, 243, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);--button-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);--button-shadow-hover: inset 0 1px 1px rgba(255, 255, 255, 0.0);--profilebackground: #fefdfbCC;--accent-gradient: var(--accent-100);--toast-notification: var(--accent-50);--accent-bg: #E6F0FF;--job-cards: #fefdfb;--job-card-bg: #f2f1ee;--job-card-border: .5px solid transparent;--job-card-bg: #fefdfb;--job-card-input-field: var(--bg-secondary);--card-shadow: rgba(14, 63, 126, .04) 0px 0px 0px 1px, rgba(42, 51, 69, .04) 0px 1px 1px -0.5px, rgba(42, 51, 70, .04) 0px 3px 3px -1.5px, rgba(42, 51, 70, .04) 0px 6px 6px -3px, rgba(14, 63, 126, .04) 0px 12px 12px -6px, rgba(14, 63, 126, .04) 0px 24px 24px -12px;--l-shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px;--drop-shadow: drop-shadow(0 20px 60px rgba(0, 0, 0, 0.3));--skeumorphic-shadow: unset;--accent-hover: var(--accent-200);--job-card-primary: #f4f1f1;--line-color: var(--grey-500);--invert: unset;--overdue-background: #fef2f2;--overdue-background-hover: #fee2e2;--overdue-color: #ec433f;--overdue-today-bg: #fdf6c4;--overdue-today-color: #c78207;--overdue-today-bg-hover: #fceb8c;--archived-bg: #dff3d4;--archived-color: #418729;--menu-hover: var(--accent-100);--menu-active: #e8f0fd;--dotted-color: rgba(0, 0, 0, 0.10);--info-bg: var(--accent-50);--info-text: var(--accent-1000);--info-shadow: rgba(0,0,0,.03) 0px 1px 2px,rgba(0,0,0,.03) 0px 2px 4px,rgba(0,0,0,.03) 0px 4px 8px,rgba(0,0,0,.03) 0px 8px 16px,rgba(0,0,0,.03) 0px 16px 32px,rgba(0,0,0,.03) 0px 32px 64px;--error-bg: var(--overdue-background);--error-icon-bg: #fee2e2;--error-text: var(--overdue-color);--error-shadow: rgba(0,0,0,.03) 0px 1px 2px,rgba(0,0,0,.03) 0px 2px 4px,rgba(0,0,0,.03) 0px 4px 8px,rgba(0,0,0,.03) 0px 8px 16px,rgba(0,0,0,.03) 0px 16px 32px,rgba(0,0,0,.03) 0px 32px 64px;--warning-bg: #fbf0ca;--warning-icon-bg: #f7e190;--warning-text: #aa5213;--warning-shadow: rgba(0,0,0,.03) 0px 1px 2px,rgba(0,0,0,.03) 0px 2px 4px,rgba(0,0,0,.03) 0px 4px 8px,rgba(0,0,0,.03) 0px 8px 16px,rgba(0,0,0,.03) 0px 16px 32px,rgba(0,0,0,.03) 0px 32px 64px;--success-bg: #f1feef;--success-icon-bg: #bffbb7;--success-text: #1a870e;--success-shadow: rgba(0,0,0,.03) 0px 1px 2px,rgba(0,0,0,.03) 0px 2px 4px,rgba(0,0,0,.03) 0px 4px 8px,rgba(0,0,0,.03) 0px 8px 16px,rgba(0,0,0,.03) 0px 16px 32px,rgba(0,0,0,.03) 0px 32px 64px;--priority-high-bg: #0e3065;--priority-high-shadow: none;--priority-high-color: #e6f0ff;--priority-medium-bg: #176be5;--priority-medium-shadow: none;--priority-medium-color: #e6f0ff;--priority-low-bg: #c7dfff;--priority-low-shadow: none;--priority-low-color: #0e3065;--headline-primary: #002C3A;--headline-secondary: #D4D4D4;--headline-tertiary: #3D75C2;--link-primary: #0067BA;--link-hover: #0042BA;--icon-primary: #0d132150;--actions-fill: #0067BA;--actions-hover: #0042BA;--status-info: #0d1321;--status-ok: #00BA2E;--status-warning: #E4C200;--status-critical: #0d1321;--status-undefined: #D4D4D4;--border: #F5F4F6;--border-medium: #29292c10;--border-light: #F3F2F4;--shadow: #F5F4F6;--scrollbar: unset unset;--ease: cubic-bezier(.25,.8,.25,1);--divider: #F5F4F6}[data-theme=dark]{--bg-primary: #14171d;--bg-secondary: #14171d;--bg-tertiary: #22252a;--bg-primary-opacity: #14171d33;--bg-secondary-opacity: #14171d33;--bg-tertiary-opacity: #22252a40;--button-hover: #17171920;--button-checked: #202023;--button-checked: var(--accent-200);--button-gradient: linear-gradient(145deg, #3a3a3c, #2c2c2e);--button-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);--button-shadow-hover: inset 0 1px 1px rgba(255, 255, 255, 0.0);--accent-50: #0f172a;--accent-100: #131c3a;--accent-200: #18224a;--accent-300: #1f2d66;--accent-400: #2a3f8a;--accent-500: #3a79ef;--accent-600: #5b95f3;--accent-700: #7fb0f6;--accent-800: #a7c9fa;--accent-900: #cfe2fd;--accent-1000:#e6f0ff;--job-cards: #22252a;--job-card-bg: #2b2e33;--job-card-input-field: #22252a;--job-card-border: .5px solid var(--line-color);--card-shadow: none;--skeumorphic-shadow: 0 3px 2px rgba(0, 0, 0, 0.08), 0 4px 6px rgba(0, 0, 0, 0.08);--l-shadow: none;--drop-shadow: drop-shadow(0 20px 60px rgba(0, 0, 0, 0.7));--accent-gradient: linear-gradient(60deg, #10274B 0%, #171719 100%);--toast-notification: linear-gradient(60deg, #10274B 0%, #171719 100%);--accent-bg: #103164;--accent-hover: var(--accent-1000);--invert: invert(1);--line-color: #fdfafa20;--overdue-background: var(--job-card-input-field);--overdue-color: #f67673;--overdue-background-hover: var(--job-card-input-field);--overdue-today-bg: var(--job-card-bg);--overdue-today-color: #c78207;--overdue-today-bg-hover: var(--job-card-input-field);--archived-bg: var(--job-card-input-field);--archived-color: #418729;--menu-hover: #26292e;--menu-active: #26292e;--dotted-color: rgba(255, 255, 255, 0.07);--text-primary: #f2f1eeDE;--text-secondary: #f2f1ee99;--text-tertiary: #f2f1ee61;--text-primary-opacity: #D8D8D860;--info-bg: var(--job-card-input-field);--info-text: var(--accent-800);--info-shadow: rgba(0, 0, 0, 0.3) 0px 9px 12px, 0 0px 40px -35px var(--accent-500);--error-bg: var(--job-card-input-field);--error-icon-bg: #450a0a;--error-text: var(--overdue-color);--error-shadow: rgba(0, 0, 0, 0.3) 0px 9px 12px, 0 0px 40px -35px var(--overdue-color);--warning-bg: var(--job-card-input-field);--warning-icon-bg: #723615;--warning-text: #f7e190;--warning-shadow: rgba(0, 0, 0, 0.3) 0px 9px 12px, 0 0px 40px -35px #f1c747;--success-bg: var(--job-card-input-field);--success-icon-bg: #043102;--success-text: #dffeda;--success-shadow: rgba(0, 0, 0, 0.3) 0px 9px 12px, 0 0px 40px -35px #28C616;--priority-high-bg: #0e3065;--priority-high-shadow: none;--priority-high-color: #e6f0ff;--priority-medium-bg: #176be5;--priority-medium-shadow: none;--priority-medium-color: #e6f0ff;--priority-low-bg: #c7dfff;--priority-low-shadow: none;--priority-low-color: #0e3065;--headline-primary: #D8D8D8;--headline-secondary: #D4D4D4;--headline-tertiary: #3D75C2;--link-primary: #3D75C2;--link-hover: #0066BA;--icon-primary: #D8D8D850;--actions-fill: #3D75C2;--actions-hover: #0066BA;--status-info: #3D75C2;--status-ok: #43C24A;--status-warning: #E8C838;--status-critical: #C63732;--status-undefined: #D4D4D4;--border: #3F3F3F;--border-medium: #D8D8D808;--border-light: #D8D8D8;--shadow: #3F3F3F;--scrollbar: #555 #222;--divider: #3F3F3F}[data-theme=dark] ::-webkit-calendar-picker-indicator,[data-theme=dark] ::-webkit-outer-spin-button,[data-theme=dark] ::-webkit-inner-spin-button{filter:invert(1)}[data-theme=tron]{--white: #FFF;--undefined: #808080;--font-primary: Inter, sans-serif;--h2: 500 2rem/1.2 var(--font-primary);--h3: 600 1.25rem/1.2 var(--font-primary);--p: 500 1rem/1.2 var(--font-primary);--small: 500 0.75rem/1.2 var(--font-primary);--space-xxs: .25rem;--space-xs: .5rem;--space-s: .75rem;--space-m: 1rem;--space-l: 1.5rem;--space-xl: 1.75rem;--space-xxl: 2.5rem;--space-xxxl: 4rem;--accent-blue: #00eaff;--accent-orange: #ffcc00;--accent-red: #ff4d94;--accent-50: #051a1d;--accent-100: #0a2d33;--accent-200: #0e3f49;--accent-300: #12525f;--accent-400: #166575;--accent-500: #00eaff;--accent-600: #33eeff;--accent-700: #66f2ff;--accent-800: #99f6ff;--accent-900: #ccfbff;--accent-1000: #e0f0ff;--grey-50: #0a0a1a;--grey-100: #0d0d22;--grey-200: #13132e;--grey-300: #1a1a3a;--grey-400: #212146;--grey-500: #292953;--grey-600: #313160;--grey-700: #4a4a7a;--grey-800: #6a6a9a;--grey-900: #8a8aba;--grey-1000: #aaaade;--grey-1100: #e0e0ff;--bg-primary: #0a0a1a;--bg-secondary: #1c1c2e;--bg-tertiary: #2d2d40;--bg-primary-opacity: rgba(10, 10, 26, 0.2);--bg-secondary-opacity: rgba(28, 28, 46, 0.2);--bg-tertiary-opacity: rgba(45, 45, 64, 0.25);--button-hover: #1c1c2e;--button-checked: var(--accent-500);--button-gradient: linear-gradient(145deg, #1c1c2e, #0a0a1a);--button-shadow: 0 0 10px rgba(0, 234, 255, 0.4), inset 0 0 5px rgba(0, 234, 255, 0.2);--button-shadow-hover: 0 0 20px rgba(0, 234, 255, 0.6);--profilebackground: rgba(10, 10, 26, 0.8);--accent-gradient: linear-gradient(135deg, #00eaff, #0066ff);--toast-notification: #1c1c2e;--accent-bg: #0a2d33;--accent-hover: #33eeff;--invert: invert(1);--job-cards: #1c1c2e;--job-card-bg: #2d2d40;--job-card-input-field: #0a0a1a;--job-card-border: 1px solid var(--accent-500);--job-card-primary: #1c1c2e;--card-shadow: 0 0 15px rgba(0, 234, 255, 0.2);--skeumorphic-shadow: 0 0 10px rgba(0, 234, 255, 0.1);--l-shadow: 0 0 30px rgba(0, 234, 255, 0.3);--drop-shadow: drop-shadow(0 0 15px rgba(0, 234, 255, 0.5));--line-color: rgba(0, 234, 255, 0.15);--dotted-color: rgba(0, 234, 255, 0.1);--divider: rgba(0, 234, 255, 0.3);--text-primary: #e0f0ff;--text-secondary: #a0c0ff;--text-tertiary: var(--accent-blue);--text-primary-opacity: rgba(224, 240, 255, 0.4);--info-bg: #1c1c2e;--info-text: var(--accent-500);--info-shadow: 0 0 20px rgba(0, 234, 255, 0.3);--error-bg: #1c1c2e;--error-icon-bg: #450a0a;--error-text: var(--accent-red);--error-shadow: 0 0 20px rgba(255, 77, 148, 0.3);--warning-bg: #1c1c2e;--warning-icon-bg: #4d3d00;--warning-text: var(--accent-orange);--warning-shadow: 0 0 20px rgba(255, 204, 0, 0.3);--success-bg: #1c1c2e;--success-icon-bg: #0a311b;--success-text: #00ffc8;--success-shadow: 0 0 20px rgba(0, 255, 200, 0.3);--priority-high-bg: rgba(255, 77, 148, 0.2);--priority-high-color: var(--accent-red);--priority-medium-bg: rgba(255, 204, 0, 0.2);--priority-medium-color: var(--accent-orange);--priority-low-bg: rgba(0, 234, 255, 0.1);--priority-low-color: var(--accent-blue);--overdue-background: #1c1c2e;--overdue-color: var(--accent-red);--overdue-today-bg: #1c1c2e;--overdue-today-color: var(--accent-orange);--archived-bg: #1c1c2e;--archived-color: #00ffc8;--headline-primary: var(--accent-blue);--headline-secondary: #00c0ff;--headline-tertiary: var(--accent-orange);--link-primary: var(--accent-blue);--link-hover: var(--accent-orange);--icon-primary: rgba(0, 234, 255, 0.5);--actions-fill: var(--accent-blue);--actions-hover: var(--accent-orange);--status-info: #00c0ff;--status-ok: #00ffc8;--status-warning: #ffcc00;--status-critical: var(--accent-red);--status-undefined: #808080;--border: var(--accent-blue);--border-medium: rgba(0, 234, 255, 0.3);--border-light: rgba(0, 234, 255, 0.1);--shadow: rgba(0, 234, 255, 0.5);--scrollbar: var(--accent-blue) var(--bg-primary)}[data-theme=tron] ::-webkit-calendar-picker-indicator,[data-theme=tron] ::-webkit-outer-spin-button,[data-theme=tron] ::-webkit-inner-spin-button{filter:invert(1)}[data-theme=ccts]{--white: #FFF;--undefined: #606060;--font-primary: Inter, sans-serif;--h2: 500 2rem/1.2 var(--font-primary);--h3: 600 1.25rem/1.2 var(--font-primary);--p: 500 1rem/1.2 var(--font-primary);--small: 500 0.75rem/1.2 var(--font-primary);--space-xxs: .25rem;--space-xs: .5rem;--space-s: .75rem;--space-m: 1rem;--space-l: 1.5rem;--space-xl: 1.75rem;--space-xxl: 2.5rem;--space-xxxl: 4rem;--accent-primary-glow: #00e6b8;--accent-warning: #ffaa00;--accent-red: #cc3333;--accent-50: #0a1010;--accent-100: #121e1e;--accent-200: #1a2c2c;--accent-300: #223a3a;--accent-400: #2a4848;--accent-500: #00e6b8;--accent-600: #00ffc8;--accent-700: #33ffd4;--accent-800: #66ffdf;--accent-900: #99ffeb;--accent-1000: #c2d1c6;--grey-50: #0e1516;--grey-100: #141c1d;--grey-200: #1e2a2e;--grey-300: #2a3a3d;--grey-400: #3a484c;--grey-500: #404a4c;--grey-600: #505a5c;--grey-700: #707a7c;--grey-800: #909a9c;--grey-900: #b0babc;--grey-1000: #d0dadc;--grey-1100: #eef2f2;--bg-primary: #0e1516;--bg-secondary: #1e2a2e;--bg-tertiary: #2a3a3d;--bg-primary-opacity: rgba(14, 21, 22, 0.4);--bg-secondary-opacity: rgba(30, 42, 46, 0.4);--bg-tertiary-opacity: rgba(42, 58, 61, 0.45);--button-hover: #404a4c;--button-checked: var(--accent-500);--button-gradient: linear-gradient(145deg, #404a4c, #2a3335);--button-shadow: 0 2px 4px rgba(0, 0, 0, 0.6), inset 0 1px 1px rgba(255, 255, 255, 0.1);--button-shadow-hover: 0 2px 8px rgba(0, 230, 184, 0.3), inset 0 1px 1px rgba(255, 255, 255, 0.1);--profilebackground: rgba(30, 42, 46, 0.9);--accent-gradient: linear-gradient(135deg, #00e6b8, #1e2a2e);--toast-notification: #1e2a2e;--accent-bg: #141c1d;--accent-hover: #00ffc8;--invert: invert(1);--job-cards: #1e2a2e;--job-card-bg: #2a3a3d;--job-card-input-field: #0e1516;--job-card-border: 1px solid var(--accent-primary-glow);--job-card-primary: #1e2a2e;--card-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);--skeumorphic-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);--l-shadow: 0 10px 20px rgba(0, 0, 0, 0.6);--drop-shadow: drop-shadow(0 0 8px rgba(0, 230, 184, 0.4));--line-color: rgba(0, 230, 184, 0.15);--dotted-color: rgba(0, 230, 184, 0.1);--divider: #3a484c;--text-primary: #c2d1c6;--text-secondary: #a0a0a0;--text-tertiary: var(--accent-primary-glow);--text-primary-opacity: rgba(194, 209, 198, 0.4);--info-bg: #1e2a2e;--info-text: var(--accent-primary-glow);--info-shadow: 0 0 15px rgba(0, 230, 184, 0.4);--error-bg: #1e2a2e;--error-icon-bg: #450a0a;--error-text: var(--accent-red);--error-shadow: 0 0 15px rgba(204, 51, 51, 0.4);--warning-bg: #1e2a2e;--warning-icon-bg: #4a3a10;--warning-text: var(--accent-warning);--warning-shadow: 0 0 15px rgba(255, 170, 0, 0.4);--success-bg: #1e2a2e;--success-icon-bg: #043102;--success-text: #dffeda;--success-shadow: 0 0 15px rgba(0, 255, 136, 0.4);--priority-high-bg: rgba(204, 51, 51, 0.3);--priority-high-color: var(--accent-red);--priority-medium-bg: rgba(255, 170, 0, 0.3);--priority-medium-color: var(--accent-warning);--priority-low-bg: rgba(0, 230, 184, 0.2);--priority-low-color: var(--accent-primary-glow);--overdue-background: #0e1516;--overdue-color: var(--accent-red);--overdue-today-bg: #0e1516;--overdue-today-color: var(--accent-warning);--archived-bg: #0e1516;--archived-color: #00ff88;--headline-primary: var(--accent-primary-glow);--headline-secondary: #00ffc8;--headline-tertiary: var(--accent-warning);--link-primary: var(--accent-primary-glow);--link-hover: #00ffc8;--icon-primary: rgba(0, 230, 184, 0.6);--actions-fill: var(--accent-primary-glow);--actions-hover: #00ffc8;--status-info: #00e6b8;--status-ok: #00ff88;--status-warning: var(--accent-warning);--status-critical: var(--accent-red);--status-undefined: #606060;--border: var(--accent-primary-glow);--border-medium: #505a5c;--border-light: rgba(255, 255, 255, 0.1);--shadow: rgba(0, 0, 0, 0.6);--scrollbar: var(--accent-primary-glow) var(--bg-primary)}[data-theme=ccts] ::-webkit-calendar-picker-indicator,[data-theme=ccts] ::-webkit-outer-spin-button,[data-theme=ccts] ::-webkit-inner-spin-button{filter:invert(1)}@view-transition{navigation:auto}@keyframes tafram{0%{transform:translateY(6px);opacity:0%}50%{opacity:50%}100%{transform:translateY(0px);opacity:100%}}*{box-sizing:border-box}html{overflow:hidden;scrollbar-color:var(--bg-tertiary) rgba(0,0,0,0);scrollbar-width:thin}body{font-family:var(--font-primary);font-size:100%;height:100vh;margin:0;padding:0;background-color:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:row;scrollbar-color:var(--bg-tertiary) rgba(0,0,0,0);scrollbar-width:thin}.julle-logo-container{width:100%;display:flex;margin-bottom:var(--space-l);position:relative;perspective:1000px}.julle-logo-container:focus-visible{outline:none}.julle-logo-container:focus-visible .julle-svg path{outline:none}.julle-logo-container .julle-svg{max-width:37px;aspect-ratio:1;padding-left:2px;padding-top:8px;cursor:pointer;transform:scale(1.6);transition:transform .4s ease}.julle-logo-container .julle-svg path:first-of-type{fill:var(--accent-500)}.julle-logo-container .julle-svg g{fill:var(--text-primary)}.julle-logo-container .julle-svg g path:first-of-type{fill:inherit;fill:var(--text-primary)}.julle-logo-container .julle-svg .st0{transition:fill .4s ease;fill:#f5f5f3;fill:var(--job-card-input-field)}.julle-logo-container .julle-svg:hover{transform:scale(1.55) rotateY(15deg) rotateX(25deg)}.julle-logo-container .julle-svg:hover .st0:nth-child(1){fill:var(--accent-200)}.julle-logo-container .julle-svg:hover .st0:nth-child(2){fill:var(--accent-500)}.julle-logo-container .julle-svg:hover .st0:nth-child(4){fill:var(--accent-300)}.julle-logo{max-width:38px;aspect-ratio:1;padding-left:7px;padding-top:8px}a{color:var(--link-primary);text-decoration:none}a:hover{color:var(--link-hover)}select{background-color:rgba(0,0,0,0);color:var(--text-primary);border:none;font:var(--p);font-size:14px;font-weight:500;line-height:1.4;padding:4px 0;cursor:pointer;border-radius:16px}@supports(appearance: base-select){select::picker(select){opacity:1;scale:1;transition:top .4s ease,opacity .4s ease,scale .4s ease,display .4s allow-discrete,overlay .4s allow-discrete;top:6px}select:not(:open)::picker(select){opacity:0;scale:.96}@starting-style{select::picker(select){opacity:0;scale:.94;top:2px}}}.cta-button{background:var(--accent-500);border:none;color:var(--accent-50);border-radius:40px;cursor:pointer;padding:var(--space-s) var(--space-xl);transition:all 150ms ease;font-family:"Inter";font-weight:500;font-size:12px;min-height:40px;overflow:hidden;position:relative;display:inline-block;cursor:pointer;transition:color .6s cubic-bezier(0.53, 0.21, 0, 1),outline .6s cubic-bezier(0.53, 0.21, 0, 1),transform .4s cubic-bezier(0.51, -0.55, 0.19, 1.88) !important}.cta-button span{position:relative;z-index:2}.cta-button:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#f17d55;background:#1bae9b;background:#e8c24b;background:var(--cta-button-hover);transform:scaleX(0);transform-origin:100% 100%;transition:transform .6s cubic-bezier(0.53, 0.21, 0, 1);z-index:1}.cta-button:hover{transform:scale(1.03)}.cta-button:hover:before{transform-origin:0 0;transform:scaleX(1)}.main{display:flex;height:100%;font-family:"Inter";flex:1;margin-left:62px}.main:has(.planera){overflow:hidden}.main-content{flex:1 1 100%;padding:0;display:flex;width:100%}.main-canvas{display:flex;flex-direction:column;height:100%;width:100%;overflow:auto}.default-front .main-canvas{background-color:var(--bg-primary);align-items:center}.default-front .main-canvas .main-menu>.menu-item{font-size:2.5em}.default-front .main-canvas .main-menu .menu-item .icon{display:block;background-color:var(--link-primary)}.default-front .main-canvas .main-menu .menu-item .icon:hover{background-color:var(--link-hover)}.default-front .main-canvas .main-menu .menu-item .text{display:none}.bottom-julle{position:absolute;bottom:20px;right:30px;font-size:4em;font-weight:800;color:var(--headline-primary)}.theme-switcher{margin:.3em .5em;text-align:right}.theme-switcher .toggle-label{display:inline-block;width:3em;height:1.2em;background-color:var(--bg-primary);border-radius:1em;position:relative;cursor:pointer}.theme-switcher .toggle-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.theme-switcher .sun-icon,.theme-switcher .moon-icon{width:1em;height:1em;transition:opacity .3s}.theme-switcher .sun-icon{opacity:1}.theme-switcher .moon-icon{opacity:0}.theme-switcher #theme-toggle{display:none}.theme-switcher #theme-toggle:checked+.toggle-label .sun-icon{opacity:0}.theme-switcher #theme-toggle:checked+.toggle-label .moon-icon{opacity:1}.theme-switcher .toggle-ball{position:absolute;top:2px;left:2px;width:21px;height:21px;background-color:#fff;border-radius:50%;transition:transform .3s}.theme-switcher #theme-toggle:checked+.toggle-label .toggle-ball{transform:translateX(25px)}.theme-switcher #theme-toggle:checked+.toggle-label{background-color:#666}.search{width:clamp(300px,41vw,600px);margin:unset;background:var(--job-card-input-field)}.search:hover .search-placeholder{gap:.2px}.search:hover .search-placeholder span{animation:letterBounce .25s ease forwards,color .4s ease forwards;color:var(--text-primary)}.search input:not(:placeholder-shown)+.search-placeholder,.search input:focus+.search-placeholder{opacity:0}.search .search-placeholder{font-size:12px;position:absolute;inset:0;width:100%;height:100%;top:1rem;left:1.75rem;pointer-events:none;transition:opacity .4s ease,gap .4s ease;display:flex;margin-top:1px;gap:0px;outline:none}.search .search-placeholder span{display:inline-block;transition:transform .3s ease,color .3s ease;color:var(--text-secondary);font-weight:400}.search .search-placeholder span:nth-child(1){animation-delay:0s}.search .search-placeholder span:nth-child(2){animation-delay:.025s}.search .search-placeholder span:nth-child(3){animation-delay:.05s;margin-right:4px}.search .search-placeholder span:nth-child(4){animation-delay:.075s}.search .search-placeholder span:nth-child(5){animation-delay:.1s}.search .search-placeholder span:nth-child(6){animation-delay:.125s}.search .search-placeholder span:nth-child(7){animation-delay:.15s}.search .search-placeholder span:nth-child(8){animation-delay:.175s}.search .search-placeholder span:nth-child(9){animation-delay:.2s}.search .search-placeholder span:nth-child(10){animation-delay:.225s}.search .search-placeholder span:nth-child(11){animation-delay:.25s}.search .search-placeholder span:nth-child(12){animation-delay:.275s}.search .search-placeholder span:nth-child(13){animation-delay:.325s}.search .search-placeholder span:nth-child(14){animation-delay:.35s}@keyframes letterBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}.julle-dialog{background-color:var(--bg-primary);color:var(--text-primary);border:2px solid var(--border);border-radius:var(--space-s);padding:var(--space-s)}[data-tab-active=false]{display:none !important}#loader{display:none;width:100%;height:.5em;background:linear-gradient(90deg, var(--bg-primary), var(--link-primary), var(--bg-primary), var(--link-primary), var(--bg-primary));animation:l12 1s infinite alternate ease-in-out;background-size:200% 100%;background-position:0% 100%}#loader.active{display:block;position:fixed;top:0;z-index:1000000}@keyframes l12{from{background-position:0% 100%}to{background-position:100% 0%}}.theme-toggle{background-color:var(--bg-primary);border:1px solid var(--border);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-primary);transition:background-color .3s var(--ease),color .3s var(--ease)}.theme-toggle:before{content:"";display:block;width:100%;height:100%;-webkit-mask:url("/assets/_icons/circle-half-stroke-solid.svg");-moz-mask:url("/assets/_icons/circle-half-stroke-solid.svg");-ms-mask:url("/assets/_icons/circle-half-stroke-solid.svg");-o-mask:url("/assets/_icons/circle-half-stroke-solid.svg");mask:url("/assets/_icons/circle-half-stroke-solid.svg");-webkit-mask-size:100%;-moz-mask-size:100%;-ms-mask-size:100%;-o-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;-moz-mask-repeat:no-repeat;-ms-mask-repeat:no-repeat;-o-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--text-primary)}.theme-toggle:hover{background-color:var(--actions-hover);color:#000}.blur-overlay{position:absolute;width:1000px;height:1000px;background-color:var(--bg-primary);border-radius:50%;filter:blur(50px);opacity:1;animation:drift 25s ease-in-out infinite;pointer-events:none;z-index:-1}.blur-overlay:nth-child(2){width:900px;height:900px;animation:drift2 30s ease-in-out infinite;animation-delay:-10s}@keyframes drift{0%,100%{transform:translate(0vw, 0vh)}25%{transform:translate(70vw, 20vh)}50%{transform:translate(60vw, 50vh)}75%{transform:translate(20vw, 5vh)}}@keyframes drift2{0%,100%{transform:translate(70vw, 40vh)}25%{transform:translate(20vw, 20vh)}50%{transform:translate(30vw, 0vh)}75%{transform:translate(80vw, 20vh)}}/*# sourceMappingURL=main.css.map */
