.next-workspace{--next-width:1180px}.next-workspace header .brand{display:flex;align-items:center;gap:12px}.next-workspace header nav{align-items:center}.locale-label{display:flex;align-items:center;gap:8px}.locale-label select{width:auto;margin:0;min-height:44px}.next-shell{max-width:1500px;margin:auto;display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;padding:28px}.next-nav{min-width:0}.next-nav nav{display:grid;gap:8px;position:sticky;top:16px}.next-nav nav a{display:block;min-height:44px;padding:12px;text-decoration:none;border:1px solid transparent;border-radius:9px;color:var(--muted)}.next-nav nav a[aria-current=page]{border-color:var(--line);background:var(--panel);color:var(--blue);font-weight:750}.next-workspace main{padding:0;margin:0;width:100%;max-width:var(--next-width);min-width:0}.next-workspace h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin-top:8px}.next-workspace h2{font-size:23px;line-height:1.35}.next-workspace h3{font-size:18px}.next-intro{color:var(--muted);max-width:850px}.next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.next-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.next-grid>.panel{margin:0}.next-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.next-actions button{margin:0;min-height:44px}.next-actions a{padding:10px 12px;border:1px solid var(--line);border-radius:8px;text-decoration:none;min-height:44px}.next-actions a.primary,.next-actions button.primary{background:var(--blue);color:var(--bg);font-weight:750}.next-workspace input,.next-workspace select,.next-workspace textarea{min-height:44px}.next-workspace textarea{display:block;width:100%;min-height:110px;padding:12px;font:inherit;line-height:1.6;color:var(--text);background:#173146;border:1px solid var(--line);border-radius:8px;resize:vertical}.next-workspace label{font-size:13px}.next-workspace .fields{margin:14px 0}.next-workspace .fields>label{min-width:0}.next-workspace table{font-size:13px}.next-workspace td,.next-workspace th{overflow-wrap:anywhere;max-width:340px}.next-workspace .table-wrap{max-width:100%;border:1px solid var(--line);border-radius:10px}.next-workspace .table-wrap:focus-visible{outline:3px solid var(--gold)}.next-workspace .check{font-size:14px;line-height:1.5}.next-workspace .check input{min-height:20px;height:20px;width:20px;flex:0 0 20px}.next-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.next-subnav a{padding:10px 12px;border:1px solid var(--line);border-radius:8px;text-decoration:none}.next-subnav a[aria-current=page]{background:#173146;color:var(--gold)}.next-workspace .helper,.next-workspace small{font-size:13px;color:var(--muted)}.next-empty{padding:26px;border:1px dashed var(--line);border-radius:12px}.next-workspace .stat{font-size:29px;color:var(--blue);font-weight:750;display:block}.next-step{border-left:3px solid var(--line);padding:8px 0 8px 18px;margin:14px 0}.next-step.correct{border-color:#91e3bb}.next-step.error{border-color:#ffaaa9}.next-tag{display:inline-block;padding:3px 8px;border:1px solid var(--line);border-radius:20px;color:var(--gold);font-size:12px;margin:3px}.next-summary{white-space:pre-wrap;overflow-wrap:anywhere}.next-source{padding:10px;border:1px solid var(--line);border-radius:8px;word-break:break-word}.next-annotation{position:relative;max-width:900px}.next-annotation svg{width:100%;height:auto}.next-annotation-label{position:absolute;color:#071725;background:#f8ce81;padding:3px 6px;font-size:13px;max-width:180px;overflow-wrap:anywhere;transform:translate(-50%,-50%)}.next-workspace fieldset{border:1px solid var(--line);border-radius:10px;padding:14px;min-width:0}.next-workspace legend{padding:0 8px;color:var(--text)}.next-workspace details.panel>summary{min-height:32px}.next-workspace progress{width:100%;accent-color:var(--blue)}.next-timer{font-variant-numeric:tabular-nums;font-size:20px;color:var(--gold)}.next-tour-target{outline:3px solid var(--gold)!important;outline-offset:5px}.next-result{padding:14px;border:1px solid var(--blue);border-radius:10px}.next-workspace [hidden]{display:none!important}.next-workspace #workspace-content:focus{outline:none}.next-issue-draft{white-space:pre-wrap}.next-model-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.next-model-list a{display:block;padding:14px;border:1px solid var(--line);border-radius:10px;text-decoration:none}.next-model-list small{display:block;margin-top:4px}.next-file{max-width:100%}@media(max-width:1000px){.next-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.next-shell{grid-template-columns:170px minmax(0,1fr);padding:20px;gap:20px}}@media(max-width:760px){.next-shell{display:block;padding:18px 14px}.next-nav nav{position:static;display:flex;gap:6px;overflow:auto;margin:0 0 20px;padding:4px 0 8px}.next-nav nav a{white-space:nowrap;padding:10px}.next-nav>p{margin-bottom:18px}.next-grid,.next-grid.three,.next-model-list{grid-template-columns:1fr}.next-workspace .panel{padding:16px}.next-workspace .fields{grid-template-columns:1fr}.next-workspace header{padding:16px}.next-workspace header nav{gap:12px}.locale-label{font-size:12px}.next-actions>*{max-width:100%}.next-actions button{flex:1}.next-workspace .stat{font-size:25px}}@media(prefers-reduced-motion:reduce){.next-workspace *{scroll-behavior:auto!important}}@media print{.next-workspace header,.next-nav,.next-subnav,.next-actions,footer,#workspace-error,#workspace-status{display:none!important}.next-shell{display:block;padding:0}.next-workspace main{max-width:none}.next-grid{display:block}.next-workspace details{display:block}.next-workspace .panel{break-inside:avoid}.next-workspace textarea,.next-workspace select{border:1px solid #999}.next-workspace .table-wrap{overflow:visible}.next-workspace .stat{color:#07547a}}

.next-annotation svg{margin:0}

.tour-target{outline:3px solid #f8ce81!important;outline-offset:5px}.next-tour{position:fixed;bottom:18px;right:18px;z-index:10000;width:min(430px,calc(100vw - 36px));background:#102c40;color:#fff;border:2px solid #f8ce81;border-radius:14px;padding:20px;box-shadow:0 8px 36px #0009}.next-tour p{margin:5px 0 14px}

.next-workspace #issue-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.next-workspace select,.next-workspace input,.next-workspace textarea{min-width:0;max-width:100%}.next-workspace .panel+.panel{margin-top:18px}

/* A single sticky rail owns both navigation and storage status. */
.next-workspace .next-nav{position:sticky;top:16px;align-self:start}.next-rail{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);gap:10px}.next-nav nav{position:static;min-height:0;overflow:auto;flex:1 1 auto}.next-nav #workspace-storage{flex:0 0 auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:12px;line-height:1.5}.next-workspace input:focus-visible,.next-workspace textarea:focus-visible{scroll-margin-block:150px 90px}.next-workspace .next-nav nav a{min-height:44px}
@media(max-width:760px){.next-workspace .next-nav{top:0;z-index:15;background:var(--bg);padding-block:6px}.next-rail{max-height:none;gap:4px}.next-nav nav{margin:0;padding:0 0 5px;flex-shrink:0}.next-nav #workspace-storage{padding:7px 10px}.next-nav>p{margin:0}html[data-keyboard-open] .next-nav nav{display:none}html[data-keyboard-open] .next-nav{padding-block:3px}}
/* The header and complete rail retain their initial viewport positions. */
.next-workspace>header{position:sticky;top:0;z-index:20;background:var(--bg)}.next-workspace .next-nav{top:calc(var(--workspace-header-height,80px) + 28px)}.next-workspace .next-rail{max-height:calc(100dvh - var(--workspace-header-height,80px) - 56px)}
@media(min-width:761px) and (max-width:1000px){.next-workspace .next-nav{top:calc(var(--workspace-header-height,80px) + 20px)}.next-workspace .next-rail{max-height:calc(100dvh - var(--workspace-header-height,80px) - 40px)}}
@media(max-width:760px){.next-workspace .next-nav{top:var(--workspace-header-height,80px)}.next-workspace .next-rail{max-height:none}html[data-keyboard-open] .next-workspace>header{display:none}html[data-keyboard-open] .next-workspace .next-nav{top:0}}
@media print{.next-workspace>header{display:none}}

/* Long Norwegian compounds must wrap at 320 px (WCAG 1.4.10). */
h1,h2,h3,h4,legend{overflow-wrap:break-word}html[lang=nb] h1,html[lang=nb] h2,html[lang=nb] h3{hyphens:auto}fieldset{min-width:0}
