:root{--ink: #1b2432;--paper: #f5f6f8;--card: #ffffff;--steel: #5b6b7f;--line: #dce1e7;--amber: #e8720c;--amber-soft: #fdeedf;--lvlA: #8e99a6;--lvlB: #3d7fc1;--lvlC: #e8720c;--lvlD: #2e7d4f;--plan: #3d7fc1;--meldt: #e8a20c;--reg: #2e7d4f;--risk: #c0392b}*{box-sizing:border-box}html{min-width:320px;background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--paper);font-family:IBM Plex Sans,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select{color:inherit;font:inherit}textarea{width:100%;resize:vertical;border:1px solid #cbd2db;border-radius:6px;background:#fff;padding:12px;color:inherit;font:inherit;line-height:1.5}textarea:focus{border-color:var(--amber)}button,a,input,select{outline-color:var(--amber);outline-offset:3px}button{cursor:pointer}button:disabled,fieldset:disabled button{cursor:not-allowed;opacity:.52}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.13}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.brand-dot{width:22px;height:14px;flex:0 0 auto;border-radius:50% 50% 4px 4px/70% 70% 4px 4px;background:linear-gradient(135deg,#f5a623,#e8590c)}.eyebrow,.mono-label,.row-count,.permission-note{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.eyebrow{margin-bottom:12px;color:var(--amber)}.mono-label{color:var(--steel)}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:7px;padding:9px 16px;font-weight:600;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{border-color:var(--ink);background:var(--ink);color:#fff}.button-primary:not(:disabled):hover{background:#2c394b}.button-secondary{border-color:var(--line);background:var(--card)}.button-small{min-height:34px;border-color:var(--line);background:var(--paper);padding:6px 11px;font-size:12px}.text-button{border:0;border-bottom:1px solid currentColor;background:transparent;padding:0 0 2px;color:var(--steel);font-size:12px;font-weight:600}.text-button:not(:disabled):hover{color:var(--ink)}.alert{border-radius:7px;padding:10px 12px;font-size:13px}.alert-error{border:1px solid #edc4be;background:#fbefed;color:#8d2a1f}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.login-page,.state-screen{min-height:100vh}.login-page{display:grid;background:linear-gradient(90deg,transparent 49.95%,rgba(91,107,127,.08) 50%,transparent 50.05%),var(--paper);padding:28px;place-items:center}.login-frame{width:min(1120px,100%)}.login-header,.login-footer{display:flex;align-items:center;justify-content:space-between}.login-header{border-bottom:1px solid var(--line);padding:0 0 18px}.login-card{display:grid;min-height:550px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);overflow:hidden;margin:54px 0 28px;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:0 24px 70px #1b243214}.login-copy{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:clamp(38px,7vw,88px)}.login-copy h1{max-width:13ch;margin-bottom:22px;font-size:clamp(40px,5vw,64px)}.login-copy .lede{max-width:51ch;margin-bottom:30px;color:var(--steel);font-size:17px}.login-copy .alert{max-width:55ch;margin-bottom:18px}.login-button{min-width:158px}.login-button span{color:#f5a623;font-size:20px;line-height:1}.login-proof{display:flex;flex-direction:column;justify-content:flex-end;background:var(--ink);color:#fff;padding:46px 38px}.login-proof>p{margin-bottom:22px;color:#b9c4d2}.login-proof ol{margin:0;padding:0;list-style:none}.login-proof li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:baseline;border-top:1px solid rgba(255,255,255,.16);padding:18px 0}.login-proof li:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.login-proof li span{color:#f5a623;font-family:IBM Plex Mono,monospace;font-size:11px}.login-proof li strong{font-size:15px}.login-footer{color:var(--steel);font-size:12px}.state-screen{display:grid;padding:24px;place-items:center}.loading-card,.error-card{width:min(540px,100%);border:1px solid var(--line);border-radius:10px;background:var(--card);padding:34px}.loading-card h1,.error-card h1{margin-bottom:20px;font-size:28px}.loading-mark{display:block;width:44px;height:4px;margin-bottom:24px;border-radius:4px;background:linear-gradient(90deg,var(--amber),var(--amber-soft),var(--amber));background-size:200% 100%;animation:loading 1.2s linear infinite}.skeleton-lines{display:grid;gap:8px}.skeleton-lines span{height:9px;border-radius:9px;background:var(--paper)}.skeleton-lines span:nth-child(2){width:86%}.skeleton-lines span:nth-child(3){width:64%}.error-card>p:not(.eyebrow,.alert){margin-bottom:24px;color:var(--steel)}.onboarding-card{width:min(620px,100%)}.onboarding-card .onboarding-intro{max-width:52ch;margin-bottom:28px}.onboarding-form fieldset,.project-create-form fieldset{display:grid;margin:0;border:0;padding:0}.onboarding-form fieldset{gap:18px}.onboarding-form label,.project-create-form label{display:grid;gap:6px;color:var(--steel);font-size:12px;font-weight:600}.onboarding-form input,.onboarding-form select{min-height:44px;font-size:14px}.onboarding-form .button{justify-self:start}.error-card>.onboarding-invite-copy,.onboarding-invite-copy{margin:28px 0 0;border-top:1px solid var(--line);padding-top:18px;color:var(--steel);font-size:12px}@keyframes loading{to{background-position:-200% 0}}.app-shell{min-height:100vh}.app-topbar,.main-nav,.page-wrap{width:min(1440px,calc(100% - 56px));margin-right:auto;margin-left:auto}.app-topbar{display:flex;min-height:73px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.topbar-main{display:flex;min-width:0;align-items:center;gap:18px}.topbar-divider{width:1px;height:22px;flex:0 0 auto;background:var(--line)}.project-name{overflow:hidden;color:var(--steel);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-switcher select{width:min(360px,32vw);min-height:34px;border:0;background:transparent;color:var(--steel);font-size:13px;font-weight:600}.all-projects-link,.registrator-link{border:0;background:transparent;color:var(--steel);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.all-projects-link:hover,.registrator-link:hover{color:var(--ink)}.user-menu{display:flex;flex:0 0 auto;align-items:center;gap:18px}.notification-bell{position:relative;display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);font-size:15px;text-decoration:none}.notification-bell:hover,.notification-bell.active{border-color:var(--amber);background:var(--amber-soft)}.notification-count{position:absolute;top:-7px;right:-8px;display:grid;min-width:19px;height:19px;place-items:center;border:2px solid var(--card);border-radius:999px;background:var(--amber);padding:0 4px;color:#fff;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1}.user-menu>span{display:grid;text-align:right}.user-menu small{color:var(--steel);font-size:10px}.user-menu strong{font-size:12px;font-weight:600}.main-nav{display:flex;gap:32px;border-bottom:1px solid var(--line)}.main-nav a{position:relative;padding:15px 0 13px;color:var(--steel);font-size:13px;font-weight:600;text-decoration:none}.main-nav a:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.main-nav a:hover,.main-nav a.active{color:var(--ink)}.main-nav a.active:after{background:var(--amber)}.page-wrap{padding-top:48px;padding-bottom:72px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.page-heading h1{margin-bottom:10px;font-size:clamp(30px,3.6vw,44px)}.page-heading>div:first-child>p:last-child{max-width:68ch;margin-bottom:0;color:var(--steel);font-size:15px}.page-heading-aside{flex:0 0 auto}.phase-chip{display:grid;max-width:320px;border-left:3px solid var(--amber);padding:5px 0 5px 14px}.phase-chip span{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.phase-chip strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.question-card,.stade-panel,.planned-curve-card,.table-card,.gate-card,.new-decision-card,.empty-card{border:1px solid var(--line);border-radius:10px;background:var(--card)}.question-card{min-height:425px;overflow:hidden}.question-card>header{display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid var(--line);padding:20px 20px 17px}.section-number{padding-top:3px;color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.question-card header p{margin-bottom:4px;font-size:9.5px}.question-card h2{margin-bottom:0;font-size:20px}.plain-list{margin:0;padding:0;list-style:none}.decision-list li{display:grid;gap:4px;border-bottom:1px solid var(--line);padding:15px 20px}.decision-list li:last-child{border-bottom:0}.decision-list strong{font-size:13px}.decision-list span{color:var(--steel);font-size:11.5px}.missing-list{max-height:346px;overflow:auto;padding:7px 0}.missing-list li{display:grid;grid-template-columns:8px 1fr;gap:10px;padding:9px 20px}.missing-list p{margin-bottom:0;color:var(--ink);font-size:12px}.missing-list p span{color:var(--steel)}.list-marker{width:7px;height:7px;margin-top:6px;border-radius:2px;background:var(--risk);opacity:.8}.next-stack{display:grid}.next-item{display:grid;gap:6px;padding:24px 20px}.next-item+.next-item{border-top:1px solid var(--line)}.next-item>strong{font-size:20px;line-height:1.25}.next-item time{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.next-decision{background:var(--paper)}.next-decision>strong{font-size:15px}.next-decision>span:last-child{color:var(--steel);font-size:12px}.empty-state{margin:0;padding:24px 20px;color:var(--steel);font-size:13px}.success-copy{color:var(--reg)}.stade-panel,.planned-curve-card{margin-top:18px;padding:22px}.planned-curve-card .panel-heading{margin-bottom:12px}.planned-curve{min-width:0}.planned-curve-svg{display:block;width:100%;height:auto;overflow:visible}.planned-curve-grid{stroke:var(--line);stroke-width:1}.planned-curve-axis-label,.planned-curve-today-label{fill:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px}.planned-curve-today{stroke:var(--steel);stroke-dasharray:5 5;stroke-width:1.5}.planned-curve-today-label{font-weight:600;text-transform:uppercase}.planned-curve-plan{fill:none;stroke:var(--plan);stroke-linecap:square;stroke-linejoin:miter;stroke-width:4}.planned-curve-previous{fill:none;stroke:var(--steel);stroke-dasharray:7 6;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5}.planned-curve-dot{stroke:var(--card);stroke-width:3}.planned-curve-reported{fill:var(--amber)}.planned-curve-registered{fill:var(--reg)}.planned-curve-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px;text-transform:uppercase}.planned-curve-legend span{display:inline-flex;align-items:center;gap:7px}.planned-curve-legend i{display:inline-block;flex:0 0 auto}.planned-legend-line{width:20px;height:3px;background:var(--plan)}.planned-legend-previous{width:20px;height:0;border-top:2px dashed var(--steel)}.planned-legend-reported,.planned-legend-registered{width:9px;height:9px;border-radius:50%}.planned-legend-reported{background:var(--amber)}.planned-legend-registered{background:var(--reg)}.planned-curve-empty{margin:0;padding:34px 20px;border:1px dashed var(--line);color:var(--steel);text-align:center}.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.panel-heading .eyebrow{margin-bottom:6px}.panel-heading h2{margin-bottom:0;font-size:21px}.meter-legend{display:flex;gap:16px;color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px;text-transform:uppercase}.meter-legend span{display:flex;align-items:center;gap:6px}.meter-legend i{display:inline-block;width:10px;height:10px}.legend-plan{border-radius:50%;background:var(--plan)}.legend-registered{border-radius:2px;background:var(--reg)}.meter-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.meter-label{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:13px}.meter-label strong{font-size:13px}.meter-label span{color:var(--reg);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.meter-track{position:relative;height:12px;border-radius:3px;background:var(--line)}.meter-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--reg)}.plan-marker{position:absolute;top:-5px;width:3px;height:22px;background:var(--plan);transform:translate(-1px)}.plan-marker:after{position:absolute;top:-3px;left:-3px;width:9px;height:9px;border:2px solid white;border-radius:50%;background:var(--plan);box-sizing:border-box;content:""}.plan-marker span{position:absolute;bottom:23px;left:50%;color:var(--plan);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;transform:translate(-50%)}.meter-scale{display:flex;justify-content:space-between;margin-top:8px;color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:9px}.table-card,.gate-card{overflow:hidden;margin-top:18px}.compact-heading{margin:0;padding:20px 22px}.row-count{color:var(--steel)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12.5px}th{background:var(--paper);color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}th,td{border-top:1px solid var(--line);padding:11px 14px;vertical-align:top}td{color:var(--steel)}td strong{color:var(--ink);font-weight:600}tbody tr:hover{background:#fafbfc}.registrations-table-card,.audit-table-card{margin-top:0}.registrations-table-card td:first-child small{display:block;margin-top:3px;color:var(--steel)}.registration-status{display:inline-flex;border-radius:999px;padding:4px 9px;background:var(--paper);color:var(--ink);font-size:11px;font-weight:600;white-space:nowrap}.registration-status.paabegyndt{background:#fff0d8;color:#7c4a00}.registration-status.monteret{background:#e9f1f8;color:#315b7d}.registration-status.verificeret{background:#e5f3ea;color:#28623d}.registration-photo-link{display:inline-flex;border-radius:7px}.registration-note{min-width:180px;max-width:320px;color:var(--ink);white-space:pre-wrap}.registration-map-link{display:inline-grid;gap:2px;color:var(--ink);font-weight:600;white-space:nowrap}.registration-map-link small{color:var(--steel);font-weight:400}.registration-photo{display:block;width:72px;height:72px;border:1px solid var(--line);border-radius:7px;object-fit:cover}.muted-copy{color:var(--steel);font-size:11px}.audit-table-card td:nth-child(2){max-width:480px}.audit-table-card td:nth-child(3),.audit-table-card td:nth-child(4){white-space:nowrap}.discipline-cell{color:var(--ink);font-weight:600;white-space:nowrap}.basis-cell{max-width:230px;font-size:11.5px}.action-column,.action-cell{min-width:390px}.row-editor{display:grid;grid-template-columns:58px minmax(150px,1fr) auto;gap:6px;align-items:start}input,select{width:100%;min-height:36px;border:1px solid #cbd2db;border-radius:6px;background:#fff;padding:7px 9px;font-size:12px}input:focus,select:focus{border-color:var(--amber)}input:disabled,select:disabled,fieldset:disabled input{background:var(--paper)}.save-state{grid-column:2 / -1;color:var(--steel);font-size:10px;line-height:1.2}.level-pill,.status-pill{display:inline-flex;min-width:26px;min-height:24px;align-items:center;justify-content:center;border-radius:5px;color:#fff;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.level-A{background:var(--lvlA)}.level-B{background:var(--lvlB)}.level-C{background:var(--lvlC)}.level-D{background:var(--lvlD)}.level-unknown{background:var(--ink)}.forceret-pill{display:inline-flex;min-height:24px;align-items:center;margin-left:6px;padding:0 7px;border:1px solid var(--amber);border-radius:5px;color:#7a4a00;background:var(--amber-soft);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.table-note{margin:12px 16px 0;color:var(--steel);font-size:11px;line-height:1.4}.maturity-explainer{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.maturity-explainer summary{padding:13px 16px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:600}.maturity-explainer-content{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px;border-top:1px solid var(--line);padding:16px}.maturity-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.maturity-level-grid article{display:flex;gap:9px;align-items:flex-start}.maturity-level-grid strong{color:var(--ink);font-size:12px}.maturity-level-grid p,.maturity-rule p,.readiness-map span,.gate-reframing{color:var(--steel);font-size:11px;line-height:1.45}.maturity-level-grid p{margin:2px 0 0}.maturity-rule{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:12px}.maturity-rule p{margin:4px 0 0}.maturity-rule .maturity-chain{color:var(--ink);font-family:IBM Plex Mono,monospace;font-weight:600}.readiness-map{grid-column:2;grid-row:1}.readiness-map ul{display:grid;gap:7px;margin-top:8px}.readiness-map li{display:grid;grid-template-columns:20px 1fr;gap:6px}.readiness-map strong{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:11px}.gate-reframing{margin:0;border-top:1px solid var(--line);padding:12px 16px}.home-gate-reframing{margin-top:14px;padding:14px 20px}@media (max-width: 760px){.maturity-explainer-content,.maturity-level-grid{grid-template-columns:1fr}.readiness-map{grid-column:1;grid-row:auto}}.inline-loading,.empty-card{margin-top:20px;padding:30px;color:var(--steel);font-size:13px}.projects-page,.members-page{max-width:1040px}.project-list{display:grid;gap:12px}.project-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:8px;background:var(--card);padding:22px}.project-card h2{margin:6px 0 12px;font-size:20px}.project-create-section{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:32px;margin-top:32px;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:24px}.project-create-section h2{margin-bottom:8px;font-size:20px}.project-create-section>div>p:last-child{margin-bottom:0;color:var(--steel);font-size:12px}.project-create-form fieldset{grid-template-columns:minmax(220px,1fr) minmax(170px,.65fr) auto;gap:12px;align-items:end}.project-create-form fieldset>label:only-of-type{grid-column:1 / 3}.project-create-org,.project-create-message{margin:10px 0 0}.project-create-message{font-size:12px}.role-chip,.member-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.role-chip,.member-status.active{background:#e6f4ea;color:#206a3d}.member-status.pending{background:var(--amber-soft);color:#7a4a00}.member-form{display:grid;grid-template-columns:minmax(250px,1fr) minmax(180px,.5fr) auto;gap:12px;align-items:end;margin:20px 0 12px;border:1px solid var(--line);background:var(--card);padding:16px}.member-form label{display:grid;gap:6px;color:var(--steel);font-size:12px;font-weight:600}.member-message{margin:12px 0;font-size:13px}.members-table-card{margin-top:12px}.member-actions{display:flex;min-width:225px;align-items:center;gap:10px}.danger-button{color:#8d2a1f}.permission-note{display:inline-flex;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--steel);padding:8px 10px;letter-spacing:.06em}.phase-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--card)}.phase-tabs button{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;border:0;border-right:1px solid var(--line);background:transparent;padding:15px 16px;font-size:12px;font-weight:600;text-align:left}.phase-tabs button:last-child{border-right:0}.phase-tabs button>span{grid-row:1 / 3;color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.phase-tabs button:hover,.phase-tabs button.active{background:var(--paper)}.phase-tabs button.active{box-shadow:inset 0 -3px var(--amber)}.phase-status{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.phase-status.aaben{color:var(--reg)}.gate-card{padding-bottom:18px}.gate-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 24px}.gate-banner.green{background:#edf6f1;color:var(--reg)}.gate-banner.red{background:#fbefed;color:var(--risk)}.gate-banner .mono-label{margin-bottom:5px;color:currentColor;opacity:.8}.gate-banner h2{margin:0;font-size:22px}.gate-banner>strong{font-family:IBM Plex Mono,monospace;font-size:25px;white-space:nowrap}.gate-banner>strong span{opacity:.55}.gate-banner>strong small{display:block;font-size:9px;letter-spacing:.1em;text-align:right;text-transform:uppercase}.gate-progress{height:4px;background:var(--line)}.gate-progress span{display:block;height:100%;background:var(--reg)}.blocker-table th:first-child,.blocker-table td:first-child{padding-left:24px}.gate-success-copy{margin:0;padding:22px 24px 6px;color:var(--steel);font-size:13px}.gate-card>.alert{margin:18px 24px 0}.gate-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px 0}.gate-footer p{margin:0;color:var(--steel);font-size:12px}.decision-total{display:flex;align-items:baseline;gap:8px}.decision-total strong{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:30px}.decision-total span{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.decision-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.filter-tabs{display:flex;gap:4px;margin-bottom:10px}.filter-tabs button{border:1px solid var(--line);border-radius:6px;background:var(--card);padding:8px 14px;color:var(--steel);font-size:12px;font-weight:600}.filter-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.decisions-table-card{margin-top:0}.decisions-table-card td:first-child{min-width:240px}.decisions-table-card td:first-child small{display:block;margin-top:3px;color:var(--steel)}.date-cell{white-space:nowrap}.status-pill{min-width:auto;padding:4px 8px;border:1px solid currentColor;background:transparent;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.status-pill.aaben{color:var(--amber)}.status-pill.truffet{color:var(--reg)}.table-action{text-align:right;white-space:nowrap}.resolve-button{color:var(--reg)}.new-decision-card{padding:22px}.new-decision-card h2{margin-bottom:9px;font-size:20px}.new-decision-card>p:not(.eyebrow,.permission-note,.form-state){margin-bottom:22px;color:var(--steel);font-size:12.5px}.new-decision-card fieldset{display:grid;gap:14px;margin:0;border:0;padding:0}.new-decision-card label{display:grid;gap:5px}.new-decision-card label>span{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.new-decision-card .permission-note,.form-state{margin:14px 0 0}.form-state{color:var(--steel);font-size:12px}.table-empty{min-height:110px}.comments-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.comments-thread,.comment-composer,.access-settings{border:1px solid var(--line);border-radius:10px;background:var(--card)}.comments-thread{overflow:hidden}.comment-entry{padding:18px 20px}.comment-entry+.comment-entry{border-top:1px solid var(--line)}.comment-entry header{display:flex;align-items:center;justify-content:space-between;gap:16px}.comment-entry header>div{display:flex;align-items:center;gap:9px}.comment-entry time,.comment-role{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em}.comment-role{border:1px solid var(--line);border-radius:999px;padding:2px 7px;text-transform:uppercase}.comment-entry p{margin:10px 0 0;white-space:pre-wrap}.comments-empty{min-height:170px;margin:0;padding:24px}.comment-composer{padding:22px}.comment-composer h2,.access-settings h2{margin-bottom:10px;font-size:20px}.comment-composer fieldset{display:grid;gap:14px;margin:0;border:0;padding:0}.comment-composer label{display:grid;gap:6px}.comment-composer label>span{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.access-settings{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:20px 0;padding:18px}.access-settings .eyebrow{margin-bottom:7px}.access-settings p:last-child{max-width:680px;margin-bottom:0;color:var(--steel);font-size:12px}.access-settings fieldset{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:14px;margin:0;border:0;padding:0}.access-settings label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:600}@media (max-width: 860px){.comments-layout{grid-template-columns:1fr}.access-settings{display:block}.access-settings fieldset{margin-top:16px}}.setup-section{margin-top:46px}.setup-section:first-of-type{margin-top:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:15px}.section-heading .eyebrow{margin-bottom:6px}.section-heading h2{margin-bottom:0;font-size:22px}.section-heading>p{margin:0;color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.setup-layout,.documents-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.setup-table-card,.documents-table-card{margin-top:0}.setup-table-card td:first-child{min-width:190px}.setup-helper{margin:-6px 0 15px;color:var(--steel);font-size:12.5px}.plan-version-controls{display:grid;max-width:330px;justify-items:end;gap:7px;text-align:right}.plan-version-latest,.plan-version-state{margin:0;color:var(--steel);font-size:11px}.plan-version-state{color:var(--ink);font-weight:600}.component-ifc-type{display:table;margin-top:5px;border-radius:999px;background:var(--paper);padding:3px 7px;color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:9px}.component-weight-control{min-width:190px}.component-weight-value,.component-weight-editor{display:flex;align-items:center;gap:8px}.component-weight-value>span{min-width:28px;font-variant-numeric:tabular-nums}.component-weight-edit-button{border:0;background:transparent;padding:2px 4px;color:var(--steel);font-size:15px}.component-weight-edit-button:hover{color:var(--ink)}.component-weight-editor input{width:72px;min-height:32px}.component-weight-error{display:block;margin-top:6px;color:#8d2a1f;font-size:10px}.table-link{display:grid;gap:2px;border:0;background:transparent;padding:0;color:var(--ink);text-align:left}.table-link small{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px}.selected-row{background:var(--amber-soft)}.setup-form-card,.upload-card{border:1px solid var(--line);border-top:3px solid var(--amber);border-radius:10px;background:var(--card);padding:22px}.setup-form-card h3,.upload-card h2{margin-bottom:9px;font-size:20px}.setup-form-card>p:not(.eyebrow,.form-state),.upload-card>p:not(.eyebrow,.form-state,.permission-note){margin-bottom:21px;color:var(--steel);font-size:12.5px}.setup-form-card fieldset,.upload-card fieldset{display:grid;gap:14px;margin:0;border:0;padding:0}.setup-form-card label,.upload-card label{display:grid;gap:5px}.setup-form-card label>span,.upload-card label>span{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.table-form-state{margin:0;border-top:1px solid var(--line);padding:10px 14px}.setup-permission-note{max-width:560px}.documents-layout{margin-top:18px}.upload-card{grid-column:2;grid-row:1}.documents-table-card{grid-column:1;grid-row:1}.documents-table-card td:first-child{min-width:190px}.status-pill.released{color:var(--reg)}.status-pill.unreleased{color:var(--steel)}.release-button{color:var(--reg)}.download-link{color:var(--ink);font-size:12px;font-weight:600;text-decoration-color:var(--amber);text-underline-offset:3px}.release-note{margin:0;border-top:1px solid var(--line);padding:13px 14px;color:var(--steel);font-size:12px}@media (max-width: 1100px){.question-grid{grid-template-columns:1fr 1fr}.question-next{min-height:auto;grid-column:1 / -1}.next-stack{grid-template-columns:1fr 1fr}.next-item+.next-item{border-top:0;border-left:1px solid var(--line)}.phase-tabs{grid-template-columns:1fr 1fr}.phase-tabs button:nth-child(2){border-right:0}.phase-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.decision-layout{grid-template-columns:1fr}.new-decision-card{max-width:560px}.setup-layout,.documents-layout{grid-template-columns:1fr}.upload-card,.documents-table-card{grid-column:auto;grid-row:auto}.setup-form-card,.upload-card{max-width:560px}}@media (max-width: 820px){.login-page{display:block;padding:20px}.login-card{min-height:auto;grid-template-columns:1fr;margin-top:32px}.login-copy{padding:45px 30px}.login-proof{padding:30px}.app-topbar,.main-nav,.page-wrap{width:min(100% - 32px,1440px)}.app-topbar{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 0}.project-switcher select{width:min(100%,360px)}.member-form{grid-template-columns:1fr}.project-card{align-items:flex-start;flex-direction:column}.project-create-section{grid-template-columns:1fr;gap:20px}.project-create-form fieldset{grid-template-columns:1fr}.project-create-form fieldset>label:only-of-type{grid-column:auto}.user-menu{width:100%;justify-content:space-between}.user-menu>span{text-align:left}.main-nav{gap:22px;overflow-x:auto}.page-wrap{padding-top:32px}.page-heading{align-items:flex-start;flex-direction:column;gap:18px}.question-grid,.meter-grid{grid-template-columns:1fr}.question-next{grid-column:auto}.next-stack{grid-template-columns:1fr}.next-item+.next-item{border-top:1px solid var(--line);border-left:0}.question-card{min-height:auto}.missing-list{max-height:none}.panel-heading,.gate-footer{align-items:flex-start;flex-direction:column}.meter-grid{gap:34px}.phase-tabs{grid-template-columns:1fr}.phase-tabs button,.phase-tabs button:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.phase-tabs button:last-child{border-bottom:0}}@media (max-width: 520px){.login-page{padding:14px}.login-header .mono-label,.login-footer .mono-label{display:none}.login-card{margin-top:22px}.login-copy{padding:35px 23px 40px}.login-copy h1{font-size:37px}.login-copy .lede{font-size:15px}.login-button{width:100%}.login-proof{padding:27px 23px}.login-footer{justify-content:center;text-align:center}.topbar-main{width:100%}.topbar-divider{display:none}.project-name{margin-left:auto;font-size:11px;text-align:right}.all-projects-link{margin-left:auto}.user-menu strong{max-width:235px;overflow:hidden;text-overflow:ellipsis}.main-nav{justify-content:space-between;gap:14px}.main-nav a{font-size:12px}.page-heading h1{font-size:31px}.page-heading-aside,.phase-chip{max-width:100%}.meter-legend{flex-wrap:wrap}.gate-banner{align-items:flex-start}.gate-banner h2{font-size:19px}.gate-footer .button{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.period-actions{display:flex;align-items:center;gap:10px}.period-actions input{min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--card);padding:7px 10px}.melding-permission-note{max-width:620px;padding:22px}.melding-table-card{margin-top:0}.lock-pill{display:inline-flex;align-items:center;border-radius:999px;background:#e8edf1;padding:4px 8px;color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase}.percent-input{display:inline-flex;width:82px;align-items:center;border:1px solid var(--line);border-radius:5px;background:var(--card);padding:0 8px}.percent-input input{width:50px;border:0;background:transparent;padding:5px 0}.percent-input span,.save-ok,.save-error{font-family:IBM Plex Mono,monospace;font-size:10px}.save-ok{color:var(--reg)}.save-error{color:var(--risk)}.analysis-subnav{display:flex;gap:18px;overflow-x:auto;margin:-8px 0 34px;border-bottom:1px solid var(--line)}.analysis-subnav a{padding:8px 0 12px;color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.analysis-subnav a:hover{color:var(--amber)}.analysis-section{margin-top:38px;scroll-margin-top:24px}.analysis-heading{display:flex;align-items:baseline;gap:13px;margin-bottom:15px}.analysis-heading>span{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.analysis-heading h2{margin:0 0 3px;font-size:22px}.analysis-heading p{margin:0;color:var(--steel);font-size:12px}.maturity-profile-card,.curve-card,.exposure-kpi,.formula-note{border:1px solid var(--line);border-radius:10px;background:var(--card)}.maturity-profile-card{padding:6px 22px}.maturity-profile-row{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(180px,.65fr);gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.maturity-profile-row:last-child{border-bottom:0}.maturity-profile-row>div:first-child{display:flex;justify-content:space-between;gap:8px}.maturity-profile-row span{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:11px}.maturity-bar{height:10px;overflow:hidden;border-radius:2px;background:var(--paper)}.maturity-bar>span{display:block;height:100%}.level-a{background:#8e99a6}.level-b{background:var(--plan)}.level-c{background:var(--amber)}.level-d{background:var(--reg)}.curve-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.curve-card{padding:21px}.curve-card h3{margin-bottom:20px;font-size:15px}.analysis-curve-row{margin-top:13px}.analysis-curve-row>div:first-child{display:flex;align-items:center;gap:7px;color:var(--steel);font-size:12px}.analysis-curve-row strong{margin-left:auto;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:11px}.curve-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.curve-dot.plan,.analysis-meter .plan{background:var(--plan)}.curve-dot.reported,.analysis-meter .reported{background:#e8a20c}.curve-dot.registered,.analysis-meter .registered{background:var(--reg)}.analysis-meter{height:8px;overflow:hidden;margin-top:6px;border-radius:2px;background:var(--paper)}.analysis-meter>span{display:block;height:100%}.curve-deviations{display:grid;gap:5px;margin-top:20px;border-top:1px solid var(--line);padding-top:12px;color:var(--steel);font-size:11px}.curve-deviations span{display:flex;justify-content:space-between;gap:12px}.curve-deviations strong{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:10px}.exposure-layout{display:grid;grid-template-columns:minmax(290px,.55fr) minmax(250px,.45fr);gap:16px}.exposure-kpi{display:grid;gap:10px;padding:24px}.exposure-kpi>strong{font-size:clamp(29px,4vw,46px);letter-spacing:-.045em}.exposure-kpi.at-risk{border-color:#e7bbb6;background:#fff8f7}.exposure-kpi.at-risk>strong,.risk-amount{color:var(--risk);font-weight:700}.exposure-kpi p,.formula-note{margin:0;color:var(--steel);font-size:12px}.exposure-kpi .button{width:fit-content;margin-top:6px}.formula-note{display:flex;align-items:center;padding:26px;line-height:1.65}.analysis-table-card{margin-top:16px}.analysis-table-card code{max-width:300px;overflow:hidden;color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ask-workbench{display:grid;grid-template-columns:116px minmax(0,1fr);gap:30px;border:1px solid #2e3b4d;border-radius:10px;background:var(--ink);padding:28px;color:#fff}.ask-rail{display:grid;align-content:start;gap:9px;color:#b9c4d2;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ask-rail i{width:1px;height:24px;margin-left:4px;background:var(--amber)}.ask-workbench h2{margin-bottom:16px;font-size:21px}.ask-form{overflow:hidden;border:1px solid #435267;border-radius:8px;background:#101823}.ask-form textarea{min-height:116px;border:0;border-radius:0;background:transparent;color:#fff}.ask-form textarea::placeholder{color:#a4b0c0}.ask-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #354359;padding:11px 12px}.ask-form-footer>span{color:#b9c4d2;font-size:11px}.ask-form .button-primary{border-color:var(--amber);background:var(--amber)}.ask-examples{display:grid;gap:7px;margin-top:14px}.ask-examples button{display:grid;grid-template-columns:12px 1fr;gap:8px;border:0;background:transparent;padding:4px 0;color:#c5cdd8;text-align:left;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.45}.ask-examples button:hover{color:#fff}.ask-examples span{color:var(--amber);font-size:14px}.ask-result{overflow:hidden;margin-top:24px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.ask-result>header{padding:24px 26px 18px}.ask-result>header p:last-child{max-width:70ch;margin:0;font-size:16px}.ask-unanswered{border-color:#e9c68e;background:#fffaf0;padding:22px 25px}.ask-unanswered p:last-child{margin:0;color:#795218}.ask-settings-link{display:inline-block;margin-top:10px;color:var(--steel);font-size:12px;font-weight:600;text-underline-offset:3px}.calculation-trail{border-top:1px solid var(--line);background:#fafbfc;padding:20px 26px 26px}.trail-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.trail-heading h2{margin:3px 0 0;font-size:20px}.trail-heading>span{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px}.trail-entry{margin-top:10px;border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:6px;background:#fff;padding:16px}.trail-entry>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px}.trail-entry>header>span{font-weight:700}.trail-entry>header small{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px;text-align:right}.trail-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--line)}.trail-kpis-three{grid-template-columns:repeat(4,minmax(0,1fr))}.trail-kpis>div{display:grid;gap:4px;background:#fff;padding:12px}.trail-kpis span{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.trail-kpis strong{font-size:15px}.trail-table{margin-top:14px;border:1px solid var(--line);border-radius:5px}.trail-table table{min-width:560px}.trail-empty{margin:12px 0 0;color:var(--steel);font-size:12px}.ask-result>footer{border-top:1px solid var(--line);padding:13px 26px;color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px}.settings-layout{max-width:860px;display:grid;gap:18px}.settings-connection-banner,.settings-card,.settings-test-card{border:1px solid var(--line);border-radius:10px;background:var(--card)}.settings-connection-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;border-left:4px solid #a6b0bd;padding:23px 25px 22px 22px;box-shadow:0 12px 30px #1b24320d}.settings-connection-banner.is-configured{border-color:#b9d9c7;border-left-color:var(--reg);background:linear-gradient(90deg,#f1f8f3 0,var(--card) 42%)}.settings-connection-indicator{width:15px;height:15px;border:4px solid var(--card);border-radius:50%;background:#8995a5;box-shadow:0 0 0 1px #a6b0bd}.settings-connection-banner.is-configured .settings-connection-indicator{background:var(--reg);box-shadow:0 0 0 1px var(--reg),0 0 0 6px #2e7d4f1c}.settings-connection-banner .eyebrow,.settings-test-card .eyebrow{margin-bottom:7px}.settings-connection-banner h2{margin-bottom:5px;font-size:20px}.settings-connection-banner p:last-child,.settings-card>header p:last-child,.settings-test-card>div>p:last-child{margin:0;color:var(--steel);font-size:12.5px}.settings-card{overflow:hidden}.settings-card>header{border-bottom:1px solid var(--line);padding:24px 26px 20px}.settings-card h2{margin:0;font-size:24px}.settings-form label>span{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.settings-security-note{margin:4px -26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc;padding:13px 26px;color:var(--steel);font-size:12px}.settings-form{display:grid;gap:17px;padding:24px 26px 26px}.settings-form label,.settings-key-field{display:grid;gap:6px}.settings-form input,.settings-form select{min-height:42px}.settings-key-field{grid-template-columns:minmax(0,1fr) auto;align-items:end}.settings-key-field label{min-width:0}.settings-key-field .button{min-width:145px}.settings-field-help{margin:-9px 0 0;color:var(--steel);font-size:11.5px}.settings-custom-model{margin-top:-6px;border-left:2px solid var(--amber);padding-left:14px}.settings-custom-model small{color:var(--steel);font-size:11px}.settings-actions{display:flex;gap:10px;padding-top:2px}.settings-feedback,.settings-test-result{margin:0;border:1px solid transparent;border-radius:7px;padding:10px 12px;font-size:12.5px;font-weight:600}.settings-feedback.is-success,.settings-test-result.is-success{border-color:#b9d9c7;background:#eff8f2;color:#245d42}.settings-feedback.is-error,.settings-test-result.is-error{border-color:#edc4be;background:#fbefed;color:#8d2a1f}.settings-test-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:21px 25px}.settings-test-card h2{margin-bottom:5px;font-size:18px}.settings-test-action{display:grid;flex:0 0 auto;gap:8px;justify-items:stretch}.settings-test-result{max-width:310px}.settings-permission-note{max-width:760px}.print-page{min-height:100vh;background:#e9edf1;padding:28px}.print-toolbar{width:min(210mm,100%);margin:0 auto 16px;text-align:right}.stadegrundlag-document{width:min(210mm,100%);min-height:297mm;margin:0 auto;background:#fff;padding:17mm 16mm 14mm;box-shadow:0 12px 36px #1b243224}.document-header{border-bottom:3px solid var(--ink);padding-bottom:12mm}.document-header .brand{margin-bottom:11mm}.document-header .mono-label{margin-bottom:6px;color:var(--amber)}.document-header h1{max-width:15ch;margin-bottom:9mm;font-size:30px}.document-header dl{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8mm;margin:0}.document-header dt{margin-bottom:2px;color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase}.document-header dd{margin:0;font-size:12px;font-weight:600}.document-section{margin-top:11mm}.document-section h2{margin-bottom:4mm;font-size:18px}.document-section h3{margin:8mm 0 3mm;font-size:12px}.document-section p{color:#455468;font-size:11px;line-height:1.6}.document-curves{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm}.document-curves>div{display:grid;gap:2px;border-top:3px solid var(--ink);background:#f5f6f8;padding:4mm}.document-curves>div:nth-child(1){border-color:var(--plan)}.document-curves>div:nth-child(2){border-color:#e8a20c}.document-curves>div:nth-child(3){border-color:var(--reg)}.document-curves strong{font-size:11px}.document-curves span{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:9px}.stadegrundlag-document table{font-size:10px}.stadegrundlag-document th,.stadegrundlag-document td{padding:2.5mm 2mm}.stadegrundlag-document th{font-size:8px}.document-formula{margin-top:3mm}.document-signatures{display:grid;grid-template-columns:1fr 1fr;gap:15mm;margin-top:16mm}.document-signatures div{display:grid;gap:8mm}.document-signatures span{color:var(--steel);font-size:10px}.document-signatures i{border-bottom:1px solid var(--ink)}.document-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12mm;border-top:1px solid var(--line);padding-top:4mm;color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:8px}.document-footer .brand{font-size:11px}.document-footer .brand-dot{width:14px;height:9px}@media (max-width: 820px){.curve-grid,.exposure-layout{grid-template-columns:1fr}.period-actions{width:100%;justify-content:space-between}.maturity-profile-row{grid-template-columns:1fr;gap:10px}.print-page{padding:0}.print-toolbar{padding:14px}.stadegrundlag-document{box-shadow:none}.document-header dl{grid-template-columns:1fr;gap:4mm}}@media print{@page{size:A4;margin:0}body{background:#fff}.print-toolbar{display:none!important}.print-page{padding:0;background:#fff}.stadegrundlag-document{width:210mm;min-height:297mm;margin:0;box-shadow:none}.document-section,.document-signatures{break-inside:avoid}}.ifc-workflow{display:grid;gap:0;margin-top:34px}.ifc-step{display:grid;grid-template-columns:54px minmax(0,1fr);border-top:1px solid var(--line);padding:25px 0 30px}.ifc-step:last-child{border-bottom:1px solid var(--line)}.ifc-step-marker{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.08em}.ifc-step-content{min-width:0}.ifc-step-content .section-heading{margin-bottom:18px}.ifc-file-picker{display:grid;width:min(540px,100%);gap:7px;color:var(--steel);font-size:12px;font-weight:600}.ifc-file-picker input{width:100%;border:1px dashed #a9b5c2;border-radius:7px;background:#f9fafb;padding:12px;color:var(--ink)}.ifc-summary{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(250px,.58fr);gap:16px;align-items:start;margin-top:18px}.ifc-summary dl{display:grid;margin:0;border-top:2px solid var(--ink)}.ifc-summary dl div{display:grid;grid-template-columns:105px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:10px 0}.ifc-summary dt,.ifc-action-row label>span{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ifc-summary dd{min-width:0;margin:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ifc-type-table{max-height:250px;overflow:auto}.ifc-type-table table{font-size:12px}.ifc-type-table td:last-child,.ifc-type-table th:last-child{text-align:right}.ifc-action-row{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.ifc-action-row label{display:grid;min-width:min(360px,100%);gap:7px}.ifc-action-row select{min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--card);padding:8px 10px}.ifc-reconciliation{margin-top:22px;border-left:3px solid var(--ink);background:#f7f8fa;padding:17px}.ifc-reconciliation-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:13px}.ifc-reconciliation-heading .eyebrow{margin:0}.ifc-reconciliation-heading>p:last-child{margin:0;color:var(--steel);font-size:12px}.ifc-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.ifc-report-item{min-height:132px;background:var(--card);padding:14px}.ifc-report-item>span{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ifc-report-item strong{display:block;margin:3px 0 8px;font-size:31px;letter-spacing:-.05em;line-height:1}.ifc-report-item p{margin:0;color:var(--steel);font-size:11px;line-height:1.45}.ifc-report-item.is-new{border-top:3px solid #3d8a67}.ifc-report-item.is-new strong{color:#24694b}.ifc-report-item.is-unchanged{border-top:3px solid #9aa5b0}.ifc-report-item.is-missing{border-top:3px solid #c16d2c}.ifc-report-item.is-missing strong{color:#9f4f18}.ifc-success{width:fit-content;max-width:100%;margin:14px 0 0;border:1px solid #b9d9c7;background:#eff8f2;color:#245d42}.ifc-success a{color:inherit;font-weight:700}.ifc-error{margin-top:22px}@media (max-width: 720px){.ifc-step{grid-template-columns:38px minmax(0,1fr)}.ifc-summary,.ifc-report-grid{grid-template-columns:1fr}.ifc-reconciliation-heading{display:block}.ifc-reconciliation-heading>p:last-child{margin-top:4px}.ifc-action-row label{width:100%;min-width:0}.ask-workbench{grid-template-columns:1fr;gap:20px;padding:20px}.ask-rail{display:flex;align-items:center}.ask-rail i{width:24px;height:1px;margin:0}.ask-form-footer,.trail-heading,.trail-entry>header{align-items:flex-start;flex-direction:column}.trail-entry>header small{text-align:left}.trail-kpis,.trail-kpis-three,.settings-key-field{grid-template-columns:1fr}.settings-key-field .button{width:100%}.settings-actions,.settings-test-card{align-items:stretch;flex-direction:column}.settings-test-action{width:100%}}.notification-error{margin:-14px 0 20px}.notification-empty{padding:30px;color:var(--steel);font-size:14px}.notification-list{display:grid;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card);list-style:none}.notification-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:20px 22px;border-top:1px solid var(--line)}.notification-row:first-child{border-top:0}.notification-row.is-unread{background:linear-gradient(90deg,var(--amber-soft),var(--card) 28%)}.notification-row.is-unread:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--amber);content:""}.notification-row .eyebrow{margin-bottom:6px;font-size:9px}.notification-row strong{display:block;margin-bottom:4px;font-size:15px}.notification-row p:not(.eyebrow){margin:0;color:var(--steel);font-size:13px}.notification-row time{align-self:start;color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:10px;white-space:nowrap}@media (max-width: 720px){.plan-version-controls{justify-items:start;text-align:left}.notification-row{grid-template-columns:1fr;gap:10px}}
