/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[doc\:…\]{doc:…}}:root{--ink:#1d2821;--muted:#68746b;--line:#dfe5df;--soft:#f5f7f3;--paper:#fff;--green:#315f42;--green-dark:#234833;--green-soft:#e8f0e8;--gold:#bb7b2a;--danger:#b04432}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#eef1ed;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.project-switch-guard{z-index:10000;text-align:center;color:#173b28;cursor:progress;background:#f8faf7f0;place-content:center;gap:8px;padding:24px;display:grid;position:fixed;inset:0}.project-switch-guard strong{font:700 20px/1.2 Georgia,serif}.project-switch-guard span{color:#52645a;max-width:520px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark-wrap{justify-items:center;gap:2px;display:grid}.brand-mark{background:var(--green);color:#fff;letter-spacing:-1px;border-radius:10px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-weight:700;display:grid}.brand-mark-wrap small{color:var(--green);white-space:nowrap;font-size:8px;font-weight:800;line-height:1}.brand-copy>strong{font-family:Georgia,Times New Roman,serif;font-size:18px;display:block}.brand-copy{min-width:0}.projektvaelger{margin-top:1px;position:relative}.projektvaelger-trigger{min-width:150px;max-width:230px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 14px;column-gap:7px;padding:2px 4px;display:grid}.projektvaelger-trigger:hover,.projektvaelger-trigger[aria-expanded=true]{color:var(--green-dark);background:#f0f4ef}.projektvaelger-trigger:focus-visible{outline-offset:2px;outline:2px solid #64896c}.projektvaelger-trigger .projektvaelger-navn{text-overflow:ellipsis;white-space:nowrap;max-width:205px;color:inherit;grid-column:1;font-size:11px;font-weight:750;line-height:1.2;overflow:hidden}.projektvaelger-trigger small{color:#7a867d;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9px;line-height:1.2;overflow:hidden}.projektvaelger-trigger>i{color:#708078;grid-area:1/2/span 2;align-self:center;font-size:15px;font-style:normal}.projektvaelger-menu{z-index:50;background:#fff;border:1px solid #d3ddd3;border-radius:12px;width:min(360px,100vw - 28px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 45px #1c34242b}.projektvaelger-menu>header{border-bottom:1px solid var(--line);background:#f8faf7;padding:14px 15px 11px}.projektvaelger-menu>header strong,.projektvaelger-menu>header small{display:block}.projektvaelger-menu>header strong{font-family:Georgia,Times New Roman,serif;font-size:16px}.projektvaelger-menu>header small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.projektvaelger-liste{max-height:310px;padding:6px;overflow:auto}.projektvaelger-liste>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:9px 8px;display:grid}.projektvaelger-liste>button:hover{background:#f1f5f0}.projektvaelger-liste>button.active{background:#e7f0e7}.projektvaelger-liste>button>i{width:22px;height:22px;color:var(--green);background:#edf2ec;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.projektvaelger-liste>button.active>i{background:var(--green);color:#fff}.projektvaelger-liste>button strong,.projektvaelger-liste>button small{display:block}.projektvaelger-liste>button strong{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:11px;overflow:hidden}.projektvaelger-liste>button small{color:#79847c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.projektvaelger-liste>p{color:var(--muted);margin:0;padding:16px 10px;font-size:10px}.projektvaelger-menu>footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:9px 12px;display:flex}.projektvaelger-menu>footer button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:6px 3px;font-size:10px;font-weight:750}.projektvaelger-fejl{color:#913d31;background:#faeae7;border-radius:7px;margin:6px 12px 10px;padding:9px 10px;font-size:10px;line-height:1.4}.projektvaelger-bemaerkning{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:9px 12px;font-size:10px;line-height:1.45}.projekt-dialog-baggrund{z-index:100;background:#17271cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.projekt-dialog{background:#fff;border:1px solid #d6ded6;border-radius:15px;width:min(520px,100%);padding:22px;box-shadow:0 25px 70px #15261a55}.projekt-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.projekt-dialog>header span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.projekt-dialog>header h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:550}.projekt-dialog>header>button{color:#647168;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.projekt-dialog>p{color:#647168;margin:13px 0 19px;font-size:11px;line-height:1.55}.projekt-dialog form{gap:14px;display:grid}.projekt-dialog form label>span,.projekt-dialog-organisation>span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.projekt-dialog input,.projekt-dialog select{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #ccd7cc;border-radius:8px;outline:0;padding:9px 11px}.projekt-dialog input:focus,.projekt-dialog select:focus{border-color:#719078;box-shadow:0 0 0 3px #e0eae0}.projekt-dialog-organisation{border:1px solid var(--line);background:#f7f9f6;border-radius:8px;padding:11px 13px}.projekt-dialog-organisation>span{margin-bottom:3px}.projekt-dialog-organisation>strong{font-size:12px}.projekt-dialog-handlinger{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.main-nav{inset-block:0;align-items:stretch;gap:4px;margin:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.main-nav button{color:#6d786f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 13px 1px;font-size:12px}.main-nav button:hover{color:var(--green)}.main-nav button.active{color:var(--green);border-bottom-color:var(--green);font-weight:750}.top-actions,.menu-wrap{align-items:center;gap:8px;display:flex}.top-actions .button{white-space:nowrap}.top-actions .compact-label{display:none}.user-menu{border-left:1px solid var(--line);align-items:center;gap:2px;margin-left:4px;padding-left:8px;display:flex}.logout-button{white-space:nowrap;font-size:11px}.user-chip{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:5px 8px;display:flex}.user-chip>i{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.user-chip strong,.user-chip small{display:block}.user-chip strong{font-size:11px}.user-chip small{color:var(--muted);margin-top:2px;font-size:9px}.save-state{color:var(--muted);align-items:center;gap:7px;margin-right:8px;font-size:12px;display:flex}.save-state i{background:#d59c35;border-radius:50%;width:7px;height:7px}.save-state.saved i{background:#4f8a5f}@media (width>=1201px) and (width<=1500px){.topbar{gap:12px}.brand,.top-actions{flex:none}.main-nav{flex:0 auto;min-width:0;position:static;inset:auto;transform:none}.main-nav button{white-space:nowrap;padding-inline:9px}}.button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:650;transition:all .16s}.button:hover{transform:translateY(-1px);box-shadow:0 4px 14px #23362b14}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.primary:hover{background:var(--green-dark)}.button.icon-button{padding:9px 11px;font-size:16px}.button.wide{width:100%;padding:11px}.form-sync-alert{color:#6f5224;background:#fff5e5;border-bottom:1px solid #e7c8a1;justify-content:space-between;align-items:center;gap:22px;padding:13px 22px;display:flex}.form-sync-alert.fejl{color:#7e3b2f;background:#faece9;border-bottom-color:#e1bdb6}.form-sync-alert strong{font-size:12px;display:block}.form-sync-alert p{margin:3px 0 0;font-size:10px;line-height:1.45}.workspace{grid-template-columns:292px minmax(480px,1fr) 360px;max-width:1800px;min-height:calc(100vh - 72px);margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);background:#f8faf7;height:calc(100vh - 72px);padding:20px 14px 32px;position:sticky;top:72px;overflow:auto}.sidebar-summary{padding:12px 10px 18px}.sidebar-summary>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.sidebar-summary span,.sidebar-summary small{color:var(--muted);font-size:11px}.sidebar-summary strong{font-size:12px}.progress{background:#e0e6df;border-radius:10px;height:6px;margin:10px 0 7px;overflow:hidden}.progress span{background:var(--green);border-radius:10px;height:100%;display:block}.search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;height:39px;margin:0 5px 20px;padding:0 10px;display:flex}.search span{color:var(--muted);font-size:19px}.search input{background:0 0;border:0;outline:0;width:100%;padding:8px;font-size:13px}.nav-group{margin-bottom:20px}.nav-group h2{text-transform:uppercase;letter-spacing:.08em;color:#7a857d;margin:0 10px 6px;font-size:10px}.field-link{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:4px;border-radius:9px;grid-template-columns:25px 1fr 10px;align-items:start;gap:7px;width:100%;padding:9px 10px 9px 7px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.field-link:hover{filter:brightness(.975)}.field-link.active{box-shadow:inset 0 0 0 2px #40566a,0 2px 8px #1f352717}.field-link:focus-visible{outline-offset:2px;outline:3px solid #7192a8}.field-number{color:#879087;padding-top:2px;font-size:11px}.field-label strong{font-size:12px;font-weight:650;line-height:1.25;display:block}.field-label small{color:#879087;margin-top:4px;font-size:10px;display:block}.status-dot{background:#cfd5cf;border-radius:50%;width:7px;height:7px;margin-top:4px}.status-1{background:#d99b35}.status-2{background:#c75a42}.status-3{background:#5b81a7}.status-4{background:#6d966f}.status-5{background:#315f42}.editor-column{min-width:0;padding:36px clamp(24px,4vw,70px) 70px}.field-heading{max-width:800px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:11px;font-weight:750}.field-heading h1{letter-spacing:-.025em;margin:10px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,41px);font-weight:500;line-height:1.08}.field-heading p{color:#5f6b62;max-width:720px;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.55}.editor-card{background:#fff;border:1px solid #d8dfd8;border-radius:12px;max-width:800px;margin:auto;overflow:hidden;box-shadow:0 10px 28px #3246380c}.editor-toolbar{border-bottom:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:9px 14px;display:flex}.editor-toolbar select{border:1px solid var(--line);color:#4f5d53;background:#fff;border-radius:7px;outline:0;padding:7px 9px;font-size:12px}.version-button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:7px;font-size:10px;font-weight:750}.version-button:hover{text-decoration:underline}.character-counter{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.character-counter>div{background:#e5e9e4;border-radius:5px;width:92px;height:5px;overflow:hidden}.character-counter i{background:var(--green);height:100%;display:block}.character-counter.near i{background:var(--gold)}.character-counter.over,.character-counter.over i{color:var(--danger);background:var(--danger)}.editor-card>textarea{resize:vertical;color:#243028;background:var(--paper);border:0;outline:0;width:100%;min-height:640px;padding:34px 42px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.72;display:block}.editor-card>textarea::placeholder{color:#a2aaa3}.editor-footer{border-top:1px solid var(--line);color:#859087;background:#fbfcfa;justify-content:space-between;padding:10px 14px;font-size:10px;display:flex}.guidance{border-left:1px solid var(--line);background:#fff;height:calc(100vh - 72px);position:sticky;top:72px;overflow:auto}.tabs{z-index:2;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0 12px;display:grid;position:sticky;top:0}.tabs button{color:#7a847c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:17px 4px 12px;font-size:11px}.tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:750}.panel-content{padding:22px 20px 40px}.guide-card{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 3px 20px}.guide-card.highlight{background:var(--green-soft);border:1px solid #d9e5d8;border-radius:10px;padding:15px}.guide-card span,.note-field span,.assistant-card>span{text-transform:uppercase;letter-spacing:.075em;color:var(--green);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.guide-card p,.impact-callout p,.assistant-card p{color:#4d5a50;margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55}.source-link{color:var(--green);padding:4px;font-size:12px;font-weight:700;text-decoration:none;display:block}.impact-callout{background:#f2f5ef;border-radius:10px;margin-bottom:16px;padding:16px}.impact-callout strong{margin-bottom:7px;font-family:Georgia,serif;font-size:16px;font-weight:600;display:block}.related-list button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:28px 1fr 15px;align-items:center;gap:9px;width:100%;padding:12px 4px;display:grid}.related-list button>span{width:27px;height:27px;color:var(--green);background:#edf1ec;border-radius:7px;place-items:center;font-size:11px;font-weight:750;display:grid}.related-list strong,.related-list small{display:block}.related-list strong{font-size:12px}.related-list small{color:#8a938c;margin-top:3px;font-size:10px}.related-list b{color:#879188}.decisions,.prompt-preview{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.decisions summary,.prompt-preview summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:750}.decisions p{color:#5e6a61;border-left:2px solid #d8e2d7;padding-left:13px;font-size:12px;line-height:1.45}.note-field{margin-bottom:20px;display:block}.note-field textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;outline:0;width:100%;min-height:150px;padding:12px;font-size:13px;line-height:1.5}.note-field textarea:focus{border-color:#88a790;box-shadow:0 0 0 3px #dde9df}.evidence-legend{background:#f6f8f5;border-radius:9px;gap:9px;padding:14px;display:grid}.evidence-legend span{color:#5f6b62;align-items:center;gap:8px;font-size:11px;display:flex}.evidence-legend i{background:#4f8a5f;border-radius:50%;width:8px;height:8px}.evidence-legend i.calculated{background:#507ea0}.evidence-legend i.hypothesis{background:#bd842e}.evidence-legend i.missing{background:#b84f3f}.assistant-card{background:#eef4ed;border:1px solid #d9e5d8;border-radius:11px;padding:17px}.assistant-card p{margin-bottom:16px}.proposal-field{margin-top:20px}.proposal-field textarea{background:#fffdf8;min-height:220px}.proposal-actions{align-items:center;gap:8px;display:flex}.proposal-actions .button{flex:1}.proposal-attribution{background:#f7f8f6;border-radius:8px;align-items:center;gap:9px;margin:-9px 0 15px;padding:10px;display:flex}.proposal-attribution>i{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.proposal-attribution strong,.proposal-attribution small{display:block}.proposal-attribution strong{font-size:10px}.proposal-attribution small{color:#7b857d;margin-top:2px;font-size:8px;line-height:1.35}.version-history{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.version-history summary{cursor:pointer;color:var(--green);font-size:11px;font-weight:750}.version-history article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.version-history strong,.version-history small{display:block}.version-history strong{font-size:9px}.version-history small{color:#879188;margin-top:3px;font-size:8px}.button.text-button{color:#69736b;background:0 0;border-color:#0000}.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.prompt-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#566159;background:#f7f8f6;border-radius:8px;max-height:360px;padding:12px;font-family:ui-monospace,Consolas,monospace;font-size:10px;line-height:1.5;overflow:auto}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17201ab8;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.reading-view{background:#f5f3ee;border-radius:15px;flex-direction:column;width:min(920px,100%);height:min(90vh,1000px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0711095c}.reading-view>header{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:13px 20px 13px 25px;display:flex}.reading-view>header span{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:10px;font-weight:800}.reading-view>header h2{margin:4px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.reading-actions{align-items:center;gap:12px;display:flex}.word-export-action{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.word-export-action .button{min-width:135px}.word-export-action small{color:#7a857d;min-height:12px;font-size:8px}.reading-close{color:#68736a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:28px;line-height:1;display:grid}.reading-close:hover{color:var(--green);background:#edf1ec}.reading-content{flex:1;min-height:0;padding:55px max(38px,10%);overflow:auto}.reading-content article{border-bottom:1px solid #d9d8d2;max-width:680px;margin:0 auto 55px;padding-bottom:35px}.reading-content small{color:#7e867e;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.reading-content h3{margin:8px 0 21px;font-family:Georgia,serif;font-size:27px;font-weight:500}.reading-content p{color:#303932;font-family:Georgia,serif;font-size:16px;line-height:1.72}.reading-content p.empty{color:#9a9f9a;font-style:italic}.section-page{width:min(1320px,100% - 48px);margin:0 auto;padding:42px 0 80px}.section-page.narrow-page{width:min(1040px,100% - 48px)}.section-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.section-heading>div{max-width:760px}.section-heading h1{letter-spacing:-.025em;margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500}.section-heading p{color:#606d63;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.58}.knowledge-search-panel{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.knowledge-search-panel>span{color:#758078;flex:none;font-size:11px}.knowledge-view-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.knowledge-tabs{border:0;flex:1;gap:8px;margin:0;display:flex}.knowledge-tabs button{text-align:left;cursor:pointer;color:#6f7a72;background:0 0;border:0;border-bottom:2px solid #0000;min-width:210px;padding:12px 13px 13px}.knowledge-tabs strong,.knowledge-tabs span{display:block}.knowledge-tabs strong{font-size:14px}.knowledge-tabs span{margin-top:4px;font-size:12px;line-height:1.4}.knowledge-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.knowledge-view-more{flex:none;margin-bottom:7px;position:relative}.knowledge-view-more>summary{color:#536359;cursor:pointer;font-size:12px;font-weight:750}.knowledge-view-more>button{z-index:5;color:#405047;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5ded5;border-radius:9px;width:190px;padding:10px 12px;font-size:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 26px #243d2c1f}.knowledge-view-more>button.active{color:var(--green);background:#edf4ec;font-weight:750}.knowledge-admin-tools{background:#f9fbf8;border:1px solid #d4ded3;border-radius:12px;margin-bottom:22px}.knowledge-admin-tools>summary{color:#405147;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;list-style-position:inside;display:flex}.knowledge-admin-tools>summary strong,.knowledge-admin-tools>summary span{display:block}.knowledge-admin-tools>summary strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.knowledge-admin-tools>summary span{color:#748078;font-size:11px}.knowledge-admin-tools-content{padding:0 15px 15px}.knowledge-admin-tools-content .connection-banner{margin-bottom:14px}.knowledge-admin-tools-content .project-mail-card{margin:0}.connection-banner,.setup-notice{background:#edf3eb;border:1px solid #d8e4d6;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:17px 19px;display:flex}.connection-banner strong,.setup-notice strong{font-family:Georgia,serif;font-size:16px;font-weight:600;display:block}.connection-banner p,.setup-notice p{color:#5d695f;margin:4px 0 0;font-size:12px;line-height:1.5}.ai-library-banner{background:#f2f7f1;border-color:#bcd2bf}.knowledge-banner-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.personal-ai-connection{background:#f7faf6;border:1px solid #bfd2c1;border-radius:14px;margin:-5px 0 22px;padding:22px}.personal-ai-connection .admin-ai-heading h2{font-size:29px}.project-mail-card{background:#fffaf0;border:1px solid #d7cfb6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin:-5px 0 22px;padding:20px;display:grid}.project-mail-card.is-ready{background:#f1f7f0;border-color:#b9d2bd}.project-mail-content{min-width:0}.project-mail-card strong{color:#253a2b;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.25;display:block}.project-mail-card p{color:#5d695f;max-width:820px;margin:7px 0 0;font-size:13px;line-height:1.55}.project-mail-introduction{max-width:760px}.project-mail-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.project-mail-guide li{background:#ffffffa8;border:1px solid #dce5da;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.project-mail-guide b{color:#294432;font-size:12px;line-height:1.35;display:block}.project-mail-guide p{margin-top:4px;font-size:12px;line-height:1.48}.project-mail-step-number{color:#fff;background:#2f6945;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.project-mail-destination{background:#fff;border-left:3px solid #3a704e;border-radius:7px;margin-top:13px;padding:12px 14px}.project-mail-destination.is-pending{background:#fffaf1;border-left-color:#b9872b}.project-mail-destination.is-error{background:#fff3f0;border-left-color:#b84b3e}.project-mail-destination>span{color:#52665a;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:850;display:block}.project-mail-address{color:#235d3b;overflow-wrap:anywhere;margin-top:5px;font-size:16px;font-weight:800;display:inline-block}.project-mail-destination p{margin-top:5px}.project-mail-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.project-mail-instructions{margin-top:13px}.project-mail-instructions>summary{color:var(--green);cursor:pointer;font-size:12px;font-weight:750}.ai-library-status{color:#315f42;margin-top:8px;font-size:12px;font-weight:700;line-height:1.45;display:block}.ai-library-status.error{color:#984b3d}.add-source-card{background:#fff;border:1px solid #d6ded6;border-radius:13px;margin:0 0 23px;padding:22px;box-shadow:0 10px 28px #3246380b}.form-heading{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.form-heading span,.simple-form-grid label>span{color:var(--green);text-transform:uppercase;letter-spacing:.075em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.form-heading strong{font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.form-heading small{color:#7a857d;max-width:270px;font-size:10px;line-height:1.45}.local-file-notice{color:#6c776f;background:#f5f7f4;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.simple-form-grid{grid-template-columns:180px 1fr;gap:14px;display:grid}.simple-form-grid.three{grid-template-columns:repeat(3,1fr)}.simple-form-grid .wide{grid-column:1/-1}.simple-form-grid input,.simple-form-grid select,.simple-form-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:10px 11px;font-size:12px}.simple-form-grid textarea{resize:vertical;min-height:82px;line-height:1.5}.simple-form-grid input:focus,.simple-form-grid select:focus,.simple-form-grid textarea:focus{border-color:#88a790;box-shadow:0 0 0 3px #dde9df}.knowledge-add-primary{grid-template-columns:minmax(220px,.8fr) 38px minmax(260px,1fr);align-items:center;gap:12px;display:grid}.knowledge-file-choice,.knowledge-link-choice,.knowledge-note-choice{min-width:0}.knowledge-file-choice>span,.knowledge-link-choice>span,.knowledge-note-choice>span{color:var(--green);letter-spacing:.075em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.knowledge-file-choice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;display:grid}.knowledge-file-choice>span{grid-column:1/-1}.knowledge-file-choice small{color:#6d786f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.knowledge-link-choice input,.knowledge-note-choice textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:10px 11px;font-size:12px}.knowledge-link-choice input:focus,.knowledge-note-choice textarea:focus{border-color:#88a790;box-shadow:0 0 0 3px #dde9df}.knowledge-note-choice{grid-column:1/-1}.knowledge-note-choice textarea{resize:vertical;min-height:72px;line-height:1.5}.knowledge-note-choice span small,.simple-form-grid label>span small{color:#869087;letter-spacing:0;text-transform:none;font-size:8px;font-weight:650}.knowledge-choice-separator{color:#8a948c;text-align:center;text-transform:uppercase;align-self:end;padding-bottom:12px;font-size:10px}.add-source-advanced{border-top:1px solid #e0e6df;margin-top:16px;padding-top:12px}.add-source-advanced>summary{width:max-content;max-width:100%;color:var(--green);cursor:pointer;font-size:12px;font-weight:750}.add-source-advanced>.simple-form-grid{margin-top:15px}.source-sharing-control{background:#f8faf7;border:1px solid #cfdacf;border-radius:11px;margin:18px 0 0;padding:18px}.source-sharing-control legend{color:var(--green);padding:0 7px;font-family:Georgia,serif;font-size:18px;font-weight:600}.source-sharing-help{color:#5f6c62;margin:0 0 12px;font-size:13px;line-height:1.5}.source-sharing-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.source-sharing-options>label{cursor:pointer;background:#fff;border:1px solid #d7ded6;border-radius:9px;align-items:flex-start;gap:9px;min-height:75px;padding:12px;display:flex}.source-sharing-options>label.selected{background:#edf5ec;border-color:#6f9679;box-shadow:0 0 0 2px #d9e8d9}.source-sharing-options input{width:15px;height:15px;accent-color:var(--green);margin:2px 0 0}.source-sharing-options span,.source-sharing-user-list span{min-width:0}.source-sharing-options strong,.source-sharing-options small,.source-sharing-user-list strong,.source-sharing-user-list small{display:block}.source-sharing-options strong{color:#31443a;font-size:14px;line-height:1.35}.source-sharing-options small{color:#718077;margin-top:4px;font-size:12px;line-height:1.4}.source-sharing-people{background:#fff;border:1px solid #d8e0d7;border-radius:9px;margin-top:12px;padding:13px}.source-sharing-search>span{color:#607067;letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.source-sharing-search input{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:8px;outline:0;padding:9px 10px;font-size:12px}.source-sharing-search input:focus{border-color:#88a790;box-shadow:0 0 0 3px #dde9df}.source-sharing-user-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:210px;margin-top:10px;display:grid;overflow:auto}.source-sharing-user-list>label{cursor:pointer;border:1px solid #e0e5df;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.source-sharing-user-list>label:has(input:checked){background:#f0f6ef;border-color:#8cab93}.source-sharing-user-list input{width:14px;height:14px;accent-color:var(--green);margin:2px 0 0}.source-sharing-user-list strong{color:#34453b;font-size:13px}.source-sharing-user-list small{color:#7a857d;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.35;overflow:hidden}.source-sharing-selection,.source-sharing-state{color:#627168;margin:9px 0 0;font-size:12px;line-height:1.45}.source-sharing-state.error{color:#984b3d}.source-sharing-ai-note{color:#4e6254;background:#e9f1e8;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.source-sharing-ai-note strong{color:var(--green)}.input-action{gap:8px;display:flex}.input-action input{flex:1}.file-selection-status{color:var(--green);margin-top:7px;font-size:10px;line-height:1.4;display:block}.form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.library-tools{color:#7a857c;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;display:flex}.library-search{background:#fff;width:min(430px,100%);margin:0}.source-list{gap:10px;display:grid}.source-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;transition:all .16s;display:grid}.source-card:hover{border-color:#cbd8cb;box-shadow:0 7px 22px #3246380b}.source-icon{width:40px;height:40px;color:var(--green);background:#edf2ec;border-radius:10px;place-items:center;font-size:16px;font-weight:750;display:grid}.source-kind-link{color:#4f7695;background:#edf2f7}.source-kind-video{color:#9b5c3b;background:#f5ece7}.source-meta{color:#89928b;text-transform:uppercase;letter-spacing:.045em;flex-wrap:wrap;gap:6px;font-size:8px;display:flex}.source-meta i{font-style:normal}.source-body h2{overflow-wrap:anywhere;margin:5px 0 7px;font-family:Georgia,serif;font-size:18px;font-weight:550}.source-body h2 a{color:inherit;text-decoration:none}.source-body h2 a:hover{color:var(--green)}.source-relevance{max-width:850px}.source-relevance>span,.source-ai-intro>span{color:#748078;letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.source-relevance p,.source-ai-intro p{color:#59665c;margin:0;font-size:12px;line-height:1.55}.source-category-badge{color:#2e6640;background:#e7f0e6;border-radius:999px;padding:3px 7px;font-weight:850}.source-card-summary{color:#59665c;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:850px;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.source-more-options{max-width:850px;margin-top:11px}.source-more-options>summary{width:max-content;max-width:100%;color:var(--green);cursor:pointer;font-size:11px;font-weight:750}.source-more-content{background:#f9fbf8;border:1px solid #dce4db;border-radius:9px;margin-top:10px;padding:13px}.source-more-content .source-ai-intro{margin-top:0}.source-more-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.source-missing-file-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.source-missing-file-actions .source-file-missing{text-align:left;max-width:none;padding:0}.source-ai-intro{background:#f0f6ef;border-left:3px solid #7ba083;border-radius:7px;max-width:850px;margin-top:12px;padding:12px 14px}.source-ai-intro>span{color:var(--green)}.source-ai-intro.awaiting{background:#fbf6eb;border-left-color:#b99355}.source-ai-intro.awaiting>span{color:#846128}.source-ai-intro.summary-error{background:#fdf0ed;border-left-color:#b95748}.source-ai-intro.summary-error>span{color:#8f382e}.source-document-summary{padding-bottom:10px}.source-ai-intro p.source-summary-short{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;font-size:14px;display:-webkit-box;overflow:hidden}.source-summary-details{border-top:1px solid #d7e3d5;margin-top:9px;padding-top:8px}.source-summary-details summary{width:max-content;max-width:100%;color:var(--green);cursor:pointer;font-size:13px;font-weight:800;line-height:1.45;list-style-position:outside}.source-summary-details summary:hover{text-decoration:underline}.source-summary-details[open] summary{margin-bottom:8px}.source-summary-scroll{color:#435147;white-space:pre-line;scrollbar-color:#91a997 #edf2ec;background:#fff;border:1px solid #d9e4d7;border-radius:7px;max-height:16.2em;padding:12px 14px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.62;overflow-y:auto}.source-summary-scroll:focus-visible{outline-offset:2px;outline:3px solid #8aab93}.source-card-private-summary{background:#fbfdfb;border-color:#c9d7ca}.private-file-notice{color:#69746c;text-align:center;background:#f3f5f2;border-radius:7px;max-width:155px;padding:9px;font-size:9px;line-height:1.45;display:block}.source-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.source-tags button,.source-tags span{border:0;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:700}.status-pill{cursor:pointer;color:#6d5025;background:#f8ead1}.status-pill.status-vurderet{color:#3f6681;background:#e5eef4}.status-pill.status-anvendt{color:#2f6940;background:#e3f0e5}.visibility-pill{color:#616a62;background:#eff1ee}.visibility-pill.visibility-alle{color:#2f6940;background:#e3f0e5}.visibility-pill.visibility-privat{color:#6c5677;background:#f0e8f3}.visibility-pill.visibility-udvalgte{color:#6d5025;background:#f8ead1}.ai-pill{color:#6b557c;background:#f0eaf4}.field-pill{cursor:pointer;color:var(--green);background:#e7efe6}.source-actions{flex-direction:column;align-self:center;align-items:stretch;gap:5px;display:flex}.source-actions a.button,.source-file-label{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.source-document-action{min-width:130px}.primary-document-action{background:var(--green);border-color:var(--green);color:#fff;font-weight:700}.primary-document-action:hover{background:#224f38;border-color:#224f38}.source-file-label{cursor:pointer}.source-file-missing{color:#8a6a37;text-align:center;max-width:145px;padding:7px 4px;font-size:9px;line-height:1.4}.source-sharing-editor{background:#f6f9f5;border-top:1px solid #d9e1d8;border-radius:0 0 10px 10px;grid-column:1/-1;margin-top:3px;padding:18px}.source-sharing-editor-heading{justify-content:space-between;gap:18px;margin-bottom:12px;display:flex}.source-sharing-editor-heading span,.source-sharing-editor-heading strong{display:block}.source-sharing-editor-heading span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.source-sharing-editor-heading strong{margin-top:3px;font-family:Georgia,serif;font-size:18px;font-weight:600}.source-sharing-editor-heading small{color:#748078;max-width:280px;font-size:10px;line-height:1.45}.source-sharing-editor .source-sharing-control{background:#fff;margin-top:0}.button.danger-text{color:#9b493b}.empty-state{text-align:center;color:#6e796f;background:#f7f9f6;border:1px dashed #ced7ce;border-radius:12px;padding:55px}.empty-state strong{font-family:Georgia,serif;font-size:19px}.empty-state p{font-size:12px}.activity-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.activity-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px}.activity-summary strong,.activity-summary span{display:block}.activity-summary strong{color:var(--green);font-family:Georgia,serif;font-size:28px;font-weight:500}.activity-summary span{color:#758078;margin-top:4px;font-size:10px}.activity-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:14px;padding:18px 20px;display:grid}.activity-list article:last-child{border-bottom:0}.activity-icon{width:36px;height:36px;color:var(--green);background:#e8efe6;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.activity-kilde{color:#4d7895;background:#e7eef4}.activity-bruger{color:#745d83;background:#eee8f3}.activity-beslutning{color:#956c2e;background:#f4eddf}.activity-list p{color:#69746c;margin:0;font-size:11px}.activity-list p strong{color:var(--ink)}.activity-list h2{margin:4px 0 5px;font-family:Georgia,serif;font-size:16px;font-weight:500}.activity-list small{color:#969d97;font-size:9px}.user-table{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:22px;overflow:hidden}.user-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,1fr) 150px 110px 180px;align-items:center;gap:14px;padding:14px 17px;font-size:11px;display:grid}.user-row:last-child{border-bottom:0}.user-row.user-head{color:#7d877f;text-transform:uppercase;letter-spacing:.06em;background:#f8faf7;font-size:8px;font-weight:750}.user-identity{align-items:center;gap:11px;display:flex}.user-identity i{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.user-identity strong,.user-identity span{display:block}.user-identity span{color:#7b857d;margin-top:3px;font-size:9px;line-height:1.45}.user-row>select{border:1px solid var(--line);color:#3f4d43;background:#fff;border-radius:8px;outline:0;width:100%;padding:8px 9px;font-size:10px}.user-row>select:focus{border-color:#88a790;box-shadow:0 0 0 3px #dde9df}.user-row>div:last-child{justify-content:flex-end;gap:2px;display:flex}.user-row .muted{color:#89928b;font-size:9px}.user-status{color:#316b41;background:#e5f0e6;border-radius:20px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:750}.user-inviteret{color:#896729;background:#f5ecd9}.user-deaktiveret{color:#974b3c;background:#f1e5e2}.user-table-state{color:var(--muted);padding:18px;font-size:12px}.current-admin-card{background:#edf3eb;border:1px solid #d8e4d6;border-radius:11px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;margin:0 0 20px;padding:15px 18px;display:grid}.current-admin-card span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;grid-row:1/3;align-self:center;font-size:10px;font-weight:800}.current-admin-card strong{font-family:Georgia,serif;font-size:17px;font-weight:600}.current-admin-card p{color:#667269;margin:3px 0 0;font-size:11px}.admin-feedback{color:#315b3d;background:#eef6ed;border:1px solid #cfe0cf;border-radius:10px;margin:0 0 18px;padding:13px 15px}.admin-feedback.error{color:#8d4032;background:#fbefec;border-color:#e7c8c1}.admin-feedback p{margin:0;font-size:12px;line-height:1.5}.invitation-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:22px;overflow:hidden}.subsection-heading{border-bottom:1px solid var(--line);background:#f8faf7;padding:16px 17px}.subsection-heading span,.subsection-heading strong{display:block}.subsection-heading span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.subsection-heading strong{margin-top:4px;font-family:Georgia,serif;font-size:17px;font-weight:600}.invitation-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) 130px 190px;align-items:center;gap:14px;padding:13px 17px;display:grid}.invitation-list article:last-child{border-bottom:0}.invitation-list article strong,.invitation-list article span{display:block}.invitation-list article strong{font-size:12px}.invitation-list article>div span{color:var(--muted);margin-top:3px;font-size:10px}.invitation-identity small{color:#67746a;margin-top:6px;font-size:9px;line-height:1.45;display:block}.invitation-status{color:#806123;background:#f5ecd9;border-radius:20px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:750}.invitation-accepteret{color:#316b41;background:#e5f0e6}.invitation-tilbagekaldt,.invitation-udloebet{color:#884a3d;background:#f1e5e2}.invitation-status.invitation-mailfejl{color:#934232;background:#f8e3de}.architecture-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.architecture-cards article{border:1px solid var(--line);background:#f6f8f5;border-radius:11px;padding:17px}.architecture-cards span,.architecture-cards strong{display:block}.architecture-cards span{text-transform:uppercase;letter-spacing:.07em;color:var(--green);font-size:8px;font-weight:800}.architecture-cards strong{margin:6px 0;font-family:Georgia,serif;font-size:16px;font-weight:550}.architecture-cards p{color:#68736b;margin:0;font-size:10px;line-height:1.5}@media (width<=2200px){.top-actions{gap:4px}.top-actions>.save-state{flex:0 0 11px;gap:0;width:11px;margin-right:1px}.top-actions>.save-state>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top-actions>.save-state i{width:9px;height:9px}.top-actions .button{padding-inline:9px;font-size:11px}.top-actions .wide-label{display:none}.top-actions .compact-label{display:inline}.user-chip{padding:5px}.user-chip>span{display:none}}@media (width<=1200px){.workspace{grid-template-columns:250px 1fr}.guidance{border-top:1px solid var(--line);grid-column:2;height:auto;position:static}.editor-column{grid-row:1}.sidebar{grid-row:1/span 2}.tabs{position:static}.panel-content{max-width:800px}.main-nav{order:3;justify-content:center;width:100%;height:38px}.topbar{flex-wrap:wrap;height:auto;min-height:72px;padding-top:9px}.workspace{min-height:calc(100vh - 110px)}.sidebar{height:calc(100vh - 110px);top:110px}.guidance{top:110px}.source-card{grid-template-columns:42px minmax(0,1fr)}.source-actions{grid-column:2}}@media (width<=800px){.topbar{gap:10px;height:auto;min-height:70px;padding:12px 14px}.save-state,.button.ghost,.icon-button,.user-chip{display:none}.user-menu{border:0;margin:0;padding:0}.logout-button{padding-inline:7px}.main-nav{order:3;justify-content:flex-start;margin:0 -4px;overflow:auto}.main-nav button{white-space:nowrap;padding-inline:10px}.form-sync-alert{flex-direction:column;align-items:flex-start}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.field-nav{max-height:290px;overflow:auto}.editor-column{padding:25px 14px 35px}.field-heading h1{font-size:30px}.editor-card>textarea{min-height:500px;padding:25px 22px;font-size:16px}.guidance{border-left:0}.modal-backdrop{padding:10px}.reading-view>header{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.reading-actions{justify-content:space-between;width:100%}.word-export-action{align-items:flex-start}.reading-content{padding:35px 24px}.section-page,.section-page.narrow-page{width:calc(100% - 28px);padding-top:28px}.section-heading{display:block}.section-heading .button{margin-top:16px}.section-heading h1{font-size:31px}.knowledge-tabs{overflow:auto}.knowledge-tabs button{min-width:175px}.connection-banner{display:block}.knowledge-banner-actions{justify-content:flex-start}.connection-banner .button{margin-top:13px}.personal-ai-connection{padding:15px}.simple-form-grid,.simple-form-grid.three{grid-template-columns:1fr}.simple-form-grid .wide{grid-column:auto}.form-heading{display:block}.form-heading small{margin-top:8px;display:block}.source-sharing-options,.source-sharing-user-list{grid-template-columns:1fr}.source-sharing-editor-heading{display:block}.source-sharing-editor-heading small{margin-top:7px;display:block}.source-card{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px}.source-icon{width:34px;height:34px}.source-actions{grid-column:2}.source-sharing-editor{grid-column:1/-1;padding:14px 0 0}.activity-summary,.architecture-cards{grid-template-columns:1fr}.user-table{overflow:auto}.user-row{min-width:700px}}.work-mode-bar{z-index:18;border-bottom:1px solid var(--line);background:#f8faf7;justify-content:center;align-items:stretch;gap:0;height:58px;display:flex;position:sticky;top:72px}.work-mode-bar>button{text-align:left;cursor:pointer;color:#6b766e;background:0 0;border:0;border-bottom:2px solid #0000;min-width:230px;padding:8px 20px}.work-mode-bar>button:hover{background:#f0f4ef}.work-mode-bar>button.active{color:var(--green);border-bottom-color:var(--green);background:#fff}.work-mode-bar strong,.work-mode-bar span{display:block}.work-mode-bar strong{font-size:12px}.work-mode-bar span{color:#899189;margin-top:4px;font-size:9px}.work-mode-bar>div{border-left:1px solid var(--line);min-width:190px;margin-left:auto;padding:9px 24px}.text-workspace{min-height:calc(100vh - 130px)}.text-workspace .sidebar,.text-workspace .guidance{height:calc(100vh - 130px);top:130px}.three-tabs{grid-template-columns:repeat(3,1fr)}.three-tabs button{line-height:1.15}.text-status-legend{border-top:1px solid #e0e5df;grid-template-columns:1fr 1fr;gap:7px 8px;margin-top:13px;padding-top:12px;display:grid}.text-status-legend span{color:#59655c;align-items:center;gap:6px;font-size:10px;line-height:1.25;display:flex}.text-status-legend i{border:1px solid;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.text-status-legend span:last-child{grid-column:1/-1}.text-status-legend i.status-ikke-udfyldt{color:#8a938b;background:#e8ebe8}.text-status-legend i.status-klar-til-godkendelse{color:#b36d0c;background:#d98b1d}.text-status-legend i.status-aendringsforslag{color:#654095;background:#7a52b3}.text-status-legend i.status-godkendt{color:#246437;background:#2f7a43}.text-status-legend i.status-skal-forkortes{color:#a63d2d;background:#c34d3a}.bulk-ai-review{background:#f3f8f3;border:1px solid #cdddcf;border-radius:12px;gap:8px;margin-top:14px;padding:12px;display:grid}.bulk-ai-review strong{font-size:12px;line-height:1.3}.bulk-ai-review p{color:#536157;margin:0;font-size:11px;line-height:1.45}.bulk-ai-review small{font-size:10px;line-height:1.35;display:block}.bulk-ai-review small.success{color:#27653a}.bulk-ai-review small.error{color:#a33f31}.bulk-ai-review .button{white-space:normal;width:100%;min-height:38px}.bulk-ai-progress{background:#dde6de;border-radius:999px;height:7px;overflow:hidden}.bulk-ai-progress span{border-radius:inherit;background:#2f6744;height:100%;transition:width .25s;display:block}.field-link.status-ikke-udfyldt{background:#f5f7f5;border-left-color:#b9c0ba}.field-link.status-klar-til-godkendelse{background:#fff4e2;border-left-color:#d98b1d}.field-link.status-aendringsforslag,.field-link.status-aendringsforslag-for-langt{background:#f3ecfb;border-left-color:#7a52b3}.field-link.status-godkendt{background:#e8f4ea;border-left-color:#2f7a43}.field-link.status-skal-forkortes{background:#fbeae6;border-left-color:#c34d3a}.field-link.status-aendringsforslag-for-langt .field-label small,.field-link.status-skal-forkortes .field-label small{color:#9b3e30;font-weight:700}.derived-dot{background:#c8cec8;border:1px solid #0000;border-radius:50%;width:9px;height:9px;margin-top:4px}.derived-dot.status-ikke-udfyldt{background:#c2c8c2;border-color:#a6aea7}.derived-dot.status-klar-til-godkendelse{background:#d98b1d;border-color:#b36d0c}.derived-dot.status-aendringsforslag{background:#7a52b3;border-color:#654095}.derived-dot.status-aendringsforslag-for-langt{background:#c34d3a;border-color:#7a52b3;box-shadow:0 0 0 2px #e5d8f4}.derived-dot.status-skal-forkortes{background:#c34d3a;border-color:#a63d2d}.derived-dot.status-godkendt{background:#2f7a43;border-color:#246437}.derived-status{color:#626d65;white-space:nowrap;background:#ecefec;border:1px solid #0000;border-radius:20px;align-items:center;min-height:28px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.derived-status.status-ikke-udfyldt{color:#5e695f;background:#eef1ee;border-color:#d4d9d4}.derived-status.status-klar-til-godkendelse{color:#784900;background:#fff0d7;border-color:#e8c07c}.derived-status.status-aendringsforslag{color:#59397f;background:#f0e7fa;border-color:#c9b1e4}.derived-status.status-aendringsforslag-for-langt{color:#913729;background:#f8e5e1;border-color:#b897d6}.derived-status.status-skal-forkortes{color:#913729;background:#f8e5e1;border-color:#e0aaa0}.derived-status.status-godkendt{color:#245f35;background:#e2f0e4;border-color:#afd0b6}.master-indicator{color:#68746b;flex:1;font-size:10px}.proposal-notice{color:#755928;background:#fff7e8;border-bottom:1px solid #ead9b8;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;font-size:10px;display:flex}.proposal-notice strong,.proposal-notice span{display:block}.proposal-notice strong{font-size:10px}.proposal-notice span{color:#846d45;margin-top:3px;font-size:9px}.proposal-notice button{color:#755928;cursor:pointer;background:#fff;border:1px solid #dfc58f;border-radius:7px;flex:none;padding:7px 9px;font-size:9px;font-weight:750}.proposal-editor>textarea{min-height:620px}.proposal-editor>textarea[readonly]{cursor:default;color:#4d5850;background:#f8faf7}.requirement-summary{background:#f4f6f3;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px 12px;display:flex}.requirement-summary span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.requirement-summary strong{font-family:Georgia,serif;font-size:16px;font-weight:550}.official-reference{background:#f8faf7;border:1px solid #d9e2d8;border-radius:10px;margin:20px 0;padding:14px}.official-reference span,.action-note>span,.contribution-card>span,.ai-help-card>span{text-transform:uppercase;letter-spacing:.07em;color:var(--green);margin-bottom:7px;font-size:9px;font-weight:800;display:block}.official-reference strong{font-size:11px;line-height:1.45;display:block}.official-reference p{color:#69746c;margin:5px 0 9px;font-size:10px;line-height:1.5}.official-reference a{color:var(--green);font-size:10px;font-weight:750;text-decoration:none}.action-note{margin-top:18px;display:block}.action-note textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:11px;font-size:11px;line-height:1.5}.action-note textarea:focus{border-color:#88a790;box-shadow:0 0 0 3px #dde9df}.field-ai-chat{background:#f4f8f3;border:1px solid #d4dfd3;border-radius:11px;margin-top:20px;padding:15px}.field-ai-chat-heading>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.field-ai-chat-heading>strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:550;display:block}.field-ai-chat-heading>p{color:#647168;margin:6px 0 13px;font-size:10px;line-height:1.5}.ai-knowledge-bases{gap:6px;display:grid}.ai-knowledge-bases article{background:#fff;border:1px solid #dbe4da;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.ai-knowledge-bases i{width:22px;height:22px;color:var(--green);background:#e3eee2;border-radius:50%;flex:0 0 22px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.ai-knowledge-bases strong,.ai-knowledge-bases span{display:block}.ai-knowledge-bases strong{color:#34423a;font-size:10px}.ai-knowledge-bases span{color:#758078;margin-top:2px;font-size:8px;line-height:1.35}.field-ai-sources{border-top:1px solid #d8e2d7;margin:10px 0 0;padding-top:9px}.field-ai-sources summary{color:var(--green);cursor:pointer;font-size:9px;font-weight:750}.field-ai-sources p{background:#fff;border-radius:7px;margin:8px 0 0;padding:8px}.field-ai-sources p strong,.field-ai-sources p span{display:block}.field-ai-sources p strong{font-size:9px}.field-ai-sources p span{color:#6d786f;margin-top:3px;font-size:8px;line-height:1.4}.ai-data-note,.ai-provider-note,.ai-wait-note{color:#68736b;margin:9px 0 0;font-size:9px;line-height:1.5;display:block}.ai-data-note{background:#eaf0e9;border-radius:8px;padding:9px 10px}.ai-provider-note{border-top:1px solid #d9e3d8;padding-top:9px}.ai-wait-note{color:#866327}.field-ai-history{gap:7px;margin-top:12px;display:grid}.field-ai-history article{background:#dfeade;border-radius:10px 10px 3px;margin-left:24px;padding:9px 10px}.field-ai-history span,.field-ai-history small{color:#657168;font-size:8px;display:block}.field-ai-history p{color:#2f3c34;margin:4px 0;font-size:10px;line-height:1.45}.field-ai-history article.ai-answer{background:#fff;border:1px solid #d8e2d7;border-radius:10px 10px 10px 3px;margin-left:0;margin-right:18px}.field-ai-history article.ai-answer>span{color:var(--green);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.field-ai-history article.ai-answer>p{white-space:pre-wrap;font-size:11px;line-height:1.55}.field-ai-history ul{color:#4e5a52;margin:7px 0;padding-left:17px;font-size:9px;line-height:1.5}.field-ai-history small+small{margin-top:4px}.ai-chat-rewrite{background:#f4f8f3;border:1px solid #cddfce;border-radius:9px;margin-top:10px;padding:10px}.ai-chat-rewrite>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ai-chat-rewrite>div strong{color:var(--green);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.ai-chat-rewrite>p{white-space:pre-wrap;background:#fff;border-radius:7px;max-height:260px;margin:9px 0;padding:9px;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.6;overflow:auto}.ai-chat-rewrite>small{margin-top:7px;line-height:1.45}.ai-chat-to-rewrite{background:#fff;border:1px solid #cfdccc;border-radius:9px;margin-top:10px;padding:10px}.ai-chat-to-rewrite small{color:#68736b;margin-top:6px;font-size:9px;line-height:1.45;display:block}.field-ai-quick-questions{gap:6px;margin-top:12px;display:grid}.field-ai-quick-questions button{color:#35533e;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfdccc;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:700}.field-ai-quick-questions button:hover{background:#edf4ec;border-color:#88a790}.field-ai-input{margin:12px 0 8px;display:block}.field-ai-input>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.field-ai-input textarea{resize:vertical;width:100%;min-height:86px;color:var(--ink);background:#fff;border:1px solid #cfd9ce;border-radius:9px;outline:0;padding:10px;font-size:10px;line-height:1.5}.field-ai-input textarea:focus{border-color:#88a790;box-shadow:0 0 0 3px #dde9df}.internal-ai-state{background:#fff9ec;border:1px solid #e3d3ae;border-radius:9px;margin:8px 0 10px;padding:11px}.internal-ai-state span,.internal-ai-state strong{display:block}.internal-ai-state span{color:#8b6428;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.internal-ai-state strong{color:#433e32;margin-top:4px;font-size:10px}.internal-ai-state p{color:#746c5b;margin:5px 0 0;font-size:9px;line-height:1.5}.internal-ai-state.ai-running-state{background:#edf6ee;border-color:#bdd5c2}.internal-ai-state.ai-running-state span{color:#2b6840}.internal-ai-state.ai-error-state{background:#faece9;border-color:#dfaaa0}.internal-ai-state.ai-error-state span,.internal-ai-state.ai-error-state strong{color:#913729}.ai-activity-indicator{--ai-activity-color:#2f6b43;align-items:center;gap:11px;width:100%;margin:12px 0 9px;display:flex}.ai-activity-dots{flex:none;align-items:center;gap:5px;min-height:13px;display:flex}.ai-activity-dots i{background:var(--ai-activity-color);border-radius:50%;width:8px;height:8px;animation:1.05s ease-in-out infinite ai-activity-bounce;display:block}.ai-activity-dots i:nth-child(2){animation-delay:.14s}.ai-activity-dots i:nth-child(3){animation-delay:.28s}.ai-activity-track{background:#d4e3d6;border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.ai-activity-track i{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--ai-activity-color),transparent);width:34%;animation:1.35s linear infinite ai-activity-sweep;display:block;position:absolute;inset:0 auto 0 0}.ai-result-loading .ai-activity-indicator,.pending-impact .ai-activity-indicator{--ai-activity-color:#b8781d}.ai-result-loading .ai-activity-track,.pending-impact .ai-activity-track{background:#eadfc8}.ai-workflow{background:#fff8e9;border:1px solid #d7bd83;border-radius:10px;margin:11px 0 13px;padding:14px;box-shadow:0 7px 18px #5d451a14}.ai-workflow>span{color:#805b1d;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.ai-workflow>strong{color:#3d382e;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:550;line-height:1.3;display:block}.ai-workflow>p{color:#6d6557;margin:6px 0 0;font-size:10px;line-height:1.5}.ai-workflow .ai-activity-indicator{--ai-activity-color:#b8781d;margin:13px 0 11px}.ai-workflow .ai-activity-track{background:#eadfc8;height:7px}.ai-workflow-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-workflow-steps li{color:#747066;opacity:.62;border:1px solid #0000;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:38px;padding:7px 8px;transition:background .2s,border-color .2s,opacity .2s;display:grid}.ai-workflow-steps li>i{color:#817967;background:#fff;border:1px solid #d7d1c3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:800;display:grid}.ai-workflow-steps li>span{font-size:9px;line-height:1.35}.ai-workflow-steps li>span small{color:#777064;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:800;display:block}.ai-workflow-steps li.done{opacity:.82}.ai-workflow-steps li.done>i{color:#28603c;background:#e4f0e5;border-color:#8eb197}.ai-workflow-steps li.active{color:#3f3b31;opacity:1;background:#fff;border-color:#d7bd83}.ai-workflow-steps li.active>i{color:#fff;background:#b8781d;border-color:#b8781d;animation:1.25s ease-in-out infinite ai-step-pulse}.ai-workflow-steps li.active>span small{color:#8b6428}.ai-workflow-time{border-top:1px solid #e4d7ba;gap:3px;margin-top:10px;padding-top:9px;display:grid}.ai-workflow-time>span{color:#5b5140;font-size:9px;font-weight:750}.ai-workflow-time>small{color:#786f5d;font-size:8px;line-height:1.45}.ai-improve-button.button-working:disabled{color:#fff;opacity:1;background:#547b5f;border-color:#547b5f;justify-content:center;align-items:center;gap:8px;display:flex}.ai-button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ai-button-spin;display:block}@keyframes ai-activity-bounce{0%,60%,to{opacity:.42;transform:translateY(0)scale(.82)}30%{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes ai-activity-sweep{0%{transform:translate(-110%)}to{transform:translate(315%)}}@keyframes ai-step-pulse{0%,to{transform:scale(.94);box-shadow:0 0 #b8781d40}50%{transform:scale(1);box-shadow:0 0 0 5px #b8781d00}}@keyframes ai-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-activity-dots i,.ai-activity-track i,.ai-workflow-steps li.active>i,.ai-button-spinner{animation:none}.ai-activity-dots i:nth-child(2){opacity:.7}.ai-activity-dots i:nth-child(3){opacity:.45}.ai-activity-track i{left:33%}}.contribution-card{border:1px solid var(--line);background:#f7f9f6;border-radius:10px;padding:15px}.contribution-card.active-contribution{background:#fff8e9;border-color:#e5c98e}.contribution-card strong{font-family:Georgia,serif;font-size:17px;font-weight:550;display:block}.contribution-card p{color:#68746b;margin:7px 0 0;font-size:11px;line-height:1.5}.text-comparison-card{background:#f7faf7;gap:10px;padding:18px;display:grid}.text-comparison-card>p{margin:0 0 2px}.comparison-version-warning{background:#fff7df;border:1px solid #dfc17b;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.comparison-version-warning strong{color:#6c5017;font-size:10px}.comparison-version-warning span{color:#786538;font-size:9px;line-height:1.4}.one-tab{grid-template-columns:1fr}.partner-comment-input{background:#f5f9f5;border:1px solid #d8e3d8;border-radius:11px;gap:7px;padding:15px;display:grid}.partner-comment-input>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.partner-comment-input>strong{font-family:Georgia,serif;font-size:16px;font-weight:550;line-height:1.3}.partner-comment-input textarea{resize:vertical;color:#26362d;min-height:128px;font:inherit;background:#fff;border:1px solid #cfdacf;border-radius:8px;padding:11px;font-size:12px;line-height:1.55}.partner-comment-input textarea:focus-visible{outline-offset:2px;border-color:#73977e;outline:3px solid #2c694633}.partner-comment-input>small{color:#69766d;font-size:9px;line-height:1.45}.partner-contribution-review{gap:11px;display:grid}.partner-comment-card,.partner-analysis-card{background:#fff;border:1px solid #d8e2d9;border-radius:11px;padding:15px}.partner-comment-card{background:#fff9ea;border-color:#dcc999}.partner-comment-card>span,.partner-analysis-card>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.partner-comment-card>strong,.partner-analysis-card>strong{font-family:Georgia,serif;font-size:17px;font-weight:550;line-height:1.3;display:block}.partner-comment-card>p,.partner-analysis-card>p{color:#56645a;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.55}.partner-analysis-card{background:#f3f8f3;gap:12px;display:grid}.partner-analysis-card>p{margin:0}.partner-analysis-state{background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.partner-analysis-state>i{border:2px solid #bad0c0;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin}.partner-analysis-state div{gap:2px;display:grid}.partner-analysis-state span{color:#69766d;font-size:10px}.partner-analysis-error{background:#fff2ef;border:1px solid #e4b3a8;border-radius:8px;gap:8px;padding:12px;display:grid}.partner-analysis-error p,.partner-analysis-error small{color:#78483f;margin:0;font-size:10px;line-height:1.5}.partner-analysis-result{gap:10px;display:grid}.partner-analysis-result>section{background:#fff;border:1px solid #d8e2d9;border-radius:8px;padding:11px 12px}.partner-analysis-result h3{color:#294536;margin:0 0 7px;font-size:11px}.partner-analysis-result p,.partner-analysis-result ul{color:#4e5e54;margin:0;font-size:10px;line-height:1.55}.partner-analysis-result ul{padding-left:18px}.partner-analysis-result li+li{margin-top:5px}.partner-analysis-result>small{color:#68766d;font-size:9px;line-height:1.45}.partner-analysis-version-note{background:#fff7df;border:1px solid #dfc17b;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.partner-analysis-version-note strong{color:#6c5017;font-size:10px}.partner-analysis-version-note span{color:#786538;font-size:9px;line-height:1.4}.other-proposals{background:#fff;border:1px solid #dde3dc;border-radius:9px;margin-top:10px;padding:12px 14px}.other-proposals summary{color:var(--green);cursor:pointer;font-size:10px;font-weight:750}.other-proposals article{border-bottom:1px solid #e5e9e4;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.other-proposals article:last-child{border-bottom:0;padding-bottom:0}.other-proposals article strong,.other-proposals article small{display:block}.other-proposals article strong{font-size:10px}.other-proposals article small{color:#7b867e;margin-top:3px;font-size:8px;line-height:1.4}.other-proposals article>span{color:#657268;flex:none;font-size:9px}.change-summary{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.change-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.change-summary span,.change-summary strong{display:block}.change-summary span{color:#7d877f;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.change-summary strong{margin-top:4px;font-size:11px}.change-summary>div:first-child strong{color:#2d7143}.change-summary>div:nth-child(2) strong{color:#9b493b}.change-summary>p{color:#647067;background:#f6f8f5;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px;line-height:1.45}.change-diff-block{background:#fff;border:1px solid #d9e0d9;border-radius:10px;margin:11px 0 18px;overflow:hidden}.change-diff-heading{border-bottom:1px solid var(--line);background:#f8faf7;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.change-diff-heading>span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.change-diff-heading>div{color:#778179;align-items:center;gap:5px;font-size:8px;display:flex}.change-diff-heading i{border-radius:2px;width:8px;height:8px;margin-left:5px}.change-diff-heading i.added{background:#cfe7d4}.change-diff-heading i.removed{background:#f0cec8}.change-diff{color:#334038;white-space:pre-wrap;overflow-wrap:anywhere;max-height:310px;padding:15px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.7;overflow:auto}.change-diff .diff-added{color:#205d34;background:#dcefe0;border-radius:3px;text-decoration:none;box-shadow:0 0 0 2px #dcefe0}.change-diff .diff-removed{color:#914438;background:#f5dcd8;border-radius:3px;text-decoration:line-through;box-shadow:0 0 0 2px #f5dcd8}.change-diff .diff-same{color:#778178}.approval-flow{border:1px solid var(--line);border-radius:11px;margin:12px 0 20px;padding:16px}.approval-flow>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.approval-flow>strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:550;line-height:1.25;display:block}.approval-flow>p{color:#5f6c62;margin:7px 0 13px;font-size:11px;line-height:1.55}.approval-flow>small{color:#9a4435;margin-top:9px;font-size:9px;line-height:1.45;display:block}.proposal-review-step{background:#fff8e9;border-color:#ddc79b}.proposal-review-step>span{color:#825f22}.proposal-review-step .proposal-actions{align-items:stretch}.proposal-review-step .proposal-actions .button{min-height:44px;line-height:1.3}.button.proposal-accept-button{color:#fff;background:#6a469b;border-color:#6a469b}.button.proposal-accept-button:hover{background:#57377f}.button.proposal-edit-button{color:#235136;background:#fff;border-color:#2f6645}.proposal-action-error{color:#8b2f22;background:#fff2ef;border:1px solid #d79a8d;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.5}.proposal-action-success{color:#315e43;background:#f1f8f2;border:1px solid #a9c8b1;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.5}.proposal-sync-status{background:#f7faf6;border:1px solid #dce5dc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.proposal-sync-status strong,.proposal-sync-status small{display:block}.proposal-sync-status strong{font-size:10px}.proposal-sync-status small{color:#748077;margin-top:3px;font-size:8px}.proposal-sync-status .button,.other-proposals .other-proposal-button{flex:none;padding:7px 9px;font-size:9px}.proposal-save-pending{color:#664712;background:#fff8e9;border:1px solid #dfbd7a;border-radius:9px;gap:5px;margin:10px 0;padding:11px 12px;display:grid}.proposal-save-pending strong{font-size:11px}.proposal-save-pending span{font-size:10px;line-height:1.45}.proposal-save-pending .button{justify-self:start;margin-top:3px}.ready-approval-step{background:#edf6ee;border:2px solid #478059;box-shadow:0 8px 22px #254d3220}.ready-approval-step>span,.ready-approval-step>strong{color:#245f35}.final-approval-button{width:100%;min-height:50px;margin-top:2px;font-size:14px;box-shadow:0 7px 16px #1f4b2d2e}.final-approval-button:hover{box-shadow:0 9px 20px #1f4b2d3d}.approved-step{background:#e3f1e5;border-color:#afd0b6}.approved-step>span,.approved-step>strong{color:#245f35}.blocked-approval-step{background:#faece9;border-color:#e0aaa0}.blocked-approval-step>span,.blocked-approval-step>strong{color:#913729}.ai-help-card{background:#edf4ec;border:1px solid #d8e3d7;border-radius:11px;padding:16px}.ai-help-card>strong{margin-bottom:11px;font-family:Georgia,serif;font-size:17px;font-weight:550;display:block}.ai-help-card>p{color:#5f6c62;margin:0 0 13px;font-size:10px;line-height:1.55}.ai-editing-brief{background:#fff;border:1px solid #cadaca;border-radius:9px;margin:0 0 10px;padding:12px}.ai-editing-brief textarea{min-height:105px;font-size:11px}.ai-editing-brief>small{color:#748077;text-align:right;margin-top:5px;font-size:9px;display:block}.ai-improve-button{min-height:42px;font-size:11px}.ai-help-card>p.ai-improve-note{color:#516057;border-bottom:1px solid #d3dfd2;margin:8px 0 13px;padding-bottom:12px;font-size:9px}.ai-action-heading>span{color:#536158;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.ai-action-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ai-action-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d2ddd1;border-radius:8px;padding:9px;font-size:10px;line-height:1.3}.ai-action-grid button.active{border-color:var(--green);color:var(--green);background:#e3ede2;font-weight:750}.ai-action-grid button:not(:disabled):hover{background:#f6faf5;border-color:#7b9e84}.ai-action-grid button:disabled{cursor:not-allowed;opacity:.55}.ai-action-grid button:last-child:nth-child(odd){grid-column:1/-1}.ai-action-explanation{color:#6c776f;margin-top:9px;font-size:9px;line-height:1.45;display:block}.ai-help-card-unavailable{background:#f7f4ec;border-color:#dfd7c5}.ai-help-card-unavailable>span{color:#80662f}.ai-action-grid button:disabled{opacity:.55;color:#7f807a;cursor:not-allowed;background:#efede7;border-color:#ddd9cf}.ai-unavailable-note{background:#fff9ec;border:1px solid #e0d1ad;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.ai-unavailable-note>i{color:#735722;background:#ead8aa;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:850;display:grid}.ai-unavailable-note strong,.ai-unavailable-note span{display:block}.ai-unavailable-note strong{color:#54482f;font-size:10px}.ai-unavailable-note span{color:#766b55;margin-top:2px;font-size:9px;line-height:1.4}.ai-result-card{background:#f5faf4;border:1px solid #bcd4c1;border-radius:11px;margin:12px 0 18px;padding:15px}.ai-result-card>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.ai-result-card>strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:550;line-height:1.3;display:block}.ai-result-card>p{color:#46534a;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.55}.ai-result-loading{background:#fff8e9;border-color:#d8c18f}.ai-result-loading>span{color:#825f22}.ai-result-error{background:#faece9;border-color:#dfaaa0}.ai-result-error>span,.ai-result-error>strong{color:#913729}.ai-result-error .button{margin-top:11px}.ai-result-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-result-proposal{background:#edf6ed;border:2px solid #7ba184;margin-top:0;box-shadow:0 8px 24px #2a53361a}.ai-missing-list{background:#fff;border-radius:9px;margin-top:12px;padding:11px}.ai-missing-list>strong{color:#334039;font-size:10px}.ai-missing-list ul{color:#57635a;margin:7px 0 0;padding-left:17px;font-size:10px;line-height:1.5}.ai-rewrite-preview{background:#fff;border:1px solid #d8e1d7;border-radius:9px;margin-top:13px;padding:12px}.ai-rewrite-preview>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ai-rewrite-preview>div span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.ai-rewrite-preview>div small{color:#758078;font-size:8px}.ai-rewrite-preview>p{color:#29362e;white-space:pre-wrap;max-height:380px;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.68;overflow:auto}.ai-rewrite-preview>.button{margin-top:9px}.ai-rewrite-preview>small{color:#68736b;margin-top:7px;font-size:8px;line-height:1.45;display:block}.ai-rewrite-preview>small.ai-length-warning{color:#993c2e;font-size:9px;font-weight:750}.ai-rewrite-preview>.ai-proposal-actions{grid-template-columns:1fr;align-items:stretch;gap:7px;margin-top:12px;display:grid}.ai-rewrite-preview>.ai-proposal-actions .button{width:100%;margin:0}.ai-check-to-rewrite{border-top:1px solid #d5e0d5;margin-top:12px;padding-top:12px}.ai-check-to-rewrite>small{color:#68736b;margin-top:7px;font-size:9px;line-height:1.45;display:block}.ai-result-sources{color:#6b756e;margin-top:10px;font-size:8px;line-height:1.45;display:block}.ai-knowledge-status{background:#fff;border:1px solid #d8e2d7;border-radius:8px;margin-top:11px;padding:9px 10px}.ai-knowledge-status strong,.ai-knowledge-status span{display:block}.ai-knowledge-status strong{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.ai-knowledge-status span{color:#5d6961;margin-top:4px;font-size:9px;line-height:1.45}.ai-web-sources{background:#fff;border:1px solid #d8e2d7;border-radius:8px;gap:5px;margin-top:10px;padding:9px 10px;display:grid}.ai-web-sources strong{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.ai-web-sources a{color:#2f6941;text-underline-offset:2px;overflow-wrap:anywhere;font-size:9px;line-height:1.4;text-decoration:underline}.impact-actions{gap:10px;display:grid}.impact-actions article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.impact-actions header span,.impact-actions header strong{display:block}.impact-actions header span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.impact-actions header strong{margin-top:4px;font-size:11px}.impact-actions p{color:#68746b;margin:8px 0 12px;font-size:10px;line-height:1.45}.impact-actions blockquote{color:#3f4b43;background:#f3f7f2;border-left:3px solid #84a58c;margin:0 0 9px;padding:8px 10px;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.45}.impact-actions article>small{color:#747f77;margin:0 0 11px;font-size:8px;line-height:1.45;display:block}.impact-actions article>div{gap:6px;display:flex}.impact-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;flex:1;padding:7px;font-size:8px}.impact-actions button.checked{color:var(--green);background:#e5efe4;border-color:#cfe0cf;font-weight:750}.impact-callout>span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.impact-callout.safe-impact{background:#edf6ee;border:1px solid #cfe2d2}.impact-callout.pending-impact{background:#fff8e9;border:1px solid #e5d2a9}.impact-callout.pending-impact>span{color:#8b6428}.impact-callout.pending-impact .button{margin-top:14px}.impact-callout.validated-impact{background:#edf6ee;border:1px solid #b7d1bd}.impact-callout.impact-error{background:#faece9;border:1px solid #dfaaa0}.impact-callout.impact-error>span,.impact-callout.impact-error>strong{color:#913729}.impact-retry-button{margin:11px 0 0}.impact-callout>small{color:#7a7469;margin-top:9px;font-size:8px;line-height:1.45;display:block}@media (width>=1401px){.text-workspace.workspace{grid-template-columns:292px minmax(480px,1fr) clamp(420px,25vw,470px)}.text-workspace .editor-column{padding-inline:clamp(24px,3vw,54px)}}@media (width>=1201px) and (width<=1400px){.text-workspace.workspace{grid-template-columns:292px minmax(0,1fr)}.text-workspace .editor-column{grid-row:1}.text-workspace .sidebar{grid-row:1/span 2}.text-workspace .guidance{border-top:1px solid var(--line);grid-column:2;height:auto;position:static;top:auto}.text-workspace .tabs{position:static}.text-workspace .panel-content{max-width:900px}}.text-workspace .simple-guidance{--panel-label:11px;--panel-meta:11px;--panel-body:13px;--panel-prose:15px;--panel-title:19px;--panel-control:13px}.text-workspace .simple-guidance .tabs button{padding-block:18px 14px;font-size:12px;line-height:1.25}.text-workspace .simple-guidance .panel-content{padding:24px 24px 48px}.text-workspace .simple-guidance p,.text-workspace .simple-guidance li,.text-workspace .simple-guidance blockquote{font-size:var(--panel-body);line-height:1.58}.text-workspace .simple-guidance small{font-size:var(--panel-meta);line-height:1.5}.text-workspace .simple-guidance button,.text-workspace .simple-guidance textarea{font-size:var(--panel-control);line-height:1.5}.text-workspace .simple-guidance .guide-card span,.text-workspace .simple-guidance .note-field span,.text-workspace .simple-guidance .assistant-card>span,.text-workspace .simple-guidance .official-reference span,.text-workspace .simple-guidance .action-note>span,.text-workspace .simple-guidance .contribution-card>span,.text-workspace .simple-guidance .ai-help-card>span,.text-workspace .simple-guidance .field-ai-chat-heading>span,.text-workspace .simple-guidance .field-ai-input>span,.text-workspace .simple-guidance .ai-result-card>span,.text-workspace .simple-guidance .ai-rewrite-preview>div span,.text-workspace .simple-guidance .ai-knowledge-status strong,.text-workspace .simple-guidance .ai-web-sources strong,.text-workspace .simple-guidance .impact-actions header span,.text-workspace .simple-guidance .impact-callout>span,.text-workspace .simple-guidance .approval-flow>span,.text-workspace .simple-guidance .change-summary span,.text-workspace .simple-guidance .change-diff-heading>span,.text-workspace .simple-guidance .ai-workflow>span{font-size:var(--panel-label);line-height:1.4}.text-workspace .simple-guidance .guide-card p,.text-workspace .simple-guidance .field-ai-history article.ai-answer>p,.text-workspace .simple-guidance .ai-chat-rewrite>p,.text-workspace .simple-guidance .change-diff,.text-workspace .simple-guidance .ai-rewrite-preview>p{font-size:var(--panel-prose);line-height:1.68}.text-workspace .simple-guidance .ai-rewrite-preview>p{max-height:460px}.text-workspace .simple-guidance .field-ai-chat-heading>strong,.text-workspace .simple-guidance .contribution-card strong,.text-workspace .simple-guidance .approval-flow>strong,.text-workspace .simple-guidance .ai-help-card>strong,.text-workspace .simple-guidance .ai-result-card>strong{font-size:var(--panel-title);line-height:1.3}.text-workspace .simple-guidance .guide-card,.text-workspace .simple-guidance .impact-callout,.text-workspace .simple-guidance .approval-flow,.text-workspace .simple-guidance .ai-help-card,.text-workspace .simple-guidance .ai-result-card{padding:18px}.text-workspace .simple-guidance .ai-missing-list,.text-workspace .simple-guidance .ai-rewrite-preview{padding:15px}.text-workspace .simple-guidance .ai-missing-list>strong,.text-workspace .simple-guidance .change-summary strong,.text-workspace .simple-guidance .impact-actions header strong{font-size:13px}.text-workspace .simple-guidance .ai-editing-brief textarea,.text-workspace .simple-guidance .field-ai-input textarea,.text-workspace .simple-guidance .action-note textarea{min-height:125px;padding:13px}.text-workspace .simple-guidance .ai-action-grid button,.text-workspace .simple-guidance .field-ai-quick-questions button{min-height:44px;padding:10px 11px}.text-workspace .simple-guidance .ai-workflow-steps li>span,.text-workspace .simple-guidance .ai-workflow-time>span{font-size:12px}.official-workspace{grid-template-columns:300px minmax(0,1fr);width:min(1500px,100%);min-height:calc(100vh - 130px);margin:0 auto;display:grid}.official-nav{border-right:1px solid var(--line);background:#f8faf7;height:calc(100vh - 130px);padding:20px 14px 35px;position:sticky;top:130px;overflow:auto}.official-nav>header{border-bottom:1px solid var(--line);margin-bottom:10px;padding:11px 10px 16px}.official-nav>header span,.official-nav>header strong,.official-nav>header small{display:block}.official-nav>header span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.official-nav>header strong{margin:5px 0;font-family:Georgia,serif;font-size:20px;font-weight:550}.official-nav>header small{color:#879188;font-size:9px}.official-nav>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.official-nav>button:hover{background:#edf1ec}.official-nav>button.active{color:var(--green);background:#e2ebe2}.official-nav>button>i{color:#68736b;background:#edf1ec;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:750;display:grid}.official-nav>button.active>i{color:#fff;background:var(--green)}.official-nav>button span strong,.official-nav>button span small{display:block}.official-nav>button span strong{font-size:11px;line-height:1.3}.official-nav>button span small{color:#8a938c;margin-top:3px;font-size:8px}.official-nav>button>b{background:#cfd5cf;border-radius:50%;width:7px;height:7px}.official-nav>button>b.missing{background:#c1812b}.official-nav>button>b.complete{background:#4f8a5f}.official-main{background:#eef1ed;min-width:0;padding:34px clamp(24px,5vw,80px) 80px}.official-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1080px;margin:0 auto 22px;display:flex}.official-heading span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.official-heading h1{letter-spacing:-.02em;margin:7px 0 0;font-family:Georgia,serif;font-size:36px;font-weight:500}.official-heading a{color:var(--green);white-space:nowrap;font-size:10px;font-weight:750;text-decoration:none}.official-card{background:#fff;border:1px solid #d7ded7;border-radius:14px;max-width:1080px;margin:auto;padding:26px;box-shadow:0 12px 35px #283a2f0b}.section-intro{color:#5d6960;margin:0 0 22px;font-family:Georgia,serif;font-size:14px;line-height:1.6}.official-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.official-grid.compact-grid{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.official-field{min-width:0;display:block}.official-field.wide{grid-column:1/-1}.official-field>span{color:#34433a;justify-content:space-between;gap:10px;min-height:20px;font-size:12px;font-weight:750;line-height:1.35;display:flex}.official-field>span b{color:#9c5b28;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.official-field input,.official-field select,.official-field textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d6ddd6;border-radius:8px;outline:0;margin-top:6px;padding:11px 12px;font-size:14px}.official-field textarea{resize:vertical;min-height:115px;line-height:1.5}.official-field input:focus,.official-field select:focus,.official-field textarea:focus{border-color:#83a18a;box-shadow:0 0 0 3px #e2ece3}.official-field>small{color:#78847b;margin-top:6px;font-size:10px;line-height:1.45;display:block}.effect-text-preview{background:#f8faf7;border:1px solid #d6ddd6;border-radius:10px;padding:14px}.effect-text-preview>p{white-space:pre-wrap;color:#34433a;margin:8px 0 0;font-size:13px;line-height:1.55}.effect-text-preview>.button{margin-top:12px}.text-workspace.effect-text-workspace{grid-template-columns:292px minmax(480px,1fr) clamp(420px,25vw,470px)}.effect-text-editor-host{display:contents}.effect-text-editor-host>.effect-text-editor{grid-area:1/2}.effect-text-editor-host>.effect-text-guidance{grid-area:1/3}.effect-text-nav-group .field-number{font-size:10px}.legacy-effect-text-notice{color:#593d10;background:#fff8e9;border:1px solid #d8a959;border-radius:10px;margin:10px 6px 0;padding:12px}.legacy-effect-text-notice>strong{font-size:11px;display:block}.legacy-effect-text-notice p{margin:6px 0;font-size:10px;line-height:1.45}.legacy-effect-text-notice summary{cursor:pointer;font-size:10px;font-weight:750}.legacy-effect-text-notice details p{white-space:pre-wrap;max-height:190px;overflow:auto}.legacy-effect-text-notice small{margin-top:6px;font-size:9px;line-height:1.4;display:block}.effect-text-editor{background:#fff;height:100%;padding:32px 38px 48px;overflow:auto}.effect-text-editor-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:900px;margin:0 auto 22px;display:flex}.effect-text-editor-header>div>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.effect-text-editor-header h1{margin:6px 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:500}.effect-text-editor-header p{color:#637067;max-width:720px;margin:0;font-size:13px;line-height:1.55}.effect-text-state{color:#667168;background:#f7f9f6;border:1px solid #d7ded7;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:800}.effect-text-state.approved{color:#23603b;background:#eef7f0;border-color:#b8d4bf}.effect-text-context,.effect-text-comparison,.effect-text-input,.effect-proposal-tabs,.effect-text-actions,.effect-text-safety,.effect-text-editor>.form-message{max-width:900px;margin-left:auto;margin-right:auto;display:block}.effect-text-context{background:#f8faf7;border:1px solid #dce2dc;border-radius:12px;padding:17px 18px}.effect-text-context>strong,.effect-text-input>span{color:#334239;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.effect-text-context>p{white-space:pre-wrap;color:#39463e;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.65}.effect-text-context>small,.effect-text-input>small{color:#758078;margin-top:8px;font-size:10px;display:block}.effect-text-comparison{background:#f7faf7;border:1px solid #dce4dd;border-radius:12px;margin-top:14px;padding:17px 18px}.effect-text-comparison>div:first-child{gap:4px;margin-bottom:11px;display:grid}.effect-text-comparison>div:first-child>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.effect-text-comparison>div:first-child>strong{font-family:Georgia,serif;font-size:17px;font-weight:550}.effect-text-editor>.partner-comment-input,.effect-text-editor>.partner-contribution-review{width:100%;max-width:900px;margin:14px auto 0}.effect-proposal-tabs{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.effect-proposal-tabs button{color:#516057;cursor:pointer;background:#fff;border:1px solid #d4ddd4;border-radius:999px;padding:7px 10px;font-size:10px}.effect-proposal-tabs button.active{color:#245b3c;background:#edf5ef;border-color:#7fa189}.effect-text-input{margin-top:18px}.effect-text-input textarea{resize:vertical;width:100%;min-height:300px;color:var(--ink);background:#fff;border:1px solid #ccd6cd;border-radius:12px;outline:none;padding:18px;font-family:Georgia,serif;font-size:16px;line-height:1.65}.effect-text-input textarea:focus{border-color:#789a82;box-shadow:0 0 0 3px #e2ece3}.effect-text-input>small.error,.effect-text-editor>.form-message.error{color:#a43b2a}.effect-text-editor>.form-message{color:#315e43;margin-top:12px;font-size:12px}.effect-text-version-warning{color:#593d10;background:#fff8e9;border:1px solid #d8a959;border-radius:10px;max-width:900px;margin:12px auto 0;padding:12px 14px}.effect-text-version-warning p{margin:0 0 8px;font-size:11px;line-height:1.45}.effect-text-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.effect-text-safety{color:#768078;text-align:right;margin-top:10px;font-size:10px}.effect-primary-editor{max-width:900px}.effect-primary-editor .editor-toolbar{min-height:58px}.effect-primary-editor .master-indicator{color:#627067;text-align:center;min-width:0;font-size:10px;line-height:1.4}.effect-primary-editor .editor-footer.over-limit{color:var(--danger)}.effect-central-comment{width:100%;max-width:900px;margin:16px auto 0}.effect-version-actions{flex-wrap:wrap;gap:8px;display:flex}.effect-partner-notice .proposal-edit-button{min-height:34px}.effect-calculation-section-heading{border-top:1px solid #dbe3dc;width:100%;max-width:900px;margin:28px auto 0;padding-top:24px}.effect-calculation-section-heading>span,.effect-review-intro>span,.effect-master-meta>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.effect-calculation-section-heading>strong,.effect-review-intro>strong,.effect-master-meta>strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:550;line-height:1.3;display:block}.effect-calculation-section-heading>p,.effect-review-intro>p{color:#657168;margin:7px 0 0;font-size:11px;line-height:1.55}.effect-text-guidance .panel-content{gap:15px;display:grid}.effect-text-guidance .effect-proposal-tabs{border-bottom:1px solid var(--line);max-width:none;margin:0;padding-bottom:15px}.effect-review-intro{background:#f1f7f1;border:1px solid #d9e4da;border-radius:11px;padding:16px}.effect-text-guidance .effect-text-comparison{background:0 0;border:0;max-width:none;margin:0;padding:0}.effect-text-guidance .effect-text-comparison .comparison-version-warning{margin-bottom:10px}.effect-text-guidance .partner-contribution-review{margin:0}.effect-text-guidance .partner-comment-card,.effect-text-guidance .partner-analysis-card{padding:17px}.effect-admin-guide{border-bottom:0;margin:0}.effect-admin-guide>strong{margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:550;line-height:1.3;display:block}.effect-master-meta{background:#fff;border:1px solid #dce3dc;border-radius:10px;padding:15px}.effect-master-meta>strong{font-size:17px}.effect-master-meta>small{color:#707c73;margin-top:6px;display:block}.effect-select-proposal-note{color:#66736a;background:#fafcfa;border:1px dashed #cfdacf;border-radius:9px;margin:0;padding:13px}.two-tabs{grid-template-columns:repeat(2,1fr)}.effect-writing-help{background:#f1f7f1;border:1px solid #cbdccb;border-radius:11px;padding:18px}.effect-writing-help>span,.effect-writing-help>strong,.effect-writing-help>small{display:block}.effect-writing-help>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.effect-writing-help>strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:550;line-height:1.3}.effect-writing-help>p{color:#59675d;margin:8px 0 13px;font-size:12px;line-height:1.55}.effect-writing-help>.button{margin-top:10px}.effect-writing-help>small{color:#6c786f;margin-top:10px}@media (width>=801px) and (width<=1400px){.text-workspace.effect-text-workspace{grid-template-columns:250px minmax(0,1fr)}.effect-text-editor-host>.effect-text-editor{grid-area:1/2}.effect-text-editor-host>.effect-text-guidance{grid-area:2/2}}@media (width<=800px){.text-workspace.effect-text-workspace{display:block}.effect-text-editor{padding:25px 14px 36px}.effect-text-editor-header{display:block}.effect-text-state{margin-top:13px;display:inline-flex}.effect-primary-editor .editor-toolbar,.effect-primary-editor .editor-footer,.effect-partner-notice{flex-direction:column;align-items:flex-start}.effect-primary-editor .master-indicator{text-align:left}.effect-version-actions .button,.effect-text-actions .button{justify-content:center;width:100%}.effect-text-editor-host>.effect-text-editor,.effect-text-editor-host>.effect-text-guidance{grid-area:auto}}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.choice-grid label{color:#3f4d43;cursor:pointer;background:#fbfcfa;border:1px solid #d9e1da;border-radius:9px;align-items:center;gap:11px;min-height:50px;padding:11px 12px;font-size:13px;font-weight:600;line-height:1.35;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.choice-grid label:hover{background:#f5f8f4;border-color:#a9bdaa}.choice-grid label:has(input:checked){color:#244b34;box-shadow:inset 3px 0 0 var(--green);background:#edf4ed;border-color:#719079}.official-field .choice-grid input{width:15px;height:15px;min-height:0;box-shadow:none;accent-color:var(--green);cursor:pointer;border:0;border-radius:3px;flex:0 0 15px;margin:0;padding:0}.official-field .choice-grid input:focus{box-shadow:0 0 0 3px #dbe9dd}.official-source{border-top:1px solid var(--line);color:#6e7b72;flex-wrap:wrap;align-items:center;gap:7px;margin-top:25px;padding-top:16px;font-size:10px;display:flex}.official-source span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.official-source small{margin-left:auto}.official-text-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.official-text-links button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfcfa;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:69px;padding:12px 14px;display:grid}.official-text-links button:hover{background:#f2f6f1;border-color:#bed0c0}.official-text-links span,.official-text-links strong{display:block}.official-text-links span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.official-text-links strong{grid-column:1;font-family:Georgia,serif;font-size:14px;font-weight:550}.official-text-links i{color:var(--green);grid-area:1/2/span 2;font-size:9px;font-style:normal}.source-warning{background:#fff6e7;border-left:4px solid #bf812c;border-radius:8px;margin-top:20px;padding:14px 16px}.source-warning strong{color:#815c25;font-size:12px;display:block}.source-warning p{color:#6d5c43;margin:6px 0 0;font-size:11px;line-height:1.55}.block-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.block-heading span,.repeat-card>header span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.block-heading h3,.repeat-card>header h3{margin:5px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:550}.repeat-list{gap:16px;display:grid}.repeat-card{background:#fbfcfa;border:1px solid #dce3dc;border-radius:12px;margin:17px 0;padding:20px}.repeat-card>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.remove-link{color:#9b493b;cursor:pointer;background:0 0;border:0;align-self:center;padding:5px;font-size:9px}.sub-repeat{border-top:1px solid var(--line);margin-top:21px;padding-top:18px}.key-person-row{grid-template-columns:25px 1.2fr 1fr .8fr auto;align-items:center;gap:7px;margin-top:7px;display:grid}.key-person-row>span{color:#7c867e;font-size:9px}.key-person-row input{border:1px solid #d8dfd8;border-radius:7px;outline:0;min-width:0;padding:9px;font-size:10px}.inline-empty{color:#6e796f;background:#f7f9f6;border:1px dashed #ced7ce;border-radius:10px;margin:14px 0;padding:18px;font-size:11px;line-height:1.5}.calculation-block{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.calculation-row{background:#f8faf7;border:1px solid #dbe2db;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:12px;margin-top:12px;padding:15px;display:grid;position:relative}.calculation-number{width:28px;height:28px;color:var(--green);background:#e4ece3;border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.calculation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calculation-grid .official-field:last-child{grid-column:1/2}.calculation-row>.remove-link{position:absolute;bottom:8px;right:10px}.attachment-list{gap:8px;display:grid}.attachment-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr) 150px;align-items:center;gap:12px;padding:14px;display:grid}.attachment-list article.not-relevant{opacity:.48;background:#f5f6f4}.attachment-list span,.attachment-list strong,.attachment-list small{display:block}.attachment-list span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.attachment-list strong{margin-top:4px;font-size:11px}.attachment-list small{color:#7d877f;margin-top:4px;font-size:8px}.attachment-list input,.attachment-list select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:9px;font-size:10px}.submission-card{padding:0;overflow:hidden}.readiness-hero{color:#fff;background:linear-gradient(130deg,#234833,#38694a);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:25px;padding:28px;display:grid}.readiness-score{text-align:center;background:#ffffff12;border:1px solid #ffffff38;border-radius:14px;place-content:center;width:155px;height:115px;display:grid}.readiness-score strong{font-family:Georgia,serif;font-size:26px;font-weight:500}.readiness-score span{opacity:.8;margin-top:6px;font-size:9px}.readiness-hero>div:last-child>span{text-transform:uppercase;letter-spacing:.07em;opacity:.75;font-size:9px;font-weight:800}.readiness-hero h2{margin:6px 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:500}.readiness-hero p{opacity:.86;max-width:650px;margin:0;font-size:11px;line-height:1.6}.transfer-steps{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.transfer-steps article{background:#fff;min-height:145px;padding:20px}.transfer-steps i{width:28px;height:28px;color:var(--green);background:#e5eee4;border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.transfer-steps strong{margin-top:12px;font-family:Georgia,serif;font-size:15px;font-weight:550;display:block}.transfer-steps p{color:#6a756c;margin:6px 0 0;font-size:9px;line-height:1.5}.missing-groups{grid-template-columns:1.4fr 1fr;gap:28px;padding:28px;display:grid}.missing-groups h3{margin:0 0 14px;font-family:Georgia,serif;font-size:20px;font-weight:550;line-height:1.25}.missing-groups button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(125px,145px) minmax(0,1fr) 16px;align-items:start;gap:12px;width:100%;padding:13px 3px;display:grid}.missing-groups button span{color:#737f76;font-size:11px;line-height:1.45}.missing-groups button strong{overflow-wrap:anywhere;font-size:12px;line-height:1.48}.missing-groups button i{color:var(--green);font-size:13px;font-style:normal;line-height:1.35}.missing-groups>div:last-child p{border-bottom:1px solid var(--line);color:#4f5d53;overflow-wrap:anywhere;margin:0;padding:13px 2px;font-size:12px;line-height:1.5}.transfer-actions{border-top:1px solid var(--line);background:#f8faf7;justify-content:flex-end;gap:9px;padding:18px 28px;display:flex}.safety-note{border-top:1px solid var(--line);color:#725927;background:#fff9eb;align-items:baseline;gap:8px;padding:12px 28px;display:flex}.safety-note strong,.safety-note p{margin:0;font-size:9px}.section-question{background:#f8faf7;border:1px solid #d7ded7;border-radius:11px;max-width:1080px;margin:14px auto 0;padding:16px 18px;display:block}.section-question>span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.section-question textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:90px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:12px;font-size:13px;line-height:1.55}.section-question textarea:focus{border-color:#83a18a;box-shadow:0 0 0 3px #e2ece3}.admin-ai-card{background:#eef4ed;border:1px solid #d6e1d5;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:20px;display:flex}.admin-ai-card>div{max-width:720px}.admin-ai-card span,.admin-ai-card strong{display:block}.admin-ai-card span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.admin-ai-card strong{margin-top:5px;font-family:Georgia,serif;font-size:19px;font-weight:550}.admin-ai-card p{color:#657168;margin:7px 0 0;font-size:10px;line-height:1.55}.admin-page{width:min(1440px,100% - 48px)}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.admin-page-heading h1{letter-spacing:-.025em;margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500}.admin-page-heading p{color:#5f6c62;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.58}.admin-section-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:12px;display:flex}.admin-section-tabs button{color:#6c776f;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;min-width:190px;padding:13px 15px 12px;font-size:13px;font-weight:650}.admin-section-tabs button:hover{color:var(--green);background:#f4f7f3}.admin-section-tabs button.active{border-bottom-color:var(--green);color:var(--green);background:#f8faf7}.admin-section-select{display:none}.admin-advanced-navigation{border-bottom:1px solid #e0e5df;margin:0 0 28px;padding:0 2px 12px}.admin-advanced-navigation>summary{color:#5c6a61;cursor:pointer;width:max-content;max-width:100%;font-size:12px;font-weight:750}.admin-advanced-navigation>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.admin-advanced-navigation button{color:#5d6961;cursor:pointer;background:#fff;border:1px solid #d5ddd4;border-radius:8px;padding:8px 10px;font-size:11px}.admin-advanced-navigation button:hover,.admin-advanced-navigation button.active{color:var(--green);background:#edf4ec;border-color:#9eb7a2}.admin-access-pane{width:min(1040px,100%);margin:0 auto}.admin-access-heading h2{letter-spacing:-.02em;margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.admin-ai-pane{width:min(1120px,100%);margin:0 auto}.admin-ai-heading{margin-bottom:20px}.admin-ai-heading>div{max-width:790px}.admin-ai-heading h2{letter-spacing:-.02em;margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.admin-ai-heading p{color:#5f6c62;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.58}.admin-ai-loading{color:#5e6b62;background:#f8faf7;border:1px solid #d8e2d8;border-radius:12px;align-items:center;gap:11px;padding:18px;font-size:13px;display:flex}.admin-ai-loading>span{border:3px solid #cbd8cb;border-top-color:var(--green);border-radius:50%;width:19px;height:19px;animation:.8s linear infinite ai-button-spin}.admin-ai-status-card{background:#edf5ec;border:1px solid #cadaca;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:16px;padding:24px;display:flex;box-shadow:0 8px 26px #29402f0b}.admin-ai-status-card.is-inactive{background:#faf6ee;border-color:#dfd5c4}.admin-ai-status-card>div{max-width:780px}.admin-ai-status-card h3{margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:550;line-height:1.25}.admin-ai-status-card p{color:#59665d;margin:0;font-size:13px;line-height:1.55}.admin-ai-switch{min-width:112px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #9db5a1;border-radius:999px;flex:none;align-items:center;gap:10px;padding:8px 14px 8px 9px;display:flex}.admin-ai-switch>span{background:#b7c2b8;border-radius:999px;width:44px;height:24px;transition:background .18s;position:relative}.admin-ai-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #20342633}.admin-ai-switch[aria-checked=true]>span{background:var(--green)}.admin-ai-switch[aria-checked=true]>span:after{transform:translate(20px)}.admin-ai-switch strong{font-size:13px}.admin-ai-switch:focus-visible{outline-offset:3px;outline:3px solid #c6dbc9}.admin-ai-settings-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.admin-ai-settings-card,.admin-ai-usage{background:#fff;border:1px solid #d8e1d8;border-radius:14px;min-width:0;padding:22px;box-shadow:0 8px 26px #29402f09}.external-ai-panel{gap:18px;display:grid}.external-ai-heading{margin-bottom:0}.external-ai-heading>div{max-width:850px}.external-ai-heading p{font-size:16px}.external-ai-one-click{background:#f7fbf6!important;border-color:#bad0bd!important}.external-ai-one-click.is-pending{background:#fffaf0!important;border-color:#e1cfaa!important}.external-ai-one-click-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.external-ai-one-click-heading>div{max-width:760px}.external-ai-one-click-heading h3{margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:550;line-height:1.2}.external-ai-one-click-heading p{color:#536159;margin:0;font-size:15px;line-height:1.55}.external-ai-central-status{color:#2d6439;background:#d9eadb;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.external-ai-one-click.is-pending .external-ai-central-status{color:#795916;background:#f3e3be}.external-ai-one-click-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.external-ai-one-click-steps li{background:#fff;border:1px solid #dbe6dc;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.external-ai-one-click-steps li>span{width:27px;height:27px;color:var(--green);background:#dceade;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.external-ai-one-click-steps p{color:#4f5e54;margin:3px 0 0;font-size:13px;line-height:1.45}.external-ai-one-click-actions{align-items:center;gap:14px;margin-top:19px;display:flex}.external-ai-one-click-actions .button{flex:none;min-height:49px}.external-ai-one-click-actions small{color:#637068;max-width:610px;font-size:12px;line-height:1.5}.external-ai-central-explanation{border-top:1px solid #e1d6bd;margin-top:17px;padding-top:13px}.external-ai-central-explanation>summary{color:#5e512f;cursor:pointer;width:max-content;max-width:100%;font-size:13px;font-weight:750}.external-ai-central-explanation p{color:#665f4f;max-width:800px;margin:11px 0 7px;font-size:13px;line-height:1.55}.external-ai-central-explanation a{color:var(--green);font-size:12px;font-weight:750}.external-ai-system-access{background:#fff;border:1px solid #d8e1d8;border-radius:14px;min-width:0;box-shadow:0 8px 26px #29402f09}.external-ai-system-access>summary{color:#34483a;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;list-style-position:inside;display:flex}.external-ai-system-access>summary>span{min-width:0}.external-ai-system-access>summary strong,.external-ai-system-access>summary small{display:block}.external-ai-system-access>summary strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:550}.external-ai-system-access>summary small{color:#6c786f;margin-top:3px;font-size:11px;line-height:1.45}.external-ai-system-access>summary i{color:#526259;background:#edf2ed;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-style:normal;font-weight:750}.external-ai-system-access-content{border-top:1px solid #e0e6e0;gap:18px;padding:20px;display:grid}.external-ai-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.external-ai-steps li{background:#f8faf7;border:1px solid #d8e2d8;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:15px;display:grid}.external-ai-steps li>span,.external-ai-setup-list li>span{width:32px;height:32px;color:var(--green);background:#dceade;border-radius:50%;place-items:center;font-weight:800;display:grid}.external-ai-steps strong,.external-ai-steps small{display:block}.external-ai-steps strong{margin-top:2px;font-size:14px}.external-ai-steps small{color:#667168;margin-top:4px;font-size:12px;line-height:1.45}.external-ai-panel .admin-feedback{margin:0}.external-ai-panel .admin-ai-settings-card{display:block}.external-ai-panel .admin-ai-settings-card>h3{margin:5px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:550;line-height:1.25}.external-ai-form{gap:18px;margin-top:18px;display:grid}.external-ai-form label>span,.external-ai-copy-item>label{color:#33473a;margin-bottom:7px;font-size:13px;font-weight:750;display:block}.external-ai-form input[type=text],.external-ai-form select,.external-ai-copy-row input{color:#26372c;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cfdacf;border-radius:9px;padding:10px 12px}.external-ai-form input:focus,.external-ai-form select:focus,.external-ai-copy-row input:focus{outline-offset:2px;border-color:#6e9276;outline:3px solid #c6dbc9}.external-ai-provider-card{background:#edf5ec;border:1px solid #cddccd;border-radius:12px;min-width:0;padding:17px 18px}.external-ai-provider-card.is-kraever-udvidelse{background:#fff8ea;border-color:#e4d5b7}.external-ai-provider-card>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.external-ai-provider-card>div>strong{font-family:Georgia,Times New Roman,serif;font-size:21px}.external-ai-provider-status{color:#315f3c;background:#d8e9da;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:750}.external-ai-provider-card.is-kraever-udvidelse .external-ai-provider-status{color:#775718;background:#f2e2bd}.external-ai-provider-card p{color:#506057;overflow-wrap:anywhere;margin:9px 0 0;font-size:14px;line-height:1.55}.external-ai-provider-card>a{color:var(--green);margin-top:10px;font-size:13px;font-weight:750;display:inline-block}.external-ai-advanced{background:#fbfcfa;border:1px solid #dbe3db;border-radius:11px;min-width:0}.external-ai-advanced>summary,.external-ai-technical-details>summary{cursor:pointer;color:#2f4937;padding:14px 16px;font-weight:750}.external-ai-advanced>summary span{color:#718078;font-weight:500}.external-ai-advanced-content{border-top:1px solid #e1e7e1;gap:18px;padding:17px;display:grid}.external-ai-permissions{border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.external-ai-permissions legend{color:#33473a;margin-bottom:8px;font-size:13px;font-weight:750}.external-ai-permissions label{cursor:pointer;background:#fff;border:1px solid #dce4dc;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:12px;display:grid}.external-ai-permissions input{width:17px;height:17px;accent-color:var(--green);margin:2px 0 0}.external-ai-permissions strong,.external-ai-permissions small{overflow-wrap:anywhere;display:block}.external-ai-permissions strong{font-size:13px}.external-ai-permissions small{color:#69746c;margin-top:3px;font-size:12px;line-height:1.45}.external-ai-primary-action{justify-self:start;min-height:48px}.external-ai-unavailable{background:#fff8ea;border:1px solid #e4d5b7;border-radius:11px;padding:15px 16px}.external-ai-unavailable strong{color:#6c4f17;display:block}.external-ai-unavailable p{color:#665d4c;margin:5px 0 0;font-size:13px;line-height:1.5}.external-ai-created{background:#f4faf3!important;border-color:#89aa8f!important;box-shadow:0 12px 32px #2b5d3614!important}.external-ai-setup-list{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.external-ai-setup-list li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;display:grid}.external-ai-setup-list li p{color:#45544a;margin:0;font-size:14px;line-height:1.5}.external-ai-copy-grid{gap:14px;display:grid}.external-ai-copy-item{background:#fff;border:1px solid #d7e2d7;border-radius:11px;min-width:0;padding:15px}.external-ai-copy-item>small{color:#68756c;margin:-2px 0 9px;font-size:12px;line-height:1.45;display:block}.external-ai-copy-row{align-items:stretch;gap:7px;min-width:0;display:flex}.external-ai-copy-row input{flex:auto}.external-ai-copy-row .button{flex:none;min-height:46px}.external-ai-warning{background:#fff5df;border-left:4px solid #b77b19;border-radius:8px;margin-top:14px;padding:13px 15px}.external-ai-warning strong{color:#684b18;font-size:13px}.external-ai-warning p{color:#6e624b;margin:4px 0 0;font-size:12px}.external-ai-chatgpt-material{background:#fff;border:1px solid #cddccd;border-radius:12px;gap:13px;margin-top:16px;padding:16px;display:grid}.external-ai-material-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.external-ai-material-heading h4{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px}.external-ai-chatgpt-material textarea{resize:vertical;color:#304238;background:#f8faf7;border:1px solid #d7e2d7;border-radius:9px;width:100%;min-height:250px;padding:13px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.external-ai-chatgpt-material textarea:focus{outline-offset:2px;border-color:#6e9276;outline:3px solid #c6dbc9}.external-ai-starters{gap:8px;display:grid}.external-ai-starters>strong{color:#33473a;font-size:13px}.external-ai-starters>button{color:#34483a;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fbfcfa;border:1px solid #dbe3db;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.external-ai-starters>button:hover{background:#f2f8f1;border-color:#8ead95}.external-ai-starters>button span{color:var(--green);flex:none;font-size:11px;font-weight:800}.external-ai-safe-limits{background:#f5f8f4;border:1px solid #d6e1d6;border-radius:9px;margin-top:12px;padding:13px 15px}.external-ai-safe-limits strong{color:#31543a;font-size:13px}.external-ai-safe-limits p{color:#59675e;margin:5px 0 0;font-size:12px;line-height:1.55}.external-ai-created-actions{margin-top:16px}.external-ai-connections-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.external-ai-connection-list{gap:12px;margin-top:16px;display:grid}.external-ai-connection-list>article{background:#fbfcfa;border:1px solid #dbe3db;border-radius:12px;min-width:0;padding:16px}.external-ai-connection-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.external-ai-connection-list>article>header strong,.external-ai-connection-list>article>header small{overflow-wrap:anywhere;display:block}.external-ai-connection-list>article>header strong{font-size:16px}.external-ai-connection-list>article>header small{color:#6b766e;margin-top:3px;font-size:12px}.external-ai-status{color:#59655d;background:#e4e9e4;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:750}.external-ai-status.is-aktiv{color:#2f643b;background:#dbeadd}.external-ai-status.is-udloebet{color:#75571d;background:#f4e8cf}.external-ai-scope-list{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.external-ai-scope-list span{color:#425a48;background:#edf3ed;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:650}.external-ai-connection-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.external-ai-connection-list dl>div{border-top:1px solid #e2e8e2;min-width:0;padding-top:10px}.external-ai-connection-list dt{color:#748078;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750}.external-ai-connection-list dd{color:#34463a;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.external-ai-technical-details{background:#fff;border:1px solid #e1e6e1;border-radius:9px;min-width:0;margin:13px 0}.external-ai-technical-details>summary{padding:10px 12px;font-size:12px}.external-ai-technical-details p{color:#667168;overflow-wrap:anywhere;border-top:1px solid #edf0ed;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.external-ai-technical-details code{overflow-wrap:anywhere;max-width:100%;margin:2px 5px 2px 0;display:inline-block}.partner-access-right{color:#315f3c;white-space:nowrap;background:#e5efe6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.admin-ai-card-heading h3{margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:550;line-height:1.3}.admin-ai-card-heading p{color:#647068;margin:0;font-size:12px;line-height:1.55}.admin-ai-usage>.admin-ai-card-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-ai-usage>.admin-ai-card-heading .button{flex:none}.admin-ai-models{border:0;gap:8px;margin:18px 0 0;padding:0;display:grid}.admin-ai-models label{cursor:pointer;background:#fbfcfa;border:1px solid #dce3dc;border-radius:11px;align-items:center;gap:12px;min-height:70px;padding:12px 13px;display:flex;position:relative}.admin-ai-models label:hover{background:#f6f9f5;border-color:#a9bdaa}.admin-ai-models label.selected{box-shadow:inset 3px 0 0 var(--green);background:#edf5ec;border-color:#6e9276}.admin-ai-models input{width:17px;height:17px;accent-color:var(--green);flex:0 0 17px;margin:0}.admin-ai-models label>span{min-width:0}.admin-ai-models label strong,.admin-ai-models label small,.admin-ai-models label code{display:block}.admin-ai-models label strong{font-size:14px}.admin-ai-models label small{color:#59665d;margin-top:2px;font-size:12px}.admin-ai-models label code{color:#7b857e;margin-top:4px;font-size:10px}.admin-ai-models label>i{color:#2d633a;text-transform:uppercase;letter-spacing:.05em;background:#dcebdd;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.admin-ai-budget-input{margin-top:22px;display:block}.admin-ai-budget-input>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-ai-budget-input>div{background:#fff;border:1px solid #cfd9cf;border-radius:11px;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px;padding:4px 12px;display:grid}.admin-ai-budget-input>div:focus-within{border-color:#78a080;box-shadow:0 0 0 3px #e1ece2}.admin-ai-budget-input>div>span{color:#526158;font-family:Georgia,serif;font-size:23px}.admin-ai-budget-input input{width:100%;min-height:50px;color:var(--ink);background:0 0;border:0;outline:0;font-family:Georgia,Times New Roman,serif;font-size:27px}.admin-ai-budget-input small{color:#6a756d;white-space:nowrap;font-size:11px}.admin-ai-field-error{color:var(--danger);margin:7px 0 0;font-size:11px}.admin-ai-budget-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.admin-ai-budget-summary>div{background:#f5f7f4;border-radius:10px;padding:13px}.admin-ai-budget-summary span,.admin-ai-budget-summary strong{display:block}.admin-ai-budget-summary span{color:#68736b;font-size:11px}.admin-ai-budget-summary strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:550}.admin-ai-budget-progress{background:#e5eae5;border-radius:999px;height:9px;margin-top:16px;overflow:hidden}.admin-ai-budget-progress>span{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.admin-ai-budget-caption{color:#6b766e;margin-top:7px;font-size:10px;display:block}.admin-ai-usage{margin-top:16px}.admin-ai-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.admin-ai-metrics article{background:#f9faf8;border:1px solid #e0e6e0;border-radius:11px;min-height:93px;padding:15px}.admin-ai-metrics article.emphasized{background:#edf5ec;border-color:#bfd2c1}.admin-ai-metrics span,.admin-ai-metrics strong{display:block}.admin-ai-metrics span{color:#657168;font-size:11px;line-height:1.4}.admin-ai-metrics strong{color:#2f5f3f;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:550}.admin-ai-usage-details{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.admin-ai-usage-details>summary{width:max-content;max-width:100%;color:var(--green);cursor:pointer;font-size:12px;font-weight:750}.admin-ai-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.admin-ai-detail-grid>span{color:#657168;background:#f5f7f4;border-radius:8px;justify-content:space-between;gap:8px;padding:10px;font-size:11px;display:flex}.admin-ai-detail-grid strong{color:#344139}.admin-ai-model-usage{border:1px solid #e0e5e0;border-radius:9px;margin-top:14px;overflow:hidden}.admin-ai-model-usage>strong{background:#f5f7f4;padding:10px 12px;font-size:12px;display:block}.admin-ai-model-usage>div{color:#5f6b63;border-top:1px solid #e5e9e5;grid-template-columns:minmax(160px,1fr) auto auto;gap:16px;padding:10px 12px;font-size:11px;display:grid}.admin-ai-model-usage code{color:#35433a}.admin-ai-caveat{background:#fff8e9;border-left:4px solid #c6903e;border-radius:8px;margin-top:16px;padding:14px 15px}.admin-ai-caveat strong{font-size:12px}.admin-ai-caveat p{color:#66583e;margin:5px 0 0;font-size:11px;line-height:1.5}.admin-ai-caveat small{color:#83745a;margin-top:6px;font-size:10px;display:block}.admin-ai-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfcfaee;border:1px solid #d4ddd4;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:15px 17px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 24px #293e2e0e}.admin-ai-actions>div{color:#627068;font-size:12px}.admin-ai-actions .button{justify-content:center;min-width:190px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-contribution-center,.admin-contribution-review{width:100%}.admin-contribution-heading,.admin-review-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-contribution-heading>div,.admin-review-heading>div{max-width:820px}.admin-contribution-heading h2,.admin-review-heading h2{letter-spacing:-.02em;margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.15}.admin-contribution-heading p,.admin-review-heading p{color:#5f6c62;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.58}.admin-review-heading .back-button{color:var(--green);margin:0 0 10px -12px;padding-block:6px;display:block}.admin-contribution-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-contribution-counters article{background:#fff;border:1px solid #d8e1d8;border-radius:13px;min-height:112px;padding:19px;box-shadow:0 8px 24px #2a40320a}.admin-contribution-counters article.warning{background:#fff8eb;border-color:#e6c79b}.admin-contribution-counters strong,.admin-contribution-counters span{display:block}.admin-contribution-counters strong{color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.admin-contribution-counters span{color:#5f6b63;margin-top:8px;font-size:12px;line-height:1.4}.admin-contribution-filters{gap:7px;margin-bottom:7px;padding:0 0 12px;display:flex;overflow-x:auto}.admin-contribution-filters button{color:#5f6b63;cursor:pointer;background:#fff;border:1px solid #d9e1d9;border-radius:999px;flex:none;padding:9px 14px;font-size:12px;font-weight:650}.admin-contribution-filters button:hover{color:var(--green);border-color:#9bb39f}.admin-contribution-filters button.active{border-color:var(--green);background:var(--green);color:#fff}.admin-contribution-state{text-align:center;background:#f8faf7;border:1px dashed #cad6ca;border-radius:13px;justify-items:center;gap:8px;padding:48px 24px;display:grid}.admin-contribution-state strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:550}.admin-contribution-state p{color:#68746b;max-width:520px;margin:0;font-size:12px;line-height:1.55}.admin-field-contribution-list{gap:12px;display:grid}.admin-field-contribution-card{background:#fff;border:1px solid #d8e1d8;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 8px 24px #2a403209}.admin-field-number{width:42px;height:42px;color:var(--green);background:#e7efe6;border-radius:11px;place-items:center;font-weight:800;display:grid}.admin-field-contribution-main{min-width:0}.admin-field-contribution-main>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-field-contribution-main>header span{color:var(--green);text-transform:uppercase;letter-spacing:.075em;font-size:11px;font-weight:800;display:block}.admin-field-contribution-main h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:550;line-height:1.25}.admin-field-contribution-main>header>i{color:#316b41;background:#e5f0e6;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-style:normal;font-weight:750}.admin-field-contribution-main>header>i.needs-action{color:#875d19;background:#fff0d6}.admin-contributor-list{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.admin-contributor-list>div{background:#fafbf9;border:1px solid #e1e6e1;border-radius:9px;grid-template-columns:auto auto;align-items:center;column-gap:9px;padding:7px 9px;display:grid}.admin-contributor-list span{font-size:13px;font-weight:700}.admin-contributor-list small{color:#6e7971;grid-column:1;margin-top:3px;font-size:11px}.admin-contributor-list .admin-proposal-status{grid-area:1/2/3}.admin-field-contribution-main>footer{color:#667169;flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.admin-field-contribution-main>footer small{color:#889189}.admin-overview-updated{color:#6d7870;text-align:right;margin-top:13px;font-size:12px;display:block}.admin-proposal-status{color:#657068;white-space:nowrap;background:#edf1ec;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.admin-proposal-status.status-indarbejdet{color:#2f6b3f;background:#e1efe3}.admin-proposal-status.status-delvist-indarbejdet{color:#456984;background:#e8eef5}.admin-proposal-status.status-afvist{color:#934a3d;background:#f3e5e2}.admin-proposal-status.status-konflikt{color:#895d17;background:#fdebd1}.admin-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-review-summary article{background:#fff;border:1px solid #dbe3db;border-radius:11px;min-height:88px;padding:15px 17px}.admin-review-summary span,.admin-review-summary strong,.admin-review-summary small{display:block}.admin-review-summary span{color:var(--green);text-transform:uppercase;letter-spacing:.075em;font-size:11px;font-weight:800}.admin-review-summary strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:550}.admin-review-summary small{color:#667269;margin-top:5px;font-size:12px}.admin-review-workspace{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:start;gap:18px;display:grid}.admin-proposal-column,.admin-working-column{background:#fff;border:1px solid #d8e1d8;border-radius:13px;min-width:0;overflow:hidden}.admin-working-column{position:sticky;top:92px}.admin-column-heading{border-bottom:1px solid var(--line);background:#f7f9f6;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 18px;display:flex}.admin-column-heading span,.admin-column-heading strong{display:block}.admin-column-heading span{color:var(--green);text-transform:uppercase;letter-spacing:.075em;font-size:11px;font-weight:800}.admin-column-heading strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:550}.admin-column-heading small{color:#69756c;text-align:right;font-size:12px}.admin-proposal-list{background:#f7f9f6;gap:12px;padding:14px;display:grid}.admin-proposal-card{background:#fff;border:1px solid #dfe5df;border-left:4px solid #b8c2b9;border-radius:11px;padding:17px}.admin-proposal-card.decision-indarbejdet{border-left-color:#4f8a5f}.admin-proposal-card.decision-delvist-indarbejdet{border-left-color:#5c82a0}.admin-proposal-card.decision-afvist{border-left-color:#b34c3a}.admin-proposal-card.decision-konflikt{background:#fffdf8;border-left-color:#c4872e}.admin-proposal-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-proposal-card>header strong,.admin-proposal-card>header span{display:block}.admin-proposal-card>header strong{font-size:14px}.admin-proposal-card>header span{color:#68736b;margin-top:3px;font-size:12px}.admin-proposal-card>small{color:#707a73;margin-top:8px;font-size:11px;display:block}.admin-proposal-card>p{color:#313d35;white-space:pre-wrap;background:#f8faf7;border-radius:8px;max-height:210px;margin:13px 0;padding:12px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.65;overflow:auto}.admin-master-comparison,.admin-working-master{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.admin-master-comparison>summary,.admin-working-master>summary{color:var(--green);cursor:pointer;font-size:12px;font-weight:750}.admin-master-comparison>div,.admin-working-master>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.admin-master-comparison section,.admin-working-master section{background:#f6f8f5;border-radius:8px;min-width:0;padding:10px}.admin-master-comparison section>span,.admin-working-master section>span{color:#657168;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.admin-master-comparison section>p,.admin-working-master section>p{color:#3d4940;white-space:pre-wrap;max-height:190px;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.55;overflow:auto}.admin-proposal-decision{border:0;margin:14px 0 0;padding:0}.admin-proposal-decision legend{color:#475449;margin-bottom:8px;font-size:12px;font-weight:750}.admin-proposal-decision>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.admin-proposal-decision>div button{color:#5f6b63;cursor:pointer;background:#fff;border:1px solid #d7dfd7;border-radius:8px;padding:10px 8px;font-size:12px;font-weight:700}.admin-proposal-decision>div button:hover{color:var(--green);border-color:#90aa96}.admin-proposal-decision>div button.active{border-color:var(--green);color:var(--green);background:#e7f0e7}.admin-proposal-decision>div button.active.reject{color:#914335;background:#f8e9e6;border-color:#bb6455}.admin-proposal-decision label{margin-top:10px;display:block}.admin-proposal-decision label>span,.admin-working-editor>span{color:var(--green);text-transform:uppercase;letter-spacing:.065em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.admin-proposal-decision textarea{resize:vertical;color:#37443b;border:1px solid #d9e0d9;border-radius:8px;outline:0;width:100%;min-height:82px;padding:11px;font-size:13px;line-height:1.55}.admin-proposal-decision textarea:focus,.admin-working-editor textarea:focus{border-color:#80a087;box-shadow:0 0 0 3px #e2ebe3}.admin-working-column{padding-bottom:15px}.admin-working-editor{padding:16px 17px 0;display:block}.admin-working-editor textarea{resize:vertical;color:#29362d;border:1px solid #d8e0d8;border-radius:9px;outline:0;width:100%;min-height:520px;padding:18px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.7}.admin-working-counter{color:#68756c;justify-content:space-between;gap:12px;padding:8px 18px 12px;font-size:12px;display:flex}.admin-working-counter strong{color:#536158}.admin-working-counter.over-limit,.admin-working-counter.over-limit strong{color:var(--danger)}.admin-working-column>.button,.admin-working-column>.admin-working-master,.admin-working-column>.admin-final-approval{width:calc(100% - 34px);margin-inline:17px}.admin-working-master{margin-top:15px}.admin-final-approval{background:#edf5ec;border:1px solid #bfd4c1;border-radius:10px;margin-top:18px;padding:17px}.admin-final-approval>span,.admin-final-approval>strong{display:block}.admin-final-approval>span{color:var(--green);text-transform:uppercase;letter-spacing:.075em;font-size:11px;font-weight:800}.admin-final-approval>strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:550;line-height:1.3}.admin-final-approval>p{color:#59665d;margin:7px 0 13px;font-size:13px;line-height:1.55}.admin-exact-diff{margin:10px 0 0}.admin-exact-diff .change-diff-heading>span,.admin-exact-diff .change-diff-heading>div{font-size:11px}.admin-exact-diff .change-diff{max-height:280px;font-size:14px;line-height:1.72}.admin-ai-merge{background:#f0f6ef;border:1px solid #c9d9c9;border-radius:11px;margin:16px 17px 0;padding:16px}.admin-ai-merge>span,.admin-ai-merge>strong{display:block}.admin-ai-merge>span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.admin-ai-merge>strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:550;line-height:1.3}.admin-ai-merge>p{color:#59675d;margin:8px 0 13px;font-size:13px;line-height:1.55}.admin-ai-merge>.button{justify-content:center}.admin-ai-merge>.button .ai-button-spinner{border-color:#b9c8ba;border-top-color:var(--green)}.admin-ai-progress{color:#6d541e;background:#fff8e9;border-radius:9px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.admin-ai-progress>i{border:3px solid #e4cea1;border-top-color:#a76f19;border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite ai-button-spin}.admin-ai-progress strong,.admin-ai-progress span{display:block}.admin-ai-progress strong{font-size:13px}.admin-ai-progress span{margin-top:3px;font-size:12px;line-height:1.45}.admin-ai-result{background:#fff;border:1px solid #bdd1bf;border-radius:10px;margin-top:13px;padding:14px}.admin-ai-result>header span,.admin-ai-result>header strong{display:block}.admin-ai-result>header span{color:var(--green);text-transform:uppercase;letter-spacing:.065em;font-size:11px;font-weight:800}.admin-ai-result>header strong{color:#5e6b62;margin-top:4px;font-size:12px}.admin-ai-result>section{margin-top:13px}.admin-ai-result>section>strong{font-size:13px}.admin-ai-result ul{color:#3f4d43;margin:6px 0 0;padding-left:19px;font-size:13px;line-height:1.55}.admin-ai-result li>small{color:#657268;margin-top:3px;font-size:11px;font-weight:650;display:block}.admin-ai-result label{margin-top:14px;display:block}.admin-ai-result label>span{color:var(--green);margin-bottom:6px;font-size:12px;font-weight:750;display:block}.admin-ai-result textarea{resize:vertical;color:#2d3a31;background:#fbfcfa;border:1px solid #d6ded6;border-radius:8px;width:100%;min-height:280px;padding:13px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.65}.admin-ai-result>.button{justify-content:center;margin-top:10px}.admin-ai-result>details{border-top:1px solid var(--line);color:#4f5c53;margin-top:12px;padding-top:10px;font-size:12px}.admin-ai-result>details summary{color:var(--green);cursor:pointer;font-weight:750}@media (width<=1500px){.admin-section-tabs,.admin-advanced-navigation{display:none}.admin-section-select{gap:7px;margin-bottom:22px;display:grid}.admin-section-select>span{color:#37513e;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:750}.admin-section-select select{color:#273a2e;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cdd8cd;border-radius:10px;padding:10px 12px}}@media (width<=1050px){.admin-review-workspace{grid-template-columns:1fr}.admin-working-column{position:static}.admin-working-editor textarea{min-height:420px}.admin-ai-settings-grid{grid-template-columns:1fr}}@media (width<=800px){.admin-page{width:calc(100% - 28px);padding-top:28px}.admin-page-heading h1{font-size:32px}.admin-section-tabs{display:none}.admin-section-select{gap:7px;margin-bottom:22px;display:grid}.admin-section-select>span{color:#37513e;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:750}.admin-section-select select{color:#273a2e;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cdd8cd;border-radius:10px;padding:10px 12px}.admin-contribution-heading,.admin-review-heading{display:block}.admin-contribution-heading .button,.admin-review-heading>.button{margin-top:14px}.admin-contribution-heading h2,.admin-review-heading h2{font-size:28px}.admin-contribution-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-contribution-counters article{min-height:96px;padding:15px}.admin-field-contribution-card{grid-template-columns:40px minmax(0,1fr);padding:14px}.admin-field-number{width:38px;height:38px}.admin-field-contribution-card>.button{grid-column:2;justify-self:start}.admin-contributor-list{display:grid}.admin-contributor-list>div{grid-template-columns:minmax(0,1fr) auto}.admin-review-summary{grid-template-columns:1fr}.admin-column-heading{display:block}.admin-column-heading small{text-align:left;margin-top:7px;display:block}.admin-master-comparison>div,.admin-working-master>div,.admin-proposal-decision>div{grid-template-columns:1fr}.admin-working-editor textarea{min-height:360px;padding:14px}.admin-ai-heading h2{font-size:28px}.admin-ai-status-card{flex-direction:column;align-items:flex-start;padding:18px}.admin-ai-settings-card,.admin-ai-usage{padding:17px}.admin-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.external-ai-one-click-heading,.external-ai-one-click-actions{flex-direction:column;align-items:flex-start}.external-ai-one-click-steps{grid-template-columns:1fr}.external-ai-one-click-actions .button{justify-content:center;width:100%}.external-ai-system-access>summary{align-items:flex-start}.admin-ai-usage>.admin-ai-card-heading{flex-direction:column;align-items:flex-start}.admin-ai-detail-grid{grid-template-columns:1fr}.admin-ai-model-usage>div{grid-template-columns:1fr;gap:4px}.admin-ai-actions{flex-direction:column;align-items:stretch;position:static}.admin-ai-actions .button{width:100%}.external-ai-steps{grid-template-columns:1fr}.external-ai-panel .admin-ai-settings-card>h3{font-size:23px}.external-ai-provider-card>div,.external-ai-connection-list>article>header{flex-direction:column;align-items:flex-start;gap:9px}.external-ai-copy-row{flex-direction:column;align-items:stretch}.external-ai-copy-row .button,.external-ai-primary-action{width:100%}.external-ai-material-heading{flex-direction:column;align-items:stretch}.external-ai-material-heading .button{width:100%}.external-ai-chatgpt-material textarea{min-height:320px}.external-ai-connection-list dl{grid-template-columns:1fr}.partner-access-row{flex-direction:column;align-items:flex-start}}.access-page{background:radial-gradient(circle at 15% 0,#f8faf6 0,#edf2ec 48%,#e6ece7 100%);place-items:center;min-height:100dvh;padding:28px;display:grid}.access-card{background:#fff;border:1px solid #d7dfd7;border-radius:18px;width:min(520px,100%);padding:32px;box-shadow:0 24px 70px #2037291b}.access-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:25px;display:flex}.access-brand>div:last-child strong,.access-brand>div:last-child span{display:block}.access-brand>div:last-child strong{font-family:Georgia,serif;font-size:19px}.access-brand>div:last-child span{color:var(--muted);margin-top:3px;font-size:11px}.access-copy{padding:27px 0 20px}.access-copy h1{letter-spacing:-.02em;margin:7px 0 11px;font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1.12}.access-copy p{color:#5f6c62;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.62}.access-form{gap:13px;display:grid}.access-form label span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.access-form input{border:1px solid #cfd9cf;border-radius:10px;outline:0;width:100%;padding:13px 14px;font-size:15px}.access-form input:focus{border-color:#71927a;box-shadow:0 0 0 4px #dfebe1}.access-form .access-readonly-input{color:#46534a;background:#f4f6f3;border-color:#d9e1d9}.password-input{position:relative}.password-input input{padding-right:68px}.password-toggle{color:var(--green);font:inherit;cursor:pointer;background:#edf3ed;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{outline-offset:1px;background:#dfeae0;outline:2px solid #71927a}.access-form-link{justify-content:flex-end;margin-top:-3px;display:flex}.access-form-link a{color:var(--green);text-underline-offset:3px;font-size:12px;font-weight:750}.access-form-hint{color:#68746b;margin:-2px 0 2px;font-size:11px;line-height:1.55}.access-inline-error{color:#8d4032;background:#fbefec;border:1px solid #e7c8c1;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.5}.access-form .button{padding:12px 15px}.access-message{background:#eef6ed;border:1px solid #cfe0cf;border-radius:11px;margin-top:18px;padding:15px}.access-message.error{background:#fbefec;border-color:#e7c8c1}.access-message strong{font-size:13px;display:block}.access-message p{color:#5e6b61;margin:5px 0 11px;font-size:12px;line-height:1.55}.access-entry .access-entry-button,.access-message .access-entry-button{text-align:center;justify-content:center;width:100%;min-height:52px;padding:14px 18px;font-size:14px}.access-entry>small{color:#607067;text-align:center;margin-top:11px;font-size:10px;line-height:1.5;display:block}.access-address{background:#f7f9f6;border:1px solid #d8e2d7;border-radius:11px;gap:10px;margin-top:20px;padding:14px;display:grid}.access-address strong{color:#315f42;font-size:12px;display:block}.access-address p{color:#6a766d;margin:4px 0 0;font-size:10px;line-height:1.5}.access-address-copy{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.access-address-copy input{color:#34453a;background:#fff;border:1px solid #cdd8cd;border-radius:8px;min-width:0;padding:9px 10px;font-size:11px}.access-address>small{color:#315f42;font-size:10px}.access-help{color:#79837b;text-align:center;margin:22px 0 0;font-size:11px;line-height:1.55}.access-footer-actions{justify-content:center;margin-top:18px;display:flex}.access-footer-actions .button{text-align:center;min-width:150px}.access-progress{color:#59675d;justify-content:center;align-items:center;gap:10px;min-height:70px;font-size:13px;display:flex}.access-progress i{border:2px solid #c8d5ca;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite access-spin}@keyframes access-spin{to{transform:rotate(360deg)}}.access-guide-page{color:#26362c;background:linear-gradient(145deg,#edf3ec 0%,#f8faf6 52%,#e7eee7 100%);min-height:100dvh;padding:clamp(22px,4vw,58px)}.access-guide-hero,.access-guide-steps,.access-guide-help,.access-guide-safety{width:min(1120px,100%);margin-inline:auto}.access-guide-hero{border-bottom:1px solid #cfdacf;grid-template-columns:240px minmax(0,1fr);align-items:end;gap:clamp(30px,7vw,90px);padding:0 0 38px;display:grid}.access-guide-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.access-guide-brand>span{color:#fff;background:#24613c;border-radius:13px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:18px;font-weight:750;display:grid}.access-guide-brand strong,.access-guide-brand small{display:block}.access-guide-brand strong{font-family:Georgia,serif;font-size:20px}.access-guide-brand small{color:#6c7a70;margin-top:3px;font-size:11px}.access-guide-hero-copy h1{letter-spacing:-.035em;max-width:720px;margin:7px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,62px);font-weight:500;line-height:1.03}.access-guide-hero-copy p{color:#617067;margin:0;font-size:16px;line-height:1.55}.access-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:34px 0;display:grid}.access-guide-step{background:#fff;border:1px solid #d4ded3;border-radius:18px;grid-template-rows:160px auto;min-height:340px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #263b2d0c}.access-guide-step-number{z-index:2;color:#fff;background:#28633d;border-radius:50%;place-items:center;width:35px;height:35px;font-size:14px;font-weight:850;display:grid;position:absolute;top:16px;left:16px}.access-guide-illustration{background:#edf4ec;border-bottom:1px solid #dbe4da;place-items:center;display:grid;position:relative;overflow:hidden}.access-guide-step-copy{padding:24px 26px 27px}.access-guide-step-copy h2{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:550;line-height:1.22}.access-guide-step-copy p{color:#627067;margin:0;font-size:13px;line-height:1.62}.access-guide-envelope{background:#fff;border:1px solid #a8c0ac;border-radius:10px;place-items:center;width:184px;height:90px;display:grid;position:relative;box-shadow:0 10px 25px #25432f17}.access-guide-envelope:before,.access-guide-envelope:after{content:"";transform-origin:top;background:#a8c0ac;width:104px;height:1px;position:absolute;top:0}.access-guide-envelope:before{left:0;transform:rotate(32deg)}.access-guide-envelope:after{right:0;transform:rotate(-32deg)}.access-guide-envelope span{color:#315c3d;margin-top:26px;font-size:12px;font-weight:800}.access-guide-mail>b{color:#fff;background:#28633d;border-radius:8px;padding:9px 13px;font-size:10px;position:absolute;bottom:18px;right:calc(50% - 126px)}.access-guide-browser{background:#fff;border:1px solid #b7c8b9;border-radius:11px;align-items:flex-start;gap:5px;width:230px;height:112px;padding:10px;display:flex;position:relative;box-shadow:0 10px 25px #25432f17}.access-guide-browser>i{background:#b9c8ba;border-radius:50%;width:6px;height:6px;display:block}.access-guide-browser>span{color:#fff;text-align:center;background:#28633d;border-radius:7px;padding:10px;font-size:10px;font-weight:800;position:absolute;bottom:24px;left:46px;right:46px}.access-guide-click>b{color:#24613c;background:#dcebdc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;display:grid;position:absolute;bottom:20px;right:calc(50% - 132px)}.access-guide-password>div{background:#fff;border:1px solid #b7c8b9;border-radius:11px;width:238px;padding:18px;box-shadow:0 10px 25px #25432f17}.access-guide-password span,.access-guide-password strong{display:block}.access-guide-password span{color:#66776b;margin-bottom:7px;font-size:10px}.access-guide-password strong{letter-spacing:.12em;border:1px solid #cdd8cd;border-radius:7px;padding:11px 12px}.access-guide-password>b{color:#fff;background:#28633d;border-radius:8px;padding:8px 10px;font-size:11px;position:absolute;bottom:23px;right:calc(50% - 137px)}.access-guide-portal>div{background:#fff;border:1px solid #b7c8b9;border-radius:11px;grid-template-rows:repeat(3,1fr);grid-template-columns:48px 1fr;gap:8px;width:238px;height:118px;padding:14px;display:grid;box-shadow:0 10px 25px #25432f17}.access-guide-portal>div>span{color:#fff;background:#28633d;border-radius:8px;grid-row:1/-1;place-items:center;font-family:Georgia,serif;font-size:13px;font-weight:750;display:grid}.access-guide-portal>div>i{background:#e3ece2;border-radius:5px;display:block}.access-guide-portal>b{color:#315c3d;background:#fff;border-radius:999px;padding:8px 13px;font-size:10px;position:absolute;bottom:18px;box-shadow:0 3px 12px #25432f14}.access-guide-help{background:#fff;border:1px solid #bcd0bd;border-radius:18px;justify-content:space-between;align-items:center;gap:34px;padding:30px;display:flex}.access-guide-help h2{margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:550}.access-guide-help p{color:#617067;max-width:700px;margin:0;font-size:13px;line-height:1.6}.access-guide-actions{flex:none;gap:9px;display:flex}.access-guide-safety{background:#fff8e8;border-left:5px solid #b67b1c;border-radius:10px;margin-top:16px;padding:18px 22px}.access-guide-safety strong{color:#76500f}.access-guide-safety p{color:#695d48;margin:5px 0 0;font-size:12px;line-height:1.55}.access-guide-safety span{font-weight:800}.fixed-admin-note{color:#285f38;background:#dcebdc;border-radius:999px;width:max-content;max-width:100%;margin-top:10px;padding:6px 9px;font-size:10px;font-weight:800;display:block}.user-role-cell{gap:5px;display:grid}.user-role-cell small{color:#2f6840;font-size:9px;font-weight:800}.user-role-cell select:disabled{opacity:1;color:#285f38;background:#edf5ec;border-color:#a9c4ae}.invitation-actions{justify-content:flex-end;gap:5px;display:flex}.invitation-actions .button{white-space:normal;text-align:center}.admin-access-pane.admin-access-v77{width:min(1220px,100%)}.access-person-form{margin-bottom:18px}.access-person-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:22px;overflow:hidden}.access-person-head,.access-person-row{grid-template-columns:minmax(240px,1.15fr) 150px minmax(230px,1fr) minmax(220px,.95fr);align-items:center;gap:16px;display:grid}.access-person-head{border-bottom:1px solid var(--line);color:#7d877f;letter-spacing:.06em;text-transform:uppercase;background:#f8faf7;padding:11px 17px;font-size:8px;font-weight:750}.access-person-row{border-bottom:1px solid var(--line);padding:16px 17px}.access-person-row:last-child{border-bottom:0}.access-person-identity{align-items:center;gap:11px;min-width:0;display:flex}.access-person-identity>i{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:10px;flex:0 0 36px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.access-person-identity>div{min-width:0}.access-person-identity strong,.access-person-identity span,.access-person-identity small{text-overflow:ellipsis;display:block;overflow:hidden}.access-person-identity strong{font-size:12px}.access-person-identity span,.access-person-identity small{color:#748078;white-space:nowrap;margin-top:3px;font-size:9px}.access-person-role{gap:5px;display:grid}.access-person-role select{border:1px solid var(--line);color:#3f4d43;background:#fff;border-radius:8px;outline:0;width:100%;padding:8px 9px;font-size:10px}.access-person-role select:focus{border-color:#88a790;box-shadow:0 0 0 3px #dde9df}.access-person-role select:disabled{opacity:1;color:#285f38;background:#edf5ec;border-color:#a9c4ae}.access-person-role>span{color:#4d5a51;font-size:11px}.access-person-role small{color:#2f6840;font-size:9px;font-weight:800}.access-person-state{justify-items:start;gap:5px;display:grid}.access-person-state>small{color:#69756d;font-size:9px;line-height:1.4}.access-person-state>.access-person-mail-warning{color:#934232;font-weight:750}.access-person-status{color:#806123;background:#f5ecd9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.access-person-status.is-active{color:#316b41;background:#e5f0e6}.access-person-status.is-needs-password{color:#705483;background:#eee8f3}.access-person-status.is-disabled{color:#884a3d;background:#f1e5e2}.access-person-status.is-mail-error{color:#934232;background:#f8e3de}.access-person-status.is-identity-conflict{color:#7f5414;background:#fff0d6;border-radius:8px;max-width:220px;line-height:1.35}.access-person-actions{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.access-person-actions .button{white-space:normal;text-align:center;min-height:34px}.access-person-actions .button.primary{grid-column:1/-1;justify-content:center}.access-person-history{background:#f7f9f6;border-top:1px solid #dbe3da;grid-column:1/-1;margin:1px -17px -16px;padding:17px 22px 20px 69px}.access-person-history>header{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:13px;display:flex}.access-person-history>header strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.access-person-history>header span{color:#778279;font-size:9px}.access-person-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.access-person-history li{grid-template-columns:12px minmax(0,1fr);gap:10px;padding:0 0 14px;display:grid;position:relative}.access-person-history li:not(:last-child):before{content:"";background:#cbd8cb;width:1px;position:absolute;top:10px;bottom:-1px;left:4px}.access-person-history li>i{z-index:1;background:#4d845c;border:2px solid #f7f9f6;border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #8ead94}.access-person-history li strong,.access-person-history li span,.access-person-history li small{display:block}.access-person-history li strong{color:#344239;font-size:11px;line-height:1.45}.access-person-history li span,.access-person-history li small{color:#78837b;margin-top:3px;font-size:9px;line-height:1.4}.access-person-history>p{color:#78837b;margin:0;font-size:11px}@media (width<=1100px){.access-person-list{overflow-x:auto}.access-person-head,.access-person-row{min-width:940px}}@media (width<=800px){.invitation-list article{grid-template-columns:1fr;gap:10px}.invitation-status{justify-self:start}.invitation-actions{flex-wrap:wrap;justify-content:flex-start}.access-page{padding:14px}.access-card{padding:23px 19px}.access-address-copy{grid-template-columns:1fr}.access-address-copy .button{justify-content:center}}.application-reading-view{background:#eef2ed;border:1px solid #d6ded6;border-radius:16px;flex-direction:column;width:min(1500px,100vw - 28px);height:calc(100vh - 28px);display:flex;overflow:hidden;box-shadow:0 30px 90px #07110966}.application-reading-header{z-index:3;border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:14px 64px 14px 28px;display:flex;position:relative}.application-reading-header .reading-close{position:absolute;top:17px;right:18px}.application-reading-title{min-width:0}.application-reading-title>span,.application-reading-kicker{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.application-reading-title h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.2}.application-reading-title p{color:#6d786f;margin:4px 0 0;font-size:13px;line-height:1.4}.application-reading-actions{flex:none;align-items:flex-start;gap:9px;display:flex}.application-reading-action{flex-direction:column;align-items:stretch;gap:4px;min-width:145px;display:flex}.application-reading-action .button{white-space:nowrap;min-height:38px;padding-inline:11px}.application-reading-action small{color:#6f7a72;text-align:center;min-height:14px;font-size:9px;line-height:1.35}.application-reading-layout{flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.application-reading-nav{border-right:1px solid var(--line);background:#f8faf7;min-height:0;padding:24px 18px 30px;overflow:auto}.application-reading-nav>span{color:#77827a;letter-spacing:.08em;text-transform:uppercase;margin:0 8px 12px;font-size:11px;font-weight:800;display:block}.application-reading-nav-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.application-reading-nav-link{color:#556159;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:10px 9px;text-decoration:none;display:grid}.application-reading-nav-link:hover,.application-reading-nav-link.active{color:var(--green-dark);background:#e6eee5}.application-reading-nav-link>span{width:27px;height:27px;color:var(--green);background:#edf1ec;border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.application-reading-nav-link strong{padding-top:4px;font-size:13px;line-height:1.4;display:block}.application-reading-document{scroll-behavior:smooth;background:#edf1ec;min-width:0;padding:42px clamp(28px,5vw,76px) 80px;overflow:auto}.application-reading-paper{background:#fff;border:1px solid #dce1db;border-radius:6px;width:min(940px,100%);margin:0 auto;padding:58px clamp(34px,6vw,76px) 76px;box-shadow:0 12px 34px #293c3012}.application-reading-cover{border-bottom:1px solid #dce2dc;padding:12px 0 46px}.application-reading-cover h1{letter-spacing:-.03em;max-width:760px;margin:8px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.2vw,52px);font-weight:500;line-height:1.08}.application-reading-cover>p{color:#5a675d;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.62}.application-reading-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 0;display:grid}.application-reading-summary-card{background:#f7f9f6;border:1px solid #dce4db;border-radius:10px;min-height:96px;padding:15px}.application-reading-summary-card strong{color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.05;display:block}.application-reading-summary-card span{color:#6c776e;margin-top:8px;font-size:12px;line-height:1.4;display:block}.application-reading-section{padding:50px 0 0;scroll-margin-top:24px}.application-reading-section+.application-reading-section{border-top:1px solid #dce2dc;margin-top:48px}.application-reading-section-header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;margin-bottom:26px;display:grid}.application-reading-section-number{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.application-reading-section-heading h2{letter-spacing:-.018em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;line-height:1.18}.application-reading-section-heading p{color:#68746b;max-width:710px;margin:7px 0 0;font-size:13px;line-height:1.55}.application-reading-block{margin:28px 0 0}.application-reading-block-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.application-reading-block-header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:550;line-height:1.3}.application-reading-status{min-height:27px;color:var(--green);background:#e8f0e8;border-radius:20px;flex:none;align-items:center;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.application-reading-status.missing{color:#805c1e;background:#fff1d9}.application-reading-key-grid{background:#dce2dc;border:1px solid #dce2dc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.application-reading-key{background:#fff;min-width:0;min-height:79px;padding:13px 15px}.application-reading-key.wide{grid-column:1/-1}.application-reading-key-label{color:#758078;letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;line-height:1.4;display:block}.application-reading-key-value{color:#263128;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.application-reading-empty{color:#936a2b;font-style:italic}.application-reading-prose{padding:1px 0}.application-reading-prose p{color:#2d3730;margin:0 0 1em;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.75}.application-reading-prose p:last-child{margin-bottom:0}.application-reading-list{color:#354139;margin:8px 0 0;padding-left:21px;font-size:13px;line-height:1.65}.application-reading-list li+li{margin-top:5px}.application-reading-table-wrap{border:1px solid #dce2dc;border-radius:10px;max-width:100%;overflow:auto}.application-reading-table{border-collapse:collapse;background:#fff;width:100%;min-width:600px}.application-reading-table th{color:#526057;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f2f6f1;border-bottom:1px solid #d6ded6;padding:11px 13px;font-size:11px;font-weight:800;line-height:1.4}.application-reading-table td{color:#354139;vertical-align:top;border-bottom:1px solid #e4e8e3;padding:12px 13px;font-size:13px;line-height:1.55}.application-reading-table tr:last-child td{border-bottom:0}.application-reading-divider{background:#dce2dc;border:0;height:1px;margin:30px 0}.word-import-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17201ac7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.word-import-dialog{background:#f5f7f4;border:1px solid #d5ddd5;border-radius:16px;outline:0;flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 90px #07110973}.word-import-header{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 25px 19px;display:flex}.word-import-header>div>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.word-import-header h2{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.2}.word-import-header p{color:#68746b;margin:0;font-size:12px;line-height:1.5}.word-import-steps{border-bottom:1px solid var(--line);background:#fbfcfa;flex:none;grid-template-columns:repeat(3,1fr);display:grid}.word-import-steps>div{border-right:1px solid var(--line);color:#89928b;align-items:center;gap:11px;min-height:70px;padding:12px 20px;display:flex}.word-import-steps>div:last-child{border-right:0}.word-import-steps i{color:#718078;background:#fff;border:1px solid #d3dad3;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:800;display:grid}.word-import-steps strong,.word-import-steps small{display:block}.word-import-steps strong{font-size:11px;line-height:1.3}.word-import-steps small{margin-top:3px;font-size:9px;line-height:1.3}.word-import-steps>div.active{color:#315f42;background:#eef4ed}.word-import-steps>div.active i{border-color:var(--green);background:var(--green);color:#fff}.word-import-steps>div.done{color:#3f6f4c}.word-import-steps>div.done i{color:#2f6940;background:#dfeee1;border-color:#8bb295}.word-import-content{flex:1;min-height:0;padding:25px;overflow:auto}.word-import-chooser,.word-import-wait,.word-import-success,.word-import-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:610px;min-height:390px;margin:auto;padding:35px;display:flex}.word-import-icon{width:66px;height:66px;color:var(--green);background:#e6eee5;border-radius:16px;place-items:center;margin-bottom:17px;font-family:Georgia,serif;font-size:29px;font-weight:700;display:grid}.word-import-chooser h3,.word-import-wait h3,.word-import-success h3,.word-import-error h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.word-import-chooser p,.word-import-wait p,.word-import-success p,.word-import-error p{color:#5e6b62;max-width:560px;margin:10px 0 20px;font-size:13px;line-height:1.65}.word-import-chooser .button{min-width:190px}.word-import-chooser>small{color:#7b867e;margin-top:11px;font-size:10px}.word-import-spinner{border:4px solid #d8e2d7;border-top-color:var(--green);border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.85s linear infinite word-import-spin}@keyframes word-import-spin{to{transform:rotate(360deg)}}.word-import-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px;display:grid}.word-import-summary>div{background:#fff;border:1px solid #dce3dc;border-radius:10px;min-height:75px;padding:13px 14px}.word-import-summary>div.warning{background:#fff6e8;border-color:#e4c28c}.word-import-summary strong,.word-import-summary span{display:block}.word-import-summary strong{color:var(--green);font-family:Georgia,serif;font-size:23px;font-weight:500}.word-import-summary span{color:#6d796f;margin-top:5px;font-size:10px}.word-import-file{background:#eef3ed;border:1px solid #dce3dc;border-radius:10px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.word-import-file>span{color:#6f7b72;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.word-import-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.word-import-file small{color:#447150;font-size:9px}.word-import-warning{color:#755a2c;background:#fff3dd;border-left:3px solid #c58b31;border-radius:7px;margin:9px 0;padding:11px 13px;font-size:11px;line-height:1.5}.word-import-field-list{gap:9px;display:grid}.word-import-field{background:#fff;border:1px solid #dbe2db;border-radius:11px;overflow:hidden}.word-import-field.selected{border-color:#8eb19a;box-shadow:0 0 0 2px #dbe9dd}.word-import-field.result-konflikt{background:#fffaf1;border-color:#dfbd84}.word-import-field.result-mangler{background:#f7f8f6}.word-import-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.word-import-field-row>label{cursor:pointer;grid-template-columns:20px 30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.word-import-field-row>label.disabled{cursor:default}.word-import-field-row input{width:15px;height:15px;accent-color:var(--green);margin:0}.word-import-field-number{width:29px;height:29px;color:var(--green);background:#e8f0e8;border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.word-import-field-title{min-width:0}.word-import-field-title strong,.word-import-field-title small{display:block}.word-import-field-title strong{font-size:12px;line-height:1.35}.word-import-field-title small{color:#77827a;margin-top:3px;font-size:9px;line-height:1.4}.word-import-field-meta{color:#718077;white-space:nowrap;align-items:center;gap:10px;font-size:9px;display:flex}.word-import-result{color:#59665e;background:#edf1ed;border-radius:20px;padding:5px 8px;font-weight:750}.word-import-result.result-aendret{color:#2d6a3e;background:#e3efe4}.word-import-result.result-konflikt{color:#805c1e;background:#fff0d8}.word-import-result.result-allerede-indarbejdet{color:#3e6278;background:#e6edf2}.word-import-result.result-mangler{color:#6c746e;background:#eceeed}.word-import-field-meta .over-limit{color:#a03f31;font-weight:750}.word-import-field-meta button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:9px;font-weight:750}.word-import-field-meta button:hover{text-decoration:underline}.word-import-diff{background:#fafbf9;border-top:1px solid #e1e6e1;padding:13px 17px 16px 74px}.word-import-diff>div{color:#718077;font-size:9px}.word-import-diff>div i{border-radius:2px;width:8px;height:8px;margin:0 4px 0 9px;display:inline-block}.word-import-diff>div i:first-child{margin-left:0}.word-import-diff i.added{background:#a9d1af}.word-import-diff i.removed{background:#e6b4ad}.word-import-diff p{color:#313d35;white-space:pre-wrap;max-height:250px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.65;overflow:auto}.word-import-unchanged{border-top:1px solid #dfe4df;margin:15px 0 0;padding:11px 4px 0}.word-import-unchanged summary{color:#5c6b61;cursor:pointer;font-size:10px;font-weight:750}.word-import-unchanged p{color:#79847c;margin:6px 0 0;font-size:9px}.word-import-footer{border-top:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:9px;padding:15px 20px;display:flex}.word-import-footer>div{flex:1;min-width:0}.word-import-footer strong,.word-import-footer span{display:block}.word-import-footer strong{font-size:11px}.word-import-footer span{color:#728077;margin-top:3px;font-size:9px}.word-import-success>div,.word-import-error>div{color:#2f7041;background:#dfeee1;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:17px;font-size:27px;font-weight:800;display:grid}.word-import-error>div{color:#a44737;background:#f7e5e1}@media (width<=800px){.word-import-backdrop{padding:8px}.word-import-dialog{max-height:calc(100vh - 16px)}.word-import-header{padding:16px}.word-import-header p{display:none}.word-import-steps>div{min-height:58px;padding:9px}.word-import-steps small{display:none}.word-import-content{padding:14px}.word-import-summary{grid-template-columns:repeat(2,1fr)}.word-import-file{grid-template-columns:1fr;gap:3px}.word-import-field-row{grid-template-columns:1fr}.word-import-field-meta{flex-wrap:wrap;padding-left:60px}.word-import-diff{padding-left:17px}.word-import-footer>div{display:none}.word-import-footer .button{flex:1}}@media (width<=1200px){.main-nav{margin:0;position:static;inset:auto;transform:none}.work-mode-bar{top:110px}.text-workspace .sidebar,.text-workspace .guidance,.official-nav{height:calc(100vh - 168px);top:168px}.official-workspace{grid-template-columns:260px minmax(0,1fr)}.calculation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-list article{grid-template-columns:1fr 1fr}.attachment-list article select{grid-column:2}.application-reading-layout{grid-template-columns:220px minmax(0,1fr)}.application-reading-document{padding-inline:28px}.application-reading-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.application-reading-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.application-reading-actions{width:100%;padding-bottom:3px;overflow-x:auto}.application-reading-action{flex:0 0 170px}}@media (width<=800px){.work-mode-bar{justify-content:flex-start;height:auto;position:static;overflow:auto}.work-mode-bar>button{min-width:180px}.work-mode-bar>div{display:none}.text-workspace .sidebar,.text-workspace .guidance{height:auto;top:auto}.text-workspace .simple-guidance .panel-content{padding:20px 16px 40px}.proposal-editor>textarea{min-height:480px}.master-indicator{display:none}.official-workspace{display:block}.official-nav{border-right:0;border-bottom:1px solid var(--line);gap:5px;height:auto;padding:10px;display:flex;position:static;overflow:auto}.official-nav>header{border:0;min-width:170px;margin:0}.official-nav>button{min-width:175px}.official-main{padding:24px 14px 60px}.official-heading{display:block}.official-heading h1{margin-bottom:9px;font-size:29px}.official-card{padding:18px}.official-grid,.official-text-links,.choice-grid,.calculation-grid{grid-template-columns:1fr}.official-field.wide{grid-column:auto}.key-person-row{grid-template-columns:22px 1fr}.key-person-row input,.key-person-row .remove-link{grid-column:2}.attachment-list article{grid-template-columns:1fr}.attachment-list article select{grid-column:auto}.readiness-hero,.missing-groups{grid-template-columns:1fr}.transfer-steps{grid-template-columns:1fr 1fr}.ai-action-grid{grid-template-columns:1fr}.admin-ai-card{flex-direction:column;align-items:flex-start}.missing-groups{gap:20px;padding:22px 18px}.missing-groups button{grid-template-columns:minmax(95px,115px) minmax(0,1fr) 14px;gap:9px}.application-reading-view{border:0;border-radius:0;width:100vw;height:100dvh}.application-reading-header{align-items:flex-start;min-height:auto;padding:13px 50px 13px 14px}.application-reading-header .reading-close{top:10px;right:10px}.application-reading-title h2{font-size:20px}.application-reading-title p{display:none}.application-reading-actions{gap:7px}.application-reading-action{flex-basis:165px}.application-reading-action .button.ghost{display:block}.application-reading-layout{display:block;overflow:auto}.application-reading-nav{z-index:2;border-right:0;border-bottom:1px solid var(--line);gap:5px;padding:8px 10px;display:flex;position:sticky;top:0;overflow:auto}.application-reading-nav>span{display:none}.application-reading-nav-list{gap:5px;display:flex}.application-reading-nav-link{text-align:center;min-width:52px;padding:7px;display:block}.application-reading-nav-link>span{margin:auto}.application-reading-nav-link strong{display:none}.application-reading-document{padding:12px;overflow:visible}.application-reading-paper{padding:33px 21px 55px}.application-reading-cover{padding-bottom:32px}.application-reading-cover h1{font-size:34px}.application-reading-cover>p{font-size:15px}.application-reading-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.application-reading-summary-card{min-height:82px}.application-reading-section{padding-top:38px}.application-reading-section+.application-reading-section{margin-top:38px}.application-reading-section-header{grid-template-columns:34px minmax(0,1fr);gap:11px}.application-reading-section-number{border-radius:9px;width:34px;height:34px}.application-reading-section-heading h2{font-size:25px}.application-reading-key-grid{grid-template-columns:1fr}.application-reading-key.wide{grid-column:auto}.application-reading-block-header{display:block}.application-reading-status{margin-top:8px}.application-reading-prose p{font-size:15px;line-height:1.68}}@media print{@page{size:A4;margin:18mm 17mm 19mm}body:has(.application-reading-view){background:#fff}body:has(.application-reading-view) .app-shell>:not(.modal-backdrop){display:none!important}body:has(.application-reading-view) .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static}.application-reading-view{width:auto;height:auto;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.application-reading-header,.application-reading-nav{display:none!important}.application-reading-layout{display:block}.application-reading-document{background:#fff;padding:0;overflow:visible}.application-reading-paper{width:auto;box-shadow:none;border:0;border-radius:0;padding:0}.application-reading-cover{break-after:page;page-break-after:always;min-height:215mm}.application-reading-section{break-before:page;page-break-before:always;padding-top:0}.application-reading-section+.application-reading-section{border-top:0;margin-top:0}.application-reading-summary-card,.application-reading-key,.application-reading-block,.application-reading-table tr{break-inside:avoid;page-break-inside:avoid}.application-reading-table-wrap{overflow:visible}.application-reading-table{min-width:0}}.partner-page,.partner-detail-page{width:min(1380px,100% - 48px)}.partner-page-heading{padding:5px 0 3px}.partner-page-heading h1,.partner-detail-heading h1{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:500}.partner-page-heading .button{flex:none;margin-top:10px}.partner-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.partner-summary{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 25px;display:grid;overflow:hidden}.partner-summary>div{background:#fff;flex-direction:column;justify-content:center;min-height:84px;padding:16px 20px;display:flex}.partner-summary strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.partner-summary span{color:var(--muted);margin-top:3px;font-size:11px}.partner-workplan-panel{background:#f7faf6;border:1px solid #cbd9cc;border-radius:14px;margin:0 0 25px;padding:22px;box-shadow:0 12px 30px #26382d08}.partner-workplan-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.partner-workplan-panel>header>div{max-width:780px}.partner-workplan-panel h2{margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.partner-workplan-panel>header p{color:#59665d;margin:0;font-size:11px;line-height:1.6}.partner-workplan-panel>header>.button{flex:none}.partner-workplan-loading{color:#3e5c45;background:#fff;border:1px solid #d7e1d7;border-radius:10px;align-items:center;gap:11px;margin-top:17px;padding:14px;font-size:10px;display:flex}.partner-workplan-loading i{border:2px solid #c9d8ca;border-top-color:var(--green);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite partner-spin}.partner-workplan-loading strong,.partner-workplan-loading span{display:block}.partner-workplan-loading span{color:var(--muted);margin-top:2px;line-height:1.45}.partner-workplan-message{color:#2c6138;background:#eaf5e9;border:1px solid #bad3bc;border-radius:9px;margin-top:15px;padding:11px 13px;font-size:10px}.partner-workplan-empty{background:#fff;border:1px dashed #bdcbbd;border-radius:10px;margin-top:17px;padding:15px}.partner-workplan-empty strong{font-size:11px}.partner-workplan-empty p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.partner-workplan-meta{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.partner-workplan-meta span{color:#526057;background:#fff;border:1px solid #d5e0d5;border-radius:18px;padding:6px 9px;font-size:8px;font-weight:750}.partner-workplan-summary{color:#46564b;white-space:pre-wrap;margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.6}.partner-workplan-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.partner-workplan-stats>div{background:#fff;border:1px solid #d7e1d7;border-radius:9px;flex-direction:column;justify-content:center;min-height:64px;padding:10px 12px;display:flex}.partner-workplan-stats>div.needs-review{background:#fff7e8;border-color:#e3c589}.partner-workplan-stats strong,.partner-workplan-stats span{display:block}.partner-workplan-stats strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.partner-workplan-stats span{color:#66726a;margin-top:2px;font-size:8px}.partner-workplan-details{margin-top:17px}.partner-workplan-details>summary,.partner-workplan-issues>summary{cursor:pointer;color:var(--green);font-size:10px;font-weight:850}.partner-workplan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.partner-workplan-card{background:#fff;border:1px solid #d8e1d8;border-radius:11px;padding:16px}.partner-workplan-card>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.partner-workplan-card>header>span{color:#536158;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.partner-workplan-card>header>i{color:#346240;background:#e7f0e7;border-radius:16px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.partner-workplan-card h3{margin:10px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.25}.partner-workplan-card>p{color:#5a675e;margin:7px 0 0;font-size:10px;line-height:1.55}.partner-workplan-card .partner-workplan-type{color:var(--green);margin-top:0;font-size:9px;font-weight:800}.partner-workplan-contributions{border-top:1px solid #e2e8e1;margin-top:13px;padding-top:12px}.partner-workplan-contributions>strong{color:#35493b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:9px;display:block}.partner-workplan-contributions>ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.partner-workplan-contributions li{background:#f5f8f4;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:9px;padding:8px 9px;display:flex}.partner-workplan-contributions li strong,.partner-workplan-contributions li span{display:block}.partner-workplan-contributions li strong{font-size:9px}.partner-workplan-contributions li span{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.partner-workplan-contributions li em{color:#3d5944;flex:none;font-size:8px;font-style:normal;font-weight:800}.partner-workplan-card-counts{background:#e0e6df;border:1px solid #e0e6df;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.partner-workplan-card-counts>div{background:#fafcfa;justify-content:space-between;align-items:center;gap:4px;padding:7px;display:flex}.partner-workplan-card-counts dt{color:#707b73;font-size:7px}.partner-workplan-card-counts dd{margin:0;font-size:9px;font-weight:850}.partner-workplan-card-details{border-top:1px solid #e2e7e2;margin-top:11px;padding-top:10px}.partner-workplan-card-details>summary{cursor:pointer;color:#526b58;font-size:9px;font-weight:800}.partner-workplan-card-details>div{margin-top:9px}.partner-workplan-card-details>div>strong{text-transform:uppercase;letter-spacing:.04em;font-size:8px}.partner-workplan-card-details ul{color:#5e6a62;margin:5px 0 0;padding-left:17px;font-size:8px;line-height:1.55}.partner-workplan-card-details .needs-review{color:#70581f;background:#fff7e6;border-radius:8px;padding:8px 9px}.partner-workplan-economy{background:#fff;border:1px solid #d7e1d7;border-radius:10px;margin-top:14px;padding:12px 14px}.partner-workplan-economy>summary{cursor:pointer;color:var(--green);font-size:10px;font-weight:850}.partner-workplan-economy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.partner-workplan-economy-list>article{background:#f9fbf8;border:1px solid #dde5dd;border-radius:9px;padding:12px}.partner-workplan-economy-list article>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.partner-workplan-economy-list header strong,.partner-workplan-economy-list header span{display:block}.partner-workplan-economy-list header strong{font-size:10px}.partner-workplan-economy-list header span{color:var(--green);margin-top:2px;font-size:8px;font-weight:750}.partner-workplan-economy-list header i{color:#426349;background:#e8f0e7;border-radius:14px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.partner-workplan-economy-list article>p{color:#59665d;margin:9px 0;font-size:9px;line-height:1.5}.partner-workplan-economy-list dl{background:#e1e7e0;border:1px solid #e1e7e0;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.partner-workplan-economy-list dl>div{background:#fff;padding:8px}.partner-workplan-economy-list dt{color:#737e76;font-size:7px}.partner-workplan-economy-list dd{color:#34483a;margin:3px 0 0;font-size:8px;font-weight:800}.partner-workplan-economy-empty{color:var(--muted);margin:11px 0 0;font-size:9px;line-height:1.5}.partner-workplan-issues{background:#fff9ed;border:1px solid #e2c68f;border-radius:10px;margin-top:14px;padding:12px 14px}.partner-workplan-issues>div{margin-top:11px}.partner-workplan-issues>div>strong{color:#6e551e;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.partner-workplan-issues ul{color:#695936;gap:7px;margin:7px 0 0;padding-left:18px;font-size:9px;line-height:1.5;display:grid}.partner-workplan-issues li strong,.partner-workplan-issues li span,.partner-workplan-issues li small{display:block}.partner-workplan-issues li span{margin-top:2px}.partner-workplan-issues li small{color:#7e6b42;margin-top:3px}.partner-conversation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.partner-conversation-card{background:#fff;border:1px solid #d8e0d8;border-radius:14px;flex-direction:column;min-height:275px;padding:22px;display:flex;box-shadow:0 12px 30px #26382d0a}.partner-card-topline,.partner-conversation-card footer,.partner-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-card-topline small,.partner-conversation-card footer small{color:var(--muted);font-size:10px}.partner-conversation-card h2{margin:18px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.18}.partner-conversation-card>p{color:#5d695f;font-size:12px;line-height:1.55}.partner-conversation-card .partner-organisation{color:var(--green);margin:0 0 7px;font-size:11px;font-weight:750}.partner-conversation-card footer{border-top:1px solid var(--line);margin-top:auto;padding-top:17px}.partner-participants{background:#f3f6f1;border-radius:9px;margin:7px 0 18px;padding:12px 14px}.partner-participants span,.partner-participants strong{display:block}.partner-participants span{color:#718077;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.partner-participants strong{margin-top:4px;font-size:11px;line-height:1.45}.partner-status{color:#59665e;background:#eef1ed;border-radius:20px;align-items:center;width:max-content;min-height:27px;padding:5px 10px;font-size:9px;font-weight:800;display:inline-flex}.partner-status.status-kladde{color:#667069;background:#f0f1ed}.partner-status.status-hos_partner{color:#3e627d;background:#e5edf5}.partner-status.status-indsendt{color:#805b1e;background:#fff0d8}.partner-status.status-afklaring{color:#934333;background:#fae6e1}.partner-status.status-godkendt{color:#2e6a3d;background:#e0efe2}.partner-status.status-arkiveret{color:#67636b;background:#ecebed}.partner-feedback,.partner-loader,.partner-empty{background:#f0f7ef;border:1px solid #cadcca;border-radius:12px;margin:18px 0;padding:20px}.partner-feedback.error,.partner-inline-error{color:#8f3f31;background:#faebe8;border-color:#e5bdb5}.partner-feedback p{margin:5px 0 12px;font-size:12px;line-height:1.55}.partner-loader{color:var(--green);justify-content:center;align-items:center;gap:10px;display:flex}.partner-loader i{border:2px solid #c9d8ca;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite partner-spin}@keyframes partner-spin{to{transform:rotate(360deg)}}.partner-create-card{background:#f7fbf6;border:1px solid #bcd1bf;border-radius:14px;margin:0 0 24px;padding:24px;box-shadow:0 12px 30px #2946310d}.partner-create-card>header,.partner-repeat-section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.partner-create-card h2,.partner-repeat-section h2{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.partner-create-card p,.partner-repeat-section p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.partner-create-fields{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.partner-create-fields .wide{grid-column:1/-1}.partner-create-fields label>span,.partner-question-copy small,.partner-repeat-section label>span,.partner-agreement-editor label>span{display:block}.partner-create-fields label>span,.partner-repeat-section label>span,.partner-agreement-editor label>span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:9px;font-weight:800}.partner-create-fields input,.partner-create-fields textarea,.partner-prefill-card textarea,.partner-question textarea,.partner-repeat-section input,.partner-repeat-section select,.partner-repeat-section textarea,.partner-agreement-editor textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d5ddd5;border-radius:9px;outline:0}.partner-create-fields input,.partner-repeat-section input,.partner-repeat-section select{height:42px;padding:9px 11px;font-size:12px}.partner-repeat-section textarea{resize:vertical;min-height:92px;font:inherit;padding:10px 11px;font-size:12px;line-height:1.5}.partner-create-fields textarea{resize:vertical;min-height:145px;padding:13px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.6}.partner-create-fields input:focus,.partner-create-fields textarea:focus,.partner-prefill-card textarea:focus,.partner-question textarea:focus,.partner-repeat-section input:focus,.partner-repeat-section select:focus,.partner-repeat-section textarea:focus,.partner-agreement-editor textarea:focus{border-color:#7ca085;box-shadow:0 0 0 3px #dfeadf}.partner-member-picker{border:0;margin:0;padding:0}.partner-member-picker legend{color:var(--green);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:9px;font-weight:800}.partner-member-picker>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;gap:10px;margin:6px 0;padding:10px 12px;display:grid}.partner-member-picker>label.selected{background:#eef6ee;border-color:#82a489}.partner-member-picker input{width:14px;height:14px;accent-color:var(--green)}.partner-member-picker i{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.partner-member-picker strong,.partner-member-picker small{display:block}.partner-member-picker strong{font-size:11px}.partner-member-picker small{color:var(--muted);margin-top:2px;font-size:9px}.partner-create-card>footer{color:var(--muted);border-top:1px solid #d9e4da;justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;padding-top:17px;font-size:11px;display:flex}.partner-inline-error{border:1px solid;border-radius:9px;margin-top:14px;padding:12px;font-size:11px}.partner-inline-error strong{margin-bottom:4px;display:block}.partner-inline-error p{margin:0;line-height:1.5}.partner-import-backdrop{z-index:80}.partner-import-dialog{background:#fff;border:1px solid #cdd9ce;border-radius:16px;outline:0;width:min(760px,100%);max-height:calc(100vh - 44px);padding:27px;overflow:auto;box-shadow:0 28px 85px #0b1b104f}.partner-import-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.partner-import-dialog h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.16}.partner-import-intro{color:#56645b;max-width:680px;margin:14px 0 17px;font-size:12px;line-height:1.65}.partner-import-capabilities{flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:0;list-style:none;display:flex}.partner-import-capabilities li{color:#38533e;background:#f4f8f3;border:1px solid #d8e2d8;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:750}.partner-import-file{cursor:pointer;background:#f8faf7;border:1px dashed #aebfaf;border-radius:12px;padding:17px;transition:border-color .16s,background .16s;display:block}.partner-import-file:hover,.partner-import-file:focus-within{background:#f1f7f0;border-color:#64846b}.partner-import-file.has-file{background:#eef6ed;border-style:solid;border-color:#86a48b}.partner-import-file>span,.partner-import-file>strong,.partner-import-file>small{display:block}.partner-import-file>span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:9px;font-weight:800}.partner-import-file input{color:#435148;width:100%;min-height:42px;margin-bottom:9px;font-size:11px}.partner-import-file input::file-selector-button{min-height:37px;color:var(--green);cursor:pointer;font:inherit;background:#fff;border:1px solid #cad6ca;border-radius:8px;margin-right:11px;padding:8px 12px;font-weight:800}.partner-import-file>strong{overflow-wrap:anywhere;font-size:12px}.partner-import-file>small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.partner-import-progress{background:#fafcf9;border:1px solid #d7e1d7;border-radius:12px;margin-top:17px;padding:17px}.partner-import-progress>strong{color:var(--green);margin-bottom:12px;font-size:11px;display:block}.partner-import-progress ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.partner-import-progress li{color:#899289;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.partner-import-progress li>i{color:#7a867e;background:#fff;border:1px solid #d9e0d9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.partner-import-progress li strong,.partner-import-progress li span{display:block}.partner-import-progress li strong{padding-top:1px;font-size:10px}.partner-import-progress li span{margin-top:2px;font-size:9px;line-height:1.45}.partner-import-progress li.is-active{color:#2f5238}.partner-import-progress li.is-active>i{color:#2d693d;background:#e4f0e3;border-color:#7fa087;animation:1.15s ease-in-out infinite partner-import-pulse}.partner-import-progress li.is-complete{color:#405b47}.partner-import-progress li.is-complete>i{color:#fff;background:#397448;border-color:#7fa087}@keyframes partner-import-pulse{50%{box-shadow:0 0 0 5px #dfeadf}}.partner-import-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.partner-import-result>div{background:#f7faf6;border:1px solid #d8e2d8;border-radius:9px;flex-direction:column;justify-content:center;min-height:70px;padding:11px 13px;display:flex}.partner-import-result>div.needs-review{background:#fff7e7;border-color:#e4c58d}.partner-import-result strong,.partner-import-result span{display:block}.partner-import-result strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.partner-import-result span{color:#657169;margin-top:3px;font-size:9px}.partner-import-replace{background:#fff5f1;border:1px solid #e0bba9;border-radius:11px;margin-top:17px;padding:17px}.partner-import-replace>span{color:#9a4633;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850;display:block}.partner-import-replace h3{margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.25}.partner-import-replace p{color:#6f5148;margin:0 0 9px;font-size:10px;line-height:1.6}.partner-import-replace>strong{color:#7d3c2e;font-size:9px}.partner-import-dialog>footer{border-top:1px solid #e0e6df;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;display:flex}.partner-muted{color:var(--muted);font-style:italic}.partner-back{margin:0 0 18px -10px}.partner-detail-heading{align-items:flex-end;margin-bottom:24px}.partner-detail-heading h1{margin:5px 0 8px;font-size:38px}.partner-detail-heading p{color:var(--muted);margin:0;font-size:11px}.partner-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:22px;display:flex}.partner-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 17px;font-size:12px}.partner-tabs button.active{border-bottom-color:var(--green);color:var(--green);font-weight:800}.partner-form-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.partner-prefill-card,.partner-question,.partner-repeat-section,.partner-progress-card,.partner-understanding,.partner-agreement-paper{background:#fff;border:1px solid #d8e0d8;border-radius:13px}.partner-import-origin{background:#f4f9f3;border:1px solid #c9d9ca;border-left:4px solid #397448;border-radius:13px;margin-bottom:18px;padding:21px}.partner-import-origin>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-import-origin h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.partner-import-origin>p{color:#546258;margin:11px 0 14px;font-size:11px;line-height:1.6}.partner-import-state{color:#2e6a3d;background:#dfeee0;border-radius:20px;flex:none;align-items:center;min-height:27px;padding:5px 10px;font-size:9px;font-weight:800;display:inline-flex}.partner-import-state.needs-review{color:#7d5b20;background:#fff0d5}.partner-import-source{background:#fff;border:1px solid #d6e1d6;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.partner-import-source span,.partner-import-source strong,.partner-import-source small{display:block}.partner-import-source span{color:#718077;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.partner-import-source strong{overflow-wrap:anywhere;margin-top:3px;font-size:11px}.partner-import-source small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.partner-import-business{background:#fff;border:1px solid #d6e1d6;border-radius:9px;margin-top:11px;padding:11px 13px}.partner-import-business summary{cursor:pointer;color:var(--green);font-size:9px;font-weight:800}.partner-import-business p{color:#4f5e54;white-space:pre-wrap;margin:9px 0 0;font-size:10px;line-height:1.55}.partner-import-counts{background:#d8e2d8;border:1px solid #d8e2d8;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:13px 0 0;display:grid;overflow:hidden}.partner-import-counts>div{background:#fff;justify-content:space-between;align-items:center;gap:7px;padding:9px 10px;display:flex}.partner-import-counts dt{color:#68756d;font-size:8px}.partner-import-counts dd{color:#32493a;margin:0;font-size:10px;font-weight:850}.partner-import-warnings{background:#fff8e9;border:1px solid #e5c98f;border-radius:9px;margin-top:13px;padding:11px 13px}.partner-import-warnings summary{cursor:pointer;color:#75581e;font-size:10px;font-weight:800}.partner-import-warnings ul{color:#6e5b32;margin:9px 0 0;padding-left:18px;font-size:9px;line-height:1.55}.partner-prefill-card{border-left:4px solid var(--green);background:#f6faf5;padding:23px}.partner-prefill-card>span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.partner-prefill-card h2{margin:6px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.partner-prefill-card p{white-space:pre-wrap;margin:0 0 11px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.65}.partner-prefill-card textarea{resize:vertical;min-height:160px;margin:8px 0 10px;padding:13px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.6}.partner-prefill-card small{color:var(--muted);font-size:10px;line-height:1.45;display:block}.partner-budget-handoff{background:#f7faf6;border:1px solid #cbdacb;border-radius:13px;margin:18px 0;padding:21px}.partner-budget-handoff>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partner-budget-handoff h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.25}.partner-budget-save-state{color:#2d693d;background:#e4f0e4;border-radius:20px;flex:none;align-items:center;min-height:29px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.partner-budget-save-state.is-aendret{color:#805b1e;background:#fff0d4}.partner-budget-save-state.is-gemmer{color:#4f666f;background:#e9eef0}.partner-budget-save-state.is-fejl{color:#934333;background:#fae6e1}.partner-budget-intro{color:#56645a;margin:12px 0 16px;font-size:11px;line-height:1.55}.partner-budget-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.partner-budget-totals>div{background:#fff;border:1px solid #dbe4da;border-radius:9px;min-height:77px;padding:12px}.partner-budget-totals strong,.partner-budget-totals span,.partner-budget-totals small{display:block}.partner-budget-totals strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.partner-budget-totals span{color:#4f5f54;margin-top:3px;font-size:9px;font-weight:750}.partner-budget-totals small{color:#778279;margin-top:4px;font-size:8px;line-height:1.35}.partner-budget-flow{border-top:1px solid #dbe4da;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0 0;padding:17px 0 0;list-style:none;display:grid}.partner-budget-flow li{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;display:grid}.partner-budget-flow i{color:#2d693d;background:#dfece0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.partner-budget-flow strong{font-size:10px;display:block}.partner-budget-flow p{color:#68756d;margin:3px 0 0;font-size:9px;line-height:1.5}.partner-question-list{gap:13px;margin:18px 0;display:grid}.partner-question{grid-template-columns:38px minmax(0,1fr);gap:8px 13px;padding:19px;display:grid}.partner-question-number{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:50%;grid-row:1/span 2;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:17px;display:grid}.partner-question-copy strong{margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;display:block}.partner-question-copy small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.partner-question textarea{resize:vertical;grid-column:2;min-height:150px;padding:14px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.65}.partner-question textarea:disabled,.partner-repeat-section input:disabled,.partner-repeat-section select:disabled,.partner-repeat-section textarea:disabled{color:#68736b;background:#f5f6f3}.partner-progress-card{padding:20px;position:sticky;top:94px}.partner-progress-card>span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.partner-progress-card>strong{margin:7px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.3;display:block}.partner-progress-card>p{color:var(--muted);margin:8px 0 17px;font-size:10px;line-height:1.5}.partner-autosave-status{color:#304b38;background:#eef6ed;border:1px solid #c6d9c8;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:4px 10px;margin:15px 0 7px;padding:12px;display:grid}.partner-autosave-status.is-aendret{color:#70531d;background:#fff8e9;border-color:#dfc68f}.partner-autosave-status.is-gemmer{background:#f4f8f3;border-color:#bdd0c0}.partner-autosave-status.is-fejl{color:#8d3e31;background:#fbecea;border-color:#dfaea5}.partner-autosave-icon{color:#2d6a3e;background:#d7ead9;border-radius:50%;grid-area:1/1/span 2;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:inline-flex}.partner-autosave-status.is-aendret .partner-autosave-icon{color:#8a5d16;background:#f2dfb6}.partner-autosave-status.is-fejl .partner-autosave-icon{color:#9b3f31;background:#f0d1cc}.partner-autosave-status.is-gemmer .partner-autosave-icon{background:0 0;border:2px solid #c4d5c6;border-top-color:#316d41;width:20px;height:20px;margin:2px;animation:.8s linear infinite partner-spin}.partner-autosave-status>div{min-width:0}.partner-autosave-status strong{font-size:11px;line-height:1.35;display:block}.partner-autosave-status p{color:currentColor;margin:3px 0 0;font-size:9px;line-height:1.45}.partner-autosave-status .button{grid-column:2;width:max-content;min-height:34px;margin-top:7px;padding:7px 10px;font-size:9px}.partner-progress-card>.partner-autosave-explanation{color:#68756d;margin:0 0 17px;font-size:9px;line-height:1.5}.partner-progress-card .button+.button{margin-top:8px}.partner-access-note,.partner-admin-actions{background:#f2f5f1;border-radius:9px;margin:15px 0;padding:13px}.partner-access-note strong,.partner-admin-actions>strong{font-size:10px}.partner-access-note p{margin:4px 0 0;font-size:9px;line-height:1.45}.partner-access-editor{margin:-8px 0 15px}.partner-access-editor>.text-button{width:100%;color:var(--green);justify-content:flex-start;padding:5px 2px;font-size:9px}.partner-access-picker{background:#f8fbf7;border:1px solid #d6e1d5;border-radius:9px;margin-top:8px;padding:12px}.partner-access-picker>p{color:var(--muted);margin:0 0 8px;font-size:9px;line-height:1.45}.partner-access-row{border-top:1px solid #e1e7e0;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:9px;padding:8px 0;display:grid}.partner-access-row>label{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.partner-access-row>select{background:#fff;border:1px solid #cfd9ce;border-radius:7px;min-height:34px;padding:6px 8px;font-size:9px}.partner-access-picker input{width:14px;height:14px;accent-color:var(--green);margin-top:2px}.partner-access-picker strong,.partner-access-picker small{display:block}.partner-access-picker strong{font-size:10px}.partner-access-picker small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.4}.partner-access-picker .partner-loader{margin:7px 0;padding:12px}.partner-admin-actions{background:#f5faf4;border:1px solid #d6e1d5}.partner-admin-actions>strong{color:var(--green);margin-bottom:9px;display:block}.partner-danger-zone{border-top:1px solid #e3c8c2;margin-top:18px;padding-top:16px}.partner-danger-zone>strong{color:#943d30;font-size:10px;display:block}.partner-danger-zone>p{color:#745750;margin:5px 0 10px;font-size:9px;line-height:1.5}.button.danger{color:#983b2d;background:#fff;border-color:#b65343}.button.danger:hover:not(:disabled){background:#fbece8;border-color:#9f4032}.button.danger.partner-delete-confirm{color:#fff;background:#a34031;border-color:#a34031}.button.danger.partner-delete-confirm:hover:not(:disabled){background:#893326;border-color:#893326}.partner-delete-backdrop{z-index:120}.partner-delete-dialog{background:#fff;border:1px solid #e0c5bf;border-radius:16px;width:min(520px,100%);padding:28px;box-shadow:0 24px 70px #17201a4d}.partner-delete-dialog>span{color:#963e30;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.partner-delete-dialog h2{margin:7px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.15}.partner-delete-dialog>p{color:#65544f;margin:0;font-size:11px;line-height:1.6}.partner-delete-dialog label,.partner-delete-dialog label>span,.partner-delete-dialog code{display:block}.partner-delete-dialog label{margin-top:20px}.partner-delete-dialog label>span{color:#39483e;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.partner-delete-dialog code{overflow-wrap:anywhere;color:#7f382d;background:#fbf5f3;border:1px solid #ead8d3;border-radius:7px;margin:7px 0;padding:8px 10px;font-size:11px}.partner-delete-dialog input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfd8cf;border-radius:8px;outline:0;padding:10px 12px;font-size:12px}.partner-delete-dialog input:focus{border-color:#a15446;box-shadow:0 0 0 3px #f3dfdb}.partner-delete-dialog footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.partner-repeat-section{margin:17px 0;padding:21px}.partner-person-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr 100px 135px auto;align-items:end;gap:9px;margin-top:13px;padding-top:13px;display:grid}.partner-activity-row,.partner-time-row,.partner-delivery-row{border-top:1px solid var(--line);align-items:end;gap:9px;margin-top:13px;padding-top:13px;display:grid}.partner-activity-row{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.4fr) minmax(150px,.7fr) auto}.partner-time-row{grid-template-columns:repeat(5,minmax(105px,1fr)) auto}.partner-delivery-row{grid-template-columns:1fr 1fr 1fr 150px auto}.partner-wide-field{grid-column:1/-2}.partner-cv-row{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(150px,.8fr) minmax(260px,1.5fr);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:grid}.partner-cv-row strong,.partner-cv-row small,.partner-cv-current span,.partner-cv-current a{display:block}.partner-cv-row small,.partner-cv-current span{color:var(--muted);margin-top:3px;font-size:9px}.partner-cv-current a{color:var(--green);overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:750}.partner-cv-actions{grid-template-columns:minmax(150px,1fr) auto auto;align-items:end;gap:8px;display:grid}.partner-cv-actions input[type=file]{height:auto;min-height:42px;padding:7px;font-size:9px}.partner-expense-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 160px 90px auto;align-items:end;gap:9px;margin-top:13px;padding-top:13px;display:grid}.partner-understanding{padding:28px}.partner-understanding>header{max-width:760px}.partner-understanding h2{margin:6px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.partner-understanding>header p{color:var(--muted);font-size:12px;line-height:1.6}.partner-ai-analysis-card{background:#f1f7ef;border:1px solid #c9dcca;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding:18px;display:grid}.partner-ai-analysis-card>div>strong{margin:4px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.partner-ai-analysis-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.partner-ai-analysis-card>small{color:#8a651d;grid-column:1/-1;font-size:10px}.partner-ai-analysis-card .button{min-width:205px}.partner-ai-analysis-card .button:has(.ai-button-spinner){justify-content:center;align-items:center;gap:8px;display:flex}.partner-ai-progress{color:#684f20;background:#fff8e8;border:1px solid #d9c38e;border-radius:11px;align-items:center;gap:15px;margin-top:16px;padding:18px;display:flex}.partner-ai-progress-spinner{border:3px solid #e7d8b7;border-top-color:#a97920;border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite ai-button-spin}.partner-ai-progress strong,.partner-ai-progress p{margin:0;display:block}.partner-ai-progress p{margin-top:4px;font-size:11px;line-height:1.5}.partner-ai-progress i{gap:5px;margin-top:9px;display:flex}.partner-ai-progress i b{background:#a97920;border-radius:50%;width:7px;height:7px;animation:1.05s ease-in-out infinite ai-activity-bounce}.partner-ai-progress i b:nth-child(2){animation-delay:.14s}.partner-ai-progress i b:nth-child(3){animation-delay:.28s}.partner-understanding-list{border-top:1px solid var(--line);margin-top:24px}.partner-understanding-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 0;display:grid}.partner-understanding-list article>div>span{color:var(--green);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.partner-understanding-list article strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.partner-understanding-list blockquote{color:var(--muted);border-left:3px solid #d4dfd3;margin:10px 0 0;padding-left:13px;font-size:11px;line-height:1.55}.partner-ai-proposal-label{color:#805b17;background:#fff0cd;border-radius:20px;margin:0 0 8px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.partner-citation-warning{color:#7d5a18;background:#fff4df;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:10px;line-height:1.45}.partner-interpretation-review{border-top:1px dashed #d5ddd4;margin-top:14px;padding-top:13px}.partner-interpretation-review label{gap:6px;margin-bottom:10px;display:grid}.partner-interpretation-review label>span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.partner-interpretation-review textarea{min-height:110px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cbd7ca;border-radius:8px;padding:11px;font-size:12px;line-height:1.55}.partner-interpretation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-interpretation-actions .button{min-height:34px;padding:8px 11px;font-size:10px}.partner-ai-field-key{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.45;display:block}.interpretation-status{color:#677168;background:#f0f1ef;border-radius:20px;height:max-content;padding:6px 9px;font-size:8px;font-weight:800}.interpretation-status.status-bekraeftet,.interpretation-status.status-rettet{color:#316c40;background:#e2efe3}.interpretation-status.status-ikke_relevant{color:#626b63;background:#eceeea}.partner-agreement-paper{max-width:900px;margin:auto;overflow:hidden}.partner-agreement-paper>header{border-bottom:1px solid var(--line);background:#f7faf6;padding:34px 40px}.partner-agreement-paper>header>span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.partner-agreement-paper h2{margin:9px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.partner-agreement-paper header p{color:var(--muted);margin:0}.partner-agreement-text,.partner-agreement-editor{white-space:pre-wrap;padding:38px 40px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.75}.partner-agreement-editor textarea{resize:vertical;min-height:430px;padding:16px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.7}.partner-agreement-editor>p{color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px}.partner-agreement-paper>footer{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfa;justify-content:space-between;align-items:center;gap:15px;padding:15px 40px;font-size:10px;display:flex}.partner-attachments{background:#fff;border:1px solid #d8e0d8;border-radius:13px;margin:17px 0;padding:21px}.partner-attachments>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.partner-attachments h2{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.partner-attachments header p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.partner-attachment-list{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.partner-attachment-list li{border:1px solid var(--line);background:#fafbf9;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.partner-attachment-icon{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:9px;place-items:center;font-size:17px;display:grid}.partner-attachment-copy{min-width:0}.partner-attachment-copy strong,.partner-attachment-copy small{display:block}.partner-attachment-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.partner-attachment-copy small{color:var(--muted);margin-top:3px;font-size:9px}.partner-attachment-actions{align-items:center;gap:7px;display:flex}.partner-attachment-upload{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-top:15px;padding-top:15px;display:flex}.partner-attachment-upload label{flex:360px;min-width:0}.partner-attachment-upload label>span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.partner-attachment-upload input{background:#fff;border:1px solid #d5ddd5;border-radius:9px;width:100%;min-height:42px;padding:8px;font-size:11px}.partner-attachment-upload input::file-selector-button{background:var(--green-soft);color:var(--green);cursor:pointer;border:0;border-radius:7px;margin-right:10px;padding:7px 10px;font-weight:750}.partner-attachment-upload>small{color:var(--muted);flex:1 0 100%;font-size:9px;line-height:1.5}.partner-inline-success{color:#2f6b3e;background:#edf6ee;border:1px solid #bfd7c2;border-radius:9px;margin-top:12px;padding:11px 12px;font-size:11px}.partner-readonly-note{color:#765818;background:#fff8ea;border-left:3px solid #c7902e;border-radius:7px;margin:2px 0 0;padding:10px 11px;font-size:9px;line-height:1.55}.partner-version-history{background:#f8fbf7;border:1px solid #d6e1d5;border-radius:10px;margin-top:13px}.partner-version-history>summary{color:var(--green);cursor:pointer;padding:12px 13px;font-size:10px;font-weight:800;list-style-position:inside}.partner-version-history>summary small{color:var(--muted);margin-left:5px;font-weight:500}.partner-version-history-content{padding:0 13px 13px}.partner-version-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.partner-version-list li{border-top:1px solid #e1e7e0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.partner-version-list>li>strong{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;display:grid}.partner-version-list span,.partner-version-list small{display:block}.partner-version-list span{font-size:10px;font-weight:750}.partner-version-list small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.45}.partner-version-attachments{margin-top:7px}.partner-version-attachments>summary{color:var(--green);cursor:pointer;font-size:9px;font-weight:750}.partner-version-attachments ul{gap:4px;margin:6px 0 0;padding-left:16px;display:grid}.partner-version-attachments li{border:0;padding:0;font-size:9px;display:list-item}.partner-version-attachments a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.partner-gudp-transfer{background:#f4f8f2;border:1px solid #c8d9c9;border-radius:14px;margin:18px 0;padding:24px;box-shadow:0 9px 28px #2d46330b}.partner-gudp-transfer>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.partner-gudp-transfer>header>div{max-width:850px}.partner-gudp-transfer h2{margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:550;line-height:1.18}.partner-gudp-transfer>header p{color:#5e6b62;margin:0;font-size:12px;line-height:1.6}.partner-gudp-transfer>header>.button{flex:none;justify-content:center;align-items:center;gap:8px;min-width:225px;display:flex}.partner-transfer-spinner{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;flex:none;width:17px;height:17px;animation:.8s linear infinite ai-button-spin}.partner-transfer-progress{color:#6d511d;background:#fff8e9;border:1px solid #dec58f;border-radius:10px;align-items:center;gap:13px;margin-top:18px;padding:15px;display:flex}.partner-transfer-progress .partner-transfer-spinner{border-color:#9b701e #ddcca7 #ddcca7;width:25px;height:25px}.partner-transfer-progress strong,.partner-transfer-progress p{margin:0;display:block}.partner-transfer-progress p{margin-top:3px;font-size:10px;line-height:1.5}.partner-transfer-preview{margin-top:20px}.partner-transfer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.partner-transfer-summary>div{background:#fff;border:1px solid #d5dfd5;border-radius:10px;padding:14px}.partner-transfer-summary strong,.partner-transfer-summary span{display:block}.partner-transfer-summary strong{color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:550}.partner-transfer-summary span{color:#68746b;margin-top:4px;font-size:10px;line-height:1.4}.partner-transfer-safety{color:#405347;background:#e5f1e5;border-left:3px solid #2f7242;border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:11px;line-height:1.55}.partner-work-package-mapping{background:#edf5eb;border:1px solid #b9cfbb;border-radius:11px;margin-top:15px;padding:17px}.partner-work-package-mapping h3{margin:4px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:550}.partner-work-package-mapping header p,.partner-work-package-mapping>p{color:#617066;margin:0;font-size:10px;line-height:1.5}.partner-work-package-mapping>details{color:#52645a;margin-top:10px;font-size:9px}.partner-work-package-mapping>details summary{cursor:pointer;font-weight:750}.partner-work-package-mapping>details ul{margin:7px 0 0;padding-left:18px}.partner-work-package-mapping>article{background:#fff;border:1px solid #d3ded2;border-radius:10px;margin-top:12px;padding:15px}.partner-work-package-mapping>article.has-error{border-color:#d8aa84}.partner-work-package-toggle{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.partner-work-package-toggle input{accent-color:var(--green);margin-top:2px}.partner-work-package-toggle strong,.partner-work-package-toggle small{display:block}.partner-work-package-toggle small{color:var(--muted);margin-top:3px;font-size:8px}.partner-work-package-fields{grid-template-columns:100px minmax(180px,1fr) minmax(180px,1fr) 100px 100px;gap:9px;margin-top:13px;display:grid}.partner-work-package-fields label>span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.partner-work-package-fields input,.partner-work-package-fields select,.partner-work-package-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd8cb;border-radius:8px;outline:0}.partner-work-package-fields input,.partner-work-package-fields select{height:39px;padding:8px 9px;font-size:10px}.partner-work-package-fields textarea{resize:vertical;min-height:90px;font:inherit;padding:10px;font-size:10px;line-height:1.5}.partner-work-package-fields .partner-wide-field{grid-column:1/-1}.partner-work-package-source{color:#59675e;background:#f4f6f3;border-radius:8px;margin-top:11px;padding:10px 12px;font-size:9px;line-height:1.5}.partner-work-package-source ul{margin:4px 0 0;padding-left:17px}.partner-transfer-list{gap:10px;margin-top:14px;display:grid}.partner-transfer-list>article{background:#fff;border:1px solid #d8e1d8;border-radius:11px;padding:16px}.partner-transfer-list>article.is-source-only{background:#fafbf9;border-style:dashed}.partner-transfer-list>article.is-needs-mapping{background:#fffaf0;border-color:#e6cd9e}.partner-transfer-list article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.partner-transfer-checkbox{cursor:pointer;background:#edf5ec;border:1px solid #bfd0bf;border-radius:8px;place-items:center;width:28px;height:28px;margin:0;display:grid}.partner-transfer-checkbox input{width:15px;height:15px;accent-color:var(--green);cursor:pointer}.partner-transfer-source-icon{color:#647068;background:#ecefeb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.partner-transfer-list article>header>div>span,.partner-transfer-list article>header>div>strong,.partner-transfer-list article>header>div>small{display:block}.partner-transfer-list article>header>div>span{color:var(--green);text-transform:uppercase;letter-spacing:.065em;font-size:8px;font-weight:850}.partner-transfer-list article>header>div>strong{color:#2f3d34;margin-top:3px;font-size:13px}.partner-transfer-list article>header>div>small{color:#758078;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.45}.partner-transfer-state{white-space:nowrap;border-radius:999px;align-self:center;padding:6px 9px;font-size:8px;font-weight:800;line-height:1.25}.partner-transfer-state.is-draft{color:#2c683b;background:#e4efe3}.partner-transfer-state.is-unresolved{color:#805b18;background:#fff0d6}.partner-transfer-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0 0 39px;display:grid}.partner-transfer-list dl>div{background:#f5f7f4;border-radius:8px;min-width:0;padding:9px 10px}.partner-transfer-list dt{color:#748077;font-size:8px;font-weight:750}.partner-transfer-list dd{color:#35433a;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.45}.partner-transfer-list .partner-muted{margin:12px 0 0 39px;font-size:10px}.partner-transfer-missing,.partner-transfer-overall-missing{color:#765616;background:#fff5e3;border-radius:8px;margin:12px 0 0 39px;padding:10px 12px;font-size:10px;line-height:1.5}.partner-transfer-missing strong,.partner-transfer-overall-missing strong{margin-bottom:4px;display:block}.partner-transfer-missing ul,.partner-transfer-overall-missing ul{margin:0;padding-left:17px}.partner-transfer-overall-missing{border:1px solid #edd6aa;margin-left:0}.partner-transfer-note{color:#6a756d;margin:11px 0 0;font-size:10px;line-height:1.55}.partner-transfer-preview>footer{border-top:1px solid #d6dfd6;justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;padding-top:15px;display:flex}.partner-transfer-success{background:#e7f3e7;border:1px solid #a9c9ad;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:17px;display:grid}.partner-transfer-success>span{color:#fff;background:#2d7040;border-radius:50%;place-items:center;width:39px;height:39px;font-size:18px;font-weight:850;display:grid}.partner-transfer-success strong,.partner-transfer-success p{margin:0;display:block}.partner-transfer-success strong{color:#285d36;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:550}.partner-transfer-success p{color:#52645a;margin-top:4px;font-size:10px;line-height:1.5}.partner-mapping-workspace{gap:15px;display:grid}.partner-official-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-mapping-section{background:#fff;border:1px solid #d5dfd5;border-radius:11px;padding:17px}.partner-mapping-section>header{margin-bottom:12px}.partner-mapping-section h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:550}.partner-mapping-row{border-top:1px solid #e0e6df;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:16px;padding:12px 0;display:grid}.partner-mapping-row:first-of-type{border-top:0}.partner-mapping-row strong,.partner-mapping-row small{display:block}.partner-mapping-row strong{color:#2f3d34;font-size:12px}.partner-mapping-row small{color:#758078;overflow-wrap:anywhere;margin-top:4px;font-size:9px}.partner-mapping-row select,.partner-delivery-fields select,.partner-delivery-fields input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #ccd8cb;border-radius:8px;padding:8px 10px}.partner-delivery-mapping{border-top:1px solid #e0e6df;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:18px;padding:15px 0;display:grid}.partner-delivery-mapping:first-of-type{border-top:0}.partner-delivery-mapping>div>strong{font-size:13px}.partner-delivery-mapping>div>p{color:#58665d;margin:5px 0;font-size:10px;line-height:1.5}.partner-delivery-mapping>div>small{color:#758078;overflow-wrap:anywhere;font-size:9px}.partner-delivery-fields{grid-template-columns:120px minmax(190px,1fr) 100px;gap:9px;display:grid}.partner-delivery-fields label>span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.partner-source-details{background:#f8faf7;border:1px solid #d5dfd5;border-radius:10px;padding:12px 14px}.partner-source-details>summary{cursor:pointer;color:var(--green);font-size:11px;font-weight:800}@media (width<=1100px){.partner-conversation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-workplan-grid,.partner-workplan-economy-list,.partner-form-layout{grid-template-columns:1fr}.partner-progress-card{position:static}.partner-person-row{grid-template-columns:1fr 1fr}.partner-person-row>.danger-text{justify-self:start}.partner-time-row,.partner-work-package-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-official-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-delivery-mapping{grid-template-columns:1fr}}@media (width<=700px){.partner-page,.partner-detail-page{width:calc(100% - 28px)}.partner-workplan-panel{padding:17px}.partner-workplan-panel>header{display:block}.partner-workplan-panel>header>.button{width:100%;margin-top:14px}.partner-workplan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-workplan-contributions li{display:block}.partner-workplan-contributions li em{margin-top:6px;display:block}.partner-workplan-card-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-heading-actions{justify-content:flex-start}.partner-heading-actions .button{width:100%}.partner-import-dialog{max-height:calc(100vh - 20px);padding:20px 17px}.partner-import-dialog>header,.partner-import-origin>header,.partner-import-source{display:block}.partner-import-dialog>header .button,.partner-import-state,.partner-import-source .button{margin-top:12px}.partner-import-result{grid-template-columns:1fr}.partner-import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-import-dialog>footer{grid-template-columns:1fr;display:grid}.partner-import-dialog>footer .button{width:100%}.partner-budget-handoff>header{display:block}.partner-budget-save-state{margin-top:12px}.partner-budget-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-budget-flow,.partner-summary,.partner-conversation-grid,.partner-create-fields{grid-template-columns:1fr}.partner-create-fields .wide{grid-column:auto}.partner-page-heading,.partner-create-card>header,.partner-repeat-section>header,.partner-detail-heading{display:block}.partner-page-heading .button,.partner-create-card>header .button,.partner-repeat-section>header .button{margin-top:13px}.partner-tabs{overflow:auto}.partner-tabs button{min-width:max-content}.partner-question{grid-template-columns:32px minmax(0,1fr);padding:15px}.partner-question-number{width:30px;height:30px}.partner-question textarea{grid-column:1/-1}.partner-person-row,.partner-expense-row,.partner-activity-row,.partner-time-row,.partner-delivery-row,.partner-cv-row,.partner-cv-actions,.partner-work-package-fields,.partner-official-mapping-grid,.partner-delivery-fields,.partner-mapping-row{grid-template-columns:1fr}.partner-wide-field,.partner-work-package-fields .partner-wide-field{grid-column:auto}.partner-agreement-paper>header,.partner-agreement-text,.partner-agreement-editor{padding:24px 20px}.partner-agreement-paper>footer{padding-inline:20px}.partner-attachments>header,.partner-attachment-upload{display:block}.partner-attachment-list li{grid-template-columns:34px minmax(0,1fr)}.partner-attachment-actions{grid-column:1/-1;justify-content:flex-end}.partner-attachment-upload .button{width:100%;margin-top:10px}.partner-version-list li{grid-template-columns:28px minmax(0,1fr)}.partner-version-list .partner-status{grid-column:2;justify-self:start}.partner-ai-analysis-card{grid-template-columns:1fr}.partner-ai-analysis-card .button{width:100%}.partner-gudp-transfer>header{display:block}.partner-gudp-transfer>header>.button{width:100%;margin-top:15px}.partner-transfer-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.partner-gudp-transfer{padding:17px}.partner-transfer-summary,.partner-transfer-list dl{grid-template-columns:1fr}.partner-transfer-list article>header{grid-template-columns:auto minmax(0,1fr)}.partner-transfer-state{grid-column:2;justify-self:start}.partner-transfer-list dl,.partner-transfer-list .partner-muted,.partner-transfer-missing{margin-left:0}.partner-transfer-preview>footer{display:grid}.partner-transfer-preview>footer .button{width:100%}.partner-transfer-success{grid-template-columns:40px minmax(0,1fr)}.partner-transfer-success .button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.partner-ai-progress-spinner,.partner-ai-progress i b,.partner-transfer-spinner{animation:none}.partner-ai-progress i b:nth-child(2){opacity:.7}.partner-ai-progress i b:nth-child(3){opacity:.45}}.economy-page{width:min(1480px,100% - 48px);padding:42px 0 80px}.economy-heading{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;display:flex}.economy-heading>div{max-width:900px}.economy-heading h1{letter-spacing:-.025em;margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:500;line-height:1.08}.economy-heading p{color:#5c6960;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.65}.economy-heading>.button{flex:none;margin-top:8px}.economy-heading-actions{flex:none;align-items:center;gap:9px;margin-top:8px;display:flex}.economy-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.economy-flow article{background:#f8faf7;border:1px solid #d7e1d7;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:18px;display:grid}.economy-flow article>span{width:36px;height:36px;color:var(--green);background:#dfeade;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.economy-flow strong{color:#2f3b33;font-size:14px;display:block}.economy-flow p{color:#667269;margin:5px 0 0;font-size:12px;line-height:1.55}.economy-export-card{background:#fff8e9;border:1px solid #e0c796;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:18px;padding:24px 26px;display:grid;box-shadow:0 8px 28px #5c42100a}.economy-export-card.is-ready{background:#eaf4e9;border-color:#9fc1a4}.economy-export-state>span{color:#8b6119;text-transform:uppercase;letter-spacing:.075em;font-size:11px;font-weight:850}.economy-export-card.is-ready .economy-export-state>span{color:#2f6b3e}.economy-export-state>strong{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:550;line-height:1.25;display:block}.economy-export-state>p{color:#625a49;margin:7px 0 0;font-size:13px;line-height:1.55}.economy-export-state>small{color:#716b5e;margin-top:7px;font-size:11px;display:block}.economy-export-button{justify-content:center;min-width:205px}.economy-export-message{color:#315f3d;border-top:1px solid #d6dfd4;grid-column:1/-1;margin:0;padding-top:13px;font-size:13px;font-weight:650}.economy-button-spinner{border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite ai-button-spin}.economy-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.economy-summary article{background:#fff;border:1px solid #d8e1d8;border-radius:13px;min-height:112px;padding:20px;box-shadow:0 8px 24px #2a403209}.economy-summary span,.economy-summary strong,.economy-summary small{display:block}.economy-summary span{color:#657168;text-transform:uppercase;letter-spacing:.065em;font-size:11px;font-weight:800}.economy-summary strong{color:var(--green);margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:550;line-height:1.15}.economy-summary small{color:#68736b;margin-top:8px;font-size:11px}.economy-section{background:#fff;border:1px solid #d8e1d8;border-radius:15px;margin-top:16px;padding:25px;box-shadow:0 8px 27px #2b423109}.economy-section>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.economy-section>header>div{max-width:900px}.economy-section>header span{color:var(--green);text-transform:uppercase;letter-spacing:.075em;font-size:11px;font-weight:850}.economy-section>header h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:550;line-height:1.2}.economy-section>header p{color:#667269;margin:7px 0 0;font-size:13px;line-height:1.55}.economy-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.economy-project-grid>div{background:#f5f8f4;border-radius:10px;min-width:0;padding:15px}.economy-project-grid dt{color:#68746b;font-size:11px;font-weight:750}.economy-project-grid dd{color:#2f3b33;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:700;line-height:1.4}.economy-project-grid dd small{color:#758078;margin-top:4px;font-size:10px;font-weight:500;display:block}.economy-empty{text-align:center;background:#f8faf7;border:1px dashed #cbd7cb;border-radius:11px;padding:25px}.economy-empty strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:550}.economy-empty p{color:#6a756d;margin:6px 0 0;font-size:12px;line-height:1.55}.economy-participant-list{gap:11px;display:grid}.economy-participant-list>article{background:#fbfcfa;border:1px solid #dde4dd;border-radius:12px;grid-template-columns:minmax(235px,.65fr) minmax(0,1.55fr);gap:18px;padding:18px;display:grid}.economy-participant-name strong,.economy-participant-name span,.economy-participant-name small{display:block}.economy-participant-name strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:550;line-height:1.25}.economy-participant-name span{color:#536158;margin-top:6px;font-size:12px}.economy-participant-name small{color:#7a847c;margin-top:5px;font-size:11px}.economy-subbudget-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.economy-subbudget-list>div{background:#fff;border:1px solid #e0e5e0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:2px 9px;padding:12px;display:grid}.economy-subbudget-list>div>span,.economy-subbudget-list>div>strong,.economy-subbudget-list>div>small{grid-column:1;display:block}.economy-subbudget-list>div>span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.economy-subbudget-list>div>strong{margin-top:3px;font-size:13px}.economy-subbudget-list>div>small{color:#6e7971;margin-top:3px;font-size:10px}.economy-subbudget-list .economy-status{grid-area:1/2/4;align-self:center}.economy-inline-missing{color:#865e1b;background:#fff7e8;border:1px dashed #e1b66e;border-radius:9px;place-items:center;min-height:66px;font-size:12px;font-weight:750;display:grid}.economy-row-missing{color:#775717;background:#fff5e4;border-radius:8px;grid-column:1/-1;margin:0;padding:11px 11px 11px 30px;font-size:11px;line-height:1.5}.economy-status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:6px 9px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.economy-status.status-klar{color:#316a40;background:#e3efe4}.economy-status.status-mangler{color:#865d18;background:#fff0d8}.economy-status.status-kladde{color:#5c6861;background:#eceff0}.economy-status.status-godkendt{color:#225f34;background:#d7edda}.economy-table-wrap{border:1px solid #dde4dd;border-radius:10px;width:100%;overflow:auto}.economy-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.economy-table th{color:#647067;text-transform:uppercase;letter-spacing:.055em;background:#f4f7f3;padding:11px 13px;font-size:10px}.economy-table td{color:#3b4740;vertical-align:top;border-top:1px solid #e2e7e2;padding:14px 13px;font-size:12px;line-height:1.45}.economy-table td strong,.economy-table td small{display:block}.economy-table td strong{color:#2f3c34;font-size:13px}.economy-table td small{color:#768078;margin-top:4px;font-size:10px}.economy-warning-count,.economy-ok{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.economy-warning-count{color:#865d18;background:#fff0d8}.economy-ok{color:#316a40;background:#e3efe4}.economy-workpackage-list{gap:10px;display:grid}.economy-workpackage-list>article{background:#fbfcfa;border:1px solid #dce4dc;border-radius:11px;grid-template-columns:48px minmax(0,1fr) minmax(180px,.35fr);align-items:start;gap:17px;padding:18px;display:grid}.economy-workpackage-number{width:46px;height:46px;color:var(--green);background:#dfeade;border-radius:11px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;display:grid}.economy-workpackage-list article>div:nth-child(2)>span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.economy-workpackage-list h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:550;line-height:1.25}.economy-workpackage-list p{color:#536058;margin:8px 0 0;font-size:12px;line-height:1.55}.economy-workpackage-list article>div:nth-child(2)>small{color:#717c74;margin-top:9px;font-size:10px;line-height:1.45;display:block}.economy-workpackage-numbers{text-align:right;justify-items:end;gap:5px;display:grid}.economy-workpackage-numbers strong{color:var(--green);font-size:14px}.economy-workpackage-numbers span{font-size:13px;font-weight:750}.economy-workpackage-numbers small{color:#737e76;font-size:9px;line-height:1.4}.economy-workpackage-numbers .economy-status{margin-top:5px}.economy-deliverable-list{gap:8px;display:grid}.economy-deliverable-list article{border:1px solid #e0e5e0;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(175px,.35fr) auto;align-items:center;gap:16px;padding:14px 15px;display:grid}.economy-deliverable-list article>div>span,.economy-deliverable-list article>div>strong{display:block}.economy-deliverable-list article>div>span{color:#6d7970;font-size:10px}.economy-deliverable-list article>div>strong{margin-top:4px;font-size:13px}.economy-missing-section{background:#fffcf5;border-color:#e0c796}.economy-missing-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.economy-missing-list li{background:#fff;border:1px solid #e6d6b9;border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:13px;display:grid}.economy-missing-list li.severity-blokerer{border-left:4px solid #bd4e3b}.economy-missing-list li.severity-kontrol{border-left:4px solid #c58a2f}.economy-missing-list li>i{color:#a34839;background:#fae7e2;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:850;display:grid}.economy-missing-list li.severity-kontrol>i{color:#8c611b;background:#fff0d5}.economy-missing-list span,.economy-missing-list strong,.economy-missing-list small{display:block}.economy-missing-list span{color:#7a6c54;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.economy-missing-list strong{color:#3a413b;margin-top:3px;font-size:13px;line-height:1.45}.economy-missing-list small{color:#727a73;margin-top:4px;font-size:10px}.economy-complete{background:#eef6ed;border:1px solid #bcd4bf;border-radius:10px;align-items:center;gap:13px;padding:18px;display:flex}.economy-complete>i{color:#fff;background:#347044;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:850;display:grid}.economy-complete strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:550}.economy-complete p{color:#627068;margin:4px 0 0;font-size:12px}.economy-updated{color:#707b73;text-align:right;margin-top:13px;display:block}.economy-loading,.economy-error{text-align:center;background:#f8faf7;border:1px solid #d7e1d7;border-radius:15px;align-content:center;justify-items:center;gap:9px;min-height:240px;padding:40px;display:grid}.economy-loading>i{border:4px solid #cbd8cb;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ai-button-spin}.economy-loading>strong,.economy-error>strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:550}.economy-loading>span,.economy-error>span{color:#68756c;font-size:12px}.economy-error{color:#8c3e31;background:#fbefec;border-color:#e7c4bd}.economy-error>.button{margin-top:7px}.economy-editor{background:#f5faf4;border:1px solid #8fb397;border-radius:16px;margin:18px 0;overflow:hidden;box-shadow:0 15px 38px #263f2c12}.economy-editor-heading{background:#eaf4e9;border-bottom:1px solid #cbdaca;justify-content:space-between;align-items:flex-start;gap:28px;padding:25px 26px;display:flex}.economy-editor-heading>div:first-child{max-width:900px}.economy-editor-heading h2{margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:550;line-height:1.2}.economy-editor-heading p{color:#536258;margin:0;font-size:13px;line-height:1.6}.economy-editor-actions{justify-items:stretch;gap:9px;min-width:210px;display:grid}.economy-save-state{color:#657268;text-align:center;background:#fff;border:1px solid #ccd8cc;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:750;display:flex}.economy-save-state i{border:2px solid #cbd9cc;border-top-color:var(--green);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite ai-button-spin}.economy-save-state.is-gemt{color:#2d6a3e;background:#eff7ef;border-color:#b7d0bb}.economy-save-state.is-fejl{color:#953e30;background:#fae9e6;border-color:#e1b7af}.economy-edit-group{background:#fff;border:1px solid #d5e0d5;border-radius:13px;margin:18px;padding:21px}.economy-edit-group>header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.economy-edit-group>header>strong,.economy-edit-group>header>div>strong{color:#274e32;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600;display:block}.economy-edit-group>header>span,.economy-edit-group>header>div>span{color:#6a766d;margin-top:4px;font-size:11px;line-height:1.5;display:block}.economy-source-note{background:#edf5ec;border-left:4px solid #557f5f;border-radius:8px;margin:0 0 13px;padding:13px 14px}.economy-source-note strong{color:#2f633d;font-size:12px}.economy-source-note p{color:#5e6c62;margin:4px 0 0;font-size:11px;line-height:1.5}.economy-readonly-project{grid-template-columns:2fr 1fr 1fr;gap:9px;margin:0 0 13px;display:grid}.economy-readonly-project>div{background:#fafbf9;border:1px solid #e1e6e0;border-radius:9px;min-width:0;padding:12px 13px}.economy-readonly-project dt{color:#6c786e;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:800}.economy-readonly-project dd{color:#354139;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.45}.economy-template-fields{border-top:1px solid #e0e6df;padding-top:13px}.economy-edit-grid{align-items:end;gap:11px;display:grid}.economy-edit-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-edit-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.economy-edit-grid.person{grid-template-columns:1.2fr 1fr 1.1fr 110px 150px 145px 155px auto}.economy-edit-grid.expense{grid-template-columns:170px minmax(190px,1.5fr) 170px 180px 90px 140px 145px 155px auto}.economy-edit-grid.deliverable{grid-template-columns:190px minmax(220px,1.5fr) 145px 180px 155px auto}.economy-edit-field,.economy-status-field{min-width:0;display:block}.economy-edit-field>span,.economy-status-field>span,.economy-calculated>span{color:#476052;text-transform:uppercase;letter-spacing:.055em;margin:0 0 6px;font-size:9px;font-weight:800;display:block}.economy-edit-field input,.economy-edit-field select,.economy-edit-field textarea,.economy-status-field select{color:#28362e;background:#fff;border:1px solid #ccd8cc;border-radius:8px;outline:0;width:100%;min-height:42px;padding:9px 10px;font-size:12px}.economy-edit-field textarea{resize:vertical;min-height:105px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55}.economy-edit-field input:focus,.economy-edit-field select:focus,.economy-edit-field textarea:focus,.economy-status-field select:focus{border-color:#6f9979;box-shadow:0 0 0 3px #dfeadf}.economy-edit-field.wide{grid-column:span 2}.economy-status-field select{font-weight:750}.economy-calculated{background:#f1f5f0;border-radius:8px;align-self:end;min-height:42px;padding:6px 10px}.economy-calculated>span{margin:0}.economy-calculated>strong{color:#2f653d;margin-top:3px;font-size:12px;display:block}.economy-edit-stack{gap:11px;display:grid}.economy-edit-stack.compact{gap:8px}.economy-edit-record{background:#fbfcfa;border:1px solid #dce4dc;border-radius:11px;padding:16px;position:relative}.economy-edit-record-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.economy-edit-record-heading>strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600;line-height:1.3}.economy-edit-record-heading .economy-status-field{min-width:155px}.economy-edit-subbudgets{border-top:1px solid #e0e6df;margin-top:14px;padding-top:13px}.economy-edit-subbudgets>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}.economy-edit-subbudgets>header>strong{color:#42604b;font-size:11px}.economy-edit-subbudgets>small{color:#79837c;font-size:10px}.economy-edit-subbudget{background:#fff;border:1px solid #e2e7e1;border-radius:9px;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) 135px 155px auto;align-items:end;gap:9px;margin-top:8px;padding:10px;display:grid}.economy-delete-record{margin-top:13px}.economy-editor .danger-text{color:#a44839}.economy-editor .button.small{min-height:36px;padding:7px 12px;font-size:10px}@media (width<=1100px){.economy-flow,.economy-summary,.economy-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-participant-list>article{grid-template-columns:1fr}.economy-editor-heading{display:block}.economy-editor-actions{margin-top:16px}.economy-edit-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-edit-grid.person,.economy-edit-grid.expense,.economy-edit-grid.deliverable{grid-template-columns:repeat(3,minmax(0,1fr))}.economy-edit-subbudget{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.economy-page{width:calc(100% - 28px);padding-top:28px}.economy-heading{display:block}.economy-heading h1{font-size:34px}.economy-heading p{font-size:15px}.economy-heading>.button{margin-top:15px}.economy-heading-actions{flex-direction:column;align-items:stretch;margin-top:15px}.economy-flow,.economy-summary,.economy-project-grid,.economy-subbudget-list{grid-template-columns:1fr}.economy-export-card{grid-template-columns:1fr;padding:20px}.economy-export-button{width:100%}.economy-section{padding:18px 15px}.economy-section>header h2{font-size:24px}.economy-workpackage-list>article{grid-template-columns:42px minmax(0,1fr)}.economy-workpackage-number{width:40px;height:40px}.economy-workpackage-numbers{text-align:left;grid-column:2;justify-items:start}.economy-deliverable-list article{grid-template-columns:1fr}.economy-deliverable-list .economy-status{justify-self:start}.economy-editor-heading,.economy-edit-group{padding:18px 15px}.economy-edit-group{margin:11px}.economy-edit-group>header{display:block}.economy-edit-group>header .button{width:100%;margin-top:11px}.economy-readonly-project,.economy-edit-grid.two,.economy-edit-grid.four,.economy-edit-grid.person,.economy-edit-grid.expense,.economy-edit-grid.deliverable,.economy-edit-subbudget{grid-template-columns:1fr}.economy-edit-field.wide{grid-column:auto}}.admin-readiness{gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.admin-readiness-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-readiness-heading>div{max-width:790px}.admin-readiness-heading h2{letter-spacing:-.02em;margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.18}.admin-readiness-heading p{color:#5f6c62;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.58}.admin-readiness-heading>.button{flex:none;justify-content:center;min-width:150px}.admin-readiness-loading{color:#425348;background:#f1f7f0;border:1px solid #c7d8c9;border-radius:13px;align-items:center;gap:14px;padding:20px;display:flex}.admin-readiness-loading p{color:#6b786f;margin:4px 0 0;font-size:12px}.admin-readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-readiness-status-card{background:#fff8e8;border:1px solid #d5dfd5;border-left:5px solid #b37b22;border-radius:12px;padding:18px}.admin-readiness-status-card.is-ready{background:#eef7ee;border-color:#b3ceb7 #b3ceb7 #b3ceb7 #397349}.admin-readiness-status-card span{color:#8a5a12;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850;display:block}.admin-readiness-status-card.is-ready span{color:#2f693e}.admin-readiness-status-card strong{color:#29382f;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:550;display:block}.admin-readiness-counts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.admin-readiness-counts span{border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.admin-readiness-counts .is-ready{color:#2f693e;background:#dfefdf}.admin-readiness-counts .is-warning{color:#82570f;background:#f8e9c8}.admin-readiness-counts .is-blocked{color:#963d30;background:#f2d8d3}.admin-readiness-partial{color:#74443b;background:#fbefec;border-left:5px solid #ae4839;border-radius:9px;padding:14px 16px;font-size:12px;line-height:1.5}.admin-readiness-list{gap:10px;display:grid}.admin-readiness-item{background:#fff;border:1px solid #d8e1d8;border-radius:12px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.admin-readiness-item-status{background:#bd8122;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #f8ead0}.admin-readiness-item.is-klar .admin-readiness-item-status{background:#397349;box-shadow:0 0 0 5px #dfefdf}.admin-readiness-item.is-blokering .admin-readiness-item-status{background:#af4636;box-shadow:0 0 0 5px #f2dad5}.admin-readiness-item h3{color:#2d3c33;margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:550}.admin-readiness-item p{color:#5d6a62;margin:0;font-size:12px;line-height:1.48}.admin-readiness-item small{color:#6b776f;margin-top:7px;font-size:10px;line-height:1.5;display:block}.admin-readiness-item>.button{justify-content:center;min-width:120px}.admin-readiness-footer{background:#f6f9f5;border:1px solid #d6e0d6;border-radius:12px;padding:17px 19px}.admin-readiness-footer strong{color:#38533f;font-size:12px}.admin-readiness-footer p{color:#69766d;margin:6px 0 0;font-size:10px;line-height:1.52}@media (width<=760px){.admin-readiness-heading{display:block}.admin-readiness-heading>.button{width:100%;margin-top:14px}.admin-readiness-summary{grid-template-columns:1fr}.admin-readiness-counts{grid-column:1}.admin-readiness-item{grid-template-columns:12px minmax(0,1fr);align-items:start}.admin-readiness-item>.button{grid-column:2;width:100%}}.inbox-admin{gap:16px;display:grid}.inbox-admin-heading{margin-bottom:0}.inbox-quarantine-note{background:#fff8e8;border:1px solid #dfbf82;border-left:5px solid #b57a1c;border-radius:11px;padding:16px 18px}.inbox-quarantine-note strong{color:#79500e;font-family:Georgia,Times New Roman,serif;font-size:17px}.inbox-quarantine-note p{color:#675b45;margin:6px 0 0;font-size:12px;line-height:1.55}.inbox-delivery-status{background:#fff8e8;border:1px solid #dfbf82;border-left:5px solid #b57a1c;border-radius:11px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr);gap:18px;padding:17px 18px;display:grid}.inbox-delivery-status.is-active{background:#eef7ed;border-color:#acd0b1 #acd0b1 #acd0b1 #3f7d4e}.inbox-delivery-status>div{align-content:start;gap:5px;display:grid}.inbox-delivery-status>div>strong{color:#674c18;font-family:Georgia,Times New Roman,serif;font-size:18px}.inbox-delivery-status.is-active>div>strong{color:#2c653a}.inbox-delivery-status p{color:#667168;margin:0;font-size:11px;line-height:1.5}.inbox-delivery-status ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inbox-delivery-status li{color:#73674f;align-items:center;gap:7px;font-size:11px;line-height:1.4;display:flex}.inbox-delivery-status li>span{color:#805812;background:#f1dfba;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:11px;font-weight:850;display:grid}.inbox-delivery-status li.is-ready{color:#385d42}.inbox-delivery-status li.is-ready>span{color:#2d6b3c;background:#d9ead9}.inbox-address-note{background:#f5f8f4;border:1px solid #cbdacb;border-radius:11px;gap:14px;padding:17px 18px;display:grid}.inbox-address-note>header strong{color:#2f5639;font-family:Georgia,Times New Roman,serif;font-size:18px}.inbox-address-note>header p,.inbox-address-note>small{color:#69756d;margin:5px 0 0;font-size:11px;line-height:1.5}.inbox-address-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.inbox-address-form label>span{color:#496051;text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.inbox-address-form input{color:#2f3e34;background:#fff;border:1px solid #c8d6c9;border-radius:8px;width:100%;min-height:42px;padding:9px 11px;font-size:13px}.inbox-address-activation{background:#eef7ed;border:1px solid #acd0b1;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.inbox-address-activation>div{gap:5px;min-width:0;display:grid}.inbox-address-activation>div>strong{color:#285f38;overflow-wrap:anywhere;font-size:14px}.inbox-address-activation p,.inbox-address-setup p{color:#607066;margin:0;font-size:11px;line-height:1.5}.inbox-address-setup{background:#fff8e8;border:1px solid #dfbf82;border-left:4px solid #b57a1c;border-radius:10px;gap:6px;padding:14px;display:grid}.inbox-address-setup>strong{color:#79500e;font-family:Georgia,Times New Roman,serif;font-size:16px}.inbox-address-list{gap:7px;display:grid}.inbox-address-list>article{background:#fff;border:1px solid #d7e1d7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.inbox-address-list>article>div{gap:3px;min-width:0;display:grid}.inbox-address-list>article strong{color:#304638;overflow-wrap:anywhere;font-size:12px}.inbox-address-list>article span{color:#758178;font-size:9px}.inbox-address-list>p{color:#78827b;margin:0;font-size:11px}.inbox-address-locked{flex:none}.inbox-status-tabs{flex-wrap:wrap;gap:7px;display:flex}.inbox-status-tabs button{color:#536158;cursor:pointer;background:#fff;border:1px solid #cad6ca;border-radius:999px;min-height:38px;padding:8px 14px;font-size:11px;font-weight:750}.inbox-status-tabs button.active{color:#285f38;background:#e7f1e6;border-color:#54805e}.inbox-layout{background:#fff;border:1px solid #d6e0d6;border-radius:14px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);min-height:560px;display:grid;overflow:hidden}.inbox-list{background:#f7f9f6;border-right:1px solid #dce4dc}.inbox-list>button{color:#354139;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0e6e0;gap:5px;width:100%;padding:16px;display:grid}.inbox-list>button:hover,.inbox-list>button.active{background:#eaf2e9}.inbox-list>button>span{color:#778279;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.inbox-list>button>strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600;overflow:hidden}.inbox-list>button>small{color:#4d6655;overflow-wrap:anywhere;font-size:10px}.inbox-list>button>p{color:#6e7971;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.inbox-list-state{color:#748078;padding:22px 16px;font-size:11px}.inbox-detail{min-width:0;padding:22px}.inbox-detail>article{gap:18px;display:grid}.inbox-detail article>header h3{overflow-wrap:anywhere;margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:550;line-height:1.22}.inbox-detail article>header p{color:#68756c;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.inbox-status{color:#815a14;text-transform:uppercase;letter-spacing:.05em;background:#fff2cf;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.inbox-status-godkendt{color:#2d693c;background:#e7f3e6}.inbox-status-afvist{color:#944337;background:#f8e8e5}.inbox-progress{background:#f8faf7;border:1px solid #d5dfd5;border-radius:11px;gap:12px;padding:15px 16px;display:grid}.inbox-progress>header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.inbox-progress>header strong{color:#31523b;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.inbox-progress>header span{color:#748078;font-size:9px}.inbox-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.inbox-progress li{background:#fff;border:1px solid #dfe5df;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.inbox-progress li>i{color:#718078;background:#edf1ec;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:850;display:grid}.inbox-progress li>span{gap:3px;min-width:0;display:grid}.inbox-progress li strong{color:#536158;font-size:10px}.inbox-progress li small{color:#7a857d;font-size:8px;line-height:1.4}.inbox-progress li.is-done{background:#eef7ed;border-color:#bfd4c1}.inbox-progress li.is-done>i{color:#fff;background:#39784a}.inbox-progress li.is-done strong{color:#2c633a}.inbox-progress li.is-current{background:#fff8e8;border-color:#dfbf82}.inbox-progress li.is-current>i{color:#fff;background:#b57a1c}.inbox-progress li.is-current strong{color:#79500e}.inbox-progress li.is-stopped{background:#fbefec;border-color:#e2b7af}.inbox-progress li.is-stopped>i{color:#fff;background:#a94a3b}.inbox-progress li.is-stopped strong{color:#8c3e32}.inbox-mail-text{color:#303b34;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafbfa;border:1px solid #dfe5df;border-radius:10px;max-height:420px;margin:0;padding:18px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.62;overflow:auto}.inbox-attachments,.inbox-decision{border-top:1px solid #dfe5df;padding-top:16px}.inbox-attachments h4,.inbox-decision h4{color:#34523d;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.inbox-attachments>a{color:#315d3b;border:1px solid #d7e1d7;border-radius:8px;justify-content:space-between;gap:14px;margin-top:7px;padding:11px 12px;text-decoration:none;display:flex}.inbox-attachments>a:hover{background:#f0f6ef}.inbox-attachments>a strong{overflow-wrap:anywhere;font-size:11px}.inbox-attachments>a span{color:#78827b;flex:none;font-size:9px}.inbox-attachments>p,.inbox-decision>p{color:#6d7870;font-size:11px;line-height:1.5}.inbox-decision label>span{color:#4a6151;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.inbox-decision textarea{resize:vertical;color:#2e3b32;border:1px solid #cbd7cb;border-radius:8px;width:100%;min-height:96px;padding:10px 11px;font-size:12px;line-height:1.5}.inbox-decision>div{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.inbox-decision.is-readonly{background:#f5f8f4;border:1px solid #d7e1d7;border-radius:10px;padding:16px}.inbox-decision.is-readonly p{white-space:pre-wrap}.inbox-decision.is-readonly small{color:#78827b;font-size:9px}.inbox-knowledge-transfer{background:#f3f8f2;border:1px solid #b9d0bb;border-radius:11px;gap:14px;padding:17px;display:grid}.inbox-knowledge-transfer>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inbox-knowledge-transfer>header h4{color:#254d31;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600}.inbox-knowledge-transfer>header>span{color:#356342;background:#e1eee0;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:750}.inbox-knowledge-transfer>p{color:#53645a;margin:0;font-size:11px;line-height:1.55}.inbox-transfer-options{gap:7px;display:grid}.inbox-transfer-options>label{cursor:pointer;background:#fff;border:1px solid #d3dfd3;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.inbox-transfer-options>label input{accent-color:#2f6840;width:16px;height:16px;margin:1px 0 0}.inbox-transfer-options>label span{gap:3px;min-width:0;display:grid}.inbox-transfer-options>label strong{color:#304437;overflow-wrap:anywhere;font-size:11px}.inbox-transfer-options>label small{color:#758178;font-size:9px;line-height:1.4}.inbox-transfer-options>label.is-transferred{cursor:default;background:#e9f3e8;border-color:#c4d8c5}.inbox-transfer-options>label.is-transferred strong{color:#2b6439}.inbox-transfer-success{color:#315b3b;background:#e2f0e1;border-left:4px solid #3e7b4d;border-radius:7px;padding:11px 12px}.inbox-transfer-success strong{font-size:11px}.inbox-transfer-success p{margin:4px 0 0;font-size:10px;line-height:1.45}.inbox-transfer-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbox-transfer-action>span{color:#647268;font-size:10px}@media (width<=860px){.inbox-delivery-status,.inbox-address-form{grid-template-columns:1fr}.inbox-address-form .button,.inbox-address-activation .button{width:100%}.inbox-address-activation{flex-direction:column;align-items:stretch}.inbox-layout{grid-template-columns:1fr}.inbox-list{border-bottom:1px solid #dce4dc;border-right:0;max-height:360px;overflow:auto}.inbox-detail{padding:16px}.inbox-attachments>a,.inbox-progress>header{display:grid}.inbox-progress ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.economy-button-spinner,.economy-loading>i,.economy-save-state i{animation:none}}.economy-hero{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;display:flex}.economy-hero>div:first-child{max-width:920px}.economy-hero>div:first-child>span,.economy-section-heading>div>span,.economy-project-readonly>header span,.economy-record-header>div>span,.economy-validation>header span{color:var(--green);text-transform:uppercase;letter-spacing:.075em;font-size:11px;font-weight:850}.economy-hero h1{letter-spacing:-.025em;margin:7px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:500;line-height:1.08}.economy-hero p{color:#59675e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.65}.economy-save-state{flex-wrap:wrap;justify-content:flex-start;min-width:185px}.economy-save-state span{flex:1}.economy-save-state small{color:#78837b;width:100%;padding-left:23px;font-size:9px}.economy-save-state:not([data-status=gemmer]) i{background:#6c9775;border:0;animation:none}.economy-save-state[data-status=fejl]{color:#913d31;background:#faece9;border-color:#d9aaa2}.economy-save-state[data-status=gemt]{color:#2f673d;background:#eef7ee;border-color:#afd0b4}.economy-save-state[data-status=fejl] i{background:#b84b3b}.economy-alert{color:#853c31;background:#fbefec;border:1px solid #dfb2aa;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;margin-bottom:18px;padding:16px 18px;display:grid}.economy-alert strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.economy-alert p{margin:0;font-size:12px}.economy-alert .button{grid-area:1/2/3}.economy-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.economy-summary article.is-ready{background:#eef7ee;border-color:#9fc1a4}.economy-summary article.is-blocked{background:#fff8e9;border-color:#e2c28d}.economy-summary article.is-blocked strong{color:#976616}.economy-tabs{z-index:4;background:#cfdacf;border:1px solid #cfdacf;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;position:sticky;top:74px;overflow:hidden;box-shadow:0 8px 24px #263d2b0c}.economy-tabs button{color:#536158;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:80px;padding:13px;display:grid}.economy-tabs button:hover{background:#f3f7f2}.economy-tabs button.is-active{color:#285e38;background:#e5f0e4}.economy-tabs button>i{color:#496452;background:#edf2ec;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:850;display:grid}.economy-tabs button.is-active>i{color:#fff;background:#2f6940}.economy-tabs strong,.economy-tabs small{text-overflow:ellipsis;display:block;overflow:hidden}.economy-tabs strong{font-size:12px}.economy-tabs small{color:#7a857d;margin-top:3px;font-size:9px;line-height:1.3}.economy-editor-panel{gap:15px;display:grid}.economy-export-explanation{color:#526158;background:#eef6ed;border:1px solid #bfd2c1;border-left:5px solid #4f805b;border-radius:12px;grid-template-columns:minmax(190px,.55fr) minmax(0,2fr);gap:22px;padding:17px 19px;display:grid}.economy-export-explanation>strong{color:#285f38;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.35}.economy-export-explanation>div{gap:7px;display:grid}.economy-export-explanation p{margin:0;font-size:12px;line-height:1.55}.economy-export-explanation p strong{color:#344b3b}.economy-project-readonly,.economy-record,.economy-validation{background:#fff;border:1px solid #d7e1d7;border-radius:15px;box-shadow:0 8px 27px #2b423109}.economy-project-readonly{padding:22px}.economy-project-readonly>header,.economy-section-heading,.economy-validation>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.economy-project-readonly>header h2,.economy-section-heading h2,.economy-validation>header h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:550;line-height:1.2}.economy-project-readonly>header>strong{color:#5e6c62;background:#edf2ec;border-radius:999px;padding:6px 9px;font-size:10px}.economy-project-readonly dl{grid-template-columns:2fr 1fr 1fr 1.25fr .6fr 1.5fr;gap:9px;margin:18px 0 0;display:grid}.economy-project-readonly dl>div{background:#f5f8f4;border-radius:9px;min-width:0;padding:13px}.economy-project-readonly dt{color:#6b776e;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.economy-project-readonly dd{color:#314038;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;font-weight:700}.economy-project-readonly dd small{color:#7b857e;margin-top:4px;font-size:9px;font-weight:500;display:block}.economy-section-heading{align-items:center;margin-top:17px;padding:22px 4px 4px}.economy-section-heading p,.economy-validation>header p{color:#667269;max-width:850px;margin:7px 0 0;font-size:13px;line-height:1.55}.economy-section-heading .button{flex:none}.economy-record{overflow:hidden}.economy-record-header{background:#f5f8f4;border-bottom:1px solid #dce4dc;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.economy-record-header h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:550;line-height:1.25}.economy-record-actions{align-items:end;gap:9px;display:flex}.economy-record-actions .danger-text{color:#a44234;min-height:39px}.economy-status-select>span{color:#5a695f;text-transform:uppercase;letter-spacing:.055em;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.economy-status-select select{color:#314139;background:#fff;border:1px solid #c8d5c9;border-radius:8px;min-height:39px;padding:8px 10px;font-size:11px;font-weight:750}.economy-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.economy-record.compact .economy-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.economy-field{flex-direction:column;min-width:0;display:flex}.economy-field>span{color:#466050;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:8px;min-height:18px;margin-bottom:6px;font-size:9px;font-weight:850;display:flex}.economy-field>span>em{color:#a06618;font-size:8px;font-style:normal}.economy-field input,.economy-field select,.economy-field textarea{color:#29372f;background:#fff;border:1px solid #c9d6ca;border-radius:8px;outline:0;width:100%;min-height:44px;padding:10px 11px;font-size:13px}.economy-field input[readonly]{color:#496053;cursor:default;background:#f1f5f0;border-color:#d7dfd7;font-weight:700}.economy-field textarea{resize:vertical;min-height:112px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.55}.economy-field input:focus,.economy-field select:focus,.economy-field textarea:focus,.economy-status-select select:focus{border-color:#6e9978;box-shadow:0 0 0 3px #dfeadf}.economy-field>small{color:#79847c;margin-top:5px;font-size:9px;line-height:1.4}.economy-field-wide{grid-column:1/-1}.economy-checkbox{color:#35443b;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;display:flex}.economy-checkbox input{accent-color:#316d41;width:17px;height:17px;margin-top:1px}.economy-checkbox span,.economy-checkbox small{display:block}.economy-checkbox small{color:#768179;margin-top:3px;font-size:9px;line-height:1.4}.economy-multiselect,.economy-boolean-group{background:#f8faf7;border:1px solid #d6e0d6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.economy-multiselect legend,.economy-boolean-group legend{color:#466050;text-transform:uppercase;letter-spacing:.055em;padding:0 5px;font-size:9px;font-weight:850}.economy-boolean-group{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-source-details{background:#fbfcfa;border-top:1px solid #e0e6e0;padding:11px 20px 13px}.economy-source-details summary{color:#4f6957;cursor:pointer;width:max-content;font-size:10px;font-weight:750}.economy-source-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.economy-source-details dl>div{background:#f1f5f0;border-radius:7px;padding:9px}.economy-source-details dt{color:#718077;text-transform:uppercase;font-size:8px}.economy-source-details dd{color:#344239;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.economy-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.economy-balance>span{color:#68746c;background:#fff;border:1px solid #d8e1d8;border-radius:10px;padding:15px;font-size:11px}.economy-balance strong{color:#2f653d;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:550;display:block}.economy-balance.economy-balance-four{grid-template-columns:repeat(4,minmax(0,1fr))}.economy-balance>span>small{color:#7a867d;margin-top:7px;font-size:9px;line-height:1.4;display:block}.economy-balance .is-balanced{background:#eef7ee;border-color:#a9c8ad}.economy-balance .is-unbalanced{background:#fff8e8;border-color:#e0c18b}.economy-balance .is-unbalanced strong{color:#976414}.economy-validation{margin-top:18px;overflow:hidden}.economy-validation.is-ready{border-color:#90b697}.economy-validation.is-blocked{border-color:#d9b779}.economy-validation>header{background:#f1f6f0;align-items:center;padding:23px}.economy-validation.is-blocked>header{background:#fff7e7}.economy-validation>header .button{justify-content:center;min-width:210px}.economy-validation-columns{background:#dce3dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.economy-validation-columns>div{background:#fff;padding:20px}.economy-validation-columns h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:550}.economy-validation-columns p{color:#637068;font-size:12px}.economy-validation-columns ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.economy-validation-columns li{background:#fbefec;border-left:4px solid #bc4e3c;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px;display:grid}.economy-validation-columns>div+div li{background:#fff7e8;border-left-color:#bd8428}.economy-validation-columns li strong,.economy-validation-columns li span{grid-column:1}.economy-validation-columns li strong{color:#3b443e;font-size:12px;line-height:1.4}.economy-validation-columns li span{color:#6d7870;font-size:9px}.economy-validation-columns li code{color:#725a31;grid-area:1/2/3;align-self:center;font-size:8px}@media (width<=1200px){.economy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.economy-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.economy-project-readonly dl{grid-template-columns:repeat(3,minmax(0,1fr))}.economy-fields,.economy-record.compact .economy-fields,.economy-balance.economy-balance-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.economy-hero,.economy-section-heading,.economy-project-readonly>header,.economy-record-header,.economy-validation>header{display:block}.economy-hero h1{font-size:34px}.economy-save-state{margin-top:16px}.economy-summary,.economy-tabs,.economy-project-readonly dl,.economy-fields,.economy-record.compact .economy-fields,.economy-multiselect,.economy-boolean-group,.economy-balance,.economy-balance.economy-balance-four,.economy-validation-columns,.economy-export-explanation{grid-template-columns:1fr}.economy-tabs button{min-height:62px}.economy-section-heading .button,.economy-validation>header .button{width:100%;margin-top:14px}.economy-record-actions{flex-direction:column;align-items:stretch;margin-top:13px}.economy-status-select select{width:100%}.economy-alert{grid-template-columns:1fr}.economy-alert .button{grid-area:auto/1;margin-top:8px}}.admin-subscription{gap:18px;display:grid}.admin-subscription-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-subscription-heading p{max-width:760px}.admin-subscription-loading{color:#526159;background:#f5f8f4;border:1px solid #d5e0d5;border-radius:12px;align-items:center;gap:10px;padding:18px;font-size:12px;display:flex}.admin-subscription-loading>span{border:2px solid #b9cbbb;border-top-color:#316d41;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite economy-spin}.admin-subscription-status{background:#eef6ed;border:1px solid #b7d0ba;border-left:5px solid #397349;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.admin-subscription-status.is-pauset{background:#fff8e9;border-color:#dfc28c #dfc28c #dfc28c #b77a1d}.admin-subscription-status.is-afsluttet{background:#fbefec;border-color:#dbafa7 #dbafa7 #dbafa7 #ad4838}.admin-subscription-status h3{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:550;line-height:1.2}.admin-subscription-status p{color:#5f6e64;margin:0;font-size:12px}.admin-subscription-badge{color:#2c673c;background:#d9ebd9;border-radius:999px;flex:none;padding:7px 12px;font-size:10px;font-weight:850}.is-pauset .admin-subscription-badge{color:#825712;background:#f4e1b8}.is-afsluttet .admin-subscription-badge{color:#8f3c30;background:#f0d4cf}.admin-subscription-notice{background:#fff8e8;border:1px solid #dfc18b;border-radius:12px;padding:17px 19px}.admin-subscription-notice strong{color:#80560f;font-family:Georgia,Times New Roman,serif;font-size:17px}.admin-subscription-notice p{color:#685d49;margin:6px 0 0;font-size:12px;line-height:1.55}.admin-subscription-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-subscription-metrics article{background:#fff;border:1px solid #d7e1d7;border-radius:13px;padding:20px}.admin-subscription-metrics span,.admin-subscription-explanation dt{color:#53675a;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:850;display:block}.admin-subscription-metrics strong{color:#2d623b;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:550;display:block}.admin-subscription-metrics small{color:#748078;margin-top:8px;font-size:10px;line-height:1.45;display:block}.admin-subscription-explanation{background:#f8faf7;border:1px solid #d6e0d6;border-radius:14px;padding:22px}.admin-subscription-explanation h3{margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:550}.admin-subscription-explanation p{color:#637068;margin:0;font-size:12px;line-height:1.58}.admin-subscription-explanation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 0;display:grid}.admin-subscription-explanation dl>div{background:#fff;border-radius:9px;padding:13px}.admin-subscription-explanation dd{color:#34443a;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;font-weight:700}.admin-subscription-explanation .admin-subscription-note{white-space:pre-wrap;border-top:1px solid #dce4dc;margin-top:14px;padding-top:14px}.admin-ai-proposal-queue{background:#eef6ed;border:1px solid #bad0bd;border-left:5px solid #397349;border-radius:14px;width:min(1120px,100%);margin:0 auto 20px;padding:22px;box-shadow:0 8px 26px #29402f0b}.admin-ai-proposal-header,.admin-ai-proposal-summary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-ai-proposal-header h2{margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:550;line-height:1.2}.admin-ai-proposal-header p{color:#58675d;max-width:760px;margin:0;font-size:12px;line-height:1.55}.admin-ai-proposal-header>.button,.admin-ai-proposal-summary>.button{flex:none}.admin-ai-proposal-empty{color:#647168;background:#fff;border:1px dashed #bfd0c1;border-radius:10px;margin:18px 0 0;padding:15px;font-size:12px}.admin-ai-proposal-list{gap:12px;margin-top:18px;display:grid}.admin-ai-proposal-card{background:#fff;border:1px solid #d3ded3;border-radius:12px;overflow:hidden}.admin-ai-proposal-summary{align-items:center;padding:17px}.admin-ai-proposal-summary h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:550;line-height:1.3}.admin-ai-proposal-meta{color:#718078;margin:7px 0 0;font-size:10px}.admin-ai-proposal-review{background:#fbfcfa;border-top:1px solid #dce5dc;padding:18px}.admin-ai-proposal-review>p:first-child{color:#46564c;margin:0 0 14px;font-size:13px;line-height:1.55}.admin-ai-proposal-review dl{gap:8px;margin:0;display:grid}.admin-ai-proposal-review dl>div{background:#f0f5ef;border-radius:8px;grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr);gap:14px;padding:11px 12px;display:grid}.admin-ai-proposal-review dt{color:#45604d;overflow-wrap:anywhere;font-size:10px;font-weight:800}.admin-ai-proposal-review dd{color:#2f3d34;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.5}.admin-ai-proposal-warning{color:#6f5a37;background:#fff7e8;border-left:4px solid #bc8125;border-radius:7px;margin:14px 0 0;padding:11px 13px;font-size:11px}.admin-ai-proposal-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}@media (width<=760px){.admin-subscription-heading,.admin-subscription-status{display:block}.admin-subscription-heading .button{width:100%;margin-top:14px}.admin-subscription-badge{margin-top:15px;display:inline-flex}.admin-subscription-metrics,.admin-subscription-explanation dl{grid-template-columns:1fr}.project-mail-card{padding:18px;display:block}.project-mail-guide{grid-template-columns:1fr}.project-mail-actions{justify-content:flex-start;margin-top:14px}.project-mail-actions .button{margin:0}.admin-ai-proposal-queue{padding:17px}.admin-ai-proposal-header,.admin-ai-proposal-summary{display:block}.admin-ai-proposal-header>.button,.admin-ai-proposal-summary>.button{width:100%;margin-top:13px}.admin-ai-proposal-review dl>div{grid-template-columns:1fr;gap:5px}}@media (width<=800px){.main-nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid;overflow:visible}.main-nav button{white-space:normal;min-width:0;padding-inline:6px}.knowledge-search-panel{grid-template-columns:1fr;gap:8px;display:grid}.knowledge-search-panel>span{justify-self:start}.knowledge-view-row{border-bottom:0;display:block}.knowledge-tabs{grid-template-columns:1fr;gap:7px;display:grid;overflow:visible}.knowledge-tabs button{border:1px solid #d8e0d7;border-radius:9px;width:100%;min-width:0;padding:11px 12px}.knowledge-tabs button.active{background:#edf4ec;border-color:#7fa088}.knowledge-view-more{margin:10px 2px 0}.knowledge-view-more>button{width:100%;box-shadow:none;margin-top:8px;position:static}.knowledge-admin-tools>summary{display:block}.knowledge-admin-tools>summary span{margin-top:5px}.knowledge-admin-tools-content{padding-inline:10px}.knowledge-add-primary{grid-template-columns:1fr}.knowledge-choice-separator{text-align:left;align-self:auto;padding:0}.knowledge-file-choice{grid-template-columns:1fr}.knowledge-file-choice>span{grid-column:auto}.knowledge-file-choice small{white-space:normal}.source-card{grid-template-columns:34px minmax(0,1fr)}.source-actions{grid-column:1/-1;width:100%}.source-document-action{width:100%;min-width:0}.source-more-actions{grid-template-columns:1fr;display:grid}.source-more-actions .button{justify-content:center;width:100%}.admin-advanced-navigation>div{grid-template-columns:1fr;display:grid}.admin-advanced-navigation button{text-align:left;width:100%}.word-import-form-changes>div{grid-template-columns:1fr;gap:4px}.access-guide-page{padding:20px 14px 34px}.access-guide-hero{grid-template-columns:1fr;align-items:start;gap:28px;padding-bottom:28px}.access-guide-hero-copy h1{font-size:39px}.access-guide-steps{grid-template-columns:1fr;padding:24px 0}.access-guide-step{min-height:320px}.access-guide-help{padding:23px 20px;display:block}.access-guide-help h2{font-size:24px}.access-guide-actions{grid-template-columns:1fr;margin-top:20px;display:grid}.access-guide-actions .button{justify-content:center;width:100%}body .effect-calculation-workspace-heading,body .effect-calculation-editor>header,body .official-calculation-summary>header,body .removed-calculation-workspace>header{display:block}body .effect-calculation-status{margin-top:12px;display:inline-flex}body .effect-calculation-editor>header .button,body .official-calculation-summary>header .button{justify-content:center;width:100%;margin-top:12px}body .effect-calculation-readonly dl,body .effect-calculation-inputs,body .effect-calculation-readonly.is-compact dl,body .effect-calculation-diff dl>div,body .effect-calculation-edit-list>article{grid-template-columns:1fr}body .effect-calculation-actions .button,body .removed-calculation-workspace .button{flex:100%;justify-content:center;width:100%}}.word-import-form-changes{gap:8px;padding:12px 0 4px;display:grid}.word-import-form-changes>div{background:#fff;border-radius:8px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:12px;padding:9px 10px;display:grid}.word-import-form-changes span{overflow-wrap:anywhere;color:var(--muted)}.effect-calculation-fallback,.effect-calculation-workspace{width:100%;max-width:900px;margin:20px auto 0}.effect-calculation-workspace{border-top:1px solid #dbe3dc;padding-top:22px}.effect-calculation-workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.effect-calculation-workspace-heading>div>span,.effect-calculation-common>div>span,.effect-calculation-editor>header span,.effect-calculation-diff>header span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.effect-calculation-workspace-heading h2{margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:550;line-height:1.25}.effect-calculation-workspace-heading p,.effect-calculation-editor>header p{color:#657168;max-width:690px;margin:0;font-size:11px;line-height:1.55}.effect-calculation-status{color:#66736a;background:#f5f8f4;border:1px solid #d3ddd4;border-radius:999px;flex:none;padding:7px 11px;font-size:9px;font-weight:850}.effect-calculation-status.is-sent{color:#82580f;background:#fff7e7;border-color:#e2c27f}.effect-calculation-common,.effect-calculation-editor,.effect-calculation-diff,.effect-calculation-fallback{background:#f8faf7;border:1px solid #d8e1d9;border-radius:12px;margin-top:15px;padding:17px 18px}.effect-calculation-fallback>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.effect-calculation-common>div h3,.effect-calculation-editor>header h3,.effect-calculation-diff>header h3,.effect-calculation-fallback h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:550;line-height:1.3}.effect-calculation-readonly{gap:10px;margin-top:13px;display:grid}.effect-calculation-readonly article{background:#fff;border:1px solid #dce4dc;border-radius:9px;padding:13px}.effect-calculation-readonly article>strong{color:#355743;margin-bottom:9px;font-size:10px;display:block}.effect-calculation-readonly dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.effect-calculation-readonly dl>div{background:#f2f6f1;border-radius:7px;min-width:0;padding:9px}.effect-calculation-readonly dt{color:#65746b;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800;line-height:1.35}.effect-calculation-readonly dd{color:#2f4136;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.4}.effect-calculation-readonly dd.is-empty{color:#8b958e;font-style:italic}.effect-calculation-readonly.is-compact dl{grid-template-columns:repeat(2,minmax(0,1fr))}.effect-calculation-empty{color:#6c796f;background:#fff;border:1px dashed #ced8cf;border-radius:8px;margin:12px 0 0;padding:12px;font-size:10px;line-height:1.5}.effect-calculation-fallback>.button{margin-top:12px}.effect-calculation-editor{background:#fff}.effect-calculation-editor>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.effect-calculation-editor>header .button{flex:none}.effect-calculation-edit-list{gap:11px;margin-top:14px;display:grid}.effect-calculation-edit-list>article{background:#f8faf7;border:1px solid #d9e2da;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 14px 34px;display:grid;position:relative}.effect-calculation-row-number{width:28px;height:28px;color:var(--green);background:#e3ece3;border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.effect-calculation-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.effect-calculation-inputs label{min-width:0}.effect-calculation-inputs label>span{color:#465a4d;justify-content:space-between;align-items:flex-start;gap:6px;min-height:24px;font-size:9px;font-weight:800;line-height:1.3;display:flex}.effect-calculation-inputs label>span b{color:#a36612;text-transform:uppercase;font-size:7px}.effect-calculation-inputs input{color:#2d3c33;background:#fff;border:1px solid #ccd7cd;border-radius:8px;outline:0;width:100%;min-height:43px;padding:9px 10px;font-size:11px}.effect-calculation-inputs input:focus{border-color:#71917a;box-shadow:0 0 0 3px #e1ebe2}.effect-calculation-inputs input:disabled{color:#69756d;background:#f0f3ef}.effect-calculation-delete-actions{justify-content:flex-end;margin-top:8px;display:flex}.effect-calculation-delete-actions>.button{padding:6px 8px;font-size:10px}.effect-calculation-edit-list>article>.remove-link{position:absolute;bottom:9px;right:13px}.effect-calculation-diff{background:#fffaf0;border-color:#e5ce9e}.effect-calculation-diff dl{gap:8px;margin:13px 0 0;display:grid}.effect-calculation-diff dl>div{grid-template-columns:minmax(150px,.65fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.effect-calculation-diff dt,.effect-calculation-diff dd{overflow-wrap:anywhere;background:#fff;border-radius:7px;margin:0;padding:10px;font-size:10px;line-height:1.45}.effect-calculation-diff dt{color:#3d5144;font-weight:800}.effect-calculation-diff dd{color:#4c5b51}.effect-calculation-diff dd+dd{color:#285a38;background:#edf6ee}.effect-calculation-diff dd>span{color:#78837b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.effect-calculation-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.effect-calculation-safety{color:#748078;text-align:right;margin-top:9px;font-size:9px;line-height:1.45;display:block}.effect-calculation-workspace>.form-message{color:#315e43;margin:12px 0 0;font-size:11px}.effect-calculation-workspace>.form-message.error{color:#a43b2a}.official-calculation-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8faf7;margin-top:18px;padding:16px}.official-calculation-summary>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.official-calculation-summary>header h3{margin:4px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:550}.official-calculation-summary>header p{color:#69756d;margin:0;font-size:10px;line-height:1.5}.official-calculation-summary>header .button{flex:none}.removed-calculation-workspace{background:#fff9ed;border:1px solid #dfbf82;border-left:5px solid #a96918;border-radius:13px;width:100%;max-width:900px;margin:20px auto;padding:20px}.removed-calculation-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.removed-calculation-workspace>header span{color:#915d0d;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.removed-calculation-workspace>header h2{color:#4a3d28;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:550;line-height:1.25}.removed-calculation-workspace>header>strong{color:#80530f;text-transform:uppercase;letter-spacing:.04em;background:#f3dfb7;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.removed-calculation-workspace>p{color:#675f50;margin:13px 0 0;font-size:11px;line-height:1.55}.removed-text-contributions,.removed-calculation-part{border-top:1px solid #ead6aa;gap:12px;margin-top:17px;padding-top:17px;display:grid}.removed-text-contributions>h3,.removed-calculation-part>h3{color:#59462a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:550}.removed-text-contributions>article,.removed-calculation-part>article{background:#fff;border:1px solid #e2d5bb;border-radius:10px;gap:13px;padding:15px;display:grid}.removed-calculation-meta{gap:4px;display:grid}.removed-calculation-meta>strong{color:#3d4b42;font-size:12px}.removed-calculation-meta>small{color:#7b756a;font-size:9px;line-height:1.45}.partner-comment-summary{background:#eff5ef;border-left:4px solid #66866d;border-radius:8px;padding:12px}.partner-comment-summary>strong{color:#36543e;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.partner-comment-summary>p{color:#46574c;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.55}.removed-calculation-workspace>.form-message{color:#315e43;margin:13px 0 0;font-size:11px}.removed-calculation-workspace>.form-message.error{color:#a43b2a}.official-authority-warning{color:#705b37;background:#fff7e7;border-left:4px solid #b8781b;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.official-export-warning{margin:14px 28px}.official-export-warning>strong,.official-export-warning>p{margin:0 0 8px;display:block}.official-export-warning>.button{background:#fff}.effect-calculation-validation{color:#7e3024;background:#fff1ed;border-left:4px solid #b44a36;border-radius:8px;margin:12px 0;padding:12px 14px}.effect-calculation-validation>strong{margin-bottom:6px;font-size:11px;display:block}.effect-calculation-validation ul{margin:0;padding-left:18px;font-size:11px;line-height:1.5}.effect-calculation-warning{color:#72551f;background:#fff8e9;border-left:4px solid #c58a25;border-radius:8px;margin:12px 0;padding:12px 14px}.effect-calculation-warning>strong{margin-bottom:6px;font-size:11px;display:block}.effect-calculation-warning ul{margin:0;padding-left:18px;font-size:11px;line-height:1.5}.effect-calculation-warning p{margin:7px 0 0;font-size:10px;line-height:1.5}.effect-calculation-inputs input[aria-invalid=true]{background:#fff8f6;border-color:#b44a36}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
