.nav-item-primary.svelte-1tblt3l{font-weight:600;font-size:.9375rem;color:var(--color-text)}.sidebar-footer.svelte-1tblt3l{padding:1rem;border-top:1px solid var(--color-border)}.dim-nav.svelte-1tblt3l{font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dim-nav-num.svelte-1tblt3l{display:inline-block;width:1.25rem;text-align:right;margin-right:.25rem;color:var(--color-text-muted);font-size:.75rem}.dim-nav.active.svelte-1tblt3l .dim-nav-num:where(.svelte-1tblt3l){color:var(--color-primary)}.nav-evaluate.svelte-1tblt3l{padding:.5rem 1rem}.evaluate-btn.svelte-1tblt3l{width:100%;font-weight:600}.evaluate-btn.active.svelte-1tblt3l{background:var(--color-primary-hover)}.theme-toggle.svelte-1tblt3l{width:100%;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.8125rem}.theme-toggle.svelte-1tblt3l:hover{background:var(--color-surface-3);color:var(--color-text)}.right-panel.svelte-1l7uo6c{width:340px;background:var(--color-surface);border-left:1px solid var(--color-border);flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.right-panel-header.svelte-1l7uo6c{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--color-border)}.right-panel-header.svelte-1l7uo6c h3:where(.svelte-1l7uo6c){font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.right-panel-count.svelte-1l7uo6c{font-size:.6875rem;font-weight:600;color:var(--color-text-muted);background:var(--color-surface-2);padding:.125rem .5rem;border-radius:999px}.right-panel-body.svelte-1l7uo6c{flex:1;overflow-y:auto;padding:.75rem}.right-panel-empty.svelte-1l7uo6c{font-size:.8125rem;color:var(--color-text-muted);padding:.25rem .5rem;line-height:1.5}.right-panel-list.svelte-1l7uo6c{display:flex;flex-direction:column;gap:.375rem}.right-panel-item.svelte-1l7uo6c{display:block;padding:.625rem .75rem;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);color:inherit;cursor:pointer;transition:border-color .15s}.right-panel-item.svelte-1l7uo6c:hover{border-color:var(--color-primary);color:inherit}.right-panel-item-name.svelte-1l7uo6c{display:block;font-weight:600;font-size:.8125rem}.right-panel-item-desc.svelte-1l7uo6c{display:block;font-size:.75rem;color:var(--color-text-muted);margin-top:.125rem}.right-panel-footer.svelte-1l7uo6c{padding:.75rem;border-top:1px solid var(--color-border)}.submit-btn.svelte-1l7uo6c{width:100%;background:var(--color-surface-2);border:1px solid var(--color-primary);color:var(--color-primary);padding:.5rem 1rem;border-radius:var(--radius);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s}.submit-btn.svelte-1l7uo6c:hover{background:var(--color-primary);color:#fff}.page-intro.svelte-1uha8ag{margin-bottom:1.5rem}.page-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem;font-weight:700;margin-bottom:.375rem}.dimension-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:.375rem}.dim-link.svelte-1uha8ag{color:inherit;cursor:pointer}.dim-link.svelte-1uha8ag:hover{border-color:var(--color-primary);color:inherit}.dim-num.svelte-1uha8ag{font-weight:600;color:var(--color-primary);margin-right:.25rem}.dimension-card.svelte-oqedc6{padding:1.25rem}.card-header.svelte-oqedc6{display:flex;gap:1rem;align-items:flex-start;margin-bottom:.5rem}.dimension-number.svelte-oqedc6{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:700;font-size:.875rem;flex-shrink:0}h3.svelte-oqedc6{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}h3.svelte-oqedc6 a:where(.svelte-oqedc6){color:var(--color-text)}h3.svelte-oqedc6 a:where(.svelte-oqedc6):hover{color:var(--color-primary)}.core-question.svelte-oqedc6{font-size:.875rem;color:var(--color-text-muted);font-style:italic}.attr-grid.svelte-oqedc6{margin-top:.75rem;border-top:1px solid var(--color-border);padding-top:.75rem;display:flex;flex-direction:column;gap:.625rem}.attr-row.svelte-oqedc6{display:flex;flex-direction:column;gap:.25rem}.attr-label.svelte-oqedc6{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.attr-options.svelte-oqedc6{display:flex;flex-wrap:wrap;gap:.375rem}.attr-option.svelte-oqedc6{font-size:.75rem;padding:.25rem .625rem;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);position:relative;cursor:default}.attr-option.svelte-oqedc6:hover{border-color:var(--color-primary);color:var(--color-text)}.attr-option.has-ref.svelte-oqedc6{cursor:pointer}.attr-option.svelte-oqedc6:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .5rem);left:0;background:var(--color-surface-3);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.375rem .625rem;font-size:.75rem;line-height:1.4;white-space:normal;width:max-content;max-width:260px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:100}.attr-option.svelte-oqedc6:hover:after{opacity:1}.cards-list.svelte-lqcok6{display:flex;flex-direction:column;gap:1rem}.nav-strip.svelte-1hxguzv{display:flex;justify-content:space-between;margin-bottom:1.5rem;font-size:.875rem}.nav-strip.bottom.svelte-1hxguzv{margin-top:1.5rem;margin-bottom:0;padding-top:1rem;border-top:1px solid var(--color-border)}.attr-list.svelte-1hxguzv{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.attr-card.svelte-1hxguzv{padding:.875rem 1rem}.attr-name.svelte-1hxguzv{font-weight:600;font-size:.875rem;margin-bottom:.5rem}.attr-options.svelte-1hxguzv{display:flex;flex-wrap:wrap;gap:.375rem}.attr-option.svelte-1hxguzv{font-size:.75rem;padding:.25rem .625rem;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);position:relative;cursor:default}.attr-option.svelte-1hxguzv:hover{border-color:var(--color-primary);color:var(--color-text)}.attr-option.has-ref.svelte-1hxguzv{cursor:pointer}.attr-option.svelte-1hxguzv:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .5rem);left:0;background:var(--color-surface-3);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.375rem .625rem;font-size:.75rem;line-height:1.4;white-space:normal;width:max-content;max-width:260px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:100}.attr-option.svelte-1hxguzv:hover:after{opacity:1}.eco-list.svelte-vsjox2{display:flex;flex-direction:column;gap:.75rem}.eco-card.svelte-vsjox2{padding:1.25rem}.eco-card.svelte-vsjox2 h3:where(.svelte-vsjox2){font-size:1rem;font-weight:600;margin-bottom:.25rem}.eco-desc.svelte-vsjox2{font-size:.875rem;color:var(--color-text-muted)}.eval-list.svelte-1ny0ztv{display:flex;flex-direction:column;gap:1rem}.eval-section.svelte-1ny0ztv{padding:1.25rem}.eval-header.svelte-1ny0ztv{margin-bottom:.75rem}.eval-dim-link.svelte-1ny0ztv{display:flex;align-items:center;gap:.625rem;font-size:1rem;font-weight:600;color:var(--color-text)}.eval-dim-link.svelte-1ny0ztv:hover{color:var(--color-primary)}.eval-summary.svelte-1ny0ztv{font-size:.9375rem;font-weight:500;margin-bottom:.625rem}.eval-details.svelte-1ny0ztv{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.25rem}.eval-details.svelte-1ny0ztv li:where(.svelte-1ny0ztv){font-size:.8125rem;color:var(--color-text-muted);padding-left:1rem;position:relative}.eval-details.svelte-1ny0ztv li:where(.svelte-1ny0ztv):before{content:"—";position:absolute;left:0;color:var(--color-border)}.attr-values.svelte-1ny0ztv{border-top:1px solid var(--color-border);padding-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.attr-value-row.svelte-1ny0ztv{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem}.attr-label.svelte-1ny0ztv{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);min-width:10rem}.attr-val.svelte-1ny0ztv{font-size:.8125rem;font-weight:500;color:var(--color-primary);background:#51dac51a;padding:.125rem .5rem;border-radius:999px}.attr-note.svelte-1ny0ztv{font-size:.75rem;color:var(--color-text-muted);font-style:italic}.empty-state.svelte-1ny0ztv{padding:2rem;text-align:center;color:var(--color-text-muted)}.picker.svelte-1no3qu6{margin-bottom:1rem}.picker-label.svelte-1no3qu6{font-size:.8125rem;font-weight:600;color:var(--color-text);margin-bottom:.375rem}.options.svelte-1no3qu6{display:flex;flex-direction:column;gap:.25rem}.option.svelte-1no3qu6{display:flex;align-items:baseline;gap:.5rem;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text);padding:.5rem .75rem;border-radius:var(--radius);font-size:.8125rem;cursor:pointer;text-align:left;transition:all .15s}.option.svelte-1no3qu6:hover{border-color:var(--color-primary)}.option.selected.svelte-1no3qu6{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.radio.svelte-1no3qu6{color:var(--color-primary);flex-shrink:0}.option-content.svelte-1no3qu6{display:flex;flex-direction:column;gap:.125rem}.option-label.svelte-1no3qu6{font-weight:500}.option-desc.svelte-1no3qu6{font-size:.6875rem;color:var(--color-text-muted);line-height:1.3}.note-toggle.svelte-1no3qu6{margin-top:.25rem;background:none;border:none;color:var(--color-text-muted);font-size:.75rem;cursor:pointer;padding:.125rem 0}.note-toggle.svelte-1no3qu6:hover{color:var(--color-primary)}.note-input.svelte-1no3qu6{margin-top:.375rem;width:100%;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text);padding:.375rem .625rem;border-radius:var(--radius);font-size:.75rem}.note-input.svelte-1no3qu6:focus{outline:none;border-color:var(--color-primary)}.eval-header.svelte-10wgvqg{padding:1.25rem;margin-bottom:1rem}.name-label.svelte-10wgvqg{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.name-label.svelte-10wgvqg span:where(.svelte-10wgvqg){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.name-input.svelte-10wgvqg{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text);padding:.5rem .75rem;border-radius:var(--radius);font-size:.9375rem}.name-input.svelte-10wgvqg:focus{outline:none;border-color:var(--color-primary)}.progress-section.svelte-10wgvqg{display:flex;flex-direction:column;gap:.375rem}.progress-text.svelte-10wgvqg{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--color-text-muted)}.progress-pct.svelte-10wgvqg{font-weight:600;color:var(--color-primary)}.progress-bar.svelte-10wgvqg{height:6px;background:var(--color-surface-2);border-radius:3px;overflow:hidden}.progress-fill.svelte-10wgvqg{height:100%;background:var(--color-primary);border-radius:3px;transition:width .3s}.btn-danger.svelte-10wgvqg{background:var(--color-gleif-lava, #dc1a45);color:#fff;border:none;padding:.375rem .75rem;border-radius:var(--radius);font-size:.8125rem;cursor:pointer}.confirm-clear.svelte-10wgvqg{font-size:.8125rem;color:var(--color-text-muted);display:flex;align-items:center;gap:.5rem}.dimensions.svelte-10wgvqg{display:flex;flex-direction:column;gap:.5rem}.dim-section.svelte-10wgvqg{padding:0;overflow:hidden}.dim-header.svelte-10wgvqg{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;background:none;border:none;color:var(--color-text);cursor:pointer;text-align:left}.dim-header.svelte-10wgvqg:hover{background:var(--color-surface-2)}.dimension-number.svelte-10wgvqg{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-surface-2);color:var(--color-text-muted);font-weight:700;font-size:.875rem;flex-shrink:0;transition:all .2s}.dimension-number.complete.svelte-10wgvqg{background:color-mix(in srgb,var(--color-success) 20%,var(--color-surface));color:var(--color-success)}.dim-info.svelte-10wgvqg{flex:1;min-width:0}.dim-status.svelte-10wgvqg{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.dim-progress.svelte-10wgvqg{font-size:.75rem;font-weight:600;color:var(--color-text-muted);background:var(--color-surface-2);padding:.1875rem .5rem;border-radius:999px}.dim-progress.complete.svelte-10wgvqg{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface))}.chevron.svelte-10wgvqg{color:var(--color-text-muted);font-size:.875rem}.dim-body.svelte-10wgvqg{padding:0 1.25rem 1.25rem;border-top:1px solid var(--color-border)}.evaluate-list.svelte-10wgvqg{margin:1rem 0}.evaluate-list.svelte-10wgvqg h4:where(.svelte-10wgvqg){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.5rem}.evaluate-list.svelte-10wgvqg ul:where(.svelte-10wgvqg){list-style:none;display:flex;flex-wrap:wrap;gap:.375rem}.evaluate-list.svelte-10wgvqg li:where(.svelte-10wgvqg){font-size:.8125rem;padding:.1875rem .625rem;background:var(--color-surface-2);border-radius:999px;color:var(--color-text-muted)}.attr-pickers.svelte-10wgvqg{display:flex;flex-direction:column;gap:.25rem}.results.svelte-w8vn4j{display:flex;flex-direction:column;gap:1rem}.dim-result.svelte-w8vn4j{padding:1.25rem}.dim-header.svelte-w8vn4j{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.subdim-table.svelte-w8vn4j{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.table-header.svelte-w8vn4j{display:flex;background:var(--color-surface-2);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.table-row.svelte-w8vn4j{display:flex;border-top:1px solid var(--color-border);font-size:.8125rem}.table-row.svelte-w8vn4j:hover{background:var(--color-surface-2)}.col-subdim.svelte-w8vn4j,.col-value.svelte-w8vn4j{flex:1;padding:.625rem .75rem;min-width:0}.user-value.svelte-w8vn4j{color:var(--color-primary);font-weight:500}.subdim-name.svelte-w8vn4j{font-weight:500}.note-indicator.svelte-w8vn4j{color:var(--color-gleif-honey, #ffa300);font-weight:700;margin-left:.25rem}@media (max-width: 768px){.table-header.svelte-w8vn4j,.table-row.svelte-w8vn4j{flex-direction:column}.col-value.svelte-w8vn4j{padding:.25rem .75rem}}:root{--gleif-cyprus: #003336;--gleif-turquoise: #51DAC5;--gleif-jade: #28999C;--gleif-honey: #FFA300;--gleif-amber: #FF6845;--gleif-lava: #DC1A45;--gleif-azure: #19A5FF;--gleif-damson: #403E78;--gleif-lavender: #7764B1;--gleif-cloud: #E5DCE6;--gleif-shell: #CCAEA4;--gleif-smoke: #6A7B7F;--font-body: "Calibri", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Consolas", monospace;--line-height-heading: 1.1;--line-height-body: 1.4;--radius: 6px}:root{--color-bg: #0a0a0a;--color-surface: #141414;--color-surface-2: #1e1e1e;--color-surface-3: #282828;--color-border: #333333;--color-text: #f0f0f0;--color-text-muted: #888888;--color-primary: var(--gleif-turquoise);--color-primary-hover: var(--gleif-jade);--color-brand: var(--gleif-cyprus);--color-success: #4ade80;--color-warning: var(--gleif-honey);--color-error: var(--gleif-lava);--color-info: var(--gleif-azure)}:root.light{--color-bg: #f5f5f5;--color-surface: #ffffff;--color-surface-2: #f0f0f0;--color-surface-3: #e5e5e5;--color-border: #d4d4d4;--color-text: #171717;--color-text-muted: #737373;--color-primary: var(--gleif-cyprus);--color-primary-hover: var(--gleif-jade);--color-brand: var(--gleif-cyprus);--color-success: #16a34a;--color-warning: #d97706;--color-error: #dc2626;--color-info: #0284c7}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:var(--line-height-body);min-height:100vh}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-heading)}#app{display:flex;min-height:100vh}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}button{background:var(--color-primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--radius);cursor:pointer;font-size:.875rem;font-weight:500;transition:background .15s}button:hover:not(:disabled){background:var(--color-primary-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--color-surface-2);border:1px solid var(--color-border)}button.secondary:hover:not(:disabled){background:var(--color-border)}.mono{font-family:var(--font-mono);font-size:.8125rem}.muted{color:var(--color-text-muted)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}.badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500}.badge.success{background:#4ade8033;color:var(--color-success)}.badge.warning{background:#ffa30033;color:var(--color-warning)}.badge.error{background:#dc1a4533;color:var(--color-error)}.badge.info{background:#19a5ff33;color:var(--color-info)}.badge.default{background:#6a7b7f33;color:var(--gleif-smoke)}.layout{display:flex;width:100%}.sidebar{width:300px;background:var(--color-surface);border-right:1px solid var(--color-border);padding:0;flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-header{padding:1rem;background:var(--color-brand)}.sidebar-header h1{font-size:1.25rem;font-weight:600;color:var(--gleif-turquoise)}.sidebar-header .subtitle{font-size:.75rem;color:#ffffffb3}.nav-items{flex:1;padding:.5rem 0}.nav-group-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:.75rem 1rem .25rem}.nav-divider{height:1px;background:var(--color-border);margin:.5rem 1rem}.nav-item{display:block;padding:.5rem 1rem;color:var(--color-text-muted);transition:all .15s;font-size:.875rem}.nav-item:hover{background:var(--color-surface-2);color:var(--color-text)}.nav-item.active{background:var(--color-surface-2);color:var(--color-primary);border-left:2px solid var(--color-primary)}.main-content{flex:1;min-width:0;padding:1.5rem 2rem;overflow-y:auto}.page-header{margin-bottom:1.5rem}.page-header h2{font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.page-header p{color:var(--color-text-muted);font-size:.875rem}.list{display:flex;flex-direction:column;gap:.5rem}.list-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.list-item .title{font-weight:500}.list-item .subtitle{font-size:.75rem;color:var(--color-text-muted)}.tabs{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:1rem}.tab{padding:.75rem 1rem;color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;font-size:.875rem}.tab:hover{color:var(--color-text)}.tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.alert{padding:.75rem 1rem;border-radius:var(--radius);margin-bottom:1rem;font-size:.875rem}.alert.info{background:#19a5ff1a;border:1px solid rgba(25,165,255,.3)}.grid{display:grid;gap:1rem}.actions-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.btn-primary{background:var(--color-primary);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:var(--radius);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary:disabled{opacity:.4;cursor:default}.btn-ghost{background:none;border:1px solid var(--color-border);color:var(--color-text-muted);padding:.5rem 1rem;border-radius:var(--radius);font-size:.8125rem;cursor:pointer;transition:all .15s}.btn-ghost:hover:not(:disabled){color:var(--color-text);border-color:var(--color-text-muted)}.btn-ghost:disabled{opacity:.4;cursor:default}.btn-submit{background:var(--color-surface-2);border:1px solid var(--color-primary);color:var(--color-primary);padding:.5rem 1.25rem;border-radius:var(--radius);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-submit:hover:not(:disabled){background:var(--color-primary);color:#fff}.btn-submit:disabled{opacity:.4;cursor:default}.empty-state{padding:2rem;text-align:center;color:var(--color-text-muted)}.empty-state a{color:var(--color-primary)}.dim-name{font-weight:600;font-size:1rem}.dim-question{font-size:.8125rem;color:var(--color-text-muted);font-style:italic}.dimension-number{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:700;font-size:.875rem;flex-shrink:0}@media (max-width: 768px){.layout{flex-direction:column}.sidebar{width:100%;height:auto;position:relative;border-right:none;border-bottom:1px solid var(--color-border)}.main-content{padding:1rem}}
