:root{--bg: #f4f6f8;--surface: #ffffff;--subtle: #eef1f5;--text: #1c2430;--muted: #566273;--border: #d6dce4;--primary: #1f5f8b;--primary-hover: #174a6d;--on-primary: #ffffff;--danger: #b42318;--danger-border: #f2bdb8;--success-bg: #e8f5ec;--success-border: #b9e0c5;--success-text: #1d6b37;--error-bg: #fdecea;--warn-bg: #fff8e6;--warn-border: #f0d58c;--sidebar: #16324a;--sidebar-text: #e6eef5;--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: rgba(255, 255, 255, .16);--sidebar-rule: rgba(255, 255, 255, .15);--env-bg: #f0b429;--env-dev-bg: #8fd3ff;--env-text: #1c2430;--focus: #f0b429;--space: 8px;--radius: 6px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;color:var(--text);background:var(--bg)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #11171e;--surface: #18212b;--subtle: #202b37;--text: #e3e9f0;--muted: #9aa7b6;--border: #2c3846;--primary: #5aa6dc;--primary-hover: #7bb9e5;--on-primary: #0d1620;--danger: #f08a80;--danger-border: #6b2b26;--success-bg: #14301f;--success-border: #24563a;--success-text: #8fd6a8;--error-bg: #3a1714;--warn-bg: #33290f;--warn-border: #6b5420;--sidebar: #0c1a27;--sidebar-text: #dbe6f0;color-scheme:dark}}:root[data-theme=dark]{--bg: #11171e;--surface: #18212b;--subtle: #202b37;--text: #e3e9f0;--muted: #9aa7b6;--border: #2c3846;--primary: #5aa6dc;--primary-hover: #7bb9e5;--on-primary: #0d1620;--danger: #f08a80;--danger-border: #6b2b26;--success-bg: #14301f;--success-border: #24563a;--success-text: #8fd6a8;--error-bg: #3a1714;--warn-bg: #33290f;--warn-border: #6b5420;--sidebar: #0c1a27;--sidebar-text: #dbe6f0;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1{font-size:1.6rem;margin:0 0 4px}h3{font-size:1rem;margin:16px 0 8px}a{color:var(--primary)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;background:var(--surface);padding:8px;z-index:10}.skip-link:focus{left:8px}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{background:var(--sidebar);color:var(--sidebar-text);display:flex;flex-direction:column;padding:calc(var(--space) * 2)}.brand{font-weight:700;font-size:1.2rem;margin-bottom:calc(var(--space) * 3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.env{font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--env-bg);color:var(--env-text);text-transform:uppercase}.env-dev,.env-test,.env-demo{background:var(--env-dev-bg)}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar nav a{display:flex;gap:10px;align-items:center;color:var(--sidebar-text);text-decoration:none;padding:8px 10px;border-radius:var(--radius)}.sidebar nav a:hover{background:var(--sidebar-hover)}.sidebar nav a.active{background:var(--sidebar-active);font-weight:600}.nav-icon{width:18px;text-align:center}.nav-group-title{display:flex;gap:10px;align-items:center;padding:10px 10px 4px;font-size:1.02rem;font-weight:700}.sidebar nav>ul>li>a{font-size:1.02rem;font-weight:600}.sidebar .nav-group>ul{display:block;padding-left:14px}.sidebar .nav-group>ul a{font-size:.92rem;font-weight:400;padding-top:6px;padding-bottom:6px}.sidebar .nav-group>ul a.active{font-weight:600}.user{margin-top:auto;padding-top:16px;border-top:1px solid var(--sidebar-rule);display:flex;flex-direction:column;gap:4px}.user-name{font-weight:600}.user .link-button{color:var(--sidebar-text);text-align:left}.content{padding:calc(var(--space) * 4);max-width:1100px;width:100%}.content:focus{outline:none}@media (max-width: 760px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{padding:12px 16px}.sidebar ul{display:flex;flex-wrap:wrap;gap:4px}.content{padding:16px}.sidebar .nav-group{flex-basis:100%}.sidebar .nav-group>ul{display:flex;flex-wrap:wrap;padding-left:0}}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.intro{color:var(--muted);margin:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px}.panel>summary{cursor:pointer;padding:12px 16px;font-weight:600;list-style:none}.panel>summary::-webkit-details-marker{display:none}.panel>summary:before{content:"▸";display:inline-block;width:1.2em;transition:transform .15s}.panel[open]>summary:before{transform:rotate(90deg)}.panel-body{padding:0 16px 16px;overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--border);vertical-align:top}th{font-size:.85rem;color:var(--muted);font-weight:600}tr.inactive td{color:var(--muted)}.badge{display:inline-block;margin-left:8px;font-size:.75rem;padding:1px 6px;border-radius:10px;background:var(--subtle);color:var(--muted);border:1px solid var(--border)}.muted{color:var(--muted)}.empty{color:var(--muted);margin:0;padding:8px 0}.loading{color:var(--muted);padding:16px}.plain-list,.link-list{margin:0;padding-left:18px}.plain-list li,.link-list li{margin:4px 0}.status-on{color:var(--success-text)}.status-off{color:var(--danger)}.facts{display:grid;grid-template-columns:160px 1fr;gap:6px 16px;margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0}.form{max-width:560px}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.field label,.field .label{font-weight:600;font-size:.9rem}.field label.inline-check{font-weight:400}.field.checkbox{flex-direction:row;align-items:center;gap:8px;margin-bottom:8px}.field.checkbox label{font-weight:400}input[type=text],input:not([type]),input[type=email],input[type=search],select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);width:100%}input:disabled,select:disabled{background:var(--subtle)}.help{color:var(--muted);font-size:.85rem;margin:0 0 8px}.field .help{margin:0}.field-error{color:var(--danger);font-size:.85rem;margin:0}.checks{border:1px solid var(--border);border-radius:var(--radius);padding:12px;margin:0 0 14px}.checks legend{font-weight:600;font-size:.9rem;padding:0 4px}.form-actions{display:flex;gap:8px;margin-top:8px}.inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.indent{padding-left:18px;display:inline-block}.inline-form select{max-width:320px;width:auto}.inline-form input[type=date]{width:auto}.search{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.search input{max-width:420px}.inline-check{display:flex;gap:6px;align-items:center;color:var(--muted)}.farezone{margin-top:32px;padding:16px;border:2px solid var(--danger);border-radius:var(--radius);background:var(--error-bg)}.farezone h3{margin-top:0;color:var(--danger)}.farezone-preview{display:grid;gap:8px}.farezone-preview input{max-width:260px}.danger-zone{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.button{font:inherit;display:inline-block;padding:8px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none}.button:hover{background:var(--subtle)}.button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.button.primary:hover{background:var(--primary-hover)}.button.danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.button:disabled{opacity:.6;cursor:not-allowed}.link-button{font:inherit;background:none;border:none;padding:0;color:var(--primary);cursor:pointer;text-decoration:underline}.alert{padding:10px 14px;border-radius:var(--radius);margin-bottom:16px;background:var(--warn-bg);border:1px solid var(--warn-border)}.alert-error{background:var(--error-bg);border-color:var(--danger-border);color:var(--danger)}.alert-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.alert{scroll-margin:80px 0 24px}.alert-closable{display:flex;align-items:flex-start;gap:10px}.alert-closable .alert-text{flex:1;min-width:0}.alert-close{flex:none;background:none;border:0;padding:0 4px;font-size:1.25rem;line-height:1;color:inherit;cursor:pointer}.action-feedback-slot{flex-basis:100%}.action-feedback-slot>.alert{margin:8px 0 0;white-space:normal;text-align:left}.notice-page{min-height:100vh;display:grid;place-items:center;padding:16px}.notice{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;max-width:480px}.notice p{color:var(--muted)}.confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--error-bg)}.confirm p{margin:0;flex:1 1 220px}.archive-unit{margin-bottom:12px}.archive-unit p{flex-basis:100%}.archive-unit .field{flex:1 1 320px;margin:0}.small{font-size:.85rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form.wide{max-width:900px}textarea{resize:vertical;line-height:1.5}input[type=number]{font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);max-width:140px}.tabs{display:flex;gap:4px;margin-bottom:10px}.preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;margin-bottom:14px}details.subtle{margin-top:12px}details.subtle>summary{cursor:pointer;color:var(--primary)}details.subtle>form{margin-top:10px}.handbook-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;margin-bottom:20px;max-width:900px}.handbook-toc h2{font-size:1rem;margin:0 0 6px}.handbook-toc ol{margin:0;padding-left:1.4em}.handbook-topic{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;margin-bottom:16px;max-width:900px;scroll-margin-top:16px}.handbook-topic h2{margin-top:0}.handbook-text{line-height:1.6}.handbook-text h4{margin:16px 0 4px}.handbook-text p{margin:0 0 10px}@media (max-width: 700px){.handbook-topic{padding:12px}.form-actions{flex-wrap:wrap}}.badge-warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--text)}.review-actions{display:flex;flex-direction:column;gap:12px;margin:12px 0 20px;max-width:560px}input[type=date],input[type=time]{font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);max-width:200px}input[type=file]{font:inherit}.handbook-text h3{margin:18px 0 6px;font-size:1.1rem}.review-actions>*{align-self:flex-start}.links-row{display:flex;gap:20px;flex-wrap:wrap}.summary-cards{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.summary-card{font:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 16px;min-width:180px;color:var(--text)}.summary-card strong{font-size:1.4rem;display:block}button.summary-card{cursor:pointer}.summary-card.attention{border-color:var(--warn-border);background:var(--warn-bg)}.summary-card.selected{outline:2px solid var(--primary)}.filters{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.filters .field{min-width:220px}.table-wrap{overflow-x:auto}.doc-table td{vertical-align:top}.doc-table tr.row-active td{background:var(--success-bg)}.small-button{padding:4px 10px;font-size:.9rem;white-space:nowrap}.button.big{padding:10px 20px;font-size:1.05rem}.badge-ok{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.badge-info{background:#e8f1fb;border-color:#b6d0ec;color:var(--primary)}.badge-muted{opacity:.85}.badge-deselected{background:var(--surface);border:1px dashed var(--border);color:var(--muted)}.badge{margin-left:0}.next-step{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:14px 18px;margin:12px 0 20px;max-width:900px}.next-step.status-draft{border-color:var(--primary)}.next-step.status-inreview{border-color:var(--warn-border);background:var(--warn-bg)}.next-step.status-active{border-color:var(--success-border)}.next-step-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--muted)}.next-step .form-actions{align-items:center;flex-wrap:wrap}.steps{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 16px;flex-wrap:wrap;counter-reset:s}.steps li{counter-increment:s;padding:4px 10px;border-radius:12px;background:var(--subtle);color:var(--muted);font-size:.9rem}.steps li:before{content:counter(s) ". "}.steps li.current{background:var(--primary);color:var(--on-primary)}.steps li.done{background:var(--success-bg);color:var(--success-text)}.topic-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.topic-head h3{margin:0 0 8px}.topic-row{flex-wrap:wrap}.topic-row input[type=number]{width:90px}.topic-row input:not([type]){max-width:360px}.topic-fold>summary{cursor:pointer;list-style:none}.topic-fold>summary::-webkit-details-marker{display:none}.topic-fold>summary .topic-title{font-weight:600;font-size:1.1rem}.topic-fold>summary .topic-title:before{content:"▸ ";color:var(--muted)}.topic-fold[open]>summary .topic-title:before{content:"▾ "}.topic-fold[open]>summary{margin-bottom:10px}.tabs-bar{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:0 0 16px;overflow-x:auto}.tab{background:none;border:0;border-bottom:3px solid transparent;padding:10px 14px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap}.tab:hover{color:var(--text)}.tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 20px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.kpi strong{font-size:1.6rem;line-height:1.2}.kpi.attention{border-color:var(--warn-border);background:var(--warn-bg)}.kpi-note{font-size:.8rem;color:var(--muted)}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}.section-head h2{margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin:0 0 16px}.variant-table{width:100%;border-collapse:collapse}.variant-table th,.variant-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.variant-table th{font-size:.85rem;color:var(--muted);font-weight:600}.group-row td{background:var(--subtle);font-weight:600}.toggle{font:inherit;color:inherit;cursor:pointer;width:1.7em;height:1.7em;line-height:1;padding:0;margin-right:8px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.row-actions{white-space:nowrap}.row-actions>*+*{margin-left:6px}.variant-row.status-archived td{opacity:.65}.unit-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:400}.approve-all{display:inline-flex;align-items:center;gap:6px}.handbook-area{margin:0 0 24px}.inline-field{display:flex;align-items:center;gap:8px;margin:0}.inline-picker{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px}.generated-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:2px solid var(--border);margin:0 0 16px;padding:0 0 8px}.preview-topic{border-left:3px solid var(--border);padding:4px 0 4px 12px;margin:6px 0}@media screen and (max-width: 720px){.variant-table thead{display:none}.variant-table tr{display:block;border-bottom:1px solid var(--border);padding:6px 0}.variant-table td{display:block;border:0;padding:3px 10px}.row-actions{white-space:normal}}@media print{.no-print,.sidebar,.topbar,.env-banner{display:none!important}body,.main,.content{background:#fff;color:#000}}.group-row td a,.group-row .unit-actions{margin-left:10px}.docx-frame{width:100%;height:80vh;min-height:480px;border:1px solid var(--border);border-radius:var(--radius);background:#e9ecef;margin:12px 0}.card.attention{border-color:var(--warn-border);background:var(--warn-bg)}.reader-extras p{margin:0 0 8px}.fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;margin:0 0 14px}.fieldset legend{font-weight:600;padding:0 6px}.topic-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 20px;max-height:360px;overflow:auto}.topic-picker-group{display:flex;flex-direction:column;gap:2px}.topic-picker-group .inline-check:not(.strong){padding-left:22px}.inline-check.strong{font-weight:600}.choice-row{display:flex;flex-wrap:wrap;gap:6px 18px}.cover-field{display:flex;flex-direction:column;gap:4px;margin:0 0 10px}.cover-field input:not([type=checkbox]){max-width:560px}.sidebar li.nav-separated{margin-top:12px;padding-top:12px;border-top:1px solid var(--sidebar-rule)}.admin-groups{display:flex;flex-direction:column;gap:10px;max-width:980px}.admin-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.admin-group>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700}.admin-group>summary::-webkit-details-marker{display:none}.admin-group>summary:after{content:"+";font-weight:700;color:var(--muted)}.admin-group[open]>summary:after{content:"−"}.admin-group[open]>summary{border-bottom:1px solid var(--border)}.admin-links{list-style:none;margin:0;padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.admin-links a{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--text);background:var(--subtle);height:100%;box-sizing:border-box}.admin-links a:hover,.admin-links a:focus-visible{border-color:var(--primary)}.admin-links a strong{color:var(--primary)}.admin-links a span{font-size:.9rem;color:var(--muted)}.role-list{display:flex;flex-direction:column;gap:0;max-width:980px}.role-card h2{font-size:1.1rem}.role-card.inactive{opacity:.7}.permission-list{margin:0;padding-left:20px}.inline-field{justify-content:flex-start}.inline-field label{margin:0}.inline-field select{width:auto;min-width:180px}.nav-external{margin-left:auto;opacity:.7;font-size:.85em}.uat{min-height:100vh;background:var(--bg)}.uat-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;background:var(--sidebar);color:var(--sidebar-text)}.uat-brand{font-weight:700;display:flex;align-items:center;gap:8px}.uat-main{padding:20px;max-width:1200px;margin:0 auto}.uat-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.uat-head h1{margin:0 0 4px;font-size:1.5rem}.uat-head-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.kpi-button{text-align:left;font:inherit;color:inherit;cursor:pointer}.kpi-button:hover{border-color:var(--primary)}.uat-decision.ok{border-color:var(--success-border);background:var(--success-bg)}.uat-decision.bad{border-color:var(--danger-border);background:var(--error-bg)}.uat-decision textarea{width:100%;max-width:720px;box-sizing:border-box}.uat-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px}.uat-filters .field{margin:0}.uat-area h2{font-size:1.15rem;margin:22px 0 8px}.uat-case{background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--warn-border);border-radius:var(--radius);margin:0 0 8px}.uat-case.status-approved{border-left-color:var(--success-border)}.uat-case.status-rejected{border-left-color:var(--danger)}.uat-case>summary{cursor:pointer;display:grid;grid-template-columns:70px 1fr auto;grid-template-areas:"id title badges" "id by by";gap:2px 10px;padding:10px 14px;align-items:center}.uat-id{grid-area:id;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.uat-title{grid-area:title;font-weight:600}.uat-badges{grid-area:badges;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.uat-by{grid-area:by}.uat-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding:4px 16px 16px;border-top:1px solid var(--border)}.uat-body h3{font-size:.95rem;margin:12px 0 4px}.uat-spec ol,.uat-spec ul{padding-left:20px;margin:0}.uat-result textarea{width:100%;box-sizing:border-box}.uat-status{border:0;padding:0;margin:0 0 8px;display:flex;flex-wrap:wrap;gap:6px}.uat-choice{border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;cursor:pointer;background:var(--subtle)}.uat-choice.on.approved{background:var(--success-bg);border-color:var(--success-border)}.uat-choice.on.rejected{background:var(--error-bg);border-color:var(--danger-border)}.uat-choice.on.pending{background:var(--warn-bg);border-color:var(--warn-border)}.file-button{cursor:pointer}.uat-shots{list-style:none;padding:0;margin:10px 0;display:flex;flex-wrap:wrap;gap:10px}.uat-shots li{display:flex;flex-direction:column;gap:2px;width:140px}.uat-shots img{width:140px;height:96px;object-fit:cover;border:1px solid var(--border);border-radius:4px;background:#fff}.uat-shots video{width:280px;max-width:100%;border:1px solid var(--border);border-radius:4px;background:#000}.uat-shots li:has(video){width:280px}.uat-trace{display:inline-block;padding:6px 10px;border:1px solid var(--border);border-radius:4px;font-size:.85rem;word-break:break-all}.uat-automation{display:flex;flex-direction:column;gap:12px}.uat-automation h3{margin:12px 0 0}.uat-key{display:block;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:4px;word-break:break-all;-webkit-user-select:all;user-select:all}.test-role-scope{display:flex;flex-direction:column;gap:2px}.test-role-scope select{margin-left:24px;max-width:220px;font-size:.85rem}.check-columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px}.uat-test-employee{border:1px solid var(--border);border-radius:var(--radius);max-width:760px}.uat-history{padding-left:18px;margin:6px 0}.badge-danger{background:var(--error-bg);border-color:var(--danger-border);color:var(--danger)}@media (max-width: 820px){.uat-body{grid-template-columns:1fr}.uat-case>summary{grid-template-columns:56px 1fr;grid-template-areas:"id title" "badges badges" "by by"}.uat-badges{justify-content:flex-start}}@media print{.uat-top{display:none}.uat-case{break-inside:avoid}.uat-shots img{width:220px;height:auto}}.avatar{border-radius:50%;object-fit:cover;flex:none;background:var(--subtle);border:1px solid var(--border)}.avatar-initials{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary)}.person-cell{display:flex;align-items:center;gap:10px}.colleague-table td{vertical-align:middle}.person-head{display:flex;align-items:flex-start;gap:16px}.person-head .page-header{flex:1}.photo-editor{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.celebrations{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.celebrations li{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.celebrations li.today{border-color:var(--warn-border);background:var(--warn-bg)}.celebrations li div{display:flex;flex-direction:column}.user-link{color:var(--sidebar-text);font-weight:600;text-decoration:none;display:flex;align-items:center;gap:8px}.user-link:hover{text-decoration:underline}.important-list{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.important{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:1px solid var(--warn-border);border-left:6px solid #d97706;background:var(--warn-bg);border-radius:var(--radius);color:var(--text);text-decoration:none}.important:hover{border-color:#d97706}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.news-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.news-card.unread{border-color:var(--primary)}.news-card img{width:100%;height:150px;object-fit:cover}.news-card-body{padding:10px 14px;display:flex;flex-direction:column;gap:4px}.news-card h3{margin:0;font-size:1.05rem}.news-card p{margin:0}.news-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.news-article{max-width:820px}.news-article h1{margin:6px 0 10px}.news-byline{display:flex;align-items:center;gap:10px;margin:0 0 16px}.news-hero{width:100%;max-height:420px;object-fit:cover;border-radius:var(--radius);margin:0 0 14px}.news-lead{font-size:1.1rem;font-weight:500}.news-actions{margin:16px 0}.news-comments{margin:20px 0}.news-comments h2{font-size:1.15rem}.comment{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.comment p{margin:2px 0}.comment.deleted{opacity:.7}.news-comments textarea,.next-step textarea{width:100%;max-width:720px;box-sizing:border-box}.readers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audience-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.audience-picker>div{display:flex;flex-direction:column;gap:2px}.audience-picker h3{font-size:.95rem;margin:4px 0}.news-form{max-width:860px}.news-form textarea{width:100%;box-sizing:border-box}.news-form-image{max-width:320px;border-radius:var(--radius);display:block;margin:0 0 8px}.forside-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 820px){.forside-columns,.readers{grid-template-columns:1fr}}.alert-warn{background:var(--warn-bg);border-color:var(--warn-border)}.alert .plain-list{margin:6px 0 0}.knowledge-search{display:flex;gap:8px;max-width:720px;margin:0 0 16px}.knowledge-search input{flex:1;min-width:0}.knowledge-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.knowledge-topics{display:flex;flex-direction:column;gap:2px;position:sticky;top:12px}.topic-link{display:flex;justify-content:space-between;gap:8px;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:6px 10px;color:var(--text);cursor:pointer;font:inherit}.topic-link:hover{background:var(--surface)}.topic-link.area{font-weight:600;margin-top:6px}.topic-link.sub{padding-left:24px;font-size:.95rem}.topic-link.active{background:var(--primary);color:#fff}.topic-link .count{opacity:.7;font-size:.85rem;font-weight:400}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:4px 12px;cursor:pointer;font:inherit;text-decoration:none}.chip.small{padding:2px 10px;font-size:.85rem}.chip.active,.chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.keyword-box{margin:0 0 12px}.keyword-box summary{cursor:pointer;color:var(--muted);margin-bottom:6px}.knowledge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.knowledge-card{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none}.knowledge-card:hover{border-color:var(--primary)}.knowledge-card-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.knowledge-card-body strong{color:var(--primary)}.knowledge-card .summary{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.knowledge-card .meta{color:var(--muted);font-size:.85rem}.kind-icon{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#e8f1fb;color:var(--primary);font-size:1.1rem}.kind-document{background:#eef6ec;color:#2f6b2a}.kind-video{background:#fbeee8;color:#9a3d16}.kind-link{background:#f2ecfb;color:#5b3a96}.knowledge-article{max-width:960px}.knowledge-viewer{margin:12px 0 20px}.pdf-frame{width:100%;height:78vh;min-height:480px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.knowledge-image{max-width:100%;max-height:78vh;border-radius:var(--radius);border:1px solid var(--border)}.knowledge-video{width:100%;max-height:78vh;background:#000;border-radius:var(--radius)}.file-line{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:10px 0}.kind-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.kind-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;font:inherit}.kind-option:hover,.kind-option:focus-visible{border-color:var(--primary)}.upload-progress{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.upload-progress progress{flex:1;min-width:160px;height:14px}.ack-meter{display:inline-flex;gap:8px;align-items:center}.ack-meter progress{width:140px;height:12px}.two-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.topic-admin{display:flex;flex-direction:column;gap:12px;max-width:900px}.topic-area h2{margin:0;font-size:1.15rem}.topic-area.inactive,.topic-children li.inactive{opacity:.6}.topic-line{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.topic-line p{flex-basis:100%;margin:0}.topic-actions{margin-left:auto;display:inline-flex;gap:12px}.topic-children{margin:8px 0 8px 18px;display:flex;flex-direction:column;gap:6px}.topic-edit{max-width:560px}.topic-tree{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.topic-node{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.topic-node.inactive{opacity:.6}.topic-row{display:flex;align-items:center;gap:10px;padding:8px 12px}.topic-row .topic-line{flex:1;min-width:0}.tree-toggle{width:26px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-weight:700;cursor:pointer;line-height:1}.tree-toggle:hover,.tree-toggle:focus-visible{border-color:var(--primary);color:var(--primary)}.topic-node.open>.topic-row{border-bottom:1px solid var(--border)}.topic-sub{padding:8px 12px 10px 48px;display:flex;flex-direction:column;gap:6px}.topic-sub .topic-children{margin:0;padding:0;list-style:none}.topic-title{font-size:1.02rem}.topic-owner-badge{flex:none;white-space:nowrap}@media (max-width: 800px){.knowledge-layout{grid-template-columns:1fr}.knowledge-topics{position:static;flex-direction:row;flex-wrap:wrap}.knowledge-topics>div{display:contents}.topic-link,.topic-link.sub{width:auto;padding:4px 10px;border:1px solid var(--border);border-radius:999px;margin:0}}.year-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}.year-bar h2{margin:0;min-width:4ch;text-align:center}.year-bar .button:last-child{margin-left:auto}.wheel-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.wheel-month{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.wheel-month h3{margin:0 0 8px;font-size:1.05rem}.wheel-item{display:grid;grid-template-columns:11em 1fr;gap:2px 10px;padding:6px 0;border-top:1px solid var(--border)}.wheel-item:first-child{border-top:0}.wheel-item>.muted{grid-column:2}.wheel-item.past{opacity:.55}.wheel-item.cancelled .wheel-title a,.wheel-item.cancelled .wheel-title strong{text-decoration:line-through}.wheel-date{color:var(--muted);font-size:.9rem;font-variant-numeric:tabular-nums}.wheel-title{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.date-tile{flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:48px;border-radius:8px;background:#e8f1fb;color:var(--primary);line-height:1.1}.date-tile span{font-size:1.2rem;font-weight:700}.date-tile small{text-transform:uppercase;font-size:.7rem}.event-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.signup-box h2{margin-top:0;font-size:1.1rem}.copy-row{display:flex;gap:8px;max-width:760px}.copy-row input{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:.85rem}.help-steps{margin:10px 0;padding-left:20px}.question-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.question-row input[aria-label=Spørgsmål]{flex:1 1 220px}.choice-options{flex:1 1 100%;display:flex;flex-direction:column;gap:4px;padding-left:12px;border-left:3px solid var(--border)}.choice-option{display:flex;gap:6px;align-items:center;margin-bottom:4px}.choice-option input{flex:1 1 220px}.series-list{display:flex;flex-direction:column;gap:12px;max-width:960px}.series-card h2{margin:0;font-size:1.15rem}.series-card.inactive{opacity:.6}.series-years{margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.series-years .inline-form{display:inline-flex;gap:6px;flex-wrap:wrap}.upcoming li{padding:4px 0}.upcoming-deadline{display:block;font-size:.85em;color:var(--muted)}@media (max-width: 800px){.event-layout,.wheel-item{grid-template-columns:1fr}.wheel-item>.muted{grid-column:1}}.forside-main{display:flex;flex-direction:column;min-width:0}.benefit-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.benefit-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;overflow:hidden}.benefit-card:hover{border-color:var(--primary)}.benefit-card img,.benefit-card .benefit-placeholder{width:100%;height:140px;object-fit:cover}.benefit-placeholder{display:grid;place-items:center;background:#e8f1fb;color:var(--primary);font-size:2rem}.benefit-body{display:flex;flex-direction:column;gap:3px;padding:10px 14px 14px}.benefit-body strong{color:var(--primary)}.benefit-body .price{font-weight:700}.benefit-image{max-width:100%;max-height:360px;border-radius:var(--radius);margin-bottom:12px}.benefit-thumb{width:120px;height:80px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.media-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.media-row .benefit-placeholder{width:120px;height:80px;border-radius:6px}.code-box{display:flex;flex-direction:column;gap:6px;padding:10px;border:2px dashed var(--border);border-radius:var(--radius);margin-bottom:12px}.code-box code{font-size:1.3rem;font-weight:700;letter-spacing:.05em}.post-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:12px}.post-images img{width:100%;height:180px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.post-images.small img{height:100px}.post-thumb{display:flex;flex-direction:column;gap:4px}.post-body{white-space:pre-wrap}.author-line{display:flex;gap:10px;align-items:center;margin-bottom:12px}.contact-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.report-item h2{margin:0 0 6px;font-size:1.1rem}.report-item{margin-bottom:12px;max-width:900px}label.chip input:focus-visible+*,label.chip:focus-within{outline:2px solid var(--primary);outline-offset:2px}a.tab{text-decoration:none}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;align-items:end;margin:0 0 14px}.filter-grid label{display:flex;flex-direction:column;gap:4px;font-size:.9rem;font-weight:600}.filter-grid input,.filter-grid select{max-width:none;width:100%}.rb-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;padding:0;font-size:.85rem}.rb-legend li{display:inline-flex;align-items:center;gap:6px}.rb-swatch{width:14px;height:14px;border-radius:3px;border:2px solid;display:inline-block}.rb-normal{--rb-bg: #e5f3e9;--rb-line: #37835a}.rb-service{--rb-bg: #fff3bf;--rb-line: #b88713}.rb-repair{--rb-bg: #fde6e5;--rb-line: #bf4440}.rb-swatch,.rb-block,.rb-chip{background:var(--rb-bg);border-color:var(--rb-line);color:#1c2430}.rb-cat{color:var(--rb-line);font-weight:600}.rb-calendar{padding:0;overflow:hidden}.rb-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.rb-toolbar h2{margin:0;font-size:1.05rem;text-transform:capitalize}.rb-nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rb-nav .button{padding:6px 10px}.rb-nav select{width:auto}.rb-row-main>.badge,.rb-summary .badge{align-self:flex-start;width:fit-content}.rb-now-pill{background:var(--error-bg);color:var(--danger);border:1px solid var(--danger-border);border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:600}.rb-week{overflow-x:auto}.rb-week-head,.rb-week-body{display:grid;grid-template-columns:52px repeat(7,minmax(110px,1fr));min-width:820px}.rb-week-head span{padding:6px;font-size:.85rem;font-weight:600;text-align:center;border-bottom:1px solid var(--border)}.rb-week-head span.today{background:var(--subtle);color:var(--primary)}.rb-hours span{display:block;font-size:.75rem;color:var(--muted);text-align:right;padding-right:6px;border-top:1px solid var(--border);box-sizing:border-box}.rb-day{position:relative;border-left:1px solid var(--border);background-image:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 1px,transparent 1px,transparent 48px)}.rb-day.today{background-color:color-mix(in srgb,var(--primary) 5%,transparent)}.rb-block{position:absolute;box-sizing:border-box;border-style:solid;border-width:1px 1px 1px 4px;border-radius:4px;padding:2px 4px;font-size:.75rem;line-height:1.2;overflow:hidden;text-decoration:none;display:flex;flex-direction:column}.rb-block:hover,.rb-block:focus-visible{z-index:2;box-shadow:0 2px 6px #00000040}.rb-block.pending,.rb-chip.pending{border-style:dashed}.rb-block em{font-style:normal;font-weight:600}.rb-purpose{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rb-now{position:absolute;left:0;right:0;border-top:2px solid #d92d20;z-index:3;pointer-events:none}.rb-now span{position:absolute;top:-10px;right:2px;font-size:.7rem;color:#fff;background:#d92d20;border-radius:3px;padding:0 3px}.rb-outside{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;font-size:.7rem;background:var(--surface);border-top:1px dashed var(--border);padding:2px 4px}.rb-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.rb-month-head{padding:6px;font-size:.85rem;font-weight:600;text-align:center;border-bottom:1px solid var(--border)}.rb-month-cell{min-height:96px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:4px;display:flex;flex-direction:column;gap:2px;min-width:0}.rb-month-cell.other{background:var(--subtle);color:var(--muted)}.rb-month-day{font-size:.8rem;font-weight:600}.rb-month-cell.today .rb-month-day{color:#d92d20}.rb-chip{display:block;border-style:solid;border-width:1px 1px 1px 3px;border-radius:3px;padding:0 4px;font-size:.72rem;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-period-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px;margin-top:8px}.rb-free{color:var(--success-text);font-weight:600}.rb-busy{color:var(--danger);font-weight:600}.rb-card .button{align-self:flex-start;margin-top:6px}.rb-card .badge{margin-right:4px}.rb-disabled{opacity:.55;pointer-events:none}.rb-avail{background:var(--subtle);border-radius:var(--radius);padding:10px 12px;margin:0 0 14px}.rb-list{list-style:none;margin:0;padding:0}.rb-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.rb-row-main{display:flex;flex-direction:column;gap:2px;min-width:240px}.rb-row-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rb-actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;width:100%;border-top:1px dashed var(--border);padding-top:8px}.rb-actions .inline-form{margin:0;flex-wrap:wrap}.signup-box .rb-actions{border:0;padding:0;flex-direction:column;align-items:flex-start}.rb-notices{margin:0 0 12px}.rb-notice p{margin:4px 0 8px}.rb-pre{white-space:pre-wrap}.rb-kpi-text{font-size:1.1rem!important}.rb-bars{list-style:none;padding:0;margin:0;max-width:520px}.rb-bars li{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin:4px 0;font-size:.9rem}.rb-bar{display:block;height:14px;background:var(--primary);border-radius:3px;min-width:2px}.rb-type .inline-form{flex-wrap:wrap}@media (max-width: 700px){.rb-toolbar{flex-direction:column;align-items:stretch}.rb-month-cell{min-height:64px}.rb-chip{font-size:.65rem}}.help-bar{display:flex;justify-content:flex-end;margin:-20px 0 4px;min-height:20px}.help-link{font-size:.85rem;color:var(--muted);text-decoration:none;display:inline-flex;gap:6px;align-items:center}.help-link>span[aria-hidden]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--border);font-weight:700;font-size:.75rem}.help-link:hover{color:var(--primary)}.user .user-link{color:var(--sidebar-text);text-decoration:none}.help-group{margin:0 0 24px}.help-group h2{margin:16px 0 2px;font-size:1.15rem}.help-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.help-list a{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--text);height:100%}.help-list a strong{color:var(--primary)}.help-list a:hover{border-color:var(--primary)}.help-list .muted{font-size:.88rem}.help-article{max-width:820px}.help-body{line-height:1.55}.help-body h2{font-size:1.25rem;margin:28px 0 8px}.help-body h3{font-size:1.05rem;margin:20px 0 6px}.help-body h4{font-size:.95rem;margin:16px 0 4px}.help-body li{margin:4px 0}.help-body kbd{font-family:inherit;font-size:.9em;background:var(--subtle);border:1px solid var(--border);border-radius:4px;padding:0 5px}.help-figure{margin:14px 0 20px}.help-figure img{max-width:100%;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 2px 8px #00000014;display:block}.help-figure figcaption{font-size:.85rem;color:var(--muted);margin-top:6px}.help-note{background:#e8f1fb;border-left:4px solid var(--primary);border-radius:var(--radius);padding:8px 14px;margin:12px 0}.help-note.important{background:var(--warn-bg);border-left-color:#b88713}.help-note p{margin:4px 0}.help-more{border-top:1px solid var(--border);margin-top:32px;padding-top:8px;max-width:820px}.help-more h2{font-size:1rem}.help-more ul{columns:2;padding-left:18px}@media (max-width: 700px){.help-more ul{columns:1}.help-bar{margin-top:-8px}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .help-note{background:var(--subtle)}}:root[data-theme=dark] .help-note{background:var(--subtle)}.uat-problem{margin:0 0 10px}.uat-problem-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.uat-voices{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.uat-voices li{border-left:3px solid var(--danger-border);padding-left:10px}.uat-comment{white-space:pre-wrap}.uat-bad{color:var(--danger);font-weight:600}.uat-log td{vertical-align:top}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.profile-grid .card{margin:0}.card h2.card-title{font-size:1rem;margin:0 0 10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.facts.compact{grid-template-columns:130px 1fr}.facts dd .tag-list{margin:0}.tag-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--subtle);border-radius:999px;padding:2px 4px 2px 10px;font-size:.88rem}.tag:not(:has(.tag-scope)):not(:has(button)){padding-right:10px}.tag a{text-decoration:none}.tag-scope{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:0 8px;font-size:.78rem;color:var(--muted)}.tag-scope.global{color:var(--primary)}.tag button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 4px}.tag button:hover{color:var(--danger)}.edit-section{margin:0 0 16px}.edit-section>h2{font-size:1.05rem;margin:0 0 4px}.edit-section>.help{margin-bottom:12px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 16px}.edit-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 16px;margin:16px 0;box-shadow:0 -2px 10px #0000000f}.edit-bar .muted{margin-left:auto;font-size:.88rem}.add-row{display:flex;gap:8px;align-items:center;margin-top:8px}.add-row select{max-width:280px}.role-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.role-group{border:1px solid var(--border);border-radius:var(--radius);padding:6px 12px 8px;margin:0;min-width:0}.role-group legend{font-weight:600;font-size:.9rem;padding:0 4px}.role-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 0;border-bottom:1px dashed var(--border)}.role-row:last-child{border-bottom:0}.role-row.disabled .role-name{color:var(--muted)}.role-name{display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex:1 1 160px}.role-row.disabled .role-name{cursor:not-allowed}.role-scopes{display:inline-flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.role-scope{display:inline-flex;align-items:center;gap:2px}.role-scope select{font-size:.85rem;padding:2px 4px;max-width:200px}.link-button.small{font-size:.85rem}.compact-table td,.compact-table th{padding:6px 8px}.compact-table .tag{font-size:.82rem}.perm-chips{display:flex;flex-wrap:wrap;gap:4px}.perm-chips span{font-size:.78rem;border:1px solid var(--border);border-radius:4px;padding:0 6px;background:var(--subtle);white-space:nowrap}.perm-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.perm-groups fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:6px 12px;margin:0}.perm-groups legend{font-weight:600;font-size:.9rem}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.toolbar input[type=search]{flex:1 1 220px;max-width:360px}.toolbar .spacer{flex:1}.field-label{font-weight:600;font-size:.9rem}.sub-details{margin:0 0 12px}.sub-details>summary{cursor:pointer;color:var(--primary);margin-bottom:8px}.small-text{font-size:.85rem;margin-top:2px}.role-table td:first-child{min-width:240px;max-width:420px}.module-overview{margin-top:20px}.toolbar select,.toolbar input[type=search]{width:auto;margin:0}.toolbar select{max-width:320px}.toolbar label{display:inline;margin:0}.role-table .small-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.topbar{display:flex;align-items:center;gap:12px;margin:-16px 0 16px}.topbar .spacer{flex:1}.topbar .help-bar{margin:0;min-height:0}.topsearch{position:relative;flex:1;max-width:560px;min-width:0}.topsearch input[type=search]{width:100%;padding:8px 12px;border-radius:999px}.topsearch-panel,.bell-panel{position:absolute;z-index:30;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;padding:10px 14px;max-height:70vh;overflow-y:auto}.topsearch-panel{left:0;right:0}.topsearch-panel h3,.bell-panel h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:8px 0 4px}.topsearch-panel ul,.bell-panel ul{list-style:none;margin:0 0 6px;padding:0}.topsearch-panel li a{display:flex;flex-direction:column;padding:6px 8px;border-radius:var(--radius);text-decoration:none;color:var(--text)}.topsearch-panel li a:hover,.topsearch-panel li a:focus{background:var(--subtle)}.topsearch-panel li a .muted{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bell{position:relative;margin-left:auto}.bell-button{position:relative;background:none;border:1px solid var(--border);border-radius:999px;width:38px;height:38px;display:inline-grid;place-items:center;cursor:pointer;color:var(--text)}.bell-button:hover{background:var(--subtle)}.bell-count{position:absolute;top:-4px;right:-4px;background:var(--danger);color:#fff;border-radius:999px;font-size:.7rem;font-weight:700;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center}.bell-panel{right:0;width:min(400px,90vw)}.bell-panel .section-head{margin:8px 0 4px}.bell-panel .section-head h3{margin:0}.waiting-list li a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius);text-decoration:none;color:var(--text)}.waiting-list li a:hover{background:var(--subtle)}.note-list li button{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:0;border-radius:var(--radius);padding:8px;font:inherit;color:var(--text);cursor:pointer}.note-list li button:hover{background:var(--subtle)}.note-list li.unread button{background:#e8f1fb}.note-list li.unread button strong:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--primary);margin-right:6px;vertical-align:middle}.note-body{font-size:.88rem;color:var(--muted)}:root[data-theme=dark] .note-list li.unread button{background:var(--subtle)}@media (max-width: 760px){.topbar{margin-top:0}.topsearch{max-width:none}}.search-group{margin:0 0 20px}.search-group h2{font-size:1.1rem;margin:0 0 6px}.search-results{list-style:none;margin:0;padding:0}.search-results li{padding:8px 0;border-bottom:1px solid var(--border)}.search-results li p{margin:2px 0 0;color:var(--muted);font-size:.9rem}.mine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0 0 20px;align-items:stretch}.mine-card{margin:0;display:flex;flex-direction:column}.mine-card .links-row{margin:auto 0 0;padding-top:8px}.mine-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:4px 0}.mine-list li .small-text{flex-basis:100%;margin:0}.waiting-list{list-style:none;margin:0;padding:0}.mine-card .facts.compact{grid-template-columns:auto 1fr}.card-heading{font-size:1.1rem;margin:0 0 8px}.segmented{display:inline-flex;gap:.25rem;margin:0 0 .75rem}.pending-images{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.pending-image{display:inline-flex;gap:8px;align-items:center;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pending-image img{width:72px;height:72px;object-fit:cover;border-radius:4px}.pending-image-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:220px;overflow-wrap:anywhere}.avatar-preview{border-radius:50%;object-fit:cover}.radio-row{display:flex;gap:20px}.uat-dialog{margin-top:10px;display:flex;flex-direction:column;gap:6px}.uat-dialog textarea{width:100%}.uat-messages{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:6px}.uat-messages li{border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;background:var(--surface)}.uat-messages li.from-lead{border-left:3px solid var(--primary)}.uat-thread h4{margin:8px 0 2px;font-size:.9rem}.uat-lead-tools{margin-top:8px}.uat-lead-tools .button.small{padding:4px 10px;font-size:.85rem}.uat-required{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 10px}.uat-days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-width:520px}.uat-days li{display:grid;grid-template-columns:110px 1fr 32px;gap:8px;align-items:center}.uat-bar{display:block;height:10px;border-radius:5px;background:var(--primary);min-width:4px}@media print{.uat-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.uat-lead-tools h4{margin:10px 0 4px;font-size:.9rem}.search .search-filter{flex:0 0 auto;width:auto;max-width:240px}.box-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-width:1100px;margin:0 0 16px}.box{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px 16px;min-height:92px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer}.box:hover,.box:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.box-title{font-weight:600;font-size:1.02rem}.box-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 8px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:0 0 12px;color:var(--muted)}.handbook-changes{max-width:1100px}.diff-text ins{background:#e5f4e4;color:#14532d;text-decoration:underline}.diff-text del{background:#fbebeb;color:#7f1d1d;text-decoration:line-through}@media (prefers-color-scheme: dark){.diff-text ins{background:#173a22;color:#bbf7d0}.diff-text del{background:#3b1717;color:#fecaca}}.used-by{display:block;margin:2px 0 8px}.merge-box{margin:8px 0 12px}.inline-check.block{display:flex;margin:4px 0}.ov-legend{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ov-table th,.ov-table td{white-space:nowrap;vertical-align:top}.ov-table .ov-topic{font-weight:400;white-space:normal;min-width:180px}.ov-table .ov-team-col{font-weight:400;font-style:italic}.ov-button{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.ov-cell{display:inline-block;font-size:.8rem;padding:1px 8px;border-radius:10px;border:1px solid var(--border)}.ov-common{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.ov-own{background:#e8f1fb;border-color:#b6d0ec;color:var(--primary);font-weight:600}.ov-own-inherited{background:#f3f8fd;border-color:#b6d0ec;color:var(--primary)}.ov-deselected{background:var(--warn-bg);border:1px dashed var(--warn-border);color:var(--text)}.ov-none{color:var(--muted)}.ov-pending{display:block;color:var(--muted)}.ov-selected{outline:2px solid var(--focus);outline-offset:-2px}.ov-action{margin:10px 0}.handbook-text p,.handbook-text li{white-space:pre-wrap;-moz-tab-size:6;tab-size:6}.handbook-topic ul.dash-list,.handbook-preview ul.dash-list{list-style:none;padding-left:1.6em}.handbook-topic ul.dash-list>li:before,.handbook-preview ul.dash-list>li:before{content:"–";display:inline-block;width:1.2em;margin-left:-1.2em}.not-understood{margin-top:12px}.quote{margin:8px 0 12px;padding:8px 12px;border-left:3px solid var(--border);background:var(--surface);white-space:pre-wrap}.crisis-list{margin:0 0 12px;padding-left:20px}.crisis-list li{margin-bottom:8px}.equipment-issue{border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.kit-lines li{margin:4px 0}.item-thumb{display:inline-block;flex:none;border-radius:6px;overflow:hidden;border:1px solid var(--border);background:var(--subtle)}.item-thumb img{display:block;object-fit:cover}.item-cell{display:flex;gap:10px;align-items:center}.equipment-lines li{display:flex;gap:10px;align-items:center;padding:6px 0;flex-wrap:wrap}.equipment-lines .grow{flex:1 1 240px}.item-photo{max-width:320px;max-height:240px;border-radius:var(--radius);border:1px solid var(--border);margin:0 0 16px;display:block}.case-ref{font-weight:600;font-variant-numeric:tabular-nums;margin-right:4px}.overdue{color:var(--danger);font-weight:600}.kind-badge{display:inline-flex;align-items:center;gap:4px;font-size:.85em;font-weight:600;color:var(--muted)}.kind-badge.kind-Fault{color:var(--danger)}.kind-choice{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.kind-choice.selected{border-color:var(--primary);background:var(--subtle);font-weight:600}.private-check{margin-top:8px;font-weight:600}.private-check+.help{margin-bottom:12px}.sensitive-note{border-left:3px solid var(--warn-border);padding-left:8px}.case-head{display:flex;gap:6px;margin:0 0 12px;flex-wrap:wrap}.case-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;align-items:start}@media (max-width: 900px){.case-layout{grid-template-columns:1fr}}.hist-comment{--hk: var(--primary)}.hist-mail{--hk: #7b4fb5}.hist-status{--hk: #b46b00}.hist-check{--hk: #2e7d4f}.hist-assign{--hk: #0f7f86}.hist-other{--hk: #6b7280}.hist-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 14px}.hist-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.85rem;cursor:pointer}.hist-chip i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--hk);color:#fff;font-style:normal;font-size:11px;font-weight:700}.hist-chip[aria-pressed=false]{opacity:.45;text-decoration:line-through}.case-history{list-style:none;margin:0;padding:0}.case-event{border-left:3px solid var(--border);padding:6px 0 10px 12px;margin:0 0 6px}.case-event-comment,.case-event-created{border-left-color:var(--primary)}.case-timeline{padding-left:34px;position:relative}.case-timeline:before{content:"";position:absolute;left:12px;top:4px;bottom:4px;width:2px;background:var(--border)}.case-timeline .case-day{position:relative;z-index:1;margin:4px 0 8px -34px;padding:2px 0;background:var(--surface);color:var(--muted);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.case-timeline .case-event{position:relative;border:1px solid var(--border);border-left:4px solid var(--hk);border-radius:8px;padding:8px 12px 10px;margin:0 0 10px;background:var(--surface)}.case-timeline .case-event:before{content:attr(data-symbol);position:absolute;left:-33px;top:8px;width:22px;height:22px;border-radius:50%;background:var(--hk);color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center}.case-timeline .hist-comment{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.case-timeline .case-event-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.case-event p{margin:2px 0}.case-text{white-space:pre-wrap;margin:4px 0}.case-handover{border-left:3px solid var(--border);padding-left:8px}.case-follow p{margin:0 0 8px}.case-follow .help{margin:8px 0 0}.case-image{display:inline-flex;flex-direction:column;gap:2px;margin:4px 8px 4px 0}.case-image img{max-width:220px;max-height:160px;border-radius:6px;border:1px solid var(--border);object-fit:cover}.forside-layout{display:block}.forside-body{min-width:0;max-width:1100px}.mine-grid:has(.photo-card){grid-template-columns:repeat(3,minmax(0,1fr))}.mine-grid .photo-card{grid-column:3;grid-row:1 / span 2;padding:14px 14px 12px}@media (max-width: 980px){.mine-grid:has(.photo-card){grid-template-columns:repeat(2,minmax(0,1fr))}.mine-grid .photo-card{grid-column:1 / -1;grid-row:auto;min-height:320px}}@media (max-width: 600px){.mine-grid:has(.photo-card){grid-template-columns:minmax(0,1fr)}}.photo-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.photo-card-head .card-title{margin-bottom:8px}.photo-card-frame{position:relative;flex:1;min-height:240px;border-radius:var(--radius);overflow:hidden}.photo-card-image{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:var(--subtle);cursor:zoom-in;display:block;width:100%}.photo-card-image img{width:100%;height:100%;object-fit:cover;display:block}.photo-card-caption{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 22px;color:#fff;text-align:left;font-weight:600;background:linear-gradient(transparent,#000000a6)}.photo-card-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:0;background:#00000073;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;opacity:.85}.photo-card-arrow:hover,.photo-card-arrow:focus-visible{opacity:1;background:#000000a6}.photo-card-arrow.prev{left:8px}.photo-card-arrow.next{right:8px}.photo-card-dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:5px;pointer-events:none}.photo-card-dots .dot{width:6px;height:6px;border-radius:50%;background:#ffffff80}.photo-card-dots .dot.active{background:#fff}.photo-strip{padding:12px}.photo-strip-image{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.photo-strip-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);display:block}.photo-strip-caption{margin:8px 0 4px}.photo-strip-nav{display:flex;justify-content:space-between;align-items:center;gap:8px}.photo-dialog{max-width:min(92vw,1100px);border:0;border-radius:var(--radius);padding:16px}.photo-dialog::backdrop{background:#000000b3}.photo-dialog img{max-width:100%;max-height:75vh;display:block;margin:0 auto 8px}.photo-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.photo-list li{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.photo-list img{width:160px;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius)}.photo-preview{max-width:320px;max-height:240px;border-radius:var(--radius);display:block;margin-bottom:12px}.consent-check{margin-top:8px;padding:8px;background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius)}@media (prefers-reduced-motion: reduce){.photo-strip *{transition:none!important}}.person-select{display:flex;flex-direction:column;gap:4px}.person-select input[type=search]{max-width:260px}.checklist{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:6px}.checklist li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.checklist li .inline-check{margin:0}.checklist li.done label{text-decoration:line-through;color:var(--muted)}.mail-body{max-height:320px;overflow:auto;background:var(--subtle);padding:8px;border-radius:var(--radius)}.mail-card .form-actions{flex-wrap:wrap}.mail-card h2.card-title{text-transform:none;letter-spacing:0;color:var(--text);font-size:1.05rem}.check-list{display:grid;gap:4px}.danger-text{color:var(--danger)}.actions-cell{white-space:nowrap;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0}.theme-choice{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;font-size:.9rem}.theme-choice.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.theme-choice input{position:absolute;opacity:0;pointer-events:none}.theme-choice:focus-within{outline:3px solid var(--focus);outline-offset:2px}.theme-swatch{display:flex;height:36px;border-radius:4px;overflow:hidden}.theme-swatch span:first-child{flex:1}.theme-swatch span:last-child{flex:2}input[type=color]{width:64px;height:38px;padding:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.admin-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.admin-area{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.admin-area h2{font-size:1.05rem;margin:0 0 8px}.admin-area h2 a{text-decoration:none;color:var(--text)}.admin-area h2 a:hover{color:var(--primary)}.admin-area ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-area li{display:flex;flex-direction:column;gap:1px}.admin-area li a{font-weight:600}.admin-area li span{font-size:.85rem;color:var(--muted)}.admin-tabs{margin:0 0 4px}.admin-crumb{margin:0 0 6px;font-size:.85rem;color:var(--muted)}.case-update.form,.case-mail-form{max-width:none}.case-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 14px;margin:0 0 8px}.case-fields .field{margin-bottom:10px}.case-fields select,.case-fields input,.case-fields .person-select select{width:100%}.case-checklist{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.case-checklist h3{margin:0 0 8px;font-size:1rem}.add-row{display:flex;gap:8px;max-width:520px}.add-row input{flex:1}.file-list{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:10px}.file-list .case-image{margin:0}.file-list .case-image img{max-width:100%;max-height:180px}.case-upload .help{margin:4px 0 0}.case-side .card{margin-bottom:12px}.case-head{margin:0 0 12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.section-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.section-nav a{padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;font-size:.92rem}.section-nav a:hover{border-color:var(--primary);color:var(--primary)}.section-nav a.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.admin-accordion{display:flex;flex-direction:column;gap:10px}.admin-acc{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.admin-acc-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:700;color:var(--text);text-decoration:none;background:var(--subtle)}.admin-acc-head:hover{color:var(--primary)}.admin-acc.open{border-color:var(--sidebar)}.admin-acc.open .admin-acc-head{background:var(--sidebar);color:var(--sidebar-text)}.admin-acc-body{padding:0}.pill-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.pill-tabs a{padding:7px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;font-weight:600;font-size:.9rem}.pill-tabs a:hover{border-color:var(--sidebar)}.pill-tabs a.active{background:var(--sidebar);border-color:var(--sidebar);color:var(--sidebar-text)}.admin-acc-page{padding:16px 18px 8px}.admin-acc-page .page-header h1{font-size:1.3rem}.admin-acc-page .page-header{margin-bottom:10px}.admin-acc{scroll-margin-top:12px}.audit-details div+div{margin-top:2px}.audit-details{min-width:11rem;max-width:22rem;overflow-wrap:anywhere}:root{--hbt-green: #2f8a4f;--hbt-green-bg: #e6f4ea;--hbt-yellow: #c99a06;--hbt-yellow-bg: #fff4cc;--hbt-blue: #1f6fc5;--hbt-blue-bg: #e4effb;--hbt-orange: #e2640f;--hbt-orange-bg: #feeadb;--hbt-red: #c0392b;--hbt-red-bg: #fde8e5;--hbt-grey: #8a94a3;--hbt-grey-bg: #eef1f5}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--hbt-green: #4fbf75;--hbt-green-bg: #15301f;--hbt-yellow: #e0b52a;--hbt-yellow-bg: #362c0c;--hbt-blue: #5aa6dc;--hbt-blue-bg: #13283c;--hbt-red: #f0796b;--hbt-red-bg: #3a1814;--hbt-grey: #7d8899;--hbt-grey-bg: #222c37;--hbt-orange: #f5944a;--hbt-orange-bg: #3d220c}}:root[data-theme=dark]{--hbt-green: #4fbf75;--hbt-green-bg: #15301f;--hbt-yellow: #e0b52a;--hbt-yellow-bg: #362c0c;--hbt-blue: #5aa6dc;--hbt-blue-bg: #13283c;--hbt-red: #f0796b;--hbt-red-bg: #3a1814;--hbt-grey: #7d8899;--hbt-grey-bg: #222c37;--hbt-orange: #f5944a;--hbt-orange-bg: #3d220c}.hbt-legend{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:8px 12px;margin:0 0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.hbt-legend-item{display:inline-flex;align-items:center;gap:4px}.hbt-books,.hbt-areas,.hbt-topics{list-style:none;margin:0;padding:0}.hbt-book{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 8px}.hbt-book{margin-left:calc(var(--depth, 0) * 24px)}.hbt-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;min-height:40px}.hbt-book-row{background:var(--subtle);border-radius:var(--radius)}.hbt-row-end{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.hbt-children{padding:4px 10px 10px 34px}.hbt-sources{margin:4px 0 6px}.hbt-area{border-top:1px solid var(--border)}.hbt-area:first-child{border-top:0}.hbt-topic{border-left:4px solid transparent;margin:2px 0;border-radius:3px}.hbt-c-green{border-left-color:var(--hbt-green)}.hbt-c-yellow{border-left-color:var(--hbt-yellow)}.hbt-c-blue{border-left-color:var(--hbt-blue)}.hbt-c-orange{border-left-color:var(--hbt-orange)}.hbt-c-red{border-left-color:var(--hbt-red)}.hbt-off .hbt-title{text-decoration:line-through;color:var(--muted)}.hbt-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--border);flex:none}.hbt-bg-green{background:var(--hbt-green);border-color:var(--hbt-green)}.hbt-bg-yellow{background:var(--hbt-yellow);border-color:var(--hbt-yellow)}.hbt-bg-blue{background:var(--hbt-blue);border-color:var(--hbt-blue)}.hbt-bg-orange{background:var(--hbt-orange);border-color:var(--hbt-orange)}.hbt-bg-red{background:var(--hbt-red);border-color:var(--hbt-red)}.hbt-tag{display:inline-block;font-size:.75rem;padding:1px 7px;border-radius:10px;border:1px solid}.hbt-tag-green{background:var(--hbt-green-bg);border-color:var(--hbt-green);color:var(--text)}.hbt-tag-yellow{background:var(--hbt-yellow-bg);border-color:var(--hbt-yellow);color:var(--text)}.hbt-tag-blue{background:var(--hbt-blue-bg);border-color:var(--hbt-blue);color:var(--text)}.hbt-tag-orange{background:var(--hbt-orange-bg);border-color:var(--hbt-orange);color:var(--text)}.hbt-tag-red{background:var(--hbt-red-bg);border-color:var(--hbt-red);border-style:dashed;color:var(--text);text-decoration:line-through}.hbt-dot-wrap{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--muted)}.hbt-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.hbt-fold{min-width:28px}.hbt-switch{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 3px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.8rem;cursor:pointer;min-height:28px}.hbt-switch .hbt-knob{width:18px;height:18px;border-radius:50%;background:var(--hbt-grey)}.hbt-switch.on{border-color:var(--hbt-green);background:var(--hbt-green-bg)}.hbt-switch.on .hbt-knob{background:var(--hbt-green)}.hbt-switch.mixed .hbt-knob{background:linear-gradient(90deg,var(--hbt-green) 50%,var(--hbt-grey) 50%)}.hbt-switch.disabled{opacity:.55;cursor:not-allowed;background:var(--subtle);border-color:var(--border)}.hbt-switch.disabled .hbt-knob{background:var(--hbt-grey)}.hbt-switch-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.hbt-why{max-width:360px}.hbt-consequence{margin:6px 0 10px;padding:10px 14px;border-left:4px solid var(--warn-border)}.hbt-consequence h4{margin-top:0}.hbt-add{margin:8px 0 0}.hbt-addform{margin:8px 0;max-width:720px}.hbt-menu-panel{margin:4px 0 8px 24px;padding:10px 14px;border-left:4px solid var(--border)}.hbt-menu-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:6px}.hbt-pending-count{white-space:nowrap;font-weight:600}.hbt-pop-anchor{display:inline}.hbt-pop{position:fixed;z-index:50;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-left:6px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 6px 20px #0000002e;font-size:.85rem;font-weight:400;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.hbt-pop-title{font-size:.95rem}.hbt-pop-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:.8rem}.hbt-pop-draft em{font-style:normal;font-weight:600}.hbt-pop-green{background:var(--hbt-green-bg);border-left-color:var(--hbt-green)}.hbt-pop-yellow{background:var(--hbt-yellow-bg);border-left-color:var(--hbt-yellow)}.hbt-pop-blue{background:var(--hbt-blue-bg);border-left-color:var(--hbt-blue)}.hbt-pop-orange{background:var(--hbt-orange-bg);border-left-color:var(--hbt-orange)}.hbt-pop-red{background:var(--hbt-red-bg);border-left-color:var(--hbt-red)}@media print{.hbt-pop{display:none}}.hbt-view{display:inline-flex;gap:4px}.hbt-hidden{white-space:nowrap}.hbt-vis-box{margin:6px 10px 10px}@media (max-width: 700px){.hbt-children{padding-left:12px}.hbt-book{margin-left:calc(var(--depth, 0) * 8px)}.hbt-row-end,.hbt-menu-panel{margin-left:0}}@media print{.hbt-switch,.hbt-menu-button,.hbt-add{display:none}}.hb1{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:16px;align-items:start}.hb1-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:8px;position:sticky;top:8px;max-height:calc(100vh - 16px);overflow-y:auto}.hb1-list .field{margin:0 0 8px}.hb1-list ul{list-style:none;margin:0;padding:0}.hb1-group{font-weight:600;font-size:.85rem;padding:8px 8px 2px calc(8px + var(--depth, 0) * 14px);border-top:1px solid var(--border)}.hb1-item button{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:4px 8px 4px calc(8px + var(--depth, 0) * 14px);background:none;border:0;border-radius:4px;color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.hb1-item button:hover{background:var(--subtle)}.hb1-item button[aria-current=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.hb1-item button[aria-current=true] .muted{color:inherit}.hb1-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.hb1-counts{display:inline-flex;gap:6px;flex:none;font-size:.75rem}.hb1-count{display:inline-flex;align-items:center;gap:2px}.hb1-count .hbt-swatch{width:9px;height:9px}.hb1-mini{font-size:.7rem;padding:0 5px}.hb1-flag{flex:none;font-size:.7rem;padding:0 5px;gap:2px}.hb1-main{min-width:0}.hb1-select{display:none}.hb1-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.hb1-head h3{margin:0;font-size:1.15rem}.hb1-head .hbt-row-end{align-self:center}.hb1-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0 10px}.hb1-compare{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.hb1-compare select{max-width:280px}.hb1-compare-head{margin:0 0 8px}.hb1-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.hb1-table{width:100%;table-layout:fixed;margin:0}.hb1-table th,.hb1-table td{overflow-wrap:anywhere;vertical-align:top;padding-top:6px;padding-bottom:6px;font-size:.875rem}.hb1-table tbody th[scope=row]{font-weight:400}.hb1-c-topic{width:30%}.hb1-c-shows{width:17%}.hb1-c-from{width:31%}.hb1-c-status{width:22%}.hb1-compare-table .hb1-c-topic{width:24%}.hb1-c-from2{width:21%}.hb1-table .hbt-tag{white-space:nowrap;overflow-wrap:normal}.hb1-table .hb1-side-start{border-left:2px solid var(--border)}.hb1-table tr.hb1-dev>*,.hb1-table tr.hb1-differs>*{background:var(--warn-bg)}.hb1-table tr.hb1-differs>th[scope=row]{box-shadow:inset 4px 0 0 var(--warn-border)}.hb1-pending{font-weight:600}.hb1-shows{display:inline-flex;align-items:center;gap:4px}@media (max-width: 700px){.hb1{grid-template-columns:minmax(0,1fr)}.hb1-list{display:none}.hb1-select{display:flex}.hb1-compare{margin-left:0;flex-wrap:wrap}.hb1-compare select{max-width:100%}.hb1-table colgroup,.hb1-table thead{display:none}.hb1-table,.hb1-table tbody{display:block}.hb1-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--border)}.hb1-table tr>th[scope=row],.hb1-table tr.group-row>td{grid-column:1 / -1}.hb1-table td,.hb1-table th{display:block;border:0}.hb1-table td[data-label]:before{content:attr(data-label);display:block;font-size:.75rem;color:var(--muted)}.hb1-table .hb1-side-start{border-left:0}}.conf-lockbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;margin:0 0 16px;font-size:.9rem}.conf-unlock{max-width:640px;border-left:4px solid var(--primary)}.conf-unlock h2{font-size:1.15rem;margin:0 0 8px}.conf-recovery-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.35rem;letter-spacing:.06em;background:var(--subtle);border:2px dashed var(--border);border-radius:var(--radius);padding:14px 16px;word-break:break-all;-webkit-user-select:all;user-select:all}.conf-queue-list{list-style:none;padding:0;margin:0}.conf-queue-list li{padding:6px 0;border-bottom:1px solid var(--border)}.conf-queue-list li:last-child{border-bottom:0}.conf-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.conf-toolbar .field{margin-bottom:0;flex:1 1 260px}.conf-toolbar .field:nth-child(2){flex:0 1 180px}.conf-ref{white-space:nowrap;font-variant-numeric:tabular-nums}.conf-description{white-space:pre-wrap;margin:8px 0 12px}.conf-picker{position:relative;max-width:420px}.conf-picker-hits{list-style:none;margin:4px 0 0;padding:6px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.conf-picker-hits li{padding:3px 0}.conf-add-member{margin-top:12px}.conf-older{margin-bottom:12px}.conf-admin-queue h2{font-size:1.1rem;margin:0 0 4px}.conf-admin-queue h3{font-size:.95rem;margin:12px 0 6px}@media print{.sidebar,.topbar,.help-bar,.conf-lockbar,.breadcrumbs,.button,.field.checkbox{display:none!important}.conf-recovery-code{border-color:#000;color:#000;background:#fff}}@media (max-width: 600px){.conf-cases th:nth-child(5),.conf-cases td:nth-child(5){display:none}}.conf-tabs{margin-bottom:16px}.conf-case-badges .badge{margin-left:0;margin-right:6px}.conf-subhead{font-size:.95rem;margin:16px 0 6px}.conf-checklist{list-style:none;padding:0;margin:0 0 8px}.conf-checklist li{padding:3px 0}.conf-step{margin-bottom:12px}.conf-kpis{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 16px}.conf-kpis .kpi{display:flex;flex-direction:column;min-width:120px}.area-setting{padding:12px 0;border-top:1px solid var(--border)}.area-setting:first-of-type{border-top:0}.area-setting>label{display:block;font-weight:600;margin-bottom:4px}.area-setting-input{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.area-setting-input input[type=number]{width:7em}.value-list .value-table{margin:8px 0 12px}.value-table td{vertical-align:top}.value-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.value-actions select{width:auto;max-width:260px}.value-order button{padding:0 6px;font-size:1rem}.value-edit>td{background:var(--subtle)}.value-merge{margin-top:10px}.value-merge label{font-weight:600}.value-add{margin-top:8px}.value-add input:not([type=checkbox]){max-width:320px}.value-suggestions{border-color:var(--warn-border)}.value-suggestions h3{margin-top:0}.read-dot{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;white-space:nowrap}.read-dot-mark{display:inline-block;width:11px;height:11px;border-radius:50%;flex:none;border:1px solid transparent}.read-understood .read-dot-mark{background:var(--hbt-green);border-color:var(--hbt-green)}.read-unread .read-dot-mark{background:var(--hbt-yellow);border-color:var(--hbt-yellow)}.read-not_understood .read-dot-mark{background:var(--hbt-red);border-color:var(--hbt-red)}.read-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle)}.read-actions .read-dot{margin-right:8px}.read-actions form{flex-basis:100%}.read-summary{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 8px}.read-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--surface)}.read-confirm p{margin:0;flex-basis:100%}.read-flag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:10px;font-size:.75rem;font-weight:600;background:var(--hbt-red-bg);color:var(--text);border:1px solid var(--hbt-red);white-space:nowrap}.read-flag-mark{color:var(--hbt-red)}.read-matrix td,.read-matrix th{vertical-align:top}.read-list{list-style:none;padding:0;margin:4px 0;display:grid;gap:2px}.read-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hbt-flags{color:var(--text)}.hbt-flags ul{list-style:none;padding:0;margin:6px 0;display:grid;gap:4px}.hbt-flags p{margin:0}.org-indent{display:inline-block;padding-left:calc(var(--depth, 0) * 24px)}.org-indent.org-company{font-weight:600}.org-tree-row.org-company-row td{background:var(--subtle)}.org-tree-list{list-style:none;margin:0 0 12px;padding:0}.org-tree-list li{padding:4px 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;border-bottom:1px solid var(--border)}@media (max-width: 700px){.org-indent{padding-left:calc(var(--depth, 0) * 12px)}}.org-check{margin-left:calc(var(--depth, 0) * 20px)}.org-tree-list li>.org-company-edit{flex-basis:100%;padding:4px 0 8px calc(var(--depth, 0) * 24px)}.log-filters{margin:0 0 12px}.log-more{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 0}.log-more .muted{margin-right:8px}.cleanup-preview{border:1px solid var(--danger);border-radius:var(--radius);padding:12px 16px;margin:0 0 12px}.cleanup-names{margin:0 0 12px}.cleanup-names>div{margin:0 0 6px}.cleanup-names dt{font-weight:600}.cleanup-names dd{margin:0;font-size:.9rem}.cleanup-preview .field input{max-width:220px}.log-filters .field select{max-width:320px}:root{--line: 1.25rem;--field-gap: 4px;--control-h: calc(var(--line) + 18px)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden],[type=image],[type=submit],[type=button]),select:not([multiple],[size])):not(.role-scope *,.test-role-scope *){height:var(--control-h);line-height:var(--line);padding-top:0;padding-bottom:0}.button{line-height:var(--line)}.field{gap:var(--field-gap)}.field>label,.field>.label,.field-label,.filter-grid>label>span:first-child{line-height:var(--line)}:is(.form-row,.inline-picker,.inline-form,.filters,.conf-toolbar,.uat-filters,.uat-head-actions,.toolbar,.search,.add-row,.value-add,.question-row):has(>.field:not(.checkbox)){align-items:flex-start}:is(.form-row,.inline-picker,.inline-form,.filters,.conf-toolbar,.uat-filters,.uat-head-actions,.toolbar,.search,.add-row,.value-add,.question-row):has(>.field:not(.checkbox))>:is(.button,button,a.button,.form-actions,.inline-check,.link-button){margin-top:calc(var(--line) + var(--field-gap));margin-bottom:0}:is(.form-row,.inline-picker,.inline-form,.filters,.conf-toolbar,.uat-filters,.uat-head-actions,.toolbar,.search,.add-row,.value-add,.question-row):has(>.field:not(.checkbox))>:is(.inline-check,.link-button){min-height:var(--control-h);display:inline-flex;align-items:center}:is(.form-row,.inline-picker,.inline-form,.filters,.conf-toolbar,.uat-filters,.uat-head-actions,.toolbar,.search,.add-row,.value-add,.question-row)>.form-actions{margin-top:calc(var(--line) + var(--field-gap));align-items:flex-start}:is(.form-row,.inline-picker,.inline-form,.filters,.conf-toolbar,.uat-filters,.uat-head-actions,.toolbar,.search)>.field.inline-field{margin-bottom:0}.form-row{display:flex;flex-wrap:wrap;gap:0 12px}label.inline-check+:is(.inline-picker,.form-row){margin-top:10px}.form-row>.field{margin-bottom:14px}@media (min-width: 701px){:is(.form-row,.inline-picker,.inline-form,.filters,.conf-toolbar,.uat-filters,.toolbar,.search,.add-row,.value-add,.question-row)>.field>:is(label,.label){white-space:nowrap}}:is(.case-fields,.form-grid,.rb-period-grid){align-items:start}:is(.case-fields,.form-grid,.rb-period-grid)>.field:not(.checkbox){display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--field-gap);align-content:start}:is(.case-fields,.form-grid,.rb-period-grid)>.field:not(.checkbox)>:is(label,.label){align-self:end}.filter-grid{align-items:start}.filter-grid>label{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--field-gap)}.filter-grid>label>span:first-child{align-self:end}.filter-grid>:is(.button,button,.form-actions){grid-row:span 2;align-self:end}.searchfield{display:flex;gap:6px;align-items:stretch;flex:1 1 320px;max-width:520px;min-width:0}.searchfield input[type=search]{flex:1;min-width:0;width:auto;max-width:none}.searchfield .search-button{flex:none;height:var(--control-h)}.field>.searchfield{max-width:none;flex:none}.topsearch .searchfield{max-width:none;flex-basis:auto;width:100%}.knowledge-search>.searchfield{max-width:none}:is(.form-row,.inline-picker,.inline-form,.filters,.conf-toolbar,.uat-filters,.toolbar,.search,.add-row,.value-add,.question-row)>.field>:is(.help,.field-error){contain:inline-size}@font-face{font-family:SelvInd Inter;src:url(/fonts/inter-latin-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:SelvInd Lora;src:url(/fonts/lora-latin-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:SelvInd Lora;src:url(/fonts/lora-latin-var-italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:SelvInd Caladea;src:url(/fonts/caladea-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SelvInd Caladea;src:url(/fonts/caladea-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans: "SelvInd Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-serif: "SelvInd Lora", Georgia, "Times New Roman", serif;--font-display: "SelvInd Caladea", "SelvInd Lora", Georgia, serif;--font-mono: ui-monospace, "Cascadia Mono", Consolas, "DejaVu Sans Mono", monospace}.user-initials,.user-icon{display:none}input,select,textarea,button{font-family:inherit}.design-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:12px 0 16px}.design-choice{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer}.design-choice input{position:absolute;opacity:0;pointer-events:none}.design-choice img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:left top;border:1px solid var(--border);border-radius:4px;background:var(--subtle)}.design-choice strong{display:flex;gap:6px;align-items:center}.design-choice.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.design-choice:focus-within{outline:3px solid var(--focus);outline-offset:2px}:root:is([data-design=nat],[data-design=fjord]){--danger: #f08a80;--danger-border: #6b2b26;--success-bg: #14301f;--success-border: #24563a;--success-text: #8fd6a8;--error-bg: #3a1714;--warn-bg: #33290f;--warn-border: #6b5420;--on-primary: #0d1620;--hbt-green: #4fbf75;--hbt-green-bg: #15301f;--hbt-yellow: #e0b52a;--hbt-yellow-bg: #362c0c;--hbt-blue: #5aa6dc;--hbt-blue-bg: #13283c;--hbt-red: #f0796b;--hbt-red-bg: #3a1814;--hbt-grey: #7d8899;--hbt-grey-bg: #222c37;--hbt-orange: #f5944a;--hbt-orange-bg: #3d220c;color-scheme:dark}:root:is([data-design=nat],[data-design=fjord]) :is(.date-tile,.kind-icon,.badge-info,.benefit-placeholder,.ov-own,.ov-own-inherited,.help-note,.note-list li.unread button,.kind-document,.kind-video,.kind-link){background:var(--subtle);color:var(--text);border-color:var(--border)}:root:is([data-design=nat],[data-design=fjord]) .diff-text ins{background:#173a22;color:#bbf7d0}:root:is([data-design=nat],[data-design=fjord]) .diff-text del{background:#3b1717;color:#fecaca}:root:is([data-design=nat],[data-design=fjord]) .rb-swatch,:root:is([data-design=nat],[data-design=fjord]) .rb-block,:root:is([data-design=nat],[data-design=fjord]) .rb-chip{color:#1c2430}:root:is([data-design=nat],[data-design=fjord]) .important{color:var(--text)}:root:is([data-design=nordisk],[data-design=bloed],[data-design=redaktionel],[data-design=mosaik]) :is(.sidebar,.sidebar nav a,.user .link-button,.user .user-link,.user-link){color:var(--text)}:root:is([data-design=nordisk],[data-design=bloed],[data-design=redaktionel],[data-design=mosaik]){--sidebar-hover: color-mix(in srgb, var(--text) 7%, transparent);--sidebar-active: color-mix(in srgb, var(--text) 10%, transparent);--sidebar-rule: var(--border)}@media (prefers-color-scheme: light){:root[data-design=nordisk]{--bg: #f7f4ee;--surface: #fbf9f4;--subtle: #ece6da;--text: #22261f;--muted: #555b51;--border: #cfc6b4}}:root[data-design=nordisk]{--radius: 0px;font-family:var(--font-sans)}:root[data-design=nordisk] :is(h1,h2,.card-heading,.topic-title,.news-card h3,.brand){font-family:var(--font-serif);font-weight:500}:root[data-design=nordisk] h1{font-size:2.15rem;letter-spacing:.005em}:root[data-design=nordisk] .intro{font-family:var(--font-serif);font-style:italic}:root[data-design=nordisk] .sidebar{background:var(--bg);border-right:1px solid var(--text);padding:22px 0}:root[data-design=nordisk] .brand{font-size:1.5rem;padding:0 22px}:root[data-design=nordisk] .env{background:transparent;border:1px solid currentColor;color:var(--text);border-radius:0}:root[data-design=nordisk] .sidebar nav a{border-radius:0;padding:7px 22px 7px 19px;border-left:3px solid transparent}:root[data-design=nordisk] .sidebar nav a.active{border-left-color:var(--primary);background:var(--subtle)}:root[data-design=nordisk] .nav-group-title{padding:10px 22px 4px}:root[data-design=nordisk] .sidebar .nav-group>ul{padding-left:0}:root[data-design=nordisk] .sidebar .nav-group>ul a{padding-left:34px}:root[data-design=nordisk] .sidebar .nav-icon{display:none}:root[data-design=nordisk] .user{padding:16px 22px 0}:root[data-design=nordisk] :is(.panel,.card,.admin-acc,.admin-area,.kpi,.news-card,.benefit-card,.knowledge-card,.box,.topic-node,.hbt-book,.wheel-month,.help-list a,.summary-card,.handbook-topic,.handbook-toc,.uat-case,.next-step,.admin-links a,.admin-group,.series-card,.design-choice,.theme-choice){border-radius:0;border-color:var(--border);border-top:1px solid var(--text);box-shadow:none}:root[data-design=nordisk] .admin-acc.open .admin-acc-head{background:var(--subtle);color:var(--text);border-bottom:1px solid var(--text)}:root[data-design=nordisk] .admin-acc.open{border-color:var(--text)}:root[data-design=nordisk] :is(.button,.chip,.section-nav a,.pill-tabs a,.tag,.badge,.bell-button,.kind-choice){border-radius:0}:root[data-design=nordisk] .button{border-color:var(--text);background:transparent}:root[data-design=nordisk] .button.primary{background:var(--primary);border-color:var(--primary)}:root[data-design=nordisk] .button.danger{border-color:var(--danger)}:root[data-design=nordisk] :is(input,select,textarea){border-radius:0;border-color:#b9b2a3;background:var(--surface)}:root[data-design=nordisk] .topsearch input[type=search]{border-radius:0}:root[data-design=nordisk] :is(.pill-tabs a.active,.section-nav a.active){background:var(--text);border-color:var(--text);color:var(--bg)}:root[data-design=nordisk] th{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600;border-bottom:1px solid var(--text)}:root[data-design=nordisk] .card h2.card-title{font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-size:1.15rem;color:var(--text);font-weight:500}@media (prefers-color-scheme: light){:root[data-design=bloed]{--bg: #f6f3fc;--surface: #ffffff;--subtle: #f1edfb;--text: #2a2440;--muted: #5a5375;--border: #e3ddf0}:root[data-design=bloed] body{background:linear-gradient(160deg,#f6f2ff,#eef6fb) fixed #f6f3fc}}:root[data-design=bloed]{--radius: 14px;font-family:var(--font-sans)}:root[data-design=bloed] h1{font-weight:800;font-size:1.85rem}:root[data-design=bloed] .shell{background:transparent}:root[data-design=bloed] .sidebar{background:transparent;padding:18px 14px}:root[data-design=bloed] .brand{color:var(--primary);font-weight:800;font-size:1.35rem;padding:4px 10px}:root[data-design=bloed] .env{border-radius:10px}:root[data-design=bloed] .sidebar nav a{border-radius:14px;padding:8px 12px;font-weight:500}:root[data-design=bloed] .sidebar nav a.active{background:var(--surface);color:var(--primary);font-weight:700;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 15%,transparent)}:root[data-design=bloed] .sidebar .nav-icon{width:26px;height:26px;border-radius:8px;background:var(--subtle);color:var(--primary);display:inline-grid;place-items:center;flex:none}:root[data-design=bloed] .sidebar .nav-group>ul .nav-icon{width:22px;height:22px}:root[data-design=bloed] :is(.panel,.card,.admin-acc,.admin-area,.kpi,.news-card,.benefit-card,.knowledge-card,.box,.topic-node,.hbt-book,.wheel-month,.help-list a,.summary-card,.handbook-topic,.handbook-toc,.uat-case,.next-step,.admin-group,.series-card,.notice){border-radius:22px;border-color:transparent;box-shadow:0 10px 30px #2a244014}:root[data-design=bloed] .admin-acc-head{background:var(--surface)}:root[data-design=bloed] .admin-acc.open .admin-acc-head{background:var(--surface);color:var(--primary)}:root[data-design=bloed] .admin-acc.open{border-color:transparent}:root[data-design=bloed] .admin-links a{border-radius:16px}:root[data-design=bloed] :is(.button,.pill-tabs a,.kind-choice){border-radius:14px}:root[data-design=bloed] .button{background:var(--subtle);border-color:transparent;color:var(--primary)}:root[data-design=bloed] .button:hover{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}:root[data-design=bloed] .button.primary{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 30%,transparent)}:root[data-design=bloed] .button.danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}:root[data-design=bloed] .pill-tabs a.active,:root[data-design=bloed] .section-nav a.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}:root[data-design=bloed] :is(input,select,textarea){border-radius:12px;border-color:var(--border)}:root[data-design=bloed] .topsearch input[type=search]{border-radius:18px;box-shadow:0 4px 16px #2a24400f;border-color:transparent}:root[data-design=bloed] th{color:var(--muted)}:root[data-design=bloed] td,:root[data-design=bloed] th{border-bottom-color:var(--border)}@media (prefers-color-scheme: light){:root[data-design=redaktionel]{--bg: #ffffff;--surface: #ffffff;--subtle: #f5f5f4;--text: #1a1a1a;--muted: #595959;--border: #dcdcdc}}:root[data-design=redaktionel]{--radius: 0px;font-family:var(--font-sans)}:root[data-design=redaktionel] :is(.handbook-text,.help-body,.news-article,.news-lead,.knowledge-article .handbook-text,.post-body){font-family:var(--font-serif);font-size:1.05em}:root[data-design=redaktionel] h1{font-family:var(--font-display);font-weight:400;font-size:2.6rem;line-height:1.1;border-bottom:3px double var(--text);padding-bottom:6px;margin-bottom:8px}:root[data-design=redaktionel] .admin-acc-page h1{font-size:1.9rem}:root[data-design=redaktionel] .intro{font-family:var(--font-serif);font-style:italic}:root[data-design=redaktionel] :is(h2,.news-card h3,.topic-title,.card-heading){font-family:var(--font-display);font-weight:400}:root[data-design=redaktionel] h2{font-size:1.45rem}:root[data-design=redaktionel] .card h2.card-title,:root[data-design=redaktionel] .panel>summary,:root[data-design=redaktionel] .admin-acc-head{font-family:var(--font-sans);font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:var(--primary);font-weight:700}:root[data-design=redaktionel] .card h2.card-title{border-bottom:1px solid var(--text);padding-bottom:6px}:root[data-design=redaktionel] .sidebar{background:var(--subtle);border-right:1px solid var(--border);padding:22px 0}:root[data-design=redaktionel] .brand{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.9rem;padding:0 22px}:root[data-design=redaktionel] .env{background:transparent;color:var(--primary);letter-spacing:.08em;padding:0}:root[data-design=redaktionel] .sidebar nav a{border-radius:0;padding:7px 22px;font-size:.92rem}:root[data-design=redaktionel] .sidebar nav>ul>li>a,:root[data-design=redaktionel] .nav-group-title{font-size:.95rem}:root[data-design=redaktionel] .sidebar nav a.active{background:transparent;color:var(--primary);font-weight:700}:root[data-design=redaktionel] .nav-group-title{padding:10px 22px 4px}:root[data-design=redaktionel] .sidebar .nav-group>ul{padding-left:12px}:root[data-design=redaktionel] .sidebar .nav-icon{display:none}:root[data-design=redaktionel] .user{padding:16px 22px 0}:root[data-design=redaktionel] :is(.panel,.card,.admin-acc,.admin-area,.kpi,.news-card,.benefit-card,.knowledge-card,.box,.topic-node,.hbt-book,.wheel-month,.help-list a,.summary-card,.handbook-topic,.handbook-toc,.uat-case,.next-step,.admin-links a,.admin-group,.series-card,.design-choice,.theme-choice){border-radius:0;box-shadow:none}:root[data-design=redaktionel] .admin-acc-head{background:var(--surface)}:root[data-design=redaktionel] .admin-acc.open{border-color:var(--text)}:root[data-design=redaktionel] .admin-acc.open .admin-acc-head{background:var(--surface);color:var(--primary);border-bottom:1px solid var(--text)}:root[data-design=redaktionel] :is(.button,.chip,.section-nav a,.pill-tabs a,.tag,.badge,.kind-choice,.bell-button){border-radius:0}:root[data-design=redaktionel] .button{border-color:var(--text)}:root[data-design=redaktionel] .button.primary{border-color:var(--primary)}:root[data-design=redaktionel] :is(.pill-tabs a.active,.section-nav a.active){background:var(--text);border-color:var(--text);color:var(--bg)}:root[data-design=redaktionel] :is(input,select,textarea){border-radius:0;border-color:var(--text)}:root[data-design=redaktionel] .topsearch input[type=search]{border-radius:0}:root[data-design=redaktionel] th{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;border-bottom:1px solid var(--text)}:root[data-design=redaktionel] .date-tile{background:transparent;border-right:1px solid var(--text);border-radius:0;color:var(--text)}:root[data-design=redaktionel] .date-tile span{font-family:var(--font-display);font-weight:400;font-size:1.5rem}@media (prefers-color-scheme: light){:root[data-design=teknisk]{--bg: #eef1f4;--surface: #ffffff;--subtle: #f4f6f8;--text: #0f1b2a;--muted: #4a5869;--border: #c3ccd6}}:root[data-design=teknisk]{--radius: 2px;--space: 6px;font-family:var(--font-sans);font-size:13.5px}:root[data-design=teknisk] .shell{grid-template-columns:210px 1fr}:root[data-design=teknisk] .content{padding:14px 20px;max-width:1240px}:root[data-design=teknisk] h1{font-size:1.4rem}:root[data-design=teknisk] .topbar{margin-top:0}:root[data-design=teknisk] .sidebar{padding:10px 0}:root[data-design=teknisk] .brand{font-family:var(--font-mono);font-size:1.1rem;padding:4px 14px 10px;margin-bottom:8px;border-bottom:1px solid var(--sidebar-rule)}:root[data-design=teknisk] .sidebar nav a{border-radius:0;padding:5px 14px 5px 12px;border-left:2px solid transparent}:root[data-design=teknisk] .sidebar nav a.active{border-left-color:currentColor}:root[data-design=teknisk] .nav-group-title{padding:8px 14px 2px}:root[data-design=teknisk] .sidebar .nav-group>ul{padding-left:10px}:root[data-design=teknisk] .user{padding:12px 14px 0}:root[data-design=teknisk] :is(th,td){padding:5px 8px}:root[data-design=teknisk] th{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;background:var(--subtle);border-bottom-color:var(--border)}:root[data-design=teknisk] :is(.card,.panel-body){padding-top:10px;padding-bottom:10px}:root[data-design=teknisk] .card h2.card-title,:root[data-design=teknisk] .panel>summary{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}:root[data-design=teknisk] .panel>summary{padding:8px 12px}:root[data-design=teknisk] .field{margin-bottom:10px}:root[data-design=teknisk] :is(.case-ref,.kpi strong,.badge,.wheel-date,.date-tile,.env,.audit-details,.conf-ref){font-family:var(--font-mono)}:root[data-design=teknisk] .badge{border-radius:2px}:root[data-design=teknisk] :is(.chip,.section-nav a,.tag,.bell-button,.topsearch input[type=search]){border-radius:3px}:root[data-design=teknisk] .admin-acc,:root[data-design=teknisk] .admin-acc-head{border-radius:2px}:root[data-design=teknisk] .admin-acc-head{padding:10px 14px}:root[data-design=teknisk] .mine-grid,:root[data-design=teknisk] .news-grid{gap:10px}:root[data-design=fjord]{--bg: #123a4a;--surface: rgba(255, 255, 255, .1);--subtle: rgba(255, 255, 255, .14);--text: #ffffff;--muted: #c6d8e0;--border: rgba(255, 255, 255, .24);--radius: 14px;--solid: #164556;--sidebar-hover: rgba(255, 255, 255, .1);--sidebar-active: rgba(255, 255, 255, .18);--sidebar-rule: rgba(255, 255, 255, .2);font-family:var(--font-sans)}:root[data-design=fjord] body{background:radial-gradient(1200px 600px at 80% -10%,#4f8fb0 0%,transparent 60%),radial-gradient(900px 600px at 0% 100%,#2c6e7f 0%,transparent 60%),linear-gradient(160deg,#0d2b3e,#134e5e 50%,#1c3b4a) fixed #134e5e}:root[data-design=fjord] .shell{background:transparent}:root[data-design=fjord] h1{font-weight:300;font-size:2.4rem;letter-spacing:-.01em}:root[data-design=fjord] .sidebar{margin:14px 0 14px 14px;padding:18px 12px;background:#061c264d;border:1px solid rgba(255,255,255,.22);border-radius:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff}:root[data-design=fjord] .brand{font-weight:300;letter-spacing:.18em;text-transform:uppercase;padding:4px 8px}:root[data-design=fjord] .env{background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff;border-radius:8px}:root[data-design=fjord] :is(.sidebar nav a,.user .link-button,.user .user-link,.user-link){color:#fff}:root[data-design=fjord] .sidebar nav a{border-radius:12px}:root[data-design=fjord] :is(.panel,.card,.admin-acc,.admin-area,.kpi,.news-card,.benefit-card,.knowledge-card,.box,.topic-node,.hbt-book,.wheel-month,.help-list a,.summary-card,.handbook-topic,.handbook-toc,.uat-case,.next-step,.admin-links a,.admin-group,.series-card,.notice,.design-choice,.theme-choice,.edit-bar,.hbt-legend,.preview,.photo-list li,.celebrations li,.kind-option,.tab-panel){background:#ffffff1a;border-color:#ffffff38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px #0000002e}:root[data-design=fjord] :is(.panel,.card,.admin-acc,.news-card,.benefit-card,.box,.handbook-topic,.uat-case,.admin-group,.design-choice){border-radius:22px}:root[data-design=fjord] .admin-acc-head{background:transparent;color:#fff}:root[data-design=fjord] .admin-acc.open{border-color:#fff6}:root[data-design=fjord] .admin-acc.open .admin-acc-head{background:#ffffff29;color:#fff}:root[data-design=fjord] :is(.pill-tabs a,.section-nav a,.chip,.tag,.kind-choice){background:#ffffff1f;border-color:#ffffff47;color:#fff}:root[data-design=fjord] :is(.pill-tabs a.active,.section-nav a.active,.chip.active,.chip[aria-pressed=true]){background:var(--primary);border-color:var(--primary);color:var(--on-primary)}:root[data-design=fjord] .button{border-radius:18px;background:#ffffff29;color:#fff;border-color:#ffffff52}:root[data-design=fjord] .button:hover{background:#ffffff3d}:root[data-design=fjord] .button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}:root[data-design=fjord] .button.primary:hover{background:var(--primary-hover)}:root[data-design=fjord] .button.danger{background:#ffffff1f;border-color:#ff9b8a;color:#ffc4ba}:root[data-design=fjord] :is(input,select,textarea){background:#ffffff1f;color:#fff;border-color:#ffffff52;border-radius:12px}:root[data-design=fjord] :is(input,textarea)::placeholder{color:#c6d8e0;opacity:1}:root[data-design=fjord] :is(input:disabled,select:disabled){background:#ffffff0d}:root[data-design=fjord] option{background:var(--solid);color:#fff}:root[data-design=fjord] .topsearch input[type=search]{border-radius:26px}:root[data-design=fjord] :is(.topsearch-panel,.bell-panel,.photo-dialog,.conf-picker-hits){background:var(--solid);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-design=fjord] :is(th){color:#c6d8e0;font-weight:400;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}:root[data-design=fjord] .card h2.card-title{color:#dbe8ee;font-weight:400;letter-spacing:.12em}:root[data-design=fjord] :is(.alert,.confirm,.farezone){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-design=fjord] .alert{background:#f0b4292e;border-color:#f0b42980}:root[data-design=fjord] .alert-error,:root[data-design=fjord] .confirm{background:#f08a802e}:root[data-design=fjord] .alert-success{background:#8fd6a82e}:root[data-design=fjord] .uat-top{background:#00000040;color:#fff}:root[data-design=fjord] .badge{background:#ffffff24;color:#fff;border-color:#ffffff4d}:root[data-design=fjord] .badge-ok{background:var(--success-bg);color:var(--success-text)}:root[data-design=fjord] .badge-warn{background:var(--warn-bg);color:#ffe7a3}:root[data-design=fjord] .badge-danger{background:var(--error-bg);color:var(--danger)}:root[data-design=fjord] .help-figure img{box-shadow:none}@media (prefers-color-scheme: light){:root[data-design=natur]{--bg: #f3ead9;--surface: #fffaf0;--subtle: #efe3cc;--text: #3b2f22;--muted: #67573f;--border: #d9c7a6}:root[data-design=natur] h1{color:var(--sidebar)}}:root[data-design=natur]{--radius: 12px;font-family:var(--font-sans)}:root[data-design=natur] :is(h1,h2,.card-heading,.topic-title,.news-card h3){font-family:var(--font-serif);font-weight:600}:root[data-design=natur] h1{font-size:2.2rem;font-weight:500}:root[data-design=natur] .intro{font-family:var(--font-serif);font-style:italic}:root[data-design=natur] .sidebar{border-radius:0 40px 40px 0;margin:14px 0;padding:22px 14px}:root[data-design=natur] .brand{font-family:var(--font-serif);font-style:italic;font-size:1.6rem;font-weight:500;padding:0 10px}:root[data-design=natur] .env{border-radius:10px 2px}:root[data-design=natur] .sidebar nav a{border-radius:22px 6px}:root[data-design=natur] .sidebar nav a.active{background:var(--sidebar-text);color:var(--sidebar)}:root[data-design=natur] :is(.panel,.card,.admin-acc,.admin-area,.kpi,.news-card,.benefit-card,.knowledge-card,.box,.wheel-month,.help-list a,.summary-card,.handbook-topic,.handbook-toc,.uat-case,.next-step,.admin-group,.series-card,.design-choice){border-radius:30px 10px;border-color:transparent;box-shadow:0 6px 0 var(--border)}:root[data-design=natur] :is(.topic-node,.hbt-book,.admin-links a,.celebrations li){border-radius:16px 6px}:root[data-design=natur] .card h2.card-title{font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-size:1.2rem;color:var(--text);padding-bottom:8px;border-bottom:2px dashed var(--border)}:root[data-design=natur] .admin-acc-head{background:var(--surface)}:root[data-design=natur] .admin-acc.open .admin-acc-head{background:var(--sidebar);color:var(--sidebar-text);border-radius:30px 10px 0 0}:root[data-design=natur] :is(.button,.pill-tabs a,.section-nav a,.chip,.kind-choice){border-radius:20px 6px}:root[data-design=natur] .button{background:var(--subtle);border-color:transparent}:root[data-design=natur] .button.primary{background:var(--primary);color:var(--on-primary)}:root[data-design=natur] .button.danger{background:var(--surface);border-color:var(--danger)}:root[data-design=natur] :is(input,select,textarea){border-radius:14px 4px;border:2px solid var(--border);background:var(--surface)}:root[data-design=natur] .topsearch input[type=search]{border-radius:30px 8px}:root[data-design=natur] th{font-family:var(--font-serif);font-style:italic;font-weight:400;border-bottom:2px solid var(--border)}:root[data-design=natur] td{border-bottom-style:dashed}:root[data-design=natur] .date-tile{border-radius:50%;width:50px;height:50px;background:var(--sidebar);color:var(--sidebar-text)}@media (prefers-color-scheme: light){:root[data-design=mosaik]{--bg: #ffffff;--surface: #ffffff;--subtle: #f4f4f4;--text: #1b1b1b;--muted: #595959;--border: #dedede}}:root[data-design=mosaik]{--radius: 0px;--tile-3: #f3a712;font-family:var(--font-sans)}:root[data-design=mosaik] .shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}:root[data-design=mosaik] .sidebar{position:sticky;top:0;z-index:25;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 10px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--border)}:root[data-design=mosaik] .brand{margin:0;padding:12px 0 2px;flex-wrap:nowrap;white-space:nowrap;font-weight:800;letter-spacing:-.02em;font-size:1.35rem}:root[data-design=mosaik] .brand:first-letter{color:var(--primary)}:root[data-design=mosaik] .sidebar nav{order:3;flex:1 1 100%;min-width:0;display:flex;margin:0 -6px}:root[data-design=mosaik] .sidebar nav>ul{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 2px}:root[data-design=mosaik] .sidebar nav>ul>li{position:relative;display:flex}:root[data-design=mosaik] .sidebar nav>ul>li>a,:root[data-design=mosaik] .nav-group-title{padding:12px 8px 11px;border-radius:0;border-bottom:3px solid transparent;font-size:.88rem;font-weight:500;white-space:nowrap}:root[data-design=mosaik] .sidebar nav>ul>li>a.active,:root[data-design=mosaik] .nav-group:has(a.active)>.nav-group-title{border-bottom-color:var(--primary);font-weight:700;background:transparent}:root[data-design=mosaik] .sidebar nav>ul>li>a:hover{background:transparent;border-bottom-color:var(--border)}:root[data-design=mosaik] .nav-group-title{cursor:default;gap:4px}:root[data-design=mosaik] .nav-group-title:after{content:"▾";font-size:.75em;color:var(--muted)}:root[data-design=mosaik] .sidebar .nav-icon,:root[data-design=mosaik] .nav-external{display:none}:root[data-design=mosaik] .sidebar li.nav-separated{margin:0;padding:0;border:0}:root[data-design=mosaik] .sidebar .nav-group>ul{position:absolute;left:-9999px;top:100%;z-index:30;display:flex;flex-direction:column;gap:2px;min-width:260px;padding:6px;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 24px #0000001f}:root[data-design=mosaik] .sidebar .nav-group:is(:hover,:focus-within)>ul{left:0}:root[data-design=mosaik] .sidebar .nav-group>ul a{padding:8px 12px;font-size:.92rem;border-left:3px solid transparent}:root[data-design=mosaik] .sidebar .nav-group>ul a.active{border-left-color:var(--primary);background:var(--subtle)}:root[data-design=mosaik] .user{order:2;margin:0 0 0 auto;padding:10px 0 0;border:0;flex-direction:row;align-items:center;gap:4px;white-space:nowrap;font-size:.86rem}:root[data-design=mosaik] .user :is(.user-link,.link-button){position:relative;width:34px;height:34px;justify-content:center;border-radius:50%;text-decoration:none;display:inline-flex;align-items:center}:root[data-design=mosaik] .user :is(.user-link,.link-button):hover{background:var(--subtle)}:root[data-design=mosaik] .user .nav-label{position:absolute;top:100%;right:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-design=mosaik] .user :is(.user-link,.link-button):is(:hover,:focus-visible)>.nav-label{width:auto;height:auto;clip-path:none;overflow:visible;z-index:40;margin-top:4px;padding:4px 8px;background:var(--text);color:var(--bg);font-size:.8rem}:root[data-design=mosaik] .user-initials{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:.72rem;font-weight:700}:root[data-design=mosaik] .user-icon{display:inline}:root[data-design=mosaik] .content{max-width:1240px;margin:0 auto;padding:24px 32px}:root[data-design=mosaik] :is(.card,.panel,.admin-acc,.admin-area,.kpi,.news-card,.benefit-card,.knowledge-card,.box,.topic-node,.hbt-book,.wheel-month,.help-list a,.summary-card,.handbook-topic,.handbook-toc,.uat-case,.next-step,.admin-links a,.admin-group,.series-card){border-radius:0;box-shadow:none}:root[data-design=mosaik] :is(.panel,.admin-acc,.wheel-month,.knowledge-card,.help-list a,.news-card,.benefit-card,.box){background:var(--subtle);border-color:transparent}:root[data-design=mosaik] .admin-acc-head{background:transparent}:root[data-design=mosaik] .admin-acc.open .admin-acc-head{background:var(--sidebar);color:var(--sidebar-text)}:root[data-design=mosaik] h1{font-weight:800;letter-spacing:-.02em;font-size:2rem}:root[data-design=mosaik] .card h2.card-title{letter-spacing:.14em}:root[data-design=mosaik] :is(.button,.chip,.section-nav a,.pill-tabs a,.tag,.kind-choice,.bell-button){border-radius:0}:root[data-design=mosaik] .button{border-width:2px;border-color:currentColor;background:transparent;font-weight:600;padding-top:7px;padding-bottom:7px}:root[data-design=mosaik] .button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}:root[data-design=mosaik] .button.danger{border-color:var(--danger)}:root[data-design=mosaik] :is(input,select,textarea){border-radius:0;background:var(--subtle);border-color:var(--subtle)}:root[data-design=mosaik] :is(input,select,textarea):focus{border-color:var(--text)}:root[data-design=mosaik] .topsearch input[type=search]{border-radius:0}:root[data-design=mosaik] th{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;border-bottom:2px solid var(--text)}:root[data-design=mosaik] .mine-grid{gap:0}:root[data-design=mosaik] .mine-grid>.mine-card{border:0;padding:22px}:root[data-design=mosaik] .mine-grid>.mine-card:nth-child(3n+1){background:var(--primary);color:var(--on-primary)}:root[data-design=mosaik] .mine-grid>.mine-card:nth-child(3n+2){background:var(--sidebar);color:var(--sidebar-text)}:root[data-design=mosaik] .mine-grid>.mine-card:nth-child(3n){background:var(--tile-3);color:#1b1b1b}:root[data-design=mosaik] .mine-grid>.mine-card.photo-card{background:var(--subtle);color:var(--text)}:root[data-design=mosaik] .mine-grid>.mine-card:not(.photo-card) :is(a,.muted,.small-text,.card-title,.link-button,.empty,h2,h3,dt,dd,li){color:inherit}:root[data-design=mosaik] .mine-grid>.mine-card:not(.photo-card) .button{color:inherit;border-color:currentColor;background:transparent}:root[data-design=mosaik] .mine-grid>.mine-card:not(.photo-card) :is(.badge,.tag,.read-flag,.hbt-tag){background:#fff;color:#1b1b1b;border-color:#fff}:root[data-design=mosaik] .mine-grid>.mine-card:not(.photo-card) .date-tile{background:#fff;color:#1b1b1b}@media (max-width: 760px){:root[data-design=mosaik] .sidebar{position:static;flex-wrap:wrap;padding:8px 16px}:root[data-design=mosaik] .sidebar nav>ul>li>a,:root[data-design=mosaik] .nav-group-title{padding:8px}:root[data-design=mosaik] .user{margin-left:0;flex-wrap:wrap}}:root[data-design=nat]{--bg: #0e0f13;--surface: #15161c;--subtle: #1f2129;--text: #e8e8ee;--muted: #a4a8ba;--border: #2a2c37;--radius: 12px;--glow: #00d4b4;--sidebar-hover: #23252e;--sidebar-active: #23252e;--sidebar-rule: #23252e;font-family:var(--font-sans)}:root[data-design=nat] .shell{grid-template-columns:76px minmax(0,1fr)}:root[data-design=nat] .sidebar{position:relative;z-index:25;background:#15161c;color:#e8e8ee;border-right:1px solid #23252e;padding:14px 0;align-items:center}:root[data-design=nat] .brand{font-size:0;margin:0 0 14px;flex-direction:column;gap:4px}:root[data-design=nat] .brand:before{content:"S";display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:1.5rem;font-weight:900;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 70%,#3b2a99),color-mix(in srgb,var(--primary) 40%,#007a68))}:root[data-design=nat] .env{font-size:.55rem;padding:1px 4px}:root[data-design=nat] .sidebar nav{width:100%}:root[data-design=nat] .sidebar ul{display:flex;flex-direction:column;align-items:center;gap:4px}:root[data-design=nat] .sidebar .nav-group-title{display:none}:root[data-design=nat] .sidebar .nav-group>ul{padding:0}:root[data-design=nat] .sidebar nav li{position:relative}:root[data-design=nat] .sidebar nav a,:root[data-design=nat] .user :is(.user-link,.link-button){position:relative;width:44px;height:44px;padding:0;justify-content:center;border-radius:12px;color:#a4a8ba;font-size:1rem;text-decoration:none}:root[data-design=nat] .sidebar nav a:hover,:root[data-design=nat] .user :is(.user-link,.link-button):hover{background:#23252e;color:#fff}:root[data-design=nat] .sidebar nav a.active{background:#23252e;color:var(--glow);box-shadow:inset 3px 0 0 var(--glow)}:root[data-design=nat] .sidebar .nav-icon{width:auto;font-size:1.15rem}:root[data-design=nat] .nav-external{display:none}:root[data-design=nat] .sidebar li.nav-separated{margin-top:8px;padding-top:8px}:root[data-design=nat] .sidebar .nav-label{position:absolute;left:54px;top:50%;transform:translateY(-50%);width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-design=nat] .sidebar :is(a,.link-button,.user-link):is(:hover,:focus-visible)>.nav-label{width:auto;height:auto;clip-path:none;overflow:visible;z-index:40;padding:6px 10px;border-radius:8px;background:#2a2c37;color:#fff;font-size:.9rem;font-weight:600;box-shadow:0 6px 18px #0006;pointer-events:none}:root[data-design=nat] .user{width:100%;align-items:center;gap:6px;padding-top:12px;border-top-color:#23252e}:root[data-design=nat] .user .user-link>span[aria-hidden=true]:not(.user-initials){font-size:1.05rem;font-weight:700}:root[data-design=nat] .user-initials{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#23252e;color:#fff;font-size:.75rem;font-weight:700}:root[data-design=nat] .user-icon{display:inline;font-size:1.1rem}:root[data-design=nat] .user-name{font-weight:600}:root[data-design=nat] .content{padding:30px 30px 20px;max-width:1180px}:root[data-design=nat] h1{font-size:2rem;color:#fff}:root[data-design=nat] :is(.panel,.card,.admin-acc,.admin-area,.kpi,.news-card,.benefit-card,.knowledge-card,.box,.topic-node,.hbt-book,.wheel-month,.help-list a,.summary-card,.handbook-topic,.handbook-toc,.uat-case,.next-step,.admin-group,.series-card,.design-choice){border-radius:16px}:root[data-design=nat] .admin-acc-head{background:var(--surface)}:root[data-design=nat] .admin-acc.open{border-color:#2f3240}:root[data-design=nat] .admin-acc.open .admin-acc-head{background:#1f2129;color:#fff;box-shadow:inset 3px 0 0 var(--glow)}:root[data-design=nat] :is(.pill-tabs a.active,.section-nav a.active){background:var(--primary);border-color:var(--primary);color:var(--on-primary)}:root[data-design=nat] .button{border-radius:10px;background:#23252e;border-color:#2f3240;color:var(--text)}:root[data-design=nat] .button:hover{background:#2a2c37}:root[data-design=nat] .button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:0 6px 20px color-mix(in srgb,var(--primary) 35%,transparent)}:root[data-design=nat] .button.danger{color:var(--danger);border-color:var(--danger)}:root[data-design=nat] :is(input,select,textarea){border-radius:10px;background:#15161c;border-color:#2f3240}:root[data-design=nat] .topsearch input[type=search]{border-radius:12px}:root[data-design=nat] th{color:var(--muted);font-weight:500}:root[data-design=nat] .badge-warn{color:#ffe7a3}:root[data-design=nat] .uat-top{background:#15161c;color:#e8e8ee}@media (max-width: 760px){:root[data-design=nat] .shell{grid-template-columns:minmax(0,1fr)}:root[data-design=nat] .sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;padding:8px}:root[data-design=nat] .sidebar ul{flex-direction:row;flex-wrap:wrap}:root[data-design=nat] .user{flex-direction:row;width:auto;border:0;padding:0}}:root:is([data-design=nat],[data-design=fjord]) :is(.topic-link.active,.chip.active,.chip[aria-pressed=true],.steps li.current){color:var(--on-primary)}.filter-grid>:is(.link-button,button:not(.button)){align-self:end;min-height:var(--control-h);display:inline-flex;align-items:center}.ro-lv-0{--ro-lv: var(--hbt-grey)}.ro-lv-1{--ro-lv: var(--hbt-green)}.ro-lv-2{--ro-lv: var(--hbt-yellow)}.ro-lv-3{--ro-lv: var(--hbt-blue)}.ro-lv-4{--ro-lv: var(--hbt-red)}.ro-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}.ro-scale{display:inline-flex;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);font-size:.8rem}.ro-scale span{padding:3px 10px;background:var(--ro-lv);color:#fff}.ro-scale span.ro-lv-0{background:var(--hbt-grey-bg);color:var(--text)}.ro-dot{display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--ro-lv);flex:none}.ro-level{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ro-lv);border-radius:10px;padding:0 8px;font-size:.8rem;white-space:nowrap;color:var(--text);background:var(--surface)}.ro-level.ro-lv-0{border-color:var(--border);color:var(--muted)}.ro-split{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.ro-side{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:80vh;overflow:auto}.ro-side-tools{padding:8px;display:grid;gap:6px;border-bottom:1px solid var(--border)}.ro-side-tools .searchfield{margin:0}.ro-group-head{padding:6px 10px;background:var(--subtle);font-size:.85rem;border-bottom:1px solid var(--border)}.ro-people{list-style:none;margin:0;padding:0}.ro-person{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;font:inherit;font-size:.9rem;cursor:pointer}.ro-person:hover{background:var(--subtle)}.ro-person.on{background:var(--subtle);box-shadow:inset 4px 0 0 var(--primary);font-weight:600}.ro-person-name{display:flex;flex-direction:column;min-width:0}.ro-person-sub{color:var(--muted);font-size:.78rem}.ro-dots{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:120px}.ro-switch{margin:0}.ro-switch .button{white-space:nowrap}.ro-areas th:nth-child(1){width:38%}.ro-areas th:nth-child(2){width:22%}.ro-owner{white-space:nowrap;font-size:.72rem;padding:1px 8px;border-radius:10px;background:var(--hbt-red);color:#fff}.ro-none{padding:8px 10px}.ro-main-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px}.ro-name{display:inline;font-size:1.1rem;margin:0}.ro-main-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ro-table td{vertical-align:top}.ro-none-row td{color:var(--muted)}.ro-source+.ro-source{margin-top:2px}.ro-meanings{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--muted);margin-top:2px}.ro-meaning{display:inline-flex;align-items:center;gap:4px}.ro-bar{display:flex;height:16px;min-width:160px;border-radius:4px;overflow:hidden;background:var(--hbt-grey-bg)}.ro-bar span{height:100%;background:var(--ro-lv)}.ro-who-level{margin-top:4px;font-size:.85rem}.ro-areas tr.open td.ro-who{background:var(--hbt-yellow-bg)}.ro-filters select{max-width:280px}@media (max-width: 800px){.ro-split{grid-template-columns:1fr}.ro-side{max-height:50vh}.ro-bar{min-width:100px}}.pattern-picker .pattern-text{margin:0;padding:8px 12px;border-radius:6px;background:var(--subtle);font-weight:600}.pattern-picker .pattern-text.pattern-problem{color:var(--danger);font-weight:400}.series-preview{margin:12px 0 16px}.series-summary{margin:0 0 8px}.series-list{list-style:none;margin:0;padding:0;max-height:420px;overflow-y:auto;border:1px solid var(--border);border-radius:6px}.series-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 12px;border-bottom:1px solid var(--border)}.series-list>li:last-child{border-bottom:0}.series-list .series-when{min-width:300px}.series-list>li.series-skip{background:var(--warn-bg)}.series-list>li.series-skip .series-when{text-decoration:line-through}.series-list .series-why{display:inline-flex;gap:8px;align-items:center}.series-occurrences{max-height:none}.series-occurrences>li.series-over{color:var(--muted)}.series-occurrences .series-actions{margin-left:auto;display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap}.series-occurrences .series-reject,.series-occurrences .series-edit,.scope-choice{flex-basis:100%}.scope-choice .fieldset{margin-bottom:8px}.rn-new{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:14px 18px;border:1px solid var(--primary);border-radius:var(--radius);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.rn-new h2{margin:0 0 4px;font-size:1.1rem}.rn-new p{margin:0}.rn-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:start}@media (max-width: 900px){.rn-layout{grid-template-columns:1fr}.rn-new{flex-direction:column;align-items:flex-start}}.rn-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.rn-filter button,.rn-versions button{font:inherit;cursor:pointer;color:var(--text);background:var(--surface)}.rn-filter button{padding:3px 12px;border:1px solid var(--border);border-radius:999px;font-size:.85rem}.rn-filter button.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary, #fff)}.rn-release h2{margin:0;font-size:1.25rem}.rn-meta{margin:2px 0 12px;color:var(--muted);font-size:.85rem}.rn-summary{margin:0 0 14px}.rn-area{border-top:1px solid var(--border);padding:12px 0 4px}.rn-area h3{margin:0 0 8px;font-size:1rem}.rn-area ul{list-style:none;margin:0;padding:0}.rn-area li{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:baseline;margin:0 0 8px}.rn-area li .badge{justify-self:start}.rn-area li p{margin:0}.rn-versions ul{list-style:none;margin:0;padding:0}.rn-versions button{display:block;width:100%;text-align:left;padding:6px 10px;border:0;border-radius:6px}.rn-versions button.on{background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-weight:600}.rn-tech .pill-tabs button{font:inherit;cursor:pointer;padding:7px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;font-size:.9rem}.rn-tech .pill-tabs button.active{background:var(--sidebar);border-color:var(--sidebar);color:var(--sidebar-text)}.rn-facts{margin:12px 0 16px}.help-table table{font-size:.9rem;margin:8px 0 16px}.help-table th,.help-table td{text-align:left;vertical-align:top;padding:6px 8px;border-bottom:1px solid var(--border)}.form-subheading{margin:18px 0 4px;font-size:1rem}
