:root{--bg:#fbfbf9;--surface:#fff;--line:#e4e4e1;--ink:#1c1c1b;--ink-soft:#5b5b57;--ink-faint:#8b8b85;--accent:#9572D2;--accent-tief:#513A84;--auf-accent:#fff;--ok:#1f6f43;--warn:#8a5a00;--bad:#9a2d2d;--radius:8px;--r-grid:#e4e4e1;--r-band:#f6f6f3;--r-label:#a3a39d;--blip-new:#9572D2;--blip-in:#1f6f43;--blip-out:#b0413e;--blip-same:#8b8b85;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141413;--surface:#1c1c1b;--line:#33332f;--ink:#f2f2ef;--ink-soft:#b4b4ae;--ink-faint:#85857e;--accent:#9572D2;--accent-tief:#b49ae8;--auf-accent:#141413;--ok:#5cc18a;--warn:#e0b050;--bad:#e07a76;--r-grid:#3a3a36;--r-band:#20201f;--r-label:#76766f;--blip-new:#a88be0;--blip-in:#5cc18a;--blip-out:#e07a76;--blip-same:#85857e;color-scheme:dark}}:root[data-theme=dark]{--bg:#141413;--surface:#1c1c1b;--line:#33332f;--ink:#f2f2ef;--ink-soft:#b4b4ae;--ink-faint:#85857e;--accent:#9572D2;--accent-tief:#b49ae8;--auf-accent:#141413;--ok:#5cc18a;--warn:#e0b050;--bad:#e07a76;--r-grid:#3a3a36;--r-band:#20201f;--r-label:#76766f;--blip-new:#a88be0;--blip-in:#5cc18a;--blip-out:#e07a76;--blip-same:#85857e;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.55 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;border-radius:6px;border:1px solid var(--line);padding:7px 14px;background:var(--surface);color:var(--ink);cursor:pointer}button:hover{border-color:var(--ink-faint)}button.primary{background:var(--accent-tief);border-color:var(--accent-tief);color:var(--auf-accent)}button.primary:hover{filter:brightness(1.15)}button.danger{border-color:var(--bad);color:var(--bad);background:var(--surface)}button.danger.primary{background:var(--bad);border-color:var(--bad);color:#fff}button:disabled{opacity:.5;cursor:not-allowed}.ghost{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);border-radius:6px;padding:5px 9px;cursor:pointer;text-decoration:none;font:inherit;font-size:12px;line-height:1.3}.ghost:hover{color:var(--ink);border-color:var(--accent)}.ghost svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;display:block}.ghost.icon{padding:6px}@media (max-width:640px){.ghost .lbl{display:none}}input,select,textarea{font:inherit;font-size:13px;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 8px;min-block-size:32px;inline-size:100%;min-inline-size:0}textarea{resize:vertical;line-height:1.5;min-block-size:4.5em}input[type=checkbox]{inline-size:auto;min-block-size:0;accent-color:var(--accent-tief)}label{font-size:12px;color:var(--ink-faint)}.badge{display:inline-block;padding:1px 7px;border:1px solid var(--line);border-radius:99px;font-size:11px;color:var(--ink-soft);white-space:nowrap;line-height:1.6}.badge.accent{color:var(--accent-tief);border-color:var(--accent)}.badge.warn{color:var(--warn)}.badge.bad,.badge.warn{border-color:currentColor}.badge.bad{color:var(--bad)}.badge.ok{color:var(--ok);border-color:currentColor}.note{color:var(--ink-faint);font-size:12px}.err{color:var(--bad);font-size:13px;margin:8px 0 0}.empty{padding:48px 20px;text-align:center;color:var(--ink-faint);border:1px dashed var(--line);border-radius:var(--radius)}.empty h2{font-size:15px;color:var(--ink);margin:0 0 6px}.chips,.theme,.viewsel{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:99px;padding:2px;background:var(--bg);flex:none}.chips button,.theme button,.viewsel button{border:0;background:none;padding:4px 8px;border-radius:99px;flex:none;cursor:pointer;color:var(--ink-faint);line-height:1;display:flex;align-items:center;font-size:12px}.chips button:hover,.theme button:hover,.viewsel button:hover{color:var(--ink)}.chips button[aria-pressed=true],.theme button[aria-pressed=true],.viewsel button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.theme svg,.viewsel svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wrap{max-width:1120px;margin:0 auto;padding:28px 20px 60px}.kopfbalken{gap:12px;flex-wrap:nowrap;-webkit-margin-after:22px;margin-block-end:22px}.kopfbalken,.kopfname{display:flex;align-items:center}.kopfname{gap:14px;min-inline-size:0;flex:1 1 auto}.kopfname h1{font-size:18px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kopfname .sep{inline-size:1px;block-size:18px;background:var(--line);flex:none}.mark{color:var(--ink);display:block;flex:none;line-height:0}.mark:hover{opacity:.75}.hdr-tools{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:8px;flex:none}.hdr-konto{position:relative;flex:none}.avatar{inline-size:30px;block-size:30px;border-radius:50%;flex:none;padding:0;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:11px;font-weight:600;letter-spacing:.02em;display:flex;align-items:center;justify-content:center}.avatar:hover,.avatar[aria-expanded=true]{color:var(--ink);border-color:var(--accent)}.kontomenue{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:40;min-inline-size:240px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.kontokopf{padding:8px 10px 9px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);-webkit-margin-after:4px;margin-block-end:4px}.kontokopf strong{display:block;font-size:13px}.kontokopf .wer{font-size:12px;color:var(--ink-soft);display:block;overflow-wrap:anywhere}.kontomenue form{margin:0}.kontomenue .mlabel{font-size:10px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;padding:6px 10px 2px}.kontomenue a,.kontomenue button{display:flex;align-items:center;gap:8px;inline-size:100%;text-align:start;border:0;background:none;padding:7px 10px;border-radius:5px;cursor:pointer;font:inherit;font-size:13px;color:inherit;text-decoration:none}.kontomenue a:hover,.kontomenue button:hover{background:var(--bg)}.kontomenue button[aria-current=true]{color:var(--accent-tief);font-weight:600}.kontomenue .abmelden{color:var(--bad)}.kontomenue hr{border:0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);margin:4px 0}.bar{display:flex;align-items:center;gap:10px;-webkit-margin-after:14px;margin-block-end:14px;flex-wrap:wrap}.bar .viewsel{-webkit-margin-start:auto;margin-inline-start:auto}.filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filters input[type=search]{inline-size:17em;flex:0 0 auto;padding:5px 9px;font-size:12px;min-block-size:0}.hits{font-size:12px;color:var(--ink-faint);white-space:nowrap}.grp{-webkit-margin-after:3em;margin-block-end:3em}.grp h2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 1.6em;-webkit-padding-after:6px;padding-block-end:6px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.grp h2 .n{font-weight:400;color:var(--ink-faint);-webkit-margin-start:6px;margin-inline-start:6px}.grid{display:grid;grid-gap:16px 12px;gap:16px 12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:120px}.card:focus-within,.card:hover{border-color:var(--accent)}.chit{display:flex;flex-direction:column;gap:10px;padding:14px;text-decoration:none;color:inherit;block-size:100%}.chit:focus-visible{outline-offset:-2px;border-radius:8px}.thumb{aspect-ratio:1;inline-size:100%;display:block;border-radius:6px;background:var(--bg)}.ctop{display:flex;gap:6px;align-items:center;flex-wrap:wrap;-webkit-padding-end:30px;padding-inline-end:30px}.ctitle{font-size:14px;font-weight:600;line-height:1.35;margin:0}.cdesc{font-size:12px;color:var(--ink-soft);margin:-4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cfoot{-webkit-margin-before:auto;margin-block-start:auto;color:var(--ink-faint);gap:8px;flex-wrap:wrap}.cfoot,.meat{font-size:11px;display:flex;align-items:center}.meat{position:absolute;inset-block-start:8px;inset-inline-end:8px;z-index:2;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);inline-size:26px;block-size:26px;border-radius:6px;padding:0;justify-content:center;letter-spacing:1.5px}.card:focus-within .meat,.card:hover .meat,.meat[aria-expanded=true]{color:var(--ink);border-color:var(--accent)}.menu{position:absolute;inset-block-start:38px;inset-inline-end:8px;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.18);padding:4px;min-inline-size:180px}.menu a,.menu button{display:block;inline-size:100%;text-align:start;border:0;background:none;padding:7px 10px;border-radius:5px;cursor:pointer;font:inherit;font-size:13px;color:inherit;text-decoration:none}.menu a:hover,.menu button:hover{background:var(--bg)}.menu .danger{color:var(--bad)}.menu hr{border:0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);margin:4px 0}.card.new{display:flex;align-items:center;justify-content:center;border-style:dashed;color:var(--ink-faint);cursor:pointer;background:none;font-size:13px;inline-size:100%;min-height:120px;padding:14px}.card.new:hover{color:var(--ink)}.tblwrap{overflow-x:auto}table.cards{width:100%;border-collapse:collapse;font-size:13px}table.cards td,table.cards th{text-align:start;padding:9px 10px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);vertical-align:middle}table.cards thead th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);white-space:nowrap;padding:0;background:var(--bg)}table.cards thead th button{inline-size:100%;display:flex;align-items:center;gap:5px;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:9px 10px;border-radius:0}table.cards thead th[aria-sort] button{color:var(--ink)}table.cards th.num button{justify-content:flex-end}.sortmark{font-size:9px;color:var(--accent)}table.cards tbody tr:hover{background:var(--surface)}table.cards td.c-title a{color:inherit;text-decoration:none;font-weight:500}table.cards td.c-title a:hover{text-decoration:underline}table.cards td.num{text-align:end}table.cards td.c-date,table.cards td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.cards td.c-date{color:var(--ink-soft)}table.cards .rowmenu{position:relative;inline-size:40px;padding-inline:0}table.cards .rowmenu .meat{position:static}table.cards .rowmenu .menu{inset-block-start:34px;inset-inline-end:4px}dialog{border:1px solid var(--line);border-radius:10px;padding:0;background:var(--surface);color:var(--ink);inline-size:min(560px,92vw);max-inline-size:92vw;box-shadow:0 18px 50px rgba(0,0,0,.22)}dialog::-webkit-backdrop{background:rgba(0,0,0,.45)}dialog::backdrop{background:rgba(0,0,0,.45)}dialog.big[open]{display:flex;flex-direction:column;block-size:min(620px,88vh)}dialog.small{inline-size:min(420px,92vw)}.dlg-head{display:flex;align-items:center;gap:10px;padding:13px 18px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.dlg-head h2{font-size:14px;margin:0;font-weight:600;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlg-close{-webkit-margin-start:auto;margin-inline-start:auto;border:0;background:none;color:var(--ink-faint);inline-size:32px;block-size:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;padding:0;border-radius:6px}.dlg-close:hover{color:var(--ink);background:var(--bg)}.dlg-body{flex:1 1;min-block-size:0;overflow-y:auto}.tabs{display:flex;gap:2px;padding:10px 18px 0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);overflow-x:auto}.tabs button{border:0;background:none;padding:7px 12px;font-size:13px;color:var(--ink-faint);-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;-webkit-margin-after:-1px;margin-block-end:-1px;border-radius:0;white-space:nowrap}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-block-end-color:var(--accent)}.panel{padding:16px 18px 20px;font-size:13px}.panel h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:18px 0 8px}.panel h3:first-child{-webkit-margin-before:0;margin-block-start:0}.fld{display:grid;grid-template-columns:9em 1fr;grid-gap:8px 14px;gap:8px 14px;align-items:center;margin:0 0 14px}.fld>label{font-size:12px}.fld>label.top{align-self:start;-webkit-padding-before:7px;padding-block-start:7px}.fld .hint{grid-column:2;font-size:11px;color:var(--ink-faint);-webkit-margin-before:-8px;margin-block-start:-8px}.check{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;font-size:13px;color:var(--ink)}.check input{-webkit-margin-before:3px;margin-block-start:3px}.check small{display:block;color:var(--ink-faint);font-size:12px}.dlg-foot{display:flex;align-items:center;gap:10px;padding:12px 18px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);background:var(--bg);border-radius:0 0 10px 10px}.dlg-foot .primary{-webkit-margin-start:auto;margin-inline-start:auto}.dlg-foot .note{flex:1 1}@media (max-width:560px){.fld{grid-template-columns:1fr}.fld .hint{grid-column:1}}.rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rows li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:6px 8px;background:var(--bg)}.rows li .grow{flex:1 1;min-inline-size:0}.rows li .grow strong{font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rows li .grow small{color:var(--ink-faint);font-size:11px}.rows li input[type=text]{background:var(--surface)}.rows li input[type=color]{inline-size:30px;min-block-size:28px;padding:2px;flex:none}.rows li select{inline-size:auto;flex:none}.iconbtn{border:0;background:none;color:var(--ink-faint);padding:4px 6px;border-radius:5px;line-height:1;flex:none;font-size:13px}.iconbtn:hover{color:var(--ink);background:var(--surface)}.iconbtn.danger:hover{color:var(--bad)}.iconbtn:disabled{opacity:.3}.addrow{display:flex;gap:8px;-webkit-margin-before:8px;margin-block-start:8px}.addrow input{flex:1 1}.addrow select{inline-size:auto}.secret{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg);border:1px solid var(--ok);color:var(--ok);border-radius:6px;padding:8px 10px;margin:10px 0 0;overflow-wrap:anywhere;display:flex;gap:8px;align-items:center}.secret code{flex:1 1}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:13px}.kv dt{color:var(--ink-faint);font-size:12px}.kv dd{margin:0;overflow-wrap:anywhere}pre.code{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:10px;overflow-x:auto;white-space:pre}.login{min-block-size:100dvh;display:flex;align-items:center;justify-content:center;padding:20px}.card-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;inline-size:min(380px,100%)}.card-box .mark{-webkit-margin-after:26px;margin-block-end:26px}.card-box h1{font-size:18px;margin:0 0 6px}.card-box p{color:var(--ink-soft);margin:0 0 20px;font-size:13px}.card-box .primary{inline-size:100%;display:block;text-align:center;text-decoration:none;padding:9px 14px;border-radius:6px;font-size:14px}.devusers{display:flex;flex-direction:column;gap:6px;-webkit-margin-before:14px;margin-block-start:14px}.devusers button{text-align:start;display:flex;justify-content:space-between;gap:8px;font-size:13px}.devusers small{color:var(--ink-faint)}.shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto 1fr;block-size:100dvh;overflow:hidden}.shell>header{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:10px 16px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);background:var(--bg);min-inline-size:0}.shell>header h1{font-size:16px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0;flex:0 1 auto}.shell>header .badge{flex:none}@media (max-width:640px){.shell>header .badge{display:none}.shell>header h1{flex:1 1 auto}}.shell>header .back{flex:none}.stage{position:relative;min-block-size:0;min-inline-size:0;overflow:hidden;background:var(--bg)}.stage .zoomtools{position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:3;display:flex;flex-direction:column;gap:4px}.stage .zoomtools button{inline-size:30px;block-size:30px;padding:0;font-size:15px;display:flex;align-items:center;justify-content:center;background:var(--surface)}.stage .hint{position:absolute;inset-block-end:10px;inset-inline:0;text-align:center;font-size:11px;color:var(--ink-faint);pointer-events:none}.radar-viewport{inline-size:100%;block-size:100%;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:default}.radar-viewport.panning{cursor:-webkit-grabbing;cursor:grabbing}svg.radar{inline-size:min(100%,calc(100dvh - 90px));block-size:auto;max-block-size:100%;display:block;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow:visible}.shell aside{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);min-block-size:0;overflow:auto;flex-direction:column}.aside-head,.shell aside{background:var(--surface);display:flex}.aside-head{align-items:center;gap:8px;padding:12px 16px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1}.aside-head h2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0;flex:1 1}.aside-body{padding:12px 16px 24px}@media (max-width:860px){.shell{grid-template-columns:1fr;grid-template-rows:auto minmax(320px,55dvh) auto;block-size:auto;min-block-size:100dvh;overflow:visible}.shell aside{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}svg.radar{inline-size:min(100%,55dvh)}}.r-bg{fill:var(--surface);stroke:var(--r-grid)}.r-band{fill:var(--r-band)}.r-ring{fill:none}.r-axis,.r-ring{stroke:var(--r-grid);stroke-width:1}.r-stage-label{fill:var(--r-label);font-size:10px;font-weight:600;letter-spacing:.08em}.r-seg-label{fill:var(--ink-soft);font-size:12px;font-weight:600;letter-spacing:.06em}.r-cell-hover{fill:var(--accent);opacity:.08;pointer-events:none}.blip{cursor:pointer}.blip.draggable{cursor:-webkit-grab;cursor:grab}.blip.dragging{cursor:-webkit-grabbing;cursor:grabbing}.blip .num{fill:#fff;font-size:8px;font-weight:700;pointer-events:none}.blip .lbl{fill:var(--ink);font-size:10px;font-weight:500;pointer-events:none;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.blip .sel{fill:none;stroke:var(--ink);stroke-width:2}.blip .st{fill:none;stroke-width:1.75;pointer-events:none}.blip:focus{outline:none}.blip:focus-visible .sel{stroke:var(--accent)}.legend-seg{margin:0 0 16px}.legend-seg h3{font-size:12px;font-weight:600;margin:0 0 6px;display:flex;align-items:center;gap:6px}.legend-seg h3 .sw{inline-size:9px;block-size:9px;border-radius:50%;flex:none}.legend-stage{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:8px 0 2px}.legend-list{list-style:none;margin:0;padding:0}.legend-list button{display:flex;align-items:center;gap:8px;inline-size:100%;text-align:start;border:0;background:none;padding:3px 6px;border-radius:5px;font-size:13px;color:var(--ink)}.legend-list button:hover{background:var(--bg)}.legend-list button[aria-current=true]{background:color-mix(in oklab,var(--accent) 14%,var(--surface))}.legend-list .no{inline-size:20px;block-size:20px;border-radius:50%;flex:none;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.legend-key{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--ink-faint);margin:0 0 14px}.legend-key span{display:inline-flex;align-items:center;gap:5px}.legend-key i{inline-size:8px;block-size:8px;border-radius:50%;display:inline-block;background:var(--ink-faint);box-shadow:0 0 0 1.5px var(--surface),0 0 0 3px var(--st)}.legend-key i.k-unchanged{box-shadow:none}.legend-list .no.marked{box-shadow:0 0 0 1.5px var(--surface),0 0 0 3px var(--st)}.item .link{margin:0 0 14px;font-size:13px}.item .link,.item h2{overflow-wrap:anywhere}.item h2{font-size:16px;margin:0 0 4px;line-height:1.35}.item .meta{font-size:12px;color:var(--ink-faint);margin:0 0 12px}.item .desc{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;font-size:13px}.item .actions{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.timeline{list-style:none;margin:0;padding:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.timeline li{position:relative;padding:0 0 14px 14px}.timeline li:before{content:"";position:absolute;inset-inline-start:-4px;inset-block-start:6px;inline-size:7px;block-size:7px;border-radius:50%;background:var(--ink-faint)}.timeline li.first:before{background:var(--accent)}.timeline .when{font-size:11px;color:var(--ink-faint)}.timeline .what{font-size:13px}.timeline .why{font-size:12px;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-margin-before:2px;margin-block-start:2px}.timeline .why.empty{font-style:italic;color:var(--ink-faint);padding:0;border:0;text-align:start}.timeline .ops{display:inline-flex;gap:2px;-webkit-margin-start:4px;margin-inline-start:4px}.shared-banner{font-size:12px;color:var(--ink-soft)}.toast{position:fixed;inset-block-end:18px;inset-inline-start:50%;transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:8px 14px;border-radius:8px;font-size:13px;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.25);max-inline-size:90vw}.toast.bad{background:var(--bad);color:#fff}