.layout-presentation-backdrop,.presentation-backdrop{padding:0;color:var(--gzd-papier-hoch);background:var(--gzd-tinte);backdrop-filter:none}.layout-presentation-shell,.presentation-shell{width:100vw;height:100dvh;max-width:none;max-height:none;overflow:hidden;color:var(--gzd-papier-hoch);background:var(--gzd-tinte);border:0;border-radius:0;box-shadow:none}body:has(>.preview-environment-banner) .layout-presentation-backdrop,body:has(>.preview-environment-banner) .presentation-backdrop{inset:48px 0 0}body:has(>.preview-environment-banner) .layout-presentation-shell,body:has(>.preview-environment-banner) .presentation-shell{height:calc(100dvh - 48px);min-height:calc(100dvh - 48px)}.presentation-shell{grid-template-columns:minmax(148px,17vw) minmax(0,1fr)}.presentation-main{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;overscroll-behavior:contain}.presentation-backdrop .presentation-command-decision>span,.presentation-backdrop .presentation-commandbar p,.presentation-backdrop .presentation-follow-badge,.presentation-backdrop .presentation-variant>footer span,.presentation-backdrop .single-caption span,.presentation-backdrop .variant-decision-content label>span,.presentation-backdrop .variant-selectors label>span{font-size:12px}.presentation-agenda{padding:18px 12px;color:var(--gzd-papier-hoch);background:var(--gzd-tinte);border-right:1px solid var(--gzd-tinte-2)}.layout-presentation-topbar,.presentation-agenda-item,.presentation-agenda-item.active,.presentation-commandbar,.presentation-controls,.presentation-topbar{color:inherit;background:var(--gzd-tinte);border-color:var(--gzd-tinte-2);border-radius:0;box-shadow:none;backdrop-filter:none}.presentation-agenda-item.active{color:var(--gzd-tinte);background:var(--gzd-papier-hoch)}.layout-presentation-empty>span,.presentation-brand>span{color:var(--gzd-papier-hoch);background:var(--gzd-tinte);border:1px solid var(--gzd-papier-hoch)}.agenda-footer>span,.presentation-agenda nav i,.presentation-agenda-item.active>span,.presentation-follow-badge{color:currentColor}.layout-presentation-shell,.presentation-main{min-width:0;background:var(--gzd-tinte)}.layout-presentation-topbar,.presentation-topbar{min-height:72px;padding:10px 16px}.layout-presentation-topbar strong,.presentation-topbar h2,.presentation-topbar strong{font-family:var(--gzd-serif)}.layout-presentation-topbar small,.layout-presentation-topbar span,.presentation-agenda small,.presentation-agenda span,.presentation-topbar small,.presentation-topbar span{font-size:12px}.layout-presentation-topbar button,.presentation-commandbar button,.presentation-controls button,.presentation-topbar button{min-height:38px;color:var(--gzd-papier-hoch);background:transparent;border:1px solid var(--gzd-tinte-2);border-radius:2px;box-shadow:none;font-size:13px}.presentation-commandbar button.active,.presentation-commandbar button[aria-pressed=true],.presentation-topbar button[aria-pressed=true]{color:var(--gzd-tinte);background:var(--gzd-papier-hoch);border-color:var(--gzd-papier-hoch)}.layout-presentation-backdrop [data-gzd-primary-action=true],.presentation-backdrop [data-gzd-primary-action=true]{color:var(--gzd-papier-hoch);background:var(--gzd-tinte);border-color:var(--gzd-papier-hoch)}.layout-presentation-topbar small,.presentation-agenda-item>span,.presentation-topbar small,.presentation-variant>footer small,.single-caption small{font-family:var(--gzd-mono)}.layout-presentation-stage,.presentation-stage{min-height:0;overflow-x:hidden;overflow-y:auto;padding:clamp(12px,2vw,28px);background:var(--gzd-tinte)}.presentation-controls{position:relative;z-index:4;min-height:58px}.presentation-controls .presentation-navigation button{height:44px;min-height:44px}.comparison-stage,.layout-presentation-card,.presentation-artwork-viewport,.presentation-variant,.presentation-variant .variant-art-button,.single-stage{background:var(--gzd-tinte);border-radius:0;box-shadow:none}.layout-presentation-card .demo-art,.layout-presentation-card .version-artwork,.presentation-variant .variant-art-button,.single-stage .presentation-artwork-viewport{overflow:hidden;background:var(--gzd-papier-hoch);border:2px solid var(--gzd-papier-hoch);box-shadow:none}.comparison-divider span{color:var(--gzd-papier-hoch);background:var(--gzd-tinte);border:1px solid var(--gzd-tinte-2);border-radius:2px;box-shadow:none}.comparison-wipe-control{min-height:44px;display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:10px;margin:0 clamp(12px,2vw,28px);color:var(--gzd-papier-hoch);font:700 13px/1 var(--gzd-sans)}.comparison-wipe-control>label{grid-column:1/-1;color:var(--gzd-papier-hoch);font:700 12px/1.2 var(--gzd-sans)}.comparison-wipe-control input{width:100%;min-height:44px;accent-color:var(--gzd-papier-hoch)}.comparison-wipe-control output{font-family:var(--gzd-mono)}.comparison-unavailable{padding:8px 10px;background:transparent;border:1px solid var(--gzd-rot)}.comparison-difference-status,.comparison-unavailable{margin:0 clamp(12px,2vw,28px);color:var(--gzd-papier-hoch);font:600 12px/1.35 var(--gzd-sans)}.comparison-difference-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.comparison-difference-status button{min-height:38px;flex:0 0 auto;color:var(--gzd-papier-hoch);background:transparent;border:1px solid var(--gzd-papier-hoch)}.comparison-snap-actions{grid-column:1/-1;display:flex;justify-content:center;gap:6px}.comparison-snap-actions button{min-width:44px;min-height:44px;color:var(--gzd-papier-hoch);background:transparent;border:1px solid var(--gzd-tinte-2)}.comparison-snap-actions button[aria-pressed=true]{color:var(--gzd-tinte);background:var(--gzd-papier-hoch);border-color:var(--gzd-papier-hoch)}.comparison-stage.comparison-difference,.comparison-stage.comparison-overlay{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(360px,1fr) auto;gap:10px 12px;min-height:clamp(360px,calc(100dvh - 300px),760px);overflow:hidden}.comparison-stage.comparison-difference>.presentation-variant,.comparison-stage.comparison-overlay>.presentation-variant{display:contents}.comparison-stage.comparison-difference>.presentation-variant:first-child>.variant-selectors,.comparison-stage.comparison-overlay>.presentation-variant:first-child>.variant-selectors{grid-column:1;grid-row:1}.comparison-stage.comparison-difference>.presentation-variant:last-child>.variant-selectors,.comparison-stage.comparison-overlay>.presentation-variant:last-child>.variant-selectors{grid-column:2;grid-row:1}.comparison-stage.comparison-difference>.presentation-variant>.variant-art-button,.comparison-stage.comparison-overlay>.presentation-variant>.variant-art-button{grid-column:1/-1;grid-row:2;min-width:0;min-height:360px}.comparison-stage.comparison-overlay>.presentation-variant:first-child>.variant-art-button{z-index:3;clip-path:inset(0 calc(100% - var(--comparison-split)) 0 0)}.comparison-stage.comparison-difference>.presentation-variant:first-child>.variant-art-button,.comparison-stage.comparison-difference>.presentation-variant:last-child>.variant-art-button{display:none}.comparison-stage.comparison-overlay>.presentation-variant:last-child>.variant-art-button{z-index:2}.comparison-raster-diff,.comparison-raster-unavailable{grid-column:1/-1;grid-row:2;min-width:0;min-height:360px}.comparison-raster-unavailable{display:grid;place-items:center;margin:0;padding:24px;color:var(--gzd-papier-hoch);border:1px solid var(--gzd-rot);font:600 12px/1.4 var(--gzd-sans);text-align:center}.comparison-stage.comparison-difference>.presentation-variant:first-child>footer,.comparison-stage.comparison-overlay>.presentation-variant:first-child>footer{grid-column:1;grid-row:3}.comparison-stage.comparison-difference>.presentation-variant:last-child>footer,.comparison-stage.comparison-overlay>.presentation-variant:last-child>footer{grid-column:2;grid-row:3}.comparison-stage.comparison-difference>.comparison-divider,.comparison-stage.comparison-overlay>.comparison-divider{display:none}.comparison-change-report{margin:0 clamp(12px,2vw,28px) 12px;padding:8px 10px;color:var(--gzd-papier-hoch);border:1px solid var(--gzd-tinte-2)}.comparison-change-report>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font:600 15px/1.2 var(--gzd-serif)}.comparison-change-report>summary::-webkit-details-marker{display:none}.comparison-change-report>summary svg{width:16px;height:16px}.comparison-change-report[open]>summary svg{transform:rotate(180deg)}.comparison-change-report dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0}.comparison-change-report dl>div{min-width:0}.comparison-change-report dt{color:var(--gzd-tinte-3);font:700 12px/1.2 var(--gzd-sans)}.comparison-change-report dd{margin:2px 0 0;font:500 12px/1.3 var(--gzd-mono)}.client-presentation .layout-decision-dock,.client-presentation .layout-presentation-tools,.client-presentation .presentation-agenda-toggle,.client-presentation .presentation-command-decision,.client-presentation .presentation-link-views,.client-presentation .presentation-notes-toggle,.client-presentation .variant-decision-trigger{display:none!important}.presentation-agenda-close,.presentation-agenda-toggle,.presentation-close,.presentation-icon-action,.presentation-notes-toggle{position:relative;width:40px;min-width:40px;padding:0!important;display:inline-grid;place-items:center}.comparison-history-pdf svg,.layout-decision-close svg,.layout-decision-save svg,.pdf-action svg,.presentation-agenda-close svg,.presentation-agenda-toggle svg,.presentation-close svg,.presentation-icon-action svg,.presentation-navigation svg,.presentation-notes-toggle svg,.presentation-variant>footer button svg,.presentation-viewport-controls svg{width:16px;height:16px;flex:0 0 auto}.presentation-action-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 3px;display:grid;place-items:center;color:var(--gzd-papier-hoch);background:var(--gzd-tinte);border:1px solid var(--gzd-papier-hoch);border-radius:999px;font:700 10px/1 var(--gzd-mono)}.layout-presentation-topbar [data-tooltip]:after,.presentation-controls [data-tooltip]:after,.presentation-topbar [data-tooltip]:after{position:absolute;z-index:40;top:calc(100% + 6px);left:50%;width:max-content;max-width:220px;padding:6px 8px;content:attr(data-tooltip);color:var(--gzd-tinte);background:var(--gzd-papier-hoch);border:1px solid var(--gzd-tinte-2);font:600 12px/1.2 var(--gzd-sans);opacity:0;pointer-events:none;transform:translate(-50%,-3px)}.layout-presentation-topbar [data-tooltip]:focus-visible:after,.layout-presentation-topbar [data-tooltip]:hover:after,.presentation-controls [data-tooltip]:focus-visible:after,.presentation-controls [data-tooltip]:hover:after,.presentation-topbar [data-tooltip]:focus-visible:after,.presentation-topbar [data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.presentation-agenda-close{display:none;margin-left:auto;color:var(--gzd-papier-hoch);background:transparent;border:1px solid var(--gzd-tinte-2)}.agenda-progress{height:3px}.agenda-progress>span{background:var(--gzd-papier-hoch)}.presentation-agenda nav i{display:grid;place-items:center;color:currentColor}.comparison-display,.comparison-orientation,.presentation-compare-tools{min-width:0;display:inline-flex;align-items:center;gap:2px}.presentation-compare-menu{position:relative;flex:0 0 auto}.presentation-compare-menu>summary{position:relative;width:38px;min-width:38px;min-height:38px;display:grid;place-items:center;color:var(--gzd-papier-hoch);background:transparent;border:1px solid var(--gzd-tinte-2);cursor:pointer;list-style:none}.presentation-compare-menu>summary::-webkit-details-marker{display:none}.presentation-compare-menu[open]>summary{color:var(--gzd-tinte);background:var(--gzd-papier-hoch);border-color:var(--gzd-papier-hoch)}.presentation-compare-menu>.presentation-compare-tools{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:6px;flex-wrap:wrap;color:var(--gzd-papier-hoch);background:var(--gzd-tinte);border:1px solid var(--gzd-papier-hoch);box-shadow:8px 8px 0 rgb(0 0 0/28%)}.comparison-display,.comparison-orientation{padding:2px;border:1px solid var(--gzd-tinte-2)}.presentation-compare-tools button,.presentation-link-views{width:38px;min-width:38px;padding:0;display:inline-grid;place-items:center}.orientation-vertical{transform:rotate(90deg)}.presentation-commandbar{min-height:54px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:6px 8px}.presentation-command-decision{grid-column:2;grid-row:1;align-self:center;display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;border:0}.presentation-command-decision strong{padding:5px 8px;color:var(--gzd-papier-hoch);border:1px solid var(--gzd-papier-hoch);font:650 12px/1.2 var(--gzd-sans)}.presentation-commandbar>p{grid-column:1/-1;grid-row:2;text-align:left}.presentation-commandbar [data-tooltip]{position:relative}.presentation-navigation button{position:relative;width:44px;min-width:44px;display:grid;place-items:center;border:1px solid var(--gzd-tinte-2)}.presentation-back-icon{transform:rotate(180deg)}.comparison-history-pdf,.layout-decision-save,.pdf-action,.presentation-variant>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.layout-decision-save,.layout-decision-save.saved{color:var(--gzd-papier-hoch);background:var(--gzd-tinte);border-color:var(--gzd-papier-hoch)}.layout-presentation-actions>.layout-decision-trigger,.layout-presentation-actions>.presentation-live-control.active,.layout-presentation-actions>.presentation-live-control.following,.layout-presentation-card.active,.layout-presentation-empty.active,.presentation-commandbar button.active,.presentation-commandbar button[aria-pressed=true],.presentation-topbar .presentation-live-control.active,.presentation-topbar .presentation-live-control.following,.presentation-topbar .presentation-notes-toggle.active,.presentation-topbar .variant-decision-trigger,.single-switch button.active{color:var(--gzd-tinte);background:var(--gzd-papier-hoch);border-color:var(--gzd-papier-hoch);box-shadow:none}.presentation-live-control.active>strong,.presentation-live-control.following>strong,.presentation-live-control>strong{color:currentColor;text-decoration:underline;text-underline-offset:3px}.presentation-link-views.active,.presentation-viewport-controls button.active{color:var(--gzd-tinte);background:var(--gzd-papier-hoch);border-color:var(--gzd-papier-hoch)}.comparison-change-report>summary:focus-visible,.layout-presentation-backdrop :where(button,select,input,textarea):focus-visible,.presentation-backdrop :where(button,select,input,textarea):focus-visible,.presentation-compare-menu>summary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--gzd-tinte),0 0 0 4px var(--gzd-papier-hoch)!important}.presentation-focus-exit{min-width:44px;min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--gzd-papier-hoch);background:var(--gzd-tinte);border:1px solid var(--gzd-papier-hoch);border-radius:2px;box-shadow:none;opacity:1}.layout-presentation-shell.notes-open>.graphic-notes-drawer{position:fixed;z-index:30;top:72px;right:0;bottom:0;width:min(340px,36vw);max-height:none;overflow-y:auto;color:var(--gzd-tinte);background:var(--gzd-papier-hoch);border-left:1px solid var(--gzd-tinte-2)}@media (max-width:1100px) and (min-width:840px){.presentation-shell.notes-open{grid-template-columns:minmax(148px,17vw) minmax(0,1fr)}.presentation-shell>.graphic-notes-drawer{position:fixed;z-index:30;top:72px;right:0;bottom:0;width:min(340px,40vw);height:auto;max-height:none;color:var(--gzd-tinte);background:var(--gzd-papier-hoch);border-left:1px solid var(--gzd-tinte-2)}.layout-presentation-topbar,.presentation-topbar{gap:8px}.layout-presentation-actions,.presentation-topbar>div:last-child{flex-wrap:wrap}.layout-presentation-topbar{grid-template-columns:minmax(180px,1fr) auto}.layout-presentation-context{grid-column:1/-1;grid-row:2;text-align:left}}@media (max-width:900px) and (min-width:840px){.layout-presentation-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand context" "actions actions";gap:6px 12px}.layout-presentation-topbar .presentation-brand{min-width:0;grid-area:brand}.layout-presentation-topbar .brand-compass-presentation{display:none}.layout-presentation-context{grid-area:context;grid-column:auto;grid-row:auto;align-self:center;text-align:right}.layout-presentation-actions{min-width:0;grid-area:actions;justify-content:flex-end;flex-wrap:nowrap}}@media (max-width:839px){.layout-presentation-shell,.presentation-shell{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.presentation-agenda{position:fixed;z-index:12;top:12px;bottom:12px;left:12px;width:min(320px,calc(100vw - 24px));max-height:none;padding:12px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--gzd-tinte-2)}.presentation-agenda-close{display:inline-grid}.presentation-agenda nav{display:grid;gap:6px}.presentation-agenda-item{min-width:0;min-height:44px}.layout-presentation-topbar,.presentation-topbar{position:relative;min-height:58px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;padding:6px 8px}.presentation-topbar{display:grid}.layout-presentation-topbar .presentation-brand,.presentation-topbar>div:first-child{min-width:0}.layout-presentation-context,.layout-presentation-topbar .brand-compass-presentation,.presentation-topbar>.brand-compass-presentation,.presentation-topbar>div:first-child>small,.presentation-topbar>div:first-child>span{display:none}.layout-presentation-topbar .presentation-brand strong,.presentation-topbar h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-presentation-actions,.presentation-topbar>div:last-child{width:100%;min-width:0;justify-content:flex-start;flex-wrap:wrap;grid-column:1;grid-row:2}.presentation-live-control{min-width:0!important;max-width:100%;white-space:normal}.layout-presentation-shell.notes-open>.graphic-notes-drawer,.presentation-shell>.graphic-notes-drawer{position:fixed;z-index:30;inset:auto 8px 8px;width:auto;height:min(68dvh,620px);max-height:min(68dvh,620px);overflow-y:auto;color:var(--gzd-tinte);background:var(--gzd-papier-hoch);border:1px solid var(--gzd-tinte-2)}.layout-presentation-stage,.presentation-stage{min-height:52dvh;padding:8px}.presentation-main{height:100%;min-height:0;overflow:hidden}.presentation-commandbar{grid-template-columns:minmax(0,1fr);overflow:visible;padding:5px 8px}.presentation-compare-tools,.presentation-view-switches,.presentation-view-switches .comparison-orientation,.presentation-view-switches>div{min-width:0;flex-wrap:wrap}.presentation-view-switches{align-items:stretch}.presentation-view-switches>div:first-child{flex:1 1 100%}.presentation-view-switches>div:first-child>button{flex:1 1 0}.presentation-compare-tools{width:min(320px,calc(100vw - 32px))}.comparison-display,.comparison-orientation{flex:1 1 auto}.comparison-display button,.comparison-orientation button,.presentation-link-views{flex:1 1 44px}.presentation-command-decision,.presentation-commandbar>p,.presentation-view-switches{grid-column:1;grid-row:auto}.presentation-command-decision{justify-content:space-between}.comparison-stage.horizontal,.comparison-stage.vertical{width:100%;grid-template-columns:minmax(0,1fr)}.comparison-divider{height:28px}.comparison-divider:before{top:50%;right:0;bottom:auto;left:0;width:auto;height:1px}.comparison-stage.comparison-difference,.comparison-stage.comparison-overlay{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(300px,1fr) auto auto}.comparison-stage.comparison-difference>.presentation-variant:first-child>.variant-selectors,.comparison-stage.comparison-overlay>.presentation-variant:first-child>.variant-selectors{grid-column:1;grid-row:1}.comparison-stage.comparison-difference>.presentation-variant:last-child>.variant-selectors,.comparison-stage.comparison-overlay>.presentation-variant:last-child>.variant-selectors{grid-column:1;grid-row:2}.comparison-raster-diff,.comparison-raster-unavailable,.comparison-stage.comparison-difference>.presentation-variant>.variant-art-button,.comparison-stage.comparison-overlay>.presentation-variant>.variant-art-button{grid-column:1;grid-row:3;min-height:300px}.comparison-stage.comparison-difference>.presentation-variant:first-child>footer,.comparison-stage.comparison-overlay>.presentation-variant:first-child>footer{grid-column:1;grid-row:4}.comparison-stage.comparison-difference>.presentation-variant:last-child>footer,.comparison-stage.comparison-overlay>.presentation-variant:last-child>footer{grid-column:1;grid-row:5}.comparison-change-report dl{grid-template-columns:1fr 1fr}.layout-presentation-toolbar{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px}.layout-presentation-toolbar .gallery-view-toolbar{max-width:100%;overflow-x:auto}.layout-presentation-toolbar>p{text-align:left}.layout-decision-dock,.layout-presentation-picker{margin-inline:8px}.layout-presentation-picker>div{max-width:100%;overflow-x:auto}.comparison-difference-status{align-items:stretch;flex-direction:column}.comparison-difference-status button{min-height:44px}.layout-presentation-backdrop button,.layout-presentation-backdrop input,.layout-presentation-backdrop select,.presentation-backdrop button,.presentation-backdrop input,.presentation-backdrop select{min-width:44px!important;min-height:44px!important}}@media (max-width:480px){.presentation-topbar h2{font-size:16px}.layout-presentation-topbar .presentation-live-control,.presentation-topbar .presentation-live-control{flex:1 1 100%}.comparison-change-report dl,.comparison-history-open,.single-caption,.variant-selectors{grid-template-columns:minmax(0,1fr)}.comparison-history-open>div:last-child,.comparison-history-open>span{grid-column:1;text-align:left}.presentation-command-decision>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.presentation-command-decision strong{width:100%;text-align:center}.presentation-focus-exit small,.presentation-focus-exit strong{display:none}}@media (prefers-reduced-motion:reduce){.layout-presentation-backdrop *,.presentation-backdrop *{scroll-behavior:auto!important;transition-property:opacity!important;transition-duration:var(--gzd-dauer-zug)!important;transition-timing-function:var(--gzd-ease-legen)!important;animation-duration:var(--gzd-dauer-zug)!important;animation-iteration-count:1!important}}.layout-presentation-backdrop :where(input,textarea),.presentation-backdrop :where(input,textarea){caret-color:var(--gzd-rot)}.measurement-pro-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--gzd-linie-2);background:var(--gzd-papier);color:var(--gzd-tinte);box-shadow:var(--gzd-eingelassen);animation:measurement-panel-enter var(--gzd-dauer-zug,.24s) var(--gzd-ease-legen,cubic-bezier(.05,.7,.1,1)) both}.artboard.measurement-active{cursor:crosshair;touch-action:pan-x pan-y pinch-zoom}.measurement-interaction-surface{position:relative;touch-action:pan-x pan-y pinch-zoom}.measurement-interaction-surface[data-measurement-active=true],.measurement-interaction-surface[data-proof-placement-active=true]{cursor:crosshair}.proof-tool-preview{position:absolute;z-index:14;width:24px;height:24px;pointer-events:none;transform:translate(-50%,-50%)}.proof-tool-preview-ghost{position:absolute;inset:6px;border:1px solid var(--gzd-rot);border-radius:2px;background:var(--gzd-papier-hoch);box-shadow:0 0 0 2px rgb(251 250 247/72%)}.measurement-interaction-surface[data-proof-placement-kind=pin] .proof-tool-preview-ghost{transform:rotate(45deg)}.measurement-interaction-surface[data-proof-placement-kind=arrow] .proof-tool-preview-ghost{inset:11px 1px auto;height:2px;border:0;background:var(--gzd-rot);transform:rotate(-18deg);transform-origin:center}.measurement-interaction-surface[data-proof-placement-kind=arrow] .proof-tool-preview-ghost:after{position:absolute;top:-3px;right:-1px;width:7px;height:7px;border-top:2px solid var(--gzd-rot);border-right:2px solid var(--gzd-rot);content:"";transform:rotate(45deg)}.measurement-interaction-surface[data-proof-placement-kind=cross] .proof-tool-preview-ghost{inset:2px;border:0;background:transparent}.measurement-interaction-surface[data-proof-placement-kind=cross] .proof-tool-preview-ghost:after,.measurement-interaction-surface[data-proof-placement-kind=cross] .proof-tool-preview-ghost:before{position:absolute;top:9px;right:0;left:0;height:2px;background:var(--gzd-rot);content:"";transform:rotate(45deg)}.measurement-interaction-surface[data-proof-placement-kind=cross] .proof-tool-preview-ghost:after{transform:rotate(-45deg)}.proof-tool-preview-loupe{display:none}.measurement-interaction-surface[data-proof-touch-preview=true] .proof-tool-preview{width:48px;height:48px;transform:translate(-50%,-50%) translateY(-8px)}.measurement-interaction-surface[data-proof-touch-preview=true] .proof-tool-preview-loupe{position:absolute;inset:0;display:block;border:2px solid var(--gzd-tinte);border-radius:50%;background:rgb(251 250 247/82%);box-shadow:var(--gzd-erhaben-hoch)}.measurement-interaction-surface[data-proof-touch-preview=true] .proof-tool-preview-ghost{inset:18px}.measurement-interaction-surface[data-proof-touch-preview=true][data-proof-placement-kind=arrow] .proof-tool-preview-ghost{inset:23px 12px auto}.measurement-interaction-surface[data-proof-touch-preview=true][data-proof-placement-kind=cross] .proof-tool-preview-ghost{inset:12px}.artboard.proof-locked{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.proof-tool-preview{transition:none}}.measurement-interaction-surface[data-measurement-dragging=true]{touch-action:none;user-select:none}.measurement-interaction-surface:focus-visible{outline:none;box-shadow:var(
    --gzd-fokus,0 0 0 2px var(--gzd-papier),0 0 0 4px var(--gzd-tinte)
  )}.measurement-interaction-overlay{position:absolute;inset:0;z-index:9;width:100%;height:100%;overflow:visible;pointer-events:none}.measurement-interaction-overlay line,.measurement-interaction-overlay path{fill:none;stroke:var(--gzd-rot);stroke-width:.45;vector-effect:non-scaling-stroke}.measurement-interaction-overlay circle{fill:var(--gzd-papier-hoch);stroke:var(--gzd-rot);stroke-width:.45;vector-effect:non-scaling-stroke}.measurement-ruler{position:absolute;z-index:8;pointer-events:none;color:var(--gzd-tinte);font:9px var(--gzd-font-mono)}.measurement-ruler-x{top:0;right:0;left:0;height:18px;border-top:1px solid var(--gzd-tinte);background:repeating-linear-gradient(90deg,var(--gzd-tinte) 0 1px,transparent 1px var(--measurement-ruler-x-step))}.measurement-ruler-y{top:0;bottom:0;left:0;width:18px;border-left:1px solid var(--gzd-tinte);background:repeating-linear-gradient(180deg,var(--gzd-tinte) 0 1px,transparent 1px var(--measurement-ruler-y-step))}.measurement-ruler span{position:absolute;padding:1px 3px;background:var(--gzd-papier-hoch);box-shadow:var(--gzd-eingelassen);line-height:1.2}.measurement-ruler-x span{top:3px;right:4px}.measurement-ruler-y span{bottom:4px;left:3px;writing-mode:vertical-rl}.measurement-geometry-warning,.measurement-live-length{position:absolute;z-index:10;right:10px;bottom:10px;margin:0;padding:7px 9px;border:1px solid var(--gzd-tinte);background:var(--gzd-papier-hoch);color:var(--gzd-tinte);box-shadow:var(--gzd-erhaben);font:12px var(--gzd-font-mono);pointer-events:none}.measurement-geometry-warning{max-width:min(36ch,calc(100% - 20px));border-left:4px solid var(--gzd-rot)}.measurement-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-measurement-layer g.selected line{stroke-width:.55}.review-measurement-layer g.draft line{stroke:var(--gzd-rot);stroke-dasharray:2 1}.measurement-pro-list,.measurement-pro-list article,.measurement-pro-list article>div,.measurement-pro-panel>header,.measurement-pro-panel>header>div{display:flex}.measurement-pro-list article>div,.measurement-pro-panel>header{align-items:center;justify-content:space-between;gap:8px}.measurement-pro-list,.measurement-pro-list article,.measurement-pro-panel>header>div{flex-direction:column}.measurement-pro-panel>header>div{align-items:flex-start;gap:2px}.measurement-pointer-readout span,.measurement-pro-panel>header span,.measurement-pro-select small,.measurement-pro-select span,.measurement-snap-sources summary{font-family:var(--gzd-font-mono);font-size:12px}.measurement-pointer-readout strong,.measurement-pro-panel>header strong,.measurement-pro-select strong{font-size:13px}.measurement-pointer-readout{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:8px 10px;background:var(--gzd-wanne);box-shadow:var(--gzd-eingelassen)}.measurement-pointer-readout strong{font-family:var(--gzd-font-mono);text-align:right}.measurement-snap-status{margin:0;padding-left:8px;border-left:3px solid var(--gzd-rot);color:var(--gzd-tinte-2);font-size:12px}.measurement-pro-list{gap:8px}.measurement-pro-list>p{margin:0;color:var(--gzd-tinte-2);font-size:12px;line-height:1.45}.measurement-pro-list article{gap:8px;padding:8px;border:1px solid var(--gzd-linie);background:var(--gzd-papier-hoch)}.measurement-pro-list article.active{border-left:4px solid var(--gzd-tinte)}.measurement-pro-select{display:grid;grid-template-columns:3ch 1fr auto;align-items:center;gap:8px;width:100%;min-height:36px;border:0;background:transparent;color:inherit;text-align:left}.measurement-pro-select strong{font-family:var(--gzd-font-mono)}.measurement-pro-list label{display:grid;gap:4px;font-size:12px}.measurement-pro-list input{min-width:12ch;max-width:24ch;field-sizing:content;padding:7px 8px;background:var(--gzd-wanne);caret-color:var(--gzd-rot);font:13px var(--gzd-font-mono)}.measurement-pro-list button,.measurement-pro-list input,.measurement-pro-panel>header button{min-height:36px;border:1px solid var(--gzd-linie-2);border-radius:var(--gzd-r-1);color:var(--gzd-tinte)}.measurement-pro-list button,.measurement-pro-panel>header button{padding:6px 9px;background:var(--gzd-papier-hoch);font-size:13px;box-shadow:var(--gzd-erhaben)}.measurement-pro-list button:focus-visible,.measurement-pro-list input:focus-visible,.measurement-pro-panel>header button:focus-visible,.measurement-snap-sources summary:focus-visible{outline:none;box-shadow:var(
    --gzd-fokus,0 0 0 2px var(--gzd-papier),0 0 0 4px var(--gzd-tinte)
  )}.measurement-pro-relief{display:inline-flex;filter:drop-shadow(-1px -1px 0 var(--gzd-licht,#fff)) drop-shadow(1px 2px 1px var(--gzd-schatten,rgb(28 25 23/24%)))}.measurement-pro-relief:has(.measurement-pro-notched:focus-visible){outline:none;box-shadow:var(
    --gzd-fokus,0 0 0 2px var(--gzd-papier),0 0 0 4px var(--gzd-tinte)
  )}.measurement-pro-list .measurement-pro-notched{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);filter:none;box-shadow:none}.measurement-pro-list .measurement-pro-notched:focus-visible{outline:none;box-shadow:none}.measurement-snap-sources summary{min-height:36px;padding:8px 0;cursor:pointer}.measurement-snap-sources ul{margin:4px 0 0;padding-left:20px;color:var(--gzd-tinte-2);font-size:12px}@media (pointer:coarse){.measurement-pro-list button,.measurement-pro-list input,.measurement-pro-panel>header button,.measurement-snap-sources summary{min-height:44px}}@keyframes measurement-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes measurement-panel-crossfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.measurement-pro-panel{animation-name:measurement-panel-crossfade;animation-duration:var(--gzd-dauer-zug,.24s);animation-timing-function:linear}}@media (forced-colors:active){.measurement-interaction-surface:focus-visible,.measurement-pro-list button:focus-visible,.measurement-pro-list input:focus-visible,.measurement-pro-panel>header button:focus-visible,.measurement-snap-sources summary:focus-visible{outline:2px solid CanvasText;outline-offset:2px;box-shadow:none}}.long-document-navigator{position:relative;display:grid;gap:10px;min-width:0;padding:10px;border:1px solid var(--gzd-linie-2);background:var(--gzd-papier);box-shadow:var(--gzd-eingelassen)}.long-document-density{display:grid;grid-template-columns:repeat(var(--page-count),minmax(1px,1fr));align-items:end;min-height:44px;gap:1px;padding:6px;background:var(--gzd-wanne);cursor:ew-resize;touch-action:pan-y}.long-document-density>span{position:relative;width:100%;min-width:1px;height:max(3px,calc(var(--density) * 32px));align-self:end;background:var(--gzd-rot);opacity:.82}.long-document-density:focus-visible{outline:none;box-shadow:var(--gzd-fokus)}.long-document-density>span.checked{background:transparent;border:1px solid var(--gzd-tinte-2)}.long-document-density>span.active{box-shadow:0 3px 0 var(--gzd-tinte);opacity:1}.long-document-chapters{border:1px solid var(--gzd-linie-2);background:var(--gzd-papier-hoch)}.long-document-chapters>summary{min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;list-style:none}.long-document-chapters>summary::-webkit-details-marker{display:none}.long-document-chapters>summary>small,.long-document-chapters>summary>span{color:var(--gzd-tinte-2);font:700 10px/1 var(--gzd-font-mono);letter-spacing:.06em;text-transform:uppercase}.long-document-chapters>summary>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.long-document-chapters>div,.long-document-pages{display:grid;gap:6px}.long-document-chapters>div{max-height:248px;padding:0 6px 6px;overflow-y:auto}.long-document-chapters button{display:grid;width:100%;grid-template-columns:1fr auto;gap:2px 10px;min-width:0;min-height:44px;padding:6px 8px;border:1px solid var(--gzd-linie-2);border-radius:var(--gzd-r-1);background:var(--gzd-papier-hoch);color:var(--gzd-tinte);text-align:left}.long-document-chapters button[aria-current]{border-left:4px solid var(--gzd-tinte)}.long-document-chapters strong{font-size:13px}.long-document-chapters small,.long-document-chapters span,.long-document-pages button,.long-document-preview header{font-family:var(--gzd-font-mono);font-size:12px}.long-document-chapters small{grid-column:1/-1;color:var(--gzd-tinte-2)}.long-document-pages{grid-template-columns:minmax(0,1fr)}.long-document-page{position:relative;width:100%;min-height:78px;display:grid;grid-template-columns:62px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:6px 6px 9px;border:1px solid var(--gzd-linie-2);background:var(--gzd-papier-hoch);color:var(--gzd-tinte);text-align:left}.long-document-page:has(.long-document-page-main[aria-current]){border-color:var(--gzd-tinte);box-shadow:inset 3px 0 0 var(--gzd-tinte)}.long-document-page-main{min-width:0;display:grid;grid-column:1/3;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.long-document-page-preview{min-width:0;height:58px;display:grid;place-items:center;overflow:hidden;background:var(--gzd-wanne)}.long-document-page-preview :is(.pdf-canvas-artwork,canvas,img,svg){width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain}.long-document-page-placeholder{display:grid;place-items:center;color:var(--gzd-tinte-2);font:700 13px/1 var(--gzd-font-mono)}.long-document-page-copy{min-width:0;display:grid;grid-column:2;gap:4px}.long-document-page-copy strong{font:700 12px/1.15 var(--gzd-font-mono)}.long-document-page-copy small{overflow:hidden;color:var(--gzd-tinte-2);font:500 10px/1.2 var(--gzd-font-sans);text-overflow:ellipsis;white-space:nowrap}.long-document-page-count,.long-document-page-empty{min-width:24px;min-height:24px;height:24px;display:grid;grid-column:3;place-items:center;padding:0;border:0;font:700 10px/1 var(--gzd-font-mono)}.long-document-page-count{color:var(--gzd-papier-hoch);background:var(--gzd-rot)}.long-document-page-empty{color:var(--gzd-tinte-2);background:transparent}.long-document-page>[data-page-status-bar]{position:absolute;right:6px;bottom:4px;left:6px;height:3px;background:repeating-linear-gradient(90deg,var(--gzd-tinte-2) 0 3px,transparent 3px 6px)}.long-document-page.page-status-changes>[data-page-status-bar]{background:var(--gzd-rot)}.long-document-page.page-status-clear>[data-page-status-bar]{background:transparent;border-top:1px solid var(--gzd-tinte);border-bottom:1px solid var(--gzd-tinte)}.long-document-page.page-status-not_applicable>[data-page-status-bar]{background:transparent;border-top:1px dashed var(--gzd-tinte-2)}.long-document-page-gap{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--gzd-tinte-2);background:transparent;border:1px dashed var(--gzd-linie-2);font:700 10px/1 var(--gzd-font-mono)}.long-document-preview{position:fixed;z-index:90;width:min(260px,calc(100vw - 32px));border:1px solid var(--gzd-linie-2);background:var(--gzd-papier-hoch);box-shadow:var(--gzd-auflage);pointer-events:auto;animation:long-document-peek-in var(--gzd-dauer-zug) var(--gzd-ease-legen) both}#ebene{position:fixed;z-index:90;inset:0;width:100vw;height:100dvh;pointer-events:none}@keyframes long-document-peek-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.long-document-preview header{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid var(--gzd-linie)}.long-document-preview>div{aspect-ratio:16/10;overflow:hidden}.canvas-pin.pin-cluster{min-width:28px;min-height:28px;border:2px solid var(--gzd-papier);background:var(--gzd-tinte);color:var(--gzd-papier);font:700 12px var(--gzd-font-mono)}.canvas-pin.pin-cluster.has-open{background:var(--gzd-rot)}@media (pointer:coarse){.long-document-chapters button,.long-document-density,.long-document-pages button{min-height:44px}}@media (prefers-reduced-motion:reduce){.long-document-preview{animation-name:long-document-peek-fade}}@keyframes long-document-peek-fade{0%{opacity:0}to{opacity:1}}.deep-zoom-tile-viewer{position:relative;width:100%;height:100%;overflow:auto;overscroll-behavior:contain;background:var(--gzd-grund)}.deep-zoom-tile-viewer>p{position:absolute;inset:auto 12px 12px;margin:0;padding:7px 9px;border-left:3px solid var(--gzd-tinte);background:var(--gzd-papier);color:var(--gzd-tinte);font-size:12px}.deep-zoom-tile-placeholder{display:grid;min-height:100%;place-items:center;background:linear-gradient(135deg,transparent 49.5%,var(--gzd-linie) 50%,transparent 50.5%) 0 0 /28px 28px,var(--gzd-papier)}.deep-zoom-tile-placeholder>p{margin:0;padding:9px 11px;background:var(--gzd-papier-hoch);font-size:13px}.deep-zoom-tile-placeholder>p,.deep-zoom-tile-retry{border-left:3px solid var(--gzd-tinte);color:var(--gzd-tinte)}.deep-zoom-tile-retry{position:absolute;inset:auto 12px 12px;display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--gzd-papier);font-size:12px}.deep-zoom-tile-retry button{min-height:36px}.deep-zoom-tile-surface{position:relative;width:100%;min-height:100%;background:var(--gzd-papier)}.deep-zoom-tile-surface img{position:absolute;display:block;object-fit:fill}