.piranesi{--kalk:#efefeb;--kalk-2:#e5e5df;--papier:#fafaf8;--graphit:#1a1c1e;--graphit-2:#55585c;--linie:#cfcfc8;--kobalt:#2f45e0;--kobalt-hauch:#2f45e017;--auf-kobalt:#fff;--eiche:#b98a55;--eiche-tief:#8c6236;--eiche-hauch:#b98a5529;--schatten:0 14px 36px #1a1c1e24;--gruen:#2e7d4f;--gruen-hauch:#2e7d4f1f;--schatten-k:0 2px 8px #1a1c1e1a;--feder:cubic-bezier(.22,1,.36,1);--f-display:var(--font-bricolage),"Bricolage Grotesque",var(--font-hanken),"Hanken Grotesk",system-ui,sans-serif;--f-text:var(--font-hanken),"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mass:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;--r-sm:3px;--r-md:6px;--r-lg:10px;--r-pill:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.piranesi:not([data-theme=light]):where(:not(.light *)){--kalk:#131416;--kalk-2:#1b1d20;--papier:#1e2023;--graphit:#ecebe5;--graphit-2:#a3a5a8;--linie:#2e3134;--kobalt:#8193ff;--kobalt-hauch:#8193ff21;--auf-kobalt:#131416;--eiche:#d4a56e;--eiche-tief:#d4a56e;--eiche-hauch:#d4a56e29;--gruen:#6cc592;--gruen-hauch:#6cc59224;--schatten-k:0 2px 8px #0006;--schatten:0 14px 36px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.piranesi[data-theme=dark],.dark .piranesi:not([data-theme=light]){--kalk:#131416;--kalk-2:#1b1d20;--papier:#1e2023;--graphit:#ecebe5;--graphit-2:#a3a5a8;--linie:#2e3134;--kobalt:#8193ff;--kobalt-hauch:#8193ff21;--auf-kobalt:#131416;--eiche:#d4a56e;--eiche-tief:#d4a56e;--eiche-hauch:#d4a56e29;--gruen:#6cc592;--gruen-hauch:#6cc59224;--schatten-k:0 2px 8px #0006;--schatten:0 14px 36px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.piranesi{background:var(--kalk);height:100dvh;color:var(--graphit);font-family:var(--f-text);letter-spacing:normal;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}@layer base{.piranesi a{color:inherit;text-decoration:none}.piranesi :is(button,select,textarea,input){font:inherit;color:inherit}.piranesi button{cursor:pointer}.piranesi :focus-visible{outline:2px solid var(--kobalt);outline-offset:2px;border-radius:var(--r-sm)}.piranesi :is(h1,h2,h3){font-family:var(--f-display);font-variation-settings:"wdth" 82;letter-spacing:-.02em;text-wrap:balance;margin:0}}.piranesi .mass{font-family:var(--f-mass);letter-spacing:.04em;color:var(--graphit-2);font-variant-numeric:tabular-nums;font-size:12px}.piranesi .eyebrow{font-family:var(--f-mass);letter-spacing:.14em;text-transform:uppercase;color:var(--graphit-2);font-size:11px;font-weight:500}.piranesi .app{grid-template-rows:56px minmax(0,1fr);grid-template-columns:236px minmax(0,1fr) clamp(440px,34vw,580px);height:100%;display:grid}.piranesi .top{border-bottom:1px solid var(--linie);background:var(--papier);grid-column:1/-1;align-items:center;gap:20px;min-width:0;padding:0 16px 0 18px;display:flex}.piranesi .brand{color:var(--graphit);background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.piranesi .brand b{font-family:var(--f-display);letter-spacing:-.03em;font-variation-settings:"wdth" 80;font-size:21px;font-weight:750}.piranesi .crumbs{white-space:nowrap;min-width:0;color:var(--graphit-2);align-items:center;gap:6px;font-size:14px;display:flex;overflow:hidden}.piranesi .crumbs button{border-radius:var(--r-sm);color:var(--graphit-2);background:0 0;border:0;padding:4px 6px}.piranesi .crumbs button:hover{color:var(--graphit);background:var(--kalk-2)}.piranesi .crumbs .here{color:var(--graphit);text-overflow:ellipsis;padding:4px 6px;font-weight:600;overflow:hidden}.piranesi .crumbs i{opacity:.5;font-style:normal}.piranesi .top .spacer{flex:1}.piranesi .konto{flex:none;align-items:center;gap:12px;display:flex}.piranesi .konto .mass{white-space:nowrap}.piranesi .avatar{background:var(--kalk-2);border:1px solid var(--linie);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.piranesi .btn{border-radius:var(--r-pill);border:1px solid var(--linie);background:var(--papier);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.1;display:inline-flex}.piranesi .btn:hover{border-color:var(--graphit-2)}.piranesi .btn.dark{background:var(--graphit);color:var(--papier);border-color:var(--graphit)}.piranesi .btn.dark:hover{opacity:.9}.piranesi .btn.primary{background:var(--kobalt);color:var(--auf-kobalt);border-color:var(--kobalt)}.piranesi .btn.small{padding:6px 11px;font-size:13px}.piranesi .btn[aria-pressed=true]{background:var(--kobalt-hauch);border-color:var(--kobalt);color:var(--kobalt)}.piranesi .btn svg{flex:none;width:15px;height:15px}.piranesi .rail{background:var(--kalk);border-right:1px solid var(--linie);flex-direction:column;gap:18px;padding:16px 10px 24px;display:flex;overflow:auto}.piranesi .rail .eyebrow{padding:0 8px}.piranesi .r-group{flex-direction:column;gap:2px;display:flex}.piranesi .r-link{text-align:left;border-radius:var(--r-md);width:100%;color:var(--graphit);background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:14px;display:flex}.piranesi .r-link:hover{background:var(--kalk-2)}.piranesi .r-link[aria-current=true]{background:var(--papier);box-shadow:inset 0 0 0 1px var(--linie);font-weight:600}.piranesi .r-link .n{font-family:var(--f-mass);color:var(--graphit-2);margin-left:auto;font-size:11.5px}.piranesi .r-link.koll{font-weight:600}.piranesi .r-sub{border-left:1px solid var(--linie);flex-direction:column;gap:1px;margin:2px 0 6px 14px;padding-left:8px;display:flex}.piranesi .r-sub .r-link{padding:6px 8px;font-size:13.5px}.piranesi .r-sub .r-link span.t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.piranesi .steps{flex:none;gap:2px;margin-left:auto;display:inline-flex}.piranesi .steps i{border:1px solid var(--linie);background:0 0;border-radius:2px;width:7px;height:7px}.piranesi .steps i.on{background:var(--eiche);border-color:var(--eiche)}.piranesi .steps i.now{border-color:var(--kobalt);background:var(--kobalt-hauch)}.piranesi .qbadge{font-family:var(--f-mass);background:var(--kobalt);color:var(--auf-kobalt);border-radius:var(--r-pill);flex:none;margin-left:auto;padding:1px 7px;font-size:10.5px}.piranesi .r-add{color:var(--graphit-2)}.piranesi .r-raum{color:var(--graphit-2);align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.piranesi .r-raum i{border:1px solid var(--linie);border-radius:2px;flex:none;width:10px;height:10px}.piranesi main{background:var(--kalk);flex-direction:column;min-width:0;min-height:0;display:flex}.piranesi .werkplatz{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex}.piranesi .w-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.piranesi .w-title h1{font-size:30px;font-weight:720;line-height:1.05}.piranesi .w-title .mass{margin-top:6px;display:block}.piranesi .track{border:1px solid var(--linie);border-radius:var(--r-pill);background:var(--papier);align-items:stretch;gap:0;padding:3px;display:flex}.piranesi .track button{border-radius:var(--r-pill);text-align:left;color:var(--graphit);background:0 0;border:0;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:flex}.piranesi .track button:hover:not(:disabled){background:var(--kalk-2)}.piranesi .track button[aria-current=true]{background:var(--graphit);color:var(--papier)}.piranesi .track button:disabled{color:var(--graphit-2);cursor:not-allowed;opacity:.65}.piranesi .track .num{width:24px;height:24px;font-family:var(--f-mass);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:11.5px;display:grid}.piranesi .track .done .num{background:var(--eiche);border-color:var(--eiche);color:var(--auf-kobalt)}.piranesi .track .lab{flex-direction:column;line-height:1.15;display:flex}.piranesi .track .lab b{font-size:13.5px;font-weight:650}.piranesi .track .lab small{opacity:.72;font-size:11.5px}.piranesi .track .sep{background:var(--linie);align-self:center;width:14px;height:1px}.piranesi .viewer{border:1px solid var(--linie);border-radius:var(--r-lg);background:var(--papier);flex:1;min-height:300px;position:relative;overflow:hidden}.piranesi .v-canvas,.piranesi .v-canvas canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.piranesi .v-canvas canvas{cursor:grab}.piranesi .v-canvas canvas:active{cursor:grabbing}.piranesi .viewer.annotate .v-canvas canvas{cursor:crosshair}.piranesi .v-top{pointer-events:none;z-index:4;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.piranesi .v-top>*{pointer-events:auto}.piranesi .v-badge{background:var(--papier);border:1px solid var(--linie);border-radius:var(--r-pill);align-items:center;gap:8px;padding:5px 11px 5px 9px;font-size:13px;font-weight:600;display:inline-flex}.piranesi .v-badge i{background:var(--kobalt);border-radius:50%;width:8px;height:8px}.piranesi .v-badge.real i{background:var(--eiche)}.piranesi .v-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.piranesi .v-tools .btn{background:var(--papier)}.piranesi .v-foot{pointer-events:none;z-index:4;justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.piranesi .v-foot .mass{background:var(--papier);border:1px solid var(--linie);border-radius:var(--r-sm);color:var(--graphit);padding:4px 8px}.piranesi .v-foot .hint{color:var(--graphit-2);background:var(--papier);border-radius:var(--r-sm);padding:3px 8px;font-size:12px}.piranesi .pins{pointer-events:none;z-index:3;position:absolute;inset:0}.piranesi .pin{background:var(--kobalt);width:26px;height:26px;color:var(--auf-kobalt);font-family:var(--f-mass);box-shadow:0 0 0 3px var(--papier);border-radius:50%;place-items:center;margin:-13px 0 0 -13px;font-size:12px;font-weight:500;transition:transform .15s;display:grid;position:absolute}.piranesi .pin.user{background:var(--graphit);color:var(--papier)}.piranesi .pin.hot{transform:scale(1.25)}.piranesi .pin:after{content:"";border:1.5px solid var(--kobalt);opacity:.35;border-radius:50%;position:absolute;inset:-7px}.piranesi .pin.user:after{border-color:var(--graphit)}.piranesi svg.measure{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.piranesi svg.measure line{stroke:var(--kobalt);stroke-width:1.5px}.piranesi svg.measure rect{fill:var(--kobalt)}.piranesi svg.measure text{fill:var(--auf-kobalt);font-family:var(--f-mass);font-size:11.5px}.piranesi .v-progress{z-index:8;background:var(--papier);border:1px solid var(--linie);border-radius:var(--r-lg);box-shadow:var(--schatten);flex-direction:column;gap:10px;width:min(340px,80%);padding:16px 18px 14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.piranesi .v-progress b{font-weight:650}.piranesi .ruler{border-bottom:1px solid var(--graphit-2);height:22px;position:relative;overflow:hidden}.piranesi .ruler .fill{background:var(--kobalt-hauch);border-right:2px solid var(--kobalt);width:0;position:absolute;top:0;bottom:0;left:0}.piranesi .ruler .ticks{background:repeating-linear-gradient(90deg,var(--graphit-2) 0 1px,transparent 1px 30px) bottom/100% 12px no-repeat, repeating-linear-gradient(90deg,var(--graphit-2) 0 1px,transparent 1px 6px) bottom/100% 5px no-repeat;opacity:.7;position:absolute;inset:0}.piranesi .v-sheet{z-index:6;background:var(--papier);padding:56px 16px 16px;position:absolute;inset:0;overflow:auto}.piranesi .e-note{max-width:720px;color:var(--graphit-2);align-items:flex-start;gap:8px;margin:0 auto 12px;font-size:13px;display:flex}.piranesi .e-note svg{flex:none;margin-top:2px}.piranesi .e-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto;display:grid}.piranesi .e-card{text-align:left;border-radius:var(--r-md);background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex;position:relative;overflow:hidden}.piranesi .e-img{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--kalk-2);outline:1px solid var(--linie);outline-offset:-1px;position:relative;overflow:hidden}.piranesi .e-img img{object-fit:cover;filter:saturate(1.14)contrast(1.05)blur(.35px);width:100%;height:100%;display:block}.piranesi .e-img:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(#0000 55%,#14120f47);position:absolute;inset:0}.piranesi .e-card:hover .e-img{outline:2px solid var(--kobalt);outline-offset:-2px}.piranesi .e-card .cap{justify-content:space-between;gap:8px;padding:0 2px;font-size:13px;display:flex}.piranesi .e-card .cap b{font-weight:600}.piranesi .e-single{flex-direction:column;gap:10px;max-width:980px;margin:0 auto;display:flex}.piranesi .e-single .e-img{aspect-ratio:4/3}.piranesi .e-mark{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.piranesi .e-mark rect{fill:none;stroke:var(--kobalt);stroke-width:2.2px;stroke-dasharray:7 5}.piranesi .e-tag{background:var(--kobalt);color:var(--auf-kobalt);border-radius:var(--r-pill);white-space:nowrap;padding:4px 10px;font-size:12.5px;font-weight:600;position:absolute;transform:translate(-50%,8px)}.piranesi .e-back{color:var(--kobalt);background:0 0;border:0;align-self:flex-start;padding:4px 0;font-weight:600}.piranesi .shimmer{background:linear-gradient(100deg,transparent 30%,var(--kobalt-hauch) 50%,transparent 70%) var(--kalk-2);background-size:220% 100%;animation:1.3s linear infinite pir-sh;position:absolute;inset:0}@keyframes pir-sh{to{background-position:-120% 0}}.piranesi .v-empty{z-index:6;background:var(--papier);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.piranesi .drop{border:1.5px dashed var(--linie);border-radius:var(--r-lg);text-align:center;background-image:linear-gradient(var(--linie) 1px,transparent 1px),linear-gradient(90deg,var(--linie) 1px,transparent 1px);background-size:24px 24px;background-color:var(--papier);background-blend-mode:normal;background-image:none;flex-direction:column;align-items:center;gap:12px;width:min(520px,100%);padding:28px 24px;display:flex}.piranesi .drop.over{border-color:var(--kobalt);background:var(--kobalt-hauch)}.piranesi .drop h2{font-size:24px;font-weight:700}.piranesi .drop p{color:var(--graphit-2);max-width:42ch;margin:0}.piranesi .drop .types{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.piranesi .drop .types span{font-family:var(--f-mass);border:1px solid var(--linie);border-radius:var(--r-sm);color:var(--graphit-2);padding:2px 6px;font-size:11.5px}.piranesi .drop .row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.piranesi .locked{text-align:center;max-width:40ch;color:var(--graphit-2);flex-direction:column;align-items:center;gap:8px;display:flex}.piranesi .locked b{color:var(--graphit);font-size:16px}.piranesi .kview{flex-direction:column;flex:1;gap:36px;min-height:0;padding:24px 28px 48px;display:flex;overflow:auto}.piranesi .k-head{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:28px;display:grid}.piranesi .kview{container:kview/inline-size}.piranesi .k-head>:only-child{grid-column:1/-1}@container kview (max-width:760px){.piranesi .k-head{grid-template-columns:minmax(0,1fr)}.piranesi .k-head h1{font-size:40px}}.piranesi .k-head h1{font-size:52px;font-weight:750;line-height:1}.piranesi .k-head p{max-width:52ch;color:var(--graphit-2);margin:10px 0 0;font-size:16px}.piranesi .k-stats{flex-wrap:wrap;gap:28px;margin-top:18px;display:flex}.piranesi .k-stats div{flex-direction:column;display:flex}.piranesi .k-stats b{font-family:var(--f-display);font-variation-settings:"wdth" 82;font-variant-numeric:tabular-nums;font-size:30px;font-weight:720;line-height:1}.piranesi .k-stats span{color:var(--graphit-2);font-size:12.5px}.piranesi .rules{background:var(--papier);border:1px solid var(--linie);border-radius:var(--r-lg);padding:14px 16px}.piranesi .rules h2{font-size:17px;font-weight:700}.piranesi .rules p{color:var(--graphit-2);margin:4px 0 10px;font-size:12.5px}.piranesi .rules dl{grid-template-columns:auto minmax(0,1fr);gap:0;margin:0;display:grid}.piranesi .rules dt,.piranesi .rules dd{border-top:1px solid var(--linie);margin:0;padding:7px 0;font-size:13.5px}.piranesi .rules dt{color:var(--graphit-2);padding-right:14px}.piranesi .rules dd button{text-align:left;border:0;border-bottom:1px dashed var(--graphit-2);background:0 0;padding:0;font-weight:600}.piranesi .rules dd button:hover{color:var(--kobalt);border-color:var(--kobalt)}.piranesi .sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.piranesi .sec-h h2{font-size:24px;font-weight:720}.piranesi .sec-h p{color:var(--graphit-2);margin:0;font-size:13.5px}.piranesi .cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.piranesi .card{background:var(--papier);border:1px solid var(--linie);border-radius:var(--r-md);text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.piranesi .card:hover{border-color:var(--graphit-2)}.piranesi .card .ci{aspect-ratio:4/3;background:var(--papier);border-bottom:1px solid var(--linie);position:relative}.piranesi .card .ci img{object-fit:cover;width:100%;height:100%;display:block}.piranesi .card .cb{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.piranesi .card .cb b{font-size:15px;font-weight:650}.piranesi .card .cr{color:var(--graphit-2);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.piranesi .card .qbadge{margin:0;position:absolute;top:8px;left:8px}.piranesi .card.add{min-height:220px;color:var(--graphit-2);text-align:center;background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:8px;padding:16px}.piranesi .card.add b{color:var(--graphit)}.piranesi .card.add:hover{border-color:var(--kobalt);color:var(--kobalt)}.piranesi .werkbank{background:var(--papier);border:1px solid var(--linie);border-radius:var(--r-lg);padding:18px}.piranesi .formats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.piranesi .fmt{text-align:left;border:1px solid var(--linie);background:var(--papier);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:10px;display:flex}.piranesi .fmt:hover{border-color:var(--graphit-2)}.piranesi .fmt[aria-pressed=true]{border-color:var(--kobalt);background:var(--kobalt-hauch)}.piranesi .fmt .ratio{align-items:flex-end;height:46px;display:flex}.piranesi .fmt .ratio i{border:1.5px solid var(--graphit-2);background:var(--kalk-2);border-radius:2px;display:block}.piranesi .fmt[aria-pressed=true] .ratio i{border-color:var(--kobalt)}.piranesi .fmt b{font-size:14px;font-weight:650;line-height:1.15}.piranesi .fmt small{color:var(--graphit-2);font-size:12px;line-height:1.3}.piranesi .recipe{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;font-size:15px;line-height:2;display:flex}.piranesi .recipe select{appearance:none;border:1px solid var(--linie);background:var(--kalk);border-radius:var(--r-pill);background-image:linear-gradient(45deg,transparent 50%,var(--graphit-2) 50%),linear-gradient(135deg,var(--graphit-2) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px;max-width:100%;padding:5px 28px 5px 12px;font-weight:600}.piranesi .recipe .chip{border:1px solid var(--linie);background:var(--kalk);border-radius:var(--r-pill);padding:5px 12px;font-size:14px;font-weight:600;line-height:1.2}.piranesi .recipe .chip[aria-pressed=true]{background:var(--kobalt-hauch);border-color:var(--kobalt);color:var(--kobalt)}.piranesi .recipe .go{margin-left:auto}.piranesi .gallery{columns:4 220px;column-gap:12px}.piranesi .out{break-inside:avoid;border-radius:var(--r-md);background:var(--kalk-2);border:1px solid var(--linie);margin:0 0 12px;position:relative;overflow:hidden}.piranesi .out img{width:100%;display:block}.piranesi .out .ph{position:relative}.piranesi .out .meta{justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.piranesi .out .meta span{background:var(--papier);border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;padding:2px 7px;font-size:12px;font-weight:600;overflow:hidden}.piranesi .out .meta .mass{font-size:11px}.piranesi .out.fresh{outline:2px solid var(--kobalt);outline-offset:-2px}.piranesi .play{background:#fafaf8eb;border-radius:50%;place-items:center;width:48px;height:48px;margin:-24px;display:grid;position:absolute;top:50%;left:50%}.piranesi .play svg{margin-left:3px}.piranesi .k-section h3{margin:22px 0 10px;font-size:18px;font-weight:700}.piranesi .agent{background:var(--papier);border-left:1px solid var(--linie);flex-direction:column;min-height:0;display:flex}.piranesi .a-head{border-bottom:1px solid var(--linie);flex-direction:column;gap:10px;padding:14px 18px 12px;display:flex}.piranesi .a-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.piranesi .a-row h2{font-size:21px;font-weight:720;line-height:1}.piranesi .a-state{color:var(--graphit-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.piranesi .a-state i{background:var(--graphit-2);border-radius:50%;width:7px;height:7px}.piranesi .a-state.wait{color:var(--kobalt)}.piranesi .a-state.wait i{background:var(--kobalt)}.piranesi .a-state.busy i{background:var(--kobalt);animation:1s infinite pir-tp}.piranesi .a-ctx{border:1px solid var(--linie);border-radius:var(--r-md);background:var(--kalk);align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.piranesi .a-ctx img,.piranesi .a-ctx .ph{border-radius:var(--r-sm);object-fit:cover;background:var(--papier);border:1px solid var(--linie);flex:none;width:48px;height:36px}.piranesi .a-ctx div{min-width:0}.piranesi .a-ctx b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;display:block;overflow:hidden}.piranesi .a-ctx span{color:var(--graphit-2);font-size:12px;display:block}.piranesi .a-open{font-family:var(--f-mass);color:var(--kobalt);background:var(--kobalt-hauch);border-radius:var(--r-pill);border:0;flex:none;margin-left:auto;padding:3px 9px;font-size:11px}.piranesi .chat{flex-direction:column;flex:1;min-height:0;padding:6px 18px 12px;display:flex;overflow:auto}.piranesi .day{font-family:var(--f-mass);color:var(--graphit-2);align-self:center;padding:10px 0 2px;font-size:11px}.piranesi .e{grid-template-columns:28px minmax(0,1fr);column-gap:10px;display:grid}.piranesi .e.first{margin-top:16px}.piranesi .e>div{min-width:0}.piranesi .mk{border-radius:var(--r-md);background:var(--graphit);place-items:center;width:28px;height:28px;display:grid}.piranesi .mk.you{background:var(--kalk-2);border:1px solid var(--linie);color:var(--graphit);font-size:10px;font-weight:700}.piranesi .e .meta{align-items:baseline;gap:8px;height:28px;margin-bottom:2px;font-size:13px;font-weight:650;line-height:28px;display:flex}.piranesi .e .meta .mass{font-size:11px}.piranesi .e p.tx{margin:0 0 8px;font-size:14.5px;line-height:1.55}.piranesi .files{flex-direction:column;gap:4px;margin:0 0 8px;display:flex}.piranesi .file{border:1px solid var(--linie);border-radius:var(--r-md);background:var(--papier);align-items:center;gap:8px;min-width:0;padding:6px 9px;font-size:13px;display:flex}.piranesi .file .ext{font-family:var(--f-mass);background:var(--kalk-2);border-radius:var(--r-sm);flex:none;padding:2px 4px;font-size:10px;font-weight:500}.piranesi .file .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.piranesi .file .mass{flex:none;font-size:11px}.piranesi .rq{border:1px solid var(--linie);border-radius:var(--r-md);background:var(--papier);margin:2px 0 10px;overflow:hidden}.piranesi .rq.open{border-color:var(--kobalt);box-shadow:0 0 0 3px var(--kobalt-hauch)}.piranesi .rq-h{border-bottom:1px solid var(--linie);background:var(--kalk);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.piranesi .rq-h b{font-weight:650}.piranesi .rq-h .mass{margin-left:auto;font-size:11px}.piranesi .rq-b{flex-direction:column;gap:11px;padding:11px 12px 12px;display:flex}.piranesi .rq-b p{margin:0;font-size:14.5px;line-height:1.5}.piranesi .evid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.piranesi .ev{flex-direction:column;gap:5px;min-width:0;display:flex}.piranesi .ev .im{aspect-ratio:4/3;border:1px solid var(--linie);border-radius:var(--r-sm);background:var(--papier);color:var(--graphit-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.piranesi .ev .im img{object-fit:cover;filter:sepia(.18)saturate(.9)contrast(1.05);width:100%;height:100%}.piranesi .ev .im svg{width:100%;height:100%;display:block}.piranesi .ev .im svg .hl{fill:none;stroke:var(--kobalt);stroke-width:1.4px;stroke-dasharray:3 2.5}.piranesi .ev .im svg .dim{stroke:var(--graphit-2);stroke-width:.6px}.piranesi .ev .im svg text{fill:var(--graphit-2);font-family:var(--f-mass);font-size:6.5px}.piranesi .ev .cap{color:var(--graphit-2);font-size:12px;line-height:1.3}.piranesi .ev .cap b{color:var(--graphit);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.piranesi .slist{font-family:var(--f-mass);background-image:linear-gradient(var(--linie) 1px,transparent 1px);background-size:100% 18px;flex-direction:column;justify-content:center;align-self:stretch;gap:2px;width:100%;padding:6px;font-size:9.5px;display:flex}.piranesi .slist div{border-radius:2px;grid-template-columns:16px minmax(0,1fr) auto;gap:4px;padding:2px 4px;display:grid}.piranesi .slist div.hl{background:var(--kobalt-hauch);color:var(--graphit);outline:1px dashed var(--kobalt)}.piranesi .choices{border:1px solid var(--linie);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.piranesi .choice{text-align:left;background:var(--papier);border:0;border-top:1px solid var(--linie);align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.piranesi .choice:first-child{border-top:0}.piranesi .choice:hover{background:var(--kobalt-hauch)}.piranesi .choice .rd{border:1.5px solid var(--graphit-2);border-radius:50%;flex:none;width:16px;height:16px}.piranesi .choice:hover .rd{border-color:var(--kobalt);box-shadow:inset 0 0 0 3px var(--papier);background:var(--kobalt)}.piranesi .choice .sw{border-radius:var(--r-sm);border:1px solid var(--linie);flex:none;width:20px;height:20px}.piranesi .choice small{color:var(--graphit-2);margin-top:1px;font-size:12px;font-weight:400;display:block}.piranesi .decide{flex-direction:column;gap:9px;margin:0 0 10px;display:flex}.piranesi .decide p{margin:0;font-size:14.5px;line-height:1.55}.piranesi .acts{flex-wrap:wrap;gap:6px;display:flex}.piranesi .act{border:1px solid var(--linie);background:var(--papier);border-radius:var(--r-pill);padding:7px 14px;font-size:13.5px;font-weight:600}.piranesi .act:hover{border-color:var(--graphit-2)}.piranesi .act.primary{background:var(--kobalt);border-color:var(--kobalt);color:var(--auf-kobalt)}.piranesi .act.primary:hover{opacity:.92}.piranesi .solved{color:var(--graphit-2);border-radius:var(--r-md);background:var(--eiche-hauch);align-self:flex-start;align-items:center;gap:8px;max-width:100%;margin:0 0 10px;padding:6px 10px 6px 7px;font-size:13.5px;display:flex}.piranesi .solved .ck{background:var(--eiche);width:18px;height:18px;color:var(--auf-kobalt);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.piranesi .solved b{color:var(--graphit);font-weight:600}.piranesi .solved.skip{background:var(--kalk)}.piranesi .work{border:1px solid var(--linie);border-radius:var(--r-md);background:var(--papier);flex-direction:column;gap:7px;margin:0 0 10px;padding:9px 12px 10px;display:flex}.piranesi .work .wl{justify-content:space-between;gap:8px;font-size:13.5px;font-weight:600;display:flex}.piranesi .work .wl .mass{font-size:11px;font-weight:400}.piranesi .work.done{background:0 0}.piranesi .work .ruler{height:14px}.piranesi .work .ruler .ticks{background:repeating-linear-gradient(90deg,var(--graphit-2) 0 1px,transparent 1px 6px) bottom/100% 5px no-repeat}.piranesi .pinref{background:var(--kobalt);width:20px;height:20px;color:var(--auf-kobalt);font-family:var(--f-mass);cursor:default;vertical-align:1px;border-radius:50%;flex:none;place-items:center;font-size:11px;display:inline-grid}.piranesi .pinref.user{background:var(--graphit);color:var(--papier)}.piranesi .typing{gap:4px;padding:8px 0;display:flex}.piranesi .typing i{background:var(--graphit-2);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1s infinite pir-tp}.piranesi .typing i:nth-child(2){animation-delay:.15s}.piranesi .typing i:nth-child(3){animation-delay:.3s}@keyframes pir-tp{50%{opacity:1}}.piranesi .composer{border-top:1px solid var(--linie);background:var(--papier);flex-direction:column;gap:8px;padding:10px 14px 14px;display:flex}.piranesi .composer .ann{color:var(--kobalt);align-items:center;gap:6px;font-size:12.5px;display:flex}.piranesi .sugg{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.piranesi .sugg button{border:1px dashed var(--linie);border-radius:var(--r-pill);color:var(--graphit-2);background:0 0;flex:none;padding:4px 10px;font-size:12.5px}.piranesi .sugg button:hover{border-color:var(--graphit-2);color:var(--graphit);border-style:solid}.piranesi .c-box{border:1px solid var(--linie);border-radius:var(--r-lg);background:var(--kalk);flex-direction:column;display:flex}.piranesi .c-box:focus-within{border-color:var(--graphit-2);background:var(--papier)}.piranesi .c-box textarea{resize:none;background:0 0;border:0;outline:none;min-height:42px;max-height:140px;padding:10px 12px 2px;font-size:14.5px;line-height:1.4}.piranesi .c-bar{justify-content:space-between;align-items:center;padding:4px 6px 6px;display:flex}.piranesi .attach{color:var(--graphit-2);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;display:inline-flex}.piranesi .attach:hover{background:var(--kalk-2);color:var(--graphit)}.piranesi .send{background:var(--graphit);color:var(--papier);border-radius:var(--r-pill);border:0;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.piranesi .send:hover{opacity:.9}.piranesi .menu{z-index:20;background:var(--papier);border:1px solid var(--linie);border-radius:var(--r-md);box-shadow:var(--schatten);flex-direction:column;min-width:240px;padding:6px;display:flex;position:absolute}.piranesi .menu button{text-align:left;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;font-size:14px;display:flex}.piranesi .menu button:hover{background:var(--kalk-2)}.piranesi .menu button img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--linie);background:var(--papier);width:44px;height:33px}.piranesi .menu .mass{font-size:11px;display:block}.piranesi .menu p{color:var(--graphit-2);margin:4px 8px 6px;font-size:12.5px}.piranesi .toast{background:var(--graphit);color:var(--papier);border-radius:var(--r-pill);z-index:50;box-shadow:var(--schatten);padding:9px 16px;font-size:14px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:1180px){.piranesi .app{grid-template-columns:200px minmax(0,1fr) clamp(380px,32vw,460px)}.piranesi .formats{grid-template-columns:repeat(3,minmax(0,1fr))}.piranesi .track .lab small{display:none}}@media (max-width:920px){.piranesi .app{flex-direction:column;height:auto;display:flex}.piranesi .top{gap:12px;height:56px}.piranesi .konto .mass,.piranesi .crumbs{display:none}.piranesi .rail{border-right:0;border-bottom:1px solid var(--linie);flex-direction:row;gap:6px;padding:10px 16px;overflow-x:auto}.piranesi .rail .eyebrow,.piranesi .r-sub,.piranesi .r-raeume{display:none}.piranesi .r-group{flex-direction:row;gap:6px}.piranesi .r-link{white-space:nowrap;border:1px solid var(--linie);border-radius:var(--r-pill);width:auto;padding:6px 12px}.piranesi .werkplatz{padding:14px 16px}.piranesi .viewer{flex:none;height:62vh;min-height:340px}.piranesi .track{width:100%;overflow-x:auto}.piranesi .track button,.piranesi .track a{flex:1;padding-right:8px}.piranesi .kview{padding:20px 16px 40px}.piranesi .k-head{grid-template-columns:1fr}.piranesi .k-head h1{font-size:40px}.piranesi .agent{border-left:0;border-top:1px solid var(--linie);min-height:520px}.piranesi .chat{max-height:none}}@media (max-width:520px){.piranesi .formats{grid-template-columns:repeat(2,minmax(0,1fr))}.piranesi .e-grid{grid-template-columns:1fr}.piranesi .w-title h1{font-size:24px}.piranesi .track .lab b{font-size:12.5px}.piranesi .top .btn .lbl-long,.piranesi .v-tools .btn .t{display:none}.piranesi .recipe .go{margin-left:0}}@media (max-width:920px){.piranesi{height:auto;min-height:100dvh}}@media (prefers-reduced-motion:reduce){.piranesi,.piranesi *,.piranesi :before,.piranesi :after{transition:none!important;animation:none!important}}.piranesi .crumbs a{border-radius:var(--r-sm);color:var(--graphit-2);padding:4px 6px}.piranesi .crumbs a:hover{color:var(--graphit);background:var(--kalk-2)}.piranesi a.btn.dark{color:var(--papier)}.piranesi .card .ci .ph-note{color:var(--graphit-2);text-align:center;place-items:center;padding:12px;font-size:12.5px;display:grid;position:absolute;inset:0}.piranesi .card .steps{margin-left:0}.piranesi .chat .leer{color:var(--graphit-2);text-align:center;margin:auto 0;padding:24px 0;font-size:13.5px}@media (max-width:920px){.piranesi .rail .r-sub.lose{border:0;flex-direction:row;gap:6px;margin:0;padding:0;display:flex}.piranesi .rail .r-sub.lose .r-link{padding:6px 12px;font-size:14px}}.piranesi .card .ci{overflow:hidden}.piranesi .card .ci img{object-fit:contain;position:absolute;inset:0}.piranesi .konto-menu{position:relative}.piranesi .konto-menu>summary{cursor:pointer;list-style:none}.piranesi .konto-menu>summary::-webkit-details-marker{display:none}.piranesi .konto-menu .menu{top:calc(100% + 6px);right:0}.piranesi .konto-menu .menu form{display:contents}.piranesi .konto-menu .menu-link{border-radius:var(--r-sm);align-items:center;gap:10px;padding:7px 8px;font-size:14px;display:flex}.piranesi .konto-menu .menu-link:hover{background:var(--kalk-2)}.piranesi .chat .tag{flex-direction:column;display:flex}.piranesi ul.choices{margin:0;padding:0;list-style:none}.piranesi .rq .choice{cursor:default}.piranesi .rq .choice:hover{background:var(--papier)}.piranesi .rq .choice:hover .rd{border-color:var(--graphit-2);box-shadow:none;background:0 0}.piranesi a.a-open{text-decoration:none}.piranesi .v-canvas>div{position:absolute;inset:0}.piranesi .viewer .v-top{z-index:7}.piranesi .v-canvas model-viewer{aspect-ratio:auto;background:var(--papier);border-radius:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.piranesi .v-canvas model-viewer>button[slot^=hotspot-]{background:var(--kobalt);width:26px;min-width:0;height:26px;color:var(--auf-kobalt);font-family:var(--f-mass);box-shadow:0 0 0 3px var(--papier);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:500;line-height:1;transition:transform .15s;display:grid;position:relative;scale:none}.piranesi .v-canvas model-viewer>button[slot^=hotspot-]:after{content:"";border:1.5px solid var(--kobalt);opacity:.35;border-radius:50%;position:absolute;inset:-7px}.piranesi .v-canvas model-viewer>button[slot^=hotspot-]:hover{background:var(--kobalt)}.piranesi .v-canvas model-viewer>button[slot^=hotspot-][aria-pressed=true]{transform:scale(1.25)}.piranesi .v-canvas model-viewer>button[slot^=hotspot-]:focus-visible{outline:2px solid var(--kobalt);outline-offset:2px}.piranesi .v-canvas .mass-anchor{visibility:hidden;pointer-events:none;width:0;height:0;display:block}.piranesi .v-canvas model-viewer>[slot=ar-button]{bottom:52px}.piranesi .track a{border-radius:var(--r-pill);text-align:left;color:var(--graphit);align-items:center;gap:8px;padding:6px 14px 6px 6px;text-decoration:none;display:flex}.piranesi .track a:hover{background:var(--kalk-2)}.piranesi .track a[aria-current=true],.piranesi .track a[aria-current=true]:hover{background:var(--graphit);color:var(--papier)}@media (max-width:920px){.piranesi .track a{flex:1;padding-right:8px}}.piranesi .ev.entwurf .im img{filter:none}.piranesi .ev .im[data-format=hoch]{aspect-ratio:3/4}.piranesi .evid.einzeln{grid-template-columns:minmax(0,1fr)}.piranesi .ev.beleg .im img{object-fit:contain}.piranesi .ev.beleg a.im{outline:none;text-decoration:none}.piranesi .ev.beleg a.im:hover{border-color:var(--graphit-2)}.piranesi .ev.beleg a.im:focus-visible{border-color:var(--kobalt);box-shadow:0 0 0 3px var(--kobalt-hauch)}.piranesi .ev.beleg .im.fehlt{text-align:center;background:var(--kalk);padding:12px;font-size:12.5px;line-height:1.4}.piranesi .feld-kopf .pinref{align-self:center}.piranesi .feld-zustand{color:var(--graphit-2);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.piranesi .feld-zustand i{background:var(--graphit-2);border-radius:50%;flex:none;width:8px;height:8px}.piranesi .feld-zustand.busy{color:var(--graphit)}.piranesi .feld-zustand.busy i{background:var(--kobalt);animation:1.4s ease-in-out infinite pir-pulse}@keyframes pir-pulse{50%{opacity:.35}}.piranesi .feld-fehler{border-radius:var(--r-md);border:1px solid color-mix(in srgb,#c2410c 45%,var(--linie));background:color-mix(in srgb,#c2410c 9%,var(--papier));color:var(--graphit);margin:0;padding:7px 10px;font-size:13px;line-height:1.4}.piranesi .feld-kopf{align-items:baseline;gap:8px;min-width:0;font-size:13.5px;display:flex}.piranesi .feld-kopf b{flex:none;font-weight:600}.piranesi .feld-kopf .mass{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.piranesi .feld-kopf .opt{color:var(--graphit-2);flex:none;font-size:11.5px}.piranesi .feld-frage{flex-direction:column;gap:8px;display:flex}.piranesi .feld-frage[hidden]{display:none}.piranesi .composer .briefing{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;min-width:0;margin:0;padding:0;display:grid}.piranesi .composer .briefing .b-wide,.piranesi .composer .briefing .b-dims{grid-column:1/-1}.piranesi .composer .briefing .b-dims{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.piranesi .composer .briefing label{flex-direction:column;gap:2px;min-width:0;display:flex}.piranesi .composer .briefing label>span{color:var(--graphit-2);font-size:11.5px;font-weight:600}.piranesi .composer .briefing label>span i{font-style:normal;font-family:var(--f-mass);font-size:10.5px;font-weight:400}.piranesi .composer .briefing :is(input,select){border:1px solid var(--linie);border-radius:var(--r-md);background:var(--kalk);width:100%;min-width:0;padding:6px 9px;font-size:14px;line-height:1.3}.piranesi .composer .briefing :is(input,select):focus{border-color:var(--graphit-2);background:var(--papier);outline:none}.piranesi .composer .briefing input[type=number]{font-family:var(--f-mass);font-size:13px}.piranesi .composer .choice{cursor:pointer}.piranesi .composer .choice:has(input:checked){background:var(--kobalt-hauch)}.piranesi .composer .choice:has(input:checked) .rd{border-color:var(--kobalt);background:var(--kobalt);box-shadow:inset 0 0 0 3px var(--papier)}.piranesi .composer .choice:has(input:focus-visible){outline:2px solid var(--kobalt);outline-offset:-2px}.piranesi .composer .files{max-height:148px;margin:0;overflow:auto}.piranesi .composer .file .weg{color:var(--graphit-2);background:0 0;border:0;flex:none;padding:0 2px;font-size:15px;line-height:1}.piranesi .composer .file .weg:hover{color:var(--graphit)}.piranesi .composer .attach[aria-disabled]{opacity:.5;cursor:default}.piranesi .composer :is(.send,.act):disabled{opacity:.45;cursor:not-allowed}.piranesi .composer .c-bar .acts{justify-content:flex-end}.piranesi label.btn{cursor:pointer}.piranesi .composer .bisher{color:var(--graphit-2);text-align:center;margin:0;font-size:13px}.piranesi .composer .bisher a{color:var(--kobalt);font-weight:600}.piranesi .v-canvas model-viewer>span[slot^=hotspot-pin-]{background:var(--graphit);width:26px;min-width:0;height:26px;color:var(--papier);font-family:var(--f-mass);box-shadow:0 0 0 3px var(--papier);border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:500;line-height:1;display:grid;position:relative}.piranesi .v-canvas model-viewer>span[slot^=hotspot-pin-]:after{content:"";border:1.5px solid var(--graphit);opacity:.35;border-radius:50%;position:absolute;inset:-7px}.piranesi .composer .feld-satz{margin:0;font-size:14px;line-height:1.45}.piranesi .composer .feld-zaehler{color:var(--graphit-2);margin:0;font-size:12.5px}.piranesi .composer .act[aria-pressed=true]{background:var(--kobalt-hauch);border-color:var(--kobalt);color:var(--kobalt)}.piranesi .composer a.act{color:var(--graphit);align-items:center;text-decoration:none;display:inline-flex}.piranesi .composer a.act.primary{color:var(--auf-kobalt)}.piranesi .composer .c-bar .acts .send{margin-left:2px}.piranesi .composer .punkte{flex-direction:column;gap:4px;max-height:168px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.piranesi .composer .punkt{border:1px solid var(--linie);border-radius:var(--r-md);background:var(--papier);align-items:center;gap:8px;min-width:0;padding:6px 9px;font-size:13px;display:flex}.piranesi .composer .punkt.offen{border-color:var(--graphit-2)}.piranesi .composer .punkt .pt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.piranesi .composer .punkt .mass{flex:none;font-size:11px}.piranesi .composer .punkt .weg{color:var(--graphit-2);border-radius:var(--r-sm);background:0 0;border:0;flex:none;padding:2px 4px;font-size:12px;font-weight:600}.piranesi .composer .punkt .weg:hover{color:var(--graphit);background:var(--kalk-2)}.piranesi .composer .punkt .weg:disabled{opacity:.45;cursor:not-allowed}.piranesi .composer .anhaenge{max-height:112px}.piranesi .choice .rd.multi{border-radius:var(--r-sm);position:relative}.piranesi .composer .choice:has(input:checked) .rd.multi{box-shadow:none}.piranesi .composer .choice:has(input:checked) .rd.multi:after{content:"";border:solid var(--auf-kobalt);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.piranesi .choices.reihe{flex-direction:row}.piranesi .choices.reihe .choice{border-top:0;border-left:1px solid var(--linie);flex:1 1 0;min-width:0}.piranesi .choices.reihe .choice:first-child{border-left:0}.piranesi .choice[aria-disabled=true]{opacity:.55;cursor:not-allowed}.piranesi .choice[aria-disabled=true]:hover{background:var(--papier)}.piranesi .choice[aria-disabled=true]:hover .rd{border-color:var(--graphit-2);box-shadow:none;background:0 0}.piranesi .composer .feld-gruppe{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.piranesi .composer .feld-gruppe legend{color:var(--graphit-2);margin-bottom:4px;padding:0;font-size:11.5px;font-weight:600}.piranesi .feld-ki{color:var(--graphit-2);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.piranesi .feld-ki svg{flex:none;margin-top:2px}.piranesi .composer .feld-leiste{justify-content:flex-end;align-items:center}.piranesi .c-box .zaehler{font-family:var(--f-mass);letter-spacing:.04em;color:var(--graphit-2);font-variant-numeric:tabular-nums;padding:0 6px;font-size:11px}.piranesi .c-box .zaehler.zu-lang{color:#c2410c}.piranesi a.e-card{color:inherit;text-decoration:none}.piranesi .e-card:focus-visible{outline:none}.piranesi .e-card:focus-visible .e-img{outline:2px solid var(--kobalt);outline-offset:-2px}.piranesi .e-card[aria-disabled]{cursor:default}.piranesi .e-card[aria-disabled]:hover .e-img{outline:1px solid var(--linie);outline-offset:-1px}.piranesi .e-img[data-format=hoch]{aspect-ratio:3/4}.piranesi .e-single .e-img[data-format=hoch]{aspect-ratio:3/4;width:min(100%,52.5vh);margin:0 auto}.piranesi .e-single .e-img img{object-fit:contain}.piranesi .e-img img{z-index:1;position:relative}.piranesi .e-img:after{z-index:2}.piranesi .e-img .e-fehlt{text-align:center;color:var(--graphit-2);place-items:center;padding:12px;font-size:13px;display:grid;position:absolute;inset:0}.piranesi .e-note.ki{margin-top:-6px}.piranesi a.e-back{text-decoration:none}.piranesi .e-single .cap{padding:0 2px;font-size:13px}.piranesi .sec-h small.bald{font-family:var(--f-mass);letter-spacing:.04em;color:var(--graphit-2);vertical-align:middle;margin-left:6px;font-size:11px;font-weight:500}.piranesi .fmt:disabled{cursor:not-allowed}.piranesi .fmt:disabled:hover{border-color:var(--linie)}.piranesi .werkbank[aria-disabled] .btn:disabled{opacity:.45;cursor:not-allowed}.piranesi .k-mehr{justify-content:center;margin:14px 0 0;display:flex}.piranesi .k-mehr .btn{color:var(--graphit)}.piranesi form.k-form{flex-direction:column;gap:10px;max-width:560px;margin:0;display:flex}.piranesi form.k-form label{flex-direction:column;gap:3px;min-width:0;display:flex}.piranesi form.k-form label>span{color:var(--graphit-2);font-size:12px;font-weight:600}.piranesi form.k-form label>span i{font-style:normal;font-family:var(--f-mass);font-size:11px;font-weight:400}.piranesi form.k-form :is(input,select,textarea){border:1px solid var(--linie);border-radius:var(--r-md);background:var(--kalk);width:100%;min-width:0;padding:7px 10px;font-size:14.5px;line-height:1.35}.piranesi form.k-form textarea{resize:vertical;min-height:64px}.piranesi form.k-form :is(input,select,textarea):focus{border-color:var(--graphit-2);background:var(--papier);outline:none}.piranesi details.k-form{flex-direction:column;justify-self:end;align-items:flex-end;width:100%;min-width:0;display:flex}.piranesi details.k-form>summary{cursor:pointer;list-style:none}.piranesi details.k-form>summary::-webkit-details-marker{display:none}.piranesi details.k-form[open]{background:var(--papier);border:1px solid var(--linie);border-radius:var(--r-lg);align-items:stretch;padding:14px 16px}.piranesi details.k-form[open]>summary{align-self:flex-start;margin-bottom:12px}.piranesi .k-zuordnen{margin-left:auto;position:relative}.piranesi .k-zuordnen>summary{cursor:pointer;list-style:none}.piranesi .k-zuordnen>summary::-webkit-details-marker{display:none}.piranesi .k-zuordnen .menu{max-width:calc(100vw - 32px);max-height:min(60vh,420px);top:calc(100% + 6px);right:0;overflow:auto}.piranesi .k-zuordnen .menu form{display:contents}.piranesi .k-zuordnen .menu button{width:100%}.piranesi .card.add.leer{cursor:default}.piranesi .card.add.leer:hover{border-color:var(--linie);color:var(--graphit-2)}.piranesi .kview section>.feld-fehler{margin:0 0 12px}@media (max-width:920px){.piranesi details.k-form{justify-self:start;align-items:flex-start}}.piranesi .app.ohne-werkstatt{grid-template-columns:236px minmax(0,1fr)}.piranesi .werkplatz.ueberblick{overflow:auto}.piranesi .spur-wrap{scrollbar-width:none;flex:none;max-width:calc(100% + 12px);margin:-6px;padding:6px;overflow-x:auto}.piranesi .spur-wrap::-webkit-scrollbar{display:none}.piranesi .spur{background:var(--papier);border:1px solid var(--linie);box-shadow:var(--schatten-k);border-radius:18px;align-items:center;gap:2px;min-width:max-content;padding:5px;display:inline-flex;position:relative}.piranesi .zeiger{background:var(--graphit);pointer-events:none;z-index:0;opacity:0;border-radius:13px;width:0;height:0;position:absolute;top:0;left:0;box-shadow:0 4px 14px #1a1c1e38}.piranesi .zeiger[data-bereit]{transition:transform .45s var(--feder),width .45s var(--feder),height .45s var(--feder)}.piranesi .spur-inhalt{z-index:1;align-items:center;gap:2px;display:flex;position:relative}.piranesi .sp{text-align:left;height:46px;color:var(--graphit);white-space:nowrap;border-radius:13px;align-items:center;gap:9px;padding:0 14px 0 8px;text-decoration:none;transition:color .25s,background .2s,transform .12s;display:flex}.piranesi a.sp:hover:not(.an){background:var(--kalk)}.piranesi a.sp:active{transform:scale(.97)}.piranesi .sp.an{color:var(--papier)}.piranesi .sp.an .unter{color:inherit;opacity:.72}.piranesi .sp .n{font-size:14px;font-weight:600;line-height:1.15;display:block}.piranesi .sp .unter{color:var(--graphit-2);align-items:center;gap:5px;font-size:11.5px;line-height:1.2;display:flex}.piranesi .sp .bub{background:var(--kalk-2);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.piranesi .sp .bub img{object-fit:cover;width:100%;height:100%;display:block}.piranesi .sp .bub.zeichen{background:var(--papier)}.piranesi .sp .bub.zeichen img{object-fit:contain}.piranesi .sp .bub .mass{font-size:11px}.piranesi .sp.icon{padding:0 12px}.piranesi .sp[aria-disabled=true]{opacity:.5;cursor:default}.piranesi .marke{font-family:var(--f-mass);border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10.5px;font-weight:600;display:grid}.piranesi .gruppe2{align-items:center;gap:2px;display:flex}.piranesi .gruppe2 .kopf{color:var(--graphit-2);align-items:center;gap:7px;padding:0 8px 0 6px;font-size:12px;font-weight:600;display:flex}.piranesi .trenner{background:var(--linie);flex:none;width:20px;height:1px;margin-inline:2px}.piranesi .plus-form{display:contents}.piranesi .plus{border:1.5px dashed var(--linie);width:34px;height:34px;color:var(--graphit-2);background:0 0;border-radius:50%;place-items:center;margin-inline:4px 2px;padding:0;transition:border-color .2s,color .2s,transform .12s;display:grid}.piranesi .plus:hover:not(:disabled){border-color:var(--graphit-2);color:var(--graphit)}.piranesi .plus:active:not(:disabled){transform:scale(.92)}.piranesi .plus:disabled{opacity:.45;cursor:not-allowed}.piranesi .sp-punkt{background:var(--linie);border-radius:50%;flex:none;width:7px;height:7px}.piranesi .z-sie .sp-punkt{background:var(--kobalt)}.piranesi .z-werk .sp-punkt{background:var(--eiche);animation:1.4s ease-in-out infinite pir-pulse}.piranesi .z-ok .sp-punkt{background:var(--gruen)}.piranesi .sp.an .z-sie .sp-punkt{background:#9eabff}.piranesi .st-kopf{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.piranesi .st-titel{align-items:center;gap:10px;min-width:0;display:flex}.piranesi .st-titel h2{font-variation-settings:"wdth" 85;letter-spacing:-.01em;font-size:21px;font-weight:700;line-height:1.1}.piranesi .st-titel .motto{color:var(--graphit-2);font-size:13px}.piranesi .etikett{font-family:var(--f-mass);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;padding:3px 8px;font-size:10.5px;font-weight:600}.piranesi .etikett.s1{background:var(--graphit);color:var(--papier)}.piranesi .etikett.s2{background:var(--eiche-hauch);color:var(--eiche-tief)}.piranesi .wegleiste{flex-wrap:wrap;align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.piranesi .wegleiste li{color:var(--graphit-2);border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;display:flex}.piranesi .wegleiste li .k{border:1.5px solid var(--linie);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.piranesi .wegleiste li.erledigt .k{background:var(--graphit-2);border-color:var(--graphit-2);color:var(--papier)}.piranesi .wegleiste li.jetzt{background:var(--kobalt-hauch);color:var(--kobalt);font-weight:600}.piranesi .wegleiste li.jetzt .k{border-color:var(--kobalt);background:var(--kobalt)}.piranesi .wegleiste li.jetzt.werk-dran{background:var(--eiche-hauch);color:var(--eiche-tief)}.piranesi .wegleiste li.jetzt.werk-dran .k{border-color:var(--eiche);background:var(--eiche);animation:1.4s infinite pir-pulse}.piranesi .wegleiste li.strich{background:var(--linie);border-radius:0;width:8px;height:1px;padding:0}.piranesi .a-ctx.s1{border-left:3px solid var(--graphit)}.piranesi .a-ctx.s2{border-left:3px solid var(--eiche)}.piranesi .gespraech{flex-direction:column;flex:1;min-height:0;display:flex}.piranesi .gespraech.rein-r{animation:pir-rein-r .4s var(--feder)}.piranesi .gespraech.rein-l{animation:pir-rein-l .4s var(--feder)}@keyframes pir-rein-r{0%{opacity:0;transform:translate(18px)}}@keyframes pir-rein-l{0%{opacity:0;transform:translate(-18px)}}.piranesi .agent{container:werkstatt/inline-size}.piranesi .feld-anker{outline:none;flex-direction:column;flex:none;display:flex}.piranesi .feld-anker:target .feld-karte{animation:pir-feld-ziel 1.2s var(--feder)}@keyframes pir-feld-ziel{0%,40%{box-shadow:0 0 0 2px var(--kobalt),0 0 0 8px var(--kobalt-hauch)}}@media (prefers-reduced-motion:reduce){.piranesi .feld-anker:target .feld-karte{animation:none}}.piranesi .feld-frage .feld-text{margin:0 0 8px;font-size:14.5px;line-height:1.5}.piranesi .feld-frage .evid.einzeln{margin:0 0 8px}.piranesi .runden-leiste{z-index:3;scrollbar-width:none;background:var(--papier);border-bottom:1px solid var(--linie);flex:none;align-items:center;gap:4px;margin:-6px -18px 0;padding:8px 18px;display:flex;position:sticky;top:-6px;overflow-x:auto}.piranesi .runden-leiste::-webkit-scrollbar{display:none}.piranesi .rl-glied{flex:none;align-items:center;gap:4px;display:inline-flex}.piranesi .runden-leiste button{border:1px solid var(--linie);background:var(--papier);border-radius:var(--r-pill);color:var(--graphit-2);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;gap:6px;max-width:240px;padding:4px 10px 4px 4px;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex;overflow:hidden}.piranesi .runden-leiste button:hover{color:var(--graphit);border-color:var(--graphit-2)}.piranesi .runden-leiste button .n{width:18px;height:18px;font-family:var(--f-mass);background:var(--kalk-2);color:var(--graphit);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.piranesi .runden-leiste button.aktiv{color:var(--graphit);border-color:var(--graphit-2)}.piranesi .runden-leiste button.ok .n{background:var(--gruen);color:var(--auf-kobalt)}.piranesi .runden-leiste button.offen .n{background:var(--kobalt);color:var(--auf-kobalt)}.piranesi .runden-leiste .pf{color:var(--linie);font-size:11px}.piranesi .kapitel{margin-top:8px;padding-left:34px;scroll-margin-top:52px;position:relative}.piranesi .kapitel:before{content:"";background:var(--linie);width:2px;position:absolute;top:30px;bottom:-14px;left:11px}.piranesi .kapitel:last-of-type:before{bottom:8px}.piranesi .kapitel>summary{cursor:pointer;border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:6px 0 8px;list-style:none;display:grid}.piranesi .kapitel>summary::-webkit-details-marker{display:none}.piranesi .kapitel .knoten{width:24px;height:24px;font-family:var(--f-mass);background:var(--kalk-2);border:1px solid var(--linie);color:var(--graphit);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:6px;left:0}.piranesi .kapitel.offen-frage .knoten{background:var(--kobalt);border-color:var(--kobalt);color:var(--auf-kobalt)}.piranesi .kapitel.fertig .knoten{background:var(--gruen);border-color:var(--gruen);color:var(--auf-kobalt)}.piranesi .k-titel{font-family:var(--f-display);font-variation-settings:"wdth" 82;letter-spacing:-.015em;text-wrap:balance;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;font-size:16.5px;font-weight:680;line-height:1.25;display:flex}.piranesi .k-titel .pfeil{color:var(--graphit-2);font-weight:400}.piranesi .k-tag{grid-column:1;font-size:11px}.piranesi .kapitel .auf{width:26px;height:26px;color:var(--graphit-2);transition:transform .3s var(--feder);border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;display:grid}.piranesi .kapitel>summary:hover .auf{background:var(--kalk)}.piranesi .kapitel[open]>summary .auf{transform:rotate(180deg)}.piranesi .k-kurz{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding:6px 0 2px;display:flex}.piranesi .kapitel[open] .k-kurz{display:none}.piranesi .k-kurz .mini{border-radius:var(--r-sm);border:1px solid var(--linie);background:var(--kalk);flex:none;width:46px;height:34px;overflow:hidden}.piranesi .k-kurz .mini img{object-fit:cover;width:100%;height:100%;display:block}.piranesi .k-kurz .mini.gew{box-shadow:0 0 0 2px var(--gruen)}.piranesi .chip{border-radius:var(--r-pill);background:var(--kalk-2);color:var(--graphit-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.piranesi .chip.ok{background:var(--gruen-hauch);color:var(--gruen)}.piranesi .chip.frage{background:var(--kobalt-hauch);color:var(--kobalt)}.piranesi .chip.sie{background:var(--eiche-hauch);color:var(--eiche-tief)}.piranesi .k-inhalt{flex-direction:column;gap:10px;padding:2px 0 16px;display:flex}.piranesi .r-eintrag{flex-direction:column;min-width:0;display:flex}.piranesi .zug{border-radius:var(--r-lg);min-width:0}.piranesi .zug.sie{background:var(--eiche-hauch);margin-left:28px;padding:10px 12px 12px}.piranesi .zug.werkstatt{padding:2px 0 4px}.piranesi .z-kopf{align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.piranesi .z-kopf .mk{border-radius:var(--r-sm);flex:none;width:22px;height:22px}.piranesi .z-kopf .mk svg{width:14px;height:9px}.piranesi .z-kopf .mk.you{font-size:9px}.piranesi .z-kopf .wer{font-weight:700}.piranesi .zug.sie .z-kopf .wer{color:var(--eiche-tief)}.piranesi .z-kopf .mass{margin-left:auto;font-size:10.5px}.piranesi .zug p.tx{margin:0 0 8px;font-size:14.5px;line-height:1.55}.piranesi .zug>:last-child{margin-bottom:0}.piranesi .zug.sie .file{background:var(--papier)}.piranesi .steck{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0 0 8px;font-size:14px;display:grid}.piranesi .steck>div{display:contents}.piranesi .steck dt{color:var(--graphit-2);padding-top:1px;font-size:12.5px}.piranesi .steck dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.piranesi .steck .nur-wert dd{grid-column:1/-1}.piranesi .evid.eins{grid-template-columns:minmax(0,340px)}.piranesi .zug .ev .cap{align-items:baseline;gap:6px;min-width:0;display:flex}.piranesi .zug .ev .cap .mass{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.piranesi .ev.gew .im{box-shadow:0 0 0 2px var(--gruen);border-color:var(--gruen)}.piranesi .ev .marke{background:var(--gruen);color:var(--auf-kobalt);border-radius:var(--r-pill);padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;top:6px;left:6px}.piranesi .zug .evid{margin:2px 0 10px}.piranesi .umgesetzt{border:1px solid var(--linie);border-radius:var(--r-md);margin:0 0 8px;padding:0;list-style:none;display:grid;overflow:hidden}.piranesi .umgesetzt li{border-top:1px solid var(--linie);background:var(--papier);grid-template-columns:22px minmax(0,1fr);gap:4px 8px;padding:9px 11px;display:grid}.piranesi .umgesetzt li:first-child{border-top:0}.piranesi .umgesetzt .ck{background:var(--gruen-hauch);width:18px;height:18px;color:var(--gruen);border-radius:50%;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.piranesi .umgesetzt .pinref{width:18px;height:18px;margin-top:1px;font-size:10px}.piranesi .umgesetzt .bez{color:var(--graphit-2);overflow-wrap:anywhere;grid-column:2;font-size:12.5px;line-height:1.4}.piranesi .umgesetzt .bez q{quotes:"„" "“"}.piranesi .umgesetzt .ant{overflow-wrap:anywhere;grid-column:2;font-size:14px;line-height:1.5}.piranesi .umgesetzt li>.ck,.piranesi .umgesetzt li>.pinref{grid-row:1/3}.piranesi .antworten{border:1px solid var(--linie);border-radius:var(--r-md);background:var(--papier);margin:0 0 8px;overflow:hidden}.piranesi .antworten ol{margin:0;padding:0;list-style:none}.piranesi .antworten li{border-top:1px solid var(--linie);grid-template-columns:18px minmax(0,1fr);gap:2px 8px;padding:8px 11px;font-size:13.5px;line-height:1.45;display:grid}.piranesi .antworten>ol:first-child>li:first-child{border-top:0}.piranesi .antworten li .st{border-radius:50%;place-items:center;width:16px;height:16px;margin-top:2px;font-size:9px;font-weight:700;display:grid}.piranesi .antworten li.ja .st{background:var(--eiche);color:var(--auf-kobalt)}.piranesi .antworten li.skip .st{border:1.5px dashed var(--graphit-2)}.piranesi .antworten li .q{color:var(--graphit-2);overflow-wrap:anywhere;min-width:0}.piranesi .antworten li .q .pinref{width:18px;height:18px;font-size:10px}.piranesi .antworten li .a{overflow-wrap:anywhere;grid-column:2;font-weight:650}.piranesi .antworten details>summary{cursor:pointer;border-top:1px solid var(--linie);color:var(--graphit-2);align-items:center;gap:8px;padding:8px 11px;font-size:13px;list-style:none;display:flex}.piranesi .antworten>details:first-child>summary{border-top:0}.piranesi .antworten details>summary::-webkit-details-marker{display:none}.piranesi .antworten details>summary:after{content:"";width:7px;height:7px;transition:transform .2s var(--feder);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.piranesi .antworten details[open]>summary:after{transform:rotate(225deg)translateY(-2px)}.piranesi .meilenstein{align-items:center;gap:10px;min-height:36px;padding:6px 0;display:flex;position:relative}.piranesi .meilenstein:before{content:"✓";background:var(--gruen);width:24px;height:24px;color:var(--auf-kobalt);box-shadow:0 0 0 4px var(--papier);border-radius:50%;place-items:center;margin-top:-12px;font-size:12px;font-weight:700;display:grid;position:absolute;top:50%;left:-34px}.piranesi .meilenstein b{color:var(--gruen);font-size:14.5px;font-weight:700}.piranesi .meilenstein .mass{margin-left:auto;font-size:10.5px}.piranesi .meilenstein .bd{aspect-ratio:4/3;border-radius:var(--r-sm);border:1px solid var(--linie);width:54px;box-shadow:0 0 0 2px var(--gruen);flex:none;display:block;overflow:hidden}.piranesi .meilenstein .bd img{object-fit:cover;width:100%;height:100%;display:block}.piranesi .hinweis{color:var(--graphit-2);align-items:baseline;gap:8px;margin:0;padding:4px 0;font-size:13px;display:flex}.piranesi .hinweis:before{content:"";background:var(--graphit-2);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.piranesi .hinweis .mass{margin-left:auto;font-size:10.5px}@container werkstatt (min-width:500px){.piranesi .chat{padding-inline:24px}.piranesi .runden-leiste{margin-inline:-24px;padding-inline:24px}.piranesi .umgesetzt li{grid-template-columns:22px minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.piranesi .umgesetzt .bez{grid-column:2}.piranesi .umgesetzt .ant{grid-area:1/3}.piranesi .umgesetzt li>.ck,.piranesi .umgesetzt li>.pinref{grid-row:1}.piranesi .zug .evid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.piranesi .zug .evid.eins{grid-template-columns:minmax(0,420px)}}.piranesi a.ev.entwurf{color:inherit;text-decoration:none}.piranesi a.ev.entwurf:hover .im{border-color:var(--kobalt)}.piranesi .e-rahmen{position:relative}.piranesi .flagge{z-index:3;font-family:var(--f-mass);background:var(--papier);color:var(--graphit);border-radius:var(--r-pill);padding:2px 7px;font-size:10.5px;font-weight:600;position:absolute;top:8px;left:8px}.piranesi .flagge.gew{background:var(--gruen);color:#fff}.piranesi .e-zelle{flex-direction:column;min-width:0;display:flex;position:relative}.piranesi .e-laden{z-index:3;border-radius:var(--r-pill);background:var(--papier);width:34px;height:34px;color:var(--graphit);border:1px solid var(--linie);place-items:center;text-decoration:none;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0000001f}.piranesi .e-laden:hover{border-color:var(--kobalt);color:var(--kobalt)}.piranesi .e-laden:focus-visible{outline:2px solid var(--kobalt);outline-offset:2px}.piranesi .e-single .e-rahmen:has(>.e-img[data-format=hoch]){width:min(100%,52.5vh);margin:0 auto}.piranesi .e-single .e-rahmen>.e-img[data-format=hoch]{width:100%}.piranesi .e-leitsatz{max-width:980px;color:var(--graphit-2);margin:0 auto 12px;font-size:14px}.piranesi .e-leitsatz b{color:var(--graphit);font-weight:600}.piranesi .blaettern{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.piranesi .blaettern .cap{font-size:13.5px}.piranesi .blaettern .herkunft{color:var(--graphit-2)}.piranesi .blaettern .act{color:var(--graphit);align-items:center;padding:7px 10px;display:inline-flex}.piranesi .blaettern .act[aria-disabled]{opacity:.4;cursor:not-allowed}.piranesi .mini-reihe{flex-wrap:wrap;gap:6px;display:flex}.piranesi .mini-reihe a{border-radius:var(--r-sm);outline-offset:2px;outline:2px solid #0000;width:64px;transition:outline-color .2s;overflow:hidden}.piranesi .mini-reihe a[aria-current=true]{outline-color:var(--graphit)}.piranesi .mini-reihe img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.piranesi .mini-reihe img[data-format=hoch]{aspect-ratio:3/4}.piranesi .ub-flaeche{background:var(--papier);border:1px solid var(--linie);border-radius:var(--r-lg);flex:none;min-width:0}.piranesi .ub-flaeche>.st-kopf{border-bottom:1px solid var(--linie);padding:14px 18px}.piranesi .baum{grid-template-columns:minmax(300px,380px) minmax(0,1fr) minmax(160px,200px);align-items:start;gap:0 44px;padding:24px;display:grid}.piranesi .spalte-titel{font-family:var(--f-mass);letter-spacing:.06em;text-transform:uppercase;color:var(--graphit-2);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.piranesi .spalte-titel.klein-titel{margin:0 0 6px}.piranesi .b-eb,.piranesi .b-buehne{flex-direction:column;align-self:stretch;display:flex}.piranesi .b-in{will-change:transform;position:relative}.piranesi .b-eb .b-in:after{content:"";background:var(--graphit-2);width:44px;height:1.5px;position:absolute;top:calc(50% + 12px);right:-44px}.piranesi .wurzel{border:1.5px solid var(--graphit);border-radius:var(--r-lg);background:var(--papier);box-shadow:var(--schatten);text-align:left;flex-direction:column;width:100%;display:flex;overflow:hidden}.piranesi .wurzel .w-bild{background-color:var(--kalk);background-image:linear-gradient(var(--linie) 1px,transparent 1px),linear-gradient(90deg,var(--linie) 1px,transparent 1px);background-position:bottom;background-size:28px 28px;place-items:center;width:100%;height:clamp(220px,100vh - 470px,400px);padding:12px 10px 8px;display:grid;position:relative;overflow:hidden}.piranesi .wurzel .w-bild img{object-fit:contain;width:calc(100% - 20px);height:calc(100% - 20px);display:block;position:absolute;top:12px;left:10px}.piranesi .stempel{background:var(--gruen);color:#fff;font-family:var(--f-mass);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-sm);box-shadow:var(--schatten);padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.piranesi .wurzel .w-text{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.piranesi .wurzel .w-text h3{font-variation-settings:"wdth" 82;letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.piranesi .wurzel dl{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:13px;display:grid}.piranesi .wurzel dt{color:var(--graphit-2)}.piranesi .wurzel dd{font-family:var(--f-mass);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.piranesi .ub-flaeche a.act{color:var(--graphit);align-items:center;text-decoration:none;display:inline-flex}.piranesi .ub-flaeche a.act.primary{color:var(--auf-kobalt)}.piranesi .b-rs{border-left:1px solid var(--linie);flex-direction:column;gap:10px;padding-left:22px;display:flex}.piranesi .b-rs>*{position:relative}.piranesi .b-rs>:before{content:"";background:var(--linie);width:22px;height:1px;position:absolute;top:50%;left:-22px}.piranesi .b-buehne .b-in:before{content:"";border-top:1px dashed var(--linie);width:44px;position:absolute;top:calc(50% + 12px);left:-44px}.piranesi .karte{border:1px solid var(--linie);border-radius:var(--r-lg);background:var(--papier);text-align:left;flex-direction:column;gap:10px;width:100%;padding:12px;transition:box-shadow .2s,transform .12s;display:flex}.piranesi .karte.r{gap:8px;padding:10px 12px}.piranesi .karte.r:hover{box-shadow:var(--schatten)}.piranesi .karte .k-kopf,.piranesi .wurzel .k-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.piranesi .karte .k-kopf b{font-family:var(--f-display);font-variation-settings:"wdth" 88;font-size:16px;font-weight:700}.piranesi .zst{color:var(--graphit-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.piranesi .zst.z-sie{color:var(--kobalt);font-weight:600}.piranesi .rk{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.piranesi .rk .haupt{border-radius:var(--r-md);aspect-ratio:4/3;background:var(--kalk-2);width:100%;display:block;position:relative;overflow:hidden}.piranesi .rk .haupt[data-format=hoch]{aspect-ratio:3/4}.piranesi .rk .haupt img{object-fit:cover;width:100%;height:100%;display:block}.piranesi .rk .neben{flex-direction:column;gap:8px;min-width:0;display:flex}.piranesi .rk .neben .act{padding:5px 12px;font-size:13px}.piranesi .rk .klein{flex-wrap:wrap;gap:6px;display:flex}.piranesi .rk .klein a{border-radius:var(--r-sm);width:48px;transition:transform .12s;position:relative;overflow:hidden}.piranesi .rk .klein a:active{transform:scale(.95)}.piranesi .rk .klein img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.piranesi .bchips{flex-wrap:wrap;gap:4px;display:flex}.piranesi .bchips span{border:1px solid var(--linie);border-radius:var(--r-pill);color:var(--graphit-2);padding:1px 8px;font-size:12px}.piranesi .bchips span b{color:var(--graphit);font-weight:500}.piranesi .erkl{color:var(--graphit-2);margin:0;font-size:13px}.piranesi .leer-hinweis{aspect-ratio:3/2;border-radius:var(--r-md);border:1px dashed var(--linie);color:var(--graphit-2);text-align:center;place-items:center;padding:12px;font-size:13px;display:grid}.piranesi .leer-hinweis.hoch{aspect-ratio:4/3}.piranesi .leer-bild{aspect-ratio:3/2;border-radius:var(--r-md);background:linear-gradient(100deg,var(--kalk-2) 30%,var(--kalk) 50%,var(--kalk-2) 70%);background-size:300% 100%;animation:1.8s linear infinite pir-glanz}@keyframes pir-glanz{0%{background-position:100% 0}to{background-position:0 0}}.piranesi .karte-form{display:block}.piranesi .karte.neu{color:var(--graphit-2);background:0 0;border-style:dashed;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:600}.piranesi .karte.neu:hover:not(:disabled){border-color:var(--graphit-2);color:var(--graphit)}.piranesi .karte.neu:disabled{opacity:.5;cursor:not-allowed}.piranesi .karte.gesperrt{opacity:.55}@media (max-width:1180px){.piranesi .app.ohne-werkstatt{grid-template-columns:200px minmax(0,1fr)}.piranesi .baum{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px 40px}.piranesi .b-buehne{grid-column:1/-1}.piranesi .b-buehne .b-in:before{display:none}}@media (max-width:980px){.piranesi .baum{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.piranesi .b-eb .b-in:after{display:none}.piranesi .wurzel .w-bild{height:320px}}@media (max-width:920px){.piranesi .werkplatz.ueberblick{overflow:visible}}@media (max-width:560px){.piranesi .rk{grid-template-columns:minmax(0,1fr)}.piranesi .st-kopf .wegleiste li{padding:3px 8px 3px 4px;font-size:11.5px}}.piranesi .e-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.piranesi .zurueck{color:var(--graphit-2);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:4px;padding:4px 8px 4px 4px;font-size:13px;text-decoration:none;display:inline-flex}.piranesi .zurueck:hover{background:var(--kalk);color:var(--graphit)}.piranesi .feld-karte{z-index:2;background:color-mix(in srgb,var(--papier) 80%,transparent);-webkit-backdrop-filter:blur(22px)saturate(170%);border:1px solid var(--linie);border-radius:14px;flex-direction:column;gap:12px;margin:2px 10px 10px;padding:16px 18px 18px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 18px 48px #00000029,0 2px 6px #00000012}.piranesi .feld-karte[data-ton=dran]{border-color:var(--kobalt);box-shadow:0 0 0 4px var(--kobalt-hauch),0 18px 48px #00000029}.piranesi .feld-karte[data-ton=ok]{border-color:color-mix(in srgb,var(--gruen) 55%,var(--linie))}@container werkstatt (min-width:500px){.piranesi .feld-karte{padding-inline:22px}}@media (prefers-reduced-transparency:reduce){.piranesi .feld-karte{background:var(--papier);-webkit-backdrop-filter:none}}.piranesi .fk-kopf{align-items:center;gap:10px;min-height:28px;display:flex}.piranesi .fk-kopf .eyebrow{align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.piranesi .fk-kopf .eyebrow i{background:currentColor;border-radius:50%;width:7px;height:7px}.piranesi .feld-karte[data-ton=dran] .fk-kopf .eyebrow{color:var(--kobalt)}.piranesi .feld-karte[data-ton=ok] .fk-kopf .eyebrow{color:var(--gruen)}.piranesi .feld-karte[data-ton=busy] .fk-kopf .eyebrow i{background:var(--eiche);animation:1.4s ease-in-out infinite pir-pulse}.piranesi .fk-kopf .info{margin-left:auto}.piranesi .feld-karte .composer{background:0 0;border:0;gap:12px;padding:0}.piranesi .feld-karte .feld-frage{gap:12px}.piranesi .feld-karte .feld-satz{font-size:15px}.piranesi .feld-karte .act,.piranesi .feld-karte .send{padding:10px 18px;font-size:14.5px;font-weight:650;transition:transform .1s ease-out}.piranesi .feld-karte :is(.act,.send):active:not(:disabled){transform:scale(.97)}.piranesi .feld-karte .feld-leiste{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.piranesi .feld-karte .weiter-zeile .mass{margin-right:auto;font-size:11.5px}.piranesi .feld-karte .frage-text{font-family:var(--f-display);font-variation-settings:"wdth" 82;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:21px;font-weight:650;line-height:1.28}.piranesi .feld-karte .feld-frage .feld-text.frage-text{margin:0}.piranesi .schritte{gap:4px;display:flex}.piranesi .schritte i{background:var(--linie);border-radius:2px;flex:1;height:4px;transition:background .2s}.piranesi .schritte i.ja{background:var(--kobalt)}.piranesi .schritte.tippbar{gap:4px;margin:-8px 0}.piranesi .schritte.tippbar button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;padding:8px 0}.piranesi .schritte.tippbar button:after{content:"";background:var(--linie);border-radius:2px;height:4px;transition:background .2s,transform .1s ease-out;display:block}.piranesi .schritte.tippbar button.ja:after{background:color-mix(in srgb,var(--kobalt) 45%,var(--linie))}.piranesi .schritte.tippbar button.hier:after{background:var(--kobalt)}.piranesi .schritte.tippbar button:hover:not(:disabled):after{transform:scaleY(1.5)}.piranesi .schritte.tippbar button:disabled{cursor:default}.piranesi .schritte.tippbar button:focus-visible{outline:2px solid var(--kobalt);outline-offset:1px;border-radius:4px}.piranesi .composer .feld-leiste .zurueck{margin-right:auto}.piranesi .vorschlaege-kopf{color:var(--graphit-2);margin:4px 0 -4px;font-size:13.5px;line-height:1.4}.piranesi .vorschlaege-kopf b{color:var(--graphit);margin-right:4px;font-weight:650}.piranesi form[data-handlung=antworten] .choice.kachel:not(:has(input:checked)):after{content:"";box-sizing:border-box;border:1.5px solid var(--linie);border-radius:50%;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;right:9px}.piranesi .choices.kacheln{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.piranesi .choices.kacheln.eins{grid-template-columns:minmax(0,1fr)}.piranesi .composer .choice.kachel{border:1.5px solid var(--linie);border-radius:var(--r-lg);background:var(--papier);cursor:pointer;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:64px;padding:16px 40px 16px 16px;font-size:15.5px;font-weight:650;line-height:1.25;transition:transform .1s ease-out,box-shadow .15s,border-color .15s;display:flex;position:relative}.piranesi .composer .choice.kachel:first-child{border-top:1.5px solid var(--linie)}.piranesi .composer .choice.kachel:hover{background:var(--papier);border-color:var(--graphit-2);transform:translateY(-1px)}.piranesi .composer .choice.kachel:active{transform:scale(.97)}.piranesi .composer .choice.kachel:has(input:checked){background:var(--papier);border-color:var(--kobalt);box-shadow:0 0 0 3px var(--kobalt-hauch)}.piranesi .composer .choice.kachel:has(input:checked):after{content:"✓";background:var(--kobalt);width:20px;height:20px;color:var(--auf-kobalt);border-radius:50%;place-items:center;margin-top:-10px;font-size:11px;font-weight:700;display:grid;position:absolute;top:50%;right:9px}.piranesi .composer .choice.kachel:has(input:focus-visible){outline:2px solid var(--kobalt);outline-offset:2px}.piranesi .schalter{flex-wrap:wrap;gap:6px;display:flex}.piranesi .schalter :is(button,.schalt){border:1.5px solid var(--linie);background:var(--papier);border-radius:var(--r-pill);cursor:pointer;color:var(--graphit);align-items:center;gap:6px;padding:10px 16px 10px 13px;font-size:15px;font-weight:600;line-height:1.2;transition:transform .1s ease-out,background .15s;display:inline-flex}.piranesi .schalter :is(button,.schalt):active{transform:scale(.96)}.piranesi .schalter :is(button,.schalt):hover{border-color:var(--graphit-2)}.piranesi .schalter :is(button,.schalt):before{content:"+";text-align:center;width:14px;color:var(--graphit-2);font-weight:500}.piranesi .schalter .schalt:has(input:checked){background:var(--kobalt);border-color:var(--kobalt);color:var(--auf-kobalt)}.piranesi .schalter .schalt:has(input:checked):before{content:"✓";color:inherit}.piranesi .schalter .schalt:has(input:focus-visible){outline:2px solid var(--kobalt);outline-offset:2px}.piranesi .schalter .schalt:has(input:disabled){opacity:.5;cursor:not-allowed}.piranesi .schalter button.eigen:before{content:"✎"}.piranesi .schalter.klein :is(button,.schalt){padding:5px 12px 5px 10px;font-size:13px}.piranesi .schalter .schalt.einzel:before{content:none}.piranesi .schalter .schalt.einzel:has(input:checked):before{content:"✓"}.piranesi .schalter .schalt.keep{border-style:dashed}.piranesi .schalter .schalt.keep:has(input:checked){border-style:solid}.piranesi .seg{border:1px solid var(--linie);border-radius:var(--r-pill);background:var(--kalk);align-self:flex-start;padding:2px;display:inline-flex}.piranesi .seg label{border-radius:var(--r-pill);color:var(--graphit-2);cursor:pointer;padding:8px 18px;font-size:14.5px;font-weight:600}.piranesi .seg label:has(input:checked){background:var(--papier);color:var(--graphit);box-shadow:var(--schatten-k)}.piranesi .seg label:has(input:focus-visible){outline:2px solid var(--kobalt);outline-offset:1px}.piranesi .feld-karte .feld-gruppe{flex-direction:row;align-items:center;gap:16px}.piranesi .feld-karte .feld-gruppe legend{float:left;width:96px;margin:0;font-size:14px;font-weight:500}.piranesi .bk-steck{flex-wrap:wrap;gap:4px;display:flex}.piranesi .bk-steck :is(button,.jetzt){border-radius:var(--r-pill);background:var(--eiche-hauch);color:var(--eiche-tief);text-overflow:ellipsis;white-space:nowrap;border:0;align-items:baseline;gap:5px;max-width:100%;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.piranesi .bk-steck button{cursor:pointer}.piranesi .bk-steck button:hover{filter:brightness(.97)}.piranesi .bk-steck button:disabled{opacity:.5;cursor:default}.piranesi .bk-steck button span{opacity:.85;text-overflow:ellipsis;font-weight:400;overflow:hidden}.piranesi .bk-steck button.leer{background:var(--kalk-2);color:var(--graphit-2)}.piranesi .bk-steck .jetzt{background:var(--kobalt-hauch);color:var(--kobalt)}.piranesi .info{border:1.5px solid var(--kobalt);background:var(--kobalt-hauch);width:28px;height:28px;color:var(--kobalt);border-radius:50%;flex:none;place-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;font-weight:700;line-height:1;transition:transform .1s ease-out,background .15s,color .15s;display:inline-grid}.piranesi .info:hover,.piranesi .info[aria-expanded=true]{background:var(--kobalt);color:var(--auf-kobalt)}.piranesi .info:active{transform:scale(.92)}.piranesi .a-ctx .info{margin-left:auto}.piranesi .a-ctx .a-open+.info{margin-left:0}.piranesi .blatt{z-index:30;background:var(--papier);border:1px solid var(--linie);border-radius:var(--r-lg);width:min(340px,100vw - 32px);box-shadow:var(--schatten);transform-origin:var(--ox,50%) 0;outline:none;flex-direction:column;gap:8px;padding:14px 15px 15px;display:flex;position:fixed}.piranesi .blatt.oben{transform-origin:var(--ox,50%) 100%}.piranesi .blatt.da{animation:pir-blatt .34s var(--feder)}@keyframes pir-blatt{0%{opacity:0;filter:blur(6px);transform:scale(.6)}}.piranesi .blatt h4{font-family:var(--f-display);font-variation-settings:"wdth" 82;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.piranesi .blatt p{margin:0;font-size:13.5px;line-height:1.5}.piranesi .blatt dl{border-top:1px solid var(--linie);flex-direction:column;gap:7px;margin:2px 0 0;padding-top:9px;display:flex}.piranesi .blatt dt{font-size:13px;font-weight:700}.piranesi .blatt dd{color:var(--graphit-2);margin:1px 0 0;font-size:13px;line-height:1.45}.piranesi .blatt .schritte3{gap:4px;margin-top:2px;display:flex}.piranesi .blatt .schritte3 span{border-radius:var(--r-sm);background:var(--kalk-2);color:var(--graphit-2);text-align:center;flex:1;padding:5px 6px;font-size:11px;font-weight:600}.piranesi .blatt .schritte3 span.hier{background:var(--kobalt);color:var(--auf-kobalt)}.piranesi .blatt .schritte3 span.fertig{background:var(--gruen-hauch);color:var(--gruen)}.piranesi .denken{align-items:center;gap:10px;min-width:0;min-height:28px;display:flex}.piranesi .denken .glyph{width:26px;height:26px;color:var(--eiche);flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.piranesi .denken .wort{font-family:var(--f-display);font-variation-settings:"wdth" 82;letter-spacing:-.01em;background:linear-gradient(100deg,var(--graphit-2) 0%,var(--graphit-2) 35%,var(--graphit) 50%,var(--graphit-2) 65%,var(--graphit-2) 100%);color:#0000;transition:opacity .25s,transform .35s var(--feder);white-space:nowrap;text-overflow:ellipsis;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;min-width:0;font-size:22px;font-weight:650;animation:2.4s linear infinite pir-schimmer;overflow:hidden}.piranesi .denken .wort.weg{opacity:0;transform:translateY(-6px)}@keyframes pir-schimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.piranesi .feld-karte .feld-zustand.busy{color:var(--graphit-2);font-size:13.5px;font-weight:500}.piranesi .geruest .g-balken{border-radius:var(--r-sm);background:var(--kalk-2);flex:none;height:12px;display:block}.piranesi .geruest .g-balken.hoch{border-radius:var(--r-md);height:28px}.piranesi .geruest .rail{gap:14px;padding:20px 18px}.piranesi .geruest .agent .a-head{gap:12px}@media (max-width:920px){.piranesi .geruest .rail{flex-direction:row;gap:6px;padding:10px 16px}.piranesi .geruest .rail .g-balken{border-radius:var(--r-pill);height:28px;width:72px!important}}.piranesi .chat>.strom{flex-direction:column;flex:1 0 auto;display:flex}.piranesi .chat>.feld-anker{margin:0 -18px -12px}@container werkstatt (min-width:500px){.piranesi .chat>.feld-anker{margin-inline:-24px}}.piranesi main{overflow-y:auto}.piranesi :is(main,.rail,.chat){overscroll-behavior:contain}.piranesi .feld-karte form[data-handlung=antworten] .feld-frage>.feld-leiste{z-index:3;background:linear-gradient(transparent,color-mix(in srgb,var(--papier) 94%,transparent) 14px);border-radius:0 0 14px 14px;margin:0 -18px -18px;padding:12px 18px 18px;position:sticky;bottom:-12px}@container werkstatt (min-width:500px){.piranesi .feld-karte form[data-handlung=antworten] .feld-frage>.feld-leiste{margin-inline:-22px;padding-inline:22px}}@media (max-width:920px){.piranesi main{overflow-y:visible}}.piranesi .v-canvas model-viewer>button.rf{transition:transform .35s var(--feder),opacity .25s var(--feder),visibility .25s,background .2s,color .2s}.piranesi .v-canvas model-viewer>button.rf:after{transition:opacity .2s,inset .35s var(--feder)}.piranesi .v-canvas model-viewer>button.rf:hover,.piranesi .v-canvas model-viewer>button.rf.hover{transform:scale(1.15)}.piranesi .v-canvas model-viewer>button.rf .ck{width:14px;height:14px}.piranesi .v-canvas model-viewer>button.rf.erledigt{background:var(--papier);color:var(--kobalt);box-shadow:0 0 0 2px var(--kobalt),0 0 0 4px var(--papier)}.piranesi .v-canvas model-viewer>button.rf.erledigt:hover{background:var(--papier)}.piranesi .v-canvas model-viewer>button.rf.erledigt:after{opacity:0}.piranesi .v-canvas model-viewer>button.rf.aktiv,.piranesi .v-canvas model-viewer>button.rf.aktiv[aria-pressed=true]{z-index:3;transform:scale(1.3)}.piranesi .v-canvas model-viewer>button.rf.aktiv:after{opacity:.6;inset:-10px}.piranesi .v-canvas model-viewer>button.rf.gedimmt{opacity:.4}.piranesi .v-canvas model-viewer>button.rf.gedimmt:hover,.piranesi .v-canvas model-viewer>button.rf.gedimmt.hover{opacity:1}.piranesi .v-canvas model-viewer>button.rf.invisible{opacity:0;pointer-events:none;transform:scale(.6)}@keyframes rf-puls{0%{box-shadow:0 0 0 3px var(--papier),0 0 0 3px var(--kobalt-hauch)}to{box-shadow:0 0 0 3px var(--papier),0 0 0 22px transparent}}.piranesi .v-canvas model-viewer>button.rf.puls{animation:rf-puls .7s var(--feder)}.piranesi .v-tools .btn.punkte .zahl{font:500 11px var(--f-mass);background:var(--kobalt);min-width:18px;height:18px;color:var(--auf-kobalt);border-radius:9px;place-items:center;padding:0 5px;display:inline-grid}.piranesi .v-tools .btn.punkte[aria-pressed=false] .zahl{background:var(--graphit-2);color:var(--papier)}.piranesi .rf-toast{animation:rf-auf .32s var(--feder)}@keyframes rf-auf{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.piranesi .rf-karte{z-index:10;background:var(--papier);border:1px solid var(--linie);max-width:calc(100% - 24px);box-shadow:var(--schatten);pointer-events:none;animation:rf-karte .28s var(--feder);border-radius:10px;padding:12px 14px;position:absolute}.piranesi .rf-karte.rechts{transform-origin:0 24px}.piranesi .rf-karte.links{transform-origin:right 24px}@keyframes rf-karte{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.piranesi .rf-karte .rf-kopf{font:500 11px var(--f-mass);letter-spacing:.06em;text-transform:uppercase;color:var(--graphit-2);align-items:center;gap:8px;margin-bottom:6px;display:flex}.piranesi .rf-karte .rf-kopf .st{letter-spacing:.04em;color:var(--kobalt);margin-left:auto}.piranesi .rf-karte .rf-kopf .st.ok{color:var(--gruen)}.piranesi .rf-karte p{color:var(--graphit);margin:0;font-size:14px;line-height:1.45}.piranesi .rf-karte .rf-antwort{color:var(--graphit);margin-top:8px;font-size:13px;font-weight:600}.piranesi .rf-karte .rf-hinweis{border-top:1px solid var(--linie);color:var(--kobalt);margin-top:10px;padding-top:8px;font-size:12.5px;font-weight:500}.piranesi .pinref.ok{background:var(--papier);color:var(--kobalt);box-shadow:inset 0 0 0 1.5px var(--kobalt)}.piranesi .rf-liste{border:1px solid var(--linie);background:var(--papier);border-radius:10px;margin:10px 0 0;padding:0;list-style:none;overflow:hidden}.piranesi .rf-liste li+li{border-top:1px solid var(--linie)}.piranesi .rf-zeile{text-align:left;cursor:pointer;width:100%;color:var(--graphit);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;transition:background .15s;display:grid}.piranesi .rf-zeile:hover,.piranesi .rf-zeile.hover{background:var(--kobalt-hauch)}.piranesi .rf-zeile.aktiv{background:var(--kobalt-hauch);box-shadow:inset 3px 0 0 var(--kobalt)}.piranesi .rf-zeile:focus-visible{outline:2px solid var(--kobalt);outline-offset:-2px}.piranesi .rf-zeile .pinref{cursor:pointer;margin-top:1px}.piranesi .rf-zeile .ft{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}.piranesi .rf-zeile .ant{color:var(--gruen);margin-top:2px;font-size:13px;font-weight:500;display:block}.piranesi .rf-zeile .ant.skip{color:var(--graphit-2)}.piranesi .rf-zeile .pfeil{font:500 11px var(--f-mass);color:var(--graphit-2);white-space:nowrap;margin-top:3px}.piranesi .rf-zeile .pfeil.offen{color:var(--kobalt)}.piranesi .composer .rf-acts{align-items:center}.piranesi .composer .fortschritt{font:12px var(--f-mass);color:var(--graphit-2);margin-left:auto}.piranesi .composer .rf-kopf{align-items:center}.piranesi .composer .rf-kopf .mass{text-align:left;flex:1}.piranesi .composer .rf-zu{color:var(--graphit-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin-left:auto;padding:4px 6px;font-size:13px}.piranesi .composer .rf-zu:hover:not(:disabled){background:var(--kalk-2);color:var(--graphit)}.piranesi .composer .rf-frage{align-items:flex-start;gap:10px;display:flex}.piranesi .composer .rf-frage .pinref{width:24px;height:24px;margin-top:1px;font-size:12px}.piranesi .composer .rf-frage .feld-text{margin:0;font-weight:600}.piranesi .composer [data-modus=rueckfrage] .feld-leiste{justify-content:space-between}@media (prefers-reduced-motion:reduce){.piranesi .v-canvas model-viewer>button.rf:is(:hover,.hover,.aktiv,.aktiv[aria-pressed=true],.invisible){transform:none}.piranesi .rf-karte,.piranesi .rf-toast{animation:none}}
