@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/schriften/work-sans-latin.woff2) format("woff2");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}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/schriften/space-mono-400-latin.woff2) format("woff2");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}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/schriften/space-mono-700-latin.woff2) format("woff2");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,[data-theme=dark]{color-scheme:dark;--accent: #ff6f61;--accent-2: #ff9379;--teal: #4fd1c5;--good: #34c77b;--warn: #e8804f;--bg: radial-gradient(120% 120% at 80% -10%, #36425e 0%, #2d374d 45%, #1c2435 100%);--topbar: rgba(28, 36, 53, .72);--panel: rgba(255, 255, 255, .022);--panel-2: rgba(255, 255, 255, .05);--active: rgba(255, 111, 97, .16);--active-bd: rgba(255, 111, 97, .42);--text: #ffffff;--text-dim: #c8d0df;--text-faint: #94a0b5;--border: rgba(255, 255, 255, .1);--input-bg: rgba(255, 255, 255, .06);--hover: rgba(255, 255, 255, .06);--shadow: rgba(0, 0, 0, .45)}[data-theme=light]{color-scheme:light;--bg: #eef1f6;--topbar: rgba(255, 255, 255, .78);--panel: #ffffff;--panel-2: #eef1f6;--active: rgba(255, 111, 97, .13);--active-bd: rgba(255, 111, 97, .5);--text: #1a1f2b;--text-dim: #55617a;--text-faint: #8893a6;--border: rgba(45, 55, 77, .13);--input-bg: #ffffff;--hover: rgba(45, 55, 77, .05);--shadow: rgba(45, 55, 77, .16)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased}.mono{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,monospace}::selection{background:#ff6f614d}select,input,textarea,button{font:inherit;color:inherit;background:var(--input-bg);border:1px solid var(--border);border-radius:9px;padding:8px 11px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--active-bd)}input::placeholder,textarea::placeholder{color:var(--text-faint)}button{cursor:pointer;background:var(--panel-2);transition:background .12s,border-color .12s}button:hover{background:var(--hover)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#2a140f;font-weight:600}button.primary:hover{background:var(--accent-2)}button.ghost{background:transparent}[data-theme=dark] select option{background:#20283a;color:#fff}[data-theme=light] select option{background:#fff;color:#1a1f2b}.app{display:grid;grid-template-rows:54px 1fr auto;height:100vh;overflow:hidden}.topbar{display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--topbar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar .logo{height:22px;width:auto;display:block}.topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--panel-2);border:1px solid var(--border)}.icon-btn svg{width:17px;height:17px}.search{flex:1;display:flex;justify-content:center}.search-box{display:flex;align-items:center;gap:8px;width:min(540px,100%)}.search-input{position:relative;flex:1}.search-input input{width:100%;padding-left:32px}.search-input .mag{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none;width:14px;height:14px}.seg{display:flex;background:var(--input-bg);border:1px solid var(--border);border-radius:9px;padding:2px}.seg button{border:none;background:transparent;border-radius:7px;padding:6px 12px;font-size:13.5px;color:var(--text-dim)}.seg button.active{background:var(--active);color:var(--text)}.app>.body{display:grid;grid-template-columns:290px 12px 1fr;min-height:0;overflow:hidden}.body.nav-zu{grid-template-columns:0 12px 1fr}.body.nav-zu>.pane:first-child{padding:0;border-right:none;overflow:hidden}.body.info-zu .split{grid-template-columns:1fr 12px 0}.body.info-zu .split>.rightbar{padding:0;border-left:none;overflow:hidden}.leisten-griff{align-self:stretch;width:12px;padding:0;border:none;border-right:1px solid var(--border);background:transparent;color:var(--text-faint);cursor:pointer;font-size:12px;line-height:1;transition:background .12s,color .12s}.leisten-griff:hover{background:var(--hover);color:var(--text)}.leisten-griff.rechts{border-right:none;border-left:1px solid var(--border)}@media(max-width:900px){.leisten-griff{display:none}.body.nav-zu{grid-template-columns:1fr}.body.info-zu .split{grid-template-columns:none}}.pane{height:100%;overflow-y:auto;border-right:1px solid var(--border);padding:14px}.pane:last-child{border-right:none}.kicker{font-family:Space Mono,monospace;font-size:12px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin:16px 0 8px}.side-head{display:flex;gap:8px;align-items:center}.side-head select{flex:1}.full{width:100%}.newmenu-wrap{position:relative;flex:0 0 auto}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.menu{position:absolute;right:0;top:42px;z-index:30;min-width:210px;background:var(--panel);border:1px solid var(--border);border-radius:11px;box-shadow:0 14px 34px var(--shadow);padding:5px}[data-theme=dark] .menu{background:#20283a}[data-theme=light] .menu{background:#fff}.menu-item{padding:9px 11px;border-radius:7px;cursor:pointer;font-size:14.5px}.menu-item:hover{background:var(--active)}.menu-sep{height:1px;background:var(--border);margin:4px 0}.menu-label{font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;padding:4px 10px 2px;font-family:Space Mono,monospace}.tree{margin-top:4px;-webkit-user-select:none;user-select:none}.tree-row{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:8px;cursor:pointer;font-size:15px;color:var(--text-dim);white-space:nowrap;overflow:hidden}.tree-row:hover{background:var(--hover)}.tree-row.active{background:var(--active);border:1px solid var(--active-bd);color:var(--text);padding:4px 7px}.tree-row.is-folder{color:var(--text);font-weight:500}.tree-row .chev{width:12px;height:12px;flex:0 0 12px;display:grid;place-items:center;color:var(--text-faint);transition:transform .12s}.tree-row .chev svg{width:9px;height:9px;display:block}.tree-row .chev.open{transform:rotate(90deg)}.tree-row .ico{width:15px;height:15px;flex:0 0 15px;color:var(--text-faint);display:block}.tree-row.is-folder .ico{color:var(--accent)}.tree-row .label{overflow:hidden;text-overflow:ellipsis}.tree-row .badge-dot{width:6px;height:6px;border-radius:50%;background:var(--warn);margin-left:auto;flex:0 0 6px}.tree-empty{color:var(--text-faint);font-size:14px;padding:8px}.target-hint{font-size:13px;color:var(--text-faint);margin:8px 2px 0}.subnav{display:flex;gap:6px;margin:12px 0 6px}.subnav button{flex:1;font-size:13.5px;padding:7px 10px;color:var(--text-dim)}.subnav button.active{background:var(--active);color:var(--text);border-color:var(--active-bd)}.taghash{color:var(--accent);font-family:Space Mono,monospace;flex:0 0 auto}.tagcount{margin-left:auto;color:var(--text-faint);font-size:13px;flex:0 0 auto}.tag-back{cursor:pointer;color:var(--text-dim);font-size:14px;padding:6px 2px 2px}.tag-back:hover{color:var(--text)}.target-hint b{color:var(--accent);font-weight:600}.workspace{height:100%;display:flex;flex-direction:column;min-width:0;min-height:0}.tabs{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid var(--border)}.tab{padding:7px 15px;border-radius:8px;cursor:pointer;font-size:14.5px;color:var(--text-dim)}.tab:hover{background:var(--hover)}.tab.active{background:var(--active);color:var(--text)}.tab-trenner{width:1px;align-self:stretch;margin:2px 4px;background:var(--border)}.ansicht{display:flex;flex-direction:column;min-height:0;height:100%}.ansicht-kopf{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.ansicht-kopf h2{font-size:17px;font-weight:600;margin:0}.ansicht-kopf button{margin-left:auto}.ansicht .reading{overflow-y:auto;flex:1 1 auto;min-height:0;max-width:none}.ansicht .reading .base-board{max-height:70vh}.base-bcol[data-board-wert]{transition:background .12s ease,border-color .12s ease}.base-bcol.over{background:var(--hover);border-color:var(--active-bd)}.base-bcard[draggable=true]{cursor:grab}.base-bcard[draggable=true]:active{cursor:grabbing}.content{flex:1;min-height:0}.split{display:grid;grid-template-columns:1fr 12px 320px;height:100%;min-height:0}.graph-wrap{height:100%;width:100%;position:relative;min-height:0;overflow:hidden}.graph-layout{display:grid;grid-template-columns:1fr;height:100%;min-height:0}.graph-layout.with-panel{grid-template-columns:1fr 300px}.graph-stage{display:flex;flex-direction:column;min-width:0;min-height:0}.graph-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--border)}.graph-toolbar button{font-size:13px;padding:6px 10px}.graph-toolbar button.on{background:var(--active);border-color:var(--active-bd)}.graph-search{flex:1 1 160px;min-width:120px;max-width:320px;padding:6px 10px;font-size:13.5px}.graph-hits{font-size:11.5px;color:var(--accent);white-space:nowrap}.graph-check{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-dim);white-space:nowrap}.graph-check input{accent-color:var(--accent)}.graph-stats{font-size:11.5px;color:var(--text-faint);white-space:nowrap;margin-left:auto}.graph-panel-toggle{white-space:nowrap}.graph-wrap canvas{display:block}.graph-empty{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);max-width:420px;text-align:center;padding:14px 18px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);font-size:14px}.graph-empty.passive{pointer-events:none}.graph-legend{position:absolute;left:12px;bottom:10px;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:12px;color:var(--text-dim);pointer-events:none}.graph-legend span{display:inline-flex;align-items:center;gap:6px}.graph-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.graph-legend .faint,.graph-side .faint{color:var(--text-faint)}.graph-side{position:relative;border-left:1px solid var(--border);overflow-y:auto;padding:12px 14px 24px;min-height:0;background:var(--panel)}.graph-close{position:absolute;top:6px;right:8px;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:none}.graph-sec+.graph-sec{margin-top:6px}.graph-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13.5px;color:var(--text-dim)}.graph-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:0 0 auto;margin:0}.graph-row input[type=range]{flex:1;padding:0;background:transparent;border:none;accent-color:var(--accent)}.graph-row .seg{margin-left:auto}.graph-row .seg button{padding:4px 9px;font-size:12.5px}.graph-depth{padding-left:24px}.graph-sub{display:flex;align-items:center;gap:6px;width:100%;padding:7px 0 4px;font-size:13.5px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:none;border-radius:6px;text-align:left}.graph-sub:hover{color:var(--accent);background:transparent}.graph-caret{width:12px;color:var(--text-faint);font-size:11px}.graph-count{margin-left:auto;font-size:12px;color:var(--accent)}.graph-kicker{display:flex;align-items:center}.graph-reset{margin-left:auto;font-family:Work Sans,system-ui,sans-serif;text-transform:none;letter-spacing:0;font-size:12px;padding:2px 8px;color:var(--accent)}.graph-jump{margin-top:14px;font-size:13px;padding:6px 10px;color:var(--accent)}.graph-chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 8px}.graph-chips .prop-chip,.graph-sel-tags .prop-chip{cursor:pointer}.graph-sel-head{padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:8px}.graph-sel-title{font-size:15.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:20px}.graph-sel-meta{font-size:12.5px;color:var(--text-faint);margin-top:2px}.graph-sel-hidden{font-size:12.5px;color:var(--warn);margin-top:6px}.graph-sel-hidden button{font-size:12px;padding:2px 6px;color:var(--accent)}.graph-sel-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.graph-sel-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.graph-sel-actions button{font-size:13px;padding:6px 10px}.graph-sel-actions button.on{background:var(--active);border-color:var(--active-bd)}.graph-links-h{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin:10px 0 4px}.graph-links-h .mono{color:var(--text-dim);font-size:11.5px}.graph-noderow{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:14px}.graph-noderow:hover,.graph-noderow:focus-visible{background:var(--hover);outline:none}.graph-noderow.hidden{opacity:.55}.graph-noderow-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.graph-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.graph-open{padding:2px 7px;font-size:13px;line-height:1;opacity:.7}.graph-open:hover{opacity:1;background:var(--active)}@media(max-width:900px){.graph-layout.with-panel{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,min(46vh,52%))}.graph-side{border-left:none;border-top:1px solid var(--border);border-radius:14px 14px 0 0;padding-top:14px}.graph-close{display:grid;place-items:center}.graph-stats,.graph-check{display:none}}@media(max-width:900px)and (orientation:landscape){.graph-layout.with-panel{grid-template-columns:1fr minmax(240px,45%);grid-template-rows:1fr}.graph-side{border-left:1px solid var(--border);border-top:none;border-radius:0;padding-top:12px}}.baseblock{margin:18px 0;border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden}.baseblock-name{padding:10px 14px 0;font-weight:600;font-size:15px}.baseblock-scroll{overflow-x:auto}.baseblock-table{width:100%;border-collapse:collapse;font-size:14.5px}.baseblock-table th{text-align:left;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600;padding:10px 14px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.baseblock-table td{padding:8px 14px;border-bottom:1px solid var(--border);color:var(--text-dim);vertical-align:top}.baseblock-table tbody tr:last-child td{border-bottom:none}.baseblock-table tbody tr:hover td{background:var(--hover)}.baseblock-table td .wl{color:var(--text)}.baseblock-table .baseblock-n{font-family:Space Mono,monospace;text-align:right;width:70px}.baseblock-table .baseblock-g{font-weight:600;color:var(--text);white-space:nowrap}.base-frist-weg{color:var(--accent);font-weight:600}.base-frist-nah{color:var(--warn)}.base-bcard-meta.base-frist-weg span,.base-bcard-meta.base-frist-nah span{color:inherit}td.base-frist-weg:after{content:" ·  überfällig";font-size:11px;opacity:.8}.baseblock-kal-kopf{padding:8px 14px 4px;font-weight:600;font-size:14.5px}table.baseblock-kal{width:100%;border-collapse:collapse;table-layout:fixed}table.baseblock-kal th{font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600;padding:4px 6px;border-bottom:1px solid var(--border);text-align:left}.baseblock-kal-tag{vertical-align:top;min-height:70px;height:70px;padding:3px 5px;border:1px solid var(--border);overflow:hidden}.baseblock-kal-tag.fremd{opacity:.38}.baseblock-kal-tag.heute{box-shadow:inset 0 0 0 2px var(--accent)}.baseblock-kal-zahl{font-family:Space Mono,monospace;font-size:11px;color:var(--text-faint);margin-bottom:2px}.baseblock-kal-tag.heute .baseblock-kal-zahl{color:var(--accent);font-weight:700}.baseblock-kal-eintrag{font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 3px;border-radius:3px;background:var(--hover);margin-bottom:2px}.baseblock-kal-mehr{font-size:11px;color:var(--text-faint);padding:0 3px}.baseblock-kal-eintrag.ziehbar{cursor:grab}.baseblock-kal-eintrag.ziehbar:active{cursor:grabbing}.baseblock-kal-tag.over{background:var(--hover);box-shadow:inset 0 0 0 2px var(--accent)}@media(max-width:700px){.baseblock-kal-tag{height:54px}.baseblock-kal-eintrag{font-size:11px}}.baseblock-zeit{padding:6px 14px 10px}.baseblock-zeit-skala{display:flex;justify-content:space-between;font-family:Space Mono,monospace;font-size:11px;color:var(--text-faint);padding:0 0 6px;margin-left:30%;border-bottom:1px solid var(--border)}.baseblock-zeit-zeile{display:flex;align-items:center;gap:8px;padding:3px 0}.baseblock-zeit-name{width:30%;flex:0 0 30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.baseblock-zeit-spur{position:relative;flex:1 1 auto;height:16px;border-radius:3px;background:var(--hover)}.baseblock-zeit-balken{position:absolute;top:3px;height:10px;border-radius:3px;background:var(--accent);min-width:2px}.baseblock-zeit-punkt{position:absolute;top:3px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--accent)}.baseblock-zeit-heute{position:absolute;top:0;bottom:0;width:1px;background:var(--warn)}.baseblock-zeit-wann{flex:0 0 auto;font-family:Space Mono,monospace;font-size:11px;color:var(--text-faint);white-space:nowrap}@media(max-width:640px){.baseblock-zeit-wann{display:none}}.baseblock-list{margin:10px 0;padding:0 14px 0 32px}.baseblock-list li{padding:2px 0}.baseblock-foot,.baseblock-leer,.baseblock-hint{padding:8px 14px;font-size:12.5px;color:var(--text-faint);font-family:Space Mono,monospace}.baseblock-leer,.baseblock-hint{font-family:inherit;font-size:14px}.baseblock-warn{padding:8px 14px;font-size:13px;color:var(--warn);background:#e8804f1a;border-bottom:1px solid var(--border)}.base-limit{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-dim)}.base-limit input{width:74px;padding:6px 8px;font-size:13px}.base-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-dim);cursor:pointer}.base-zelle{cursor:pointer}.base-zelle:hover{box-shadow:inset 0 -2px 0 var(--active-bd)}.base-zelle input,.base-zelle select{width:100%;min-width:90px;padding:2px 6px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--active-bd);border-radius:4px}.base-hinweis{margin:0 0 10px;padding:8px 12px;font-size:13px;color:var(--text-dim);background:#e8804f1a;border:1px solid rgba(232,128,79,.32);border-radius:9px}.base-hinweis code{font-family:Space Mono,monospace;font-size:12px}.base-orgroup{flex:1;font-size:13px;color:var(--text-dim);background:var(--input-bg);border:1px dashed var(--border);border-radius:8px;padding:6px 10px}.editor-head{display:flex;gap:8px;align-items:center;margin-bottom:8px}.editor-head input.title{flex:1;font-size:21px;font-weight:600;border-color:transparent;background:transparent;padding-left:4px}.editor-head input.title:focus{background:var(--input-bg);border-color:var(--active-bd)}.crumb{display:flex;align-items:center;gap:6px;margin-bottom:12px}.crumb .lbl{font-size:11px;color:var(--text-faint);font-family:Space Mono,monospace}.crumb input{flex:1;padding:7px 10px;font-size:14px}.props{margin-bottom:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.props-head{display:flex;align-items:center;gap:8px;padding:11px 13px;cursor:pointer;font-family:Space Mono,monospace;font-size:12.5px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.props-head .pchev{display:inline-block;transition:transform .12s;color:var(--text-faint);font-size:16px}.props-head .pchev.open{transform:rotate(90deg)}.props-count{margin-left:auto;color:var(--text-faint)}.props-body{padding:2px 13px 13px}.props-hint{font-size:13px;color:var(--text-faint);line-height:1.45;margin:2px 0 12px}.prop-row{display:flex;align-items:center;gap:8px;padding:5px 0}.prop-key{flex:0 0 132px;font-size:14.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-val{flex:1;padding:8px 10px;font-size:14.5px}.prop-type{flex:0 0 auto;padding:8px;font-size:13px}.prop-row input[type=checkbox]{flex:0 0 auto;width:19px;height:19px;accent-color:var(--accent);margin-right:auto}.prop-x{flex:0 0 auto;background:transparent;border:none;color:var(--text-faint);font-size:21px;line-height:1;padding:0 6px}.prop-x:hover{color:var(--warn);background:transparent}.prop-add{display:flex;gap:8px;margin-top:12px;align-items:center}.prop-add input{flex:1;padding:8px 10px;font-size:14px}.prop-add select{flex:0 0 auto;padding:8px;font-size:13px}.prop-add button{flex:0 0 auto}.editor-wrap{position:relative}textarea.body{display:block;width:100%;min-height:calc(100vh - 220px);resize:vertical;line-height:1.75;font-size:16.5px;border-color:transparent;background:var(--panel)}textarea.body:focus{border-color:var(--border)}.hint{color:var(--text-faint);font-size:13.5px;margin-top:10px}.hint code{background:var(--panel-2);padding:1px 5px;border-radius:4px;font-size:11px}.dirty-dot{width:8px;height:8px;border-radius:50%;background:var(--warn);display:inline-block}.fmt-toolbar{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.fmt-btn{min-width:32px;padding:5px 9px;font-size:13px;border-radius:7px;background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim)}.fmt-btn:hover{background:var(--hover);color:var(--text)}.ta-wrap{position:relative}.ta-wrap.drag textarea.body{border-color:var(--accent)}.ta-drop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ff6f611f;border:2px dashed var(--accent);border-radius:9px;color:var(--text);font-size:14px;pointer-events:none}.ta-busy{position:absolute;top:10px;right:12px;padding:5px 10px;font-size:12.5px;background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--text-dim);box-shadow:0 6px 18px var(--shadow);pointer-events:none}.ac{position:absolute;z-index:20;min-width:280px;max-height:260px;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:11px;box-shadow:0 14px 34px var(--shadow);padding:5px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=dark] .ac{background:#20283a}[data-theme=light] .ac{background:#fff}.ac .item{padding:8px 10px;border-radius:8px;cursor:pointer;display:flex;gap:8px;align-items:center}.ac .item.active,.ac .item:hover{background:var(--active)}.ac .item .badge{font-family:Space Mono,monospace;font-size:10px;color:#14201c;background:var(--teal);border-radius:4px;padding:1px 5px}.ac .item .badge.ext{background:var(--accent-2)}.ac .empty{padding:10px;color:var(--text-faint);font-size:13px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:#e8804f29;border:1px solid rgba(232,128,79,.4);font-size:13px;color:var(--warn);border-radius:999px;padding:4px 11px;margin:0 6px 6px 0}.linkitem{padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14.5px;display:flex;align-items:center;gap:8px}.linkitem:hover{background:var(--hover)}.linkitem .rel,.rel{color:var(--text-faint);font-size:12.5px;font-family:Space Mono,monospace}.linkitem .ext{color:var(--teal-vorder)}.linkitem.dead{color:var(--text-faint);text-decoration:line-through}.empty-note{color:var(--text-faint);font-size:14.5px}.edit-mode{flex:0 0 auto}.edit-mode button{font-size:13px;padding:6px 11px}.reading{font-size:16.5px;line-height:1.75;color:var(--text);padding:4px 2px 40px;max-width:820px}.reading h1{font-size:1.7em;margin:.5em 0 .3em;letter-spacing:-.01em}.reading h2{font-size:1.4em;margin:1em 0 .3em}.reading h3{font-size:1.18em;margin:.9em 0 .25em}.reading h4,.reading h5,.reading h6{font-size:1.05em;margin:.8em 0 .2em}.reading p{margin:.55em 0}.reading ul,.reading ol{margin:.5em 0;padding-left:1.5em}.reading li{margin:.2em 0}.reading a{color:var(--accent);text-decoration:none}.reading a:hover{text-decoration:underline}.reading a.wl{color:var(--teal-vorder);cursor:pointer}.reading code{background:var(--panel-2);padding:1px 6px;border-radius:5px;font-size:.9em}.reading pre{background:var(--panel-2);padding:12px 14px;border-radius:9px;overflow-x:auto}.reading pre code{background:none;padding:0}.reading blockquote{border-left:3px solid var(--accent);margin:.6em 0;padding:.2em 0 .2em 14px;color:var(--text-dim)}.reading table{border-collapse:collapse;margin:.6em 0}.reading th,.reading td{border:1px solid var(--border);padding:6px 10px}.reading input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin-right:4px}.reading hr{border:none;border-top:1px solid var(--border);margin:1em 0}.outline{margin-top:2px}.outline-item{font-size:13.5px;color:var(--text-dim);cursor:pointer;padding:3px 6px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outline-item:hover{background:var(--hover);color:var(--text)}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0006;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.palette{width:min(580px,92vw);border:1px solid var(--border);border-radius:13px;box-shadow:0 20px 50px var(--shadow);overflow:hidden}[data-theme=dark] .palette{background:#20283a}[data-theme=light] .palette{background:#fff}.palette-input{width:100%;border:none;border-bottom:1px solid var(--border);border-radius:0;padding:14px 16px;font-size:16px;background:transparent}.palette-list{max-height:50vh;overflow-y:auto;padding:6px}.palette-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer}.palette-item.active{background:var(--active)}.palette-label{font-size:14.5px}.palette-hint{margin-left:auto;font-size:12.5px;color:var(--text-faint);font-family:Space Mono,monospace}.palette-empty{padding:14px;color:var(--text-faint);font-size:14px}.rtabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--border);padding-bottom:8px}.rtab{flex:1;height:34px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-faint);padding:0}.rtab:hover{background:var(--hover);color:var(--text-dim)}.rtab.active{background:var(--active);color:var(--accent);border-color:var(--active-bd)}.rtab svg{width:17px;height:17px}.tagchip{background:#4fd1c524;border-color:#4fd1c566;color:var(--teal-vorder);font-family:Space Mono,monospace}.cal{-webkit-user-select:none;user-select:none}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:600}.cal-nav{width:28px;height:28px;padding:0;display:grid;place-items:center;font-size:17px;background:var(--panel-2)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-dow span{text-align:center;font-size:11px;color:var(--text-faint);font-family:Space Mono,monospace;padding:2px 0}.cal-day{aspect-ratio:1;padding:0;font-size:13px;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--text-dim);position:relative}.cal-day:hover{background:var(--hover);color:var(--text)}.cal-day.today{border-color:var(--accent);color:var(--text);font-weight:600}.cal-day.has:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--teal-vorder)}.content-pad{height:100%;overflow-y:auto;padding:16px 22px 40px}.tasks-view{max-width:820px}.tasks-title{font-size:22px;margin:4px 0 16px}.task-group{margin-bottom:18px}.task-group.overdue .kicker{color:var(--warn)}.taskrow{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px}.taskrow:hover{background:var(--hover)}.taskrow input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:0 0 auto}.task-text{font-size:14.5px}.task-text.done{text-decoration:line-through;color:var(--text-faint)}.task-prio{font-size:11px;font-family:Space Mono,monospace;padding:1px 7px;border-radius:999px;flex:0 0 auto}.task-prio.p3{background:#e8804f2e;color:var(--warn)}.task-prio.p2{background:#4fd1c529;color:var(--teal-vorder)}.task-prio.p1{background:var(--panel-2);color:var(--text-faint)}.task-due{font-size:12.5px;font-family:Space Mono,monospace;color:var(--text-dim);flex:0 0 auto}.task-src{margin-left:auto;font-size:12.5px;color:var(--text-faint);cursor:pointer;flex:0 0 auto;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.task-src:hover{color:var(--accent)}.kanban-board{display:flex;gap:14px;height:100%;overflow-x:auto;align-items:flex-start;padding-bottom:8px}.kanban-col{flex:0 0 250px;background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:10px;max-height:100%;overflow-y:auto;transition:border-color .12s,background .12s}.kanban-col.over{border-color:var(--active-bd);background:var(--active)}.kanban-colhead{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-family:Space Mono,monospace;margin-bottom:10px}.kanban-count{margin-left:auto;color:var(--text-faint)}.kanban-card{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:10px 11px;margin-bottom:8px;cursor:grab}.kanban-card:hover{border-color:var(--active-bd)}.kanban-card:active{cursor:grabbing}.kanban-card-title{font-size:14px}.kanban-card-folder{font-size:11.5px;color:var(--text-faint);font-family:Space Mono,monospace;margin-top:3px}.chat{display:flex;flex-direction:column}.chat-controls{display:flex;gap:6px;margin-bottom:8px}.chat-controls select{flex:1;font-size:13px;padding:7px 8px;min-width:0}.chat-mode{margin-bottom:8px}.chat-mode button{flex:1;font-size:13px;padding:6px 10px}.chat-ctx{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-dim);margin-bottom:8px;cursor:pointer}.chat-ctx input{width:16px;height:16px;accent-color:var(--accent)}.chat-log{max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 0}.chat-msg{font-size:14px;line-height:1.5;padding:9px 12px;border-radius:11px;white-space:pre-wrap;word-break:break-word}.chat-msg.user{background:var(--active);align-self:flex-end;border-bottom-right-radius:4px;max-width:90%}.chat-msg.assistant{background:var(--panel-2);align-self:flex-start;border-bottom-left-radius:4px;max-width:95%}.chat-msg.busy{color:var(--text-faint)}.chat-err{color:var(--warn);font-size:13px;padding:4px 2px}.chat-input{display:flex;gap:8px;margin-top:10px;align-items:flex-end}.chat-input textarea{flex:1;resize:none;font-size:14px;line-height:1.4}.chatdock{border-top:1px solid var(--border);background:var(--topbar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0}.chatdock.open .chatdock-body{display:flex;flex-direction:column;height:42vh}.chatdock-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px 8px}.chatdock-controls select{font-size:13px;padding:6px 8px}.chatdock-controls .chat-mode{margin-bottom:0}.chatdock-controls .chat-mode button{flex:0 0 auto}.chatdock-controls .chat-ctx{margin-bottom:0}.chatdock-controls .chat-spezialist{max-width:220px;border-color:var(--accent)}.chat-spezialist-hinweis{padding:0 18px 8px;font-size:13px}.chat-spezialist-grenze{margin-top:3px;font-size:12px;opacity:.72}.dock-clear{font-size:13px;padding:5px 10px}.dock-log{flex:1;overflow-y:auto;padding:0 18px 4px;display:flex;flex-direction:column;gap:8px;max-height:none}.dock-log .chat-msg{max-width:680px}.chatdock-bar{display:flex;align-items:center;gap:10px;padding:10px 16px}.dock-input{flex:1;padding:11px 14px;font-size:15px}.dock-prompts{display:flex;gap:6px;flex-wrap:wrap;padding:0 18px 8px}.prompt-chip{font-size:12.5px;padding:5px 11px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim)}.prompt-chip:hover{background:var(--active);color:var(--text)}.bases{display:flex;flex-direction:column;gap:12px;height:100%}.base-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.base-toolbar label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-dim)}.base-toolbar select,.base-toolbar input{padding:6px 9px;font-size:13.5px}.base-spacer{flex:1 1 auto}.base-name{width:130px}.base-filters{display:flex;flex-direction:column;gap:7px}.base-filter-row{display:flex;gap:7px;align-items:center}.base-filter-row select,.base-filter-row input{padding:6px 9px;font-size:13.5px}.base-filter-row input{flex:1 1 auto;max-width:280px}.base-addfilter{align-self:flex-start;font-size:13px}.base-cols{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.base-cols-label{color:var(--text-dim);font-size:13px;margin-right:4px}.prop-chip{font-size:12.5px;padding:4px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim)}.prop-chip.on{background:var(--active);border-color:var(--active-bd);color:var(--text)}.base-result{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.base-count{font-size:12.5px;color:var(--text-faint);margin-bottom:8px}.base-tablewrap{overflow:auto;border:1px solid var(--border);border-radius:11px}.base-tablewrap{min-height:200px}.base-tablewrap:not(:has(tbody tr:nth-child(5))){min-height:0;flex-shrink:0}.base-table{width:100%;border-collapse:collapse;font-size:14px}.base-table th{text-align:left;padding:9px 13px;border-bottom:1px solid var(--border);background:var(--panel-2);position:sticky;top:0;color:var(--text-dim);font-weight:600;white-space:nowrap}.base-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.base-table th.sortable:hover{color:var(--text)}.base-table td{padding:8px 13px;border-bottom:1px solid var(--border);color:var(--text-dim)}.base-table tbody tr{cursor:pointer}.base-table tbody tr:hover{background:var(--active)}.base-table tbody tr:hover td{color:var(--text)}.base-table td.base-title{color:var(--text);font-weight:500}.base-board{display:flex;gap:12px;overflow-x:auto;flex:1 1 auto;min-height:0;padding-bottom:6px}.base-bcol{flex:0 0 240px;background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:10px;max-height:100%;overflow-y:auto}.base-bhead{display:flex;align-items:center;font-weight:600;font-size:13.5px;margin-bottom:9px;padding:0 2px}.base-bcard{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:9px 11px;margin-bottom:8px;cursor:pointer}.base-bcard:hover{border-color:var(--active-bd)}.base-bcard-title{font-weight:500;font-size:13.5px}.base-bcard-meta{font-size:11.5px;color:var(--text-faint);margin-top:4px;display:flex;gap:5px}.base-bcard-meta span{color:var(--text-dim);opacity:.7}.linkpreview{position:fixed;z-index:60;width:360px;max-height:240px;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 12px;box-shadow:0 12px 34px #00000057;pointer-events:none}.lp-title{font-weight:600;margin-bottom:5px;color:var(--text)}.lp-body{font-size:12.5px;color:var(--text-dim);white-space:pre-wrap;line-height:1.45}.qa-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding-top:16vh;z-index:70}.qa-box{width:min(560px,92vw);background:var(--panel);border:1px solid var(--border);border-radius:13px;padding:16px;box-shadow:0 20px 60px #00000073}.qa-label{font-size:12.5px;color:var(--text-dim);margin-bottom:8px}.qa-types{display:flex;gap:6px;margin-bottom:10px}.qa-type{font-size:13.5px;padding:6px 12px;border-radius:8px;color:var(--text-dim)}.qa-type.active{background:var(--active);color:var(--text);border-color:var(--active-bd)}.qa-input{width:100%;font-size:16px;padding:11px 13px}.bm-row .star{color:var(--accent);flex:0 0 auto}.star-btn.on{color:var(--accent)}.score{margin-left:auto;flex:0 0 auto;font-family:Space Mono,monospace;font-size:11px;color:var(--accent);background:var(--active);padding:1px 6px;border-radius:6px}.login-screen{height:100vh;display:grid;place-items:center}.login-card{width:min(360px,92vw);background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:28px 26px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 60px #00000059}.login-logo{height:32px;object-fit:contain;align-self:flex-start;margin-bottom:2px}.login-card h1{font-size:20px;margin:0}.login-sub{color:var(--text-dim);font-size:13px;margin:0 0 6px}.login-card input{padding:11px 13px;font-size:15px}.login-card .primary{margin-top:4px;padding:11px}.login-err{color:var(--accent);font-size:13px}.errscreen{padding:40px;max-width:480px;margin:0 auto}.settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding:7vh 16px 24px;overflow-y:auto}.settings{width:min(680px,94vw);border:1px solid var(--border);border-radius:14px;padding:0 22px 22px;box-shadow:0 24px 70px #00000080}[data-theme=dark] .settings{background:#20283a}[data-theme=light] .settings{background:#fff}.settings-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:inherit;padding:16px 0 11px;border-bottom:1px solid var(--border);z-index:1}.settings-head h2{margin:0;font-size:18px}.settings-sec{padding:16px 0;border-bottom:1px solid var(--border)}.settings-sec:last-of-type{border-bottom:none}.settings-h{font-size:14px;font-weight:600;margin-bottom:8px}.settings-h.sub{font-size:11.5px;color:var(--text-dim);margin-top:14px;text-transform:uppercase;letter-spacing:.05em}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding:7vh 16px 24px;overflow-y:auto}.settings-panel{width:min(760px,94vw);border:1px solid var(--border);border-radius:14px;padding:0 22px 22px;box-shadow:0 24px 70px #00000080}[data-theme=dark] .settings-panel{background:#20283a}[data-theme=light] .settings-panel{background:#fff}.settings-panel .settings-sec:last-of-type{border-bottom:none}.settings-top{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:inherit;padding:16px 0 11px;border-bottom:1px solid var(--border);z-index:1}.settings-top h2{margin:0;font-size:18px}.set-row{display:flex;align-items:center;gap:10px;margin:8px 0;flex-wrap:wrap}.set-row.col{flex-direction:column;align-items:stretch;gap:5px}.settings-panel .set-input{width:auto;flex:1 1 200px;min-width:0}.settings-panel .set-url{overflow-wrap:anywhere}.settings-panel .set-row:not(.col)>span:first-child{flex:1 1 240px;min-width:0}.set-row>span:first-child{color:var(--text-dim)}.set-row button{font-size:13px;padding:6px 12px;margin-left:auto}.set-url{flex:1 1 auto;font-family:Space Mono,monospace;font-size:13px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;overflow-x:auto;white-space:nowrap;color:var(--text)}.set-badges{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 2px}.set-badge{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap}.set-badge.ok{color:var(--good);border-color:var(--good)}.set-cmd{position:relative;margin:8px 0}.set-cmd pre{margin:0;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:11px 88px 11px 12px;overflow-x:auto;font-family:Space Mono,monospace;font-size:12.5px;line-height:1.55;white-space:pre;color:var(--text)}.set-copy{position:absolute;top:8px;right:8px;font-size:12px;padding:4px 10px}.set-note{font-size:12.5px;color:var(--text-dim);line-height:1.55;margin:6px 0}.set-note.small{color:var(--text-faint);margin-top:14px}.set-note code,.set-row code,.settings p code{background:var(--panel-2);padding:1px 5px;border-radius:4px;font-size:11.5px;font-family:Space Mono,monospace}.set-label{font-size:12.5px;color:var(--text-dim)}.set-input{width:100%;padding:9px 11px;font-size:14px}.media{display:flex;flex-direction:column;height:100%;min-height:0;gap:12px}.media-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.media-folder{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--text-dim)}.media-folder input{width:240px;padding:7px 10px}.media-search{width:200px;padding:7px 10px}.media-spacer{flex:1}.media-count{font-size:12px;color:var(--text-faint);white-space:nowrap}.media-msg{font-size:12.5px;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 11px;cursor:pointer}.media-main{display:flex;gap:14px;flex:1;min-height:0}.media-tree{width:210px;flex-shrink:0;overflow:auto;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:1px}.media-tree-item{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:5px 8px;border:0;border-radius:6px;cursor:pointer;background:transparent;color:var(--text);font-size:12.5px;line-height:1.35}.media-tree-item:hover{background:var(--panel-2)}.media-tree-item.sel{background:var(--panel-2);color:var(--accent)}.media-tree-item.vorfahr{color:var(--text-dim)}.media-tree-name{flex:1;min-width:0;overflow-wrap:anywhere}.media-tree-count{font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums;padding-top:1px}.media-tree-hint{margin:8px 4px 2px;font-size:11px;line-height:1.45;color:var(--text-faint)}.media-einordnen{display:flex;flex-direction:column;gap:7px;padding:10px;background:var(--panel-2);border-radius:8px}.media-einordnen label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--text-dim)}.media-einordnen input{width:100%;padding:6px 9px}.media-einordnen .hint{margin:2px 0 0;font-size:11px;line-height:1.45;color:var(--text-faint)}.media-einordnen code{font-size:10.5px}.media-grid{flex:1;min-width:0;overflow:auto;align-content:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:2px}.media-grid.drag{outline:2px dashed var(--active-bd);outline-offset:-6px;border-radius:10px}.media-empty{grid-column:1 / -1}.media-card{text-align:left;padding:0;overflow:hidden;cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;transition:border-color .12s,transform .12s}.media-card:hover{border-color:var(--active-bd);transform:translateY(-1px)}.media-card.sel{border-color:var(--accent)}.media-thumb{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:var(--panel-2);overflow:hidden}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-ext{font-family:Space Mono,monospace;font-size:15px;font-weight:600;color:var(--text-faint);letter-spacing:.04em}.media-ext.lg{font-size:26px}.media-card-title{font-size:13px;font-weight:550;padding:7px 9px 1px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;line-height:1.35}.media-card-meta{font-size:11px;color:var(--text-faint);padding:0 9px 8px;flex-shrink:0;overflow-wrap:anywhere}.media-detail{width:320px;flex-shrink:0;overflow:auto;padding:14px;background:var(--panel);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:12px}.media-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.media-detail-head strong{font-size:14px;overflow-wrap:anywhere;min-width:0}.media-preview{background:var(--panel-2);border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center;min-height:120px}.media-preview img{max-width:100%;max-height:320px;border-radius:4px}.media-filebox{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-dim);text-decoration:none;font-size:12px;word-break:break-all;text-align:center}.media-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12.5px}.media-meta dt{color:var(--text-faint)}.media-meta dd{margin:0;color:var(--text-dim);overflow-wrap:anywhere}.media-meta code{background:var(--panel-2);padding:1px 5px;border-radius:4px;font-family:Space Mono,monospace;font-size:11.5px}.media-actions{display:flex;flex-wrap:wrap;gap:8px}.media-actions .btn-link{text-decoration:none;display:inline-flex;align-items:center}.media-actions .danger{color:var(--warn)}.media-backlinks{border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:6px}.media-bl-head{font-size:11.5px;color:var(--text-faint)}.media-bl{text-align:left;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:6px 9px;cursor:pointer;display:flex;flex-direction:column;gap:1px}.media-bl:hover{border-color:var(--active-bd)}.media-bl-title{font-size:12.5px;color:var(--text)}.media-bl-folder{font-size:10.5px;color:var(--text-faint)}.media-objlinks{border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:6px}.media-neuer-link{border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:5px}.media-neuer-link input{width:100%;padding:6px 8px;font-family:Space Mono,monospace;font-size:11.5px;border:1px solid var(--accent);border-radius:7px;background:var(--panel-2);color:var(--text)}.media-freigaben{border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:6px}.media-freigabe{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:4px 5px 4px 9px}.media-freigabe-zeit{font-size:12.5px;color:var(--text)}.media-freigabe-abrufe{font-size:10.5px;color:var(--text-faint);margin-left:auto}.media-objlink{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:4px 5px 4px 9px}.media-objlink.dead{opacity:.55}.media-objlink-label{font-size:12.5px;color:var(--text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-objlink-label:hover{color:var(--accent)}.media-objlink-type{font-size:10px;color:var(--text-faint);font-family:Space Mono,monospace;margin-left:auto}.media-objlink-add{display:flex;gap:6px;margin-top:2px}.media-objlink-add select{flex:1;min-width:0;padding:6px 8px}.media-embed{display:inline-block;max-width:100%}.media-embed img{max-width:100%;border-radius:8px;border:1px solid var(--border)}.media-embed-missing{font-family:Space Mono,monospace;font-size:12px;color:var(--warn)}.media-embed-file{display:inline-flex;align-items:center;gap:12px;text-decoration:none;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin:4px 0;max-width:100%;transition:border-color .12s}.media-embed-file:hover{border-color:var(--active-bd)}.media-embed-ext{font-family:Space Mono,monospace;font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.04em;background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:8px 10px;flex-shrink:0}.media-embed-info{display:flex;flex-direction:column;min-width:0}.media-embed-name{font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-embed-hint{font-size:11.5px;color:var(--text-faint)}.vault-locked{padding:8px 10px;font-weight:600;font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.embed .topbar{box-shadow:none}.callout{border:1px solid var(--border);border-left:3px solid var(--text-faint);border-radius:8px;padding:10px 12px;margin:10px 0;background:var(--panel-2)}.callout-title{font-weight:600;font-size:13.5px;margin-bottom:4px}.callout-body{font-size:14px}.callout-body>:first-child{margin-top:0}.callout-body>:last-child{margin-bottom:0}.callout-note,.callout-info{border-left-color:var(--teal-vorder)}.callout-note .callout-title,.callout-info .callout-title{color:var(--teal-vorder)}.callout-tip,.callout-hint,.callout-success,.callout-done{border-left-color:var(--good)}.callout-tip .callout-title,.callout-hint .callout-title,.callout-success .callout-title,.callout-done .callout-title{color:var(--good)}.callout-warning,.callout-caution,.callout-todo{border-left-color:var(--warn)}.callout-warning .callout-title,.callout-caution .callout-title,.callout-todo .callout-title{color:var(--warn)}.callout-danger,.callout-error,.callout-important{border-left-color:var(--accent)}.callout-danger .callout-title,.callout-error .callout-title,.callout-important .callout-title{color:var(--accent)}.callout-question,.callout-faq,.callout-example,.callout-quote,.callout-abstract{border-left-color:var(--accent-2)}.callout-question .callout-title,.callout-faq .callout-title,.callout-example .callout-title,.callout-quote .callout-title,.callout-abstract .callout-title{color:var(--accent-2)}[data-theme=light] .callout-note .callout-title,[data-theme=light] .callout-info .callout-title{color:#0b7a6e}[data-theme=light] .callout-tip .callout-title,[data-theme=light] .callout-hint .callout-title,[data-theme=light] .callout-success .callout-title,[data-theme=light] .callout-done .callout-title{color:#1a8f56}[data-theme=light] .callout-warning .callout-title,[data-theme=light] .callout-caution .callout-title,[data-theme=light] .callout-todo .callout-title{color:#b85a2a}[data-theme=light] .callout-danger .callout-title,[data-theme=light] .callout-error .callout-title,[data-theme=light] .callout-important .callout-title{color:#d23f30}[data-theme=light] .callout-question .callout-title,[data-theme=light] .callout-faq .callout-title,[data-theme=light] .callout-example .callout-title,[data-theme=light] .callout-quote .callout-title,[data-theme=light] .callout-abstract .callout-title{color:#c2502f}.note-embed{border:1px solid var(--border);border-radius:10px;margin:10px 0;background:var(--panel-2);overflow:hidden}.note-embed-head{display:block;padding:7px 12px;font-weight:600;font-size:13px;color:var(--text);background:var(--panel);border-bottom:1px solid var(--border);cursor:pointer;text-decoration:none}.note-embed-head:hover{color:var(--accent)}.note-embed-body{padding:4px 12px 8px}.note-embed-body>:first-child{margin-top:0}.note-embed-body>:last-child{margin-bottom:0}.embed-missing{font-family:Space Mono,monospace;font-size:12px;color:var(--warn)}.toast-host{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{pointer-events:auto;cursor:pointer;max-width:min(520px,92vw);padding:10px 14px;border-radius:10px;font-size:14px;line-height:1.4;box-shadow:0 10px 30px var(--shadow);background:var(--panel);border:1px solid var(--border);color:var(--text)}[data-theme=dark] .toast{background:#20283a}[data-theme=light] .toast{background:#fff}.toast.success{border-color:var(--good);background:#34c77b24}.toast.error{border-color:var(--accent);background:#ff6f6124}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:grid;place-items:center;background:#00000073;padding:16px}.confirm{width:min(440px,96vw);background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 50px var(--shadow);padding:18px}[data-theme=dark] .confirm{background:#20283a}[data-theme=light] .confirm{background:#fff}.confirm-title{font-size:16px;font-weight:600;margin-bottom:8px}.confirm-body{color:var(--text-dim);font-size:14px;line-height:1.5;margin-bottom:16px}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}button.primary.danger{background:var(--warn);border-color:var(--warn);color:#2a140f}.nv-label{display:block;color:var(--text-dim);font-size:13px;margin-bottom:12px}.nv-label:last-of-type{margin-bottom:0}.nv-label input{display:block;width:100%;margin-top:5px}.nv-hint{margin-top:8px;color:var(--warn)}.menu-btn,.nav-backdrop{display:none}@media(max-width:900px){.menu-btn{display:grid}.app>.body{grid-template-columns:1fr}.body>.sidebar{position:fixed;top:54px;bottom:0;left:0;width:282px;max-width:84vw;z-index:50;transform:translate(-100%);transition:transform .18s ease;box-shadow:0 0 40px var(--shadow)}[data-theme=dark] .body>.sidebar{background:#1c2435}[data-theme=light] .body>.sidebar{background:#fff}.body>.sidebar.open{transform:translate(0)}.nav-backdrop{display:block;position:fixed;top:54px;right:0;bottom:0;left:0;z-index:49;background:#00000073}.content{overflow-y:auto}.split{display:flex;flex-direction:column;height:auto}.split>.pane{height:auto;min-height:0;overflow:visible;border-right:none}.split>.rightbar{border-top:1px solid var(--border)}textarea.body{min-height:50vh}.tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tab{flex:0 0 auto;white-space:nowrap}.chatdock.open .chatdock-body{height:50vh}}@media(max-width:640px){.topbar .logo{display:none}.topbar{gap:8px;padding:0 10px}.search-box .seg,.hide-mobile{display:none}}@media(max-width:380px){.topbar{gap:6px;padding:0 8px}.topbar-actions{gap:4px}.icon-btn{width:32px;height:32px}}.conflict-panel{max-width:1000px}.conflict-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0}.conflict-col{display:flex;flex-direction:column;gap:8px;min-width:0}.conflict-text{flex:1 1 auto;max-height:45vh;overflow:auto;white-space:pre-wrap;border:1px solid var(--border);border-radius:8px;padding:10px;font-size:13px;background:var(--panel);margin:0}@media(max-width:800px){.conflict-cols{grid-template-columns:1fr}}.einst-feld{gap:4px}.einst-label{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px}.set-note.ok{color:var(--ok, #2e8b57)}.set-note.fehler{color:var(--danger, #c0392b)}.settings-tabs{display:flex;flex-direction:column;max-height:min(86vh,900px)}.settings-reiter{display:flex;gap:2px;flex-wrap:wrap;padding:0 18px;border-bottom:1px solid var(--border);flex:0 0 auto}.settings-reiter button{background:none;border:none;border-bottom:2px solid transparent;padding:9px 13px;margin-bottom:-1px;color:var(--text-dim);font-size:13.5px;cursor:pointer;border-radius:0;white-space:nowrap}.settings-reiter button:hover{color:var(--text);background:var(--hover)}.settings-reiter button.active{color:var(--text);border-bottom-color:var(--active-bd)}.settings-inhalt{overflow-y:auto;flex:1 1 auto;padding:0 2px}.settings-inhalt .settings-sec{border-bottom:none}@media(max-width:620px){.settings-reiter{padding:0 8px}.settings-reiter button{padding:8px 9px;font-size:12.5px}}.modul-liste{display:flex;flex-direction:column;gap:12px}.modul-karte{border:1px solid var(--border);border-radius:6px;padding:12px 14px}.modul-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.modul-titel{font-weight:600;font-size:15px}.modul-version{font-family:Space Mono,monospace;font-size:11.5px;color:var(--text-faint)}.modul-schalter{margin-left:auto;font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);border:1px solid var(--border);border-radius:3px;padding:1px 7px}:root,[data-theme=dark]{--an-flaeche: #4fd1c5;--an-text: #14201c}[data-theme=light]{--an-flaeche: #0d7a70;--an-text: #ffffff}.modul-schalter.an{color:var(--an-text);background:var(--an-flaeche);border-color:var(--an-flaeche);font-weight:700}.modul-text{margin:8px 0 4px;font-size:13.5px;color:var(--text-dim)}.modul-daten{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:8px 0 0}.modul-daten dt{font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding-top:2px}.modul-daten dd{margin:0;font-size:13px;color:var(--text-dim)}.modul-felder{font-family:Space Mono,monospace;font-size:12px}.modul-einstellung{display:flex;gap:10px;align-items:baseline;padding:1px 0}.modul-einstellung code{font-size:12px;color:var(--text)}.modul-quelle{font-size:12px;color:var(--text-faint)}.modul-quelle.gesetzt{color:var(--text-dim)}.modul-fuss{display:flex;align-items:center;gap:10px;margin-top:10px}.notiz-aktionen{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 0}.notiz-aktionen button{font-size:12.5px;padding:4px 12px}.notiz-aktionen button:disabled{opacity:.45;cursor:not-allowed}.prop-haken{display:flex;flex-wrap:wrap;gap:4px 12px;padding:2px 0}.prop-haken label{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-dim);cursor:pointer}.prop-haken label.fremd{color:var(--warn);font-style:italic}.modulseite{display:flex;height:100%;min-height:0;overflow:hidden}.modul-liste-spalte{flex:0 0 232px;overflow-y:auto;padding:10px 6px 20px;border-right:1px solid var(--border)}.modul-eintrag{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:5px;cursor:pointer;font-size:13.5px;color:var(--text-dim)}.modul-eintrag:hover{background:var(--hover)}.modul-eintrag.an{background:var(--hover);color:var(--text);font-weight:600}.modul-eintrag-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modul-eintrag-zahl{flex:0 0 auto;font-family:Space Mono,monospace;font-size:11px;color:var(--text-faint);border:1px solid var(--border);border-radius:3px;padding:0 5px;min-width:20px;text-align:center}.modul-eintrag-zahl.leer{opacity:.45}.modul-eintrag-zahl.spaet{color:var(--accent);border-color:var(--accent);font-weight:700}.modul-flaeche{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden}.modul-kopfleiste{display:flex;align-items:center;gap:12px;padding:10px 16px 8px;border-bottom:1px solid var(--border)}.modul-kopfleiste h2{margin:0;font-size:17px;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modul-gruppierung{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-faint)}.modul-gruppierung select{padding:3px 6px;font-size:12.5px}.modul-monat{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.modul-modi{display:flex;gap:2px}.modul-kopfleiste>.modul-modi:nth-child(2){margin-left:auto}.modul-modi .tab{padding:4px 12px;font-size:12.5px}.modul-schnellanlage{display:flex;gap:8px;padding:8px 16px 0}.modul-schnellanlage input{flex:1 1 auto;padding:6px 10px;font-size:13.5px}.modul-inhalt{flex:1 1 auto;overflow:auto;padding:8px 16px 24px}.modul-inhalt.reading{max-width:none;font-size:15px}.modul-inhalt>.baseblock:first-child{margin-top:0}.modul-inhalt .base-board{max-height:calc(100vh - 240px)}@media(max-width:860px){.modulseite{flex-direction:column}.modul-liste-spalte{flex:0 0 auto;max-height:30vh;border-right:none;border-bottom:1px solid var(--border)}}.glocke{position:relative;display:inline-flex}.glocke-zahl{position:absolute;top:1px;right:1px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--accent);color:#2a140f;font-family:Space Mono,monospace;font-size:9.5px;font-weight:700;line-height:15px;text-align:center;pointer-events:none}.glocke-liste{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:320px;max-height:60vh;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 28px #00000047}.glocke-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.glocke-kopf button{font-size:11px;padding:2px 8px}.glocke-eintrag{padding:8px 12px;border-bottom:1px solid var(--border)}.glocke-eintrag:last-child{border-bottom:none}.glocke-eintrag:hover{background:var(--hover)}.glocke-eintrag.neu{box-shadow:inset 2px 0 0 var(--accent)}.glocke-text{font-size:13px;color:var(--text)}.glocke-zeile{font-size:12px;color:var(--text-dim);margin-top:2px}.glocke-von{color:var(--text-faint)}.journal{padding:4px 0}.journal-eintrag{padding:7px 14px;border-bottom:1px solid var(--border)}.journal-eintrag:last-child{border-bottom:none}.journal-kopf{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.journal-wer{font-size:13px;font-weight:600;color:var(--text)}.journal-wann{font-family:Space Mono,monospace;font-size:10.5px;color:var(--text-faint);white-space:nowrap}.journal-was{font-size:12.5px;color:var(--text-dim);margin-top:1px}.journal-detail{color:var(--text-faint)}.komm{display:flex;flex-direction:column;height:100%;min-height:0}.komm-liste{flex:1 1 auto;overflow-y:auto;padding:4px 0}.komm-eintrag{padding:8px 14px}.komm-eintrag+.komm-eintrag{border-top:1px solid var(--border)}.komm-kopf{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.komm-wer{font-size:13px;font-weight:600;color:var(--text)}.komm-wann{font-family:Space Mono,monospace;font-size:10.5px;color:var(--text-faint);white-space:nowrap}.komm-text{font-size:13px;color:var(--text-dim);margin-top:2px;white-space:pre-wrap}.komm-neu{border-top:1px solid var(--border);padding:8px 14px}.komm-neu textarea{width:100%;resize:vertical;font-size:13px;padding:6px 8px;font-family:inherit}.komm-knoepfe{display:flex;align-items:center;gap:8px;margin-top:6px}.komm-knoepfe button{font-size:12.5px;padding:4px 12px}.komm-hinweis{font-family:Space Mono,monospace;font-size:10.5px;color:var(--text-faint);margin-right:auto}.buero-aktionen{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.buero-aktionen a{display:block;padding:6px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text-dim);text-decoration:none;font-size:14px}.buero-aktionen a:hover{background:var(--hover);color:var(--accent)}a.linkitem{color:inherit;text-decoration:none}.editor-head,.prop-row,.prop-add{flex-wrap:wrap}@media(max-width:640px){.base-toolbar .seg{flex-wrap:wrap}.base-cols select{min-width:0}.base-cols .prop-chip{overflow-wrap:anywhere}}:root,[data-theme=dark]{--fokus: #ff6f61}[data-theme=light]{--fokus: #cc4739}button:focus-visible,a:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible,.tab:focus-visible,.media-card:focus-visible,.media-tree-item:focus-visible,summary:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:9px}.graph-noderow:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}[role=treeitem]:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}@media(max-width:900px){.media-main{flex-direction:column}.media-tree,.media-detail{width:auto;max-width:none;flex-shrink:1}.media-tree{display:flex;flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:4px}.media-tree-item{flex:0 0 auto;padding-left:10px!important}.media-tree-hint{display:none}.media-tree{max-height:30vh}.media-detail{max-height:60vh}.media-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}.media-toolbar{flex-wrap:wrap}.media-toolbar .media-spacer{display:none}}@media(max-width:900px)and (pointer:coarse){button,.tab,[role=tab],.media-tree-item{min-height:40px}.icon-btn{min-width:40px;min-height:40px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:40px}input[type=checkbox],input[type=radio]{width:20px;height:20px}label.base-check{min-height:40px;display:inline-flex;align-items:center;gap:8px}.media-tree{gap:10px}.media-grid{gap:14px}.media-toolbar,.media-actions{gap:10px}}:root,[data-theme=dark]{--melde-ok: #4ade80;--melde-fehler: #fca55c}[data-theme=light]{--melde-ok: #0f6b32;--melde-fehler: #9a4708}.media-msg.ok{color:var(--melde-ok);border-color:color-mix(in srgb,var(--melde-ok) 45%,transparent)}.media-msg.fehler{color:var(--melde-fehler);border-color:color-mix(in srgb,var(--melde-fehler) 55%,transparent);background:color-mix(in srgb,var(--melde-fehler) 9%,var(--panel-2))}.base-intro{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:11px 13px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px}.base-intro-text{flex:1;min-width:0;font-size:12.5px;line-height:1.55;color:var(--text-dim)}.base-intro-text strong{color:var(--text)}.base-name-feld .base-name{width:170px}button.klein{font-size:12px;padding:6px 9px;opacity:.82}button.klein:hover:not(:disabled){opacity:1}.base-hinweis{cursor:pointer}.base-info{border-color:color-mix(in srgb,var(--teal-vorder) 45%,transparent)}.base-warn{color:var(--melde-fehler);border-color:color-mix(in srgb,var(--melde-fehler) 45%,transparent)}.base-fehler{color:var(--melde-fehler);border-color:color-mix(in srgb,var(--melde-fehler) 60%,transparent);background:color-mix(in srgb,var(--melde-fehler) 9%,var(--panel-2))}.media-ladefehler-grund{margin:6px 0 8px;font-size:11.5px;color:var(--text-dim);font-family:Space Mono,monospace;overflow-wrap:anywhere}[data-theme=light]{--text-faint: #5f6a7d}.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}@media(max-width:1200px){.media-detail{flex-shrink:1;min-width:240px}}@media(max-width:900px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(116px,100%),1fr))}}.media-grid{grid-auto-rows:max-content}@media(max-width:900px){.media{height:auto;min-height:100%}.media-main{flex:1 0 auto}.media-tree,.media-detail{flex-shrink:0}.media-grid{flex:1 0 min(45vh,320px)}}.media-kachel{position:relative;display:grid}.media-kachel>.media-card{height:100%}.media-wahl{position:absolute;top:7px;left:7px;z-index:1;margin:0;width:20px;height:20px;cursor:pointer;accent-color:var(--accent);opacity:0;transition:opacity .12s;box-shadow:0 0 0 3px var(--panel);border-radius:4px}.media-kachel:hover .media-wahl,.media-kachel:focus-within .media-wahl,.media-kachel.gewaehlt .media-wahl,.media-grid:has(.gewaehlt) .media-wahl{opacity:1}.media-wahl:focus-visible{outline:2px solid var(--fokus);outline-offset:3px}.media-kachel.gewaehlt>.media-card{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@media(pointer:coarse){.media-kachel .media-wahl{opacity:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;top:0;left:0;width:40px;height:40px;border-radius:10px;box-shadow:none;background:linear-gradient(var(--panel),var(--panel)) center / 22px 22px no-repeat,linear-gradient(var(--text-dim),var(--text-dim)) center / 26px 26px no-repeat}.media-kachel .media-wahl:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a140f' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 18px 18px no-repeat,linear-gradient(var(--accent),var(--accent)) center / 26px 26px no-repeat}}.media-sammel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 11px;border-radius:10px;background:var(--panel-2);border:1px solid var(--accent)}.media-sammel .media-folder input{width:200px;padding:6px 9px}.media-sammel-hinweis{font-size:12px;color:var(--text-dim)}.media-sammel .danger{color:var(--melde-fehler)}@media(max-width:900px){.media-sammel .media-spacer{display:none}.media-sammel .media-folder input{width:100%}}.prop-struktur .prop-key{color:var(--text);font-weight:550}.prop-marker{color:var(--teal-vorder);margin-right:5px;font-size:10px;vertical-align:1px}:root,[data-theme=dark]{--teal-vorder: #4fd1c5}[data-theme=light]{--teal-vorder: #0d7a70}.media-sort select{font-size:12.5px;padding:6px 8px}.media-freigabe-chip{font-size:11.5px;padding:3px 9px;border-radius:999px;color:var(--melde-fehler);border:1px solid color-mix(in srgb,var(--melde-fehler) 45%,transparent);background:color-mix(in srgb,var(--melde-fehler) 8%,transparent);white-space:nowrap}:root,[data-theme=dark]{--melde-fehler-text: #2a1a0a}[data-theme=light]{--melde-fehler-text: #ffffff}.media-freigabe-chip.an{background:var(--melde-fehler);color:var(--melde-fehler-text);border-color:var(--melde-fehler)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media(max-width:640px){.set-note,.einst-label,.set-badge{overflow-wrap:anywhere}.modul-daten{grid-template-columns:1fr;gap:2px}.modul-daten dt:not(:first-of-type){margin-top:10px}.modul-daten dd{min-width:0}.modul-felder{overflow-wrap:anywhere}}.settings-suche{display:flex;align-items:center;gap:6px;margin:0 0 8px}.settings-suche input{flex:1;min-width:0}.settings-treffer{margin:0 0 10px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.settings-treffer-zeile{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:13px}.settings-treffer-zeile:hover{background:var(--hover)}.settings-treffer-was{flex:1;min-width:0;overflow-wrap:anywhere}.settings-treffer-wo{flex:0 0 auto;font-size:12px;color:var(--text-dim)}.settings-reiter-hinweis{margin:6px 2px 10px;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.tabs>.tab{background:transparent;border:0}.tabs>.tab:hover{background:var(--hover)}.tabs>.tab.active{background:var(--active);color:var(--text)}@media not all and (max-width:900px){.body.nav-zu>.pane:first-child{visibility:hidden}.body.info-zu .split>.rightbar{visibility:hidden}}@media(max-width:900px){.body>.sidebar{visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s}.body>.sidebar.open{visibility:visible;transition:transform .18s ease,visibility 0s}}:root,[data-theme=dark]{--rand-feld: rgba(255, 255, 255, .46)}[data-theme=light]{--rand-feld: #7a8599}input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])),select,textarea{border-color:var(--rand-feld)}input:focus,textarea:focus,select:focus{border-color:var(--fokus)}
