header[data-v-dfe14dec]{background:var(--color-canvas);border-bottom:1px solid var(--color-line)}.header-inner[data-v-dfe14dec]{max-width:1400px;margin:0 auto;padding:.85rem 1.25rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.logo[data-v-dfe14dec]{font-weight:600;letter-spacing:-.015em;font-size:1rem;text-decoration:none}nav[data-v-dfe14dec]{display:flex;gap:1.1rem;flex-wrap:wrap}nav a[data-v-dfe14dec]{color:var(--color-muted);text-decoration:none;font-size:.92rem;padding:.15rem 0}nav a[data-v-dfe14dec]:hover{color:var(--color-fg)}nav a.router-link-active[data-v-dfe14dec]{color:var(--color-fg);box-shadow:0 1px 0 0 var(--color-accent-dark)}.header-rechts[data-v-dfe14dec]{margin-left:auto;display:flex;align-items:center;gap:.7rem}.icon-btn[data-v-dfe14dec]{background:transparent;border:none;padding:.2rem .4rem;font-size:.95rem}.icon-btn[data-v-dfe14dec]:hover{opacity:.7}.header-rechts button.secondary[data-v-dfe14dec]{padding:.25rem .85rem;font-size:.85rem}.login-wrap[data-v-2bdaa544]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.login-card[data-v-2bdaa544]{width:100%;max-width:380px;display:flex;flex-direction:column;gap:.5rem;padding:2rem}.login-card h1[data-v-2bdaa544]{margin-bottom:0}.login-card p[data-v-2bdaa544]{margin-top:0}.login-card button[data-v-2bdaa544]{margin-top:.8rem}.neu-form[data-v-94bc1179]{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--color-line)}.kopf[data-v-bfaa6845]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.edit-form label[data-v-bfaa6845]{margin-top:.5rem}input.preis[data-v-bfaa6845]{max-width:110px}.merkmal-tabelle .merkmal-name[data-v-bfaa6845]{width:220px}.merkmal-tabelle .merkmal-wert[data-v-bfaa6845]{max-width:560px}.merkmal-tabelle textarea[data-v-bfaa6845]{resize:none;overflow:hidden;min-height:2.2rem;field-sizing:content}.wert-text[data-v-bfaa6845]{white-space:pre-line;overflow-wrap:anywhere}.quelle-eingabe[data-v-bfaa6845]{margin-top:.3rem;font-size:.78rem;padding:.25rem .5rem;color:var(--color-muted)}.quelle-anzeige[data-v-bfaa6845]{font-size:.78rem;margin-top:.15rem}.vorschlag[data-v-bfaa6845]{display:flex;align-items:center;gap:.5rem;color:var(--color-warn)}.vorschlag button[data-v-bfaa6845]{padding:.2rem .5rem;font-size:.8rem}table.vergleich th[data-v-f0b08701]{min-width:160px}table.vergleich td[data-v-f0b08701]{min-width:180px}table.vergleich thead th[data-v-f0b08701]{vertical-align:bottom}.detail[data-v-e98810ee]{background:color-mix(in srgb,var(--color-fg) 3%,transparent)}.detail table[data-v-e98810ee]{margin:.5rem 0}.stapel-aktionen[data-v-e98810ee]{display:flex;align-items:center;gap:.5rem}.kategorie[data-v-c2e50ee3]{border:1px solid var(--color-line);border-radius:10px;margin-bottom:.6rem}.kategorie-kopf[data-v-c2e50ee3]{display:flex;align-items:center;gap:.8rem;padding:.6rem .8rem;cursor:pointer}.kategorie-kopf[data-v-c2e50ee3]>:last-child{margin-left:auto}.kategorie-inhalt[data-v-c2e50ee3]{padding:.8rem;border-top:1px solid var(--color-line)}.farbe-punkt[data-v-c2e50ee3]{width:.6rem;height:.6rem;border-radius:999px;flex:0 0 auto}.farbe-punkt.hemp[data-v-c2e50ee3]{background:var(--color-hemp)}.farbe-punkt.clay[data-v-c2e50ee3]{background:var(--color-clay)}.farbe-punkt.sand[data-v-c2e50ee3]{background:var(--color-sand)}.farbe-punkt.wood[data-v-c2e50ee3]{background:var(--color-wood)}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/assistant-hebrew-wght-normal-xjFeJKcj.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/assistant-latin-ext-wght-normal-nCbYUGnR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/assistant-latin-wght-normal-YBnnBc3v.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-canvas: #fafaf8;--color-surface: #ffffff;--color-line: #e6e4dd;--color-fg: #2c2823;--color-muted: #6b6359;--color-accent: #6b7a42;--color-accent-dark: #54632f;--color-warn: #9a522d;--color-danger: #a13d2d;--color-success: #54632f;--color-hemp: #6b7a42;--color-clay: #b5683c;--color-sand: #d7d3c8;--color-wood: #b8863f;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 9999px;font-size:16px}[data-theme=dark]{--color-canvas: #1b1916;--color-surface: #252119;--color-line: #38332c;--color-fg: #ece6dc;--color-muted: #a89f90;--color-accent: #8a9a5b;--color-accent-dark: #7a8c4c;--color-warn: #cb7c4d;--color-danger: #c96450;--color-success: #8a9a5b;--color-hemp: #8a9a5b;--color-clay: #cb7c4d;--color-sand: #d7d3c8;--color-wood: #cf9a52}[data-theme=dark] body{color-scheme:dark}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}body{font-family:Assistant Variable,system-ui,-apple-system,sans-serif;font-weight:400;background:var(--color-canvas);color:var(--color-fg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}a{color:var(--color-fg);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:3px}a:hover{text-decoration-color:var(--color-accent)}h1,h2,h3{margin:0 0 .6rem;font-weight:550;letter-spacing:-.015em;line-height:1.15}h1{font-size:1.6rem}h2{font-size:1.15rem}.container{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.container-wide{max-width:1400px}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.25rem 1.4rem;margin-bottom:1.25rem}label{display:block;font-size:.72rem;font-weight:550;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);margin-bottom:.3rem}input,select,textarea{width:100%;padding:.45rem .65rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg);font:inherit;transition:border-color .12s ease}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:.6}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-fg)}input[type=checkbox]{accent-color:var(--color-accent-dark)}button{font:inherit;font-weight:550;border:1px solid var(--color-fg);border-radius:var(--radius-full);padding:.42rem 1.1rem;background:var(--color-fg);color:var(--color-canvas);cursor:pointer;transition:opacity .12s ease}button:hover{opacity:.85}button:disabled{opacity:.35;cursor:not-allowed}button.secondary{background:transparent;color:var(--color-fg);border-color:var(--color-line)}button.secondary:hover{opacity:1;border-color:var(--color-fg)}button.danger{background:transparent;color:var(--color-danger);border-color:var(--color-line)}button.danger:hover{border-color:var(--color-danger);opacity:1}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--color-line);vertical-align:top}thead th,tbody>tr>th{color:var(--color-muted);font-size:.72rem;font-weight:550;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}tr:last-child>td{border-bottom:none}tr.klickbar{cursor:pointer}tr.klickbar:hover td{background:color-mix(in srgb,var(--color-fg) 3%,transparent)}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--color-muted);white-space:nowrap}.badge:before{content:"";width:.45rem;height:.45rem;border-radius:var(--radius-full);background:var(--color-line)}.badge.gruen:before{background:var(--color-success)}.badge.rot:before{background:var(--color-danger)}.badge.gelb:before{background:var(--color-warn)}.badge.hemp:before{background:var(--color-hemp)}.badge.clay:before{background:var(--color-clay)}.badge.sand:before{background:var(--color-sand)}.badge.wood:before{background:var(--color-wood)}.fehler{color:var(--color-danger);margin:.5rem 0}.muted{color:var(--color-muted)}.klein{font-size:.85rem}.zeile{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end}.zeile>*{flex:1;min-width:140px}.zeile>.schmal{flex:0 0 auto;min-width:0}
