.App{--header-height:56px;--pilot-banner-height:60px;background:var(--color-background);color:var(--color-text);display:flex;flex-direction:column;font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;text-align:center}h1{color:#0b1f2c;color:var(--Main-colors-Blue-Black-Main,#0b1f2c);font-size:48px;font-style:normal;font-weight:500;line-height:normal;margin:0 0 16px;margin:0 0 var(--spacing-md,16px) 0;text-align:left}@media (max-width:768px){h1{font-size:36px}}@media (max-width:480px){h1{font-size:28px}}h5{color:#666;color:var(--Neutral-2,#666);font-family:Volte;font-size:24px;font-style:normal;font-weight:600;line-height:normal;margin:0 0 16px;text-align:left}.main-layout{display:flex;flex:1 1;min-height:calc(100vh - var(--header-height) - var(--pilot-banner-height))}.content{background-color:var(--color-background);color:var(--color-text);flex:1 1;margin-left:270px;overflow-y:auto;padding:56px;transition:margin-left .3s ease}.content-minimized{margin-left:56px}.content-no-sidebar{margin:0 auto;max-width:1200px;width:100%}.card{background:var(--color-surface);box-shadow:0 2px 4px #00000014;color:var(--color-text);margin-bottom:20px}.card h2{font-weight:500;margin-bottom:16px}.card h3{font-weight:500;margin-bottom:12px}.button{background-color:var(--color-primary);color:var(--color-surface);font-weight:500;padding:8px 16px;transition:background-color .2s}.button:hover{background-color:var(--color-primary-dark)}.button.danger{background-color:var(--color-danger)}.form-group input,.form-group select,.form-group textarea{background:var(--color-surface);border:1px solid var(--color-muted);color:var(--color-text);font-family:inherit;padding:8px}.table{background:var(--color-surface);color:var(--color-text);margin-top:10px}.table td,.table th{border-bottom:1px solid var(--color-muted)}.table th{background-color:var(--color-background);font-weight:500}.font-regular{font-weight:400}.font-medium{font-weight:500}.subtitle-1{font-size:16px}.subtitle-1,.subtitle-2{color:#000;color:var(--Neutrals-Neutral-1,#000);font-family:Volte;font-style:normal;font-weight:500;line-height:normal}.subtitle-2{font-size:14px}.subtitle-3{color:#000;color:var(--Neutrals-Neutral-1,#000);font-family:Volte;font-size:12px;font-style:normal;font-weight:500;line-height:normal}@media (max-width:768px){.App{--pilot-banner-height:80px}.main-layout{flex-direction:column}.content{margin-left:0;margin-top:60px;padding:15px}}.sitemate-table-wrapper{border:1px solid #dbdbdb;border-radius:4px;overflow:hidden;position:relative;z-index:1}.sitemate-table{background:#fff;border-collapse:collapse;font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;width:100%}.sitemate-table thead{background:#f4f4f4}.sitemate-table th{border-bottom:1px solid #dbdbdb;color:#000;font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;padding:16px 24px;text-align:left;white-space:nowrap}.sitemate-table th.sortable{cursor:pointer;position:relative;transition:background-color .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.sitemate-table th.sortable:hover{background-color:#e8e8e8}.sort-indicator{color:#236192;display:inline-block;transition:transform .2s ease}.sitemate-table td{border-bottom:1px solid #dbdbdb;color:#2f2f2f;font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:16px 24px;text-align:left;vertical-align:top}.sitemate-table tbody tr:last-child td{border-bottom:none}.sitemate-table tbody tr{transition:background-color .2s ease}.sitemate-table tbody tr:hover{background-color:#f8f9fa}.actions-column{text-align:right;white-space:nowrap}.actions-column button{margin-left:8px}.actions-column button:first-child{margin-left:0}.table-loading{align-items:center;background:#f9fafb;border:1px solid #dbdbdb;border-radius:4px;display:flex;flex-direction:column;justify-content:center;padding:64px 32px}.table-loading-spinner{animation:table-spinner-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#236192;height:40px;margin-bottom:16px;width:40px}@keyframes table-spinner-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table-loading-text{color:#666;font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;margin:0}.table-empty-state{align-items:center;background:#f9fafb;border:1px solid #dbdbdb;border-radius:4px;display:flex;flex-direction:column;justify-content:center;padding:64px 32px;text-align:center}.table-empty-state-title{color:#2f2f2f;font-size:16px;font-weight:500;margin:0 0 8px}.table-empty-state-description,.table-empty-state-title{font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.table-empty-state-description{color:#666;font-size:14px;font-weight:400;margin:0}.table-empty-value{color:#a19f9d;font-size:13px;font-style:italic}.table-cell-center{text-align:center}.table-cell-right{text-align:right}.sitemate-table.sitemate-table-blue{background:#f1f5f8;background:var(--Main-colors-Blue-6,#f1f5f8);border:1px solid #9eb8ca;border:1px solid var(--Main-colors-Blue-4,#9eb8ca)}.sitemate-table.sitemate-table-blue thead{background:#e2eaf1;background:var(--Main-colors-Blue-5,#e2eaf1)}.sitemate-table.sitemate-table-blue th{border-bottom:1px solid #9eb8ca;border-bottom:1px solid var(--Main-colors-Blue-4,#9eb8ca)}.sitemate-table.sitemate-table-blue th.sortable:hover{background-color:#9eb8ca;background-color:var(--Main-colors-Blue-4,#9eb8ca)}.sitemate-table.sitemate-table-blue td{border-bottom:1px solid #9eb8ca;border-bottom:1px solid var(--Main-colors-Blue-4,#9eb8ca)}.sitemate-table.sitemate-table-blue tbody tr:hover{background-color:#e2eaf1;background-color:var(--Main-colors-Blue-5,#e2eaf1)}.sitemate-table.sitemate-table-blue tbody tr:last-child td{border-bottom:none}@media (max-width:1024px){.sitemate-table td,.sitemate-table th{padding:12px 16px}}@media (max-width:768px){.sitemate-table-wrapper{overflow-x:auto}.sitemate-table{min-width:600px}.sitemate-table td,.sitemate-table th{padding:8px 12px}.table-empty-state,.table-loading{padding:48px 24px}.table-empty-state-title{font-size:15px}.table-empty-state-description{font-size:13px}}.modal-overlay{align-items:center;animation:modalOverlayFadeIn .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:visible;position:fixed;right:0;top:0;z-index:15000}.modal-overlay:focus-within{outline:none}.modal-content{animation:modalContentSlideIn .2s ease-out;background-color:#fff;border-radius:4px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;outline:none;overflow:visible;position:relative}.modal-content *,.modal-content :after,.modal-content :before{box-sizing:border-box}.modal-content--small{max-height:80vh;max-width:90vw;width:400px}.modal-content--medium{max-height:85vh;max-width:90vw;width:500px}.modal-content--large{max-height:90vh;max-width:90vw;width:700px}.modal-content--fullscreen{height:95vh;max-height:none;max-width:none;width:95vw}.modal-header{align-items:center;background-color:#fff;border-radius:4px 4px 0 0;display:flex;flex-shrink:0;justify-content:space-between;padding:24px}.modal-header h1,.modal-header h2,.modal-header h3{color:#000;font-family:Volte,Open Sans,sans-serif;font-weight:500;line-height:1.2;margin:0}.modal-header h1{font-size:24px}.modal-header h2{font-size:20px}.modal-header h3{font-size:16px}.modal-header__close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.modal-header__close:hover{background-color:#f3f4f6;color:#374151}.modal-header__close:focus{background-color:#f3f4f6;box-shadow:0 0 0 2px #4a90a4;outline:none}.modal-body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 24px 24px;position:relative;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-body-content{max-height:60vh;overflow-x:hidden;overflow-y:auto;padding-right:8px}.modal-body:last-child{padding-bottom:24px}.modal-footer{flex-shrink:0;margin-top:24px;padding:24px}.modal-actions{background-color:#fff;border-radius:0 0 4px 4px;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:24px}.modal-actions--left{justify-content:flex-start}.modal-actions--center{justify-content:center}.modal-actions--space-between{justify-content:space-between}.modal-actions--full-width .btn{flex:1 1}.modal-content .form-group{width:100%}.modal-content .form-group:last-child{margin-bottom:0}.modal-content .form-group label{align-items:center;color:#000;color:var(--Neutrals-Neutral-1,#000);font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:14px;font-size:var(--Font-skala-Subtitle-2---Body-2---Button-S,14px);font-style:normal;font-weight:400;line-height:normal}.modal-content .form-group input,.modal-content .form-group select,.modal-content .form-group textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;font-family:Volte,Open Sans,sans-serif;font-size:14px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.modal-content .select-wrapper{position:relative}.modal-content .select-wrapper select{-webkit-appearance:none;appearance:none;padding-right:40px}.modal-content .select-chevron{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.modal-content .form-group input:focus,.modal-content .form-group select:focus,.modal-content .form-group textarea:focus{border-color:#4a90a4;box-shadow:0 0 0 2px #4a90a433;outline:none}.modal-content .form-group input::placeholder,.modal-content .form-group textarea::placeholder{color:#9ca3af}.modal-content .form-group textarea{min-height:80px;resize:vertical}.modal-content .error-message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#e07a5f;font-size:14px;margin-top:8px;padding:8px 12px}.modal-content--loading{opacity:.6;pointer-events:none}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalContentSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.modal-content--large,.modal-content--medium,.modal-content--small{height:auto;margin:8px;max-height:90vh;max-width:95vw;width:95vw}.modal-content--fullscreen{border-radius:0;height:100vh;margin:0;width:100vw}.modal-actions,.modal-body,.modal-footer,.modal-header{padding:16px}.modal-actions{flex-direction:column-reverse;gap:8px}.modal-actions .btn{width:100%}.modal-content .form-row{flex-direction:column;gap:12px}}.modal-content .form-row{display:flex;gap:15px;width:100%}.modal-content .form-row .form-group{flex:1 1;min-width:0}.modal-content .checkpoints-container{border-radius:6px;max-height:40vh;overflow-y:auto}.modal-content .checkpoint-item{background:#fff;border-bottom:1px solid #e1e5e9;margin-bottom:12px;padding:16px 0;position:relative}.modal-content .checkpoint-item:last-child{margin-bottom:8px}.modal-content .checkpoint-row{align-items:center;display:flex;gap:12px}.modal-content .checkpoint-input{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;flex:1 1;font-size:14px;min-width:0;padding:10px}.modal-content .checkpoint-input:focus{border-color:#4a90a4;box-shadow:0 0 0 2px #4a90a433;outline:none}.modal-content .required-checkbox{align-items:center;color:#495057;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;gap:8px;height:40px;margin-left:8px;padding:0 4px;white-space:nowrap}.modal-content .required-checkbox input[type=checkbox]{accent-color:#0b1f2c;background:#fff;border:1px solid #828282;border-radius:4px;cursor:pointer;height:16px;margin:0;width:16px}.modal-content .remove-checkpoint{align-items:center;background:#eb6852;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;transition:background-color .2s;width:24px}.modal-content .remove-checkpoint:hover:not(:disabled){background:#f69684}.modal-content .remove-checkpoint:disabled{background:#9ca3af;cursor:not-allowed}.modal-content .add-checkpoint-btn{background:#81a684;background-color:#81a684;border:none;border-radius:6px;bottom:0;color:#fff;cursor:pointer;font-size:14px;margin-top:8px;padding:10px 16px;position:-webkit-sticky;position:sticky;transition:background-color .2s;width:100%}.modal-content .add-checkpoint-btn:hover{background:#9ca682}.modal-content .info-text{background-color:#f5f8f8;color:#9ca3af;font-size:14px;margin:15px 0;padding:10px}.rag-rules-modal .info-text{background-color:#f5f8f8;color:#000;font-family:Volte,Open Sans,sans-serif;font-size:14px;font-weight:400;margin:16px 0;padding:16px}.rag-rules-modal .info-text strong{font-weight:500}.rag-rules-modal .select-wrapper{position:relative}.rag-rules-modal .select-wrapper select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:40px}.rag-rules-modal .select-chevron{color:#6b7280;height:16px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}.rag-rules-modal .error-message{background-color:#fef2f2;border:1px solid #fed7aa;border-left:3px solid #e07a5f;border-radius:4px;color:#e07a5f;font-family:Volte,Open Sans,sans-serif;font-size:14px;margin-bottom:16px;padding:12px 16px}.rag-rules-modal .rag-preview-section{border-top:2px solid #e1e5e9;margin-top:24px;padding-top:24px}.rag-rules-modal .rag-preview-section h3{color:#1a2b3d;font-size:18px;font-weight:500;margin:0 0 16px}.rag-rules-modal .rag-preview-section h4{color:#1a2b3d;font-size:16px;font-weight:500;margin:16px 0 8px}.rag-rules-modal .preview-test{background-color:#f8f9fa;border-radius:8px;margin-bottom:16px;padding:16px}.rag-rules-modal .preview-result{margin-top:16px}.rag-rules-modal .rag-indicator{align-items:center;display:flex;flex-direction:column;gap:8px}.rag-rules-modal .rag-color-box{font-weight:700;min-width:120px;text-align:center;transition:all .2s ease}.rag-rules-modal .rag-description{color:#1a2b3d;font-size:14px}.rag-rules-modal .rag-details{color:#6b7280;font-size:12px;text-align:center}.rag-rules-modal .range-visualization,.rag-rules-modal .threshold-visualization{background-color:#f5f8f8;border-radius:6px;margin-top:16px;padding:16px}.rag-rules-modal .range-info,.rag-rules-modal .threshold-info{font-size:14px;line-height:1.6}.rag-rules-modal .range-info div,.rag-rules-modal .threshold-info div{margin-bottom:6px}.rag-rules-modal .threshold-info div:first-child{color:#000;font-weight:500;margin-bottom:12px}@media (max-width:768px){.rag-rules-modal .info-text{font-size:13px;padding:12px}.rag-rules-modal .rag-preview-section{margin-top:16px;padding-top:16px}.rag-rules-modal .preview-test,.rag-rules-modal .range-visualization,.rag-rules-modal .threshold-visualization{padding:12px}.rag-rules-modal .rag-color-box{min-width:100px;padding:10px 14px}}@media (prefers-contrast:high){.modal-overlay{background-color:#000c}.modal-content{border:2px solid #000}}.btn{align-items:center;border:none;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-weight:500;gap:4px;justify-content:center;text-decoration:none;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:focus{box-shadow:0 0 0 2px #9eb8ca80;outline:none}.btn--small{font-size:12px;height:32px;padding:6px 12px}.btn--medium{font-size:14px;height:40px;padding:12px}.btn--large{font-size:16px;height:48px;padding:16px 24px}.btn--primary{background:#0b1f2c;color:#fff}.btn--primary:hover:not(.btn--disabled){background:#687278}.btn--primary:active:not(.btn--disabled){background:#3b474f}.btn--primary:focus:not(.btn--disabled){background:#0b1f2c}.btn--secondary{background:#fff;border:1px solid #0b1f2c;color:#000}.btn--secondary:hover:not(.btn--disabled){background:#ecf3f3}.btn--secondary:active:not(.btn--disabled){background:#dbe8e8}.btn--secondary:focus:not(.btn--disabled){background:#fff}.btn--delete{background:#eb6852;color:#fff}.btn--delete:hover:not(.btn--disabled){background:#f69684}.btn--delete:active:not(.btn--disabled){background:#b95a48}.btn--delete:focus:not(.btn--disabled){background:#eb6852}.btn--tertiary{background:none;border:none;color:#0b1f2c;padding:4px}.btn--tertiary:hover:not(.btn--disabled){background:#f5f5f5;color:#687278}.btn--tertiary:active:not(.btn--disabled){background:#e8e8e8}.btn--tertiary:focus:not(.btn--disabled){background:#f5f5f5}.btn--icon,.btn--icon-delete{align-items:center;background:#fff;border:1px solid #000;border-radius:4px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.btn--icon:hover:not(.btn--disabled){background:#f3f4f6}.btn--icon:active:not(.btn--disabled){background:#e5e7eb}.btn--icon-delete:hover:not(.btn--disabled){background:#fee2e2}.btn--icon-delete:active:not(.btn--disabled){background:#fecaca}.btn--disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn--tertiary.btn--close{border-radius:50%;font-size:20px;height:30px;padding:0;width:30px}.btn--tertiary.btn--close:hover:not(.btn--disabled){background-color:#f5f5f5;color:#333}.btn--tertiary.btn--read-more{color:#0b1f2c;font-size:inherit;font-weight:500;margin-left:4px;padding:0;text-decoration:underline}.btn--tertiary.btn--read-more:hover:not(.btn--disabled){background:none;color:#687278}.btn--tertiary.btn--icon{border-radius:4px;min-width:32px}.btn--tertiary.btn--icon:hover:not(.btn--disabled){background-color:#e3f2fd}.btn--tertiary.btn--icon.btn--delete-icon:hover:not(.btn--disabled){background-color:#ffebee}@media (max-width:768px){.btn--large{font-size:14px;height:40px;padding:12px 16px}.btn--medium{font-size:12px;height:36px;padding:8px 12px}.btn--small{font-size:11px;height:28px;padding:4px 8px}}.confirmation-dialog-modal .modal-content{background:#fff;border-radius:4px;box-shadow:0 4px 4px 0 #00000040;max-width:400px!important;padding:0;width:400px!important}.confirmation-dialog-content{display:flex;flex-direction:column;gap:24px;padding:24px}.confirmation-dialog-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.confirmation-dialog-title{color:#000;flex:1 1;font-family:Volte,sans-serif;font-size:18px;font-weight:500;line-height:100%;margin:0}.confirmation-dialog-close{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;transition:opacity .2s ease;width:18px}.confirmation-dialog-close:hover:not(:disabled){opacity:.7}.confirmation-dialog-close:disabled{cursor:not-allowed;opacity:.5}.confirmation-dialog-close svg{height:11.5px;width:11.5px}.confirmation-dialog-body{display:flex;flex-direction:column;gap:8px}.confirmation-dialog-message{color:#000;font-family:Volte,sans-serif;font-size:14px;font-weight:400;line-height:140%;margin:0;white-space:pre-line}.confirmation-dialog-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.confirmation-dialog-cancel-btn{background-color:#fff;border:1px solid #0b1f2c;border-radius:4px;color:#000;cursor:pointer;font-family:Volte,sans-serif;font-size:16px;font-weight:500;height:40px;line-height:100%;padding:0 12px;transition:all .2s ease}.confirmation-dialog-cancel-btn:hover:not(:disabled){background-color:#f5f5f5}.confirmation-dialog-cancel-btn:disabled{cursor:not-allowed;opacity:.5}.confirmation-dialog-confirm-btn{border:none;border-radius:4px;cursor:pointer;font-family:Volte,sans-serif;font-size:16px;font-weight:500;height:40px;line-height:100%;padding:0 12px;transition:all .2s ease}.confirmation-dialog-confirm-btn[data-variant=delete]{background-color:#eb6852;color:#0b1f2c}.confirmation-dialog-confirm-btn[data-variant=delete]:hover:not(:disabled){background-color:#d55a47}.confirmation-dialog-confirm-btn[data-variant=primary]{background-color:#0b1f2c;color:#fff}.confirmation-dialog-confirm-btn[data-variant=primary]:hover:not(:disabled){background-color:#1a2f3c}.confirmation-dialog-confirm-btn[data-variant=secondary]{background-color:#f5f5f5;border:1px solid #dbdbdb;color:#000}.confirmation-dialog-confirm-btn[data-variant=secondary]:hover:not(:disabled){background-color:#e8e8e8}.confirmation-dialog-confirm-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.confirmation-dialog-modal .modal-content{margin:8px;max-width:95vw;min-width:280px;width:95vw}.confirmation-dialog-content{gap:16px;padding:16px}.confirmation-dialog-actions{flex-direction:column-reverse;gap:8px}.confirmation-dialog-cancel-btn,.confirmation-dialog-confirm-btn{width:100%}}.radio-container{align-items:center;cursor:pointer;display:inline-flex;gap:8px;-webkit-user-select:none;user-select:none}.radio-container--disabled{cursor:not-allowed;opacity:.6}.radio-wrapper{display:inline-block;position:relative}.radio-input{height:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:0}.radio-visual{align-items:center;background-color:#fff;border:1px solid #757c7f;border:1px solid var(--main-colors-light-grey-1,#757c7f);border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;height:20px;justify-content:center;position:relative;transition:all .2s ease;width:20px}.radio-visual--unchecked{background-color:#fff;border-color:#757c7f;border-color:var(--main-colors-light-grey-1,#757c7f)}.radio-container:hover:not(.radio-container--disabled) .radio-visual--unchecked{background-color:#ecf3f3;border-color:#687278}.radio-visual--checked{background-color:#fff;border-color:#0b1f2c;border-color:var(--Main-colors-Blue-Black-Main,#0b1f2c)}.radio-container:hover:not(.radio-container--disabled) .radio-visual--checked{background-color:#f0f8ff;border-color:#0b1f2c;border-color:var(--Main-colors-Blue-Black-Main,#0b1f2c)}.radio-dot{background-color:#0b1f2c;border-radius:50%;height:10px;transition:all .2s ease;width:10px}.radio-input:focus+.radio-visual{box-shadow:0 0 0 2px #9eb8ca80;outline:none}.radio-label{color:#000;color:var(--Neutrals-Neutral-1,#000);font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:12px;font-size:var(--Font-Size-Caption,12px);font-style:normal;font-weight:500;line-height:normal}.radio-container--disabled .radio-label{color:#757c7f;color:var(--main-colors-light-grey-1,#757c7f);cursor:not-allowed}@media (max-width:768px){.radio-visual{height:18px;width:18px}.radio-dot{height:8px;width:8px}.radio-label{font-size:13px}}@media (prefers-contrast:high){.radio-visual{border-width:2px}.radio-visual--checked{border-color:#000}.radio-dot{background-color:#000}}@media (prefers-reduced-motion:reduce){.radio-dot,.radio-visual{transition:none}}.radio-group-vertical{display:flex;flex-direction:column;gap:8px;margin-top:8px}.innspill-form{display:flex;flex-direction:column;gap:20px}.form-group{gap:8px}.form-group label{color:#374151;font-size:.875rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group textarea{font-family:inherit;min-height:80px;resize:vertical}.help-text{color:#000;font-size:.75rem;font-style:italic;margin-top:4px}.innspill-modal-error-state,.innspill-modal-submitting-state,.innspill-modal-success-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:200px;padding:40px 24px;text-align:center}.innspill-modal-error-state .error-icon,.innspill-modal-submitting-state .spinner,.innspill-modal-success-state .success-icon{font-size:48px;margin-bottom:8px}.innspill-modal-submitting-state .spinner{animation:spin 2s linear infinite}.innspill-modal-error-state h3,.innspill-modal-submitting-state h3,.innspill-modal-success-state h3{color:#000;font-family:Volte;font-size:20px;font-weight:500;line-height:1.3;margin:0}.innspill-modal-error-state p,.innspill-modal-submitting-state p,.innspill-modal-success-state p{color:#000;font-family:Volte;font-size:14px;font-weight:400;line-height:1.5;margin:0;max-width:320px}.auto-close-info{margin-top:8px}.auto-close-info small{color:#666;font-size:12px;font-style:italic}.error-actions{display:flex;gap:12px;margin-top:16px}.innspill-modal-success-state{background:#d9e2d6;background:var(--Semantic-Colors-Green-4,#d9e2d6);border:1px solid #9caf88;border:1px solid var(--Semantic-Colors-Green-2,#9caf88);border-radius:8px}.innspill-modal-error-state{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #ef4444;border-radius:8px}.innspill-modal-submitting-state{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #94a3b8;border-radius:8px}@media (max-width:768px){.innspill-modal-error-state,.innspill-modal-submitting-state,.innspill-modal-success-state{min-height:160px;padding:32px 16px}.innspill-modal-error-state .error-icon,.innspill-modal-submitting-state .spinner,.innspill-modal-success-state .success-icon{font-size:40px}.innspill-modal-error-state h3,.innspill-modal-submitting-state h3,.innspill-modal-success-state h3{font-size:18px}.error-actions{flex-direction:column;width:100%}}.like-button{align-items:center;background:#dbe8e8;border:1px solid #a7b1b1;border-radius:4px;color:#000;cursor:pointer;display:flex;font-size:.75rem;gap:6px;justify-content:center;min-width:48px;padding:6px;transition:all .2s ease}.like-button:hover{background-color:#a7b1b1}.like-button.liked{background-color:#afc3a9}.like-button.liked .heart-icon{stroke:#000;fill:#000}.heart-icon{stroke:#000;stroke-width:2;fill:none;color:#0000;height:14px;transition:all .2s ease;width:14px}.like-count{font-weight:500;text-align:center}.comment-button{align-items:center;background:#dbe8e8;border:1px solid #a7b1b1;border-radius:4px;color:#000;cursor:pointer;display:flex;font-size:.75rem;gap:6px;justify-content:center;padding:6px 12px;transition:all .2s ease}.comment-button:hover{background-color:#a7b1b1}.comment-count-text{font-weight:500;text-align:center}.comment-icon{color:#000;height:12px;width:12px}.innspill-card{background:#fff;border:1px solid #0000;border-radius:4px;cursor:pointer;margin-bottom:12px;padding:16px;position:relative;text-align:left;transition:all .2s ease}.innspill-card:hover{background-color:#fafbfc;border-color:#d1d5db;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.innspill-card:active{box-shadow:0 2px 8px #0000001a;transform:translateY(0)}.innspill-card-clickable{cursor:pointer;flex:1 1}.innspill-card-header{align-items:flex-start;border-radius:4px;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;padding:4px;transition:background-color .2s ease}.innspill-card-admin-actions{display:flex;flex-shrink:0;gap:4px}.innspill-card-delete-btn,.innspill-card-edit-btn{align-items:center;background:#0000;border:1px solid #d1d1d1;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;position:relative;transition:all .2s ease;z-index:2}.innspill-card-admin-actions .innspill-card-edit-btn:hover{background-color:#ecf3f3;border-color:#000;transform:scale(1.05)}.innspill-card-admin-actions .innspill-card-delete-btn:hover{background-color:#fdece9;border-color:#dc2626;transform:scale(1.05)}.innspill-card-admin-actions .innspill-card-delete-btn:hover svg{fill:#dc2626!important}.innspill-card-title{color:#000;flex:1 1;font-size:1rem;font-weight:500;line-height:1.4;margin:0;text-align:left}.innspill-card-title-text{text-align:left;text-decoration:underline}.innspill-card-description{margin:8px 0;text-align:left}.innspill-card-description p{color:#374151;font-size:.875rem;line-height:1.5;margin:0;text-align:left}.innspill-card-page{align-items:center;background-color:#f8fafc;border-left:3px solid #3b82f6;border-radius:4px;display:flex;gap:4px;margin-bottom:8px;padding:4px 8px}.innspill-card-page-label{color:#64748b;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.innspill-card-page-label,.innspill-card-page-value{font-family:Volte;font-family:var(--Font-Family-Family,Volte)}.innspill-card-page-value{color:#1e293b;font-size:11px;font-weight:600}.innspill-card-meta{align-items:center;display:flex;gap:6px;margin-bottom:12px;text-align:left}.innspill-card-author{color:#154461;color:var(--Main-colors-Blue-1,#154461)}.innspill-card-author,.innspill-card-date{font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:10px;font-style:normal;font-weight:500;line-height:normal;text-align:left}.innspill-card-date{color:#668eac;color:var(--Main-colors-Blue-3,#668eac)}.person-icon{color:#6b7280;flex-shrink:0}.innspill-card-actions{align-items:center;display:flex;gap:8px;position:relative;z-index:2}.innspill-card[draggable=true],.innspill-card[draggable=true]:hover{cursor:grab}.innspill-card[draggable=true]:active{box-shadow:0 8px 16px #0003;cursor:grabbing;opacity:.8;transform:scale(.98)}.innspill-card-admin-actions button:hover{cursor:pointer}@media (max-width:768px){.innspill-card{padding:12px}.innspill-card-title{font-size:.9rem}.innspill-card-description p{font-size:.8rem}.innspill-card-meta{margin-bottom:8px}.innspill-card-actions{justify-content:flex-start}}.innspill-column{border-radius:4px;display:flex;flex-direction:column;min-height:400px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.innspill-column.collapsed{flex-shrink:0;max-width:40px;min-height:400px}.innspill-column.collapsed:hover{cursor:pointer}.innspill-column.collapsed[data-column-color="#FDECE9"]:hover{background-color:#fbccc1!important}.innspill-column.collapsed[data-column-color="#FDFAD4"]:hover{background-color:#faf2a2!important}.innspill-column.collapsed[data-column-color="#F1F5F8"]:hover{background-color:#9eb8ca!important}.innspill-column.collapsed[data-column-color="#F1F4EF"]:hover{background-color:#afc3a9!important}.innspill-column.collapsed .innspill-column-expanded,.innspill-column.expanded .innspill-column-collapsed{display:none}.innspill-column-collapsed{align-items:center;animation:fadeInCollapsed .25s ease-in-out forwards;display:flex;flex-direction:column;height:100%;justify-content:space-between;opacity:0;padding:16px 8px}.collapsed-column-name{align-items:center;display:flex;flex:1 1;justify-content:start;margin-top:16px;text-orientation:mixed;writing-mode:vertical-lr}.rotated-text{font-size:14px}.innspill-column-expanded{animation:fadeInExpanded .25s ease-in-out forwards;display:flex;flex-direction:column;height:100%;opacity:0}.innspill-column-header{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.innspill-column-header-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;width:100%}.innspill-column-header-text{display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:left}.innspill-column-title{color:#154461;font-size:12px;font-weight:500}.innspill-column-subtitle,.innspill-column-title{font-family:Volte,sans-serif;font-style:normal;line-height:normal;margin:0;text-align:left}.innspill-column-subtitle{color:#000;font-size:16px;font-weight:700}.innspill-column-description{color:#000;font-family:Volte,sans-serif;font-size:12px;font-style:italic;font-weight:500;line-height:1.4;margin:0;padding-top:4px;text-align:left}.innspill-column-toggle{align-items:center;background:#0000;border:none;color:#154461;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .2s ease}.innspill-column-toggle:hover{background:#0000000d;border-radius:4px;color:#000}.innspill-column-count{background:#ffffffb3;border-radius:12px;color:#374151;font-size:.75rem;font-weight:500;min-width:24px;padding:4px 8px;text-align:center}.innspill-column-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:16px;text-align:left}.innspill-column[data-drag-over=true]{background-color:#f8fafc;border:2px dashed #3b82f6}.innspill-column[data-drag-over=true] .innspill-column-header{background-color:#3b82f61a}.innspill-column-content:empty:after{color:#9ca3af;content:"Dra elementer hit";display:block;font-style:italic;padding:40px 20px;text-align:center}@media (max-width:768px){.innspill-column{min-height:300px}.innspill-column-header{padding:12px 16px}.innspill-column-title{font-size:1rem}.innspill-column-content{padding:12px}}.divider{border:none;border-top:2px solid #e2eaf1;margin:8px 0 24px;width:100%}.input-base{align-items:center;background:#fff;background:var(--color-neutral-0,#fff);border:1px solid #dbdbdb;border:1px solid var(--color-neutral-300,#dbdbdb);border-radius:4px;box-sizing:border-box;display:flex;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),sans-serif;height:40px;min-width:200px;padding:0 16px;transform:scale(1);transition:all .2s ease}.input-base:hover:not(:disabled){border-color:#666;border-color:var(--color-neutral-600,#666)}.input-base:focus{border-color:#9eb8ca;border-color:var(--color-lightblue-main,#9eb8ca)}.input-base:active:not(:disabled){border-color:#236192;border-color:var(--color-blue-main,#236192);transform:scale(.98)}.input-base:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.input-search-wrapper{position:relative;width:100%}.input-search-icon{align-items:center;display:flex;justify-content:center;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.input-search{padding-left:2.5rem}.input-search.with-clear{padding-right:2.75rem}.input-search-clear{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:20px;padding:4px 8px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:1}.input-search-clear:hover{background-color:#f0f0f0;color:#333}.input-search-clear:active{background-color:#e0e0e0}.input-dropdown{display:inline-block;position:relative}.input-dropdown-trigger{box-sizing:border-box;cursor:pointer;gap:28px;justify-content:space-between;position:relative;-webkit-user-select:none;user-select:none;width:100%}.input-dropdown-trigger.filled{border-color:#b1b1b1;border-color:var(--color-neutral-400,#b1b1b1)}.input-dropdown-content{align-items:center;color:#333;color:var(--color-neutral-800,#333);display:flex;flex:1 1;font-family:inherit;font-size:14px;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-dropdown-placeholder{color:#b1b1b1;color:var(--color-neutral-400,#b1b1b1)}.input-dropdown-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.input-dropdown-icon.rotated{transform:rotate(180deg)}.input-dropdown-menu{animation:inputDropdownSlideIn .2s cubic-bezier(.4,0,.2,1) forwards;background:#fff;background:var(--color-neutral-0,#fff);border:1px solid #dbdbdb;border:1px solid var(--color-neutral-300,#dbdbdb);border-radius:4px;box-shadow:0 4px 16px #0000001a;left:0;margin-top:4px;max-height:300px;max-width:400px;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:100%;transform-origin:top;z-index:16000}@keyframes inputDropdownSlideIn{0%{opacity:0;transform:translateY(-8px) scaleY(.95)}to{opacity:1;transform:translateY(0) scaleY(1)}}.input-dropdown-search{border:none;border-bottom:1px solid #dbdbdb;border-bottom:1px solid var(--color-neutral-300,#dbdbdb);font-family:inherit;font-size:14px;outline:none;padding:12px 16px;width:100%}.input-dropdown-options{max-height:240px;overflow-x:hidden;overflow-y:auto;padding:8px}.input-dropdown-option{background:none;border:none;color:#666;cursor:pointer;font-size:14px;font-style:normal;font-weight:500;height:100%;line-height:normal;padding:12px 8px;text-align:left;transform:translateX(0);transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.input-dropdown-option:hover{color:#000}.input-dropdown-option:focus,.input-dropdown-option:hover{background:#f5f8f8;background:var(--Main-Colors-Light-grey-5,#f5f8f8);border-radius:4px}.input-dropdown-option:focus{outline:none}.input-dropdown-option.selected{background:#e1ebf2;background:var(--color-lightgrey-main,#e1ebf2);border-radius:4px;color:#000}.input-dropdown-option.highlighted{background:#f5f8f8;background:var(--Main-Colors-Light-grey-5,#f5f8f8);border-radius:4px;transform:translateX(4px)}.input-dropdown-no-options{color:#b1b1b1;color:var(--color-neutral-400,#b1b1b1);font-style:italic;padding:12px 16px;text-align:center}.input-dropdown-selected-items{display:flex;flex:1 1;flex-wrap:wrap;gap:4px;overflow:hidden}.input-dropdown-selected-item{align-items:center;background:#e1ebf2;background:var(--color-lightgrey-main,#e1ebf2);border-radius:2px;color:#236192;color:var(--color-blue-main,#236192);display:flex;font-size:12px;gap:4px;padding:2px 6px;white-space:nowrap}.input-dropdown-selected-item-remove{cursor:pointer;font-weight:700;margin-left:2px}.input-dropdown-selected-item-remove:hover{color:#1a4b73;color:var(--color-blueblack-main,#1a4b73)}.input-combobox{display:inline-block;position:relative;width:100%}.input-combobox-container{align-items:center;display:flex;position:relative;width:100%}.input-combobox-input{padding-right:40px;width:100%}.input-combobox-input.filled{border-color:#b1b1b1;border-color:var(--color-neutral-400,#b1b1b1)}.input-combobox-chevron{align-items:center;cursor:pointer;display:flex;justify-content:center;pointer-events:none;position:absolute;right:12px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.input-combobox-chevron.rotated{transform:rotate(180deg)}.input-combobox-menu{animation:inputDropdownSlideIn .2s cubic-bezier(.4,0,.2,1) forwards;background:#fff;background:var(--color-neutral-0,#fff);border:1px solid #dbdbdb;border:1px solid var(--color-neutral-300,#dbdbdb);border-radius:4px;box-shadow:0 4px 16px #0000001a;left:0;margin-top:4px;max-height:300px;max-width:400px;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:100%;transform-origin:top;z-index:16000}.input-combobox-options{max-height:240px;overflow-x:hidden;overflow-y:auto;padding:8px}.input-combobox-option{background:none;border:none;color:#666;cursor:pointer;font-size:14px;font-style:normal;font-weight:500;height:100%;line-height:normal;padding:12px 8px;text-align:left;transform:translateX(0);transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.input-combobox-option:hover{color:#000}.input-combobox-option:focus,.input-combobox-option:hover{background:#f5f8f8;background:var(--Main-Colors-Light-grey-5,#f5f8f8);border-radius:4px}.input-combobox-option:focus{outline:none}.input-combobox-option.selected{background:#e1ebf2;background:var(--color-lightgrey-main,#e1ebf2);border-radius:4px;color:#000}.input-combobox-option.highlighted{background:#f5f8f8;background:var(--Main-Colors-Light-grey-5,#f5f8f8);border-radius:4px;transform:translateX(4px)}.input-combobox-no-options{color:#b1b1b1;color:var(--color-neutral-400,#b1b1b1);font-style:italic;padding:12px 16px;text-align:center}.input-combobox-new-value{color:#333;color:var(--color-neutral-800,#333);font-style:normal}.input-combobox-new-value .new-indicator{color:#236192;color:var(--color-blue-main,#236192);font-style:normal;font-weight:600}.default-header{display:flex;flex-direction:column;gap:.75rem}.default-header__top{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.default-header__content{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.default-header__title{color:#0b1f2c;color:var(--Main-colors-Blue-Black-Main,#0b1f2c);font-size:48px}.default-header__description,.default-header__title{font-style:normal;font-weight:500;line-height:normal;margin:0}.default-header__description{color:#666;color:var(--Neutral-2,#666);font-size:16px;text-align:left}.default-header__actions{align-items:flex-start;display:flex;flex-shrink:0}@media (max-width:768px){.default-header__top{align-items:stretch;flex-direction:column}.default-header__title{font-size:1.5rem}.default-header__description{font-size:.875rem}.default-header__actions{justify-content:stretch;width:100%}.default-header__actions>*{flex:1 1}}.header{background-color:var(--color-primary);box-shadow:0 2px 4px #0000001a;box-sizing:border-box;color:var(--color-surface);font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:56px;justify-content:space-between;min-height:56px;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1001}.header,.header-left{align-items:center;display:flex}.header-left{flex:1 1;gap:16px}.header-appname{color:#fff;color:var(--Neutral-White,#fff);font-family:Volte;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin-left:8px;text-align:left;-webkit-user-select:none;user-select:none}.header-environment-indicator{font-weight:700;margin-left:4px}.header-logo{background:none;border:none;cursor:pointer;display:block;height:56px;margin:0;max-width:180px;object-fit:contain;padding:0 50px}.header-title{color:var(--color-surface);font-size:18px;font-weight:500;margin:0}.header-right-section{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:flex-end}.header-profile-picture{border:2px solid var(--color-surface);border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:32px;margin-right:8px;object-fit:cover;width:32px}.user-info{border-radius:4px;font-size:14px;margin-right:8px;max-width:200px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.header-icon-button,.user-info{color:var(--color-surface);cursor:pointer}.header-icon-button{align-items:center;background-color:initial;border:none;border-radius:4px;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.header-icon-button:hover{background-color:#ffffff1a}.header-icon-button:active{background-color:#fff3}.header-icon-button svg{height:20px;width:20px}.header--preview{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #00000026}.preview-mode-badge{align-items:center;background-color:#fff3;border:1px solid #ffffff4d;border-radius:20px;display:flex;gap:6px;margin-left:16px;padding:6px 12px}.preview-mode-icon{height:18px;width:18px}.preview-mode-icon,.preview-mode-text{color:#fff;color:var(--Neutral-White,#fff)}.preview-mode-text{font-family:Volte;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.preview-mode-badge{margin-left:8px;padding:4px 8px}.preview-mode-text{display:none}.header--preview .header-appname{font-size:16px}.header--preview .user-info{max-width:120px}}.sidebar-tooltip{background:#f5f8f8;background:var(--Main-Colors-Light-grey-5,#f5f8f8);border-right:1px solid #dbdbdb;border-right:1px solid var(--Neutrals-Neutral-4,#dbdbdb);box-shadow:2px 1px 4px 0 #00000026;color:#000;color:var(--Neutral-Black,#000);font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:14px;font-size:var(--Font-skala-Subtitle-2---Body-2---Button-S,14px);font-style:normal;font-weight:400;line-height:normal;padding:8px 12px;pointer-events:none;white-space:nowrap}.sidebar{-ms-overflow-style:none;background-color:#fff;box-sizing:border-box;color:var(--color-text);flex-shrink:0;height:calc(100vh - var(--header-height));left:0;overflow-x:hidden;overflow-y:auto;padding-bottom:0;padding-top:56px;position:fixed;scrollbar-width:none;top:var(--header-height);transition:width .3s ease;width:270px;z-index:1000}.sidebar::-webkit-scrollbar{display:none}.sidebar-minimized{padding:56px 8px 0;width:56px}.sidebar-expanded{padding:56px 10px 0 56px;width:270px}.sidebar ul{display:block;list-style:none;margin:0;padding:0}.sidebar li{border-right:1px solid #dbdbdb;flex-shrink:0;margin:0}.sidebar a{align-items:center;border-radius:0;color:#000;color:var(--Neutral-Black,#000);display:flex;font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:14px;font-size:var(--Font-skala-Subtitle-2---Body-2---Button-S,14px);font-style:normal;font-weight:400;line-height:normal;margin-left:0;padding:11px 16px;text-align:left;text-decoration:none;transition:all .2s;white-space:nowrap}.sidebar-minimized a{justify-content:center;padding:11px 0}.sidebar a:hover{background-color:#f5f8f8}.sidebar a.active,.sidebar a:hover{color:#000;color:var(--Neutral-Black,#000)}.sidebar a.active{background:#e2eaf1;background:var(--Primary-Blue-5,#e2eaf1);border-radius:4px 0 0 4px;border-right:2px solid #000;font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.nav-icon{color:inherit;flex-shrink:0;height:16px!important;margin-right:8px;width:16px!important}.sidebar-minimized .nav-icon{margin-right:0}.nav-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-header{background-color:#fff;color:#000;color:var(--Neutral-Black,#000);font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:12px;font-style:normal;font-weight:500;line-height:normal;padding:11px 16px;text-align:left}.sidebar-section-header span{display:block}.sidebar-divider{border:none;border-right:1px solid #dbdbdb;display:block;flex-shrink:0;padding:4px 0;width:calc(100% - 1px)}.sidebar-divider:before{background:#e2eaf1;background:var(--Main-colors-Blue-5,#e2eaf1);content:"";display:block;height:2px;width:100%}.sidebar-toggle-container{background-color:#fff;border-right:none;list-style:none;margin-bottom:100px;margin-top:0}.sidebar-toggle-button{align-items:center;background-color:#fff;border:none;border-radius:0 0 0 4px;color:#000;color:var(--Neutral-Black,#000);cursor:pointer;display:flex;font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:14px;font-style:normal;font-weight:400;line-height:normal;padding:11px 16px;text-align:left;transition:all .2s;width:100%}.sidebar-toggle-button:hover{background-color:#f5f8f8}.sidebar-minimized .sidebar-toggle-button{justify-content:center;padding:11px 0}.sidebar--preview{background-color:#f8f9fa;border-right:2px solid #dee2e6}.sidebar--preview li{border-right:1px solid #dee2e6}.sidebar--preview a{color:#495057}.sidebar--preview a:hover{background-color:#e9ecef;color:#212529}.sidebar--preview a.active{background:#dee2e6;border-right:2px solid #6c757d;color:#212529}.sidebar--preview .sidebar-divider{border-right:1px solid #dee2e6}.sidebar--preview .sidebar-divider:before{background:#ced4da}.sidebar--preview .sidebar-toggle-container{background-color:#f8f9fa}.sidebar--preview .sidebar-toggle-button{background-color:#f8f9fa;color:#495057}.sidebar--preview .sidebar-toggle-button:hover{background-color:#e9ecef}@media (max-width:768px){.sidebar{border-bottom:1px solid var(--color-muted);border-right:none;height:auto;left:0;overflow-y:visible;padding:10px 0;position:fixed;top:calc(var(--header-height) + var(--pilot-banner-height));width:100%;z-index:1000}.sidebar ul{flex-direction:row;overflow-x:auto;padding:0 20px}.sidebar li{flex-shrink:0}.sidebar a{padding:8px 16px;white-space:nowrap}.sidebar--preview{border-bottom:1px solid #dee2e6}}.alert{align-items:flex-start;border-radius:4px;display:flex;gap:16px;padding:24px;position:relative;text-align:left}.alert-icon-column{align-items:center;display:flex;flex-shrink:0;justify-content:center}.alert-content-column{display:flex;flex:1 1;flex-direction:column;gap:8px}.alert-title{color:#000;color:var(--Neutrals-Neutral-1,#000);font-size:20px;font-style:normal;font-weight:500;line-height:normal}.alert-description{color:#000;color:var(--Neutral-Black,#000);font-size:16px;font-style:normal;font-weight:400;line-height:140%}.alert-success{background:#d9e2d6;background:var(--Semantic-Colors-Green-4,#d9e2d6)}.alert-warning{background:#fdfad4;background:var(--Semantic-Colors-Yellow-4,#fdfad4)}.alert-info{background:#c2e5ed;background:var(--Semantic-Colors-Light-Blue-4,#c2e5ed)}.alert-error{background:#fbccc1;background:var(--Semantic-Colors-Orange-4,#fbccc1)}.alert>.btn--icon:not(.alert-dismiss-button){position:absolute;right:12px;top:12px}.alert:has(.alert-dismiss-button)>.btn--icon:not(.alert-dismiss-button){right:52px}.alert--editing{padding-bottom:16px}.alert-input-title{background:#fff;background:var(--Neutrals-Neutral-6,#fff);border:1px solid #dbdbdb;border:1px solid var(--Neutrals-Neutral-4,#dbdbdb);border-radius:4px;box-sizing:border-box;color:#2f2f2f;font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:140%;outline:none;padding:8px 12px;transition:border-color .2s ease;width:100%}.alert-input-title:focus{border-color:#9eb8ca;border-color:var(--color-lightblue-main,#9eb8ca)}.alert-input-title:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.alert-input-title::placeholder{color:#0006}.alert-textarea-description{background:#fff;background:var(--Neutrals-Neutral-6,#fff);border:1px solid #dbdbdb;border:1px solid var(--Neutrals-Neutral-4,#dbdbdb);border-radius:4px;box-sizing:border-box;color:#2f2f2f;font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:140%;min-height:80px;outline:none;padding:8px 12px;resize:vertical;transition:border-color .2s ease;width:100%}.alert-textarea-description:focus{border-color:#9eb8ca;border-color:var(--color-lightblue-main,#9eb8ca)}.alert-textarea-description:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.alert-error-message{background:#ffffffb3;border-left:3px solid #b71c1c;border-left:3px solid var(--Semantic-Colors-Orange-1,#b71c1c);border-radius:4px;color:#b71c1c;color:var(--Semantic-Colors-Orange-1,#b71c1c);font-size:14px;font-weight:500;padding:8px 12px}.alert-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.alert-dismiss-button{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:24px;line-height:1;padding:4px 8px;position:absolute;right:16px;top:16px;transition:background-color .2s ease,color .2s ease}.alert-dismiss-button:hover{background-color:#0000001a;color:#000}.alert-dismiss-button:active{background-color:#00000026}.utsett-header{margin-bottom:32px;margin-bottom:var(--spacing-lg,32px);padding:0}.utsett-header h1{margin:0 0 8px}.header-row{align-items:flex-end;display:flex;gap:24px;gap:var(--spacing-md,24px);margin-bottom:32px}.dropdown-container{display:flex;flex-direction:column;gap:4px;min-width:300px}.dropdown-label{color:#000;color:var(--color-neutral-black,#000);font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:normal;margin:0}.entity-dropdown{width:100%}.period-row{align-items:flex-end;flex-wrap:wrap;justify-content:space-between}.period-picker{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-xs,8px);min-width:300px}.period-label{color:#000;color:var(--color-neutral-black,#000);font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:normal;margin-bottom:4px;text-align:left}.period-navigator{border:1px solid #000;border-radius:4px;overflow:hidden}.period-button,.period-navigator{align-items:center;background:#fff;background:var(--color-neutral-white,#fff);display:flex;height:40px}.period-button{border:none;cursor:pointer;justify-content:center;outline:none;transition:background-color .15s ease,box-shadow .15s ease;width:40px}.period-button:disabled{cursor:not-allowed;opacity:.45}.period-button:not(:disabled):hover{background:rgba(0,0,0,.015)}.period-button:not(:disabled):active{background:#00000008}.period-button:focus-visible{box-shadow:inset 0 0 0 2px #c2e5ed;box-shadow:inset 0 0 0 2px var(--Semantic-Colors-Light-Blue-4,#c2e5ed)}.arrow-icon{display:inline-flex;transition:transform .14s ease-out}.arrow-icon--next{transform:rotate(-90deg)}.arrow-icon--prev{transform:rotate(90deg)}.period-button:not(:disabled):hover .arrow-icon--next{transform:rotate(-90deg) scale(1.01)}.period-button:not(:disabled):hover .arrow-icon--prev{transform:rotate(90deg) scale(1.01)}.period-button:not(:disabled):active .arrow-icon--next{transform:rotate(-90deg) scale(.99)}.period-button:not(:disabled):active .arrow-icon--prev{transform:rotate(90deg) scale(.99)}@media (prefers-reduced-motion:reduce){.arrow-icon,.period-button{transition:none!important}}.period-display{background:#fff;background:var(--color-neutral-white,#fff);border-left:1px solid #000;border-right:1px solid #000;color:#000;color:var(--Neutral-Black,#000);font-family:Volte;font-size:16px;font-style:normal;font-weight:500;height:100%;justify-content:center;line-height:normal;min-width:200px;padding:0 16px;padding:0 var(--spacing-sm,16px);text-align:center}.period-display,.status-info{align-items:center;display:flex;flex:1 1}.status-info{height:40px}.status-info-animated{animation:statusFadeIn .16s ease-out}@keyframes statusFadeIn{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.status-info-animated{animation:none!important}}.status-item{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.status-item-label{color:#000;color:var(--color-neutral-black,#000);font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:normal}.status-item-value{font-feature-settings:"liga" off,"clig" off;font-size:16px;letter-spacing:.1px;line-height:157%;max-height:40px}.status-item-status,.status-item-value{color:#000;font-family:Volte;font-style:normal;font-weight:500}.status-item-status{background:#c2e5ed;background:var(--Semantic-Colors-Light-Blue-4,#c2e5ed);border-radius:20px;color:var(--Text-Colors-Text-Black,#000);font-size:14px;line-height:normal;padding:4px 8px}.custom-buttons{align-items:center;display:flex;gap:12px;gap:var(--spacing-sm,12px)}@media (max-width:768px){.utsett-header h1{font-size:36px}.period-row{align-items:flex-start;flex-direction:column;gap:16px;gap:var(--spacing-sm,16px)}.period-picker{min-width:100%}.status-info{width:100%}.header-row{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.utsett-header h1{font-size:28px}.period-navigator{width:100%}.status-info .ms-Stack{flex-direction:column;gap:8px;gap:var(--spacing-xs,8px)}.status-item{width:100%}}.utsett-button-wrapper,.utsett-status-section{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-left:auto}.period-row .utsett-button-wrapper,.period-row .utsett-status-section{margin-left:auto;margin-right:0;order:2}@media (max-width:768px){.utsett-button-wrapper,.utsett-status-section{align-items:flex-start;margin-left:0;margin-top:16px;width:100%}.btn,.utsett-status-button{width:100%}}.login-container{align-items:center;background:#f1f5f8;background:var(--Main-colors-Blue-6,#f1f5f8);display:flex;justify-content:center;min-height:calc(100vh - 56px);padding:20px}.login-card{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;max-width:400px;min-width:320px;padding:40px;text-align:center}.login-title{font-size:36px}.login-subtitle,.login-title{color:#000;font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-style:normal;font-weight:500;line-height:normal;margin:0;text-align:center}.login-subtitle{font-size:16px}.login-button{min-width:200px}.login-error{background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#991b1b;font-size:14px;font-weight:500;line-height:20px;margin:0;padding:12px 16px;text-align:center}.leg-til-oppgave-modal .modal-content{background:#fff;border-radius:4px;box-shadow:0 4px 4px 0 #00000040;padding:0}.leg-til-oppgave-modal .modal-content,.leg-til-oppgave-modal.modal-content--small{max-width:350px!important;width:350px!important}.leg-til-oppgave-content{display:flex;flex-direction:column;gap:24px;padding:24px}.leg-til-oppgave-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.leg-til-oppgave-title{color:#000;flex:1 1;font-family:Volte,sans-serif;font-size:20px;font-weight:500;line-height:100%;margin:0}.leg-til-oppgave-close{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;width:18px}.leg-til-oppgave-close:hover{opacity:.7}.leg-til-oppgave-close svg{height:11.5px;width:11.5px}.leg-til-oppgave-form{display:flex;flex-direction:column;gap:24px}.leg-til-oppgave-field{display:flex;flex-direction:column;gap:8px}.leg-til-oppgave-label{font-size:12px;margin:0}.leg-til-oppgave-input,.leg-til-oppgave-label{color:#000;font-family:Volte,sans-serif;font-weight:500;line-height:100%}.leg-til-oppgave-input{background-color:#fff;border:1px solid #dbdbdb;border-radius:4px;box-sizing:border-box;font-size:14px;height:40px;padding:0 16px;transition:border-color .2s ease;width:100%}.leg-til-oppgave-input::placeholder{color:#666;font-family:Volte,sans-serif;font-size:14px;font-weight:500;line-height:100%}.leg-til-oppgave-input:hover{border-color:#666}.leg-til-oppgave-input:focus{border-color:#0b1f2c;box-shadow:0 0 0 2px #0b1f2c1a;outline:none}.leg-til-oppgave-input:disabled{background-color:#f4f4f4;color:#a19f9d;cursor:not-allowed}.leg-til-oppgave-dropdown,.leg-til-oppgave-dropdown-wrapper{width:100%}.leg-til-oppgave-dropdown .dropdown-trigger{align-items:center;background-color:#fff;border:1px solid #dbdbdb;border-radius:4px;color:#000;cursor:pointer;display:flex;font-family:Volte,sans-serif;font-size:14px;font-weight:500;height:40px;justify-content:space-between;line-height:100%;padding:0 16px;transition:border-color .2s ease;width:100%}.leg-til-oppgave-dropdown .dropdown-trigger:hover{border-color:#666}.leg-til-oppgave-dropdown .dropdown-trigger:focus{border-color:#0b1f2c;box-shadow:0 0 0 2px #0b1f2c1a;outline:none}.leg-til-oppgave-dropdown .dropdown-trigger .dropdown-placeholder{color:#666;font-family:Volte,sans-serif;font-size:14px;font-weight:500;line-height:100%}.leg-til-oppgave-dropdown .dropdown-trigger .dropdown-chevron{color:#666;flex-shrink:0;height:16px;width:16px}.leg-til-oppgave-error{background-color:#fef2f2;border:1px solid #fed7aa;border-left:3px solid #e07a5f;border-radius:4px;color:#e07a5f;font-family:Volte,sans-serif;font-size:14px;font-weight:400;margin:0;padding:12px 16px}.leg-til-oppgave-actions{justify-content:flex-start}.leg-til-oppgave-actions,.leg-til-oppgave-actions-right{align-items:center;display:flex;gap:8px}.leg-til-oppgave-remove-section{align-items:center;display:flex;justify-content:flex-start}.leg-til-oppgave-remove-link{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-family:Volte,sans-serif;font-size:14px;font-weight:500;gap:4px;line-height:100%;padding:0;transition:color .2s ease}.leg-til-oppgave-remove-link:hover:not(:disabled){color:#236192}.leg-til-oppgave-remove-link:disabled{cursor:not-allowed;opacity:.5}.leg-til-oppgave-remove-btn{align-items:center;background-color:#fff;border:1px solid #0b1f2c;border-radius:4px;color:#000;cursor:pointer;display:flex;font-family:Volte,sans-serif;font-size:16px;font-weight:500;gap:6px;height:40px;line-height:100%;padding:0 12px;transition:all .2s ease}.leg-til-oppgave-remove-btn:hover:not(:disabled){background-color:#f5f5f5}.leg-til-oppgave-remove-btn:disabled{cursor:not-allowed;opacity:.5}.leg-til-oppgave-cancel-btn{background-color:#fff;border:1px solid #0b1f2c;border-radius:4px;color:#000;cursor:pointer;font-family:Volte,sans-serif;font-size:16px;font-weight:500;height:40px;line-height:100%;padding:0 12px;transition:all .2s ease}.leg-til-oppgave-cancel-btn:hover:not(:disabled){background-color:#f5f5f5}.leg-til-oppgave-cancel-btn:disabled{cursor:not-allowed;opacity:.5}.leg-til-oppgave-submit-btn{background-color:#0b1f2c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Volte,sans-serif;font-size:16px;font-weight:500;height:40px;line-height:100%;padding:0 12px;transition:all .2s ease}.leg-til-oppgave-submit-btn:hover:not(:disabled){background-color:#1a2f3c}.leg-til-oppgave-submit-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.leg-til-oppgave-modal .modal-content{margin:8px;max-width:95vw;min-width:280px;width:95vw}.leg-til-oppgave-content{gap:16px;padding:16px}.leg-til-oppgave-actions{flex-direction:column-reverse;gap:12px}.leg-til-oppgave-actions-right{flex-direction:column;gap:8px;width:100%}.leg-til-oppgave-cancel-btn,.leg-til-oppgave-submit-btn{width:100%}.leg-til-oppgave-remove-section{justify-content:center;margin-top:16px}.leg-til-oppgave-remove-link{justify-content:center;width:100%}}.leg-til-oppgave-modal.modal-expanded-height .modal-content{height:600px;min-height:600px;overflow:visible}.leg-til-oppgave-modal.modal-expanded-height .leg-til-oppgave-content{overflow:visible}.leg-til-oppgave-modal.modal-expanded-height .dropdown-menu{z-index:10000}.section-divider{background-color:#dbdbdb;height:2px;margin:16px 0}.section-divider.tight{margin:16px 0}.section-divider.loose{margin:32px 0}.section-divider.compact{margin:8px 0}.accordion{display:flex;flex-direction:column;gap:16px}.accordion-item{border-radius:4px}.accordion-item:last-child{border-bottom:none}.accordion-item--disabled{cursor:not-allowed;opacity:.6}.accordion-header-row{align-items:center;background:#f1f5f8;background:var(--Main-Colors-Blue-6,#f1f5f8);border-radius:4px;display:flex}.accordion-header-row:has(.accordion-header--open){border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-header{align-items:center;background:none;border:none;border-top-left-radius:4px;border-top-right-radius:4px;color:#000;cursor:pointer;display:flex;flex:1 1;font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:20px;font-weight:500;justify-content:space-between;padding:24px;text-align:left;transition:background-color .18s ease-out}.accordion-header:hover:not(:disabled){background-color:#e2eaf1}.accordion-header:disabled{cursor:not-allowed}.accordion-header--open{background:#f1f5f8;background:var(--Main-Colors-Blue-6,#f1f5f8)}.accordion-header-actions{flex-shrink:0;padding-right:var(--scale-24)}.accordion-title{flex:1 1}.accordion-arrow{align-items:center;color:#000;display:flex;flex-shrink:0;justify-content:center;transition:transform .18s ease-out}.accordion-arrow--rotated{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.accordion-content--open{overflow:visible}.accordion-content-inner{background:#f1f5f8;background:var(--Main-Colors-Blue-6,#f1f5f8);border-bottom-left-radius:4px;border-bottom-right-radius:4px;opacity:0;padding:8px 24px 24px;transform:translateY(-4px);transition:opacity .25s ease-out .05s,transform .25s ease-out .05s}.accordion-content--open .accordion-content-inner{opacity:1;transform:translateY(0)}.tiltak-kpi-card{background-color:var(--background-color);border-radius:4px;display:flex;flex-direction:column;flex-shrink:0;min-height:620px;overflow:hidden;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1)}.tiltak-kpi-card.collapsed{max-width:40px}.tiltak-kpi-card.collapsed:hover{background-color:var(--hover-color)}.tiltak-kpi-card.collapsed .tiltak-kpi-card-expanded,.tiltak-kpi-card.expanded .tiltak-kpi-card-collapsed{display:none}.tiltak-kpi-card-header{padding:16px 16px 0}.tiltak-kpi-card-collapsed{align-items:center;animation:fadeInCollapsed .25s ease-in-out forwards;display:flex;flex-direction:column;height:100%;justify-content:space-between;opacity:0;padding:16px 8px}@keyframes fadeInCollapsed{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.collapsed-header{display:flex;flex-shrink:0;justify-content:center;margin-bottom:8px}.collapsed-kpi-name{align-items:center;display:flex;flex:1 1;justify-content:start;margin-top:16px;text-orientation:mixed;writing-mode:vertical-lr}.rotated-text{font-weight:500;white-space:nowrap}.collapsed-title{display:block;padding-bottom:16px}.collapsed-footer{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.perspektiv-name{align-items:start;color:#236192;display:flex;font-size:14px;justify-content:start;text-align:end}.collapsed-location-chip,.perspektiv-name{text-orientation:mixed;writing-mode:vertical-rl}.collapsed-location-chip{background-color:#fdfad4;border-radius:2px;color:#000;display:inline-block;font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:12px!important;font-weight:500;margin-bottom:8px;padding:6px 2px;white-space:nowrap}.tiltak-kpi-card-expanded{animation:fadeInExpanded .25s ease-in-out forwards;height:100%;opacity:0}@keyframes fadeInExpanded{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header-row-1{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.header-row-2{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.perspektiv-info{color:#154461;color:var(--Main-colors-Blue-1,#154461);font-size:12px;font-size:var(--Font-Size-Caption,12px);font-style:normal;line-height:normal}.location-chip,.perspektiv-info{font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-weight:500}.location-chip{background-color:#fdfad4;border-radius:2px;color:#000;display:inline-block;font-size:12px;padding:2px 6px;white-space:nowrap}.expand-collapse-icon{cursor:pointer!important;padding:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.expand-collapse-icon:hover{transform:scale(1.5)}.tiltak-kpi-card-title{color:#000;color:var(--Neutral-Black,#000);font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin:0}.tiltak-list{animation:fadeInList .3s ease-in-out forwards;display:flex;flex-direction:column;gap:12px;margin:16px;opacity:0}@keyframes fadeInList{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tiltak-kpi-card-footer{margin-top:16px;padding-left:16px}.create-tiltak-button{align-items:center;color:var(--neutrals-neutral-1);display:flex;font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:14px;font-weight:500;height:40px;justify-content:flex-start;width:70%}.evaluation-footer{display:flex;flex-direction:column;margin-top:auto}.evaluation-comment-input,.evaluation-input-container{box-sizing:border-box;width:100%}.evaluation-comment-input{background-color:initial;border:none;border-radius:0;color:#000;font-family:inherit;font-size:14px;max-width:100%;min-height:60px;outline:none;padding:0;resize:vertical;transition:none}.evaluation-comment-input:focus{border:none;box-shadow:none;outline:none}.evaluation-comment-input::placeholder{color:#9ca3af}.evaluation-comment-input:disabled{background-color:initial;cursor:not-allowed;opacity:.6}.evaluation-options{display:flex;gap:8px;justify-content:flex-start;margin-bottom:12px}.evaluation-option-circle{align-items:center;border-radius:50%;cursor:pointer;display:flex;justify-content:center;position:relative;transition:all .2s ease}.evaluation-option-circle:hover{background-color:#154461}.evaluation-option-circle.optimistic,.evaluation-option-circle.selected{background-color:#154461;transform:scale(1.05)}.evaluation-option-circle.disabled{cursor:not-allowed;opacity:.6}.evaluation-option-circle.submitting{position:relative}.evaluation-option-circle.submitting:after{animation:spin 1s linear infinite;border:2px solid #3b82f6;border-radius:50%;border-top-color:#0000;content:"";height:12px;left:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;width:12px}.evaluation-circle{align-items:center;background-color:#fff;border:2px solid var(--main-colors-blue-1);border-radius:50%;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.evaluation-option-circle.selected .evaluation-circle{background-color:#154461;border-color:#154461}.evaluation-option-circle:not(.selected) .evaluation-circle{background-color:#fff;border-color:var(--main-colors-blue-1)}.evaluation-option-circle:not(.selected) .evaluation-circle:hover{background-color:var(--main-colors-blue-4);border-color:#154461}.evaluation-loading{color:#6b7280;font-style:italic;padding:8px;text-align:center}.evaluation-comment-bubble{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:8px;padding:16px;position:relative}.evaluation-comment-bubble:before{border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;top:-8px}.evaluation-comment-bubble:after,.evaluation-comment-bubble:before{content:"";height:0;left:10%;position:absolute;transform:translateX(-50%);width:0}.evaluation-comment-bubble:after{border-bottom:9px solid #e5e7eb;border-left:9px solid #0000;border-right:9px solid #0000;top:-9px;z-index:-1}.evaluation-comment-bubble.bubble-from-left:after,.evaluation-comment-bubble.bubble-from-left:before{left:10%;transform:translateX(-50%)}.evaluation-comment-bubble.bubble-from-right:after,.evaluation-comment-bubble.bubble-from-right:before{left:34%;transform:translateX(-50%)}.pi-goal-result-section{padding:16px 20px 0}.pi-details-text{color:#000;font-size:12px;line-height:1.4;text-align:left}.pi-details-labels{display:flex;flex-direction:column;gap:6px}.pi-detail-item{align-items:center;background-color:var(--neutrals-neutral-6);border-radius:4px;display:flex;flex-direction:row;gap:8px;padding:4px;width:-webkit-fit-content;width:fit-content}.pi-detail-label{align-items:center;color:var(--neutrals-neutral-1);display:flex;font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal;padding-left:4px}.pi-detail-target-icon{flex-shrink:0;padding-right:4px}.pi-detail-checkmark-icon{flex-shrink:0;padding:0 8px 0 0;scale:.8}.pi-detail-value{color:var(--neutrals-neutral-1);font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal;padding-right:4px}.tiltak-instruction{color:#000;font-size:12px;line-height:1.4;padding:0 16px;text-align:left}.evaluation-prompt{color:#000;font-size:14px;font-weight:500;margin:16px 0 8px;text-align:left}.existing-evaluation{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:12px;padding:12px}.evaluation-number{color:#1e40af;font-size:14px;margin-bottom:8px}.evaluation-comment-display{color:#374151;font-size:13px}.evaluation-comment-display p{word-wrap:break-word;border:1px solid var(--neutrals-neutral-4);margin:4px 0 0;padding:8px;white-space:pre-wrap}.evaluation-comment-display p,.pi-description-section{background-color:var(--neutrals-neutral-6);border-radius:4px}.pi-description-section{margin:16px}.pi-description-section .accordion-content-inner,.pi-description-section .accordion-header--open,.pi-description-section .accordion-header:hover:not(:disabled){background-color:var(--accordion-color)}.evaluation-accordion-section{background-color:var(--neutrals-neutral-6);border-radius:4px;margin:16px}.evaluation-accordion-section .accordion-header--open,.evaluation-accordion-section .accordion-header:hover:not(:disabled){background-color:var(--accordion-color)}.evaluation-accordion-section .accordion-content-inner{background-color:var(--accordion-color);padding:16px 16px 24px}.tiltak-accordion-section{background-color:var(--neutrals-neutral-6);border-radius:4px;margin:16px}.tiltak-accordion-section .accordion-header--open,.tiltak-accordion-section .accordion-header:hover:not(:disabled){background-color:var(--accordion-color)}.tiltak-accordion-section .accordion-content-inner{background-color:var(--accordion-color);padding:2px}.next-utsett-tiltak-accordion-section{background-color:var(--neutrals-neutral-6);border-radius:4px;margin:16px}.next-utsett-tiltak-accordion-section .accordion-header--open,.next-utsett-tiltak-accordion-section .accordion-header:hover:not(:disabled){background-color:var(--accordion-color)}.next-utsett-tiltak-accordion-section .accordion-content-inner{background-color:var(--accordion-color);padding:2px}.next-utsett-tiltak-content{display:flex;flex-direction:column;gap:16px;padding:16px}.next-utsett-tiltak-description{color:var(--neutrals-neutral-1);font-size:14px;line-height:1.5}.next-utsett-tiltak-form{display:flex;flex-direction:column;gap:8px}.next-utsett-tiltak-label{font-weight:500}.next-utsett-tiltak-input,.next-utsett-tiltak-label{color:var(--neutrals-neutral-1);font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:14px}.next-utsett-tiltak-input{background-color:#fff;border:1px solid var(--neutrals-neutral-4);border-radius:4px;box-sizing:border-box;line-height:1.5;padding:12px;resize:vertical;width:100%}.next-utsett-tiltak-input:focus{border-color:var(--main-colors-blue-1);outline:none}.next-utsett-tiltak-input:disabled{cursor:not-allowed;opacity:.6}.next-utsett-tiltak-submit-button{font-size:14px;font-weight:500;height:40px;justify-content:center;margin-top:8px;width:50%}.next-utsett-tiltak-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.next-utsett-tiltak-item{align-items:flex-start;border-bottom:1px solid var(--neutrals-neutral-4);border-radius:4px;display:flex;gap:8px;justify-content:space-between;padding:8px 12px}.next-utsett-tiltak-item:last-child{border-bottom:none}.next-utsett-tiltak-item-text{word-wrap:break-word;color:var(--neutrals-neutral-1);flex:1 1;font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:14px;line-height:1.5;white-space:normal}.next-utsett-tiltak-edit-button{align-items:flex-start;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:background-color .2s}.next-utsett-tiltak-edit-button:hover{background-color:var(--neutrals-neutral-5)}.next-utsett-tiltak-edit-form{flex:1 1}.next-utsett-tiltak-edit-form .next-utsett-tiltak-input{margin:0}.pi-description-content{color:var(--neutrals-neutral-1);display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:16px}.pi-description-text{line-height:1.5}.pi-stottefunksjoner-section{border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:16px}.pi-stottefunksjoner-header{display:flex;flex-direction:column;gap:4px}.pi-stottefunksjoner-label{color:#000;font-family:Volte,sans-serif;font-size:12px;font-weight:500}.pi-stottefunksjoner-chips{display:flex;flex-wrap:wrap;gap:8px}.pi-stottefunksjon-chip{align-items:center;background:var(--main-colors-purple-5);border-radius:4px;color:#000;display:inline-flex;font-family:Volte,sans-serif;font-size:14px;padding:4px 8px}.pi-stottefunksjon-chip-label{line-height:1.2}.pi-stottefunksjoner-empty,.pi-stottefunksjoner-loading{color:var(--neutrals-neutral-2);font-family:Volte,sans-serif;font-size:14px;font-style:italic;margin:0}@media (max-width:768px){.tiltak-kpi-card{flex:0 0 200px}}@media (max-width:480px){.tiltak-kpi-card{flex:0 0 180px}}.loading-spinner-container{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:40px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3b82f6}.loading-spinner--small{border-width:3px;height:24px;width:24px}.loading-spinner--medium{border-width:4px;height:40px;width:40px}.loading-spinner--large{border-width:5px;height:56px;width:56px}.loading-spinner-message{color:#6b7280;font-size:16px;margin:16px 0 0;text-align:center}.loading-spinner-container--compact{padding:20px}.loading-spinner-container--compact .loading-spinner-message{font-size:14px;margin:12px 0 0}.loading-spinner-container--fullscreen{background-color:#ffffffe6;bottom:0;left:0;padding:0;position:fixed;right:0;top:0;z-index:1000}.loading-spinner-container--fullscreen .loading-spinner-message{font-size:18px;margin:20px 0 0}.empty-state{color:var(--neutral-foreground-2,#666);font-size:16px;line-height:1.5;padding:60px 20px}.empty-state-icon{margin-bottom:16px;opacity:.6}.empty-state-icon svg{fill:currentColor;height:48px;width:48px}.empty-state-message{color:#666;color:var(--neutral-foreground-2,#666);font-size:16px;font-weight:400;margin:0}.empty-state--compact{padding:40px 20px}.empty-state--compact .empty-state-icon svg{height:32px;width:32px}.empty-state--compact .empty-state-message{font-size:14px}@media (max-width:768px){.empty-state{padding:40px 16px}.empty-state-message{font-size:14px}}.tab-header{align-items:flex-start;display:flex;justify-content:space-between;padding:24px}.tab-header.tab-header--no-padding{padding:0}.tab-header-content{flex:1 1}.tab-header-title{align-items:center;color:#000;display:flex;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:20px;font-weight:500;gap:8px;margin:0 0 8px}.tab-header-count{font-size:16px;font-weight:400}.tab-header-description{font-weight:400;line-height:1.5;margin:0 0 24px;text-align:left}.tab-header-action,.tab-header-description{font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:14px}.tab-header-action{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.tab-header-action.primary{color:#fff}.tab-header-action.primary:hover{background:#2d6273}.tab-header-action.secondary{background:#f8f9fa;border:2px solid #4a90a4;color:#4a90a4}.tab-header-action.secondary:hover{color:#fff}.action-icon{font-size:16px;font-weight:700}.statusutsett-timeline-container{padding:24px 0}.statusutsett-timeline-items{display:flex;flex-direction:column;gap:24px;padding:8px}.statusutsett-timeline-item{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:10px 1fr;grid-template-rows:auto 1fr;position:relative}.statusutsett-timeline-column-marker{align-items:center;display:flex;flex-direction:column;grid-column:1;grid-row:1/span 2;height:100%;position:relative}.statusutsett-timeline-item-marker{background:#b1b1b1;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;position:relative;width:8px;z-index:2}.statusutsett-timeline-item-icon{display:none}.statusutsett-timeline-connecting-line{background:#e5e7eb;flex:1 1;margin-top:8px;min-height:20px;width:2px}.statusutsett-timeline-column-content{display:flex;flex-direction:column;gap:8px;grid-column:2;grid-row:1/span 2}.statusutsett-timeline-content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.statusutsett-timeline-header-left{flex:1 1;text-align:left}.statusutsett-timeline-header-right{flex-shrink:0}.statusutsett-timeline-content-box{border-radius:4px;padding:24px;text-align:left}.statusutsett-timeline-content-box--filer{background:#e0e3e4}.statusutsett-timeline-content-box--kommentarer{background:#e2eaf1}.statusutsett-timeline-content-box--erfaringer{background:#d9e2d6}.statusutsett-timeline-item-timestamp,.statusutsett-timeline-item-title{color:#666;color:var(--Neutral-2,#666);font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.statusutsett-timeline-item-subtitle{color:#6b7280;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:14px;font-weight:400;line-height:1.4;margin:0 0 8px}.statusutsett-timeline-item-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.statusutsett-timeline-action-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease}.statusutsett-timeline-action-btn.primary{background:#4a90a4;color:#fff}.statusutsett-timeline-action-btn.primary:hover{background:#2d6273}.statusutsett-timeline-action-btn.secondary{background:#f8f9fa;border:1px solid #e5e7eb;color:#6b7280}.statusutsett-timeline-action-btn.secondary:hover{background:#e5e7eb;color:#374151}.statusutsett-timeline-action-btn.danger{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.statusutsett-timeline-action-btn.danger:hover{background:#dc2626;color:#fff}.statusutsett-timeline-item-body{color:#374151;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:14px;line-height:1.5;margin-bottom:8px}.statusutsett-timeline-item-content{color:#000;color:var(--Neutral-Black,#000);font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.action-section{border-radius:8px;margin-bottom:24px}.action-section-header{align-items:center;display:flex;justify-content:space-between;padding:0 20px}.action-section-header.clickable{cursor:pointer;transition:background .2s ease}.action-section-header.clickable:hover{background:#f3f4f6}.action-section-title{color:#000;font-family:Volte;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.action-section-toggle{color:#6b7280;font-size:12px;font-weight:500}.action-section-content{padding:0 20px}.action-section.collapsed .action-section-header{border-bottom:none}@media (max-width:768px){.tab-header{align-items:stretch;flex-direction:column;gap:16px}.tab-header-action{align-self:flex-start}.statusutsett-timeline-item{gap:0 12px;grid-template-columns:8px 1fr}.statusutsett-timeline-item-marker{height:6px;width:6px}.statusutsett-timeline-content-header{align-items:flex-start;flex-direction:column;gap:4px}.statusutsett-timeline-content-box{padding:12px}.statusutsett-timeline-item-actions{align-items:stretch;flex-direction:column}.statusutsett-timeline-action-btn{justify-content:center}}.add-checkpoint-form .form-field-row{align-items:flex-end;display:flex;gap:16px}.add-checkpoint-form .form-field-row .checkbox-group{flex-shrink:0;margin-top:0}.remove-checkpoint-btn{align-items:center;display:flex;gap:6px}.modal-actions-custom{background-color:#fff;border-radius:0 0 4px 4px;justify-content:space-between;padding:24px}.modal-actions-custom,.modal-actions-left,.modal-actions-right{align-items:center;display:flex}.modal-actions-right{gap:12px}.modal-expanded-height .modal-content{height:600px;min-height:600px;overflow:visible}.modal-expanded-height .dropdown-menu{z-index:10000}.modal-expanded-height .modal-body{overflow:visible;overflow-x:visible;overflow-y:visible}.modal-expanded-height{overflow:visible}.comment-form{display:flex;flex-direction:column}.comment-form-textarea{border:1px solid #d1d5db;border-radius:4px;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:14px;line-height:1.5;min-height:100px;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.comment-form-textarea:focus{border-color:#4a90a4;box-shadow:0 0 0 3px #4a90a41a;outline:none}.comment-form-textarea:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.comment-form-error{background:#fee2e2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:14px;padding:8px 12px}.comment-form-actions{display:flex;gap:12px}.file-upload-form{display:flex;flex-direction:column;gap:16px;width:50%}.file-drop-zone{border-radius:8px;cursor:pointer}.file-drop-zone.drag-over{background:#f0f9ff;border-color:#4a90a4;transform:scale(1.02)}.file-drop-zone.has-file{background:#f0fdf4;border-color:#10b981;padding:20px}.file-input:disabled{cursor:not-allowed}.drop-zone-content{align-items:center;display:flex;flex-direction:column;gap:8px}.file-drop-zone.has-file .drop-zone-content{flex-direction:row;justify-content:space-between;text-align:left}.selected-file-info{flex:1 1;min-width:0}.selected-file-name{color:#374151;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:16px;font-weight:600;margin:0 0 4px;word-break:break-word}.selected-file-size{color:#6b7280;font-size:14px;margin:0}.remove-file-btn{background:#fee2e2;border:none;border-radius:4px;color:#dc2626;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;padding:6px 12px;pointer-events:auto;transition:all .2s ease}.remove-file-btn:hover:not(:disabled){background:#dc2626;color:#fff}.remove-file-btn:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.drop-zone-content p{margin:0}.file-types{font-size:12px;line-height:1.4}.file-upload-error{background:#fee2e2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:14px;padding:12px}.file-details-form{display:flex;flex-direction:column;gap:16px}.form-group{gap:6px;text-align:left}.form-group label,.form-input,.form-textarea{font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif)}.form-input,.form-textarea{border:1px solid #d1d5db;border-radius:4px;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.form-input:focus,.form-textarea:focus{border-color:#4a90a4;box-shadow:0 0 0 3px #4a90a41a;outline:none}.form-input:disabled,.form-textarea:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.form-textarea{min-height:80px}.file-upload-actions{margin-top:8px}.upload-submit-btn:hover:not(:disabled){background:#2d6273}.upload-submit-btn:disabled{background:#9ca3af;cursor:not-allowed}.upload-cancel-btn:hover:not(:disabled){background:#4b5563}.upload-cancel-btn:disabled{background:#9ca3af;cursor:not-allowed}.file-upload-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.file-upload-modal{animation:slideIn .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:400px;min-width:300px}.file-upload-modal-content{align-items:center;display:flex;flex-direction:column;gap:16px;padding:32px 24px;text-align:center}.success-icon{align-items:center;animation:scaleIn .3s ease-out;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:48px;justify-content:center;width:48px}.success-message{color:#374151;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:18px;font-weight:600;margin:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.comment-form-actions,.file-upload-actions{flex-direction:column}.comment-form-cancel,.comment-form-submit,.upload-cancel-btn,.upload-submit-btn{width:100%}.file-drop-zone{padding:20px 16px}.file-drop-zone.has-file .drop-zone-content{flex-direction:column;gap:12px;text-align:center}.selected-file-info{text-align:center}}.file-upload-actions{display:flex;gap:12px}.file-upload-form--fullwidth{width:100%}.files-comments-experiences{overflow:hidden;width:100%}.tab-layout{display:flex;flex-direction:column;gap:0;height:100%}.files-comments-experiences.empty{padding:32px 24px;text-align:center}.tabs-header{border-bottom:1px solid #dbdbdb;display:flex;width:500px}.tab-button{background:none;border:none;cursor:pointer;flex:1 1;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:14px;font-weight:400;min-width:120px;padding:16px 24px;position:relative;transition:all .2s ease}.tab-button:hover{background:#e9ecef}.tab-button.active{color:#000;color:var(--Neutral-Black,#000);font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.tab-button.active:after{background:#000;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.tab-content{margin-top:24px;min-height:200px}.tab-panel{display:none}.tab-panel.active{display:block}.comments-container{max-width:800px}.comments-container h3{color:#000;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:20px;font-weight:500;line-height:normal;margin:0 0 20px}.comment-item{background:#fff;border:1px solid #dbdbdb;border-radius:4px;margin-bottom:16px;padding:16px}.comment-text{color:#374151;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:16px;font-weight:400;line-height:1.5;margin-bottom:12px}.comment-meta{align-items:center;color:#9ca3af;display:flex;font-size:14px;justify-content:space-between}.comment-author{color:#4a90a4;font-weight:500}.comment-actions{display:flex;gap:8px}.comment-action-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.comment-edit-btn{background:#f2e394;color:#000}.comment-edit-btn:hover{background:#eab308}.comment-delete-btn{background:#e07a5f;color:#000}.comment-delete-btn:hover{background:#c2410c;color:#fff}.comment-form h4{color:#000;font-weight:500;line-height:normal;margin:0 0 12px}.comment-form h4,.comment-form textarea{font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:16px}.comment-form textarea{border:1px solid #d1d5db;border-radius:4px;margin-bottom:16px;max-width:600px;min-height:100px;padding:12px;resize:vertical;width:100%}.comment-form button:disabled{background:#9ca3af;cursor:not-allowed}.attachments-container{max-width:100%}.attachments-header{align-items:center;border-bottom:2px solid #dbdbdb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.attachments-header h3{color:#000;font-size:20px;line-height:normal;margin:0}.attachments-header h3,.upload-button{font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-weight:500}.upload-button{align-items:center;background:#4a90a4;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;transition:background .2s ease}.upload-button:hover{background:#2d6273}.upload-icon{font-size:18px;font-weight:700}.empty-attachments{color:#9ca3af;padding:60px 20px;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px}.empty-attachments h4{color:#374151;font-size:18px;margin:0 0 8px}.empty-attachments p{font-size:16px;margin:0 0 24px}.upload-button-secondary{background:#f8f9fa;border:2px solid #4a90a4;border-radius:4px;color:#4a90a4;cursor:pointer;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.upload-button-secondary:hover{background:#4a90a4;color:#fff}.attachments-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:32px}.attachment-card{align-items:flex-start;background:#fff;border:1px solid #dbdbdb;border-radius:4px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.attachment-card:hover{border-color:#4a90a4;box-shadow:0 4px 12px #4a90a426}.attachment-icon{flex-shrink:0;font-size:32px}.attachment-details{flex:1 1;min-width:0}.attachment-name{color:#374151;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:16px;font-weight:600;margin:0 0 8px;word-break:break-word}.attachment-description{color:#9ca3af;font-size:14px;line-height:1.4;margin:0 0 12px}.attachment-meta{color:#9ca3af;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.attachment-actions{display:flex;flex-shrink:0;gap:8px}.action-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.download-btn{background:#81a684;color:#fff}.download-btn:hover{background:#4d7c0f}.delete-btn{background:#e07a5f;color:#fff}.delete-btn:hover{background:#c2410c}.upload-section{border-top:2px solid #dbdbdb;padding-top:24px}.upload-section h4{color:#374151;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:18px;font-weight:500;line-height:normal;margin:0 0 16px}.file-drop-zone{background:#fafafa;border:2px dashed #d1d5db;border-radius:4px;margin-bottom:20px;padding:40px 20px;position:relative;text-align:center;transition:all .2s ease}.file-drop-zone:hover{background:#f8f9ff;border-color:#4a90a4}.file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.drop-zone-content{pointer-events:none}.drop-zone-icon{font-size:32px;margin-bottom:12px}.drop-zone-content p{color:#374151;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:16px;font-weight:500;margin:0 0 8px}.file-types{color:#9ca3af;font-size:14px}.upload-fields{grid-gap:16px;display:grid;gap:16px;margin-bottom:20px}.upload-input,.upload-textarea{border:1px solid #d1d5db;border-radius:4px;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:14px;padding:12px;width:100%}.upload-textarea{min-height:80px;resize:vertical}.upload-actions{display:flex;gap:12px}.upload-submit-btn{background:#4a90a4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:14px;font-weight:500;padding:12px 24px;transition:background .2s ease}.upload-submit-btn:hover{background:#2d6273}.upload-cancel-btn{background:#6b7280;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:14px;font-weight:500;padding:12px 24px;transition:background .2s ease}.upload-cancel-btn:hover{background:#4b5563}.experience-placeholder{color:#9ca3af;padding:60px 20px;text-align:center}.experience-placeholder h3{color:#374151;margin-bottom:16px}.experience-placeholder p{font-size:16px;line-height:1.5}.empty-state{color:#9ca3af;font-style:italic;padding:40px}.comment-content,.experience-content{color:#374151;font-size:14px;line-height:1.6;white-space:pre-wrap}.checkpoint-context,.comment-content,.experience-content{font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif)}.checkpoint-context{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#495057;font-size:13px;margin-bottom:8px;padding:8px 12px}.checkpoint-context strong{color:#212529;font-weight:500}.comment-text{margin-top:4px}.file-details{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:16px}.file-size,.file-type{background:#f3f4f6;border-radius:4px;font-weight:500;padding:4px 8px}@media (max-width:768px){.files-comments-experiences{margin:0}.tab-content{padding:16px}.tab-button{font-size:14px;padding:12px 16px}.attachments-header{align-items:flex-start;flex-direction:column;gap:16px}.attachments-grid{grid-template-columns:1fr}.attachment-card{align-items:flex-start;flex-direction:column}.attachment-actions{justify-content:flex-end;width:100%}.upload-fields{grid-template-columns:1fr}.upload-actions{flex-direction:column}.upload-cancel-btn,.upload-submit-btn{width:100%}}.file-actions-container{align-items:center;display:flex;justify-content:space-between;width:100%}.file-actions-right{align-items:center;display:flex;gap:12px}.file-batch-list{display:flex;flex-direction:column;gap:8px;width:100%}.file-batch-row{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.upload-status{align-items:center;display:inline-flex}.upload-spinner{animation:upload-spin .8s linear infinite;border:2px solid #d1d5db;border-radius:50%;border-top-color:#6b7280;height:14px;width:14px}@keyframes upload-spin{to{transform:rotate(1turn)}}.upload-status--error{color:#dc2626;font-size:12px;font-weight:500}.file-name-with-icon{align-items:center;display:flex;gap:8px}.file-name-with-icon .file-name{color:#000;color:var(--Neutral-Black,#000);font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-decoration:underline}.file-name-with-icon .file-name.clickable{cursor:pointer;transition:color .2s ease}.file-name-with-icon .file-name.clickable:hover{color:#06c}.file-name-with-icon .file-name.clickable:focus{border-radius:2px;outline:2px solid #06c;outline-offset:2px}.delete-file-action{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:6px;padding:4px 8px;transition:background-color .2s ease}.delete-file-action:hover{background-color:#f69684}.delete-file-action:focus{background-color:#f5f5f5;outline:2px solid #06c;outline-offset:2px}.delete-file-action .delete-text{color:#000;color:var(--Neutral-Black,#000);font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.datepicker{display:inline-block;font-family:inherit;position:relative;width:100%}.datepicker-input-container{align-items:center;display:flex;position:relative}.datepicker-input{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;color:#374151;cursor:pointer;font-size:14px;min-height:40px;padding:8px 40px 8px 12px;transition:all .2s ease;width:100%}.datepicker-input:hover:not(:disabled){border-color:#6b7280}.datepicker-input:focus{border-color:#154461;box-shadow:0 0 0 3px #3b82f61a;outline:none}.datepicker-input:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.datepicker-input::placeholder{color:#9ca3af}.datepicker-calendar-button{align-items:center;background:#0000;border:none;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease}.datepicker-calendar-button:hover:not(:disabled){background-color:#f3f4f6;color:#374151}.datepicker-calendar-button:disabled{color:#d1d5db;cursor:not-allowed}.datepicker-icon .rotated-left{transform:rotate(90deg)}.datepicker-icon .rotated-right{transform:rotate(-90deg)}.datepicker-calendar-popup{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-sizing:border-box;margin-top:4px;max-width:290px;min-width:290px;padding:16px;position:absolute;right:0;top:100%;width:290px;z-index:15001}.datepicker-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.datepicker-header-content{align-items:center;display:flex;gap:8px}.datepicker-nav-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.datepicker-nav-button:hover{background-color:#f3f4f6;color:#374151}.datepicker-month-button,.datepicker-year-button{background:#0000;border:none;border-radius:4px;cursor:pointer;font-family:Volte;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:4px 8px;transition:background-color .2s ease}.datepicker-month-button:hover,.datepicker-year-button:hover{background-color:#f3f4f6}.datepicker-weekdays{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.datepicker-weekday{align-items:center;color:#3b474f;color:var(--Main-colors-Blue-Black-2,#3b474f);display:flex;font-size:12px;font-style:normal;font-weight:500;height:32px;justify-content:center;line-height:normal;text-align:center;width:34px}.datepicker-calendar{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.datepicker-day{align-items:center;background:#0000;border:none;border-radius:50%;color:#374151;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;transition:all .2s ease;width:34px}.datepicker-day:hover:not(.datepicker-day--disabled){background-color:#f3f4f6}.datepicker-day--empty{cursor:default}.datepicker-day--today{background-color:#fff;color:#000;font-weight:500}.datepicker-day--today:hover{background-color:#fff!important}.datepicker-day--selected{background-color:#154461;color:#fff;font-weight:500}.datepicker-day--selected:hover{background-color:#154461}.datepicker-day--disabled{color:#d1d5db;cursor:not-allowed}.datepicker-day--disabled:hover{background:#0000}.datepicker-day--future{color:#9ca3af;cursor:not-allowed;opacity:.6}.datepicker-day--future:hover{background:#0000}.datepicker-month-picker{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);max-height:240px;overflow-y:auto}.datepicker-month-option{align-items:center;background:#0000;border:none;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:8px 12px;transition:all .2s ease}.datepicker-month-option:hover{background-color:#f3f4f6}.datepicker-month-option--selected{background-color:#154461;color:#fff;font-weight:600}.datepicker-month-option--selected:hover{background-color:#2563eb}.datepicker-year-picker{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);max-height:240px;overflow-y:auto}.datepicker-year-option{align-items:center;background:#0000;border:none;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:8px 12px;transition:all .2s ease}.datepicker-year-option:hover{background-color:#f3f4f6}.datepicker-year-option--selected{background-color:#154461;color:#fff;font-weight:600}.datepicker-year-option--selected:hover{background-color:#2563eb}@media (max-width:768px){.datepicker-calendar-popup{left:50%;max-width:90vw;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);width:320px}}.form-group .datepicker,.form-group .datepicker-input{width:100%}.datepicker-day:focus,.datepicker-month-button:focus,.datepicker-month-option:focus,.datepicker-nav-button:focus,.datepicker-year-button:focus,.datepicker-year-option:focus{outline:2px solid #154461;outline-offset:2px}.datepicker-input.loading{opacity:.6;pointer-events:none}.datepicker-input.loading+.datepicker-calendar-button:after{animation:spin 1s linear infinite;border:2px solid #d1d5db;border-radius:50%;border-top-color:#154461;content:"";height:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px}@keyframes spin{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.produksjonplan-container{background-color:#e2eaf1;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:24px;text-align:left;width:70%}.produksjonplan-header{align-items:center;display:flex;justify-content:space-between}.produksjonplan-title{color:#000;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:16px;font-weight:500;line-height:1;margin:0}.produksjonplan-edit-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s}.produksjonplan-edit-button:hover{background-color:#9eb8ca}.produksjonplan-edit-button:active{background-color:#8aa8bc}.produksjonplan-content{flex-direction:column}.produksjonplan-content,.produksjonplan-row{display:flex;gap:24px;width:100%}.produksjonplan-field{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0}.produksjonplan-label{color:#000;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:12px;font-weight:500;letter-spacing:.1px;line-height:1.57;margin:0 0 4px}.produksjonplan-value{font-weight:400;line-height:1;margin:0}.produksjonplan-input,.produksjonplan-value{color:#000;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:14px}.produksjonplan-input{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:8px 12px;width:100%}.produksjonplan-input:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.produksjonplan-actions{display:flex;gap:12px;justify-content:flex-start;margin-top:8px}@media (max-width:768px){.produksjonplan-container{gap:16px;padding:16px}.produksjonplan-content{gap:16px}.produksjonplan-row{flex-direction:column;gap:16px}.produksjonplan-field{min-width:0;min-width:auto}.produksjonplan-title{font-size:14px}.produksjonplan-label{font-size:11px}.produksjonplan-value{font-size:13px}}@media (max-width:480px){.produksjonplan-container{gap:12px;padding:12px}.produksjonplan-content,.produksjonplan-row{gap:12px}}.checklist-empty-state{align-items:flex-start;display:flex;flex-direction:column;gap:var(--scale-8);width:100%}.checklist-empty-state__title{color:var(--text-colors-text-black);font-family:Volte,sans-serif;font-size:1rem;font-weight:500;line-height:normal;margin:0}.checklist-empty-state__description{color:var(--neutrals-neutral-2);font-family:Volte,sans-serif;font-size:.875rem;font-weight:400;line-height:normal;margin:0}.checklist-empty-state__button{align-items:center;display:flex;gap:var(--scale-4);margin-top:0}.checklist-empty-state__button svg{flex-shrink:0}.tooltip{opacity:0;pointer-events:none;position:absolute;transform:scale(.95);transition:opacity .2s ease-in-out,transform .2s ease-in-out;z-index:9999}.tooltip.tooltip--visible{opacity:1;transform:scale(1)}.tooltip__content{word-wrap:break-word;align-items:flex-start;background:#0b1f2c;background:var(--color-blueblack-main,#0b1f2c);border-radius:4px;color:#fff;color:var(--color-neutral-white,#fff);display:flex;font-family:Volte,sans-serif;font-size:12px;font-style:normal;font-weight:500;gap:8px;line-height:normal;max-width:250px;padding:8px 16px;white-space:nowrap;white-space:normal}.tooltip__arrow{border-style:solid;height:0;position:absolute;width:0}.tooltip--top{animation:tooltipSlideDown .2s ease-out}.tooltip--top .tooltip__arrow{border-color:#0b1f2c #0000 #0000;border-color:var(--color-blueblack-main,#0b1f2c) #0000 #0000 #0000;border-width:6px 6px 0;left:50%;top:100%;transform:translateX(-50%)}.tooltip--bottom{animation:tooltipSlideUp .2s ease-out}.tooltip--bottom .tooltip__arrow{border-color:#0000 #0000 #0b1f2c;border-color:#0000 #0000 var(--color-blueblack-main,#0b1f2c) #0000;border-width:0 6px 6px;bottom:100%;left:50%;transform:translateX(-50%)}.tooltip--left{animation:tooltipSlideRight .2s ease-out}.tooltip--left .tooltip__arrow{border-color:#0000 #0000 #0000 #0b1f2c;border-color:#0000 #0000 #0000 var(--color-blueblack-main,#0b1f2c);border-width:6px 0 6px 6px;left:100%;top:50%;transform:translateY(-50%)}.tooltip--right{animation:tooltipSlideLeft .2s ease-out}.tooltip--right .tooltip__arrow{border-color:#0000 #0b1f2c #0000 #0000;border-color:#0000 var(--color-blueblack-main,#0b1f2c) #0000 #0000;border-width:6px 6px 6px 0;right:100%;top:50%;transform:translateY(-50%)}@keyframes tooltipSlideDown{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltipSlideUp{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltipSlideLeft{0%{opacity:0;transform:translateX(4px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes tooltipSlideRight{0%{opacity:0;transform:translateX(-4px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:768px){.tooltip__content{font-size:11px;max-width:200px;padding:6px 12px}.tooltip__arrow{border-width:5px}.tooltip--top .tooltip__arrow{border-width:5px 5px 0}.tooltip--bottom .tooltip__arrow{border-width:0 5px 5px}.tooltip--left .tooltip__arrow{border-width:5px 0 5px 5px}.tooltip--right .tooltip__arrow{border-width:5px 5px 5px 0}}@media (prefers-contrast:high){.tooltip__content{border:1px solid #fff;border:1px solid var(--color-neutral-white,#fff)}}@media (prefers-reduced-motion:reduce){.tooltip{transition:opacity .1s ease}.tooltip,.tooltip--bottom,.tooltip--left,.tooltip--right,.tooltip--top{animation:none}}[data-theme=dark] .tooltip__content{background:#0b1f2c;background:var(--color-blueblack-main,#0b1f2c);box-shadow:0 4px 12px #0000004d;color:#fff;color:var(--color-neutral-white,#fff)}[data-theme=dark] .tooltip__arrow{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.tooltip:focus-within{outline:2px solid #4a90a4;outline:2px solid var(--color-blue-main,#4a90a4);outline-offset:2px}.add-oppgave-comment-modal .modal-content{background:var(--neutrals-neutral-6);border-radius:4px;box-shadow:0 4px 4px 0 #00000040;max-width:500px!important;padding:0;width:500px!important}.add-oppgave-comment-content{display:flex;flex-direction:column;gap:24px;padding:24px}.add-oppgave-comment-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.add-oppgave-comment-title{color:var(--text-colors-text-black);flex:1 1;font-family:Volte,sans-serif;font-size:20px;font-weight:500;line-height:100%;margin:0}.add-oppgave-comment-close{align-items:center;background:none;border:none;color:var(--text-colors-text-black);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;scale:1.4;width:18px}.add-oppgave-comment-close:hover{opacity:.7}.add-oppgave-comment-close svg{height:11.5px;width:11.5px}.add-oppgave-comment-body{display:flex;flex-direction:column;gap:16px}.add-oppgave-comment-description{display:flex;flex-direction:column;gap:12px}.add-oppgave-comment-description p{color:var(--text-colors-text-black);font-family:Volte,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0}.add-oppgave-comment-description p strong{font-weight:500}.add-oppgave-comment-separator{background:var(--neutrals-neutral-4);height:1px;margin:8px 0;width:100%}.add-oppgave-comment-field{display:flex;flex-direction:column;gap:8px}.add-oppgave-comment-label{color:var(--text-colors-text-black);font-family:Volte,sans-serif;font-size:12px;font-weight:500;line-height:100%;margin:0}.add-oppgave-comment-textarea{background-color:var(--neutrals-neutral-6);border:1px solid var(--neutrals-neutral-4);border-radius:4px;box-sizing:border-box;color:var(--text-colors-text-black);font-family:Volte,sans-serif;font-size:14px;font-weight:400;line-height:1.5;min-height:100px;padding:12px 16px;resize:vertical;transition:border-color .2s ease;width:100%}.add-oppgave-comment-textarea::placeholder{color:var(--neutrals-neutral-2);font-family:Volte,sans-serif;font-size:14px;font-weight:400}.add-oppgave-comment-textarea:hover{border-color:var(--neutrals-neutral-3)}.add-oppgave-comment-textarea:focus{border-color:var(--main-colors-blue-2);box-shadow:0 0 0 2px #2361921a;outline:none}.add-oppgave-comment-textarea:disabled{background-color:var(--neutrals-neutral-5);color:var(--neutrals-neutral-2);cursor:not-allowed}.add-oppgave-comment-actions{align-items:center;display:flex;gap:8px;justify-content:flex-start}.add-oppgave-comment-cancel-btn{background-color:var(--neutrals-neutral-6);border:1px solid var(--neutrals-neutral-1);border-radius:4px;color:var(--text-colors-text-black);cursor:pointer;font-family:Volte,sans-serif;font-size:16px;font-weight:500;height:40px;line-height:100%;padding:0 12px;transition:all .2s ease}.add-oppgave-comment-cancel-btn:hover:not(:disabled){background-color:var(--neutrals-neutral-5)}.add-oppgave-comment-cancel-btn:disabled{cursor:not-allowed;opacity:.5}.add-oppgave-comment-submit-btn{background-color:var(--main-colors-blue-black-1);border:none;border-radius:4px;color:var(--neutrals-neutral-6);cursor:pointer;font-family:Volte,sans-serif;font-size:16px;font-weight:500;height:40px;line-height:100%;padding:0 12px;transition:all .2s ease}.add-oppgave-comment-submit-btn:hover:not(:disabled){background-color:var(--main-colors-blue-black-2)}.add-oppgave-comment-submit-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.add-oppgave-comment-modal .modal-content{margin:8px;max-width:95vw;width:95vw}.add-oppgave-comment-content{gap:16px;padding:16px}.add-oppgave-comment-actions{flex-direction:column-reverse;gap:12px}.add-oppgave-comment-cancel-btn,.add-oppgave-comment-submit-btn{width:100%}}.checklist-table-container{position:relative;z-index:1}.checklist-table-title{color:var(--text-colors-text-black);font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:20px;font-weight:500;line-height:normal;margin:0 0 24px}.checklist-filters{margin-bottom:24px}.filter-row{align-items:flex-end;justify-content:space-between}.filter-group{align-items:flex-end;display:flex;gap:16px}.filter-item{display:flex;flex-direction:column;gap:4px}.filter-label{color:var(--text-colors-text-black);font-family:Volte;font-size:12px;font-style:normal;font-weight:500;line-height:normal;text-align:left}.header-actions{gap:16px}.add-checkpoint-btn,.task-count-pill{white-space:nowrap}.task-count-pill{border-radius:20px;color:var(--text-colors-text-black);font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:12px;font-weight:500;line-height:normal;padding:6px 14px}.task-count-pill--not-started{background:var(--semantic-colors-orange-4)}.task-count-pill--in-progress{background:var(--semantic-colors-light-blue-4)}.task-count-pill--completed{background:var(--semantic-colors-green-4)}.add-checkpoint-form{display:flex;flex-direction:column;gap:16px}.checklist-section{margin-bottom:32px;position:relative;z-index:1}.checklist-section:last-child{margin-bottom:0}.empty-checklist{background:var(--neutrals-neutral-5);border-radius:4px;font-style:italic;padding:32px 16px;text-align:center}.table-wrapper{border:1px solid var(--neutrals-neutral-4);border-radius:4px;position:relative;z-index:1}.checklist-table{background-color:var(--neutrals-neutral-6);border-collapse:collapse;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:14px;width:100%}.checklist-table thead{background:var(--neutrals-neutral-5)}.checklist-table th{border-bottom:1px solid var(--neutrals-neutral-4);color:var(--neutrals-neutral-1);font-weight:500;padding:16px 24px;text-align:left;white-space:nowrap}.checklist-table th.sortable{cursor:pointer;position:relative;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.checklist-table th.sortable:hover{background-color:var(--neutrals-neutral-4)}.checklist-table th.sortable:focus{outline:none}.sort-indicator{color:var(--neutrals-neutral-1);font-size:16px;font-weight:700;margin-left:8px}.checklist-table td{border-bottom:1px solid var(--neutrals-neutral-4);padding:16px 20px;text-align:left}.checklist-table tbody tr:last-child td{border-bottom:none}.status-column{text-align:center;width:50px}.status-cell{padding:16px 24px!important;text-align:center}.description-column{min-width:250px}.category-column,.type-column{width:150px}.active-column{width:80px}.timestamp-column{width:120px}.timestamp-picker-container{display:inline-block;flex-shrink:0;position:relative;vertical-align:top;width:200px}.timestamp-label{color:var(--neutrals-neutral-1);display:block;font-family:Volte;font-size:14px;font-weight:500;margin-bottom:4px}.timestamp-label:after{color:#e74c3c;content:"*";font-weight:700}.timestamp-picker-container .datepicker-calendar-popup{background:var(--neutrals-neutral-6);left:0;right:auto;top:100%;transform:none}.checkpoint-row{transition:background-color .2s ease}.checkpoint-row:hover{background-color:var(--neutrals-neutral-5)}.checkpoint-row.inactive{background-color:var(--neutrals-neutral-6)}.checkpoint-row.inactive:hover{background-color:var(--neutrals-neutral-5)!important}.checkpoint-row.inactive .category-name,.checkpoint-row.inactive .checkpoint-description,.checkpoint-row.inactive .empty-value,.checkpoint-row.inactive .type-link,.checkpoint-row.inactive .type-name,.checkpoint-row.inactive td{color:var(--neutrals-neutral-3)!important}.checkpoint-checkbox{accent-color:var(--color-primary);cursor:pointer;transform:scale(1.4)}.checkpoint-checkbox:disabled{cursor:not-allowed;opacity:.5}.select-all-checkbox{display:block;margin-left:4px}.checkpoint-description,.checkpoint-description.required{color:var(--text-colors-text-black);font-family:Volte;font-size:14px;font-weight:500;line-height:normal}.timestamp-separator{background:repeating-linear-gradient(to right,var(--neutrals-neutral-4) 0,var(--neutrals-neutral-4) 4px,#0000 4px,#0000 8px);height:1px;margin:8px 0;width:100%}.category-name{color:var(--main-colors-blue-2);font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.type-link,.type-name{font-weight:400}.type-link{color:var(--main-colors-blue-2);font-family:Volte;font-size:14px;font-style:normal;text-decoration:none}.type-link,.type-link:hover{text-decoration:underline}.toggle-switch{cursor:pointer;display:inline-block;height:20px;position:relative;width:36px}.toggle-input{height:0;opacity:0;width:0}.toggle-slider{background-color:var(--neutrals-neutral-3);border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.3s;width:14px}.toggle-input:checked+.toggle-slider{background-color:var(--color-primary)}.toggle-input:checked+.toggle-slider:before{transform:translateX(16px)}.toggle-input:disabled+.toggle-slider{cursor:not-allowed;opacity:.5}.toggle-input:disabled+.toggle-slider:before{cursor:not-allowed}@media (max-width:1024px){.checklist-table td,.checklist-table th{padding:12px 16px}.category-column,.type-column{min-width:120px;width:auto}.filter-row{align-items:stretch;flex-direction:column;gap:12px}.filter-group{align-items:stretch;flex-wrap:wrap}.filter-item{min-width:150px}.header-actions{justify-content:space-between}}@media (max-width:768px){.checklist-table-container{padding:16px}.table-wrapper{font-size:13px}.checklist-table td,.checklist-table th{padding:8px 12px}.description-column{min-width:200px}.filter-group{align-items:stretch;flex-direction:column;gap:8px}.filter-dropdown,.filter-item{min-width:auto}.header-actions{flex-direction:column;gap:8px;width:100%}.add-checkpoint-btn{width:100%}}.checkbox-group{margin:8px 0}.checkbox-label{color:var(--color-text-primary);gap:8px}.checkbox-label input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;transform:scale(1.1)}.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.checkbox-text{-webkit-user-select:none;user-select:none}.edit-checkpoint-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;min-height:32px;min-width:32px;transition:background-color .2s ease}.edit-checkpoint-btn:hover{background-color:var(--neutrals-neutral-5)}.info-column{padding:16px 20px}.info-cell,.info-column{white-space:nowrap;width:1%}.info-cell{border-left:1px solid var(--neutrals-neutral-4);text-align:center;vertical-align:middle}.info-icon-btn{background:none;border:none;cursor:pointer;display:inline-block;vertical-align:middle}.utsett-empty-state{align-items:center;background:#f1f5f8;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;height:100%;justify-content:center;padding:72px;width:100%}.utsett-empty-state__illustration{height:211px;width:217px}.utsett-empty-state__content{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.utsett-empty-state__content h5{color:#0b1f2c;color:var(--Main-colors-Blue-Black-Main,#0b1f2c);font-family:Volte;font-size:24px;font-style:normal;font-weight:500;line-height:normal;margin:0;text-align:center}.utsett-empty-state__content .subtitle-1{color:#666;color:var(--Neutral-2,#666);margin:0;text-align:center}.utsett-empty-state__action{margin-top:16px}.timeline{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0;justify-content:flex-start;padding:0;width:100%}.timeline-item{cursor:pointer;flex:1 1;min-width:0;transition:all .2s ease}.timeline-item,.timeline-item__content{align-items:center;display:flex;flex-direction:column;position:relative}.timeline-item__content{width:100%}.timeline-item__tab{align-items:center;border:none;border-bottom:1px solid #dbdbdb;box-sizing:border-box;display:flex;height:60px;justify-content:center;margin:6px;padding:20px 8px 0;position:relative;transition:all .2s ease;width:100%}.timeline-item__tab:hover{background:#f5f8f8}.timeline-item--selected .timeline-item__tab{background:#fff;border-bottom:2px solid #000}.timeline-item--completed .timeline-item__tab{background:#fff}.timeline-item__text{color:#000;font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;text-align:center;word-break:break-word}.timeline-item--selected .timeline-item__text{font-weight:500}.timeline-item__indicator{left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:10}.timeline-indicator{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;height:18px;justify-content:center;transition:all .2s ease;width:18px}.timeline-indicator--completed{background-color:#afc3a9;border:none;color:#000}.timeline-indicator--pending{background-color:#93d0de;border:none;color:#000}.timeline-indicator__checkmark{color:#000;height:9px;width:12px}.timeline-indicator__number{font-size:12px;font-weight:500;line-height:1}@media (max-width:768px){.timeline{align-items:stretch;flex-direction:column}.timeline-item{margin-bottom:8px}.timeline-item__content{align-items:center;flex-direction:row;gap:12px;justify-content:flex-start}.timeline-item__tab{border-bottom:1px solid #dbdbdb;flex:1 1;height:48px;margin:0;padding-top:0}.timeline-item__indicator{order:-1;position:static;transform:none}.timeline-item__text{font-size:13px}}.timeline-item:focus{border-radius:4px;outline:2px solid #93d0de;outline-offset:2px}.timeline-item:focus .timeline-item__tab{box-shadow:0 0 0 2px #93d0de}.checkbox-container{align-items:center;cursor:pointer;display:inline-flex;gap:8px;-webkit-user-select:none;user-select:none}.checkbox-container--disabled{cursor:not-allowed;opacity:.6}.checkbox-wrapper{align-items:center;display:inline-flex;justify-content:center;position:relative}.checkbox-input{height:0;margin:0;opacity:0;padding:0;position:absolute;width:0}.checkbox-visual{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s ease;width:24px}.checkbox-visual--unchecked{background:#0000;border:1px solid #757c7f;border:1px solid var(--Main-Colors-Light-grey-1,#757c7f);border-radius:4px}.checkbox-visual--checked{background:#0b1f2c;background:var(--Main-Colors-Blue-black-1,#0b1f2c);border:1px solid #0b1f2c;border:1px solid var(--Main-Colors-Blue-black-1,#0b1f2c);border-radius:4px}.checkbox-container:not(.checkbox-container--disabled):hover .checkbox-visual--unchecked{border-color:#0b1f2c;border-color:var(--Main-Colors-Blue-black-1,#0b1f2c)}.checkbox-container:not(.checkbox-container--disabled):hover .checkbox-visual--checked{background:#0b1f2c;background:var(--Main-Colors-Blue-black-1,#0b1f2c);opacity:.9}.checkbox-input:focus-visible+.checkbox-visual{outline:2px solid #0b1f2c;outline:2px solid var(--Main-Colors-Blue-black-1,#0b1f2c);outline-offset:2px}.checkbox-icon{justify-content:center}.checkbox-icon,.checkbox-label{align-items:center;display:flex}.checkbox-label{color:#000;color:var(--Neutrals-Neutral-1,#000);cursor:pointer;font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:14px;font-size:var(--Font-skala-Subtitle-2---Body-2---Button-S,14px);font-style:normal;font-weight:400;line-height:1.2}.checkbox-container--disabled .checkbox-label{color:#757c7f;color:var(--Main-Colors-Light-grey-1,#757c7f);cursor:not-allowed}.checkbox-container:not(.checkbox-container--disabled):active .checkbox-visual{transform:scale(.95)}.checkbox-small .checkbox-visual{height:16px;width:16px}.checkbox-small .checkbox-icon svg{height:12px;width:12px}.drawer-overlay{background-color:#0006;display:flex;inset:0;position:fixed;z-index:10000}.drawer{animation:drawerSlideInRight .2s ease-out;background:#fff;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;height:100vh;margin-left:auto;position:relative}.drawer--left{animation:drawerSlideInLeft .2s ease-out;box-shadow:4px 0 24px #0000001f;margin-left:0;margin-right:auto}.drawer__header{align-items:start;display:flex;justify-content:space-between;padding:24px}.drawer__title{color:#000;font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:36px;font-style:normal;font-weight:500;line-height:normal;margin:0}.drawer__subtitle{color:#6b7280;font-size:14px;margin-top:2px}.drawer__close{background:#0000;border:none;border-radius:4px;cursor:pointer;padding:8px}.drawer__close:hover{background-color:#f3f4f6}.drawer__body{flex:1 1;overflow-y:auto;padding:0 24px 24px}.drawer__footer{border-top:1px solid #e5e7eb;padding:16px}@keyframes drawerSlideInRight{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes drawerSlideInLeft{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.drawer__resize-edge{bottom:0;cursor:col-resize;position:absolute;top:0;transition:border-color .15s ease;width:10px;z-index:10}.drawer__resize-edge--right{border-left:2px solid #0000;left:0}.drawer__resize-edge--left{border-right:2px solid #0000;right:0}.drawer__resize-edge--active.drawer__resize-edge--right{border-left-color:#93d0de}.drawer__resize-edge--active.drawer__resize-edge--left{border-right-color:#93d0de}.drawer__resize-handle-container{align-items:center;bottom:0;cursor:col-resize;display:flex;justify-content:center;padding:8px;position:absolute;transition:opacity .15s ease;z-index:11}.drawer__resize-handle-container--right{left:-4px}.drawer__resize-handle-container--left{right:0}.drawer__resize-handle-container:hover{opacity:.7}.drawer__resize-handle-icon{display:block;pointer-events:none}.status-utsett-container{padding:20px 0}.timeline-section{margin-bottom:30px}.content-sections{background-color:var(--main-colors-blue-6);border-radius:4px;display:flex;flex-direction:column;padding:24px}.content-sections .fase-title{font-size:24px;font-weight:500;line-height:1.2;margin:0 0 16px}.content-sections .fase-title,.fase-description{font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif)}.fase-description{color:#374151;font-size:16px;font-weight:400;line-height:1.5;margin:0;text-align:left}.status-utsett-gallery{align-items:stretch;display:flex;gap:8px;min-width:-webkit-min-content;min-width:min-content}.summary-section{align-self:start;border-radius:8px;margin-bottom:16px}.summary-title{color:#000;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:20px;font-weight:500;margin:0 0 24px;text-align:left}.summary-cards{display:flex;flex-wrap:wrap;gap:16px;justify-content:left}.summary-card{border-radius:4px;display:inline-block;padding:2px 8px;text-align:center}.summary-card.completed{background-color:#d9e2d6}.summary-card.partial{background-color:#c2e5ed}.summary-card.none{background-color:#fdece9}.summary-text{color:#000;font-size:16px;line-height:1.3;margin:0}.closing-site-evaluation-section .section-title,.summary-text{font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-weight:500}.closing-site-evaluation-section .section-title{color:#1f2937;font-size:20px;margin:0 0 8px}.closing-site-evaluation-section .evaluation-description{color:#000;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:14px;font-weight:400;line-height:1.4;margin:0 0 16px;text-align:left}.merder-section{margin-bottom:24px}.merder-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-title{color:#1a2b3d;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:16px;font-weight:500;line-height:1.3;text-align:left}.add-merd-button{align-items:center;background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;transition:background-color .2s ease}.add-merd-button:hover{background-color:#2563eb}.add-icon{font-size:16px;font-weight:700}.merder-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.merd-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #00000014;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.merd-item:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.merd-item:hover{border-color:#3b82f6;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.merd-name{color:#1a2b3d;font-size:18px;font-weight:600;margin-bottom:8px;margin-top:4px}.merd-databricks-id,.merd-name{font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif)}.merd-databricks-id{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#6b7280;display:inline-block;font-size:14px;font-weight:400;padding:4px 8px}.no-merder-message{background-color:#f8fafc;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;font-style:italic;padding:40px 20px;text-align:center}@media (max-width:768px){.status-utsett-container{padding:16px}.fase-title-section{padding:24px 16px}.fase-title{font-size:20px}.fase-description{font-size:14px}.section-title{font-size:16px}.merder-list{gap:12px;grid-template-columns:1fr}.merd-name{font-size:16px}.merd-databricks-id{font-size:12px;padding:3px 6px}.merder-header{align-items:flex-start;flex-direction:column;gap:12px}.add-merd-button{align-self:flex-end}.merd-item{padding:16px}}.error-state{background:#ffebee;border-radius:8px;color:#d32f2f;margin:20px 0;padding:40px;text-align:center}.produksjonplan-section,.tiltak-section{margin-bottom:24px}.tiltak-section-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.tiltak-section-loading p{color:#666;font-size:14px;margin-top:16px}.tiltak-section-empty,.tiltak-section-error{padding:20px}.tiltak-section-footer{text-align:center}.tiltak-link{text-decoration:none}.tiltak-link:hover{text-decoration:underline}.closing-site-evaluation-section{margin-bottom:24px}.closing-section-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.closing-section-loading p{color:#666;font-size:14px;margin-top:16px}.closing-section-error{padding:20px}.fish-groups-container{display:flex;flex-direction:column}.fish-groups-container .fish-group-card{background:var(--color-surface);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:0;padding:20px;transition:background-color .18s ease,box-shadow .2s ease}.fish-groups-container .fish-group-card.open,.fish-groups-container .fish-group-card:not(.open):hover{background-color:#e2eaf1}.fish-groups-container .fish-group-header-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;text-align:left;transition:background-color .18s ease;width:100%}.fish-groups-container .fish-group-header-button:hover{background-color:initial}.fish-groups-container .fish-group-header-content{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.fish-groups-container .fish-group-title-container{align-items:center;display:flex;flex:1 1;gap:12px}.fish-groups-container .fish-group-count-pill{align-items:center;border-radius:20px;color:#000;color:var(--Text-Colors-Text-Black,#000);display:flex;flex-shrink:0;font-size:14px;font-style:normal;font-weight:500;gap:4px;height:16px;line-height:normal;padding:4px 8px;text-align:center}.fish-groups-container .fish-group-count-pill.incomplete{background-color:#fbccc1}.fish-groups-container .fish-group-count-pill.complete{background-color:#d9e2d6}.fish-groups-container .fish-group-title{flex:1 1;margin:0}.fish-groups-container .fish-group-arrow-container{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.fish-groups-container .fish-group-arrow{transition:transform .2s ease}.fish-groups-container .fish-group-arrow.open{transform:rotate(180deg)}.fish-groups-container .fish-group-content{background-color:#e2eaf1;border-radius:0 0 8px 8px;margin:0 -20px;padding:20px}.fish-groups-container .fish-group-details-header{padding-top:0}.fish-groups-container .fish-group-subtitle{color:#236192;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden;text-align:left;white-space:break-spaces}.fish-groups-container .fish-group-divider{background:#9eb8ca;height:1px;margin:10px 0;width:100%}.fish-groups-container .fish-group-form{display:flex;flex-direction:column;gap:20px;padding-top:8px}.fish-groups-container .form-row{align-items:flex-start;display:flex;gap:12px}.fish-groups-container .fish-group-form .form-group{display:flex;flex:1 1;flex-direction:column;margin-bottom:0;min-width:0}.fish-groups-container .fish-group-form .form-group label{color:#000;display:block;font-size:12px;font-weight:500;margin-bottom:8px}.fish-groups-container .fish-group-form .form-group input{box-sizing:border-box;color:#000;font-family:Volte,sans-serif;font-size:14px;font-weight:500;height:40px;padding:0 16px;transition:border-color .2s;width:100%}.fish-groups-container .fish-group-dropdown{min-width:0;width:100%}.fish-groups-container .fish-group-dropdown .dropdown{display:block;min-width:0;width:100%}.fish-groups-container .fish-group-dropdown .dropdown-trigger{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.fish-groups-container .fish-group-dropdown .dropdown-menu{box-sizing:border-box;max-width:100%}.fish-groups-container .boat-selection-wrapper{display:flex;flex-direction:column;gap:8px}.fish-groups-container .boat-selection-manual-row{align-items:flex-start;display:flex;gap:8px}.fish-groups-container .boat-manual-input{border:1px solid #dbdbdb;border-radius:4px;box-sizing:border-box;color:#000;flex:1 1;font-family:Volte,sans-serif;font-size:14px;font-weight:500;height:40px;padding:0 16px;transition:border-color .2s ease}.fish-groups-container .boat-manual-input:focus{border-color:#236192;outline:none}.fish-groups-container .manual-boat-toggle{align-self:flex-start;background:none;border:none;color:#236192;cursor:pointer;font-size:12px;font-weight:600;padding:0;text-decoration:underline}.fish-groups-container .manual-boat-toggle:disabled{color:#9eb8ca;cursor:not-allowed;text-decoration:none}.fish-groups-container .boat-selection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding-left:2px}.fish-groups-container input[type=number]::-webkit-inner-spin-button,.fish-groups-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fish-groups-container .comment-section{align-items:flex-start;display:flex;flex-direction:column;margin-top:0;width:100%}.fish-groups-container .comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;width:100%}.fish-groups-container .comment-header label{color:#000;font-size:12px;font-weight:500;margin-bottom:0}.fish-groups-container .required{color:#eb6852}.fish-groups-container .character-count{color:#666;flex-shrink:0;font-size:12px;font-weight:500;text-align:right}.fish-groups-container .textarea-wrapper{margin-bottom:8px;position:relative;width:100%}.fish-groups-container .comment-section textarea{background:#fff;border:1px solid #dbdbdb;border-radius:4px;box-sizing:border-box;color:#000;font-family:Volte,sans-serif;font-size:14px;font-weight:500;height:88px;min-height:88px;padding:20px 16px;resize:vertical;transition:border-color .2s;width:100%}.fish-groups-container .comment-section textarea::placeholder{color:#666}.fish-groups-container .comment-section textarea:focus{border-color:#236192;outline:none}.fish-groups-container .comment-section textarea:invalid{border-color:#eb6852}.fish-groups-container .comment-note{color:#000;font-family:Volte,sans-serif;font-size:12px;font-style:italic;line-height:1.2;margin-top:8px}@media (max-width:768px){.fish-groups-container .form-row{flex-direction:column;gap:16px}.fish-groups-container .fish-group-form .form-group{min-width:0}.fish-groups-container .fish-group-subtitle{overflow:visible;text-overflow:clip;white-space:normal}.fish-groups-container .boat-selection-manual-row{align-items:stretch;flex-direction:column}}.tiltak-aksjoner-container{padding:0}.content-area{max-width:100%;overflow-x:hidden}.loading-state{color:#666;color:var(--neutral-foreground-2,#666);font-size:16px;padding:60px 20px}.error-message{background-color:var(--color-error-background,#fef2f2);border:1px solid var(--color-error-border,#fecaca);color:var(--color-error-foreground,#dc2626);font-size:14px;margin:20px}.board-view{overflow-x:auto;width:100%}.filters-divider{background-color:#dbdbdb;height:2px;margin:8px 0 16px}.board-controls{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between;padding:16px 0}.board-controls-left{display:flex;flex-wrap:wrap;gap:16px}.board-controls-right{align-items:center;display:flex;gap:8px}.scroll-button{align-items:center;background:#fff;border:1px solid #000;border-radius:4px;color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;transition:all .2s ease;width:40px}.scroll-button:hover{background:#f5f5f5;border-color:#999;color:#000}.scroll-button:active{background:#e5e5e5;transform:scale(.95)}.chevron-left{transform:rotate(90deg)}.chevron-right{transform:rotate(-90deg)}.board-divider{background-color:#dbdbdb;height:2px;margin:8px 0}.board-gallery-container{overflow-x:auto;padding:4px 0}.board-gallery{align-items:stretch;display:flex;gap:8px;min-width:-webkit-min-content;min-width:min-content}.board-info-section{align-items:flex-start;display:flex;gap:12px;margin-top:8px;padding:16px 0}.board-info-text{color:#666;color:var(--neutral-foreground-2,#666);font-size:14px;line-height:1.4;margin:0;text-align:left}.info-link{color:#0078d4;color:var(--color-brand-foreground-1,#0078d4);cursor:pointer;text-decoration:underline}.info-link:hover{color:#106ebe;color:var(--color-brand-foreground-2,#106ebe)}.tiltak-link{color:#0078d4;color:var(--color-brand-foreground-1,#0078d4);cursor:pointer;font-size:14px;font-weight:500;text-decoration:underline}.tiltak-link:hover{color:#106ebe;color:var(--color-brand-foreground-2,#106ebe)}.tiltak-section-footer{margin-top:16px;text-align:left}.tiltak-card{background:#fff;border-radius:4px;padding:12px;transition:all .2s ease}.tiltak-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.tiltak-card-header-actions{align-items:center;display:flex;gap:4px}.tiltak-card-title{color:var(--neutrals-neutral-1);font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin:0;overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.tiltak-card-title:hover{color:var(--main-colors-blue-2)}.tiltak-card-content{display:flex;flex-direction:column;gap:8px}.ansvarlig-info{align-items:center;display:flex;gap:6px;margin-top:4px}.ansvarlig-text{color:var(--main-colors-blue-1);font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:10px;font-style:normal;font-weight:500;line-height:normal}.list-view-container{display:flex;flex-direction:column}.list-view-controls{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:16px 0}.list-controls-left{display:flex;flex-wrap:wrap;gap:50px}.list-controls-right{align-items:center;display:flex;gap:8px}.control-group{display:flex;flex-direction:column;gap:8px;min-width:200px}.control-label{color:var(--neutrals-neutral-1);font-size:14px;font-weight:500;text-align:left}.list-view{background:#fff;border:1px solid #dbdbdb;border-radius:4px;overflow:hidden}.tiltak-table-container{overflow-x:auto}.tiltak-table{font-size:14px;margin:0}.tiltak-table thead{background:#f1f5f8;color:var(--neutrals-neutral-1);font-size:14px;font-weight:500}.tiltak-table th,.tiltak-table thead th{padding:16px 24px}.tiltak-table th{background:#f8f9fa;background:var(--neutral-background-2,#f8f9fa);border-bottom:1px solid #dbdbdb;border-bottom:1px solid var(--neutral-stroke-2,#dbdbdb);color:#333;color:var(--neutral-foreground-1,#333);font-weight:500;text-align:left;white-space:nowrap}.sortable-header{cursor:pointer;position:relative;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.sortable-header:hover{background-color:#e9ecef!important}.sort-icon{color:#666;font-size:12px;font-weight:400;margin-left:8px}.group-header,.group-header-row{background-color:#f1f3f4}.group-header{border-bottom:1px solid #dbdbdb;color:var(--neutrals-neutral-1);font-size:14px;font-weight:600;padding:12px 24px}.grouped-row{background-color:#fafbfc}.grouped-row:hover{background-color:#f0f2f5}.tiltak-table td{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--neutral-stroke-3,#f0f0f0);padding:12px 16px;vertical-align:middle}.tiltak-row{transition:background-color .2s ease}.tiltak-row:hover{background-color:#f8f9fa;background-color:var(--neutral-background-hover,#f8f9fa)}.empty-kpi-row{background-color:#fafafa;background-color:var(--neutral-background-1,#fafafa)}.kpi-cell{min-width:200px}.kpi-info{display:flex;flex-direction:column;gap:4px}.kpi-name{color:#333;color:var(--neutral-foreground-1,#333);font-size:14px;font-weight:600}.kpi-value{color:#000;color:var(--color-brand-foreground-1,#000);font-size:12px;font-weight:500}.tiltak-cell{min-width:180px}.tiltak-info{align-items:center;display:flex;gap:8px}.tiltak-name{color:var(--neutral-foreground-1,#333)}.description-cell{color:#666;color:var(--neutral-foreground-2,#666);line-height:1.4;max-width:250px}.type-cell{min-width:120px}.perspektiv-cell .perspektiv-text{color:var(--main-colors-blue-2);font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.favorite-header{padding:16px 4px!important;text-align:center;width:60px}.favorite-cell{padding:12px 4px!important;text-align:center;width:60px}.chevron-header{padding:16px 4px!important;width:24px}.chevron-cell{padding:12px 4px!important;text-align:center;width:24px}.status-aksjoner-cell{padding-right:8px!important;width:160px}.row-chevron{transform:rotate(-90deg);transition:transform .2s ease}.tiltak-row:hover .row-chevron{transform:rotate(-90deg) translateX(2px)}.status-badge{background:var(--semantic-colors-green-3);border-radius:12px;color:#000;font-size:11px;padding:4px 8px}.empty-cell{color:var(--neutrals-neutral-3);font-style:italic;text-align:center}.tiltak-form{display:flex;flex-direction:column;gap:16px}.form-group{gap:4px}.form-group label{color:var(--neutrals-neutral-1)}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--neutrals-neutral-4);transition:border-color .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--main-colors-blue-2);box-shadow:0 0 0 2px #0078d433}.checkbox-group{align-items:flex-start;flex-direction:column;gap:4px}.checkbox-group .checkbox-container{display:inline-flex;flex-shrink:0;width:auto!important}.checkbox-tooltip{color:var(--neutrals-neutral-2);font-size:12px;font-style:italic;line-height:1.3;margin-left:0}.modal-content .form-group.checkbox-group{align-items:flex-start;display:flex;flex-direction:column;width:auto}.modal-content .checkbox-group .checkbox-container{width:auto!important}.modal-content .form-group{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:16px}.modal-content .form-group label{color:var(--neutrals-neutral-1);font-size:16px;font-weight:500}.modal-content .form-group .ansvarlig-dropdown,.modal-content .form-group input{width:100%}.checkbox-group label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px}.form-actions{border-top:1px solid var(--neutrals-neutral-5);padding-top:16px}.tiltak-details{display:flex;flex-direction:column;gap:20px}.tiltak-status-indicator{align-items:center;border-radius:4px;color:#000;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:8px;padding:8px 16px}.tiltak-status-corrective{background-color:#fbccc1;background-color:var(--Semantic-Colors-Orange-4,#fbccc1)}.tiltak-status-mandatory{background-color:#fdfad4;background-color:var(--Semantic-Colors-Yellow-4,#fdfad4)}.tiltak-status-custom{background-color:#c2e5ed;background-color:var(--Semantic-Colors-Light-Blue-4,#c2e5ed)}.detail-group{display:flex;flex-direction:column;gap:4px}.detail-group label{color:#000;color:var(--Neutrals-Neutral-1,#000);font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:14px;font-size:var(--Font-skala-Subtitle-2---Body-2---Button-S,14px);font-style:normal;font-weight:400;line-height:normal}.detail-group p{color:#333;color:var(--neutral-foreground-1,#333);font-size:14px;line-height:1.4;margin:0}.detail-group h3{font-size:18px;font-weight:600;margin:0 0 8px}.detail-group h3,.detail-group h4{color:#000;color:var(--Neutrals-Neutral-1,#000);font-style:normal;line-height:normal}.detail-group h4{font-size:16px;font-weight:500;margin:0}.status-row{align-items:center;display:flex;gap:8px}.corrective-badge{background:#dc2626;background:var(--color-danger-background,#dc2626);border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:4px 8px;text-transform:uppercase}@media (max-width:768px){.board-gallery-container{padding:2px 0}.board-gallery{gap:12px}.tiltak-table{font-size:13px}.tiltak-table td,.tiltak-table th{padding:8px 12px}}.detail-divider{background-color:#dbdbdb;height:2px;margin:8px 0}.aksjoner-list{display:flex;flex-direction:column;gap:12px}.aksjon-item{align-items:center;display:flex;padding:8px 0}.aksjon-card{background-color:#f1f5f8;border-radius:4px;gap:12px;margin-bottom:12px;padding:16px}.aksjon-card,.aksjon-card-header{display:flex;flex-direction:column}.aksjon-card-header{gap:4px}.aksjon-label,.aksjon-name{color:#000;color:var(--Neutral-Black,#000);font-size:14px}.aksjon-name{font-weight:400}.aksjon-responsible{align-items:center;display:flex;gap:6px;margin-top:4px}.responsible-text{color:#154461;color:var(--neutral-foreground-2,#154461);font-size:12px;font-weight:500}.aksjon-divider{background-color:#d1d1d1;background-color:var(--neutral-stroke-2,#d1d1d1);height:1px}.aksjon-checkbox{align-items:center;display:flex;gap:8px;justify-content:space-between}.aksjon-edit-button{align-items:center;background:#fff;border:1px solid #000;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:background-color .2s ease;width:24px}.aksjon-edit-button:hover{background-color:#f3f2f1;background-color:var(--neutral-background-hover,#f3f2f1)}.aksjon-edit-button:active{background-color:#edebe9;background-color:var(--neutral-background-pressed,#edebe9)}.aksjon-edit-button:focus{outline:2px solid #0078d4;outline:2px solid var(--brand-stroke-1,#0078d4);outline-offset:1px}.no-aksjoner{color:#605e5c;color:var(--neutral-foreground-2,#605e5c);font-style:italic;margin:0;padding:8px 0}.create-aksjon-section{margin-top:8px}.create-aksjon-form{display:flex;flex-direction:column;gap:12px}.aksjon-input{border:1px solid #d1d1d1;border:1px solid var(--neutral-stroke-2,#d1d1d1);border-radius:4px;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s ease}.aksjon-input:focus{border-color:#0078d4;border-color:var(--brand-primary,#0078d4);box-shadow:0 0 0 1px #0078d4;box-shadow:0 0 0 1px var(--brand-primary,#0078d4)}.create-aksjon-actions{display:flex;gap:8px;justify-content:flex-start}.create-aksjon-button{align-items:center;display:flex;gap:8px}.aksjoner-chip{align-items:center;border-radius:20px;color:#000;display:flex;font-size:12px;font-weight:500;gap:2px;height:18px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.aksjoner-chip-completed{background:#d9e2d6}.aksjoner-chip-partial{background:#c2e5ed}.aksjoner-chip-none{background:#fbccc1;background:var(--Semantic-colors-Error-4,#fbccc1)}.status-dropdown-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.custom-status-dropdown{display:inline-block;position:relative}.status-dropdown-trigger{align-items:center;border:none;border-radius:20px;color:#000;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;height:22px;justify-content:space-between;min-width:110px;padding:2px 8px;transition:opacity .2s ease}.status-dropdown-trigger:hover{opacity:.8}.dropdown-arrow{align-items:center;display:flex;transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.status-dropdown-menu{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.status-dropdown-option{align-items:center;border-radius:20px;color:#000;cursor:pointer;display:flex;font-size:12px;font-weight:500;height:22px;margin:4px;padding:2px 8px;transition:opacity .2s ease}.status-dropdown-option:hover{opacity:.8}.rediger-aksjon-modal .modal-content{background:#fff;border-radius:4px;box-shadow:0 4px 4px 0 #00000040;padding:0}.rediger-aksjon-modal .modal-content,.rediger-aksjon-modal.modal-content--small{max-width:350px!important;width:350px!important}.rediger-aksjon-content{display:flex;flex-direction:column;gap:24px;padding:24px}.rediger-aksjon-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.rediger-aksjon-title{color:#000;flex:1 1;font-family:Volte,sans-serif;font-size:20px;font-weight:500;line-height:100%;margin:0}.rediger-aksjon-close{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;width:18px}.rediger-aksjon-close:hover{opacity:.7}.rediger-aksjon-close svg{height:11.5px;width:11.5px}.rediger-aksjon-form{display:flex;flex-direction:column;gap:24px}.rediger-aksjon-field{display:flex;flex-direction:column;gap:8px}.rediger-aksjon-label{font-size:12px;margin:0}.rediger-aksjon-input,.rediger-aksjon-label{color:#000;font-family:Volte,sans-serif;font-weight:500;line-height:100%}.rediger-aksjon-input{background-color:#fff;border:1px solid #dbdbdb;border-radius:4px;box-sizing:border-box;font-size:14px;height:40px;padding:0 16px;transition:border-color .2s ease;width:100%}.rediger-aksjon-input::placeholder{color:#666;font-family:Volte,sans-serif;font-size:14px;font-weight:500;line-height:100%}.rediger-aksjon-input:hover{border-color:#666}.rediger-aksjon-input:focus{border-color:#0b1f2c;box-shadow:0 0 0 2px #0b1f2c1a;outline:none}.rediger-aksjon-input:disabled{background-color:#f4f4f4;color:#a19f9d;cursor:not-allowed}.rediger-aksjon-searchable-wrapper{position:relative;width:100%}.rediger-aksjon-searchable-dropdown{background:#fff;border:1px solid #dbdbdb;border-radius:4px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10000}.rediger-aksjon-searchable-option{background:none;border:none;color:#000;cursor:pointer;font-family:Volte,sans-serif;font-size:14px;font-weight:500;line-height:100%;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.rediger-aksjon-searchable-option:hover{background-color:#f5f5f5}.rediger-aksjon-searchable-option.selected{background-color:#e2eaf1;color:#0b1f2c}.rediger-aksjon-searchable-no-results{color:#666;font-family:Volte,sans-serif;font-size:14px;font-weight:400;padding:12px 16px;text-align:center}.rediger-aksjon-actions,.rediger-aksjon-actions-right{align-items:center;display:flex;gap:8px;justify-content:flex-start}.rediger-aksjon-actions-right{width:100%}.rediger-aksjon-remove-section{align-items:center;display:flex;justify-content:flex-start}.rediger-aksjon-remove-link{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-family:Volte,sans-serif;font-size:14px;font-weight:500;gap:4px;line-height:100%;padding:0;transition:color .2s ease}.rediger-aksjon-remove-link:hover:not(:disabled){color:#236192}.rediger-aksjon-remove-link:disabled{cursor:not-allowed;opacity:.5}.rediger-aksjon-cancel-btn{background-color:#fff;border:1px solid #0b1f2c;border-radius:4px;color:#000;cursor:pointer;font-family:Volte,sans-serif;font-size:16px;font-weight:500;height:40px;line-height:100%;padding:0 12px;transition:all .2s ease}.rediger-aksjon-cancel-btn:hover:not(:disabled){background-color:#f5f5f5}.rediger-aksjon-cancel-btn:disabled{cursor:not-allowed;opacity:.5}.rediger-aksjon-submit-btn{background-color:#0b1f2c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Volte,sans-serif;font-size:16px;font-weight:500;height:40px;line-height:100%;padding:0 12px;transition:all .2s ease}.rediger-aksjon-submit-btn:hover:not(:disabled){background-color:#1a2f3c}.rediger-aksjon-submit-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.rediger-aksjon-modal .modal-content{margin:8px;max-width:95vw;min-width:280px;width:95vw}.rediger-aksjon-content{gap:16px;padding:16px}.rediger-aksjon-actions{flex-direction:column-reverse;gap:12px}.rediger-aksjon-actions-right{flex-direction:column;gap:8px;width:100%}.rediger-aksjon-cancel-btn,.rediger-aksjon-submit-btn{width:100%}.rediger-aksjon-remove-section{justify-content:center;margin-top:16px}.rediger-aksjon-remove-link{justify-content:center;width:100%}}.stotte-ressurser-section{display:flex;flex-direction:column;gap:16px}.stotte-ressurser-empty,.stotte-ressurser-error,.stotte-ressurser-loading{color:#666;font-family:Volte,sans-serif;font-size:14px;font-style:italic;margin:0}.stotte-ressurser-error{color:#d13438}.stotte-ressurser-group{display:flex;flex-direction:column;gap:12px}.stotte-ressurser-header{display:flex;flex-direction:column;gap:4px}.stotte-ressurser-label{color:#000;font-family:Volte,sans-serif;font-size:12px;font-weight:500}.stotte-ressurser-hint{color:#666;font-family:Volte,sans-serif;font-size:12px;line-height:1.4;margin:0}.stotte-ressurser-chips{display:flex;flex-wrap:wrap;gap:8px}.stotte-ressurser-chip{align-items:center;background:#ebe3e9;background:var(--Main-colors-Purple-5,#ebe3e9);border-radius:4px;color:#000;display:inline-flex;font-family:Volte,sans-serif;font-size:14px;padding:4px 8px}.stotte-ressurser-chip-label{line-height:1.2}.stotte-ressurser-divider{background:#e0e0e0;height:1px;margin:4px 0}.stotte-ressurser-links{display:flex;flex-direction:column;gap:8px}.stotte-ressurser-link{background:none;border:none;color:#236192;color:var(--Main-colors-Blue-Main,#236192);cursor:pointer;font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal;padding:0;text-align:left;text-decoration:none}.stotte-ressurser-link:hover{text-decoration:underline}.stotte-ressurser-empty-inline{color:#666;font-family:Volte,sans-serif;font-size:14px;font-style:italic;margin:0}.d3-chart-container{position:relative;width:100%}.d3-chart-empty{align-items:center;background-color:#f9fafb;border:1px solid #dbdbdb;border-radius:4px;display:flex;height:280px;justify-content:center}.d3-chart-empty p{color:#6b7280;font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:14px}.d3-axis line,.d3-axis path{stroke:#dbdbdb}.d3-axis text{fill:#000;font-family:Volte;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.d3-line{stroke:#2d6891;stroke-width:2;fill:none}.d3-point{fill:#2d6891;stroke:#fff;stroke-width:2;transition:all .18s ease-out}.d3-point:hover{fill:#1f4f6c;r:7}.d3-target-line{stroke-dasharray:5,5;opacity:.8}.d3-target-label{fill:#236192;font-weight:500}.d3-target-label,.d3-tooltip{font-family:Volte;font-family:var(--Font-Family-Family,Volte);font-size:12px}.d3-tooltip{background-color:#000000e6;border-radius:4px;box-shadow:0 2px 8px #00000026;color:#fff;padding:8px 12px;pointer-events:none;position:absolute;white-space:nowrap;z-index:1000}.d3-tooltip div{margin:2px 0}.d3-tooltip strong{margin-right:4px}.malkort-container{color:var(--text-colors-text-black);container-type:inline-size}.malkort-empty,.malkort-error,.malkort-loading{padding:var(--scale-16)}.malkort-container .persp-divider{background:var(--neutrals-neutral-4);height:var(--scale-2);margin:var(--scale-8) 0}.malkort-container .persp-section{border-radius:var(--corner-radius-xs);padding:var(--scale-24);transition:background-color .18s ease,box-shadow .2s ease}.malkort-container .persp-section.open,.malkort-container .persp-section:not(.open):hover{background-color:var(--main-colors-blue-6)}.malkort-container .persp-header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:var(--scale-24) 0;width:100%}.malkort-container .persp-title{font-family:var(--font-family);font-size:var(--font-size-h4);font-style:normal;font-weight:var(--font-weight-h4);line-height:normal}.malkort-container .persp-arrow{transition:transform .2s ease-in-out}.malkort-container .persp-header.open .persp-arrow{transform:rotate(180deg)}.malkort-container .persp-content{animation:accordionFade .18s ease-out both;padding:var(--scale-8) 0 var(--scale-24) 0}.malkort-container .persp-section.open .persp-content,.malkort-container .persp-section.open .persp-header{background-color:var(--main-colors-blue-6)}.malkort-container .persp-description{color:var(--text-colors-text-black);font-family:var(--font-family);font-size:var(--font-size-body-1);font-style:normal;font-weight:var(--font-weight-body-1);line-height:normal;margin:var(--scale-16) 0 var(--scale-32) 0;text-align:left}.malkort-container .kpi-table{background-color:var(--main-colors-light-grey-5);border:1px solid var(--neutrals-neutral-4);border-collapse:collapse;border-radius:var(--corner-radius-xs);display:table;table-layout:auto;width:100%}.malkort-container .kpi-table-wrapper{width:100%}.malkort-container .kpi-head{background-color:var(--neutrals-neutral-5)!important;font-size:var(--font-size-body-2);font-weight:var(--font-weight-subtitle-1)}.malkort-container .kpi-row{display:table-row}.malkort-container .kpi-cell.name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.malkort-container .clickable{cursor:pointer}.malkort-container .local-kpi-chip{background-color:var(--semantic-colors-yellow-4);border-radius:var(--scale-2);color:var(--text-colors-text-black);display:inline-block;font-size:var(--font-size-caption);font-weight:var(--font-weight-subtitle-1);padding:var(--scale-2) var(--scale-8);white-space:nowrap}.malkort-container .kpi-cell,.malkort-container .pi-cell{word-wrap:break-word;border-bottom:1px solid var(--neutrals-neutral-4);display:table-cell;overflow-wrap:break-word;padding:var(--scale-16) var(--scale-24);text-align:left;vertical-align:middle}.malkort-container .col-prev-result,.malkort-container .col-prev-target,.malkort-container .col-result,.malkort-container .col-target{min-width:120px;width:180px}.malkort-container .col-name{width:auto}.malkort-container .kpi-cell:last-child,.malkort-container .pi-cell:last-child{border-right:none}.malkort-container .kpi-tbody .kpi-row:last-child .kpi-cell,.malkort-container .kpi-tbody .kpi-row:last-child .pi-cell,.malkort-container .kpi-tbody .pi-row:last-child .kpi-cell,.malkort-container .kpi-tbody .pi-row:last-child .pi-cell{border-bottom:none}.malkort-container .kpi-thead{display:table-header-group}.malkort-container .kpi-tbody{display:table-row-group}.malkort-container .kpi-head .kpi-cell{padding:var(--scale-16) var(--scale-24);text-align:left}.malkort-container .col-name{text-align:left}.malkort-container .col-prev-result,.malkort-container .col-prev-target,.malkort-container .col-result,.malkort-container .col-target{font-weight:var(--font-weight-subtitle-1);text-align:left}.malkort-container .kpi-table .col-prev-result,.malkort-container .kpi-table .col-prev-target{background-color:var(--neutrals-neutral-5)}.malkort-container .kpi-data .col-name,.malkort-container .kpi-head .col-name{font-weight:var(--font-weight-subtitle-1)}.malkort-container .kpi-data .col-name{color:var(--main-colors-blue-2);font-family:var(--font-family);font-size:var(--font-size-button-desktop);font-style:normal;line-height:normal}.malkort-container .kpi-tbody .kpi-row:first-child{border-top:none}.malkort-container .pi-group{margin:0}.malkort-container .pi-empty,.malkort-container .pi-loading{padding:var(--scale-8) 0 var(--scale-12) 0}.malkort-container .pi-row{display:table-row}@keyframes accordionFade{0%{opacity:0;transform:translateY(calc(var(--scale-4)*-1))}to{opacity:1;transform:translateY(0)}}@keyframes rowFade{0%{opacity:0;transform:translateY(calc(var(--scale-2)*-1))}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(calc(var(--scale-8)*-1))}to{max-height:500px;opacity:1;transform:translateY(0)}}.drawer-pi-content p{color:var(--text-colors-text-dark-grey);line-height:1.5;margin:0 0 var(--scale-16) 0}.kpi-count-pill{align-items:center;border-radius:var(--scale-20);color:var(--text-colors-text-black);display:flex;font-family:var(--font-family);font-size:var(--font-size-body-2);font-style:normal;font-weight:var(--font-weight-subtitle-1);gap:var(--scale-4);height:var(--scale-16);line-height:normal;padding:var(--scale-4) var(--scale-8)}.kpi-count-pill.incomplete{background-color:var(--semantic-colors-orange-4)}.kpi-count-pill.inprogress{background-color:var(--semantic-colors-light-blue-4)}.kpi-count-pill.complete{background-color:var(--semantic-colors-green-4)}.drawer-location-chip{background-color:var(--semantic-colors-yellow-4);border-radius:var(--scale-2);color:var(--text-colors-text-black);display:inline-block;font-family:var(--font-family);font-size:var(--font-size-caption);font-weight:var(--font-weight-subtitle-1);margin-bottom:var(--scale-16);padding:var(--scale-2) var(--scale-8);white-space:nowrap}.documents-container{margin:0 auto}.documents-header{justify-content:space-between;margin-bottom:24px}.documents-header,.file-count{align-items:center;display:flex}.file-count{background:#d9e2d6;background:var(--Semantic-Colors-Green-4,#d9e2d6);border-radius:4px;color:#000;color:var(--Text-Colors-Text-Black,#000);font-size:14px;font-weight:500;height:24px;padding:4px 8px}.upload-form{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:24px;overflow:visible;padding:20px}.upload-form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.upload-form-header h3{margin:0}.upload-form h3,.upload-form-header h3{color:#212121;font-size:16px;font-weight:500}.upload-form h3{margin:0 0 16px}.upload-form .file-upload-form{width:100%}.form-group{margin-bottom:16px}.form-group label{color:#424242;font-size:13px;margin-bottom:6px}.form-group input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.form-group .dropdown{width:auto}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-actions{margin-top:16px}.error-message{margin-bottom:16px}.error-message button{align-items:center;background:none;border:none;color:#dc2626;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;padding:0;width:24px}.loading{color:#757575;font-size:14px;padding:60px 20px;text-align:center}.finder-view{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:visible}.finder-table{border-radius:4px;font-size:14px;line-height:1.4;overflow:visible;width:100%}.finder-header{grid-gap:16px;align-items:center;background:#fafafa;border-bottom:1px solid #e0e0e0;color:#424242;display:grid;font-size:11px;font-weight:500;gap:16px;grid-template-columns:3fr 1.2fr 2fr .5fr;padding:12px 24px}.finder-header>div{align-items:center;display:flex;gap:4px}.finder-body{background:#fff}.finder-folder-row{grid-gap:16px;align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;cursor:pointer;display:grid;gap:16px;grid-template-columns:3fr 1.2fr 2fr .5fr;padding:12px 24px;transition:all .2s ease}.finder-folder-row.expanded{background:#f1f5f8;background:var(--Main-Colors-Blue-6,#f1f5f8)}.finder-folder-row:hover{background:#e2eaf1;background:var(--Main-Colors-Blue-6,#e2eaf1)}.finder-folder-row.drag-over{background:#d1e7f8!important;border:2px dashed #4a90a4!important;box-shadow:0 0 8px #4a90a44d!important}.drag-over-root{background:#d1e7f8;border:2px dashed #4a90a4;border-radius:4px;padding:8px}.annet-drop-zone{align-items:center;background:#fafafa;border:2px dashed #dbdbdb;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;margin:8px 16px;max-height:200px;opacity:1;padding:16px 24px;transition:all .2s ease}.annet-drop-zone.hidden{border:none;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none}.annet-drop-zone.visible{margin:8px 16px;max-height:200px;opacity:1;padding:16px 24px}.annet-drop-zone.drag-over{background:#d1e7f8;border-color:#4a90a4;box-shadow:0 0 8px #4a90a44d;color:#236192}.annet-drop-zone span{font-family:Volte}.indent-level-1 .finder-col-name{padding-left:24px}.indent-level-2 .finder-col-name{padding-left:48px}.indent-level-3 .finder-col-name{padding-left:72px}.nested-folder-indicator{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-right:4px;width:16px}.finder-file-row{grid-gap:16px;align-items:center;background:#f1f5f8;background:var(--Main-Colors-Blue-6,#f1f5f8);border-bottom:1px solid #f5f5f5;cursor:grab;display:grid;gap:16px;grid-template-columns:3fr 1.2fr 2fr .5fr;padding:12px 24px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.finder-file-row:active{cursor:grabbing}.finder-file-row.dragging{cursor:grabbing;opacity:.4}.finder-file-row>*{pointer-events:none}.finder-file-row .finder-action-btn{pointer-events:auto}.finder-file-row:last-child{border-bottom:none}.finder-col-name{color:#000;color:var(--Neutral-Black,#000);font-family:Volte;font-size:14px;font-style:normal;font-weight:500;gap:8px;line-height:normal;min-width:0}.finder-col-name,.folder-icon{align-items:center;display:flex}.folder-icon{flex-shrink:0;height:20px;justify-content:center;margin-right:8px;width:20px}.finder-action-btn.folder-toggle svg{transition:transform .2s ease}.finder-action-btn.folder-toggle svg.rotated{transform:rotate(180deg)}.folder-name{color:#000;display:flex;flex:1 1;flex-wrap:wrap;font-size:14px;font-style:normal;gap:8px;line-height:normal;text-align:left}.finder-move-badge,.folder-name{align-items:center;font-weight:500}.finder-move-badge{background:#d9e2d6;background:var(--Semantic-Colors-Green-4,#d9e2d6);border-radius:4px;color:#1a3d1a;display:inline-flex;font-size:11px;padding:2px 8px}.file-indent{flex-shrink:0;width:8px}.file-info{flex:1 1;min-width:0}.file-name{font-size:14px;word-break:break-word}.file-description,.file-name{color:#000;font-weight:400;line-height:normal;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.file-description{font-size:12px;margin-top:8px}.finder-col-date,.finder-col-type{color:#000;color:var(--Neutral-Black,#000);font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.finder-file-row .finder-col-date{font-weight:400}.type-badge{border-radius:4px;display:inline-block;font-size:10px;font-weight:500;letter-spacing:.5px;line-height:1;padding:4px 10px;text-transform:uppercase}.type-badge.type-folder{background-color:#e3f2fd;color:#1976d2}.type-badge.type-pdf{background-color:#ffebee;color:#c62828}.type-badge.type-doc{background-color:#e8eaf6;color:#3949ab}.type-badge.type-xls{background-color:#e8f5e9;color:#2e7d32}.type-badge.type-ppt{background-color:#fff3e0;color:#ef6c00}.type-badge.type-img{background-color:#f3e5f5;color:#7b1fa2}.type-badge.type-file{background-color:#f5f5f5;color:#616161}.finder-col-actions{display:flex;gap:4px;justify-content:flex-end}.finder-action-btn{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:6px;transition:all .2s ease;width:32px}.finder-action-btn:hover{background-color:#f0f0f0}.finder-action-btn.more:hover{background-color:#e8e8e8}.action-menu-wrapper{position:relative}.action-dropdown-menu{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:160px;overflow:visible;pointer-events:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-menu-item{align-items:center;background:#fff;border:none;color:#424242;cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:12px;padding:10px 16px;text-align:left;transition:background-color .2s;width:100%}.dropdown-menu-item:hover{background-color:#f5f5f5}.dropdown-menu-item.delete{color:#dc2626}.dropdown-menu-item.delete:hover{background-color:#fef2f2}.dropdown-menu-item svg{flex-shrink:0}.staged-files-list{border:1px solid #e0e0e0;border-radius:4px;display:flex;flex-direction:column;gap:8px;margin-top:0;max-height:200px;overflow-y:auto;padding:8px}.staged-file-item{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:12px;transition:background-color .2s ease}.staged-file-info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.staged-file-name{color:#212121;flex:1 1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staged-file-name,.staged-file-size{font-family:Volte;font-family:var(--Font-Family-Family,Volte)}.staged-file-size{color:#757575;flex-shrink:0;font-size:12px;font-weight:400}.remove-staged-file-btn{align-items:center;background:#0000;border:1px solid #000;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:all .2s ease}.remove-staged-file-btn:hover:not(:disabled){background:#f5f8f8;background:var(--Main-colors-Light-grey-5,#f5f8f8)}.remove-staged-file-btn:disabled{cursor:not-allowed;opacity:.5}.upload-dialog-content{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.documents-header{align-items:stretch;flex-direction:column;gap:12px}.finder-header{display:none}.finder-file-row,.finder-folder-row{align-items:stretch;gap:4px;grid-template-columns:1fr;grid-template-rows:auto auto;padding:12px 16px}.finder-col-name{grid-column:1;grid-row:1}.finder-col-date,.finder-col-type{display:none}.finder-col-actions{grid-column:1;grid-row:2;justify-content:flex-start;margin-top:8px}.finder-folder-row .finder-col-actions{display:none}.file-description,.file-name,.folder-name{overflow:visible;text-overflow:clip;white-space:normal}.staged-file-item{align-items:flex-start;flex-direction:column;gap:8px}.staged-file-info{width:100%}.remove-staged-file-btn{align-self:flex-end}}.innspill-container{min-height:calc(100vh - 120px)}.create-suggestion-button{flex-shrink:0}.error-message{background-color:#fef2f2;border:1px solid #fecaca;color:#eb6852;margin-bottom:20px;padding:12px 16px}.loading-state{align-items:center;background:#fff;border-radius:4px;display:flex;height:300px;justify-content:center}.loading-state p{color:#000;font-size:1.1rem}.innspill-board{align-items:stretch;display:flex;gap:24px;margin-top:20px}.innspill-board>*{flex-shrink:0}.innspill-board>:not(.collapsed){flex:1 1;min-width:0}.modal-header-content{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.modal-header-content h2{flex:1 1;margin:0}.innspill-detail-admin-actions,.modal-admin-actions{display:flex;flex-shrink:0;gap:8px}.modal-delete-btn,.modal-edit-btn{align-items:center;background:#0000;border:1px solid #d1d1d1;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.modal-edit-btn:hover{background-color:#ecf3f3;border-color:#000}.modal-delete-btn:hover{background-color:#fdece9;border-color:#dc2626}.modal-delete-btn:hover svg{fill:#dc2626!important}.innspill-item-details{display:flex;flex-direction:column;gap:24px;max-height:70vh;overflow-y:auto;padding-right:8px}.item-meta{border-bottom:1px solid #e5e7eb;color:#000;font-size:.875rem;gap:16px;justify-content:space-between;padding-bottom:16px}.item-author,.item-meta{align-items:center;display:flex}.item-author{color:#154461;color:var(--Main-colors-Blue-1,#154461);gap:6px}.item-author,.item-date,.item-likes{font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.item-date,.item-likes{color:#668eac;color:var(--Main-colors-Blue-3,#668eac)}.item-page{color:#154461;color:var(--Main-colors-Blue-1,#154461);font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin-left:auto}.item-description h4{color:#000;font-size:1rem;font-weight:500}.item-description p{color:#000;line-height:1.6}.innspill-detail-actions{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.innspill-detail-actions .action-with-count,.innspill-detail-actions>div{align-items:center;display:flex;gap:8px}.innspill-detail-actions .action-count-text{color:#000;color:var(--Text-Colors-Text-Black,#000);font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.innspill-comments-section{background:#f1f5f8;background:var(--Main-colors-Blue-6,#f1f5f8);border-radius:4px;display:flex;flex-direction:column;max-height:70vh;padding:24px}.innspill-comments-list,.innspill-comments-section{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.innspill-comments-list{flex:1 1;overflow-y:auto;padding-right:4px}.innspill-comments-list::-webkit-scrollbar,.innspill-item-details::-webkit-scrollbar{width:6px}.innspill-comments-list::-webkit-scrollbar-track,.innspill-item-details::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.innspill-comments-list::-webkit-scrollbar-thumb,.innspill-item-details::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.innspill-comments-list::-webkit-scrollbar-thumb:hover,.innspill-item-details::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.innspill-comments-section h4{color:#000;font-size:1rem;font-weight:500;margin:0 0 8px}.innspill-comments-section .action-section{background:none;border:none;border-radius:0;margin-bottom:24px;padding:0}.innspill-comments-section .action-section,.innspill-comments-section .comment-form{box-sizing:border-box;max-width:100%;width:100%}.innspill-comments-section .comment-form-textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.innspill-comments-section .statusutsett-timeline-container{padding:16px 0}.innspill-comments-section .empty-comments{color:#000;font-style:italic;padding:24px;text-align:center}.innspill-comments-section .comment-wrapper{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.innspill-comments-section .comment-text{color:#000;flex:1 1;line-height:1.5;margin:0}.comment-admin-actions{display:flex;flex-shrink:0;gap:4px}.comment-delete-btn,.comment-edit-btn{align-items:center;background:#0000;border:1px solid #d1d1d1;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.comment-edit-btn:hover{background-color:#ecf3f3;border-color:#000}.comment-delete-btn:hover{background-color:#fdece9;border-color:#dc2626}.comment-delete-btn:hover svg{fill:#dc2626!important}.comment-edit-form{display:flex;flex-direction:column;gap:8px}.comment-edit-form textarea{border:1px solid #d1d1d1;border-radius:4px;font-family:inherit;font-size:14px;padding:8px;resize:vertical;width:100%}.comment-edit-actions{display:flex;gap:8px}.innspill-edit-form{display:flex;flex-direction:column;gap:16px}.innspill-edit-form .form-group{display:flex;flex-direction:column;gap:8px}.innspill-edit-form label{color:#000;font-size:14px;font-weight:500}.innspill-edit-form input,.innspill-edit-form textarea{border:1px solid #d1d1d1;border-radius:4px;font-family:inherit;font-size:14px;padding:10px;width:100%}.innspill-edit-form textarea{resize:vertical}.form-actions{gap:12px;margin-top:8px}.add-item-button-container{background:#0000;display:flex;justify-content:flex-start;margin-top:auto;padding:12px 0 0}.add-item-button{background:#fff;border:1px solid #000;color:#000;font-size:14px;gap:8px;justify-content:flex-start;padding:8px 16px;transition:all .2s ease;width:auto}.add-item-button:hover{background:#ecf3f3}@media (max-width:1400px){.innspill-board{flex-wrap:wrap}.innspill-board>:not(.collapsed){flex-basis:calc(50% - 12px)}}@media (max-width:1200px){.innspill-board{flex-direction:column}.innspill-board>:not(.collapsed){flex-basis:auto;width:100%}}@media (max-width:768px){.innspill-container{padding:16px}.innspill-item-details{max-height:60vh}.innspill-comments-section{max-height:40vh}.innspill-comments-list{margin-bottom:12px}}.information-page{color:var(--color-text);margin:0 auto}.procedure-button{all:unset;align-items:center;background-color:#0b1f2c;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;padding:24px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:40%}.button-icon-left{flex-shrink:0}.button-text{color:#fff;color:var(--Neutral-White,#fff);flex:1 1;font-family:Volte;font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin:0 12px;text-align:center}.button-icon-right{flex-shrink:0}.procedure-button:hover{background-color:#1e3a44;box-shadow:0 4px 12px #2c54614d;transform:translateY(-1px)}.procedure-button .button-icon{flex-shrink:0}.qa-section{background-color:#f1f5f8;border-radius:4px;margin-top:32px;margin-top:var(--spacing-xl,32px);padding:24px 24px 40px}.qa-section h2{align-items:center;color:var(--color-text);display:flex;font-size:20px;font-weight:500;font-weight:var(--font-weight-medium,500);gap:8px;gap:var(--spacing-sm,8px);margin:0 0 24px;margin:0 0 var(--spacing-lg,24px) 0}.section-icon{flex-shrink:0}.qa-accordion,.qa-item{border-radius:4px;overflow:hidden}.qa-item{margin-bottom:8px;transition:all .2s ease-in-out}.qa-item:last-child{border-bottom:none;margin-bottom:0}.qa-question{align-items:center;background:#fff;border:none;border-radius:4px;color:var(--color-text);cursor:pointer;display:flex;gap:16px;gap:var(--spacing-md,16px);padding:24px;padding:var(--spacing-lg,24px);text-align:left;transition:background-color .2s ease;width:100%}.qa-item.expanded .question-text{font-weight:600;font-weight:var(--font-weight-semibold,600)}.qa-question:hover{background-color:#e2eaf1}.qa-question:focus{background-color:var(--color-background);outline:none}.question-icon{flex-shrink:0}.question-text{flex:1 1;font-size:20px;font-weight:500;font-weight:var(--font-weight-medium,500);line-height:1.5}.expand-icon{flex-shrink:0;transform:rotate(180deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}.expand-icon.expanded{transform:rotate(0deg)}.qa-answer{animation:fadeIn .3s ease-in-out;background:#fff;padding:0 24px 24px 60px;padding:0 var(--spacing-lg,24px) var(--spacing-lg,24px) calc(var(--spacing-lg, 24px) + 20px + var(--spacing-md, 16px))}.qa-answer p{color:var(--color-text);font-size:1rem;font-size:var(--font-size-base,1rem);line-height:1.6;margin:0;text-align:left}.error-message{background-color:var(--color-danger);border-radius:6px;color:#fff;font-size:.875rem;font-size:var(--font-size-sm,.875rem);margin-bottom:24px;margin-bottom:var(--spacing-lg,24px);padding:16px;padding:var(--spacing-md,16px)}@media (max-width:768px){.procedure-button{min-width:auto;text-align:center;width:100%}.qa-question{padding:16px;padding:var(--spacing-md,16px)}.qa-answer{padding:0 16px 16px 44px;padding:0 var(--spacing-md,16px) var(--spacing-md,16px) calc(var(--spacing-md, 16px) + 20px + var(--spacing-sm, 8px))}}:root{--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}.profile-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 8px 24px #0000001f;margin:24px auto;max-width:600px;padding:32px}.profile-header{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.profile-picture-container{align-items:center;display:flex;justify-content:center;margin-bottom:16px}.profile-picture{border:3px solid var(--color-primary);border-radius:50%;box-shadow:0 2px 8px #00000026;height:120px;object-fit:cover;width:120px}.profile-header-icon{color:var(--color-primary);font-size:28px;margin-right:12px}.profile-title{color:var(--color-text);font-size:24px;font-weight:600}.profile-section{margin-bottom:24px}.profile-section-title{border-bottom:2px solid var(--color-border);color:var(--color-text);font-size:18px;font-weight:700;margin-bottom:16px;padding-bottom:8px}.profile-field{margin-bottom:12px}.profile-field-label{color:var(--color-text);font-size:14px;font-weight:500;margin-bottom:4px}.profile-field-value{color:var(--color-text)}.profile-field-value,.profile-field-value-readonly{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;display:flex;font-size:16px;min-height:40px;padding:8px 12px}.profile-field-value-readonly{color:var(--color-muted)}.profile-role-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.profile-role-admin{background:var(--color-danger-light);color:var(--color-danger)}.profile-role-user{background:var(--color-success-light);color:var(--color-success)}.profile-role-default{background:var(--color-muted-light);color:var(--color-muted)}.profile-access-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.profile-access-write{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;font-weight:700}.profile-access-read{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;font-weight:700}.profile-entities-container{display:flex;flex-direction:column;gap:16px}.profile-access-group{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:20px}.profile-access-group-title{border-left:4px solid var(--color-primary);color:var(--color-text);font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding-left:12px;text-transform:uppercase}.profile-entity-assignment{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;margin-bottom:12px;transition:all .2s ease}.profile-entity-assignment:hover{border-color:var(--color-primary);box-shadow:0 2px 4px #0000000d}.profile-entity-assignment:last-child{margin-bottom:0}.profile-entity-assignment .profile-field-value{align-items:center;background:#0000;border:none;justify-content:space-between;min-height:auto;padding:14px 16px}.profile-entity-name{color:var(--color-text);flex:1 1;font-size:15px;font-weight:600}.profile-access-badge{border-radius:16px;box-shadow:0 1px 2px #0000001a;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.profile-actions{display:flex;gap:12px;margin-top:20px}.profile-edit-button{margin-left:auto}.profile-loading-container{align-items:center;display:flex;justify-content:center;min-height:200px}.not-found-container,.not-found-content{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.not-found-content{background-color:var(--background-colors-blue-6);border-radius:4px;flex-direction:column;gap:32px;padding:48px 24px}.not-found-illustration{height:260px;width:260px}.not-found-text{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.not-found-title{color:var(--main-colors-blue-black-1);font-size:24px;line-height:1}.not-found-description,.not-found-title{font-family:Volte,sans-serif;font-family:var(--font-family-volte,"Volte",sans-serif);font-weight:500;margin:0}.not-found-description{color:var(--neutrals-neutral-2);font-size:16px;line-height:1.4}.access-table-container{position:relative;z-index:1}.email-column,.name-column{min-width:200px;width:25%}.locality-column{min-width:150px;width:20%}.access-column{min-width:120px;width:20%}.actions-column{text-align:center;width:80px}.name-cell{flex-direction:column;gap:4px}.user-name{align-items:center;color:#2f2f2f;color:var(--Text-Black,#2f2f2f);display:flex;font-family:Volte;font-size:14px;font-style:normal;font-weight:500;gap:8px;line-height:normal}.deleted-badge{color:#999;color:var(--main-colors-light-grey-2,#999);font-size:12px;font-style:italic;font-weight:400}.user-row.deleted-user{opacity:.6}.user-row.deleted-user td{color:#999;color:var(--main-colors-light-grey-2,#999)}.user-role{color:#666;font-family:Volte;font-size:12px;font-weight:400}.email-link,.user-role{font-style:normal;line-height:normal}.email-link{color:#2f2f2f;color:var(--Text-Black,#2f2f2f);font-weight:500;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}.email-link:hover{text-decoration:underline}.locality-cell{line-height:1.8}.locality-list{display:flex;flex-direction:column}.locality-name{color:#236192;color:var(--Main-colors-Blue-Main,#236192);font-family:Volte;font-size:14px;font-style:normal;font-weight:500}.access-cell,.locality-name{line-height:1.8}.access-list{display:flex;flex-direction:column;gap:2px}.access-icon{align-items:center;display:inline-flex;gap:8px;line-height:1.8;padding:2px}.access-icon.read{opacity:.8}.access-icon.write{opacity:1}.access-text{color:#236192;color:var(--Main-colors-Blue-Main,#236192);font-size:14px;font-style:normal;font-weight:500;line-height:1.8}.actions-cell{text-align:center}@media (max-width:1024px){.access-column,.email-column,.locality-column,.name-column{min-width:auto}}@media (max-width:768px){.email-column,.name-column{min-width:150px}.locality-column{min-width:120px}.access-column{min-width:100px}}.access-card{align-items:center;background:#f1f5f8;border-radius:4px;display:flex;gap:12px;justify-content:space-between;padding:16px;position:relative;transition:all .2s ease}.access-card__content{color:#236192;color:var(--Main-colors-Blue-Main,#236192);display:flex;flex:1 1;flex-direction:column;font-size:14px;font-style:normal;font-weight:500;gap:8px;line-height:normal}.access-card__access-info,.access-card__header{align-items:center;display:flex}.access-card__access-info{gap:8px}.access-card__icon{flex-shrink:0}.access-card--editing{border-color:#236192;box-shadow:0 2px 8px #23619226}.access-card__edit-mode{display:flex;flex-direction:column;gap:16px;width:100%}.access-card__radio-group{display:flex;flex-direction:column;gap:8px}.access-card__radio-option{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.access-card__radio-option:hover{background:#fff;border-color:#9eb8ca}.access-card__radio-label{align-items:center;color:#0b1f2c;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;line-height:20px;-webkit-user-select:none;user-select:none}.access-card__actions,.access-card__edit-actions{display:flex;gap:8px;justify-content:flex-end}.access-card__actions{align-items:center;flex-shrink:0}.access-card__confirm-overlay{align-items:center;animation:fadeIn .2s ease;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.access-card__confirm-dialog{animation:slideUp .2s ease;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0003;max-width:400px;padding:24px;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.access-card__confirm-text{color:#0b1f2c;font-size:16px;font-weight:400;line-height:24px;margin:0 0 20px}.access-card__confirm-actions{display:flex;gap:12px;justify-content:flex-end}@media (max-width:768px){.access-card{align-items:flex-start;flex-direction:column;padding:12px}.access-card__actions{justify-content:flex-end;width:100%}.access-card__locality-name{font-size:14px}.access-card__access-label{font-size:13px}}.edit-access-drawer{display:flex;flex-direction:column;gap:32px}.edit-access-drawer__access-list-section,.edit-access-drawer__add-section,.edit-access-drawer__admin-toggle-section,.edit-access-drawer__delete-section,.edit-access-drawer__role-section{display:flex;flex-direction:column;gap:16px}.edit-access-drawer__section-title{color:#0b1f2c;font-size:18px;font-weight:600;line-height:24px;margin:0}.edit-access-drawer__role-display{background:#f3f4f6;border-radius:6px;padding:12px 16px}.edit-access-drawer__role-label{color:#0b1f2c;font-size:14px;font-weight:500;line-height:20px}.edit-access-drawer__access-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding:4px}.edit-access-drawer__access-list::-webkit-scrollbar{width:8px}.edit-access-drawer__access-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.edit-access-drawer__access-list::-webkit-scrollbar-thumb{background:#9eb8ca;border-radius:4px}.edit-access-drawer__access-list::-webkit-scrollbar-thumb:hover{background:#687278}.edit-access-drawer__empty-state{background:#f1f5f8;background:var(--Main-colors-Blue-6,#f1f5f8);border-radius:8px;color:#687278;font-size:14px;padding:32px;text-align:center}.edit-access-drawer__empty-state p{margin:0}.edit-access-drawer__form{background:#f1f5f8;background:var(--Main-colors-Blue-6,#f1f5f8);border-radius:8px;display:flex;flex-direction:column;gap:20px;padding:20px}.edit-access-drawer__form-group{display:flex;flex-direction:column;gap:8px}.edit-access-drawer__label{color:#0b1f2c;font-size:14px;font-weight:500;line-height:20px}.edit-access-drawer__radio-group{display:flex;flex-direction:column;gap:12px}.edit-access-drawer__radio-option{align-items:center;background:#fff;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.edit-access-drawer__radio-option:hover{background:#f3f4f6;border-color:#9eb8ca}.edit-access-drawer__radio-label{align-items:center;color:#0b1f2c;display:flex;flex:1 1;font-size:14px;font-weight:400;gap:8px;line-height:20px}.edit-access-drawer__no-localities{background:#f1f5f8;background:var(--Main-colors-Blue-6,#f1f5f8);border-radius:8px;color:#687278;font-size:14px;padding:20px;text-align:center}.edit-access-drawer__no-localities p{margin:0}@media (max-width:768px){.edit-access-drawer{gap:24px}.edit-access-drawer__section-title{font-size:16px}.edit-access-drawer__form{padding:16px}.edit-access-drawer__access-list{max-height:300px}.edit-access-drawer__radio-option{padding:10px}.edit-access-drawer__radio-label{font-size:13px}}.edit-access-drawer__loading{align-items:center;color:#687278;display:flex;font-size:14px;justify-content:center;padding:48px}.edit-access-drawer__error{background:#fee;border-radius:8px;color:#c33;font-size:14px;padding:20px}.edit-access-drawer__error p{margin:0}.edit-access-drawer__admin-toggle-section{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:16px}.edit-access-drawer__admin-toggle{display:flex;flex-direction:column;gap:16px}.edit-access-drawer__admin-toggle-info{background:#f1f5f8;background:var(--Main-colors-Blue-6,#f1f5f8);border-radius:8px;padding:16px}.edit-access-drawer__admin-toggle-description{color:#4b5563;font-size:14px;line-height:20px;margin:0}.edit-access-drawer__delete-section{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:16px}.edit-access-drawer__delete-user{display:flex;flex-direction:column;gap:16px}.edit-access-drawer__delete-user-info{background:#fef2f2;border-radius:8px;padding:16px}.edit-access-drawer__delete-user-description{color:#991b1b;font-size:14px;font-weight:500;line-height:20px;margin:0}.edit-access-drawer__activate-section{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:16px}.edit-access-drawer__activate-user{display:flex;flex-direction:column;gap:16px}.edit-access-drawer__activate-user-info{background:#f0fdf4;border-radius:8px;padding:16px}.edit-access-drawer__activate-user-description{color:#166534;font-size:14px;font-weight:500;line-height:20px;margin:0}.create-access-form{display:flex;flex-direction:column;gap:24px;width:100%}.create-access-form .form-group{display:flex;flex-direction:column;gap:8px;width:100%}.create-access-form .form-label{align-items:center;color:#000;color:var(--Neutrals-Neutral-1,#000);display:flex;font-family:Volte,Open Sans,sans-serif;font-size:14px;font-weight:500;gap:4px;line-height:normal}.create-access-form .required-indicator{color:#e07a5f;font-weight:600}.create-access-form .entity-dropdown,.create-access-form .user-dropdown{width:100%}.create-access-form .entity-dropdown .dropdown-trigger,.create-access-form .user-dropdown .dropdown-trigger{min-width:100%;width:100%}.create-access-form .dropdown-error .dropdown-trigger{background-color:#fef2f2;border-color:#e07a5f}.create-access-form .dropdown-error .dropdown-trigger:hover{border-color:#dc6b4f}.create-access-form .dropdown-error .dropdown-trigger:focus{border-color:#e07a5f;box-shadow:0 0 0 2px #e07a5f33}.create-access-form .field-error{align-items:center;color:#e07a5f;display:flex;font-family:Volte,Open Sans,sans-serif;font-size:13px;gap:4px;margin-top:4px}.create-access-form .loading-users{background-color:#f5f5f5;border:1px solid #dbdbdb;border-radius:4px;color:#666;font-family:Volte,Open Sans,sans-serif;font-size:14px;padding:12px 16px;text-align:center}.create-access-form .loading-users-inline{color:#666;font-family:Volte,Open Sans,sans-serif;font-size:13px;margin-bottom:4px}.create-access-form .field-hint{color:#666;font-family:Volte,Open Sans,sans-serif;font-size:12px;font-style:italic;margin-top:-4px}.create-access-form .form-error-message{background-color:#fef2f2;border:1px solid #fecaca;border-left:3px solid #e07a5f;border-radius:4px;color:#e07a5f;font-family:Volte,Open Sans,sans-serif;font-size:14px;margin-bottom:8px;padding:12px 16px}.create-access-form .access-type-options{display:flex;flex-direction:column;gap:12px;width:100%}.create-access-form .access-type-option{align-items:flex-start;background-color:#fff;border:2px solid #dbdbdb;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s ease}.create-access-form .access-type-option:hover{background-color:#f5f8f8;border-color:#9eb8ca}.create-access-form .access-type-option:focus{border-color:#4a90a4;box-shadow:0 0 0 2px #4a90a433;outline:none}.create-access-form .access-type-option.selected{background-color:#f0f6fa;border-color:#236192}.create-access-form .access-type-option .radio-container{flex-shrink:0;margin-top:2px}.create-access-form .access-type-content{align-items:flex-start;display:flex;flex:1 1;gap:12px}.create-access-form .access-type-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.create-access-form .access-type-icon.read-icon{background-color:#f3f4f6;color:#666}.create-access-form .access-type-option.selected .access-type-icon.read-icon{background-color:#e5e7eb}.create-access-form .access-type-icon.write-icon{background-color:#e1ebf2;color:#236192}.create-access-form .access-type-option.selected .access-type-icon.write-icon{background-color:#d1e3f0}.create-access-form .access-type-text{display:flex;flex:1 1;flex-direction:column;gap:4px}.create-access-form .access-type-title{color:#000;font-family:Volte,Open Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.3}.create-access-form .access-type-description{color:#666;font-family:Volte,Open Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.create-access-form .access-type-option.selected .access-type-title{color:#236192}@media (max-width:768px){.create-access-form{gap:20px}.create-access-form .form-group{gap:6px}.create-access-form .form-label{font-size:13px}.create-access-form .access-type-options{gap:10px}.create-access-form .access-type-option{gap:10px;padding:14px}.create-access-form .access-type-content{gap:10px}.create-access-form .access-type-icon{height:36px;width:36px}.create-access-form .access-type-title{font-size:14px}.create-access-form .access-type-description,.create-access-form .field-error,.create-access-form .form-error-message{font-size:12px}}@media (prefers-reduced-motion:no-preference){.create-access-form .access-type-option{transition:all .15s ease-out}}@media (prefers-contrast:high){.create-access-form .access-type-option,.create-access-form .access-type-option.selected{border-width:3px}.create-access-form .dropdown-error .dropdown-trigger{border-width:2px}}@media (prefers-reduced-motion:reduce){.create-access-form .access-type-icon,.create-access-form .access-type-option{transition:none}}.create-access-form .btn:disabled{cursor:not-allowed;opacity:.6}.modal-actions .btn{min-width:120px}@media (max-width:768px){.modal-actions .btn{min-width:100%}}.audit-log-section{font-family:var(--font-family),sans-serif;margin-top:var(--scale-32);padding:var(--scale-32) 0 0 0}.audit-log-header{margin-bottom:0}.audit-log-tab{align-items:center;border-bottom:2px solid var(--neutrals-neutral-1);display:flex;height:var(--scale-40);width:136px}.audit-log-title{color:var(--neutrals-neutral-1);font-family:var(--font-family),sans-serif;font-size:var(--font-size-body-2);font-weight:var(--font-weight-button-default);line-height:100%;margin:0;text-align:center}.audit-log-subtitle{margin:var(--scale-32) 0 var(--scale-32) 0}.audit-log-subtitle p{color:var(--neutrals-neutral-1);font-family:var(--font-family),sans-serif;font-size:var(--font-size-body-1);font-weight:var(--font-weight-button-default);line-height:100%;text-align:left}.audit-log-error{background:var(--semantic-colors-orange-5);border:1px solid var(--semantic-colors-orange-4);border-radius:var(--scale-4);color:var(--semantic-colors-orange-2);font-size:var(--font-size-body-2);margin-bottom:var(--scale-16);padding:var(--scale-12)}.audit-log-empty,.audit-log-loading{color:var(--neutrals-neutral-2);font-size:var(--font-size-body-2);padding:var(--scale-24);text-align:center}.audit-log-timeline{display:flex;flex-direction:column;gap:var(--scale-16);margin-top:0}.audit-log-entry{align-items:flex-end;display:flex;gap:var(--scale-16);position:relative}.audit-log-timeline-indicator{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding-top:5.5px;position:relative}.audit-log-bullet{border-radius:50%;flex-shrink:0;height:var(--scale-8);position:relative;width:var(--scale-8);z-index:1}.audit-log-bullet,.audit-log-line{background:var(--neutrals-neutral-3)}.audit-log-line{flex-grow:1;margin-top:0;min-height:68.5px;width:1px}.audit-log-entry-content{display:flex;flex:1 1;flex-direction:column;gap:var(--scale-8);min-width:0}.audit-log-entry-header{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.audit-log-timestamp,.audit-log-user-name{color:var(--neutrals-neutral-2);font-family:var(--font-family),sans-serif;font-size:var(--font-size-body-2);font-weight:var(--font-weight-button-default);line-height:100%;white-space:nowrap}.audit-log-change-box{background:var(--neutrals-neutral-5);border-radius:var(--scale-4);box-sizing:border-box;padding:var(--scale-24);text-align:left;width:100%}.audit-log-change-text{color:var(--neutrals-neutral-1);font-family:var(--font-family),sans-serif;font-size:var(--font-size-body-2);line-height:100%}.audit-log-change-label{font-family:var(--font-family),sans-serif;font-weight:700}@media (max-width:768px){.audit-log-section{padding:var(--scale-24) 0 0 0}.audit-log-entry{gap:var(--scale-12)}.audit-log-entry-header{align-items:flex-start;flex-direction:column;gap:var(--scale-4)}}.tilgangsstyring{margin:0 auto;position:relative}.tilgangsstyring-filters{margin-bottom:24px}.filter-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.create-access-btn{align-self:flex-end;margin-bottom:0}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.user-count-badge{background:#c2e5ed;background:var(--Semantic-Colors-Light-Blue-4,#c2e5ed);border-radius:20px;color:#2f2f2f;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:12px;font-weight:500;line-height:normal;padding:6px 14px;white-space:nowrap}.filter-count{color:#666;font-weight:400}.active-filters-badge{background:#e8f4f8;border:1px solid #236192;border-radius:20px;color:#236192;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:12px;font-weight:500;line-height:normal;padding:6px 14px;white-space:nowrap}@media (max-width:1024px){.tilgangsstyring{padding:16px}.filter-row{align-items:stretch;flex-direction:column;gap:12px}.filter-group{flex-wrap:wrap;gap:24px}.create-access-btn{align-self:flex-start;width:100%}.header-actions{justify-content:flex-end;margin-left:0}}@media (max-width:768px){.tilgangsstyring{padding:12px}.filter-group{flex-direction:column;gap:12px}.filter-dropdown{min-width:auto;width:100%}.create-access-btn{width:100%}.header-actions{justify-content:flex-start;margin-left:0;width:100%}}.category-type-manager{display:flex;flex-direction:column;height:100%;max-height:70vh}.category-type-manager .error-message{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px}.category-type-manager .error-message p{color:#e07a5f;font-size:14px;margin:0}.category-type-manager .tab-navigation{display:flex;flex-shrink:0;gap:8px;margin-bottom:16px}.category-type-manager .manager-actions{flex-shrink:0;margin-bottom:16px}.category-type-manager .items-list{flex:1 1;min-height:0}.category-type-manager .items-list h3{color:#1a2b3d;font-size:18px;font-weight:500;margin:0 0 16px}.category-type-manager .items-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:16px}.category-type-manager .item-card{background:#fff;border:1px solid #e1e5e9;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px;transition:box-shadow .2s ease}.category-type-manager .item-card:hover{box-shadow:0 2px 8px #0000001a}.category-type-manager .item-card-content h4{color:#1a2b3d;font-size:16px;font-weight:500;margin:0 0 8px}.category-type-manager .item-description{color:#6b7280;font-size:14px;line-height:1.4;margin:0}.category-type-manager .item-card-actions{display:flex;gap:8px;margin-top:auto}.category-type-manager .loading-state{color:#6b7280;padding:40px 20px;text-align:center}.category-type-manager .loading-state p{font-size:14px;margin:0}.category-type-manager .empty-state{color:#6b7280;padding:40px 20px;text-align:center}.category-type-manager .empty-state svg{color:#9ca3af;height:48px;margin-bottom:16px;width:48px}.category-type-manager .empty-state h4{color:#374151;font-size:16px;font-weight:500;margin:0 0 8px}.category-type-manager .empty-state p{font-size:14px;margin:0}.category-type-manager .item-form{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;margin-top:16px;padding:20px}.category-type-manager .item-form h4{color:#1a2b3d;font-size:16px;font-weight:500;margin:0 0 16px}.category-type-manager .item-form .form-group{margin-bottom:16px}.category-type-manager .item-form .form-group:last-of-type{margin-bottom:20px}.category-type-manager .item-form label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.category-type-manager .item-form input,.category-type-manager .item-form textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;font-family:Volte,Open Sans,sans-serif;font-size:14px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.category-type-manager .item-form input:focus,.category-type-manager .item-form textarea:focus{border-color:#4a90a4;box-shadow:0 0 0 2px #4a90a433;outline:none}.category-type-manager .item-form textarea{min-height:80px;resize:vertical}.category-type-manager .form-actions{display:flex;gap:12px;justify-content:flex-end}.category-type-manager .manager-close{border-top:1px solid #e1e5e9;flex-shrink:0;margin-top:16px;padding-top:16px;text-align:right}@media (max-width:768px){.category-type-manager .items-grid{gap:12px;grid-template-columns:1fr}.category-type-manager .item-card{padding:12px}.category-type-manager .form-actions,.category-type-manager .item-card-actions,.category-type-manager .tab-navigation{flex-direction:column}}.checklist-admin-content{margin-top:2rem}.context-breadcrumb{border-bottom:1px solid #e5e7eb;margin-bottom:3rem;padding:1rem 0}.breadcrumb-nav{display:flex;justify-content:center}.breadcrumb-list{align-items:center;display:flex;gap:1rem}.breadcrumb-item{align-items:center;background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:.75rem;display:flex;gap:.75rem;min-height:4rem;padding:.75rem 1.5rem;transition:all .2s ease}.breadcrumb-item.clickable{cursor:pointer}.breadcrumb-item.clickable:hover{background-color:#f3f4f6;border-color:#d1d5db}.breadcrumb-item.completed{background-color:#f1f4ef;border-color:#9caf88;color:#000}.breadcrumb-item.active{background-color:#e9f6f8;border-color:#5bb6cc;color:#000}.breadcrumb-icon{align-items:center;background-color:#6366f11a;border-radius:50%;display:flex;height:2rem;justify-content:center;width:2rem}.breadcrumb-item.completed .breadcrumb-icon{background-color:#10b9811a}.breadcrumb-item.active .breadcrumb-icon{background-color:#3b82f61a}.breadcrumb-content{display:flex;flex-direction:column;gap:.25rem}.breadcrumb-label{font-size:.875rem;font-weight:500;opacity:.8}.breadcrumb-value{font-size:1rem;font-weight:600}.breadcrumb-separator{color:#9ca3af;flex-shrink:0}.entity-selector{margin:0 auto;max-width:1000px}.step-header{margin-bottom:3rem;text-align:left}.step-header h2{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:.5rem}.step-header p{color:#6b7280;font-size:1.125rem;margin:0}.entity-filter-info{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:.5rem;margin-top:1rem;padding:.75rem;text-align:center}.entity-filter-info p{color:#0369a1;font-size:.875rem;font-style:italic;margin:0}.entity-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:2rem}.entity-card{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:1rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem;text-align:center;transition:all .2s ease}.entity-card:hover{border-color:#3b82f6;box-shadow:0 10px 25px #3b82f61a;transform:translateY(-2px)}.entity-card-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;color:#fff;display:flex;height:4rem;justify-content:center;margin-bottom:1.5rem;width:4rem}.entity-card-content h3{color:#1f2937;font-size:1.375rem;font-weight:600;margin-bottom:.5rem}.entity-card-children,.entity-card-parent{color:#6b7280;font-size:.875rem;margin:.25rem 0}.utsett-timeline{margin:0 auto;max-width:1000px}.utsett-timeline-container{margin-top:2rem}.timeline-wrapper{padding:2rem 0;position:relative}.utsett-timeline-item{align-items:flex-start;cursor:pointer;display:flex;gap:2rem;margin-bottom:3rem;transition:all .2s ease}.utsett-timeline-item:hover .utsett-card{box-shadow:0 10px 25px #3b82f61a;transform:translateX(4px)}.timeline-item-indicator{align-items:center;display:flex;flex-direction:column;flex-shrink:0;position:relative}.timeline-dot{align-items:center;background:#fff;border:3px solid #3b82f6;border-radius:50%;color:#3b82f6;display:flex;font-size:1.25rem;height:3rem;justify-content:center;width:3rem;z-index:2}.utsett-timeline-item.completed .timeline-dot{background:#10b981;border-color:#10b981;color:#fff}.utsett-timeline-item.active .timeline-dot{background:#f59e0b;border-color:#f59e0b;color:#fff}.timeline-line{background:#e5e7eb;height:4rem;margin-top:1rem;width:2px}.timeline-item-content{flex:1 1;margin-top:.5rem}.utsett-card{background:#fff;border:2px solid #e5e7eb;border-radius:1rem;padding:2rem;transition:all .2s ease}.utsett-card-header{align-items:center;display:flex;gap:1rem;justify-content:between;margin-bottom:1.5rem}.utsett-title{color:#1f2937;flex:1 1;font-size:1.375rem;font-weight:600;margin:0}.status-badge{border-radius:.375rem;font-size:.875rem;font-weight:500;letter-spacing:.025em;padding:.375rem .75rem;text-transform:uppercase}.status-planned{background:#dbeafe;color:#1e40af}.status-active{background:#fef3c7;color:#92400e}.status-completed{background:#d1fae5;color:#065f46}.utsett-details{display:flex;flex-direction:column;gap:.75rem}.detail-item{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.detail-icon{color:#6b7280;flex-shrink:0}.detail-label{color:#6b7280;font-weight:500;min-width:100px}.detail-value{color:#1f2937;font-weight:600}.phase-selector{margin:0 auto;max-width:1000px}.timeline-container{margin:2rem 0}.phase-selection-timeline{margin:0 auto;max-width:600px}.phase-selector-info{background:#e0f2fe;border:1px solid #0284c7;border-radius:.75rem;margin-top:2rem;padding:1rem;text-align:center}.phase-selector-info p{color:#0369a1;font-size:.875rem;font-weight:500;margin:0}.checklist-builder,.checklist-editor{margin:0 auto;max-width:1000px}.checklist-editor-content{background:#fff;border:2px solid #e5e7eb;border-radius:1rem;padding:2rem}.editor-form .form-field{margin-bottom:1rem}.editor-form .form-field label{color:#1f2937;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.checkpoint-form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.checkpoint-form-header h4{color:#1f2937;font-size:1rem;font-weight:600;margin:0}.checkpoint-header-actions{align-items:center;display:flex;gap:.5rem}.checkpoint-form-metadata{margin:1rem 0}.metadata-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.checkpoint-form-options{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.template-info{background:#fef7cd;border:1px solid #f59e0b;border-radius:.5rem;margin-top:1rem;padding:.75rem;text-align:center}.template-info p{color:#92400e;font-size:.875rem;margin:0}.checklist-builder-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:3rem}.existing-checklists h3{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:left}.checklists-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.checklist-card{background:#fff;border:2px solid #e5e7eb;border-radius:1rem;padding:1.5rem;transition:all .2s ease}.checklist-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #0000001a}.checklist-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.checklist-card-header h4{color:#1f2937;flex:1 1;font-size:1.125rem;font-weight:600;margin:0}.checklist-card-meta{background:#f9fafb;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem;padding:.75rem}.checklist-card-meta p{color:#6b7280;margin:.25rem 0}.checklist-card-actions{display:flex;gap:.5rem}.checklist-form .form-group{margin-bottom:2rem}.checklist-form label{color:#1f2937;display:block;font-weight:600;margin-bottom:.5rem}.checklist-form .form-field{margin-bottom:1rem}.checklist-form .form-field label{font-size:.875rem}.checklist-form input[type=text]{border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.checklist-form input[type=text]:focus{border-color:#3b82f6;outline:none}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.section-actions{align-items:center;display:flex;gap:.5rem}.checkpoints-list{display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%}.checkpoint-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;box-sizing:border-box;overflow:hidden;padding:1rem;width:100%}.checkpoint-form-main{display:flex;gap:.5rem;margin-bottom:.75rem;min-width:0;width:100%}.checkpoint-form-main input{flex:1 1;min-width:0}.checkpoint-form-main button{flex-shrink:0;white-space:nowrap}.checkpoint-form-options{display:flex;gap:1.5rem}.checkpoint-form-options label{align-items:center;color:#6b7280;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.checkpoint-form-options input[type=checkbox]{width:auto}.form-actions{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.empty-state,.loading-state{color:#6b7280;padding:4rem 2rem;text-align:center}.empty-state svg{height:4rem;margin-bottom:1rem;opacity:.5;width:4rem}.empty-state h3,.empty-state h4{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.error-message{align-items:center;background:#fef2f2;border:2px solid #fecaca;border-radius:.5rem;color:#dc2626;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1rem}.error-message p{font-weight:500;margin:0}.success-message{align-items:center;background:#f0fdf4;border:2px solid #bbf7d0;border-radius:.5rem;color:#16a34a;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1rem}.success-message span{font-weight:500;margin:0}@media (max-width:768px){.checklist-admin-visual{padding:1rem}.entity-grid{gap:1rem;grid-template-columns:1fr}.entity-card{min-height:150px;padding:1.5rem}.breadcrumb-list{flex-wrap:wrap;gap:.5rem;justify-content:center}.breadcrumb-item{min-height:3rem;padding:.5rem 1rem}.utsett-timeline-item{gap:1rem}.timeline-dot{height:2.5rem;width:2.5rem}.utsett-card{padding:1.5rem}.checklists-grid{grid-template-columns:1fr}}.checklist-card,.entity-card,.timeline-item-content{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.category-type-manager{min-height:500px}.tab-navigation{border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem}.manager-actions{display:flex;justify-content:flex-end;margin-bottom:2rem}.items-list h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.items-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:2rem}.item-card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;transition:all .2s ease}.item-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #0000001a}.item-card-content{margin-bottom:1rem}.item-card-content h4{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .5rem}.item-description{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0}.item-card-actions{display:flex;gap:.5rem}.item-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.item-form h4{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 1.5rem}.item-form .form-group{margin-bottom:1.5rem}.item-form label{color:#1f2937;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.item-form input,.item-form textarea{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.75rem;transition:border-color .2s ease;width:100%}.item-form input:focus,.item-form textarea:focus{border-color:#3b82f6;outline:none}.item-form textarea{min-height:80px;resize:vertical}.manager-close{border-top:1px solid #e5e7eb;display:flex;justify-content:center;padding-top:2rem}.no-checkpoints{background:#f9fafb;border:2px dashed #d1d5db;border-radius:.5rem;color:#6b7280;padding:2rem;text-align:center}.no-checkpoints p{font-size:.875rem;margin:0}.force-update-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.force-update-modal{background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:2rem;width:90%}.force-update-modal-header h3{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.force-update-modal-content{margin-bottom:2rem}.force-update-modal-content p{color:#4b5563;font-size:1rem;margin:0 0 1rem}.force-update-warning{background:#fef3c7;border:2px solid #f59e0b;border-radius:.5rem;color:#92400e;font-size:.875rem;padding:1rem}.force-update-warning strong{display:block;margin-bottom:.5rem}.force-update-modal-actions{display:flex;gap:1rem;justify-content:flex-end}.fase-list-container{background-color:#fff;background-color:var(--neutrals-neutral-6,#fff);display:flex;flex-direction:column;gap:1.5rem;gap:var(--scale-24,1.5rem);min-height:100vh;padding:1.5rem;padding:var(--scale-24,1.5rem)}.timeline-wrapper{padding:1rem 0;padding:var(--scale-16,1rem) 0;width:100%}.fase-selection-timeline{width:100%}.fase-form-card{background-color:#f1f5f8;background-color:var(--main-colors-blue-6,#f1f5f8);border-radius:.25rem;border-radius:var(--corner-radius-xs,.25rem);padding:1.5rem;padding:var(--scale-24,1.5rem);width:100%}.fase-form-content{display:flex;flex-direction:column;gap:1.25rem;gap:var(--scale-20,1.25rem)}.fase-form-divider{background-color:#dbdbdb;background-color:var(--neutrals-neutral-4,#dbdbdb);height:1px;width:100%}.form-field{display:flex;flex-direction:column;gap:.5rem;gap:var(--scale-8,.5rem);min-width:15rem;width:100%}.form-field input{box-sizing:border-box;width:100%}.form-label{font-size:.75rem;font-size:var(--font-size-caption,.75rem);font-weight:500;font-weight:var(--font-weight-caption-1,500);margin:0;text-align:left}.form-label,.form-textarea{color:#000;font-family:Volte;font-family:var(--font-family,"Volte")}.form-textarea{background-color:#fff;background-color:var(--neutrals-neutral-6,#fff);border:1px solid #dbdbdb;border:1px solid var(--neutrals-neutral-4,#dbdbdb);border-radius:.25rem;border-radius:var(--corner-radius-xs,.25rem);box-sizing:border-box;color:var(--text-colors-text-black,#000);font-size:.875rem;font-size:var(--font-size-body-2,.875rem);min-height:5rem;min-height:var(--scale-80,5rem);padding:1rem;padding:var(--scale-16,1rem);resize:vertical;width:100%}.form-textarea:focus{border-color:#0b1f2c;border-color:var(--main-colors-blue-black-1,#0b1f2c);outline:none}.form-textarea::placeholder{color:#666;color:var(--neutrals-neutral-2,#666)}.fase-form-actions{align-items:center;display:flex;gap:1.25rem;gap:var(--scale-20,1.25rem)}.audit-log-wrapper{margin-top:1.875rem;margin-top:var(--scale-30,1.875rem);width:100%}.empty-state{align-items:center;color:var(--neutrals-neutral-2,#666);display:flex;flex-direction:column;justify-content:center;padding:3rem;padding:var(--scale-48,3rem)}.empty-state p{font-family:Volte;font-family:var(--font-family,"Volte");font-size:1rem;font-size:var(--font-size-body-1,1rem);margin:0}@media (max-width:768px){.fase-list-container{padding:1rem;padding:var(--scale-16,1rem)}.fase-form-actions{align-items:stretch;flex-direction:column}.fase-form-actions button{width:100%}}.RedigerMålkort_container__0rS6N{min-height:100vh}.RedigerMålkort_header__IoaCR{margin-bottom:24px}.RedigerMålkort_title__HYpKh{color:#0b1f2c;font-family:Volte,sans-serif;font-size:48px;font-weight:500;margin:0 0 16px}.RedigerMålkort_description__HbGkX{color:#666;font-family:Volte,sans-serif;font-size:20px;font-weight:500;line-height:1.5;max-width:1127px}.RedigerMålkort_accordionContainer__ccQt2{display:flex;flex-direction:column;gap:8px}.RedigerMålkort_divider__mEzPY{background:#dbdbdb;height:1px;margin:8px 0;width:100%}.RedigerMålkort_accordionSection__K\+NWI{background:#fff;border-radius:4px;padding:24px;transition:background-color .18s ease,box-shadow .2s ease}.RedigerMålkort_accordionSectionOpen__f6sDA,.RedigerMålkort_accordionSection__K\+NWI:not(.RedigerMålkort_accordionSectionOpen__f6sDA):hover{background-color:#f1f5f8}.RedigerMålkort_accordionHeader__Q6COd{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:0;width:100%}.RedigerMålkort_accordionTitle__8cn4x{color:#000;font-family:Volte,sans-serif;font-size:20px;font-weight:500}.RedigerMålkort_accordionArrow__PtMxu{align-items:center;display:flex;gap:12px}.RedigerMålkort_chevronOpen__0KmnB,.RedigerMålkort_chevron__TwCEv{transition:transform .2s ease-in-out}.RedigerMålkort_chevronOpen__0KmnB{transform:rotate(180deg)}.RedigerMålkort_accordionContent__3JjhB{animation:RedigerMålkort_accordionFade__k1XUi .18s ease-out both;margin-top:24px}@keyframes RedigerMålkort_accordionFade__k1XUi{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.RedigerMålkort_inputSection__hbuen{margin-bottom:24px}.RedigerMålkort_inputLabel__v1dwM{color:#000;display:block;font-family:Volte,sans-serif;font-size:12px;font-weight:500;margin-bottom:8px;text-align:left}.RedigerMålkort_descriptionInput__bTtt5{background:#fff;border:1px solid #dbdbdb;border-radius:4px;box-sizing:border-box;color:#000;font-family:Volte,sans-serif;font-size:16px;min-height:80px;padding:16px;resize:vertical;width:100%}.RedigerMålkort_descriptionInput__bTtt5:focus{border-color:#236192;outline:none}.RedigerMålkort_publishButton__3lQD4{display:flex;justify-content:flex-start;margin-top:16px}.RedigerMålkort_kpiTable__JFv3u{background-color:#f9fafb;border:1px solid #dbdbdb;border-collapse:collapse;border-radius:4px;display:table;margin-top:24px;table-layout:auto;width:100%}.RedigerMålkort_kpiTableHeader__Gdn\+M{background-color:#f4f4f4!important;display:table-row;font-size:14px;font-weight:500}.RedigerMålkort_kpiTableHeaderCell__AdjUF{background:#f4f4f4;border-bottom:1px solid #dbdbdb;color:#000;display:table-cell;font-family:Volte,sans-serif;font-size:14px;font-weight:500;padding:16px;text-align:left}.RedigerMålkort_kpiTableBody__njg9u{display:table-row-group}.RedigerMålkort_kpiTableRow__UJY02{background:#fff;border-bottom:1px solid #dbdbdb;display:table-row}.RedigerMålkort_kpiTableRow__UJY02:last-child,.RedigerMålkort_kpiTableRow__UJY02:last-child .RedigerMålkort_kpiTableCell__2i7ve{border-bottom:none}.RedigerMålkort_kpiTableCell__2i7ve{border-bottom:1px solid #dbdbdb;display:table-cell;padding:16px;vertical-align:middle}.RedigerMålkort_kpiName__HCjea{align-items:center;background:none;border:none;color:#236192;cursor:pointer;display:flex;font-family:Volte,sans-serif;font-size:14px;font-weight:500;padding:0;text-align:left;text-decoration:underline}.RedigerMålkort_kpiName__HCjea:hover{color:#1a4d73}.RedigerMålkort_kpiActions__AVqhy{align-items:center;display:flex;gap:8px;justify-content:flex-end}.RedigerMålkort_createKpiButton__Rt72j{display:flex;justify-content:flex-start;margin-top:16px}.RedigerMålkort_deletePerspektivContainer__PD9yI{display:flex;justify-content:flex-end;margin-top:12px}.RedigerMålkort_deletePerspektivLink__RLT04{align-items:center;background:none;border:none;color:#000;cursor:not-allowed;display:flex;font-family:Volte,sans-serif;font-size:14px;font-weight:500;gap:4px;opacity:.5;padding:0;text-decoration:underline}.RedigerMålkort_createPerspektivButton__giLn5{display:flex;justify-content:flex-start;margin-top:24px}.RedigerMålkort_emptyState__PRr\+U{color:#666;font-family:Volte,sans-serif;font-size:14px;padding:16px}.RedigerMålkort_loading__N1wu7{color:#666;font-family:Volte,sans-serif;font-size:16px;padding:48px;text-align:center}.RedigerMålkort_error__LsAqU{background:#fee2e2;border-radius:4px;color:#dc2626;font-family:Volte,sans-serif;font-size:14px;margin-bottom:24px;padding:16px}.RedigerMålkort_auditLogSection__-4P6d{margin-top:48px;padding-top:30px}.nyttig-lenke-list{display:flex;flex-direction:column;gap:12px}.nyttig-lenke-list .no-links-text{color:#666;font-family:Volte,sans-serif;font-size:14px;font-style:italic;margin:0}.nyttig-lenke-list .links-container{display:flex;flex-direction:column;gap:8px}.nyttig-lenke-list .link-display{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px}.nyttig-lenke-list .link-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.nyttig-lenke-list .link-title{background:none;border:none;color:#236192;cursor:pointer;font-family:Volte,sans-serif;font-size:14px;font-weight:500;overflow:hidden;padding:0;text-align:left;text-decoration:none;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.nyttig-lenke-list .link-title:hover{color:#1a4a6f;text-decoration:underline}.nyttig-lenke-list .link-url{color:#666;font-family:Volte,sans-serif;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nyttig-lenke-list .link-actions{display:flex;flex-shrink:0;gap:8px}.nyttig-lenke-list .add-link-form,.nyttig-lenke-list .form-row,.nyttig-lenke-list .link-edit-form{display:flex;flex-direction:column;gap:12px}.nyttig-lenke-list .form-field{display:flex;flex:1 1;flex-direction:column;gap:4px}.nyttig-lenke-list .form-field .input-base{width:100%}.nyttig-lenke-list .form-label-small{color:#000;font-family:Volte,sans-serif;font-size:12px;font-weight:500}.nyttig-lenke-list .form-actions{display:flex;gap:8px;margin-top:0;padding-top:.5rem}.nyttig-lenke-list .error-text{color:#d13438;font-family:Volte,sans-serif;font-size:12px;margin:0}.stottefunksjon-selector{display:flex;flex-direction:column;gap:12px}.stottefunksjon-selector .selected-chips{display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.stottefunksjon-selector .no-selection-text{color:#666;font-family:Volte,sans-serif;font-size:14px;font-style:italic;margin:0}.stottefunksjon-selector .chip{align-items:center;background:#ebe3e9;background:var(--Main-colors-Purple-5,#ebe3e9);border-radius:4px;color:#000;display:inline-flex;font-family:Volte,sans-serif;font-size:14px;gap:8px;padding:4px 8px}.stottefunksjon-selector .chip-label{line-height:1.2}.stottefunksjon-selector .chip-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:20px;height:20px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:20px}.stottefunksjon-selector .chip-remove:hover{background:#e0e0e0;color:#000}.stottefunksjon-selector .add-selector{box-sizing:border-box;width:100%}.stottefunksjon-selector .add-selector .input-dropdown{box-sizing:border-box;display:block;width:100%}.stottefunksjon-selector .add-selector .input-dropdown .input-dropdown-trigger{box-sizing:border-box;width:100%}.stottefunksjon-selector .create-form{border-radius:4px;display:flex;flex-direction:column;gap:8px}.stottefunksjon-selector .create-form-input,.stottefunksjon-selector .create-form-input .input-base{box-sizing:border-box;width:100%}.stottefunksjon-selector .create-form-actions{display:flex;gap:8px}.stottefunksjon-selector .error-text{color:#d13438;font-family:Volte,sans-serif;font-size:12px;margin:0}.kpi-drawer-content{display:flex;flex-direction:column;gap:24px;padding:0 20px 20px}.kpi-drawer-content .error-message{margin-bottom:8px}.kpi-drawer-content .accordion-content-inner-custom{display:flex;flex-direction:column;gap:16px;padding:8px 0}.kpi-drawer-content .form-field{display:flex;flex-direction:column;gap:8px}.kpi-drawer-content .form-field .input-base,.kpi-drawer-content .form-field .input-dropdown,.kpi-drawer-content .form-field .input-dropdown-trigger{box-sizing:border-box;width:100%}.kpi-drawer-content .form-label{color:var(--text-colors-text-black);font-family:Volte,sans-serif;font-size:16px}.kpi-drawer-content .form-textarea{background:var(--neutrals-neutral-6);border:1px solid var(--neutrals-neutral-4);border-radius:4px;box-sizing:border-box;color:var(--text-colors-text-black);font-family:Volte,sans-serif;font-size:14px;min-height:80px;padding:8px 16px;resize:vertical;width:100%}.kpi-drawer-content .form-textarea:focus{border-color:var(--main-colors-blue-2);outline:none}.kpi-drawer-content .form-textarea::placeholder{color:var(--text-colors-text-dark-grey)}.kpi-drawer-content .warning-section{margin-top:8px}.kpi-drawer-content .notification-section{display:flex;flex-direction:column;gap:8px}.kpi-drawer-content .checkbox-with-custom-label{align-items:flex-start;display:flex;gap:8px}.kpi-drawer-content .checkbox-with-custom-label .custom-label{color:var(--text-colors-text-black);flex:1 1;font-family:Volte,sans-serif;font-size:14px;line-height:1.5}.kpi-drawer-content .checkbox-with-custom-label .custom-label strong{font-weight:700}.kpi-drawer-content .button-group{display:flex;gap:20px;margin-top:8px}.kpi-drawer-content .todo-placeholder{color:var(--text-colors-text-dark-grey);font-family:Volte,sans-serif;font-size:14px;font-style:italic;padding:16px 0}.kpi-drawer-content .accordion,.kpi-drawer-content .form-section{display:flex;flex-direction:column}.kpi-drawer-content .form-section{gap:12px;padding-bottom:16px}.kpi-drawer-content .form-section:not(:last-child){border-bottom:1px solid var(--neutrals-neutral-4);margin-bottom:16px}.kpi-drawer-content .form-section-header{display:flex;flex-direction:column;gap:4px}.kpi-drawer-content .form-hint{color:var(--text-colors-text-dark-grey);font-family:Volte,sans-serif;font-size:12px;line-height:1.4;margin:0}.kpi-drawer-content .info-text{background:var(--neutrals-neutral-5);border-radius:4px;font-style:italic;padding:12px}.kpi-drawer-content .info-text,.kpi-drawer-content .loading-text{color:var(--text-colors-text-dark-grey);font-family:Volte,sans-serif;font-size:14px;margin:0}.kpi-drawer-content .entity-tags-checkbox-list{display:flex;flex-direction:column;gap:24px;max-height:300px;overflow-y:auto;padding:8px 0}.kpi-drawer-content .checkbox-with-label{align-items:center;display:flex;gap:8px}.kpi-drawer-content .checkbox-label{color:var(--text-colors-text-black);cursor:pointer;font-family:Volte,sans-serif;font-size:14px;-webkit-user-select:none;user-select:none}.kpi-drawer-content .required-indicator{color:var(--semantic-colors-orange-2);margin-left:4px}.kpi-drawer-content .selskapsmal-inputs-row{display:flex;gap:16px}.kpi-drawer-content .selskapsmal-inputs-row .form-field{flex:1 1}.kpi-drawer-content .selskapsmal-divider{background-color:var(--main-colors-blue-4);height:1px;margin:16px 0}.kpi-drawer-content .selskapsmal-intro{color:var(--text-colors-text-black);font-family:Volte,sans-serif;font-size:16px;margin:0 0 16px}.kpi-drawer-content .selskapsmal-children-list{display:flex;flex-direction:column;gap:12px}.kpi-drawer-content .selskapsmal-child-card{background-color:var(--background-colors-blue-5);border-radius:8px;padding:26px 16px;transition:background-color .2s ease}.kpi-drawer-content .selskapsmal-child-card.active{background-color:var(--main-colors-blue-5)}.kpi-drawer-content .selskapsmal-child-header{align-items:center;display:flex;gap:8px}.kpi-drawer-content .selskapsmal-child-name{color:var(--text-colors-text-black);font-family:Volte,sans-serif;font-size:14px;font-weight:400}.kpi-drawer-content .selskapsmal-child-inputs{display:flex;gap:12px;margin-top:12px}.kpi-drawer-content .selskapsmal-child-inputs .form-field{flex:1 1;margin-bottom:0;min-width:0}.kpi-drawer-content .selskapsmal-child-inputs .form-field .input-base,.kpi-drawer-content .selskapsmal-child-inputs .form-field .input-dropdown,.kpi-drawer-content .selskapsmal-child-inputs .form-field .input-dropdown-trigger{box-sizing:border-box;min-width:0;width:100%}.perspektiv-error-message{background-color:#fef0f0;border:1px solid #f44336;border-radius:4px;color:#d32f2f;font-size:14px;margin-bottom:16px;padding:12px}.perspektiv-form-group{margin-bottom:16px}.perspektiv-form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.perspektiv-input,.perspektiv-textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.perspektiv-input:focus,.perspektiv-textarea:focus{border-color:#0078d4;box-shadow:0 0 0 1px #0078d4;outline:none}.perspektiv-input:disabled,.perspektiv-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.perspektiv-textarea{min-height:80px;resize:vertical}.perspektiv-input::placeholder,.perspektiv-textarea::placeholder{color:#999}.tiltak-type-list{margin:20px}.tiltak-type-form{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.tiltak-type-table{border-collapse:collapse;margin-top:10px;width:100%}.tiltak-type-table td,.tiltak-type-table th{border-bottom:1px solid #eee;padding:12px;text-align:left}.tiltak-type-table th{font-weight:600}.tiltak-type-table th,.tiltak-type-table tr:hover{background-color:#f8f9fa}.tiltak-type-actions{display:flex;gap:8px}.tiltak-type-type{color:#333;font-weight:500}.tiltak-list{margin:20px}.tiltak-form{background:#fff;border-radius:8px;margin-bottom:20px}.tiltak-table{border-collapse:collapse;margin-top:10px;width:100%}.tiltak-table td,.tiltak-table th{border-bottom:1px solid #eee;padding:12px;text-align:left}.tiltak-table th{font-weight:600}.tiltak-table th,.tiltak-table tr:hover{background-color:#f8f9fa}.tiltak-row{cursor:pointer}.tiltak-row:hover{background-color:#f0f8ff}.tiltak-actions{display:flex;gap:8px}.tiltak-name{color:#333;font-weight:500}.tiltak-description{color:#666;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiltak-type{color:#007bff;font-weight:500}.tiltak-kpi{color:#28a745;font-weight:500}.badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.badge-primary{background-color:#007bff;color:#fff}.badge-secondary{background-color:#6c757d;color:#fff}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1 1}@media (max-width:768px){.form-row{flex-direction:column;gap:10px}.tiltak-table{font-size:14px}.tiltak-table td,.tiltak-table th{padding:8px}}.informasjon-table-edit-row td{padding:12px 16px}.informasjon-table-input{background:#fff;background:var(--Neutrals-Neutral-6,#fff);border:1px solid #dbdbdb;border:1px solid var(--Neutrals-Neutral-4,#dbdbdb);border-radius:4px;color:#2f2f2f;font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;height:100%;min-height:40px;outline:none;padding:8px 12px;transition:border-color .2s ease;width:100%}.informasjon-table-input:focus{border-color:#9eb8ca;border-color:var(--color-lightblue-main,#9eb8ca)}.informasjon-table-input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.informasjon-table-textarea{background:#fff;background:var(--Neutrals-Neutral-6,#fff);border:1px solid #dbdbdb;border:1px solid var(--Neutrals-Neutral-4,#dbdbdb);border-radius:4px;color:#2f2f2f;font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;height:100%;min-height:80px;outline:none;padding:8px 12px;resize:vertical;transition:border-color .2s ease;width:100%}.informasjon-table-textarea:focus{border-color:#9eb8ca;border-color:var(--color-lightblue-main,#9eb8ca)}.informasjon-table-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.informasjon-table-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.informasjon-table-question-column{min-width:200px;width:30%}.informasjon-table-answer-column{min-width:300px;width:50%}.informasjon-table-answer,.informasjon-table-question{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.informasjon-table-answer{color:#000;color:var(--Neutrals-Neutral-1,#000);font-family:Volte;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.informasjon-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1.5rem}.informasjon-controls .input-search-wrapper{width:268px}.informasjon-count-badge{background:#c2e5ed;background:var(--Semantic-Colors-Light-Blue-4,#c2e5ed);border-radius:20px;color:#2f2f2f;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:12px;font-weight:500;line-height:normal;margin-left:auto;padding:6px 14px;white-space:nowrap}.informasjon-list .error-message{background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:.95rem;margin-bottom:1rem;padding:1rem}@media (max-width:768px){.informasjon-controls{align-items:stretch;flex-direction:column;gap:12px}.informasjon-controls .input-search-wrapper{width:100%}.informasjon-count-badge{align-self:flex-start;margin-left:0}}.informasjon-list>.alert{margin-bottom:1.5rem}.informasjon-list>:last-child{margin-top:2rem}.stats-grid{margin:20px 0}.entity-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.stat-card{align-items:center;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000001a;display:flex;padding:20px}.stat-card:hover{box-shadow:0 4px 12px #00000026}.stat-icon{font-size:2.5em;margin-right:15px;opacity:.8}.stat-content h3{color:#333;font-size:1.1em;margin:0 0 8px}.stat-number{font-size:2.2em;font-weight:700;margin:8px 0}.stat-content p{color:#666;font-size:.9em;margin:0}.tree-container{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:15px;max-height:500px;overflow-y:auto;padding:20px}.tree-node{margin-bottom:8px}.tree-item{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:12px 16px;transition:all .2s ease}.tree-item:hover{background:#f8f9fa;border-color:#007bff}.root-node{background:linear-gradient(135deg,#007bff,#0056b3);border-color:#007bff;color:#fff}.root-node:hover{background:linear-gradient(135deg,#0056b3,#004085)}.has-children{border-left:4px solid #28a745}.tree-icon{font-size:1.2em;margin-right:12px;opacity:.8}.entity-name{font-weight:500}.child-count{background:#fff3;border-radius:12px;font-size:.8em;font-weight:400;padding:2px 8px}.root-node .child-count{background:#ffffff4d}.tree-children{border-left:2px solid #e0e0e0;margin-left:30px;margin-top:8px;padding-left:20px}.empty-state{color:#666;padding:40px 20px;text-align:center}.empty-icon{font-size:3em;margin-bottom:15px;opacity:.5}.alert.error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin:10px 0;padding:12px 16px}.graph-container{border:1px solid #e0e0e0;border-radius:8px;height:1000px;overflow:hidden;position:relative;width:100%}.view-toggle{display:flex;gap:10px;margin-bottom:15px}.toggle-btn{background:#fff;border:2px solid #007bff;border-radius:6px;color:#007bff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.toggle-btn:hover{background:#f8f9fa;transform:translateY(-1px)}.toggle-btn.active{background:#007bff;color:#fff}.toggle-btn.active:hover{background:#0056b3}.clear-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-left:10px;padding:8px 16px;transition:all .2s ease}.clear-btn:hover{background:#c82333;transform:translateY(-1px)}.clear-btn:active{transform:translateY(1px)}.import-btn{background:linear-gradient(135deg,#28a745,#1e7e34);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-left:10px;padding:10px 16px;transition:all .2s ease}.import-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e7e34,#155724);box-shadow:0 4px 8px #28a7454d;transform:translateY(-1px)}.import-btn:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.sample-csv-btn{background:linear-gradient(135deg,#17a2b8,#138496);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-left:10px;padding:10px 16px;transition:all .2s ease}.sample-csv-btn:hover{background:linear-gradient(135deg,#138496,#0f6674);box-shadow:0 4px 8px #17a2b84d;transform:translateY(-1px)}.context-menu{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:14px;min-width:180px;padding:8px 0}.context-menu-header{border-bottom:1px solid #e0e0e0;color:#333;font-size:12px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.context-menu-item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:10px 16px;transition:background-color .2s ease}.context-menu-item:hover{background-color:#f8f9fa}.menu-icon{font-size:16px;opacity:.8}.tree-stats{display:flex;gap:5px;margin-left:auto}.stat-badge{border-radius:10px;font-size:.75em;font-weight:700;padding:2px 6px;white-space:nowrap}.stat-badge.utsetts{background-color:#ffc10733;border:1px solid #ffc1074d;color:#856404}.stat-badge.checklists{background-color:#dc354533;border:1px solid #dc35454d;color:#721c24}.tree-content{width:100%}.tree-content,.tree-label{align-items:center;display:flex}.tree-label{flex:1 1;gap:8px}.graph-legend{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:12px;padding:12px;position:absolute;right:10px;top:10px;z-index:10}.legend-item{align-items:center;display:flex;gap:8px;margin-bottom:6px}.legend-item:last-child{margin-bottom:0}.legend-color{border:1px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:12px;width:12px}.graph-legend-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff2;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:12px;max-width:200px;padding:12px;pointer-events:auto;position:absolute;right:10px;top:10px;z-index:10}.graph-legend-overlay .legend-item{align-items:center;display:flex;gap:8px;margin-bottom:6px;transition:opacity .2s ease}.graph-legend-overlay .legend-item:hover{opacity:.8}.graph-legend-overlay .legend-item-filtered{opacity:.4}.graph-legend-overlay .legend-item-filtered:hover{opacity:.6}.graph-legend-overlay .legend-item:last-child{margin-bottom:0}.graph-legend-overlay .legend-color{border:1px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;flex-shrink:0;height:12px;width:12px}.graph-legend-overlay span{color:#333;font-size:11px;white-space:nowrap}.databricks-import{background:#fff;background:var(--color-neutral-white,#fff);border-radius:8px;border-radius:var(--spacing-xs,8px);box-shadow:0 2px 4px #0000001a;padding:24px;padding:var(--spacing-md,24px)}.databricks-import,.databricks-import__header{margin-bottom:24px;margin-bottom:var(--spacing-md,24px)}.databricks-import__header{align-items:center;border-bottom:2px solid #e8ecef;border-bottom:2px solid var(--color-lightgrey-main,#e8ecef);display:flex;justify-content:space-between;padding-bottom:16px;padding-bottom:var(--spacing-sm,16px)}.databricks-import__header h3{color:#1a2b3d;color:var(--color-blueblack-main,#1a2b3d);font-size:20px;font-weight:600;margin:0}.databricks-import__error{background-color:#fbccc1;background-color:var(--Semantic-Colors-Orange-4,#fbccc1);border-left:4px solid #e07a5f;border-left:4px solid var(--color-orange-main,#e07a5f);color:#e07a5f;color:var(--color-orange-main,#e07a5f);font-size:14px;font-weight:500;padding:12px 16px;padding:12px var(--spacing-sm,16px)}.databricks-import__error,.databricks-import__restored-notification{border-radius:4px;margin-bottom:16px;margin-bottom:var(--spacing-sm,16px)}.databricks-import__restored-notification{align-items:flex-start;background-color:#d9e2d6;background-color:var(--Semantic-Colors-Green-4,#d9e2d6);border:1px solid #81a684;border:1px solid var(--color-green-main,#81a684);display:flex;gap:12px;padding:14px 16px;padding:14px var(--spacing-sm,16px)}.databricks-import__restored-icon{flex-shrink:0;font-size:20px;line-height:1;margin-top:2px}.databricks-import__restored-content{color:#1a2b3d;color:var(--color-blueblack-main,#1a2b3d);flex:1 1;font-size:14px;line-height:1.6}.databricks-import__restored-content strong{color:#1a2b3d;color:var(--color-blueblack-main,#1a2b3d);display:block;font-weight:600;margin-bottom:4px}.databricks-import__restored-content p{color:#374151;color:var(--color-neutral-700,#374151);margin:0}.databricks-import__restored-close{background:none;border:none;border-radius:4px;color:#6b7280;color:var(--color-neutral-500,#6b7280);cursor:pointer;flex-shrink:0;font-size:24px;line-height:1;padding:4px 8px;padding:4px var(--spacing-xs,8px);transition:background-color .2s}.databricks-import__restored-close:hover{background-color:#2e7d321a}.databricks-import__results{background-color:#f3f4f6;background-color:var(--color-neutral-100,#f3f4f6);border-radius:8px;border-radius:var(--spacing-xs,8px);margin-bottom:24px;margin-bottom:var(--spacing-md,24px);padding:20px}.databricks-import__results h4{color:#1a2b3d;color:var(--color-blueblack-main,#1a2b3d);font-size:16px;font-weight:600;margin:0 0 16px;margin:0 0 var(--spacing-sm,16px) 0}.databricks-import__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:12px}.stat-item{align-items:center;background:#fff;background:var(--color-neutral-white,#fff);border-left:4px solid #9ca3af;border-left:4px solid var(--color-neutral-400,#9ca3af);border-radius:6px;display:flex;gap:8px;gap:var(--spacing-xs,8px);padding:12px 16px;padding:12px var(--spacing-sm,16px)}.stat-item--success{border-left-color:#81a684;border-left-color:var(--color-green-main,#81a684)}.stat-item--warning{background-color:#fbccc1;background-color:var(--Semantic-Colors-Orange-4,#fbccc1);border-left-color:#e07a5f;border-left-color:var(--color-orange-main,#e07a5f)}.stat-item--info{border-left-color:#4a90a4;border-left-color:var(--color-blue-main,#4a90a4)}.stat-item__icon{font-size:18px;line-height:1}.stat-item--success .stat-item__icon{color:#81a684;color:var(--color-green-main,#81a684)}.stat-item--warning .stat-item__icon{color:#e07a5f;color:var(--color-orange-main,#e07a5f)}.stat-item--info .stat-item__icon{color:#4a90a4;color:var(--color-blue-main,#4a90a4)}.stat-item__label{color:#4b5563;color:var(--color-neutral-600,#4b5563);flex:1 1;font-size:14px}.stat-item__value{color:#1a2b3d;color:var(--color-blueblack-main,#1a2b3d);font-size:20px;font-weight:700}.databricks-import__message{background:#c2e5ed;background:var(--Semantic-Colors-Light-Blue-4,#c2e5ed);border-radius:4px;color:#4a90a4;color:var(--color-blue-main,#4a90a4);font-size:14px;margin:12px 0 0;padding:12px}.databricks-import__success p{color:#81a684;color:var(--color-green-main,#81a684);font-weight:700}.databricks-import__unmapped{margin-top:24px;margin-top:var(--spacing-md,24px)}.databricks-import__unmapped-header{align-items:center;border-bottom:1px solid #e8ecef;border-bottom:1px solid var(--color-lightgrey-main,#e8ecef);display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--spacing-sm,16px);padding-bottom:12px}.databricks-import__unmapped-header h4{color:#1a2b3d;color:var(--color-blueblack-main,#1a2b3d);font-size:18px;font-weight:600;margin:0}.databricks-import__unmapped-count{background-color:#fbccc1;background-color:var(--Semantic-Colors-Orange-4,#fbccc1);border:2px solid #e07a5f;border:2px solid var(--color-orange-main,#e07a5f);border-radius:16px;color:#e07a5f;color:var(--color-orange-main,#e07a5f);font-size:14px;font-weight:600;padding:6px 12px}.databricks-import__unmapped-list{display:flex;flex-direction:column;gap:12px}.unmapped-item{align-items:center;background:#fff;background:var(--color-neutral-white,#fff);border:1px solid #e8ecef;border:1px solid var(--color-lightgrey-main,#e8ecef);border-radius:8px;border-radius:var(--spacing-xs,8px);display:flex;justify-content:space-between;padding:16px;padding:var(--spacing-sm,16px);transition:all .2s ease}.unmapped-item:hover{border-color:#d1d5db;border-color:var(--color-neutral-300,#d1d5db);box-shadow:0 2px 8px #0000001a}.unmapped-item__info{flex:1 1;margin-right:16px;margin-right:var(--spacing-sm,16px)}.unmapped-item__name{margin-bottom:8px;margin-bottom:var(--spacing-xs,8px)}.unmapped-item__name strong{color:#1a2b3d;color:var(--color-blueblack-main,#1a2b3d);font-size:16px}.unmapped-item__details{display:flex;flex-wrap:wrap;gap:12px}.unmapped-item__detail{background:#f3f4f6;background:var(--color-neutral-100,#f3f4f6);border-radius:4px;color:#4b5563;color:var(--color-neutral-600,#4b5563);font-size:14px;padding:4px 8px;padding:4px var(--spacing-xs,8px)}.unmapped-item__actions{align-items:center;display:flex;gap:12px;min-width:400px}.unmapped-item__dropdown{flex:1 1;min-width:250px}@media (max-width:768px){.databricks-import__header{align-items:flex-start;flex-direction:column;gap:12px}.databricks-import__stats{grid-template-columns:1fr}.unmapped-item{align-items:stretch;flex-direction:column}.unmapped-item__info{margin-bottom:16px;margin-bottom:var(--spacing-sm,16px);margin-right:0}.unmapped-item__actions{flex-direction:column;min-width:100%}.unmapped-item__dropdown{min-width:100%;width:100%}}.risk-matrix-container{align-items:center;background:var(--neutrals-neutral-6);border-radius:var(--corner-radius-sm);display:flex;flex-direction:column;padding:var(--scale-16)}.risk-matrix-grid{grid-gap:var(--scale-2);display:grid;gap:var(--scale-2);grid-template-columns:32px repeat(5,80px)}.risk-matrix-row{display:contents}.risk-matrix-col-label,.risk-matrix-row-label{align-items:center;color:var(--text-colors-text-dark-grey);display:flex;font-size:14px;font-weight:500;justify-content:center;text-align:center}.risk-matrix-cell{align-items:center;border-radius:var(--corner-radius-xs);cursor:default;display:flex;flex-wrap:wrap;gap:var(--scale-4);height:80px;justify-content:center;padding:var(--scale-4)}.risk-dot,.risk-matrix-cell{transition:transform .2s ease}.risk-dot{background:var(--main-colors-blue-1);border:2px solid var(--neutrals-neutral-6);border-radius:50%;cursor:pointer;flex-shrink:0;height:12px;width:12px}.risk-dot:hover{transform:scale(1.3)}.risk-matrix-x-label,.risk-matrix-y-label{color:var(--text-colors-text-dark-grey);font-size:12px;font-weight:500;margin:var(--scale-8) 0}.risk-matrix-x-labels{display:contents}.risk-matrix-legend{display:flex;flex-wrap:wrap;gap:var(--scale-16);justify-content:center;margin-top:var(--scale-16)}.risk-legend-item{align-items:center;display:flex;font-size:12px;gap:var(--scale-4)}.risk-legend-item:before{border-radius:var(--corner-radius-xs);content:"";flex-shrink:0;height:16px;width:16px}.risk-legend-low:before{background:var(--semantic-colors-green-2)}.risk-legend-medium:before{background:var(--semantic-colors-yellow-2)}.risk-legend-high:before{background:var(--semantic-colors-orange-2)}.risk-legend-critical:before{background:var(--semantic-colors-orange-1)}.risk-inline-form{gap:var(--scale-16);padding:var(--scale-16)}.risk-field,.risk-inline-form{display:flex;flex-direction:column}.risk-field{gap:var(--scale-4)}.risk-field-label{color:var(--text-colors-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-align:left}.risk-field-placeholder{color:var(--text-colors-tertiary);font-style:italic}.risk-field-read{display:flex;flex-direction:column;gap:var(--scale-4)}.risk-field-text{word-wrap:break-word;color:var(--text-colors-primary);font-size:var(--font-size-base);line-height:1.5;text-align:left;white-space:pre-wrap}.risk-field-row-read{grid-gap:var(--scale-16);display:grid;gap:var(--scale-16);grid-template-columns:1fr 1fr 1fr}.risk-field-divider{background-color:var(--main-colors-grey);height:1px;margin:var(--scale-4) 0}.risk-field-textarea{background:var(--main-colors-white);border:1px solid var(--main-colors-grey);border-radius:4px;box-sizing:border-box;color:var(--text-colors-primary);font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),sans-serif;font-size:14px;min-height:var(--scale-80);outline:none;padding:var(--scale-8) var(--scale-12);resize:vertical;transition:all .2s ease;width:100%}.risk-field-textarea:hover:not(:disabled){border-color:var(--text-colors-secondary)}.risk-field-textarea:focus{border-color:var(--main-colors-lightblue)}.risk-field-row{grid-gap:var(--scale-16);align-items:end;display:grid;gap:var(--scale-16);grid-template-columns:1fr 1fr 1fr}.risk-score-display{align-items:center;background:var(--semantic-colors-info-light);border:1px solid var(--semantic-colors-info);border-radius:var(--scale-4);color:var(--text-colors-primary);display:flex;font-size:var(--font-size-base);min-height:var(--scale-40);padding:var(--scale-8) var(--scale-12)}.risk-score-display strong{color:var(--semantic-colors-info);font-weight:var(--font-weight-bold);margin-left:var(--scale-4)}.risk-inline-form-actions{display:flex;gap:var(--scale-8);justify-content:flex-end;padding-top:var(--scale-8)}@media (max-width:768px){.risk-field-row,.risk-field-row-read{grid-template-columns:1fr}}.risk-list-view{gap:var(--scale-12)}.risk-list-empty,.risk-list-view{display:flex;flex-direction:column}.risk-list-empty{align-items:center;background-color:var(--main-colors-blue-6);border-radius:var(--corner-radius-sm);justify-content:center;padding:var(--scale-48);text-align:center}.risk-list-empty h3{color:var(--text-colors-text-black);font-size:20px;font-weight:500;margin:0 0 var(--scale-8) 0}.risk-list-empty p{color:var(--text-colors-text-dark-grey);font-size:15px;margin:0}.risk-accordion-title{align-items:center;display:flex;flex:1 1;gap:var(--scale-12);justify-content:space-between}.risk-title-text{color:var(--text-colors-text-black);font-size:16px;font-weight:500}.risk-tags{align-items:center;display:flex;gap:var(--scale-8)}.risk-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:14px;font-weight:500;padding:var(--scale-4) var(--scale-8);white-space:nowrap}.risk-tag,.risk-tag--low{color:var(--text-colors-text-black)}.risk-tag--low{background:var(--semantic-colors-green-3)}.risk-tag--medium{background:var(--semantic-colors-yellow-2)}.risk-tag--high,.risk-tag--medium{color:var(--text-colors-text-black)}.risk-tag--high{background:var(--semantic-colors-orange-2)}.risk-tag--critical{background:var(--semantic-colors-orange-1);color:var(--text-colors-text-black)}.risk-details{display:flex;flex-direction:column;gap:var(--scale-20)}.risk-detail-row{grid-gap:var(--scale-16);display:grid;gap:var(--scale-16);grid-template-columns:repeat(4,1fr)}.risk-detail-item{display:flex;flex-direction:column;gap:var(--scale-4)}.risk-detail-item label{color:var(--text-colors-text-dark-grey);font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.risk-detail-item span{color:var(--text-colors-text-black);font-size:16px;font-weight:500}.risk-score-value{color:var(--main-colors-blue-2);font-weight:600}.risk-mitigation{display:flex;flex-direction:column;gap:var(--scale-8)}.risk-mitigation label{color:var(--text-colors-text-dark-grey);font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.risk-mitigation p{background-color:var(--neutrals-neutral-6);border-radius:var(--corner-radius-sm);color:var(--text-colors-text-black);font-size:15px;line-height:1.6;margin:0;padding:var(--scale-12)}.risk-actions{display:flex;gap:var(--scale-8);padding-top:var(--scale-8)}.risk-item-highlight{animation:highlightPulse 2s ease-in-out}@keyframes highlightPulse{0%,to{background-color:initial}50%{background-color:var(--semantic-colors-info-light)}}.ROSAnalyse_header__G6ONP{align-items:center;display:flex;gap:var(--scale-16);justify-content:space-between;margin-bottom:var(--scale-24)}.ROSAnalyse_badge__NW2Ir{align-items:center;background-color:var(--main-colors-blue-5);border-radius:var(--corner-radius-md);color:var(--main-colors-blue-1);display:inline-flex;font-size:14px;font-weight:500;padding:var(--scale-4) var(--scale-12)}.ROSAnalyse_viewToggle__Cz4u6{display:flex;gap:var(--scale-8)}.ROSAnalyse_headerRight__9PuJs{align-items:center;display:flex;gap:var(--scale-12)}.ROSAnalyse_content__RCqmN{margin-top:var(--scale-20)}.ROSAnalyse_error__mz9Ur{background-color:var(--semantic-colors-orange-5);border:1px solid var(--semantic-colors-orange-2);border-radius:var(--corner-radius-sm);color:var(--semantic-colors-orange-1);margin-bottom:var(--scale-16);padding:var(--scale-12) var(--scale-16)}.ROSAnalyse_loading__EXgQa{align-items:center;display:flex;flex-direction:column;gap:var(--scale-16);justify-content:center;min-height:400px}.ROSAnalyse_loadingSpinner__a6VGs{animation:ROSAnalyse_spin__jaVWi .8s linear infinite;border:4px solid var(--main-colors-blue-5);border-radius:50%;border-top-color:var(--main-colors-blue-2);height:40px;width:40px}@keyframes ROSAnalyse_spin__jaVWi{to{transform:rotate(1turn)}}.ROSAnalyse_loading__EXgQa p{color:var(--text-colors-text-dark-grey);font-size:16px}.Gevinstrealisering_gevinstrealisering__46YoR{display:flex;flex-direction:column;gap:var(--scale-24);margin:0 auto}.Gevinstrealisering_gevinstrealiseringContent__Bo-dF{display:flex;flex-direction:column;gap:var(--scale-16)}.Gevinstrealisering_accordionTitle__JJd38{align-items:center;display:flex;font-weight:600;justify-content:space-between;width:100%}.Gevinstrealisering_categoryPurpose__DDyM5{font-size:14px;font-style:italic;margin:0 0 var(--scale-16) 0;text-align:left}.Gevinstrealisering_addButtonContainer__SL8wr{display:flex;justify-content:flex-start;margin-top:var(--scale-16)}.Gevinstrealisering_gevinstrealiseringError__2508m{background:var(--semantic-colors-orange-5);border:1px solid var(--semantic-colors-orange-2);border-radius:var(--corner-radius-sm);color:var(--semantic-colors-orange-1);font-size:14px;padding:var(--scale-16)}.Gevinstrealisering_gevinstrealiseringLoading__nfvlw{align-items:center;display:flex;flex-direction:column;gap:var(--scale-16);justify-content:center;min-height:400px}.Gevinstrealisering_gevinstrealiseringSpinner__84cex{animation:Gevinstrealisering_gevinst-spin__w2dtY 1s linear infinite;border:4px solid var(--neutrals-neutral-4);border-radius:50%;border-top-color:var(--main-colors-blue-2);height:48px;width:48px}@keyframes Gevinstrealisering_gevinst-spin__w2dtY{to{transform:rotate(1turn)}}.Gevinstrealisering_gevinstrealiseringLoading__nfvlw p{color:var(--text-colors-text-dark-grey);font-size:14px;margin:0}.Gevinstrealisering_gevinstrealiseringAuditLog__V13G5{border-top:2px solid var(--neutrals-neutral-4);margin-top:var(--scale-32);padding-top:var(--scale-32)}.benefit-form-content{gap:var(--scale-20)}.benefit-form-content,.form-group{display:flex;flex-direction:column}.form-group{gap:var(--scale-8)}.form-group label{color:var(--text-colors-text-black);font-size:14px;font-weight:500}.required{color:var(--semantic-colors-orange-2)}.benefit-form-textarea{border:1px solid var(--neutrals-neutral-4);border-radius:var(--corner-radius-xs);color:var(--text-colors-text-black);font-family:inherit;font-size:14px;min-height:80px;padding:var(--scale-12);resize:vertical;width:100%}.benefit-form-textarea:focus{border-color:var(--main-colors-blue-2);box-shadow:0 0 0 2px var(--main-colors-blue-5);outline:none}.benefit-form-error{background:var(--semantic-colors-orange-5);border:1px solid var(--semantic-colors-orange-2);border-radius:var(--corner-radius-xs);color:var(--semantic-colors-orange-1);margin-bottom:var(--scale-16)}.benefit-form-error,.input-base{font-size:14px;padding:var(--scale-12)}.input-base{border:1px solid var(--neutrals-neutral-4);border-radius:var(--corner-radius-xs);color:var(--text-colors-text-black);font-family:inherit;width:100%}.input-base:focus{border-color:var(--main-colors-blue-2);box-shadow:0 0 0 2px var(--main-colors-blue-5);outline:none}.benefit-table-wrapper{overflow-x:auto;width:100%}.benefit-table{background:var(--neutrals-neutral-6);border-collapse:collapse;width:100%}.benefit-table thead{background:var(--main-colors-blue-4)}.benefit-table th{color:var(--text-colors-text-black);font-size:14px;font-weight:600;padding:var(--scale-12) var(--scale-16);text-align:left;white-space:nowrap}.benefit-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.benefit-table th.sortable:hover{background:var(--main-colors-blue-4)}.benefit-table .sort-indicator{font-size:12px;margin-left:var(--scale-4)}.benefit-table tbody tr{background:var(--main-colors-blue-5)}.benefit-table tbody tr:hover{background:var(--background-colors-light-grey-5)}.benefit-table td{border-bottom:1px solid var(--main-colors-blue-6);color:var(--text-colors-text-black);font-size:14px;padding:var(--scale-12) var(--scale-16);text-align:left}.benefit-table .benefit-title{font-weight:500}.benefit-table .benefit-description{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benefit-table .actions-column{text-align:right;width:120px}.benefit-table .actions-column button{margin-left:var(--scale-4)}.benefit-status-badge{border-radius:var(--corner-radius-xs);display:inline-block;font-size:12px;font-weight:500;padding:var(--scale-4) var(--scale-8);white-space:nowrap}.benefit-status-not-started{background:var(--neutrals-neutral-4);color:var(--text-colors-text-dark-grey)}.benefit-status-in-progress{background:var(--semantic-colors-light-blue-4);color:var(--semantic-colors-light-blue-1)}.benefit-status-completed{background:var(--semantic-colors-green-4);color:var(--semantic-colors-green-1)}.benefit-status-delayed{background:var(--semantic-colors-orange-4);color:var(--semantic-colors-orange-1)}.benefit-table-empty{background:var(--background-colors-light-grey-5);border-radius:var(--corner-radius-sm);color:var(--text-colors-text-dark-grey);padding:var(--scale-32);text-align:center}.benefit-table-empty p{font-size:14px;margin:0}.LokaleKPI_lokale-kpi__zklE-{position:relative}.LokaleKPI_lokale-kpi-filters__5eJA2{text-align:left}.LokaleKPI_filter-row__44z3b{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;padding:16px 0}.LokaleKPI_filter-group__g7Qj9{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.LokaleKPI_filter-item__pNcOW{display:flex;flex-direction:column;gap:8px}.LokaleKPI_filter-label__bQo7M{color:#000;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-size:12px;font-weight:500}.LokaleKPI_filter-dropdown__kFAzE{min-width:220px}.LokaleKPI_header-actions__dUjaL{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.LokaleKPI_kpi-count-badge__NX5dY{background:#c2e5ed;background:var(--Semantic-Colors-Information-4,#c2e5ed);color:#000;font-size:14px}.LokaleKPI_active-filters-badge__Qp2q6,.LokaleKPI_kpi-count-badge__NX5dY{border-radius:20px;font-family:Volte,sans-serif;font-family:var(--Font-Family-Family,Volte),var(--fallback-font,sans-serif);font-weight:500;line-height:normal;padding:6px 14px;white-space:nowrap}.LokaleKPI_active-filters-badge__Qp2q6{background:#e8f4f8;border:1px solid #236192;color:#236192;font-size:12px}.LokaleKPI_error-message__m9jxG{background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:.95rem;margin-bottom:1rem;padding:1rem}@media (max-width:1024px){.LokaleKPI_lokale-kpi__zklE-{padding:16px}.LokaleKPI_filter-row__44z3b{align-items:stretch;flex-direction:column;gap:12px}.LokaleKPI_filter-group__g7Qj9{flex-wrap:wrap;gap:24px}.LokaleKPI_header-actions__dUjaL{justify-content:flex-end}}@media (max-width:768px){.LokaleKPI_lokale-kpi__zklE-{padding:12px}.LokaleKPI_filter-group__g7Qj9{flex-direction:column;gap:12px}.LokaleKPI_filter-dropdown__kFAzE{min-width:auto;width:100%}.LokaleKPI_header-actions__dUjaL{justify-content:flex-start;width:100%}}.stats{padding:20px}.stats h2{color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card{background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{box-shadow:0 8px 15px #00000026;transform:translateY(-2px)}.stat-card .stat-icon{display:block;font-size:32px;margin-bottom:16px}.stat-card .stat-content h3{color:#333;font-size:18px;font-weight:600;margin:0 0 8px}.stat-card .stat-number{color:#007bff;font-size:32px;font-weight:700;margin-bottom:8px}.stat-card .stat-content p{color:#666;font-size:14px;margin:0}.stat-card.users{border-left:4px solid #007bff}.stat-card.companies{border-left:4px solid #28a745}.stat-card.regions{border-left:4px solid #ffc107}.stat-card.projects{border-left:4px solid #dc3545}.stat-card.checklists{border-left:4px solid #6f42c1}@media (max-width:768px){.stats-grid{gap:16px;grid-template-columns:1fr}.stat-card{padding:20px}.stat-card .stat-number{font-size:28px}}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f5f5f5 25%,#e8e8e8 50%,#f5f5f5 75%);background-size:200% 100%;border-radius:4px}.skeleton-card{opacity:.8}.skeleton-title{margin-bottom:8px}.skeleton-delete-action{opacity:.5}.skeleton-number{margin:12px 0}.skeleton-description{margin-top:8px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-color-scheme:dark){.skeleton{background:linear-gradient(90deg,#1e293b,#222e42 20%,#1e293b 60%,#1e293b);background-size:200% 100%}}:root{--background-colors-blue-5:#e2eaf1;--background-colors-blue-6:#f1f5f8;--background-colors-light-grey-4:#ecf3f3;--background-colors-light-grey-5:#f5f8f8;--main-colors-blue-1:#154461;--main-colors-blue-2:#236192;--main-colors-blue-3:#668eac;--main-colors-blue-4:#9eb8ca;--main-colors-blue-5:#e2eaf1;--main-colors-blue-6:#f1f5f8;--main-colors-blue-black-1:#0b1f2c;--main-colors-blue-black-2:#3b474f;--main-colors-blue-black-3:#687278;--main-colors-blue-black-4:#adb3b7;--main-colors-blue-black-5:#e0e3e4;--main-colors-light-grey-1:#757c7f;--main-colors-light-grey-2:#a7b1b1;--main-colors-light-grey-3:#dbe8e8;--main-colors-light-grey-4:#ecf3f3;--main-colors-light-grey-5:#f5f8f8;--main-colors-purple-1:#451249;--main-colors-purple-2:#622650;--main-colors-purple-3:#7d4d81;--main-colors-purple-4:#c6b1c5;--main-colors-purple-5:#ebe3e9;--neutrals-neutral-1:#000;--neutrals-neutral-2:#666;--neutrals-neutral-3:#b1b1b1;--neutrals-neutral-4:#dbdbdb;--neutrals-neutral-5:#f4f4f4;--neutrals-neutral-6:#fff;--semantic-colors-green-1:#62725d;--semantic-colors-green-2:#9caf88;--semantic-colors-green-3:#afc3a9;--semantic-colors-green-4:#d9e2d6;--semantic-colors-green-5:#f1f4ef;--semantic-colors-light-blue-1:#4d8d9e;--semantic-colors-light-blue-2:#5bb6cc;--semantic-colors-light-blue-3:#93d0de;--semantic-colors-light-blue-4:#c2e5ed;--semantic-colors-light-blue-5:#e9f6f8;--semantic-colors-orange-1:#b95a48;--semantic-colors-orange-2:#eb6852;--semantic-colors-orange-3:#f69684;--semantic-colors-orange-4:#fbccc1;--semantic-colors-orange-5:#fdece9;--semantic-colors-yellow-1:#a1985b;--semantic-colors-yellow-2:#f6dc6b;--semantic-colors-yellow-3:#faf2a2;--semantic-colors-yellow-4:#fdfad4;--semantic-colors-yellow-5:#fffdef;--text-colors-text-black:#000;--text-colors-text-dark-grey:#666;--text-colors-text-white:#fff;--font-family:Volte;--font-size-caption:0.75rem;--font-size-body-2:0.875rem;--font-size-button-desktop:0.875rem;--font-size-subtitle-2:0.875rem;--font-size-body-1:1rem;--font-size-button-default:1rem;--font-size-subtitle-1:1rem;--font-size-button-mobile:1.25rem;--font-size-h4:1.25rem;--font-size-h3:1.5rem;--font-size-h2:2.25rem;--font-size-h1:3rem;--font-weight-body-1:400;--font-weight-body-2:400;--font-weight-button-default:500;--font-weight-button-large:500;--font-weight-button-small:500;--font-weight-caption-1:500;--font-weight-caption-2:400;--font-weight-subtitle-1:500;--font-weight-subtitle-2:500;--font-weight-h1:500;--font-weight-h2:500;--font-weight-h3:500;--font-weight-h4:500;--scale-2:0.125rem;--scale-4:0.25rem;--scale-8:0.5rem;--scale-12:0.75rem;--scale-16:1rem;--scale-20:1.25rem;--scale-24:1.5rem;--scale-28:1.75rem;--scale-32:2rem;--scale-40:2.5rem;--scale-48:3rem;--corner-radius-xs:0.25rem;--corner-radius-sm:0.5rem;--corner-radius-md:0.75rem;--corner-radius-lg:1rem;--icon-size-xs:0.75rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--icon-size-xl:1.75rem;--icon-size-2xl:2rem;--icon-size-3xl:3rem;--margin-horizontal-xs:0.25rem;--margin-horizontal-sm:0.5rem;--margin-horizontal-md:1rem;--margin-horizontal-lg:1.5rem;--spacing-vertical-xs:0.25rem;--spacing-vertical-sm:0.5rem;--spacing-vertical-md:1rem;--spacing-vertical-lg:1.5rem;--spacing-vertical-xl:2rem;--spacing-vertical-2xl:2.5rem;--component-radius:0.25rem;--component-spacing:0.25rem;--component-padding:0.75rem;--component-icon-size:1rem;--color-primary:var(--main-colors-blue-black-1);--color-primary-dark:var(--main-colors-blue-1);--color-secondary:var(--semantic-colors-light-blue-2);--color-accent:var(--semantic-colors-yellow-2);--color-background:var(--neutrals-neutral-6);--color-surface:var(--neutrals-neutral-6);--color-text:var(--text-colors-text-black);--color-muted:var(--neutrals-neutral-2);--color-danger:var(--semantic-colors-orange-2);--color-success:var(--semantic-colors-green-2);--color-blueblack-main:var(--main-colors-blue-black-1);--color-blue-main:var(--main-colors-blue-2);--color-lightgrey-main:var(--main-colors-light-grey-3);--color-purple-main:var(--main-colors-purple-2);--color-lightblue-main:var(--semantic-colors-light-blue-3);--color-orange-main:var(--semantic-colors-orange-2);--color-green-main:var(--semantic-colors-green-2);--color-yellow-main:var(--semantic-colors-yellow-3);--color-neutral-white:var(--neutrals-neutral-6);--color-neutral-grey:var(--neutrals-neutral-3);--color-neutral-black:var(--neutrals-neutral-1);--color-neutral-900:var(--neutrals-neutral-1);--color-neutral-800:#1f2937;--color-neutral-700:#374151;--color-neutral-600:#4b5563;--color-neutral-500:var(--neutrals-neutral-2);--color-neutral-400:var(--neutrals-neutral-3);--color-neutral-300:#d1d5db;--color-neutral-200:var(--neutrals-neutral-4);--color-neutral-100:var(--neutrals-neutral-5);--color-neutral-50:#f9fafb;--color-neutral-0:var(--neutrals-neutral-6);--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:40px;--spacing-2xl:48px;--spacing-3xl:56px;--spacing-4xl:64px;--spacing-5xl:72px;--spacing-6xl:80px}[data-theme=dark]{--color-primary:#0b1f2c;--color-primary-dark:#005a9e;--color-secondary:#00b4a0;--color-accent:#ffd966;--color-background:#181c20;--color-surface:#23272b;--color-text:#f8f9fa;--color-muted:#b0b8c1;--color-danger:#ff6b81;--color-success:#4fd18b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:20px}.header{background-color:#282c34;color:#fff;padding:20px;text-align:center}.nav{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:10px 0}.nav ul{display:flex;gap:20px;justify-content:center;list-style:none;margin:0;padding:0}.nav a{border-radius:4px;color:#333;padding:10px 15px;text-decoration:none;transition:background-color .3s}.nav a:hover{background-color:#e9ecef}.nav a.active{background-color:#007bff;color:#fff}.card{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px 0;padding:20px}.button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s}.button:hover{background-color:#0056b3}.button.secondary{background-color:#6c757d}.button.secondary:hover{background-color:#545b62}.button.danger{background-color:#dc3545}.button.danger:hover{background-color:#c82333}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:700}.form-group input,.form-group select,.form-group textarea{border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.table{border-collapse:collapse;margin:20px 0;width:100%}.table td,.table th{border-bottom:1px solid #dee2e6;padding:12px;text-align:left}.table th{font-weight:700}.table th,.table tr:hover{background-color:#f8f9fa}@font-face{font-display:swap;font-family:Volte;font-style:normal;font-weight:400;src:url(/static/media/Volte-regular.c72528d3c75745005263.otf) format("opentype")}@font-face{font-display:swap;font-family:Volte;font-style:normal;font-weight:500;src:url(/static/media/Volte-medium.2a0895d9b92ecacbee3a.otf) format("opentype")}body{font-family:Volte,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}*{font-family:inherit}