@import "https://fonts.expmk.de/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,700;1,900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f8fafc;background:#0f172a;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:#fbbf24;text-decoration:none}a:hover{text-decoration:underline}.is-inactive{opacity:.5;filter:grayscale(80%);pointer-events:none}.is-edit-mode .is-inactive,[data-empages-edit] .is-inactive{opacity:1;filter:none;pointer-events:auto}.card-standard{transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-standard>.card-inner{color:#1e293b;background:#fff;border-radius:12px;padding:20px;transition:border-radius .3s;overflow:hidden;box-shadow:0 10px 24px #0f172a2e}.card-standard:hover>.card-inner{box-shadow:0 20px 40px #0f172a47}.card-standard:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-standard,.card-standard *{transition:none}}.card-weich{transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-weich>.card-inner{color:#1e293b;background:#fff;border-radius:24px;padding:20px;transition:border-radius .3s;overflow:hidden;box-shadow:0 10px 24px #0f172a2e}.card-weich:hover>.card-inner{box-shadow:0 20px 40px #0f172a47}.card-weich:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-weich,.card-weich *{transition:none}}.card-pille-oben{transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-pille-oben>.card-inner{color:#1e293b;background:#fff;border-radius:40px 40px 12px 12px;padding:20px;transition:border-radius .3s;overflow:hidden;box-shadow:0 10px 24px #0f172a2e}.card-pille-oben:hover>.card-inner{box-shadow:0 20px 40px #0f172a47}.card-pille-oben:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-pille-oben,.card-pille-oben *{transition:none}}.card-ein-eck{transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-ein-eck>.card-inner{color:#1e293b;background:#fff;border-radius:0 40px 0 0;padding:20px;transition:border-radius .3s;overflow:hidden;box-shadow:0 10px 24px #0f172a2e}.card-ein-eck:hover>.card-inner{box-shadow:0 20px 40px #0f172a47}.card-ein-eck:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-ein-eck,.card-ein-eck *{transition:none}}.card-diagonal{transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-diagonal>.card-inner{color:#1e293b;background:#fff;border-radius:40px 0;padding:20px;transition:border-radius .3s;overflow:hidden;box-shadow:0 10px 24px #0f172a2e}.card-diagonal:hover>.card-inner{box-shadow:0 20px 40px #0f172a47}.card-diagonal:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-diagonal,.card-diagonal *{transition:none}}.card-blatt{transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-blatt>.card-inner{color:#1e293b;background:#fff;border-radius:0 48px;padding:20px;transition:border-radius .3s;overflow:hidden;box-shadow:0 10px 24px #0f172a2e}.card-blatt:hover>.card-inner{box-shadow:0 20px 40px #0f172a47}.card-blatt:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-blatt,.card-blatt *{transition:none}}.card-blob-1{transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-blob-1>.card-inner{color:#1e293b;background:#fff;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;padding:20px;transition:border-radius .3s;overflow:hidden;box-shadow:0 10px 24px #0f172a2e}.card-blob-1:hover>.card-inner{box-shadow:0 20px 40px #0f172a47}.card-blob-1:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-blob-1,.card-blob-1 *{transition:none}}.card-blob-2{transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-blob-2>.card-inner{color:#1e293b;background:#fff;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;padding:20px;transition:border-radius .3s;overflow:hidden;box-shadow:0 10px 24px #0f172a2e}.card-blob-2:hover>.card-inner{box-shadow:0 20px 40px #0f172a47}.card-blob-2:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-blob-2,.card-blob-2 *{transition:none}}.card-kiesel{transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-kiesel>.card-inner{color:#1e293b;background:#fff;border-radius:50%/60% 60% 40% 40%;padding:20px;transition:border-radius .3s;overflow:hidden;box-shadow:0 10px 24px #0f172a2e}.card-kiesel:hover>.card-inner{box-shadow:0 20px 40px #0f172a47}.card-kiesel:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-kiesel,.card-kiesel *{transition:none}}.card-squircle{transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-squircle>.card-inner{color:#1e293b;background:#fff;border-radius:22%;padding:20px;transition:border-radius .3s;overflow:hidden;box-shadow:0 10px 24px #0f172a2e}.card-squircle:hover>.card-inner{box-shadow:0 20px 40px #0f172a47}.card-squircle:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-squircle,.card-squircle *{transition:none}}.card-cut-1-ecke{filter:drop-shadow(0 10px 12px #0f172a2e);transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-cut-1-ecke>.card-inner{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);background:0 0;padding:0}.card-cut-1-ecke>.card-inner>.card-body{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);color:#1e293b;background:#fff;height:100%;padding:30px;overflow:hidden}.card-cut-1-ecke:hover{filter:drop-shadow(0 18px 20px #0f172a47);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-cut-1-ecke,.card-cut-1-ecke *{transition:none}}.card-cut-2-ecken{filter:drop-shadow(0 10px 12px #0f172a2e);transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-cut-2-ecken>.card-inner{clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);background:0 0;padding:0}.card-cut-2-ecken>.card-inner>.card-body{clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);color:#1e293b;background:#fff;height:100%;padding:30px;overflow:hidden}.card-cut-2-ecken:hover{filter:drop-shadow(0 18px 20px #0f172a47);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-cut-2-ecken,.card-cut-2-ecken *{transition:none}}.card-cut-alle{filter:drop-shadow(0 10px 12px #0f172a2e);transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-cut-alle>.card-inner{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);background:0 0;padding:0}.card-cut-alle>.card-inner>.card-body{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);color:#1e293b;background:#fff;height:100%;padding:26px;overflow:hidden}.card-cut-alle:hover{filter:drop-shadow(0 18px 20px #0f172a47);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-cut-alle,.card-cut-alle *{transition:none}}.card-cyber{filter:drop-shadow(0 10px 12px #0f172a2e);transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-cyber>.card-inner{clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%);background:0 0;padding:0}.card-cyber>.card-inner>.card-body{clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%);color:#1e293b;background:#fff;height:100%;padding:36px;overflow:hidden}.card-cyber:hover{filter:drop-shadow(0 18px 20px #0f172a47);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-cyber,.card-cyber *{transition:none}}.card-schr-g-unten{filter:drop-shadow(0 10px 12px #0f172a2e);transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-schr-g-unten>.card-inner{clip-path:polygon(0 0,100% 0,100% 85%,0 100%);background:0 0;padding:0}.card-schr-g-unten>.card-inner>.card-body{clip-path:polygon(0 0,100% 0,100% 85%,0 100%);color:#1e293b;background:#fff;height:100%;padding:44px;overflow:hidden}.card-schr-g-unten:hover{filter:drop-shadow(0 18px 20px #0f172a47);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-schr-g-unten,.card-schr-g-unten *{transition:none}}.card-schr-g-oben{filter:drop-shadow(0 10px 12px #0f172a2e);transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-schr-g-oben>.card-inner{clip-path:polygon(0 15%,100% 0,100% 100%,0 100%);background:0 0;padding:0}.card-schr-g-oben>.card-inner>.card-body{clip-path:polygon(0 15%,100% 0,100% 100%,0 100%);color:#1e293b;background:#fff;height:100%;padding:44px;overflow:hidden}.card-schr-g-oben:hover{filter:drop-shadow(0 18px 20px #0f172a47);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-schr-g-oben,.card-schr-g-oben *{transition:none}}.card-parallelogramm{filter:drop-shadow(0 10px 12px #0f172a2e);transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-parallelogramm>.card-inner{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:0 0;padding:0}.card-parallelogramm>.card-inner>.card-body{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);color:#1e293b;background:#fff;height:100%;padding:40px;overflow:hidden}.card-parallelogramm:hover{filter:drop-shadow(0 18px 20px #0f172a47);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-parallelogramm,.card-parallelogramm *{transition:none}}.card-pfeil-card{filter:drop-shadow(0 10px 12px #0f172a2e);transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-pfeil-card>.card-inner{clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%);background:0 0;padding:0}.card-pfeil-card>.card-inner>.card-body{clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%);color:#1e293b;background:#fff;height:100%;padding:44px;overflow:hidden}.card-pfeil-card:hover{filter:drop-shadow(0 18px 20px #0f172a47);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-pfeil-card,.card-pfeil-card *{transition:none}}.card-ticket{filter:drop-shadow(0 10px 12px #0f172a2e);transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-ticket>.card-inner{-webkit-mask-composite:source-in;background:0 0;padding:0;-webkit-mask-image:radial-gradient(circle at 0,#0000 14px,#000 15px),radial-gradient(circle at 100%,#0000 14px,#000 15px);mask-image:radial-gradient(circle at 0,#0000 14px,#000 15px),radial-gradient(circle at 100%,#0000 14px,#000 15px);-webkit-mask-composite:source-in;mask-composite:intersect}.card-ticket>.card-inner>.card-body{-webkit-mask-composite:source-in;color:#1e293b;background:#fff;height:100%;padding:28px;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 0,#0000 14px,#000 15px),radial-gradient(circle at 100%,#0000 14px,#000 15px);mask-image:radial-gradient(circle at 0,#0000 14px,#000 15px),radial-gradient(circle at 100%,#0000 14px,#000 15px);-webkit-mask-composite:source-in;mask-composite:intersect}.card-ticket:hover{filter:drop-shadow(0 18px 20px #0f172a47);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-ticket,.card-ticket *{transition:none}}.card-sprechblase{filter:drop-shadow(0 10px 12px #0f172a2e);transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-sprechblase>.card-inner{clip-path:polygon(0 0,100% 0,100% 85%,30% 85%,20% 100%,18% 85%,0 85%);background:0 0;padding:0}.card-sprechblase>.card-inner>.card-body{clip-path:polygon(0 0,100% 0,100% 85%,30% 85%,20% 100%,18% 85%,0 85%);color:#1e293b;background:#fff;height:100%;padding:20px 20px 56px;overflow:hidden}.card-sprechblase:hover{filter:drop-shadow(0 18px 20px #0f172a47);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-sprechblase,.card-sprechblase *{transition:none}}.card-fahne{filter:drop-shadow(0 10px 12px #0f172a2e);transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-fahne>.card-inner{clip-path:polygon(0 0,100% 0,100% 100%,50% 88%,0 100%);background:0 0;padding:0}.card-fahne>.card-inner>.card-body{clip-path:polygon(0 0,100% 0,100% 100%,50% 88%,0 100%);color:#1e293b;background:#fff;height:100%;padding:20px 20px 48px;overflow:hidden}.card-fahne:hover{filter:drop-shadow(0 18px 20px #0f172a47);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-fahne,.card-fahne *{transition:none}}.card-sechseck-breit{filter:drop-shadow(0 10px 12px #0f172a2e);transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-sechseck-breit>.card-inner{clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%);background:0 0;padding:0}.card-sechseck-breit>.card-inner>.card-body{clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%);color:#1e293b;background:#fff;height:100%;padding:44px;overflow:hidden}.card-sechseck-breit:hover{filter:drop-shadow(0 18px 20px #0f172a47);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-sechseck-breit,.card-sechseck-breit *{transition:none}}.card-wellenkante{filter:drop-shadow(0 10px 12px #0f172a2e);transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-wellenkante>.card-inner{-webkit-mask-image:radial-gradient(14px at 50% 100%, transparent 98%, #000) 50% / 32px 100% repeat-x, linear-gradient(#000 0 0) 0 0 / 100% calc(100% - 14px) no-repeat;-webkit-mask-image:radial-gradient(14px at 50% 100%, transparent 98%, #000) 50% / 32px 100% repeat-x, linear-gradient(#000 0 0) 0 0 / 100% calc(100% - 14px) no-repeat;mask-image:radial-gradient(14px at 50% 100%, transparent 98%, #000) 50% / 32px 100% repeat-x, linear-gradient(#000 0 0) 0 0 / 100% calc(100% - 14px) no-repeat;-webkit-mask-composite:source-over;background:0 0;padding:0;-webkit-mask-composite:source-over;mask-composite:add}.card-wellenkante>.card-inner>.card-body{-webkit-mask-image:radial-gradient(14px at 50% 100%, transparent 98%, #000) 50% / 32px 100% repeat-x, linear-gradient(#000 0 0) 0 0 / 100% calc(100% - 14px) no-repeat;-webkit-mask-image:radial-gradient(14px at 50% 100%, transparent 98%, #000) 50% / 32px 100% repeat-x, linear-gradient(#000 0 0) 0 0 / 100% calc(100% - 14px) no-repeat;mask-image:radial-gradient(14px at 50% 100%, transparent 98%, #000) 50% / 32px 100% repeat-x, linear-gradient(#000 0 0) 0 0 / 100% calc(100% - 14px) no-repeat;-webkit-mask-composite:source-over;color:#1e293b;background:#fff;height:100%;padding:28px;overflow:hidden;-webkit-mask-composite:source-over;mask-composite:add}.card-wellenkante:hover{filter:drop-shadow(0 18px 20px #0f172a47);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-wellenkante,.card-wellenkante *{transition:none}}.card-fade-unten{filter:drop-shadow(0 10px 12px #0f172a2e);transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-fade-unten>.card-inner{-webkit-mask-composite:source-over;background:0 0;padding:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.card-fade-unten>.card-inner>.card-body{-webkit-mask-composite:source-over;color:#1e293b;background:#fff;height:100%;padding:20px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.card-fade-unten:hover{filter:drop-shadow(0 18px 20px #0f172a47);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-fade-unten,.card-fade-unten *{transition:none}}.card-oberer-bogen{transition:transform .3s,filter .3s,box-shadow .3s;display:block}.card-oberer-bogen>.card-inner{color:#1e293b;background:#fff;border-radius:50% 50% 12px 12px/30% 30% 12px 12px;padding:20px;transition:border-radius .3s;overflow:hidden;box-shadow:0 10px 24px #0f172a2e}.card-oberer-bogen:hover>.card-inner{box-shadow:0 20px 40px #0f172a47}.card-oberer-bogen:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-oberer-bogen,.card-oberer-bogen *{transition:none}}[class*=card-tilt]{transform:rotate(var(--em-rotate,0deg)) translateY(var(--em-lift-y,0px));transform-origin:50%;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.card-hover-lift{--em-lift-y:0px;transition:transform .3s,box-shadow .3s,filter .3s}.card-hover-lift:hover{--em-lift-y:-6px;transform:rotate(var(--em-rotate,0deg)) translateY(var(--em-lift-y,-6px))}.card-ghost-frame{transform-style:preserve-3d;position:relative!important}.card-ghost-frame:before{content:"";border:1.5px dashed var(--em-border,#00000047);border-radius:inherit;pointer-events:none;z-index:-1;transform:rotate(calc(var(--em-rotate,0deg) * -1)) translateZ(-1px);opacity:.65;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s;position:absolute;inset:-6px}.card-stack-deck{transform-style:preserve-3d;position:relative!important}.card-stack-deck:before{content:"";background:var(--em-surface-muted,#0000000d);border:1px solid var(--em-border,#0000001f);border-radius:inherit;pointer-events:none;z-index:-1;transform:rotate(calc(var(--em-rotate,0deg) * -1 + 2.5deg)) translate(8px, 6px) translateZ(-1px);opacity:.8;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}@media (width<=768px){[class*=card-tilt]{--em-rotate:calc(var(--em-rotate,0deg) * .6)}}.overlap-left{margin-left:var(--em-overlap-x,-3.5rem)!important;z-index:10!important;align-self:center!important;margin-right:0!important;position:relative!important}.overlap-right{margin-right:calc(-1 * var(--em-overlap-x,3.5rem))!important;z-index:10!important;align-self:center!important;margin-left:0!important;position:relative!important}[style*=--em-overlap-x]{z-index:10!important;align-self:center!important;position:relative!important}[style*=--em-focal-x] img,[style*=--em-focal-x] picture img,img[style*=--em-focal-x]{object-position:var(--em-focal-x,50%) var(--em-focal-y,50%)!important;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}[style*=--em-offset-x],[style*=--em-offset-y]{z-index:2;position:relative;transform:translate(var(--em-offset-x,0px), var(--em-offset-y,0px))!important}.mypage .ie-img-host:has(.img-blatt){border-radius:0 48px!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-blatt){border-radius:0 48px!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-blatt){border-radius:0 48px!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-blatt){border-radius:0 48px!important;overflow:hidden!important}.mypage .aspect-21-9:has(.img-blatt){border-radius:0 48px!important;overflow:hidden!important}.mypage .ie-img-host:has(.img-squircle){border-radius:22%!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-squircle){border-radius:22%!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-squircle){border-radius:22%!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-squircle){border-radius:22%!important;overflow:hidden!important}.mypage .aspect-21-9:has(.img-squircle){border-radius:22%!important;overflow:hidden!important}.mypage .ie-img-host:has(.img-sharp){border-radius:0!important}.mypage .ie-img-host:has(.img-framed){border:2px solid var(--em-border,#d1d5db)!important}.mypage .aspect-1-1:has(.card-bento-br){border-radius:var(--em-radius,6% 6% 38% 6%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-bento-br){border-radius:var(--em-radius,6% 6% 38% 6%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.card-bento-bl){border-radius:var(--em-radius,6% 6% 6% 38%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-bento-bl){border-radius:var(--em-radius,6% 6% 6% 38%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.card-half-capsule-r){border-radius:var(--em-radius,6% 50% 50% 6%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-half-capsule-r){border-radius:var(--em-radius,6% 50% 50% 6%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.card-half-capsule-l){border-radius:var(--em-radius,50% 6% 6% 50%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-half-capsule-l){border-radius:var(--em-radius,50% 6% 6% 50%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.card-pill-top){border-radius:var(--em-radius,50% 50% 6% 6%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-pill-top){border-radius:var(--em-radius,50% 50% 6% 6%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.card-blatt){border-radius:var(--em-radius,0 38% 0 38%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-blatt){border-radius:var(--em-radius,0 38% 0 38%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-bento-br){border-radius:var(--em-radius,3.4% 3.4% 21.4% 3.4% / 6% 6% 38% 6%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-bento-br){border-radius:var(--em-radius,3.4% 3.4% 21.4% 3.4% / 6% 6% 38% 6%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-bento-bl){border-radius:var(--em-radius,3.4% 3.4% 3.4% 21.4% / 6% 6% 6% 38%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-bento-bl){border-radius:var(--em-radius,3.4% 3.4% 3.4% 21.4% / 6% 6% 6% 38%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-half-capsule-r){border-radius:var(--em-radius,3.4% 28.1% 28.1% 3.4% / 6% 50% 50% 6%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-half-capsule-r){border-radius:var(--em-radius,3.4% 28.1% 28.1% 3.4% / 6% 50% 50% 6%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-half-capsule-l){border-radius:var(--em-radius,28.1% 3.4% 3.4% 28.1% / 50% 6% 6% 50%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-half-capsule-l){border-radius:var(--em-radius,28.1% 3.4% 3.4% 28.1% / 50% 6% 6% 50%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-pill-top){border-radius:var(--em-radius,28.1% 28.1% 3.4% 3.4% / 50% 50% 6% 6%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-pill-top){border-radius:var(--em-radius,28.1% 28.1% 3.4% 3.4% / 50% 50% 6% 6%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-squircle){border-radius:var(--em-radius,12.4% / 22%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-squircle){border-radius:var(--em-radius,12.4% / 22%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-diagonal){border-radius:var(--em-radius,16.9% 0 16.9% 0 / 30% 0 30% 0)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-diagonal){border-radius:var(--em-radius,16.9% 0 16.9% 0 / 30% 0 30% 0)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-blatt){border-radius:var(--em-radius,0 21.4% 0 21.4% / 0 38% 0 38%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-blatt){border-radius:var(--em-radius,0 21.4% 0 21.4% / 0 38% 0 38%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.card-bento-br){border-radius:var(--em-radius,4.5% 4.5% 28.5% 4.5% / 6% 6% 38% 6%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-bento-br){border-radius:var(--em-radius,4.5% 4.5% 28.5% 4.5% / 6% 6% 38% 6%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.card-bento-bl){border-radius:var(--em-radius,4.5% 4.5% 4.5% 28.5% / 6% 6% 6% 38%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-bento-bl){border-radius:var(--em-radius,4.5% 4.5% 4.5% 28.5% / 6% 6% 6% 38%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.card-half-capsule-r){border-radius:var(--em-radius,4.5% 37.5% 37.5% 4.5% / 6% 50% 50% 6%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-half-capsule-r){border-radius:var(--em-radius,4.5% 37.5% 37.5% 4.5% / 6% 50% 50% 6%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.card-half-capsule-l){border-radius:var(--em-radius,37.5% 4.5% 4.5% 37.5% / 50% 6% 6% 50%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-half-capsule-l){border-radius:var(--em-radius,37.5% 4.5% 4.5% 37.5% / 50% 6% 6% 50%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.card-pill-top){border-radius:var(--em-radius,37.5% 37.5% 4.5% 4.5% / 50% 50% 6% 6%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-pill-top){border-radius:var(--em-radius,37.5% 37.5% 4.5% 4.5% / 50% 50% 6% 6%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.card-squircle){border-radius:var(--em-radius,16.5% / 22%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-squircle){border-radius:var(--em-radius,16.5% / 22%)!important;overflow:hidden!important}.mypage .aspect-1-1:has([style*=--em-radius]){border-radius:var(--em-radius)!important;overflow:hidden!important}.mypage .aspect-4-3:has([style*=--em-radius]){border-radius:var(--em-radius)!important;overflow:hidden!important}.mypage .aspect-16-9:has([style*=--em-radius]){border-radius:var(--em-radius)!important;overflow:hidden!important}.mypage .aspect-21-9:has([style*=--em-radius]){border-radius:var(--em-radius)!important;overflow:hidden!important}.mypage [class*=aspect-],.mypage .card,.mypage .imagecol{overflow:hidden}.mypage [class*=aspect-]>picture,.mypage [class*=aspect-]>img,.mypage [class*=aspect-] picture>img,.mypage picture[class*=card-]>img,.mypage picture[class*=img-]>img,.mypage picture[style*=--em-radius]>img{object-fit:cover;width:100%;height:100%;border-radius:inherit!important}@media (width<=1023.98px){.overlap-left,.overlap-right,[style*=--em-overlap-x]{margin-left:0!important;margin-right:0!important;transform:none!important}[style*=--em-offset-x],[style*=--em-offset-y]{transform:none!important}}.mypage .text-light [class*=card-]:not(.text-light) :is(h1,h2,h3,h4,h5,h6,p,.eyebrow,.subline,a:not(.btn),li),.mypage .text-light .card:not(.text-light) :is(h1,h2,h3,h4,h5,h6,p,.eyebrow,.subline,a:not(.btn),li),.mypage .text-light :is(.sc-light,.sc-white,.sc-paper,.sc-gray,.sc-cream,.sc-ice):not(.text-light) :is(h1,h2,h3,h4,h5,h6,p,.eyebrow,.subline,a:not(.btn),li),.mypage .text-dark [class*=card-]:not(.text-dark) :is(h1,h2,h3,h4,h5,h6,p,.eyebrow,.subline,a:not(.btn),li),.mypage .text-dark .card:not(.text-dark) :is(h1,h2,h3,h4,h5,h6,p,.eyebrow,.subline,a:not(.btn),li),.mypage .text-dark :is(.sc-dark,.sc-black,.sc-primary,.sc-secondary):not(.text-dark) :is(h1,h2,h3,h4,h5,h6,p,.eyebrow,.subline,a:not(.btn),li){color:inherit}.em-divider{width:100%;height:var(--em-divider-h,120px);pointer-events:none;z-index:var(--em-divider-z,1);line-height:0;position:absolute;left:0;right:0;overflow:hidden}.em-divider--bottom{bottom:0;transform:translateY(1px)}.em-divider--top{top:0;transform:translateY(-1px)scaleY(-1)}.em-divider-svg{width:calc(100% + 2px);height:100%;margin-left:-1px;display:block}.em-divider--flip-x svg{transform:scaleX(-1)}.em-divider--flip-y svg{transform:scaleY(-1)}.em-divider--invert svg{filter:invert()}.em-divider--anim-drift svg{animation:emDividerDrift var(--em-divider-anim-duration,12s) linear infinite alternate}.em-divider--anim-bob svg{animation:emDividerBob calc(var(--em-divider-anim-duration,12s) / 4) ease-in-out infinite alternate}@keyframes emDividerDrift{0%{transform:translate(0)}to{transform:translate(-40px)}}@keyframes emDividerBob{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.em-divider-svg,.em-divider--anim-drift svg,.em-divider--anim-bob svg{transition:none!important;animation:none!important}}@keyframes emModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes emModalZoomIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.em-upsell-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#0f172ab3;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out forwards emModalFadeIn;display:flex;position:fixed;inset:0}.em-upsell-modal{background:#fff;border-radius:24px;grid-template-columns:1fr 1.05fr;width:100%;max-width:890px;font-family:inherit;animation:.25s cubic-bezier(.16,1,.3,1) forwards emModalZoomIn;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #00000059,0 0 0 1px #0000000d}@media (width<=768px){.em-upsell-modal{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}}.em-upsell-close{color:#fff;-webkit-backdrop-filter:blur(4px);cursor:pointer;z-index:50;background:#0003;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.em-upsell-close:hover{background:#0006;transform:scale(1.05)}.em-upsell-left{background:#fff;flex-direction:column;justify-content:space-between;padding:40px;display:flex}.em-upsell-badge{color:#2563eb;letter-spacing:.05em;text-transform:uppercase;background:#eff6ff;border-radius:9999px;align-self:flex-start;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.em-upsell-title{color:#0f172a;margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.25}.em-upsell-title em{color:#2563eb;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.em-upsell-desc{color:#475569;margin:0 0 20px;font-size:13.5px;line-height:1.6}.em-upsell-compare{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:14px 18px;display:flex}.em-upsell-compare-col{flex-direction:column;display:flex}.em-upsell-compare-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:2px;font-size:10px;font-weight:700}.em-upsell-compare-val{color:#1e293b;text-transform:capitalize;font-size:15px;font-weight:700}.em-upsell-compare-val.highlight{color:#2563eb}.em-upsell-compare-arrow{color:#cbd5e1;font-size:18px}.em-upsell-actions{flex-direction:column;gap:10px;display:flex}.em-upsell-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:14.5px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 8px 18px -4px #2563eb66}.em-upsell-btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 12px 24px -4px #2563eb80}.em-upsell-btn-primary:active{transform:translateY(0)}.em-upsell-btn-secondary{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;width:100%;padding:11px 20px;font-size:13.5px;font-weight:600;transition:all .15s}.em-upsell-btn-secondary:hover{color:#0f172a;background:#e2e8f0}.em-upsell-btn-primary:disabled,.em-upsell-btn-secondary:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#f1f5f9;transform:none!important}.em-upsell-right{background:#f1f5f9;flex-direction:column;padding:18px;display:flex}.em-spotlight-ai{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:18px;flex-direction:column;justify-content:space-between;height:100%;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0000001a}.em-spotlight-ai-glow{filter:blur(50px);pointer-events:none;background:#38bdf840;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.em-spotlight-header h3{color:#fff;margin:0 0 6px;font-size:22px;font-weight:800}.em-spotlight-header p{color:#eff6ffe6;margin:0;font-size:12.5px;line-height:1.5}.em-mockup-toolbar{-webkit-backdrop-filter:blur(8px);color:#fff;background:#0006;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 14px;font-size:11px;font-weight:500;display:inline-flex;box-shadow:0 8px 16px #0003}.em-mockup-toolbar-icon{background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.em-mockup-quote{text-align:center;color:#fffffff2;text-shadow:0 1px 2px #0003;width:100%;margin-bottom:14px;font-size:12.5px;font-weight:500;line-height:1.45}.em-mockup-popover{color:#1e293b;background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:14px;box-shadow:0 15px 35px -5px #00000040}.em-mockup-input-row{color:#94a3b8;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;font-size:11.5px;display:flex}.em-mockup-send-btn{color:#fff;background:#2563eb;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.em-mockup-tabs{gap:8px;margin-bottom:8px;font-size:10.5px;font-weight:600;display:flex}.em-mockup-tab-active{color:#2563eb;background:#eff6ff;border-radius:4px;padding:2px 8px}.em-mockup-tab-idle{color:#64748b;padding:2px 6px}.em-mockup-item{border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:3px;padding:6px 8px;font-size:11.5px;display:flex}.em-mockup-item.active{color:#1e40af;background:#eff6ff;font-weight:600}.em-mockup-item.idle{color:#475569}.em-spotlight-quota{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:18px;flex-direction:column;justify-content:space-between;height:100%;padding:24px;display:flex;position:relative;overflow:hidden}.em-quota-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;margin-top:16px;padding:16px}.em-quota-progress-track{background:#ffffff1a;border-radius:999px;width:100%;height:8px;margin:10px 0;overflow:hidden}.em-quota-progress-bar{background:#f59e0b;border-radius:999px;width:100%;height:100%}.em-spotlight-bulk{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#3730a3 100%);border-radius:18px;flex-direction:column;justify-content:space-between;height:100%;padding:24px;display:flex;position:relative;overflow:hidden}.em-bulk-table-mock{color:#1e293b;background:#fff;border-radius:12px;margin-top:16px;padding:12px;font-size:11px;box-shadow:0 10px 25px #0003}.em-bulk-row{border-bottom:1px solid #f1f5f9;grid-template-columns:2fr 1fr 1fr;padding:6px 8px;display:grid}.em-bulk-row.head{color:#64748b;background:#f8fafc;border-radius:6px;font-weight:700}.em-matrix-modal{color:#0f172a;background:#fff;border-radius:24px;width:100%;max-width:960px;padding:36px;font-family:inherit;animation:.25s cubic-bezier(.16,1,.3,1) forwards emModalZoomIn;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #00000059}@media (width<=768px){.em-matrix-modal{max-height:90vh;padding:20px;overflow-y:auto}}.em-matrix-header{text-align:center;margin-bottom:28px}.em-matrix-title{color:#0f172a;margin:0 0 6px;font-size:26px;font-weight:800}.em-matrix-desc{color:#64748b;margin:0;font-size:14px}.em-matrix-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=768px){.em-matrix-grid{grid-template-columns:1fr}}.em-matrix-tier-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:space-between;padding:24px;transition:all .2s;display:flex}.em-matrix-tier-card.featured{background:#fafcff;border-color:#3b82f6;position:relative;box-shadow:0 10px 25px -5px #3b82f640}.em-matrix-tier-badge{color:#fff;text-transform:uppercase;background:#2563eb;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:700;position:absolute;top:-10px;right:20px}.em-matrix-tier-title{margin:0 0 4px;font-size:18px;font-weight:800}.em-matrix-tier-price{color:#0f172a;margin:12px 0;font-size:28px;font-weight:800}.em-matrix-tier-price span{color:#64748b;font-size:13px;font-weight:500}.em-matrix-tier-features{color:#334155;flex-direction:column;gap:8px;margin:16px 0;padding:0;font-size:13px;list-style:none;display:flex}.em-matrix-tier-features li{align-items:center;gap:8px;display:flex}.em-matrix-check{color:#10b981;font-weight:700}.em-matrix-cross{color:#cbd5e1}.cp-wrap{align-items:center;gap:4px;display:inline-flex;position:relative}.cp-hex{background:var(--bg-input,var(--bg-card,#1a2535));border:1px solid var(--border,#253040);width:72px;color:var(--text-primary,#f1f5f9);border-radius:5px;outline:none;padding:3px 5px;font-family:monospace;font-size:11px}.cp-hex:focus{border-color:#6366f180}.cp-native-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.cp-native-label{cursor:pointer;color:var(--text-muted,#64748b);align-items:center;font-size:12px;line-height:1;transition:color .12s;display:flex}.cp-native-label:hover{color:var(--text-primary,#f1f5f9)}.cp-native-label input[type=color]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.cp-native-label:has(input[type=color]){pointer-events:auto}.cp-native-icon{align-items:center;font-size:12px;display:inline-flex}.cp-dot{cursor:pointer;background-image:linear-gradient(45deg,#555 25%,#0000 25%),linear-gradient(-45deg,#555 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#555 75%),linear-gradient(-45deg,#0000 75%,#555 75%);background-position:0 0,0 3px,3px -3px,-3px 0;background-size:6px 6px;border:2px solid #ffffff59;border-radius:4px;flex-shrink:0;width:18px;height:18px;padding:0;transition:border-color .12s,transform .12s}.cp-dot:hover{border-color:#fff6;transform:scale(1.1)}.cp-preview-dot{background-image:linear-gradient(45deg,#555 25%,#0000 25%),linear-gradient(-45deg,#555 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#555 75%),linear-gradient(-45deg,#0000 75%,#555 75%);background-position:0 0,0 3px,3px -3px,-3px 0;background-size:6px 6px;border:2px solid #ffffff59;border-radius:4px;flex-shrink:0;width:18px;height:18px;display:inline-block}.cp-palette{z-index:2000;background:var(--bg-tooltip,#1a2535);border:1px solid var(--border,#253040);border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex;position:fixed;box-shadow:0 6px 24px #0006}.cp-palette-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cp-palette-row-free{border-top:1px solid #ffffff0f;margin-top:2px;padding-top:4px}.cp-inline{flex-wrap:wrap;gap:4px}.cp-swatch{cursor:pointer;border:1.5px solid #ffffff59;border-radius:4px;flex-shrink:0;width:18px;height:18px;padding:0;transition:transform .1s,border-color .1s}.cp-swatch:hover{border-color:#ffffff73;transform:scale(1.2)}.cp-swatch.is-active{border:2.5px solid #fff;transform:scale(1.05)}.cp-swatch--glass{background-color:#1a2535;background-image:linear-gradient(45deg,#667 25%,#0000 25% 75%,#667 75%),linear-gradient(45deg,#667 25%,#0000 25% 75%,#667 75%);background-position:0 0,3px 3px;background-size:6px 6px;padding:0;position:relative;overflow:hidden}.cp-swatch-fill{border-radius:inherit;position:absolute;inset:0}.cp-swatch-reset{color:var(--text-muted,#64748b);background:#ffffff0f;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.cp-swatch-reset:hover{color:var(--text-primary,#f1f5f9)}.cp-swatch-reset.is-active{color:var(--text-primary,#f1f5f9);border:2.5px solid #fff}.cp-swatch-sep{background:#ffffff26;flex-shrink:0;width:1px;height:16px;margin:0 2px}.cp-variants{align-items:center;gap:3px;display:inline-flex}.cp-variant-dot{border:1px solid #ffffff59;border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.cp-swatch-free{cursor:pointer;width:18px;height:18px;color:var(--text-muted,#94a3b8);border:1.5px solid #ffffff59;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.cp-swatch-free:hover{color:#f1f5f9;background:#6366f114;border-color:#6366f180}.cp-swatch-free input[type=color]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.cp-pencil{border:1px solid var(--border,#253040);width:20px;height:20px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.cp-pencil:hover{color:var(--text-primary,#f1f5f9);background:#6366f114;border-color:#6366f180}.cp-dot--auto{opacity:.75;border:1.5px dashed #ffffff59!important}.cp-badge{border-radius:4px;align-self:flex-start;margin-bottom:2px;padding:2px 6px;font-family:monospace;font-size:10px;font-weight:600}.cp-badge--pass{color:#4ade80;background:#22c55e2e;border:1px solid #22c55e40}.cp-badge--large{color:#facc15;background:#eab3082e;border:1px solid #eab30840}.cp-badge--fail{color:#f87171;background:#ef44442e;border:1px solid #ef444440}.tiptap-bubble-menu,.tiptap-bubble-menu *,.tiptap-dropdown-menu,.tiptap-dropdown-menu *,.tiptap-svg-popover,.tiptap-svg-popover *{color:inherit;text-align:left!important;-webkit-hyphens:manual!important;hyphens:manual!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:13px!important;line-height:1.2!important}.tiptap-bubble-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141c26eb;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:2px;padding:4px 6px;display:flex;box-shadow:0 4px 20px #00000059}.tiptap-bubble-menu button{color:#b0bec5;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;min-width:26px;padding:4px 7px;font-size:13px;line-height:1.2;transition:all .1s}.tiptap-bubble-menu button:hover{color:#fff;background:#ffffff1f}.tiptap-bubble-menu button.is-active{color:#64b5f6;background:#50a0ff40}.tiptap-bubble-menu .tiptap-save{color:#81c784;background:#32b45040}.tiptap-bubble-menu .tiptap-save:hover{background:#32b45073}.tiptap-bubble-menu .tiptap-delete-block{color:#ef5350;background:#dc3c3c33}.tiptap-bubble-menu .tiptap-delete-block:hover{background:#dc3c3c66}.tiptap-sep{background:#ffffff1f;width:1px;height:18px;margin:0 2px}.tiptap-dropdown-wrap{position:relative}.tiptap-format-btn{letter-spacing:.5px;white-space:nowrap;font-weight:600;min-width:60px!important;font-size:12px!important}.tiptap-dropdown-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10001;background:#141c26f2;border:1px solid #ffffff1a;border-radius:6px;min-width:60px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0006}.tiptap-dropdown-menu button{text-align:left;color:#b0bec5;cursor:pointer;background:0 0;border:none;border-radius:3px;width:100%;padding:5px 10px;font-size:12px;display:block}.tiptap-dropdown-menu button:hover{color:#fff;background:#ffffff1a}.tiptap-dropdown-menu button.active{color:#64b5f6;background:#50a0ff33}.tiptap-svg-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:480px;box-shadow:none;background:#141c26f5;border:1px solid #ffffff1f;border-radius:10px;padding:12px;overflow:visible}.tiptap-icon-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141c26f7;border:1px solid #ffffff1f;border-radius:10px;width:340px;padding:12px;box-shadow:0 12px 40px #00000080}.tiptap-icon-popover .icon-grid{max-height:300px;overflow-y:auto}.tiptap-svg-input{box-sizing:border-box;color:#e0e0e0;appearance:none;background:#0000004d;border:1px solid #ffffff26;border-radius:6px;outline:none;width:100%;padding:8px 10px;display:block;box-shadow:none!important;font-size:13px!important}.tiptap-svg-input:focus{border-color:#64b5f6}.tiptap-svg-input::placeholder{color:#607d8b}.tiptap-svg-loading,.tiptap-svg-empty{text-align:center;color:#607d8b;padding:12px;font-size:13px}.tiptap-svg-grid{grid-template-columns:repeat(10,1fr);gap:4px;max-height:280px;margin-top:8px;display:grid;overflow-y:auto}.tiptap-svg-pager{color:#ffffff80;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.tiptap-svg-pager button{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;padding:2px 8px;font-size:12px;transition:background .12s}.tiptap-svg-pager button:disabled{opacity:.3;cursor:default}.tiptap-svg-pager button:not(:disabled):hover{background:#ffffff29}.tiptap-svg-item{cursor:pointer;color:#b0bec5;background:0 0;border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:center;padding:6px;transition:all .1s;display:flex}.tiptap-svg-item:hover{color:#fff;background:#50a0ff26;border-color:#50a0ff4d}.tiptap-svg-item svg{fill:currentColor}.tiptap-inline-content{outline:none}.inline-svg-wrapper{cursor:pointer}.inline-svg-wrapper:hover{border-radius:3px;outline:2px solid #50a0ff66}.tiptap-svg-formatter{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.tiptap-svg-label{color:#ffffff80;white-space:nowrap;flex-shrink:0;font-size:11px}.tiptap-svg-select{color:#f1f5f9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:5px;outline:none;height:26px;padding:2px 4px;font-size:12px}.tiptap-svg-select:focus{border-color:#6366f199}.tiptap-svg-formatter .tiptap-svg-swatch{cursor:pointer;border:2px solid #ffffff59;border-radius:4px;flex-shrink:0;width:18px;min-width:0;height:18px;padding:0;transition:transform .1s,border-color .1s}.tiptap-svg-swatch:hover{border-color:#fff9;transform:scale(1.15)}.tiptap-svg-swatch.is-active{border-color:#fff}.tiptap-svg-pipette{cursor:pointer;color:#fffc;background:#ffffff0f;border:2px solid #ffffff59;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .1s,color .1s,background .1s;display:flex;position:relative}.tiptap-svg-pipette:hover{color:#fff;background:#ffffff26;border-color:#ffffffb3}.tiptap-svg-pipette.is-active{color:#fff;background:#fff3;border-color:#fff}.tiptap-svg-pipette input[type=color]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.tiptap-svg-reset{color:#fff9;cursor:pointer;background:#ffffff0f;border:2px solid #ffffff59;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;transition:color .12s,border-color .12s;display:inline-flex}.tiptap-svg-reset:hover{color:#fff;border-color:#fff9}.tiptap-svg-reset.is-active{color:#fff;border-color:#fff}.tiptap .tableWrapper{margin:1.5rem 0;overflow-x:auto}.tiptap table,.tiptap table td,.tiptap table th{position:relative}.tiptap table .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#50a0ff33;position:absolute;inset:0}.tiptap table .column-resize-handle{pointer-events:none;background-color:#64b5f6;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.menucfg-panel{color:#f0f0f0;background:#28282dfa;border-radius:8px;min-width:320px;max-width:360px;max-height:420px;padding:12px;font-size:12px;overflow-y:auto;box-shadow:0 8px 24px #0006}.menucfg-section{margin-bottom:12px}.menucfg-section:last-child{margin-bottom:0}.menucfg-section-title{letter-spacing:.08em;text-transform:uppercase;color:#999;margin-bottom:6px;font-size:10px;font-weight:700}.menucfg-mode-row{cursor:pointer;border-radius:4px;grid-template-columns:16px 1fr;align-items:center;gap:6px;padding:5px 6px;transition:background 80ms;display:grid}.menucfg-mode-row:hover{background:#ffffff0f}.menucfg-mode-row.active{background:#ffffff1a}.menucfg-mode-row input[type=radio]{accent-color:#888}.menucfg-mode-label{font-size:12px;font-weight:600}.menucfg-mode-hint{color:#999;grid-column:2;font-size:10px}.menucfg-item{background:#ffffff0d;border-radius:4px;align-items:center;gap:4px;margin-bottom:3px;padding:4px 6px;display:flex}.menucfg-grip{opacity:.5;flex-shrink:0}.menucfg-item-title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.menucfg-item-href{color:#999;flex-shrink:0;font-family:monospace;font-size:9px}.menucfg-item-actions{flex-shrink:0;gap:2px;display:flex}.menucfg-mini-btn{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex}.menucfg-mini-btn:hover{background:#ffffff1a}.menucfg-mini-btn.danger{color:#ff6b6b}.menucfg-mini-btn:disabled{opacity:.3;cursor:not-allowed}.menucfg-add-btn{width:100%;color:inherit;cursor:pointer;background:#ffffff14;border:1px dashed #ffffff4d;border-radius:4px;justify-content:center;align-items:center;gap:4px;margin-top:4px;padding:5px;font-size:11px;display:flex}.menucfg-add-btn:hover{background:#ffffff1f}.menucfg-page-picker{background:#00000040;border-radius:4px;max-height:160px;margin-top:4px;padding:4px;overflow-y:auto}.menucfg-page-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:11px;display:flex}.menucfg-page-row:hover{background:#ffffff14}.menucfg-page-slug{color:#888;font-family:monospace;font-size:9px}.menucfg-page-cancel{color:#888;cursor:pointer;background:0 0;border:0;width:100%;margin-top:4px;font-size:10px}.menucfg-external{gap:4px;margin-top:6px;display:flex}.menucfg-external input{color:inherit;background:#0000004d;border:1px solid #ffffff26;border-radius:3px;flex:1;padding:4px 6px;font-size:10px}.menucfg-exclude-row{cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:3px 4px;display:flex}.menucfg-exclude-row:hover{background:#ffffff0d}.menucfg-exclude-row input[type=checkbox]{accent-color:#888}.menucfg-exclude-slug{color:#888;margin-left:auto;font-family:monospace;font-size:9px}.menucfg-chips{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.menucfg-chip{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:10px;transition:background .1s;display:inline-flex}.menucfg-chip:hover{background:#f8514940;border-color:#f8514980}.menucfg-exclude-select{width:100%;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:5px 6px;font-size:11px}.menucfg-exclude-select:focus{border-color:var(--em-yellow,#f3c64a);outline:none}.menucfg-empty{color:#888;padding:4px 8px;font-size:10px;font-style:italic}.menucfg-footer{border-top:1px solid #ffffff1a;justify-content:flex-end;margin-top:8px;padding-top:6px;display:flex}.menucfg-close{color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:4px;padding:4px 12px;font-size:11px}.menucfg-close:hover{background:#ffffff2e}.menucfg-field{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.menucfg-field-label{color:#ffffffd9;white-space:nowrap}.menucfg-select,.menucfg-input{color:inherit;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;max-width:60%;padding:3px 6px;font-size:11px}.menucfg-input{flex:1}.menucfg-select option{color:#111}.inline-editor-wrapper{background:#fff;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.inline-editor-toolbar{top:52px;left:var(--sidebar-w,260px);right:var(--chat-panel-w,0px);z-index:300;box-sizing:border-box;background:#1a2a3a;border-bottom:1px solid #2a4a5a;flex-shrink:0;align-items:center;gap:4px;height:40px;padding:4px 10px;display:flex;position:fixed}.app-layout.editor-active .inline-editor-toolbar{left:var(--sidebar-w,260px)}.inline-editor-toolbar+*{padding-top:40px}.ie-toolbar-spacer{flex:1}.ie-page-info{pointer-events:none;align-items:baseline;gap:6px;max-width:40%;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.ie-page-title{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ie-page-slug{color:#ffffff59;white-space:nowrap;font-family:monospace;font-size:11px}.ie-page-edit-btn,.ie-page-edit-save,.ie-page-edit-cancel,.ie-page-edit{pointer-events:auto}.ie-page-edit{align-items:center;gap:4px;display:flex}.ie-page-edit-title{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:4px;width:150px;padding:2px 6px;font-size:12px}.ie-page-edit-slug-prefix{color:#fff6;font-family:monospace;font-size:11px}.ie-page-edit-slug{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:4px;width:120px;padding:2px 6px;font-family:monospace;font-size:11px}.ie-page-edit-error{color:#f85149;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:10px;overflow:hidden}.ie-toolbar-sep{background:#ffffff26;flex-shrink:0;width:1px;height:18px;margin:0 2px}.ie-publish-btn{color:#4ade80!important}.ie-publish-btn:hover{background:#4ade8026!important}.ie-save-btn:disabled{opacity:.4;cursor:default}.ie-discard-btn{color:#fbbf24!important}.ie-discard-btn:hover{background:#fbbf2426!important}.ie-discard-btn:disabled{opacity:.4;cursor:default}.ie-spin svg{animation:1s linear infinite em-spin}.ie-master-history-wrap{position:relative}.ie-toolbar-btn-active{color:#fff;background:#ffffff26}.ie-master-history-panel{z-index:400;background:#1a2a3a;border:1px solid #ffffff26;border-radius:8px;width:320px;max-height:360px;margin-top:6px;padding:10px 12px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.ie-master-history-title{color:#ffffff80;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px}.ie-master-history-panel .pages-history-item{border-bottom:1px solid #ffffff14;padding:6px 0}.ie-master-history-panel .pages-history-item:last-child{border-bottom:none}.ie-master-history-panel .pages-history-msg{color:#ffffffd9}.ie-master-history-panel .pages-history-meta{color:#ffffff73}.ie-master-history-panel .pages-history-meta code{color:#ffffff59}.ie-master-history-panel .pages-history-icon{color:#fff6}.ie-master-history-panel .pages-history-item.latest .pages-history-icon{color:#4ade80}.ie-master-history-panel .pages-history-restore{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.ie-master-history-panel .pages-history-restore:hover{color:#fff;background:#ffffff1f}.ie-master-history-panel .pages-history-loading,.ie-master-history-panel .pages-history-empty{color:#ffffff80}.ie-master-history-panel .pages-history-toggle-tech{color:#fff6;cursor:pointer;background:0 0;border:none;margin-top:6px;font-size:11px}.ie-master-history-panel .pages-history-toggle-tech:hover{color:#ffffffb3;text-decoration:underline}.ie-toolbar-btn{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.ie-toolbar-btn:hover{color:#ffffffe6;background:#ffffff1a}.ie-toolbar-btn svg{width:16px;height:16px}.ie-toolbar-sep{background:#ffffff26;width:1px;height:16px;margin:0 4px}.ie-clipboard-icon{vertical-align:middle;display:inline-flex}.ie-clipboard-icon svg{width:12px;height:12px}.inline-editor-status{color:#6ab;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0 6px;font-family:monospace;font-size:11px;overflow:hidden}.ie-hint-notepad{z-index:500;background:#fefce8;border:1px solid #fbbf24;border-radius:8px;width:270px;font-size:12px;animation:.18s ease-out notepadIn;position:absolute;top:40px;right:16px;box-shadow:0 4px 16px #00000026}@keyframes notepadIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ie-hint-notepad-header{color:#78350f;background:#fbbf24;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;padding:7px 10px 6px;font-size:11px;font-weight:600;display:flex}.ie-hint-close{cursor:pointer;color:#78350f;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:15px;line-height:1;display:flex}.ie-hint-close:hover{opacity:1;background:#0000001a}.ie-hint-notepad-body{color:#451a03;flex-direction:column;gap:5px;padding:9px 12px;line-height:1.5;display:flex}.ie-hint-notepad-body strong{color:#92400e}.ie-hint-reopen{cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.ie-hint-reopen:hover{opacity:1}.inline-editor-canvas{cursor:default;color:initial;box-sizing:border-box;background:#fff;min-height:100%;position:relative;transform:translateZ(0)}.inline-editor-scroll-container{background-color:#b0b8c8;background-image:linear-gradient(45deg,#9aa3b2 25%,#0000 25%),linear-gradient(-45deg,#9aa3b2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#9aa3b2 75%),linear-gradient(-45deg,#0000 75%,#9aa3b2 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;padding:48px 24px 24px}.inline-editor-canvas.mypage{min-height:calc(100vh - 88px);box-shadow:0 4px 32px #00000038,0 1px 4px #0000001f;animation:none!important}.inline-editor-canvas.mypage,.inline-editor-canvas.mypage :not([style*=transition]){transition:none!important}.inline-editor-canvas [data-key=text],.inline-editor-canvas [data-key=html]{cursor:text}.inline-editor-canvas [data-key=text]:hover{box-shadow:inset 0 0 0 1px #0078d440!important}.inline-editor-canvas [data-key=html]:hover{box-shadow:inset 0 0 0 1px #8c3cc840!important}.inline-editor-canvas .inline-editing{background:#0078d40a!important;box-shadow:inset 0 0 0 2px #0078d4!important}.inline-editor-canvas [data-key=image]:hover,.inline-editor-canvas picture[data-path]:hover{cursor:pointer;box-shadow:inset 0 0 0 1px #d478004d!important}.inline-editor-canvas [data-key=button]:hover{cursor:pointer;box-shadow:inset 0 0 0 1px #00c8784d!important}.inline-editor-canvas [data-key=layer]:hover{box-shadow:inset 0 0 0 1px #64c86426!important}.inline-editor-canvas [data-key=layer]{position:relative}.inline-editor-canvas span[style*=color\:]>.mark--fill,.inline-editor-canvas span[style*=color\:] .mark--fill,.inline-editor-canvas [style*=color\:]>.mark--fill,.inline-editor-canvas [style*=color\:] .mark--fill,.tiptap-inline-content span[style*=color\:]>.mark--fill,.tiptap-inline-content span[style*=color\:] .mark--fill,.tiptap-inline-content [style*=color\:]>.mark--fill,.tiptap-inline-content [style*=color\:] .mark--fill{color:inherit!important}.section-menu-bar,.section-e0-bar{display:none!important}.section-menu-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;white-space:nowrap;z-index:400;background:#3c3c41eb;border-radius:5px;align-items:center;gap:1px;padding:2px 4px;display:flex;position:absolute;box-shadow:0 2px 10px #00000040}.section-menu-bar.visible{opacity:1;pointer-events:auto}.section-menu-bar[data-role=section]{background:#506ec8f0}.section-e0-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;white-space:nowrap;z-index:51;background:#506ec8f0;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;transition:opacity .14s,transform .14s;display:flex;position:absolute;transform:translateY(-8px);box-shadow:0 2px 10px #00000040}.section-e0-bar.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.section-e0-bar .sm-e0-label{color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;padding:0 6px 0 2px;font-size:10px;font-weight:700}.section-e0-bar .sm-btn{cursor:pointer;color:#fff;background:0 0;border:0;border-radius:3px;align-items:center;padding:4px 6px;font-size:12px;line-height:1;display:inline-flex}.section-e0-bar .sm-btn:hover{background:#ffffff26}.section-e0-bar .sm-btn.sm-active{background:#ffffff40}.section-e0-bar .sm-dropdown{position:relative}.section-e0-bar .sm-dropdown-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:52;background:#3c3c41f5;border-radius:5px;min-width:160px;margin-top:4px;padding:4px;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0000004d}.section-e0-bar .sm-dropdown.open .sm-dropdown-menu{display:block}.section-e0-bar .sm-dropdown-item{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;padding:6px 10px;font-family:inherit;font-size:12px;display:block}.section-e0-bar .sm-dropdown-item:hover{background:#ffffff26}.section-e0-bar .sm-mini-label{margin-right:4px;font-size:11px}.section-menu-bar[data-placement=above]:after,.section-menu-bar[data-placement=below]:after{content:"";left:var(--connector-x,50%);pointer-events:none;border-style:solid;width:0;height:0;position:absolute;transform:translate(-50%)}.section-menu-bar[data-placement=above]:after{border-width:6px 6px 0;border-color:#3c3c41eb #0000 #0000;bottom:-6px}.section-menu-bar[data-placement=below]:after{border-width:0 6px 6px;border-color:#0000 #0000 #3c3c41eb;top:-6px}.section-menu-bar:not(.show-overflow) .sm-secondary{display:none!important}.section-menu-bar .sm-more-btn{padding:2px 6px;font-size:16px;line-height:1}.section-menu-bar.show-overflow .sm-more-btn{background:#ffffff26}.section-menu-bar [data-show-on]{display:none}.section-menu-bar[data-role=section] [data-show-on~=section],.section-menu-bar[data-role=row] [data-show-on~=row],.section-menu-bar[data-role=column] [data-show-on~=column],.section-menu-bar[data-role=innercol] [data-show-on~=innercol],.section-menu-bar[data-role=imagecol] [data-show-on~=imagecol],.section-menu-bar[data-role=card] [data-show-on~=card],.section-menu-bar[data-role=image] [data-show-on~=image]{display:inline-flex}.section-menu-bar[data-role=section] .sm-delimiter[data-show-on~=section],.section-menu-bar[data-role=row] .sm-delimiter[data-show-on~=row],.section-menu-bar[data-role=column] .sm-delimiter[data-show-on~=column],.section-menu-bar[data-role=innercol] .sm-delimiter[data-show-on~=innercol],.section-menu-bar[data-role=imagecol] .sm-delimiter[data-show-on~=imagecol],.section-menu-bar[data-role=card] .sm-delimiter[data-show-on~=card],.section-menu-bar[data-role=image] .sm-delimiter[data-show-on~=image]{display:block}.section-menu-bar[data-role=section] .sm-dropdown[data-show-on~=section],.section-menu-bar[data-role=row] .sm-dropdown[data-show-on~=row],.section-menu-bar[data-role=column] .sm-dropdown[data-show-on~=column],.section-menu-bar[data-role=innercol] .sm-dropdown[data-show-on~=innercol],.section-menu-bar[data-role=imagecol] .sm-dropdown[data-show-on~=imagecol],.section-menu-bar[data-role=card] .sm-dropdown[data-show-on~=card],.section-menu-bar[data-role=image] .sm-dropdown[data-show-on~=image],.section-menu-bar[data-role=section] .sm-drag-handle[data-show-on~=section],.section-menu-bar[data-role=row] .sm-drag-handle[data-show-on~=row],.section-menu-bar[data-role=column] .sm-drag-handle[data-show-on~=column],.section-menu-bar[data-role=innercol] .sm-drag-handle[data-show-on~=innercol],.section-menu-bar[data-role=imagecol] .sm-drag-handle[data-show-on~=imagecol],.section-menu-bar[data-role=card] .sm-drag-handle[data-show-on~=card],.section-menu-bar[data-role=image] .sm-drag-handle[data-show-on~=image]{display:inline-block}.section-menu-bar .sm-logosize-prefix{opacity:.6;margin-right:4px}.section-menu-bar[data-role=headlogo] [data-show-on~=headlogo]{display:inline-flex}.section-menu-bar[data-role=headlogo] .sm-dropdown[data-show-on~=headlogo],.section-menu-bar[data-role=headlogo] .sm-drag-handle[data-show-on~=headlogo]{display:inline-block}.section-menu-bar [data-dropdown=menucfg]{display:none}.section-menu-bar[data-has-menu-slot=true] [data-dropdown=menucfg]{display:inline-block}.section-menu-bar [data-dropdown=formcfg]{display:none}.section-menu-bar[data-has-form-embed=true] [data-dropdown=formcfg]{display:inline-block}.section-menu-bar .sm-formcfg-menu{box-shadow:none;background:0 0;border:0;min-width:320px;padding:0}.sm-dropdown-section{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;border-top:1px solid #ffffff14;margin-top:4px;padding:8px 12px 4px;font-size:10px}.sm-dropdown-section:first-child{border-top:0;margin-top:0}.section-menu-bar .sm-menucfg-menu{box-shadow:none;background:0 0;border:0;min-width:320px;padding:0}.section-menu-bar[data-section-edge] .sm-delete-btn,.section-menu-bar[data-section-edge] .sm-drag-handle,.section-menu-bar[data-section-edge=first] .sm-move-up,.section-menu-bar[data-section-edge=last] .sm-move-down,.section-menu-bar[data-section-edge=only] .sm-move-up,.section-menu-bar[data-section-edge=only] .sm-move-down{display:none!important}.sm-btn{color:#ffffffb3;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:3px;min-width:24px;padding:3px 5px;font-size:13px;line-height:1}.sm-btn:hover{color:#fff;background:#ffffff26}.sm-btn.is-active{color:#fff;background:#ffffff40}.sm-btn svg{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sm-drag-handle{cursor:grab;color:#ffffff80;border-radius:3px;align-items:center;padding:2px 4px;display:flex}.sm-drag-handle:hover{color:#ffffffd9;background:#ffffff1f}.sm-drag-handle:active{cursor:grabbing}.sm-drag-handle svg{width:12px;height:14px}.sm-delete-btn{justify-content:center;align-items:center;margin-left:auto;color:#f66!important;background:#dc323226!important;border-radius:50%!important;width:22px!important;min-width:22px!important;height:22px!important;padding:0!important;display:flex!important}.sm-delete-btn:hover{color:#fff!important;background:#dc323266!important}.sm-delete-btn svg{width:12px;height:12px}.sm-spacer{flex:1;min-width:8px}.sm-dropdown{position:relative}.sm-dropdown-toggle{align-items:center;gap:2px;height:100%;display:flex!important}.sm-dropdown-toggle svg{width:10px;height:10px}.sm-color-dot{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:12px;height:12px}.sm-color-toggle{gap:3px!important}.sm-dropdown-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#28282df5;border-radius:6px;min-width:120px;margin-top:4px;padding:4px;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0006}.sm-dropdown.open .sm-dropdown-menu{flex-direction:column;display:flex}.sm-width-menu{min-width:110px}.sm-width-cell{color:#ffffff8c;text-align:right;width:36px;padding-right:6px;font-family:monospace;font-size:11px;display:inline-block}.sm-matrix-menu{min-width:110px;padding:6px}.sm-matrix-grid{grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:6px;display:grid}.sm-matrix-cell{color:#ffffffb3;cursor:pointer;text-align:center;background:#ffffff1a;border:none;border-radius:3px;padding:5px;font-size:13px;line-height:1;transition:background .12s}.sm-matrix-cell:hover{color:#fff;background:#ffffff40}.sm-matrix-cell.is-active{color:#fff;background:#ffffff4d}.sm-matrix-reset{opacity:.6;text-align:center;color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff1a;width:100%;padding:3px;font-size:10px}.sm-matrix-reset:hover{opacity:1}.sm-matrix-icon svg{vertical-align:middle;width:14px;height:14px;display:inline-block}.sm-mini-label{letter-spacing:.4px;text-transform:uppercase;color:#ffffffc7;font-size:10px;font-weight:600}.sm-dropdown-item{color:#fffc;cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.sm-dropdown-item:hover{color:#fff;background:#ffffff26}.sm-dropdown-item svg{flex-shrink:0;width:14px;height:14px}.sm-color-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sm-align-active-icon{align-items:center;display:flex}.sm-align-active-icon svg{width:14px;height:14px}.sm-drag-ghost{outline-offset:-2px;pointer-events:none;opacity:.25!important;outline:2px dashed #4a9eff66!important}.sm-dragging{z-index:999;opacity:.9;pointer-events:none;clip-path:inset(0 round 4px);border-radius:4px;transform:rotate(-.8deg)scale(.97);box-shadow:0 12px 40px #00000059,0 0 0 2px #4a9eff80;position:absolute!important}.sm-dragging,.sm-dragging *{overflow:hidden!important}.sm-drop-line{pointer-events:none;z-index:998;background:#4a9eff;border-radius:2px;height:3px;transition:top 80ms,left 80ms,width 80ms;position:absolute;box-shadow:0 0 10px #4a9eff99}.sm-drop-line:before{content:"";background:#4a9eff;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:-5px;box-shadow:0 1px 4px #0000004d}.sm-drop-line.sm-drop-line-v{border-radius:2px}.sm-drop-line.sm-drop-line-v:before{top:-5px;left:-5px}.sm-copied-source{outline-offset:-2px;outline:2px dashed #4a9eff99!important}.sm-copy-btn.sm-active{color:#6bf!important;background:#4a9eff40!important}.sm-paste-btn{color:#6bf!important;background:#4a9eff26!important}.sm-paste-btn:hover{color:#fff!important;background:#4a9eff59!important}.sm-confirm{min-width:auto;padding:3px 7px;font-size:10px;color:#fcc!important;background:#dc323273!important}.sm-delimiter{background:#fff3;align-self:center;width:1px;height:16px;margin:0 2px}.sm-color-icon{color:#ffffffa6;align-items:center;padding:0;display:flex}.sm-color-icon svg{width:13px;height:13px}.sm-active{color:#fff!important;background:#ffffff38!important}.sm-width-btn{letter-spacing:.03em;align-items:center;gap:3px;min-width:28px;font-size:11px;font-weight:600;display:flex}.sm-width-label{color:#ffffffbf;font-size:11px;font-weight:700;line-height:1}.sm-width-btn:hover .sm-width-label{color:#fff}.sm-move-btn{min-width:18px;padding:0 2px!important}.sm-move-btn svg{width:14px;height:14px}.sm-aspect-label{color:#ffffffbf;margin:0 2px;font-size:11px;font-weight:700;line-height:1}.sm-image-tools{display:contents}.tiptap-overlay{outline-offset:3px;z-index:9000;cursor:text;background:#0078d408;border-radius:4px;outline:2px solid #0078d4;position:relative;box-shadow:0 0 0 4px #0078d426,0 2px 10px #0078d41a}.tiptap-overlay.tiptap-overlay-button{box-shadow:none;border-radius:inherit;cursor:inherit;background:0 0;outline:none;color:inherit!important}.tiptap-overlay.tiptap-overlay-button .tiptap-editor-wrap,.tiptap-overlay.tiptap-overlay-button .ProseMirror,.tiptap-overlay.tiptap-overlay-button .ProseMirror p,.tiptap-overlay.tiptap-overlay-button .inline-svg-wrapper,.tiptap-overlay.tiptap-overlay-button svg{color:inherit!important}.tiptap-overlay-button .btn-wrap{background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}.tiptap-overlay .tiptap-editor-wrap,.tiptap-overlay .ProseMirror,.tiptap-overlay .tiptap-inline-content{width:100%;height:100%;outline:none!important}.tiptap-overlay .tiptap-inline-content.mypage,.tiptap-overlay .ProseMirror.mypage{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;background-color:#0000!important}.tiptap-overlay .ProseMirror>:first-child{margin-top:0!important}.tiptap-overlay .ProseMirror>:last-child{margin-bottom:0!important}.tiptap-overlay .ProseMirror>p:last-child:has(>br.ProseMirror-trailingBreak){line-height:1px!important}.tiptap-overlay .ProseMirror li>p,.tiptap-overlay .ProseMirror li>p:first-child,.tiptap-overlay .ProseMirror li>p:last-child{margin:0!important;padding:0!important}.tiptap-overlay-button .ProseMirror p{line-height:inherit!important}.sm-copy{opacity:.75;font-size:13px}.sm-copy:hover{opacity:1;background:#ffffff1f}.inline-editor-clipboard-badge{color:#50cc78;cursor:default;white-space:nowrap;text-overflow:ellipsis;background:#50c8781f;border:1px solid #50c8784d;border-radius:4px;max-width:180px;margin-left:auto;padding:2px 8px;font-size:11px;overflow:hidden}.pd-backdrop{z-index:999;background:#00000040;position:fixed;inset:0}.sm-layer-active{outline-offset:-1px;position:relative;outline:3px solid var(--sm-outline,#4a9effe6)!important}.sm-layer-active[data-role=section]{--sm-outline:#1e40af}.sm-layer-active[data-role=row]{--sm-outline:#15803d}.sm-layer-active[data-role=column]{--sm-outline:#7c3aed}.sm-layer-active[data-role=innercol]{--sm-outline:#9f7aea}.sm-layer-active[data-role=imagecol]{--sm-outline:#0e7490}.sm-layer-active[data-role=card]{--sm-outline:#a16207}.sm-layer-active[data-role=image]{--sm-outline:#c2410c}.mypage .ie-selected{outline-offset:-1px;position:relative;outline:2px dashed var(--sm-outline,#2563eb)!important}.mypage .ie-selected[data-sel-role=section]{--sm-outline:#1e40af}.mypage .ie-selected[data-sel-role=row]{--sm-outline:#15803d}.mypage .ie-selected[data-sel-role=column]{--sm-outline:#7c3aed}.mypage .ie-selected[data-sel-role=innercol]{--sm-outline:#9f7aea}.mypage .ie-selected[data-sel-role=imagecol]{--sm-outline:#0e7490}.mypage .ie-selected[data-sel-role=card]{--sm-outline:#a16207}.mypage .ie-selected[data-sel-role=image]{--sm-outline:#c2410c}.mypage .ie-selected[data-sel-role=button]{--sm-outline:#b45309}.mypage .ie-selected[data-sel-role=social]{--sm-outline:#0f766e}.mypage .ie-selected:after{content:attr(data-sel-label);background:var(--sm-outline,#2563eb);color:#fff;pointer-events:none;z-index:401;border-radius:3px 3px 0 0;padding:1px 6px;font:600 10px/1.4 system-ui;position:absolute;inset:0 auto auto 0;transform:translateY(-100%)}.sm-layer-active:after{content:attr(data-label);background:var(--sm-outline,#4a9efff2);color:#fff;letter-spacing:.05em;pointer-events:none;z-index:40;white-space:nowrap;border-radius:3px 3px 0 0;padding:1px 5px;font-family:ui-monospace,monospace;font-size:9px;position:absolute;bottom:-1px;right:4px;overflow:visible}.ie-edit-overlay{z-index:2000;background:#0f172a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ie-edit-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;min-width:380px;max-width:560px;padding:18px 20px 14px;display:flex;box-shadow:0 12px 40px #0f172a2e}.ie-edit-label{color:#64748b;letter-spacing:.4px;font-size:12px;font-weight:700}.ie-edit-input{color:#334155;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;outline:none;width:100%;padding:8px 12px;font-family:JetBrains Mono,monospace,ui-monospace;font-size:13px;transition:border-color .15s}.ie-edit-input:focus{background:#fff;border-color:#2563eb}.ie-edit-hint{color:#94a3b8;text-align:right;font-size:11px}.sm-color-label{color:#ffffff80;text-align:center;letter-spacing:.3px;min-width:44px;font-family:ui-monospace,monospace;font-size:10px}.ie-scroll-flash{animation:.9s ease-out ie-scroll-flash-kf}@keyframes ie-scroll-flash-kf{0%{box-shadow:inset 0 0 0 3px #2563eb8c}to{box-shadow:inset 0 0 0 3px #2563eb00}}.ie-sel-bar{z-index:402;background:#1e293b;border-radius:8px;align-items:center;gap:2px;width:max-content;padding:4px 6px;display:flex;transform:translate(-50%,-8px);box-shadow:0 4px 16px #00000047;position:absolute!important}.ie-sel-bar:before{content:"";pointer-events:none;height:12px;position:absolute;top:-12px;left:0;right:0}.ie-sel-bar .sab-btn{color:#e2e8f0;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ie-sel-bar .sab-btn:hover{background:#ffffff24}.ie-sel-bar .sab-btn svg{width:15px;height:15px}.ie-sel-bar .sab-sep{background:#ffffff2e;width:1px;height:18px;margin:0 3px}.ie-sel-bar .sab-grip{cursor:grab}.ie-sel-bar .sab-grip:active{cursor:grabbing}.ie-sel-bar .sab-delete:hover{color:#fca5a5;background:#ef444438}.ie-sel-bar .sab-delete.armed{color:#fff;background:#dc2626}.ie-sel-bar .sab-delete.armed:hover{background:#ef4444}.empty-layer-add{color:#4a9effd9;cursor:pointer;pointer-events:auto;z-index:10;background:#4a9eff1f;border:2px dashed #4a9eff8c;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-layer-add:hover{color:#4a9eff;background:#4a9eff38;border-color:#4a9eff}.inline-editor-canvas [data-key=layer]:has(>.empty-layer-add){outline-offset:-4px;border-radius:6px;outline:1px dashed #4a9eff66;min-height:64px}.inline-editor-canvas section[type=layer].flow-auto,.project-settings-canvas section[type=layer].flow-auto{scrollbar-width:thin;animation:none!important;overflow:auto hidden!important}.inline-editor-canvas section[type=layer].flow-scroll:not(.flow-nav),.project-settings-canvas section[type=layer].flow-scroll:not(.flow-nav){scrollbar-width:thin!important}.inline-editor-canvas section[type=layer].flow-scroll:not(.flow-nav)::-webkit-scrollbar{height:6px;display:block!important}.project-settings-canvas section[type=layer].flow-scroll:not(.flow-nav)::-webkit-scrollbar{height:6px;display:block!important}.inline-editor-canvas .flow-nav-row,.project-settings-canvas .flow-nav-row{-webkit-user-select:none;user-select:none}.inline-editor-canvas .flow-nav-btn,.inline-editor-canvas .flow-dot{cursor:pointer}:is(.inline-editor-canvas section:has(>section[type=layer].flow-auto),.project-settings-canvas section:has(>section[type=layer].flow-auto)){overflow-x:auto!important}.inline-editor-canvas [data-flow-clone="1"],.project-settings-canvas [data-flow-clone="1"]{outline-offset:-2px;opacity:.38!important;filter:grayscale()!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;cursor:not-allowed!important;outline:1.5px dashed #94a3b899!important;position:relative!important}.inline-editor-canvas [data-flow-clone="1"]:after,.project-settings-canvas [data-flow-clone="1"]:after{content:"Kopie (Auto-Lauf)";color:#fff;pointer-events:none;z-index:20;letter-spacing:.02em;background:#1e293bbf;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:8px;right:8px}.empty-layer-delete{color:#dc262699;cursor:pointer;pointer-events:auto;z-index:10;background:#dc262614;border:1.5px solid #dc26264d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:flex;position:absolute;top:8px;right:8px}.empty-layer-delete:hover{color:#dc2626;background:#dc26262e;border-color:#dc2626}.empty-layer-delete.sm-confirm{color:#ca8a04;background:#eab3082e;border-color:#eab308}.sm-btn.sm-confirm{animation:.4s sm-confirm-pulse;color:#f85149!important;background:#f851492e!important}@keyframes sm-confirm-pulse{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.svg-size-menu{-webkit-user-select:none;user-select:none;white-space:nowrap;background:#1e2535;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;animation:.15s sm-slide-in;display:flex;box-shadow:0 4px 16px #0006}.svg-size-menu-label{color:#ffffff80;letter-spacing:.04em;margin-right:2px;font-size:11px}.svg-size-btn{color:#e0e6f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.svg-size-btn:hover{color:#fff;background:#4a9eff40;border-color:#4a9eff}.svg-size-close{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:3px;margin-left:2px;padding:2px 4px;font-size:14px;line-height:1}.svg-size-close:hover{color:#f85149;background:#f8514926}.rte-width-widget{-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:auto;background:#1e2535;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:3px;padding:4px 8px;animation:.15s sm-slide-in;display:flex;box-shadow:0 4px 16px #0006}.rte-width-label{color:#ffffff80;letter-spacing:.04em;margin-right:3px;font-size:11px}.rte-width-btn{color:#ffffffa6;cursor:pointer;text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;min-width:30px;padding:2px 6px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.rte-width-btn:hover{color:#fff;background:#4a9eff33;border-color:#4a9eff80}.rte-width-btn.active{color:#fff;background:#4a9eff4d;border-color:#4a9eff}.section-menu-bar.tiptap-active{opacity:0;pointer-events:none}.ie-img-pick-target{outline-offset:2px;box-shadow:0 0 0 6px #4755692e;outline:3px solid #64748b!important}picture:has(>.ie-img-pick-target){position:relative}picture:has(>.ie-img-pick-target):after{content:"Wird ersetzt …";color:#fff;letter-spacing:.02em;pointer-events:none;z-index:10;white-space:nowrap;background:#475569;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:6px;left:6px;box-shadow:0 2px 6px #00000040}.ie-img-change-btn{z-index:403;color:#fff;cursor:pointer;pointer-events:auto;white-space:nowrap;background:#475569;border:1px solid #64748b;border-radius:6px;padding:8px 16px;font:600 12px/1 system-ui,-apple-system,sans-serif;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.ie-img-change-btn:hover{background:#334155}.ie-img-change-btn:active{transform:translate(-50%,-50%)scale(.97)}.project-settings-canvas .inline-editor-toolbar{display:none!important}.project-settings-canvas .inline-editor-toolbar+*{padding-top:0!important}.mypage .ps-preview-readonly{opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.mypage .ps-preview-readonly *{pointer-events:none}.form-embed-placeholder{box-sizing:border-box;cursor:pointer;background:repeating-linear-gradient(45deg,#e5e7eb 0 10px,#f3f4f6 10px 20px);border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;gap:16px;min-height:120px;padding:24px;display:flex}.form-embed-placeholder .fep-icon{opacity:.7;flex-shrink:0;width:48px;height:48px}.form-embed-placeholder .fep-text{color:#6b7280;font-family:sans-serif;font-size:14px;font-weight:500}.mypage .overlap-left,.overlap-left{transform:none;margin-left:var(--em-overlap-x,-3.5rem)!important;z-index:10!important;align-self:center!important;margin-right:0!important;position:relative!important}.mypage .overlap-right,.overlap-right{transform:none;margin-right:calc(-1 * var(--em-overlap-x,3.5rem))!important;z-index:10!important;align-self:center!important;margin-left:0!important;position:relative!important}.mypage [style*=--em-overlap-x],[style*=--em-overlap-x]{z-index:10!important;align-self:center!important;position:relative!important}.mypage [style*=--em-focal-x] img,.mypage [style*=--em-focal-x] picture img,[style*=--em-focal-x] img,.mypage img[style*=--em-focal-x]{object-position:var(--em-focal-x,50%) var(--em-focal-y,50%)!important;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.mypage [style*=--em-focal-x][style*=--em-offset-y],.mypage .ie-img-host [style*=--em-offset-y],[style*=--em-focal-x][style*=--em-offset-y]{transform:none!important}.mypage [style*=--em-offset-x],.mypage [style*=--em-offset-y],[style*=--em-offset-x],[style*=--em-offset-y]{z-index:2;position:relative;transform:translate(var(--em-offset-x,0px), var(--em-offset-y,0px))!important}[style*=--em-offset-x]:hover,[style*=--em-offset-y]:hover,.mypage [style*=--em-offset-x]:hover,.mypage [style*=--em-offset-y]:hover,.mypage .btn-wrap[style*=--em-offset-y]:hover,.mypage .sc-dark .btn-wrap[style*=--em-offset-y]:hover,.mypage .sc-pri .btn-wrap[style*=--em-offset-y]:hover,.mypage .sc-sec .btn-wrap[style*=--em-offset-y]:hover,.mypage .sc-acc .btn-wrap[style*=--em-offset-y]:hover,.mypage .sc-pri-d .btn-wrap[style*=--em-offset-y]:hover,.mypage .sc-sec-d .btn-wrap[style*=--em-offset-y]:hover,.mypage .sc-acc-d .btn-wrap[style*=--em-offset-y]:hover{transform:translate(var(--em-offset-x,0px), calc(var(--em-offset-y,0px) - 2px))!important}.img-blatt,.mypage .img-blatt,.mypage img.img-blatt,.mypage .card.img-blatt,.mypage .ie-img-host.img-blatt{border-radius:0 48px!important;overflow:hidden!important}.mypage .ie-img-host:has(.img-blatt){border-radius:0 48px!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-blatt){border-radius:0 48px!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-blatt){border-radius:0 48px!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-blatt){border-radius:0 48px!important;overflow:hidden!important}.mypage .aspect-21-9:has(.img-blatt){border-radius:0 48px!important;overflow:hidden!important}.img-squircle,.mypage .img-squircle,.mypage img.img-squircle,.mypage .card.img-squircle,.mypage .ie-img-host.img-squircle{border-radius:22%!important;overflow:hidden!important}.mypage .ie-img-host:has(.img-squircle){border-radius:22%!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-squircle){border-radius:22%!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-squircle){border-radius:22%!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-squircle){border-radius:22%!important;overflow:hidden!important}.mypage .aspect-21-9:has(.img-squircle){border-radius:22%!important;overflow:hidden!important}.img-sharp,.mypage .img-sharp,.mypage img.img-sharp,.mypage .card.img-sharp,.mypage .ie-img-host.img-sharp{border-radius:0!important}.mypage .ie-img-host:has(.img-sharp){border-radius:0!important}.img-framed,.mypage .img-framed,.mypage img.img-framed,.mypage .ie-img-host.img-framed{border:2px solid var(--em-border,#d1d5db)!important}.mypage .ie-img-host:has(.img-framed){border:2px solid var(--em-border,#d1d5db)!important}.card-blatt,.mypage .card.card-blatt,.card.card-blatt{border-radius:var(--em-radius,0 48px 0 48px)!important}.card-squircle,.mypage .card.card-squircle,.card.card-squircle{border-radius:var(--em-radius,22% / 22%)!important}.card-sharp,.mypage .card.card-sharp,.card.card-sharp{border-radius:0!important}.card-cut-1-ecke,.mypage .card.card-cut-1-ecke,.card.card-cut-1-ecke{border-radius:0 32px 0 0!important}.card-pill,.mypage .card.card-pill,.card.card-pill{border-radius:9999px!important}.card-elev-0,.mypage .card.card-elev-0{box-shadow:none!important}.card-elev-1,.mypage .card.card-elev-1{box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a!important}.card-elev-2,.mypage .card.card-elev-2{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.card-elev-3,.mypage .card.card-elev-3{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.card-elev-4,.mypage .card.card-elev-4{box-shadow:0 20px 25px -5px #0000001f,0 10px 10px -5px #0000000a!important}.card-line,.mypage .card.card-line{border:1px solid var(--em-border,#e5e7eb)!important}.card-line-thick,.mypage .card.card-line-thick{border:2px solid var(--em-border,#e5e7eb)!important}.card-bento-br,.mypage .card.card-bento-br,.mypage .ie-img-host.card-bento-br,.img-bento-br,.mypage img.img-bento-br{border-radius:var(--em-radius,24px 24px 80px 24px)!important;overflow:hidden!important}.card-bento-bl,.mypage .card.card-bento-bl,.mypage .ie-img-host.card-bento-bl,.img-bento-bl,.mypage img.img-bento-bl{border-radius:var(--em-radius,24px 24px 24px 80px)!important;overflow:hidden!important}.card-half-capsule-r,.mypage .card.card-half-capsule-r,.mypage .ie-img-host.card-half-capsule-r,.img-half-capsule-r,.mypage img.img-half-capsule-r{border-radius:var(--em-radius,24px 80px 80px 24px)!important;overflow:hidden!important}.card-half-capsule-l,.mypage .card.card-half-capsule-l,.mypage .ie-img-host.card-half-capsule-l,.img-half-capsule-l,.mypage img.img-half-capsule-l{border-radius:var(--em-radius,80px 24px 24px 80px)!important;overflow:hidden!important}.card-pill-top,.mypage .card.card-pill-top,.mypage .ie-img-host.card-pill-top,.img-pill-top,.mypage img.img-pill-top{border-radius:var(--em-radius,80px 80px 24px 24px)!important;overflow:hidden!important}.card-diagonal,.mypage .card.card-diagonal,.mypage .ie-img-host.card-diagonal,.img-diagonal,.mypage img.img-diagonal{border-radius:var(--em-radius,40px 0 40px 0)!important;overflow:hidden!important}.card-circle,.mypage .card.card-circle,.mypage .ie-img-host.card-circle,.img-circle,.mypage .img-circle,.mypage img.img-circle,.mypage picture.img-circle,.mypage picture.img-circle img,.mypage .ie-img-host.img-circle img{border-radius:var(--em-radius,50%)!important;overflow:hidden!important}.aspect-1-1.card-bento-br,.mypage .aspect-1-1.card-bento-br,.mypage .aspect-1-1 img.card-bento-br,.mypage .aspect-1-1 img.img-bento-br{border-radius:var(--em-radius,6% 6% 38% 6%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.card-bento-br){border-radius:var(--em-radius,6% 6% 38% 6%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-bento-br){border-radius:var(--em-radius,6% 6% 38% 6%)!important;overflow:hidden!important}.aspect-1-1.card-bento-bl,.mypage .aspect-1-1.card-bento-bl,.mypage .aspect-1-1 img.card-bento-bl,.mypage .aspect-1-1 img.img-bento-bl{border-radius:var(--em-radius,6% 6% 6% 38%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.card-bento-bl){border-radius:var(--em-radius,6% 6% 6% 38%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-bento-bl){border-radius:var(--em-radius,6% 6% 6% 38%)!important;overflow:hidden!important}.aspect-1-1.card-half-capsule-r,.mypage .aspect-1-1.card-half-capsule-r,.mypage .aspect-1-1 img.card-half-capsule-r,.mypage .aspect-1-1 img.img-half-capsule-r{border-radius:var(--em-radius,6% 50% 50% 6%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.card-half-capsule-r){border-radius:var(--em-radius,6% 50% 50% 6%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-half-capsule-r){border-radius:var(--em-radius,6% 50% 50% 6%)!important;overflow:hidden!important}.aspect-1-1.card-half-capsule-l,.mypage .aspect-1-1.card-half-capsule-l,.mypage .aspect-1-1 img.card-half-capsule-l,.mypage .aspect-1-1 img.img-half-capsule-l{border-radius:var(--em-radius,50% 6% 6% 50%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.card-half-capsule-l){border-radius:var(--em-radius,50% 6% 6% 50%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-half-capsule-l){border-radius:var(--em-radius,50% 6% 6% 50%)!important;overflow:hidden!important}.aspect-1-1.card-pill-top,.mypage .aspect-1-1.card-pill-top,.mypage .aspect-1-1 img.card-pill-top,.mypage .aspect-1-1 img.img-pill-top{border-radius:var(--em-radius,50% 50% 6% 6%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.card-pill-top){border-radius:var(--em-radius,50% 50% 6% 6%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-pill-top){border-radius:var(--em-radius,50% 50% 6% 6%)!important;overflow:hidden!important}.aspect-1-1.card-blatt,.mypage .aspect-1-1.card-blatt,.mypage .aspect-1-1 img.card-blatt,.mypage .aspect-1-1 img.img-blatt{border-radius:var(--em-radius,0 38% 0 38%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.card-blatt){border-radius:var(--em-radius,0 38% 0 38%)!important;overflow:hidden!important}.mypage .aspect-1-1:has(.img-blatt){border-radius:var(--em-radius,0 38% 0 38%)!important;overflow:hidden!important}.aspect-16-9.card-bento-br,.mypage .aspect-16-9.card-bento-br,.mypage .aspect-16-9 img.card-bento-br,.mypage .aspect-16-9 img.img-bento-br{border-radius:var(--em-radius,3.4% 3.4% 21.4% 3.4% / 6% 6% 38% 6%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-bento-br){border-radius:var(--em-radius,3.4% 3.4% 21.4% 3.4% / 6% 6% 38% 6%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-bento-br){border-radius:var(--em-radius,3.4% 3.4% 21.4% 3.4% / 6% 6% 38% 6%)!important;overflow:hidden!important}.aspect-16-9.card-bento-bl,.mypage .aspect-16-9.card-bento-bl,.mypage .aspect-16-9 img.card-bento-bl,.mypage .aspect-16-9 img.img-bento-bl{border-radius:var(--em-radius,3.4% 3.4% 3.4% 21.4% / 6% 6% 6% 38%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-bento-bl){border-radius:var(--em-radius,3.4% 3.4% 3.4% 21.4% / 6% 6% 6% 38%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-bento-bl){border-radius:var(--em-radius,3.4% 3.4% 3.4% 21.4% / 6% 6% 6% 38%)!important;overflow:hidden!important}.aspect-16-9.card-half-capsule-r,.mypage .aspect-16-9.card-half-capsule-r,.mypage .aspect-16-9 img.card-half-capsule-r,.mypage .aspect-16-9 img.img-half-capsule-r{border-radius:var(--em-radius,3.4% 28.1% 28.1% 3.4% / 6% 50% 50% 6%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-half-capsule-r){border-radius:var(--em-radius,3.4% 28.1% 28.1% 3.4% / 6% 50% 50% 6%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-half-capsule-r){border-radius:var(--em-radius,3.4% 28.1% 28.1% 3.4% / 6% 50% 50% 6%)!important;overflow:hidden!important}.aspect-16-9.card-half-capsule-l,.mypage .aspect-16-9.card-half-capsule-l,.mypage .aspect-16-9 img.card-half-capsule-l,.mypage .aspect-16-9 img.img-half-capsule-l{border-radius:var(--em-radius,28.1% 3.4% 3.4% 28.1% / 50% 6% 6% 50%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-half-capsule-l){border-radius:var(--em-radius,28.1% 3.4% 3.4% 28.1% / 50% 6% 6% 50%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-half-capsule-l){border-radius:var(--em-radius,28.1% 3.4% 3.4% 28.1% / 50% 6% 6% 50%)!important;overflow:hidden!important}.aspect-16-9.card-pill-top,.mypage .aspect-16-9.card-pill-top,.mypage .aspect-16-9 img.card-pill-top,.mypage .aspect-16-9 img.img-pill-top{border-radius:var(--em-radius,28.1% 28.1% 3.4% 3.4% / 50% 50% 6% 6%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-pill-top){border-radius:var(--em-radius,28.1% 28.1% 3.4% 3.4% / 50% 50% 6% 6%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-pill-top){border-radius:var(--em-radius,28.1% 28.1% 3.4% 3.4% / 50% 50% 6% 6%)!important;overflow:hidden!important}.aspect-16-9.card-squircle,.mypage .aspect-16-9.card-squircle,.mypage .aspect-16-9 img.card-squircle,.mypage .aspect-16-9 img.img-squircle{border-radius:var(--em-radius,12.4% / 22%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-squircle){border-radius:var(--em-radius,12.4% / 22%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-squircle){border-radius:var(--em-radius,12.4% / 22%)!important;overflow:hidden!important}.aspect-16-9.card-diagonal,.mypage .aspect-16-9.card-diagonal{border-radius:var(--em-radius,16.9% 0 16.9% 0 / 30% 0 30% 0)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-diagonal){border-radius:var(--em-radius,16.9% 0 16.9% 0 / 30% 0 30% 0)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-diagonal){border-radius:var(--em-radius,16.9% 0 16.9% 0 / 30% 0 30% 0)!important;overflow:hidden!important}.aspect-16-9.card-blatt,.mypage .aspect-16-9.card-blatt{border-radius:var(--em-radius,0 21.4% 0 21.4% / 0 38% 0 38%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.card-blatt){border-radius:var(--em-radius,0 21.4% 0 21.4% / 0 38% 0 38%)!important;overflow:hidden!important}.mypage .aspect-16-9:has(.img-blatt){border-radius:var(--em-radius,0 21.4% 0 21.4% / 0 38% 0 38%)!important;overflow:hidden!important}.aspect-4-3.card-bento-br,.mypage .aspect-4-3.card-bento-br{border-radius:var(--em-radius,4.5% 4.5% 28.5% 4.5% / 6% 6% 38% 6%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.card-bento-br){border-radius:var(--em-radius,4.5% 4.5% 28.5% 4.5% / 6% 6% 38% 6%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-bento-br){border-radius:var(--em-radius,4.5% 4.5% 28.5% 4.5% / 6% 6% 38% 6%)!important;overflow:hidden!important}.aspect-4-3.card-bento-bl,.mypage .aspect-4-3.card-bento-bl{border-radius:var(--em-radius,4.5% 4.5% 4.5% 28.5% / 6% 6% 6% 38%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.card-bento-bl){border-radius:var(--em-radius,4.5% 4.5% 4.5% 28.5% / 6% 6% 6% 38%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-bento-bl){border-radius:var(--em-radius,4.5% 4.5% 4.5% 28.5% / 6% 6% 6% 38%)!important;overflow:hidden!important}.aspect-4-3.card-half-capsule-r,.mypage .aspect-4-3.card-half-capsule-r{border-radius:var(--em-radius,4.5% 37.5% 37.5% 4.5% / 6% 50% 50% 6%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.card-half-capsule-r){border-radius:var(--em-radius,4.5% 37.5% 37.5% 4.5% / 6% 50% 50% 6%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-half-capsule-r){border-radius:var(--em-radius,4.5% 37.5% 37.5% 4.5% / 6% 50% 50% 6%)!important;overflow:hidden!important}.aspect-4-3.card-half-capsule-l,.mypage .aspect-4-3.card-half-capsule-l{border-radius:var(--em-radius,37.5% 4.5% 4.5% 37.5% / 50% 6% 6% 50%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.card-half-capsule-l){border-radius:var(--em-radius,37.5% 4.5% 4.5% 37.5% / 50% 6% 6% 50%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-half-capsule-l){border-radius:var(--em-radius,37.5% 4.5% 4.5% 37.5% / 50% 6% 6% 50%)!important;overflow:hidden!important}.aspect-4-3.card-pill-top,.mypage .aspect-4-3.card-pill-top{border-radius:var(--em-radius,37.5% 37.5% 4.5% 4.5% / 50% 50% 6% 6%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.card-pill-top){border-radius:var(--em-radius,37.5% 37.5% 4.5% 4.5% / 50% 50% 6% 6%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-pill-top){border-radius:var(--em-radius,37.5% 37.5% 4.5% 4.5% / 50% 50% 6% 6%)!important;overflow:hidden!important}.aspect-4-3.card-squircle,.mypage .aspect-4-3.card-squircle{border-radius:var(--em-radius,16.5% / 22%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.card-squircle){border-radius:var(--em-radius,16.5% / 22%)!important;overflow:hidden!important}.mypage .aspect-4-3:has(.img-squircle){border-radius:var(--em-radius,16.5% / 22%)!important;overflow:hidden!important}[style*=--em-radius],.mypage [style*=--em-radius],.mypage .card[style*=--em-radius],.mypage .ie-img-host[style*=--em-radius],.mypage img[style*=--em-radius],.mypage .btn-wrap[style*=--em-radius],.mypage .card[class*=card-][style*=--em-radius],.mypage [class*=card-][style*=--em-radius],.mypage [class*=img-][style*=--em-radius],.mypage [class*=aspect-][style*=--em-radius],.mypage [class*=aspect-] [style*=--em-radius]{border-radius:var(--em-radius)!important;overflow:hidden!important}.mypage .aspect-1-1:has([style*=--em-radius]){border-radius:var(--em-radius)!important;overflow:hidden!important}.mypage .aspect-4-3:has([style*=--em-radius]){border-radius:var(--em-radius)!important;overflow:hidden!important}.mypage .aspect-16-9:has([style*=--em-radius]){border-radius:var(--em-radius)!important;overflow:hidden!important}.mypage .aspect-21-9:has([style*=--em-radius]){border-radius:var(--em-radius)!important;overflow:hidden!important}.mypage [class*=aspect-],.mypage [class*=vh-],.mypage .card,.mypage .imagecol{overflow:hidden}.mypage [class*=aspect-]>picture,.mypage [class*=aspect-]>img,.mypage [class*=aspect-] picture>img,.mypage [class*=vh-]>picture,.mypage [class*=vh-]>img,.mypage [class*=vh-] picture>img,.mypage .imagecol>picture,.mypage .imagecol>img,.mypage .imagecol picture>img,.mypage picture[class*=card-]>img,.mypage picture[class*=img-]>img,.mypage picture[style*=--em-radius]>img{object-fit:cover;flex:100%;align-self:stretch;width:100%;height:100%;border-radius:inherit!important}.btn-pill,.mypage [data-key=button].btn-pill,.mypage .btn.btn-pill,.mypage .btn-wrap.btn-pill,.mypage button.btn-pill,.mypage a.btn-pill{border-radius:9999px!important}.btn-squircle,.mypage [data-key=button].btn-squircle,.mypage .btn.btn-squircle,.mypage .btn-wrap.btn-squircle,.mypage button.btn-squircle,.mypage a.btn-squircle{border-radius:12px!important}.btn-sharp,.mypage [data-key=button].btn-sharp,.mypage .btn.btn-sharp,.mypage .btn-wrap.btn-sharp,.mypage button.btn-sharp,.mypage a.btn-sharp{border-radius:0!important}.btn-cut,.mypage [data-key=button].btn-cut,.mypage .btn.btn-cut,.mypage .btn-wrap.btn-cut,.mypage button.btn-cut,.mypage a.btn-cut{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)!important}.btn-elev-0,.mypage .btn-elev-0{box-shadow:none!important}.btn-elev-1,.mypage .btn-elev-1{box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014!important}.btn-elev-2,.mypage .btn-elev-2{box-shadow:0 4px 6px -1px #0000001f,0 2px 4px -1px #0000000f!important}.btn-elev-3,.mypage .btn-elev-3{box-shadow:0 10px 15px -3px #00000024,0 4px 6px -2px #00000014!important}.btn-ghost,.mypage [data-key=button].btn-ghost,.mypage .btn.btn-ghost,.mypage .btn-wrap.btn-ghost,.mypage button.btn-ghost,.mypage a.btn-ghost{color:var(--primary-base,#2563eb)!important;box-shadow:inset 0 0 0 2px var(--primary-base,#2563eb)!important;background:0 0!important;border:none!important}.btn-ghost:hover,.mypage [data-key=button].btn-ghost:hover,.mypage .btn.btn-ghost:hover,.mypage .btn-wrap.btn-ghost:hover,.mypage button.btn-ghost:hover,.mypage a.btn-ghost:hover{background:var(--primary-base,#2563eb)!important;color:#fff!important}.btn-soft,.mypage [data-key=button].btn-soft,.mypage .btn.btn-soft,.mypage .btn-wrap.btn-soft,.mypage button.btn-soft,.mypage a.btn-soft{color:var(--primary-base,#2563eb)!important;background:#2563eb1f!important;border:1px solid #2563eb40!important}.btn-soft:hover,.mypage [data-key=button].btn-soft:hover,.mypage .btn.btn-soft:hover,.mypage .btn-wrap.btn-soft:hover,.mypage button.btn-soft:hover,.mypage a.btn-soft:hover{background:#2563eb33!important}@media (width<=1023.98px){.mypage [style*=--em-overlap-x],[style*=--em-overlap-x],.mypage .overlap-left,.mypage .overlap-right,.overlap-left,.overlap-right{margin-left:0!important;margin-right:0!important;transform:none!important}.mypage [style*=--em-offset-x],.mypage [style*=--em-offset-y],[style*=--em-offset-x],[style*=--em-offset-y]{transform:none!important}}.mypage,.mypage>section,.mypage>[data-role=section]{overflow:clip visible}:is(.mypage :has(>[style*=--em-overlap-x]),.mypage :has(>[style*=--em-offset-x]),.mypage :has(>[style*=--em-offset-y])){overflow:visible}.card-tilt-left{--em-rotate:-3deg}.card-tilt-left-sm{--em-rotate:-1.5deg}.card-tilt-right-sm{--em-rotate:1.5deg}.card-tilt-right{--em-rotate:3deg}.mypage [class*=card-tilt],[class*=card-tilt]{transform:rotate(var(--em-rotate,0deg)) translateY(var(--em-lift-y,0px));transform-origin:50%;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.mypage .card-hover-lift,.card-hover-lift{--em-lift-y:0px;transition:transform .3s,box-shadow .3s,filter .3s}.mypage .card-hover-lift:hover,.card-hover-lift:hover{--em-lift-y:-6px;transform:rotate(var(--em-rotate,0deg)) translateY(var(--em-lift-y,-6px))}.mypage .card-ghost-frame,.card-ghost-frame{transform-style:preserve-3d;position:relative!important}.mypage .card-ghost-frame:before,.card-ghost-frame:before{content:"";border:1.5px dashed var(--em-border,#00000047);border-radius:inherit;pointer-events:none;z-index:-1;transform:rotate(calc(var(--em-rotate,0deg) * -1)) translateZ(-1px);opacity:.65;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s;position:absolute;inset:-6px}.theme-dark .card-ghost-frame:before,[class*=sc-dark] .card-ghost-frame:before,.card-ghost-frame[class*=sc-dark]:before,.card-ghost-frame[class*=sc-pri]:before,.card-ghost-frame[class*=glass-dark]:before{border-color:#ffffff59}.mypage .card-stack-deck,.card-stack-deck{transform-style:preserve-3d;position:relative!important}.mypage .card-stack-deck:before,.card-stack-deck:before{content:"";background:var(--em-surface-muted,#0000000d);border:1px solid var(--em-border,#0000001f);border-radius:inherit;pointer-events:none;z-index:-1;transform:rotate(calc(var(--em-rotate,0deg) * -1 + 2.5deg)) translate(8px, 6px) translateZ(-1px);opacity:.8;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.theme-dark .card-stack-deck:before,.card-stack-deck[class*=sc-dark]:before,.card-stack-deck[class*=sc-pri]:before{background:#ffffff14;border-color:#fff3}@media (width<=768px){.mypage [class*=card-tilt],[class*=card-tilt]{--em-rotate:calc(var(--em-rotate,0deg) * .6)}}.mypage .text-light [class*=card-]:not(.text-light) :is(h1,h2,h3,h4,h5,h6,p,.eyebrow,.subline,a:not(.btn),li),.mypage .text-light .card:not(.text-light) :is(h1,h2,h3,h4,h5,h6,p,.eyebrow,.subline,a:not(.btn),li),.mypage .text-light :is(.sc-light,.sc-white,.sc-paper,.sc-gray,.sc-cream,.sc-ice):not(.text-light) :is(h1,h2,h3,h4,h5,h6,p,.eyebrow,.subline,a:not(.btn),li),.mypage .text-dark [class*=card-]:not(.text-dark) :is(h1,h2,h3,h4,h5,h6,p,.eyebrow,.subline,a:not(.btn),li),.mypage .text-dark .card:not(.text-dark) :is(h1,h2,h3,h4,h5,h6,p,.eyebrow,.subline,a:not(.btn),li),.mypage .text-dark :is(.sc-dark,.sc-black,.sc-primary,.sc-secondary):not(.text-dark) :is(h1,h2,h3,h4,h5,h6,p,.eyebrow,.subline,a:not(.btn),li){color:inherit}.mypage .card:not([class*=sc-]):not([class*=glass-]):not([style*=background]){background:var(--card-surface,#fff)}.mypage a.image-link{color:inherit;text-decoration:none;display:inline-block}.layer-link-overlay{pointer-events:none!important}.media-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.media-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.media-header-left{align-items:center;gap:10px;display:flex}.media-header-left h1{margin:0;font-size:1.25rem}.media-refresh-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.media-refresh-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.media-refresh-btn:disabled{cursor:default;opacity:.6}.media-inhalt{flex:1;padding:16px 20px 32px;overflow-y:auto}.media-laden,.media-fehler{color:var(--text-muted);align-items:center;gap:8px;padding:24px 20px;display:flex}.media-fehler{color:#c0392b;flex-direction:column;align-items:flex-start}.media-fehler p{margin:0}.media-breadcrumb{flex-wrap:wrap;align-items:center;gap:2px;padding:10px 20px 0;font-size:.85rem;display:flex}.media-bc-glied{align-items:center;gap:2px;display:inline-flex}.media-bc-sep{color:var(--text-muted);flex:none}.media-bc-item{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.media-bc-item:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.media-bc-item.is-current{color:var(--text);cursor:default;font-weight:600}.media-count{color:var(--text-muted);font-size:.85rem}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.media-kachel{color:var(--text);text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex;position:relative}.media-kachel-ordner{cursor:pointer}.media-kachel-flaeche{border:1px solid var(--border);background:var(--surface);height:110px;color:var(--text-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.media-kachel-ordner:hover .media-kachel-flaeche,.media-kachel-datei:hover .media-kachel-flaeche{border-color:var(--accent)}.media-kachel-flaeche.ist-bild{background-image:repeating-conic-gradient(#e9e9e9 0% 25%,#fff 0% 50%);background-size:12px 12px;align-items:center;padding:4px}.media-kachel-flaeche.ist-bild img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.media-kachel-endung{letter-spacing:.06em;font-size:.7rem;font-weight:700}.media-kachel-fremd{color:#fff;background:#b9770e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:3px;right:3px}.media-kachel-video{color:#fff;pointer-events:none;background:#0000009e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;bottom:3px;left:3px}.media-kachel-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.3;overflow:hidden}.media-kachel-meta{color:var(--text-muted);font-size:.72rem}.media-kachel-zustand{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.media-kachel .media-kachel-zustand.ist-gut{color:var(--em-success,#1a7f37)}.media-kachel .media-kachel-zustand.ist-offen{color:var(--text-muted)}.media-kachel .media-kachel-zustand.ist-hinweis{color:var(--em-warning,#9a6700)}.media-kachel .media-kachel-zustand.ist-fehler{color:var(--em-danger,#cf222e)}.media-kachel-aktionen{opacity:0;z-index:10;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.media-kachel:hover .media-kachel-aktionen,.media-kachel:focus-within .media-kachel-aktionen,.media-kachel-aktionen.ist-aktiv{opacity:1}.media-aktion{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.media-aktion:hover{color:var(--text);border-color:var(--accent)}.media-aktion.ist-gefahr:hover{color:#c0392b;border-color:#c0392b}.media-kachel-menue{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);z-index:30;border-radius:8px;flex-direction:column;gap:2px;min-width:180px;padding:4px;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 18px #00000026}.media-kachel-menue.ist-offen{display:flex}.media-kachel-menue .media-aktion.media-menue-punkt{width:100%;height:28px;color:var(--text,#1e293b);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;border-radius:5px;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;font:500 12px system-ui;text-decoration:none;display:flex}.media-kachel-menue .media-aktion.media-menue-punkt:hover{background:var(--surface-hover,#f1f5f9);color:var(--text,#1e293b);border:none}.media-kachel-menue .media-aktion.media-menue-punkt.ist-gefahr{color:#cf222e}.media-kachel-menue .media-aktion.media-menue-punkt.ist-gefahr:hover{color:#cf222e;background:#ffebe9}.media-kachel-menue .media-aktion.media-menue-punkt.media-aktion-gesperrt{color:var(--text-muted,#64748b);cursor:default;opacity:.6}.media-kachel-menue .media-aktion.media-menue-punkt.media-aktion-gesperrt:hover{color:var(--text-muted,#64748b);background:0 0}.media-kachel-spinner-overlay{z-index:5;color:var(--text,#1e293b);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe0;flex-direction:column;justify-content:center;align-items:center;gap:8px;font:600 12px system-ui;display:flex;position:absolute;inset:0}@keyframes media-spin-kf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.media-spin{animation:.9s linear infinite media-spin-kf}.media-leer{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.media-leer p{max-width:46ch;margin:0;line-height:1.5}.media-header-right{align-items:center;gap:8px;display:flex}.media-ordner-neu{background:var(--surface-hover);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.media-ordner-neu-name{border:1px solid var(--border);background:var(--surface);min-width:160px;color:var(--text);font:inherit;border-radius:6px;flex:0 260px;padding:6px 10px;font-size:.9rem}.media-ordner-neu-name:focus{border-color:var(--accent);outline:none}.media-ordner-neu-hinweis{color:var(--text-muted);flex-basis:100%;font-size:.75rem}.media-ordner-neu-fehler{color:#c0392b;flex-basis:100%;font-size:.8rem;font-weight:500}.media-breadcrumb.ist-ablageziel,.media-inhalt.ist-ablageziel{outline:2px dashed var(--accent);outline-offset:-4px;border-radius:8px}.media-bc-hinweis{color:var(--accent);margin-left:8px;font-size:.8rem}.media-uploads{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:16px;padding:10px 12px;display:flex}.media-upload-kopf{color:var(--text-muted);align-items:center;gap:6px;font-size:.82rem;display:flex}.media-upload-zeile{align-items:center;gap:10px;font-size:.82rem;display:flex}.media-upload-name{text-overflow:ellipsis;white-space:nowrap;flex:0 0 220px;overflow:hidden}.media-upload-balken{background:var(--surface-hover);border-radius:3px;flex:1;height:6px;overflow:hidden}.media-upload-balken>span{background:var(--accent);height:100%;transition:width .15s linear;display:block}.media-upload-anteil{text-align:right;color:var(--text-muted);flex:0 0 3.5em}.media-upload-zeile.ist-fehler{color:#c0392b;align-items:flex-start}.media-upload-grund{flex:1;line-height:1.4}.media-upload-schliessen{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:5px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:.78rem;display:inline-flex}.media-loesch-hintergrund{z-index:60;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.media-loesch-karte{background:var(--surface);width:min(520px,100vw - 32px);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:20px}.media-loesch-karte h2{margin:0 0 12px;font-size:1.05rem}.media-loesch-satz{align-items:flex-start;gap:6px;margin:0 0 10px;line-height:1.5;display:flex}.media-loesch-satz.ist-warnung{color:#b9770e}.media-loesch-satz.ist-unbekannt{color:#c0392b}.media-loesch-hinweis{color:var(--text-muted);margin:0 0 16px;font-size:.8rem}.media-loesch-aktionen{justify-content:flex-end;gap:8px;display:flex}.media-loesch-aktionen .em-btn.danger{background:var(--danger,#f85149);border-color:var(--danger,#f85149);color:#fff}.media-loesch-aktionen .em-btn.danger:hover:not(:disabled){filter:brightness(1.1)}.media-kachel-oeffnen{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex}.media-kachel-aktionen .media-aktion-gesperrt{cursor:default;opacity:.45}.media-kachel-aktionen .media-aktion-gesperrt:hover{color:inherit;border-color:var(--border)}.kzp-hintergrund{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kzp-dialog{border:1px solid var(--border);background:var(--bg-card);width:100%;max-width:560px;max-height:min(80vh,720px);color:var(--text);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000061}.kzp-kopf{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.kzp-kopf h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.kzp-schliessen{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.kzp-schliessen:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.kzp-schliessen:disabled{opacity:.5;cursor:default}.kzp-rumpf{flex:auto;padding:16px;overflow-y:auto}.kzp-gegenstand{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.kzp-gegenstand strong{color:var(--text)}.kzp-laedt,.kzp-leer{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.kzp-suche{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:7px;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.kzp-suche input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0}.kzp-liste{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.kzp-gruppe+.kzp-gruppe{border-top:1px solid var(--border)}.kzp-gruppe-kopf{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg);padding:7px 12px;font-size:11px;font-weight:600}.kzp-eintrag{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.kzp-eintrag:hover{background:var(--surface-hover)}.kzp-eintrag input{cursor:pointer;accent-color:var(--accent);margin:0}.kzp-hinweis,.kzp-warnung{margin:12px 0 0;font-size:12px;line-height:1.5}.kzp-hinweis{color:var(--text-muted)}.kzp-warnung{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:7px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.kzp-warnung svg{flex:none;margin-top:2px}.kzp-warnung.ist-fehler{border-color:var(--danger);color:var(--danger)}.kzp-bericht{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.kzp-zeile{border:1px solid var(--border);border-radius:7px;grid-template-columns:20px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:grid}.kzp-marke{display:inline-flex}.kzp-ziel{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.kzp-mandant{color:var(--text-muted);font-size:11px}.kzp-zustand{color:var(--text-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.kzp-zeile.ist-kopiert .kzp-marke{color:var(--success)}.kzp-zeile.ist-kollision .kzp-marke{color:var(--accent)}.kzp-zeile.ist-abgelehnt .kzp-marke,.kzp-zeile.ist-fehler .kzp-marke{color:var(--danger)}.kzp-fuss{border-top:1px solid var(--border);background:var(--bg);justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.kzp-zaehler{color:var(--text-muted);margin-right:auto;font-size:12px}.srv-hintergrund{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.srv-dialog{border:1px solid var(--border);background:var(--bg-card);width:100%;max-width:520px;max-height:min(80vh,680px);color:var(--text);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000061}.srv-kopf{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.srv-kopf h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.srv-schliessen{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.srv-schliessen:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.srv-schliessen:disabled{opacity:.5;cursor:default}.srv-rumpf{flex:auto;padding:16px;overflow-y:auto}.srv-fuss{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.editor-panel{width:var(--sidebar-w,260px);z-index:1150;background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex:none;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.ep-rail,.ep-inspector{flex-direction:column;flex:1;min-height:0;display:flex}.ep-topbar{background:#1a2f3f;border-bottom:2px solid #fcd55b;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:52px;padding:0 12px;display:flex}.ep-back{color:#c7d2e0;cursor:pointer;text-align:right;white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0;font:600 11px system-ui}.ep-back:hover{color:#fff}.ep-tabs{border-bottom:1px solid #e2e8f0;display:flex}.ep-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 4px;font:600 12px system-ui;display:inline-flex}.ep-tab.active{color:#2563eb;border-bottom-color:#2563eb}.ep-tabpanel,.ep-inspector-body{flex:1;padding:14px;overflow-y:auto}.ep-tabpanel{flex-direction:column;min-height:0;display:flex}.ep-tabpanel>.ep-inspector{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.ep-inspector-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ep-breadcrumb{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;font:500 12px system-ui;display:flex}.ep-bc{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px}.ep-bc.active{color:#0f172a;font-weight:700}.ep-bc:hover{background:#f1f5f9}.ep-bc-sep{color:#cbd5e1;margin:0 1px}.ep-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.ep-placeholder{color:#94a3b8;font:400 13px system-ui}.ep-insert-hint{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;flex:none;margin:10px 12px 4px;padding:8px 10px;font:500 12px/1.45 system-ui}.mi-inspector{flex-direction:column;gap:16px;padding:14px;display:flex}.mi-section{border-top:1px solid #e2e8f0;flex-direction:column;gap:10px;padding-top:16px;display:flex}.mi-section:first-child{border-top:none;padding-top:0}.mi-section-title{letter-spacing:.05em;text-transform:uppercase;color:#334155;margin:0;font:700 11px/1 system-ui,sans-serif}.mi-row{align-items:center;gap:8px;display:flex}.mi-row>label{color:#64748b;flex-shrink:0;min-width:64px;font:600 11px system-ui}.mi-hint{color:#64748b;margin:0 0 6px;font:500 11px system-ui}.mi-font-input-wrap{flex:1;align-items:center;display:flex;position:relative}.mi-font-input-wrap input{width:100%;padding-right:22px}.mi-clear-x{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:inline-flex}.mi-clear-x:hover{color:#475569;background:#f1f5f9}.mi-font-input-wrap .mi-clear-x{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mi-anchor-row{flex-direction:column;gap:.2rem;margin-bottom:.6rem;display:flex}.mi-anchor-head{align-items:center;gap:.5rem;display:flex}.mi-anchor-title{opacity:.6;flex:auto;min-width:0;font-size:.78rem;line-height:1.3}.mi-anchor-hide{white-space:nowrap;flex:none;font-size:.78rem}.mi-anchor-input{box-sizing:border-box;width:100%;min-width:12rem}.mi-row .cp-swatch,.mi-row .cp-swatch-reset,.mi-row .cp-swatch-free{color:#475569;border-color:#0f172a4d}.mi-row .cp-swatch:hover,.mi-row .cp-swatch-reset:hover,.mi-row .cp-swatch-free:hover{color:#0f172a;border-color:#0f172a8c}.mi-row .cp-swatch.is-active,.mi-row .cp-swatch-reset.is-active,.mi-row .cp-swatch-free.is-active{color:#0f172a;border-color:#0f172a}.es-mobilebar-check{cursor:pointer;color:#334155;align-items:center;gap:.5rem;font:500 13px system-ui;display:flex}.es-mobilebar-check>input[type=checkbox]{accent-color:#2563eb;cursor:pointer}.es-mobilebar-check>input[type=checkbox]:disabled{cursor:not-allowed}.es-mobilebar-texts>summary{cursor:pointer;color:#475569;padding:4px 0;font:600 12px system-ui}.es-mobilebar-row{flex-direction:column;gap:4px;margin-top:10px;display:flex}.es-mobilebar-label{color:#475569;font:600 11px system-ui}.es-mobilebar-row .es-hint{margin:0}.es-mobilebar-row .es-text:disabled{opacity:.55;cursor:not-allowed}.es-mobilebar-count{color:#64748b;align-self:flex-end;font:500 11px system-ui}.es-mobilebar-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.es-mobilebar-row{position:relative}.es-list-slot-editor{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.es-list-header{border-bottom:1px solid var(--es-border,#00000014);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.es-list-title{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.es-list-count{color:var(--es-muted,#71717a);font-size:11px;font-weight:400}.es-btn-add{background:var(--es-primary,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.es-btn-add:disabled{opacity:.5;cursor:not-allowed}.es-list-items{flex-direction:column;gap:8px;display:flex}.es-list-card{border:1px solid var(--es-border,#0000001a);background:var(--es-card-bg,#fff);border-radius:6px;transition:border-color .15s;overflow:hidden}.es-list-card.is-expanded{border-color:var(--es-primary,#2563eb)}.es-list-card-header{background:var(--es-card-header-bg,#f8fafc);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.es-list-card-header:hover{background:var(--es-card-header-hover,#f1f5f9)}.es-list-card-header-left{align-items:center;gap:6px;display:flex;overflow:hidden}.es-list-card-index{color:var(--es-muted,#94a3b8);font-size:11px;font-weight:500}.es-list-card-icon-badge{color:var(--es-text,#334155);background:#0000000f;border-radius:3px;padding:1px 4px;font-size:10px}.es-list-card-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12px;font-weight:500;overflow:hidden}.es-list-card-actions{align-items:center;gap:2px;display:flex}.es-icon-btn{cursor:pointer;color:var(--es-muted,#64748b);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.es-icon-btn:hover:not(:disabled){color:var(--es-text,#0f172a);background:#0000000d}.es-icon-btn:disabled{opacity:.3;cursor:not-allowed}.es-delete-btn:hover:not(:disabled){color:#ef4444;background:#ef44441a}.es-list-card-body{border-top:1px solid var(--es-border,#00000014);flex-direction:column;gap:10px;padding:10px;display:flex}.es-slot-row{flex-direction:column;gap:4px;display:flex}.es-slot-label{color:var(--es-muted,#64748b);text-transform:capitalize;font-size:11px;font-weight:600}.es-slot-icon-control{flex-direction:column;gap:6px;display:flex}.es-slot-icon-preview{border:1px solid var(--es-border,#00000014);box-sizing:border-box;background:#00000005;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:flex}.es-slot-icon-visual{background:var(--es-bg-card,#fff);border:1px solid var(--es-border,#0000001f);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.es-slot-icon-img{object-fit:contain;width:18px;height:18px;display:block}.es-slot-icon-empty{border:1px dashed var(--es-muted,#94a3b8);opacity:.5;border-radius:2px;width:12px;height:12px}.es-slot-icon-name{min-width:0;color:var(--es-text,#334155);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:monospace;font-size:11px;overflow:hidden}.es-slot-icon-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.es-icon-clear-btn{color:var(--es-muted,#64748b);border-radius:4px;padding:4px}.es-icon-clear-btn:hover{color:#ef4444;background:#ef44441a}.es-icon-badge{background:#0000000a;border:1px solid #00000014;border-radius:4px;padding:3px 6px;font-family:monospace;font-size:11px}.es-btn-xs{border:1px solid var(--es-border,#00000026);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;padding:3px 8px;font-size:11px}.es-btn-xs:hover{background:#f8fafc}.es-slot-icon-picker-pop{border:1px solid var(--es-border,#00000026);background:#fff;border-radius:6px;margin-top:4px;padding:6px}.es-minirte-wrap{flex-direction:column;gap:4px;display:flex}.es-minirte-toolbar{gap:4px;display:flex}.es-minirte-btn{cursor:pointer;background:#f8fafc;border:1px solid #0000001a;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.es-minirte-btn:hover{background:#e2e8f0}.es-minirte-textarea{resize:vertical;border:1px solid var(--es-border,#00000026);border-radius:4px;width:100%;padding:6px;font-family:inherit;font-size:12px}.es-source-section{border-bottom:1px solid var(--es-border,#00000014);padding-bottom:8px}.es-bound-container{flex-direction:column;gap:10px;padding:4px 0;display:flex}.es-bound-actions{flex-direction:column;gap:6px;margin-top:4px;display:flex}.es-btn-secondary{background:var(--es-btn-sec-bg,#f1f5f9)!important;color:var(--es-text,#334155)!important;border:1px solid var(--es-border,#0000001f)!important}.es-btn-secondary:hover{background:var(--es-btn-sec-hover,#e2e8f0)!important}.es-root{flex-direction:column;gap:16px;padding:14px;display:flex}.es-empty{color:#94a3b8;padding:12px;font:400 13px system-ui}.es-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.es-row>label{white-space:normal;color:#64748b;flex:0 0 136px;margin-bottom:0;font:600 11px system-ui;display:block}.es-row>label+:not(.cp-wrap):not(.es-padbox):not(.es-align-wrap){flex:160px;min-width:0}.es-seg{gap:4px;display:flex}.es-seg button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:6px 4px;font:600 11px system-ui}.es-seg button.on{color:#fff;background:#2563eb;border-color:#2563eb}.es-tabs{border-bottom:1px solid #e2e8f0;gap:2px;display:flex}.es-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:7px 4px 8px;font:600 11px system-ui;transition:color .1s,border-color .1s}.es-tab:hover{color:#334155}.es-tab-on{color:#2563eb;border-bottom-color:#2563eb}.es-group{margin-top:10px}.es-group:first-child,.es-group:first-child>.es-group-toggle{margin-top:0}.es-group-toggle{cursor:pointer;background:#eef2f7;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:8px 10px;display:flex}.es-group-toggle:hover{background:#e2e8f0}.es-group-toggle:focus{outline:none}.es-group-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.es-group-label{letter-spacing:.05em;text-transform:uppercase;color:#334155;font:700 11px/1 system-ui,sans-serif}.es-group-chevron{color:#64748b;font:700 14px system-ui}.es-group-body{flex-direction:column;gap:16px;padding:12px 4px 2px;display:flex}.es-subgroup{border-top:1px solid #f1f5f9;flex-direction:column;gap:14px;padding-top:14px;display:flex}.es-subhead{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 -2px;font:700 10px/1 system-ui,sans-serif}.es-seg-wrap{flex-wrap:wrap}.es-seg-wrap button{flex:0 auto;padding:6px 8px}.es-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:8px;font:600 12px system-ui}.es-btn:hover{background:#eef2f7}.es-clear{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 5px;font:600 11px system-ui}.es-clear:hover{color:#475569;background:#f1f5f9}.es-bgthumb{background:repeating-conic-gradient(#f1f5f9 0% 25%,#fff 0% 50%) 0 0/12px 12px;border:1px solid #e2e8f0;border-radius:6px;width:fit-content;max-width:100%;height:48px;position:relative;overflow:hidden}.es-bgthumb img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.es-imgthumb{margin-bottom:6px}.es-bgthumb-x{color:#fff;cursor:pointer;background:#0f172aa6;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font:700 13px/1 system-ui;display:flex;position:absolute;top:2px;right:2px}.es-bgthumb-x:hover{background:#b91c1c}.es-bgthumb-fallback{color:#64748b;padding:0 8px;font:600 12px/48px system-ui;display:none}.es-bgthumb-broken{min-width:64px}.es-bgthumb-broken .es-bgthumb-fallback{display:block}.es-bild-layout{align-items:flex-start;gap:10px;display:flex}.es-bild-layout .es-bgthumb{aspect-ratio:16/9;flex:none;width:120px;height:auto;margin:0}.es-bild-thumb-spalte{flex-direction:column;flex:none;align-items:flex-start;gap:4px;width:120px;display:flex}.es-bild-thumb-spalte .es-bgthumb{aspect-ratio:16/9;width:100%;height:auto;margin:0}.es-textlink-freistellen{color:#2563eb;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font:500 11px system-ui;-webkit-text-decoration:underline #2563eb66;text-decoration:underline #2563eb66;transition:color .15s;display:inline-flex}.es-textlink-freistellen:hover:not(:disabled){color:#1d4ed8;text-decoration-color:#1d4ed8}.es-textlink-freistellen:disabled{opacity:.65;cursor:not-allowed;text-decoration:none}.es-freistellen-fehler{color:#cf222e;word-break:break-word;margin-top:2px;font:500 10px/1.3 system-ui}.es-spin{animation:.9s linear infinite es-spin}@keyframes es-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.es-bild-aktionen{flex-direction:column;flex:auto;justify-content:center;gap:6px;min-width:0;display:flex}.es-bild-aktionen .es-text-pfad{color:#64748b;background:0 0;border:none;padding:2px 0;font:500 11px system-ui}.es-bild-aktionen .es-text-pfad:focus{background:#f8fafc;border:none;border-radius:4px;outline:none;padding:2px 4px}.es-padbox{background:#eef4ff;border:1px dashed #bcd0f5;border-radius:10px;width:188px;height:108px;margin:2px 0 0;position:relative}.es-pf{text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:36px;height:26px;font:700 12px system-ui;position:absolute}.es-pf.t{top:3px;left:50%;transform:translate(-50%)}.es-pf.b{bottom:3px;left:50%;transform:translate(-50%)}.es-pf.l{top:50%;left:3px;transform:translateY(-50%)}.es-pf.r{top:50%;right:3px;transform:translateY(-50%)}.es-pf.c{color:#2563eb;border-color:#2563eb;top:50%;left:50%;transform:translate(-50%,-50%)}.es-padinner{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;font:600 10px system-ui;display:flex;position:absolute;inset:31px 46px}.es-select{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:6px 8px;font:600 12px system-ui}.es-toggle{color:#334155;cursor:pointer;align-items:center;gap:6px;font:600 12px system-ui;display:flex}.es-toggle input{accent-color:#2563eb;cursor:pointer;width:15px;height:15px}.es-adv{border-top:1px solid #e2e8f0;padding-top:14px}.es-adv-toggle{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font:700 10px system-ui,sans-serif;display:flex}.es-adv-toggle:hover{color:#64748b}.es-adv-toggle:focus{outline:none}.es-adv-toggle:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #2563eb}.es-adv-chevron{color:#cbd5e1;font:700 14px system-ui}.es-adv-body{flex-direction:column;gap:16px;margin-top:14px;display:flex}.es-align-trigger{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:36px;height:32px;font-size:16px;display:flex}.es-align-pop{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:max-content;margin-top:6px;padding:6px;box-shadow:0 6px 20px #0206171f}.es-align-wrap{flex-direction:column;align-items:flex-start;gap:8px;width:188px;display:flex}.es-align-grid{grid-template-rows:repeat(3,30px);grid-template-columns:repeat(3,30px);gap:4px;display:grid}.es-align-grid button{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;font-size:14px;display:flex}.es-align-grid button.on{color:#fff;background:#2563eb;border-color:#2563eb}.es-formcfg{flex-direction:column;gap:14px;display:flex}.es-formcfg .es-subgroup:first-child{border-top:none;padding-top:0}.es-formcfg .es-error{color:#dc2626}.es-form-list{flex-direction:column;gap:6px;display:flex}.es-form-opt{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.es-form-opt.on{background:#eff6ff;border-color:#2563eb}.es-form-opt>input[type=radio]{accent-color:#2563eb;cursor:pointer;flex:none}.es-form-opt-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.es-form-opt-title{color:#334155;font:600 12px system-ui}.es-form-opt-hint{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font:400 11px system-ui;overflow:hidden}.es-form-open{color:#64748b;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;text-decoration:none;display:flex}.es-form-open:hover{color:#2563eb;background:#e2e8f0}.es-menu-modes{flex-direction:column;gap:6px;display:flex}.es-menu-mode-opt{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.es-menu-mode-opt.on{background:#eff6ff;border-color:#2563eb}.es-menu-mode-opt>input[type=radio]{accent-color:#2563eb;cursor:pointer;flex:none}.es-menu-mode-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.es-menu-mode-title{color:#334155;font:600 12px system-ui}.es-menu-mode-hint{color:#94a3b8;font:400 11px system-ui}.es-menu-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;display:flex}.es-menu-grip{color:#94a3b8;flex-shrink:0}.es-menu-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.es-menu-item-title-input{color:#334155;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;margin:-2px -4px;padding:2px 4px;font:600 12px system-ui}.es-menu-item-title-input:hover{background:#fff;border-color:#e2e8f0}.es-menu-item-title-input:focus{background:#fff;border-color:#2563eb;outline:none}.es-menu-item-href{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font:400 10px monospace;overflow:hidden}.es-menu-item-actions{flex-shrink:0;gap:2px;display:flex}.es-menu-mini-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.es-menu-mini-btn:hover{background:#f1f5f9}.es-menu-mini-btn:disabled{opacity:.35;cursor:not-allowed}.es-menu-mini-btn.danger{color:#dc2626;border-color:#fecaca}.es-menu-mini-btn.danger:hover{background:#fef2f2}.es-menu-add-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:4px;padding:6px;font:600 11px system-ui;display:flex}.es-menu-add-btn:hover{background:#eef2f7}.es-menu-picker{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-top:4px;padding:4px}.es-menu-picker-search{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;width:100%;margin-bottom:4px;padding:5px 7px;font:500 12px system-ui}.es-menu-picker-search:focus{background:#fff;border-color:#2563eb;outline:none}.es-menu-picker-list{max-height:160px;overflow-y:auto}.es-menu-picker-row{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:5px 8px;font:500 12px system-ui;display:flex}.es-menu-picker-row:hover,.es-menu-picker-row-aktiv{background:#f1f5f9}.es-menu-picker-slug{color:#94a3b8;font:400 10px monospace}.es-menu-picker-cancel{color:#94a3b8;cursor:pointer;background:0 0;border:0;width:100%;margin-top:4px;padding:4px;font:500 11px system-ui}.es-menu-picker-fehler{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;margin-bottom:4px;padding:5px 7px;font:500 11px system-ui}.es-menu-picker-leer{color:#94a3b8;text-align:center;padding:8px;font:500 11px system-ui}.es-menu-picker-gruppe{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#8892b0);padding:6px 10px 2px;font-size:10px;font-weight:600}.es-linkziel-formular{margin-top:4px}.es-download-ziel-aktuell{justify-content:space-between;align-items:center;gap:8px;display:flex}.es-download-ziel-aktuell button{width:auto;padding:2px 8px}.es-menu-external{gap:6px;margin-top:6px;display:flex}.es-menu-external input{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:6px 8px;font:500 12px system-ui}.es-menu-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.es-menu-chip{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font:500 11px system-ui;display:inline-flex}.es-menu-chip:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.es-hint{color:#64748b;margin:8px 0 12px;font:500 11px/1.5 system-ui,-apple-system,sans-serif}.es-hint-warn{color:#b45309}.es-hint.es-modus-hinweis{margin:0 0 10px}.es-num,.es-text{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:6px 8px;font:600 12px system-ui}.es-text{background:#fff;font-weight:500}.es-num:focus,.es-text:focus{background:#fff;border-color:#2563eb;outline:none}.es-btn-wide{justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.es-mapping-summary-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:6px 0 10px;padding:8px 10px;font-size:11px}.es-mapping-summary-title{color:#475569;border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:6px;padding-bottom:4px;font-weight:600;display:flex}.es-mapping-summary-rows{flex-direction:column;gap:4px;display:flex}.es-mapping-summary-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.es-mapping-slot-key{color:#1e293b;font-weight:600}.es-mapping-arrow{color:#94a3b8;font-size:10px}.es-mapping-col-val{color:#0284c7;font-family:monospace;font-size:11px}.es-mapping-col-val.is-unbound{color:#94a3b8;font-family:system-ui,sans-serif;font-style:italic}.es-ds-zeile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.es-ds-zeile-kopf{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font:700 10px/1 system-ui}.es-ds-zeile-liste{grid-template-columns:84px 1fr;gap:4px 10px;margin:0 0 8px;font:500 12px system-ui;display:grid}.es-ds-zeile-liste dt{color:#64748b}.es-ds-zeile-liste dd{color:#334155;overflow-wrap:anywhere;margin:0}.es-ds-zeile .es-hint{margin:0}.es-geo-liste{border:1px solid var(--es-border,#d1d5db);border-radius:6px;max-height:168px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.es-geo-liste li{margin:0}.es-geo-liste button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:6px 8px;font-size:.78rem;line-height:1.3;display:block}.es-geo-liste button:hover{background:var(--es-hover,#eff6ff)}.es-row .icon-grid{max-height:220px;overflow-y:auto}.es-kachelvorlage{border-left:2px solid var(--es-border,#e5e7eb);margin-left:8px;padding-left:8px}.es-objekt-kopf{flex-direction:column;gap:4px;display:flex}.es-objekt-titel{color:#0f172a;font:700 13px/1.2 system-ui,sans-serif}.es-konflikte{flex-direction:column;gap:6px;display:flex}.es-konflikt{text-align:left;color:#b45309;cursor:pointer;background:0 0;border:none;padding:0;font:500 11px/1.4 system-ui,sans-serif}.es-konflikt:hover{text-decoration:underline}.es-row .cp-swatch,.es-subgroup .cp-swatch,.es-row .cp-swatch-reset,.es-subgroup .cp-swatch-reset,.es-row .cp-swatch-free,.es-subgroup .cp-swatch-free{color:#475569;border-color:#0f172a4d}.es-row .cp-swatch:hover,.es-subgroup .cp-swatch:hover,.es-row .cp-swatch-reset:hover,.es-subgroup .cp-swatch-reset:hover,.es-row .cp-swatch-free:hover,.es-subgroup .cp-swatch-free:hover{color:#0f172a;border-color:#0f172a8c}.es-row .cp-swatch.is-active,.es-subgroup .cp-swatch.is-active,.es-row .cp-swatch-reset.is-active,.es-subgroup .cp-swatch-reset.is-active,.es-row .cp-swatch-free.is-active,.es-subgroup .cp-swatch-free.is-active{color:#0f172a;border-color:#0f172a}.po-list{flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.po-item{text-align:left;color:#334155;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px 10px;font:500 13px system-ui;display:flex}.po-item:hover{background:#f1f5f9}.po-item.on{color:#2563eb;background:#eff4ff;font-weight:600}.po-dot{background:#cbd5e1;border-radius:50%;flex:none;width:6px;height:6px}.po-item.on .po-dot{background:#2563eb}.po-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-empty{color:#94a3b8;padding:14px;font:400 13px system-ui}.pattern-drawer{z-index:1400;background:#1a1f2e;border-right:1px solid #2d3550;flex-direction:column;width:380px;animation:.18s ease-out slideInLeft;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 24px #0006}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.pd-header{border-bottom:1px solid #2d3550;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:12px 14px 10px;display:flex}.pd-title{flex-direction:column;gap:4px;display:flex}.pd-title-text{color:#e0e8f0;letter-spacing:.3px;font-size:13px;font-weight:600}.pd-mode-badge{color:#4a9eff;background:#4a9eff1f;border:1px solid #4a9eff40;border-radius:3px;padding:1px 6px;font-size:10px;display:inline-block}.pd-target-label{color:#7a9ab8;white-space:nowrap;text-overflow:ellipsis;background:#63b3ed1a;border:1px solid #63b3ed33;border-radius:4px;max-width:200px;padding:2px 7px;font-family:monospace;font-size:10px;overflow:hidden}.pd-close,.pd-refresh{color:#8a9ab0;cursor:pointer;background:0 0;border:none;border-radius:3px;margin-top:1px;padding:2px 4px;font-size:14px;line-height:1}.pd-close:hover,.pd-refresh:hover{color:#e0e8f0;background:#ffffff14}.pd-refresh:disabled{opacity:.5;cursor:default}.pd-refresh-spin{animation:.8s linear infinite pd-spin;display:inline-block}@keyframes pd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pd-tabs{border-bottom:1px solid #2d3550;flex-shrink:0;display:flex}.pd-tab{color:#6a7a90;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 4px;font-size:11px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.pd-tab:hover{color:#c0cfe0}.pd-tab.active{color:#4a9eff;border-bottom-color:#4a9eff}.pd-tab-icon{font-size:13px}.pd-search-wrap{border-bottom:1px solid #2d3550;flex-shrink:0;padding:8px 12px;position:relative}.pd-search{color:#e0e8f0;box-sizing:border-box;background:#0d1117;border:1px solid #2d3550;border-radius:5px;outline:none;width:100%;padding:6px 28px 6px 10px;font-size:12px;transition:border-color .15s}.pd-search:focus{border-color:#4a9eff}.pd-search::placeholder{color:#4a5568}.pd-search-clear{color:#4a5568;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.pd-search-clear:hover{color:#8a9ab0}.pd-list{overscroll-behavior:contain;touch-action:pan-y;flex:1;padding:6px 8px;overflow-y:auto}.pd-list>*+*{margin-top:2px}.pd-list::-webkit-scrollbar{width:4px}.pd-list::-webkit-scrollbar-track{background:0 0}.pd-list::-webkit-scrollbar-thumb{background:#2d3550;border-radius:2px}.pd-elements-grid{grid-template-columns:1fr 1fr;gap:6px;padding:6px 0;display:grid}.pd-el-tile{cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #2d3550;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px 12px 18px;transition:all .15s;display:flex}.pd-el-tile:hover{background:#4a9eff1a;border-color:#4a9eff59;transform:translateY(-1px)}.pd-el-icon{background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.pd-el-svg{width:38px;height:38px}.pd-el-svg .el-shape{fill:color-mix(in srgb, var(--primary-base,#4a9eff) 22%, transparent);stroke:var(--primary-base,#4a9eff);stroke-linejoin:round}.pd-el-svg .el-line{fill:none;stroke:var(--primary-base,#4a9eff)}.pd-el-tile:hover .pd-el-icon{background:#4a9eff24}.pd-el-label{color:#47506a;font-size:12.5px;font-weight:600}.pd-el-group{margin-bottom:10px}.pd-el-group-head{color:#8b9bb4;padding:4px 2px 2px}.pd-accordion{flex-shrink:0;margin-bottom:4px}.pd-accordion-head{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #2d3550;align-items:center;gap:8px;width:100%;padding:14px 4px 6px;transition:color .12s;display:flex}.pd-accordion-head:hover .pd-accordion-label{color:#e0e8f0}.pd-accordion.open .pd-accordion-head{border-bottom-color:#4a9eff}.pd-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:700}.pd-accordion-label{color:#8a9ab0;letter-spacing:.12em;flex:1;font-size:10px;font-weight:700}.pd-accordion-count{color:#4a5568;text-align:center;background:#ffffff0f;border-radius:8px;min-width:18px;padding:1px 6px;font-size:10px}.pd-accordion-chevron{color:#6a7a90;text-align:center;flex-shrink:0;width:14px;font-size:12px}.pd-accordion-body{flex-direction:column;gap:8px;padding:8px 0 12px;display:flex}.pd-grid-2col{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pd-tile-wrap{position:relative}.pd-tile{aspect-ratio:16/11;cursor:pointer;background:linear-gradient(135deg,#1f2536 0%,#131722 100%);border:1px solid #2d3550;border-radius:7px;width:100%;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.pd-tile:hover{border-color:#4a9eff8c;transform:translateY(-1px);box-shadow:0 6px 18px #00000059,0 0 0 1px #4a9eff33}.pd-tile:disabled{cursor:wait}.pd-tile-wrap.loading .pd-tile{opacity:.6}.pd-tile-img{object-fit:cover;object-position:top center;pointer-events:none;width:100%;height:100%;display:block}.pd-tile-overlay{pointer-events:none;background:linear-gradient(#0f141e00 0%,#0f141e8c 35%,#0f141eeb 100%);flex-direction:column;gap:4px;padding:26px 10px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.pd-tile-name{color:#fff;letter-spacing:.2px;text-shadow:0 1px 2px #00000080;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.pd-tile-variant{color:#ffffffa6;font-family:monospace;font-size:9px;font-weight:400}.pd-tile-meta{flex-wrap:wrap;gap:4px;display:flex}.pd-item{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #2d3550;border-radius:5px;align-items:center;gap:9px;width:100%;padding:5px 8px 5px 6px;transition:all .12s;display:flex;position:relative}.pd-item:hover{background:#4a9eff17;border-color:#4a9eff4d}.pd-item.loading{opacity:.6}.pd-item:disabled{cursor:wait}.pd-item-clipboard{background:#50c8780f;border-color:#50c87859}.pd-item-clipboard:hover{background:#50c87824;border-color:#50c87880}.pd-item-thumb{background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:144px;height:90px;display:flex;position:relative;overflow:hidden}.pd-item-thumb img{object-fit:contain;width:100%;height:100%}.pd-item-thumb-clipboard{background:#50c8781a;font-size:20px}.pd-item-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pd-item-name{color:#c0cfe0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.pd-item-variant{color:#4a5568;font-family:monospace;font-size:9px;font-weight:400}.pd-item-meta{flex-wrap:wrap;gap:4px;display:flex}.pd-badge{white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:9px}.pd-badge-simple{color:#50c878;background:#50c8781f;border:1px solid #50c87833}.pd-badge-medium{color:#4a9eff;background:#4a9eff1f;border:1px solid #4a9eff33}.pd-badge-complex{color:#ffa032;background:#ffa0321f;border:1px solid #ffa03233}.pd-badge-slots{color:#4a5568;background:#ffffff0d;border:1px solid #2d3550}.pd-item-spinner{border:2px solid #4a9eff33;border-top-color:#4a9eff;border-radius:50%;width:12px;height:12px;margin:auto;animation:.6s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.pd-empty{color:#4a5568;text-align:center;padding:24px 0;font-size:12px}.pd-loading{color:#2d3550}.pd-item-wrap{position:relative}.pd-info-btn{color:#1e40af;cursor:pointer;z-index:2;background:#ffffffeb;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;font-weight:600;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:absolute;top:4px;right:4px;box-shadow:0 1px 2px #00000014}.pd-info-btn:hover{color:#fff;background:#1e40af;border-color:#1e40af}.pd-notes-panel{z-index:5;background:#fff;border-left:1px solid #e4e9f0;flex-direction:column;width:min(360px,90%);height:100%;animation:.18s ease-out pd-notes-slide-in;display:flex;position:absolute;top:0;right:0;box-shadow:-4px 0 16px #00000014}@keyframes pd-notes-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.pd-notes-panel header{background:#fafbfc;border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.pd-notes-panel header h3{color:#1e293b;margin:0;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.92rem;font-weight:600}.pd-notes-panel header button{cursor:pointer;color:#6b7280;background:0 0;border:0;padding:2px 6px;font-size:16px}.pd-notes-panel header button:hover{color:#dc2626}.pd-notes-body{color:#374151;flex:1;padding:14px 18px;font-size:.85rem;line-height:1.55;overflow-y:auto}.pd-notes-body h1,.pd-notes-body h2,.pd-notes-body h3,.pd-notes-body h4{color:#111827;margin:1em 0 .5em;font-weight:600}.pd-notes-body h2{font-size:1rem}.pd-notes-body h3{font-size:.92rem}.pd-notes-body h4{font-size:.85rem}.pd-notes-body p{margin:.55em 0}.pd-notes-body ul,.pd-notes-body ol{margin:.4em 0 .6em 1.2em;padding:0}.pd-notes-body li{margin:.2em 0}.pd-notes-body code{background:#0000000f;border-radius:3px;padding:.5px 4px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.78rem}.pd-notes-body pre{color:#e2e8f0;background:#1e293b;border-radius:5px;padding:10px 12px;font-size:.78rem;overflow-x:auto}.pd-notes-body pre code{color:inherit;background:0 0;padding:0}.pd-notes-body blockquote{color:#475569;background:#f8fafc;border-left:3px solid #1e40af;margin:.6em 0;padding:.2em .8em}.pd-notes-body a{color:#1e40af;text-decoration:underline}.pd-notes-body table{border-collapse:collapse;margin:.5em 0;font-size:.8rem}.pd-notes-body th,.pd-notes-body td{text-align:left;border:1px solid #e4e9f0;padding:4px 8px}.pd-notes-loading,.pd-notes-empty{color:#94a3b8;font-style:italic}.pd-form-picker{padding:8px 0}.pd-form-picker-back{color:#1e40af;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:4px;padding:4px 12px;font-size:.78rem;display:inline-flex}.pd-form-picker-back:hover{text-decoration:underline}.pd-form-picker-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding:4px 12px 8px;font-size:.72rem;font-weight:600}.pd-form-picker-status{color:#64748b;padding:8px 12px;font-size:.82rem}.pd-form-picker-error{color:#dc2626}.pd-form-picker-list{margin:0;padding:0 6px;list-style:none}.pd-form-picker-item{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:4px;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.pd-form-picker-item:hover{background:#eff6ff;border-color:#93c5fd}.pd-form-picker-item-title{color:#1e293b;margin-bottom:2px;font-size:.85rem;font-weight:500}.pd-form-picker-item-meta{color:#94a3b8;font-size:.72rem}.pd-layout-panel{width:100%;max-width:none;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;min-height:0;display:flex;position:static}.pd-layout-panel .pd-header{padding:8px 12px}.pd-layout-panel .pd-mode-badge,.pd-layout-panel .pd-target-label{display:none}.pd-layout-panel .pd-grid-2col{grid-template-columns:1fr}.pd-layout-panel .pd-elements-grid{grid-template-columns:repeat(2,1fr)}.pd-layout-panel .pd-list{flex:1;min-height:0;overflow-y:auto}.pd-layout-panel .pd-search-wrap{padding:8px 12px}.pd-layout-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem;display:grid}.pd-layout-tile{border:1px solid var(--border,#e2e2e2);background:var(--surface,#fff);cursor:pointer;border-radius:8px;flex-direction:column;gap:.4rem;padding:.5rem;transition:border-color .15s;display:flex}.pd-layout-tile:hover{border-color:var(--primary-base,#2563eb)}.pd-layout-preview{gap:3px;height:34px;display:flex}.pd-layout-preview>i{background:var(--primary-light,#c7d7fb);border-radius:3px}.pd-layout-preview.is-flow>i{background:repeating-linear-gradient(45deg, var(--primary-light,#c7d7fb) 0 6px, transparent 6px 10px)}.pd-layout-preview.is-sidebar>i:first-child{background:repeating-linear-gradient(to bottom, var(--primary-base,#2563eb) 0 4px, transparent 4px 8px, var(--primary-base,#2563eb) 8px 12px, transparent 12px 16px, var(--primary-base,#2563eb) 16px 20px, transparent 20px 34px)}.pd-layout-label{color:var(--text-muted,#666);text-align:left;font-size:.8rem}.modal.urlb-modal{--urlb-zeilenabstand:8px;--urlb-abschnittsabstand:14px;max-width:640px}.modal.urlb-modal .urlb-abschnitt-titel{color:var(--text-primary);border-top:1px solid var(--border);margin:20px 0 10px;padding-top:14px;font-size:13px;font-weight:700}.modal.urlb-modal .urlb-abschnitt-titel:first-child{border-top:none;margin-top:0;padding-top:0}.modal.urlb-modal .urlb-unterabschnitt-titel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:16px 0 8px;font-size:12px;font-weight:600}.modal.urlb-modal .urlb-schrittbalken{border-bottom:1px solid var(--border);gap:8px;margin-bottom:16px;padding:8px 0 12px;display:flex}.modal.urlb-modal .urlb-schritt{color:var(--text-muted);border-radius:4px;padding:4px 8px;font-size:12px}.modal.urlb-modal .urlb-schritt.urlb-schritt-aktiv{color:var(--text-primary);background:var(--surface-hover);font-weight:700}.modal.urlb-modal .urlb-schritt.urlb-schritt-gesperrt{opacity:.5;text-decoration:line-through}.modal.urlb-modal .urlb-schritt.urlb-schritt-vorgeschlagen{color:var(--primary);font-weight:600}.modal.urlb-modal .urlb-zeile{align-items:center;gap:10px;display:flex}.modal.urlb-modal .urlb-zeile>.field-label{flex:0 0 140px;margin-bottom:0}.modal.urlb-modal .urlb-zeile>.urlb-feld{flex:auto;min-width:0}.modal.urlb-modal .urlb-zeile+.urlb-zeile{margin-top:var(--urlb-zeilenabstand)}.modal.urlb-modal .urlb-block{margin-top:var(--urlb-abschnittsabstand)}.modal.urlb-modal .urlb-block>.field-label{margin-bottom:6px}.modal.urlb-modal .urlb-checkbox-zeile{margin-top:var(--urlb-zeilenabstand);align-items:center;gap:8px;display:flex}.modal.urlb-modal .urlb-fehlertext{color:var(--danger);margin-top:4px}.modal.urlb-modal .urlb-liste-eingerueckt{margin:4px 0 0;padding-left:18px}.modal.urlb-modal .urlb-hinweis-text{color:var(--text-muted);margin:4px 0 0;font-size:12px}.modal.urlb-modal .urlb-add-row{gap:8px;margin-top:8px;display:flex}.modal.urlb-modal .urlb-feld-mehrzeilig{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.modal.urlb-modal .urlb-feld-mehrzeilig>input{width:100%}.modal.urlb-modal .urlb-kopfzeile{margin-top:var(--urlb-zeilenabstand)}.modal.urlb-modal .urlb-kopfzeile-haupt{align-items:center;gap:8px;display:flex}.modal.urlb-modal .urlb-kopfzeile-name{flex:0 0 200px}.modal.urlb-modal .urlb-kopfzeile-wert{flex:auto;min-width:0}.modal.urlb-modal .urlb-kopfzeile-aktionen{flex:none;align-items:center;gap:8px;display:flex}.modal.urlb-modal .urlb-kopfzeile-fuss{align-items:center;gap:12px;margin-top:4px;margin-left:208px;font-size:12px;display:flex}.modal.urlb-modal .urlb-entfernen-label{white-space:nowrap;align-items:center;gap:4px;display:flex}.modal.urlb-modal .urlb-geheimnis{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.modal.urlb-modal .urlb-geheimnis svg{width:14px;height:14px}.modal.urlb-modal .urlb-geheimnis-gesetzt{color:var(--sev-erfolg-text);background:var(--surface-hover);border-color:var(--sev-erfolg-text)}.modal.urlb-modal .urlb-geheimnis-leer{color:var(--sev-warn-text);background:var(--surface-hover);border-color:var(--sev-warn-fg)}.modal.urlb-modal .urlb-radio-zeile{margin-top:var(--urlb-zeilenabstand);align-items:center;gap:16px;display:flex}.modal.urlb-modal .urlb-radio-label{align-items:center;gap:4px;display:flex}.modal.urlb-modal .urlb-payload-textarea{width:100%;min-height:80px;margin-top:var(--urlb-zeilenabstand);font-family:monospace}.modal.urlb-modal .urlb-payload-geheimnis-zeile{margin-top:var(--urlb-zeilenabstand);align-items:flex-start;gap:8px;display:flex}.modal.urlb-modal .urlb-payload-geheimnis-zeile .urlb-geheimnis{flex:none;margin-top:8px}.modal.urlb-modal .urlb-payload-geheimnis-zeile .urlb-payload-textarea{flex:auto;width:auto;margin-top:0}.modal.urlb-modal .urlb-payload-geheimnis-zeile .urlb-entfernen-label{margin-top:8px}.modal.urlb-modal .urlb-payload-kopf{justify-content:space-between;align-items:center;gap:8px;display:flex}.modal.urlb-modal .urlb-payload-fehler{color:var(--sev-warn-text);margin:4px 0 0;font-size:12px}.modal.urlb-modal .urlb-payload-geheimnis-inhalt{flex:auto;min-width:0}.modal.urlb-modal .urlb-aufklapper-knopf{color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:flex}.modal.urlb-modal .urlb-aufklapper-inhalt{margin-top:6px}.modal.urlb-modal .urlb-antwort-vorschau{white-space:pre-wrap;background:var(--surface-hover);border-radius:6px;max-height:320px;margin:6px 0 0;padding:10px;font-family:monospace;font-size:12px;overflow:auto}.modal.urlb-modal .urlb-gesendet-status{color:var(--text-muted);margin:0 0 6px;font-size:12px}.urlb-herkunft{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:4px;align-items:center;padding:1px 6px;font-size:11px;display:inline-flex}.urlb-herkunft-fest{color:var(--dsg-herkunft-system);border-color:var(--border);background:var(--surface-hover)}.urlb-herkunft-eingetragen{color:var(--dsg-herkunft-quelle);border-color:var(--dsg-herkunft-quelle);background:var(--surface-hover)}.urlb-herkunft-geheim{color:var(--sev-warn-fg);border-color:var(--sev-warn-fg);background:var(--surface-hover)}.modal.urlb-modal .urlb-gesendet-kopfzeile{align-items:center;gap:8px;padding:2px 0;font-size:13px;display:flex}.modal.urlb-modal .urlb-gesendet-kopfzeile-wert{word-break:break-all;font-family:monospace}.modal.urlb-modal .urlb-warnkasten{border-left:3px solid var(--sev-warn-fg);background:var(--surface-hover);color:var(--sev-warn-text);border-radius:0 6px 6px 0;margin-top:6px;padding:8px 10px;font-size:13px}.urlb-plakette{border-radius:999px;align-items:center;margin-left:8px;padding:1px 8px;font-size:11px;display:inline-flex}.urlb-plakette-warn{color:var(--sev-warn-text);background:var(--surface-hover);border:1px solid var(--sev-warn-fg)}.urlb-plakette-neutral{color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--border)}.modal.urlb-modal .urlb-laufbericht-icon{vertical-align:-3px;cursor:help;margin-left:6px;display:inline-block}.modal.urlb-modal .urlb-laufbericht-ok{color:var(--sev-erfolg-text)}.modal.urlb-modal .urlb-laufbericht-fehler{color:var(--danger)}.modal.urlb-modal .urlb-laufbericht-neutral{color:var(--text-muted)}@media (width<=720px){.modal.urlb-modal .urlb-zeile{flex-direction:column;align-items:stretch}.modal.urlb-modal .urlb-zeile>.field-label{flex-basis:auto}.modal.urlb-modal .urlb-kopfzeile-haupt{flex-direction:column;align-items:stretch}.modal.urlb-modal .urlb-kopfzeile-name{flex-basis:auto}.modal.urlb-modal .urlb-kopfzeile-fuss{margin-left:0}}.urlb-verflachung-knopf{align-items:center;gap:.4rem;margin-top:.4rem;display:inline-flex}.modal-overlay.urlb-verflachen-backdrop{z-index:3000;padding:2vh 2vw}.modal.urlb-verflachen-overlay{flex-direction:column;width:min(1800px,96vw);max-width:none;height:min(1040px,94vh);max-height:none;display:flex;position:relative;overflow:hidden}@media (width<=1100px){.modal-overlay.urlb-verflachen-backdrop{padding:0}.modal.urlb-verflachen-overlay{border:0;border-radius:0;width:100vw;height:100vh}}.modal.urlb-verflachen-overlay>.modal-header{flex:none}.modal.urlb-verflachen-overlay>.modal-body{flex:auto;min-height:0;overflow-y:auto}.ab-wurzel{font-size:.875rem}.ab-liste{margin:0;padding-left:1.1rem;list-style:none}.ab-wurzel>.ab-liste{padding-left:0}.ab-knoten{position:relative}.ab-zeile{align-items:center;gap:.35rem;min-height:1.6rem;display:flex}.ab-klapper{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:0;display:flex}.ab-klapper-leer{width:14px;display:inline-block}.ab-etikett{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;border-radius:3px;align-items:baseline;gap:.4rem;padding:.1rem .3rem;display:flex}.ab-etikett:hover{background:var(--surface-hover)}.ab-name{font-weight:600}.ab-art,.ab-laenge{color:var(--text-muted);font-size:.75rem}.ab-wert{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:24rem;font-family:ui-monospace,monospace;font-size:.75rem;overflow:hidden}.ab-marke{background:var(--accent-weich);color:var(--accent);border-radius:999px;padding:.05rem .4rem;font-size:.7rem}.ab-gekuerzt{background:var(--accent-weich);color:var(--sev-warn-text);border-radius:999px;padding:.05rem .4rem;font-size:.7rem}.ab-hinweis{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:4px;align-items:center;gap:.4rem;padding:.6rem .8rem;display:flex}.ab-hinweis-fehler{color:var(--sev-fehler-text);border-color:var(--danger)}.ab-meldungen{background:var(--surface);color:var(--sev-erfolg-text);border-radius:4px;margin:0 0 .6rem;padding:.4rem .8rem .4rem 1.6rem;font-size:.8rem}.ab-menue{border:1px solid var(--border);background:var(--bg-card);border-radius:4px;flex-direction:column;gap:.2rem;max-width:30rem;margin:.2rem 0 .4rem 1.5rem;padding:.4rem;display:flex}.ab-menue button{cursor:pointer;text-align:left;font:inherit;color:var(--text-primary);background:0 0;border:0;border-radius:3px;padding:.3rem .5rem}.ab-menue button:hover{background:var(--surface-hover)}.ab-menue-sperre{color:var(--sev-warn-text);padding:.3rem .5rem;font-size:.8rem}.ab-spaltenname{flex-direction:column;gap:.25rem;padding:.3rem .5rem;display:flex}.ab-spaltenname input{font:inherit;background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:.25rem .4rem}.ab-feldfehler{color:var(--sev-fehler-text);font-size:.75rem}.ab-gruppenspalte{align-items:center;gap:.4rem;margin:.4rem 0 0 1.5rem;display:flex}.va-wurzel{flex-direction:column;gap:.6rem;display:flex}.va-panel-hinweis{color:var(--text-muted);margin:.4rem 0;font-size:.85rem}.va-panel-fehler{color:var(--sev-fehler-text);margin:.4rem 0;font-size:.85rem}.va-panel-fuss{color:var(--text-muted);margin:.3rem 0 0;font-size:.8rem}.va-tabelle{border-collapse:collapse;width:100%;font-size:.8rem}.va-tabelle th,.va-tabelle td{border:1px solid var(--border);text-align:left;padding:.25rem .5rem}.va-tabelle th{background:var(--surface-hover);color:var(--text-primary)}.va-roh-knopf{cursor:pointer;color:var(--accent);background:0 0;border:0;padding:0 0 0 .4rem;font-size:.75rem;text-decoration:underline}.va-beobachtungen{background:var(--surface);color:var(--sev-warn-text);border-radius:4px;margin:0;padding:.4rem .8rem .4rem 1.6rem;font-size:.8rem}.va-drift-hinweis{color:var(--sev-warn-text);margin:.3rem 0;font-size:.8rem}.va-fusszeile{justify-content:flex-end;gap:.5rem;margin-top:.6rem;display:flex}.daten-liste{height:100%;padding:16px;overflow:auto}.daten-liste-kopf{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.daten-liste-hochladen-btn{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:flex}.daten-liste-hochladen-btn:hover:not(:disabled){background:var(--surface-hover)}.daten-liste-hochladen-btn:disabled{opacity:.6;cursor:default}.daten-liste-hochladen-leer-btn{margin-top:12px;display:inline-flex}.daten-liste-upload-fehler{color:var(--danger,#e53e3e);margin-bottom:8px}.daten-liste-neu-btn{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:flex}.daten-liste-neu-btn:hover{background:var(--surface-hover)}.daten-liste-refresh-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.daten-liste-refresh-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.daten-liste-refresh-btn:disabled{cursor:default;opacity:.6}.daten-liste-tabelle{border-collapse:collapse;width:100%;font-size:13px}.daten-liste-tabelle th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 12px;font-weight:600}.daten-liste-tabelle td{border-bottom:1px solid var(--border);padding:8px 12px}.daten-liste-name{align-items:center;gap:6px;display:flex}.daten-liste-pfad{color:var(--text-muted)}.daten-liste-zeile-klickbar{cursor:pointer}.daten-liste-zeile-klickbar:hover{background:var(--surface-hover)}.daten-liste-leer{text-align:center;color:var(--text-muted);padding:32px}.daten-liste-aktion{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px}.daten-liste-aktion:hover{color:var(--text-primary);background:var(--surface-hover)}.daten-liste-aktion-gesperrt{cursor:default;opacity:.45}.daten-liste-aktion-gesperrt:hover{background:0 0}.daten-liste-name-verwaist{opacity:.7}.daten-liste-verwaist-hinweis{color:var(--text-muted);margin-top:2px;font-size:11px}.daten-liste-mehrfach{color:var(--text-muted);font-size:12px}.daten-liste-aktion-loeschen:hover{color:var(--danger,#ef4444)}.modal.daten-liste-loesch-modal{max-width:480px}.daten-liste-loesch-input{border:1px solid var(--border);background:var(--bg-surface,var(--surface));width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;margin-top:6px;padding:8px 12px;font-size:14px}.daten-liste-loesch-input:focus{border-color:var(--danger,#ef4444);outline:none;box-shadow:0 0 0 2px #ef444433}.daten-liste-abbrechen-btn{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:13px}.daten-liste-abbrechen-btn:hover:not(:disabled){background:var(--surface-hover)}.daten-liste-loeschen-btn{color:#ef4444;cursor:pointer;background:#c32d3226;border:1px solid #c32d3266;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.daten-liste-loeschen-btn:hover:not(:disabled){color:#fff;background:#ef4444}.daten-liste-loeschen-btn:disabled{opacity:.4;cursor:not-allowed}.page-stats-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172abf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.page-stats-modal{color:#f8fafc;background:#1e293b;border:1px solid #334155;border-radius:14px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #00000080}.page-stats-modal-header{background:#0f172a;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.page-stats-modal-title{flex-direction:column;gap:2px;display:flex}.page-stats-modal-title h2{color:#38bdf8;margin:0;font-family:monospace;font-size:17px;font-weight:600}.page-stats-modal-title span{color:#94a3b8;font-size:12px}.page-stats-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.page-stats-close-btn:hover{color:#fff;background:#ffffff1a}.page-stats-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.page-stats-kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.page-stats-mini-kpi{background:#0f172a;border:1px solid #334155;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.page-stats-mini-kpi .label{color:#94a3b8;text-transform:uppercase;font-size:11px}.page-stats-mini-kpi .val{color:#fff;font-size:20px;font-weight:700}.page-stats-chart-card{background:#0f172a;border:1px solid #334155;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.page-stats-chart-card h4{color:#cbd5e1;margin:0;font-size:13px;font-weight:600}.page-stats-svg-wrap{width:100%;height:120px}.chart-bar{fill:#3b82f6;rx:2;transition:fill .15s}.chart-bar:hover{fill:#60a5fa}.chart-bar-conv{fill:#10b981;rx:2}.page-stats-details-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-stats-subcard{background:#0f172a;border:1px solid #334155;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.page-stats-subcard h4{color:#cbd5e1;margin:0;font-size:13px;font-weight:600}.page-stats-list{flex-direction:column;gap:6px;font-size:12px;display:flex}.page-stats-list-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.page-stats-list-item:last-child{border-bottom:none}.stats-chart-card{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;flex-direction:column;gap:16px;padding:20px 24px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 3px #0000000d}.stats-chart-card.empty{text-align:center;padding:36px 24px}.stats-chart-empty-state{flex-direction:column;align-items:center;gap:6px;display:flex}.stats-chart-empty-title{color:var(--text-primary,#1e293b);font-size:15px;font-weight:600}.stats-chart-empty-desc{color:var(--text-muted,#64748b);max-width:480px;font-size:13px;line-height:1.5}.stats-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stats-chart-titles h3{color:var(--text-primary,#1e293b);margin:0 0 4px;font-size:16px;font-weight:700}.stats-chart-subtitle{color:var(--text-muted,#64748b);font-size:12px;font-weight:500}.stats-chart-controls{align-items:center;gap:8px;display:flex}.stats-chart-pill{cursor:pointer;border:1px solid var(--border,#cbd5e1);background:var(--surface,#f8fafc);color:var(--text-secondary,#475569);-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.stats-chart-pill:hover{background:var(--surface-hover,#0000000d);color:var(--text-primary,#0f172a)}.stats-chart-pill .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.imp{background:#38bdf8}.dot.vis{background:#818cf8}.dot.conv{background:#10b981}.stats-chart-pill.imp.active{color:#0284c7;background:#38bdf81f;border-color:#38bdf8}.stats-chart-pill.vis.active{color:#4f46e5;background:#818cf81f;border-color:#818cf8}.stats-chart-pill.conv.active{color:#059669;background:#10b9811f;border-color:#10b981}.stats-svg-container{width:100%;height:240px;position:relative}.stats-timeline-svg{cursor:crosshair;width:100%;height:100%;overflow:visible}.stats-grid-line{stroke:var(--border,#e2e8f0);stroke-dasharray:4 4;stroke-width:1px}.stats-grid-axis{stroke:var(--border,#cbd5e1);stroke-width:1.2px}.stats-axis-label{fill:var(--text-muted,#94a3b8);-webkit-user-select:none;user-select:none;font-family:monospace;font-size:10px}.stats-axis-label-x{fill:var(--text-muted,#64748b);-webkit-user-select:none;user-select:none;font-family:inherit;font-size:11px}.stats-line-imp{fill:none;stroke:#38bdf8;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.stats-line-vis{fill:none;stroke:#818cf8;stroke-width:2.2px;stroke-dasharray:5 3;stroke-linejoin:round;stroke-linecap:round}.stats-bar-conv{fill:#10b981;opacity:.85;transition:opacity .15s}.stats-bar-conv:hover{opacity:1;fill:#059669}.stats-hover-guide{stroke:var(--text-muted,#94a3b8);stroke-width:1.2px;stroke-dasharray:3 3}.stats-hover-dot{stroke-width:2.5px;stroke:var(--bg-card,#fff)}.stats-hover-dot.imp{fill:#38bdf8}.stats-hover-dot.vis{fill:#818cf8}.stats-hover-dot.conv{fill:#10b981}.stats-chart-tooltip{pointer-events:none;background:var(--bg-card,#fff);border:1px solid var(--border,#cbd5e1);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;flex-direction:column;gap:5px;min-width:150px;padding:10px 14px;display:flex;position:absolute;top:20px;box-shadow:0 10px 15px -3px #00000026,0 4px 6px -4px #0000001a}.stats-tooltip-date{color:var(--text-primary,#0f172a);border-bottom:1px solid var(--border,#e2e8f0);margin-bottom:2px;padding-bottom:4px;font-size:11px;font-weight:700}.stats-tooltip-row{color:var(--text-secondary,#334155);align-items:center;gap:6px;font-size:12px;display:flex}.stats-tooltip-row strong{color:var(--text-primary,#0f172a);margin-left:auto}.stats-tooltip-rate{color:#059669;border-top:1px dashed var(--border,#e2e8f0);margin-top:3px;padding-top:3px;font-size:11px;font-weight:600}.ds-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ds-modal-card{background:var(--bg-card,#fff);border:1px solid var(--border,#cbd5e1);border-radius:14px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) dsModalFadeIn;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a}@keyframes dsModalFadeIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.ds-modal-header{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.ds-modal-badge{text-transform:uppercase;letter-spacing:.04em;color:#0284c7;background:#38bdf81f;border-radius:4px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ds-modal-header h2{color:var(--text-primary,#0f172a);margin:0;font-size:18px;font-weight:700}.ds-modal-close{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:color .15s,background .15s}.ds-modal-close:hover{color:var(--text-primary,#0f172a);background:var(--surface-hover,#0000000d)}.ds-modal-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.ds-modal-intro{color:var(--text-secondary,#475569);margin:0;font-size:13px;line-height:1.5}.ds-facts-grid{flex-direction:column;gap:12px;display:flex}.ds-fact-item{background:var(--surface,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:8px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.ds-fact-icon{color:#0284c7;background:#38bdf81f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:6px;display:flex}.ds-fact-content h4{color:var(--text-primary,#0f172a);margin:0 0 2px;font-size:13px;font-weight:700}.ds-fact-content p{color:var(--text-secondary,#475569);margin:0;font-size:12px;line-height:1.45}.ds-modal-quote{color:var(--text-muted,#64748b);border-left:3px solid #0284c7;margin-top:4px;padding-left:12px;font-size:12px;line-height:1.5}.ds-modal-footer{border-top:1px solid var(--border,#e2e8f0);background:var(--surface,#f8fafc);justify-content:flex-end;padding:14px 24px;display:flex}.ds-modal-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .15s}.ds-modal-btn:hover{background:#0369a1}.stats-page{max-width:1240px;color:var(--text-primary,#1e293b);flex-direction:column;gap:22px;width:100%;margin:0 auto;padding:24px 32px 60px;display:flex}.stats-header{border-bottom:1px solid var(--border,#cbd5e1);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.stats-header-left h1{color:var(--text-primary,#0f172a);align-items:center;gap:10px;margin:0 0 6px;font-size:24px;font-weight:700;display:flex}.stats-header-icon{color:#38bdf8}.stats-subtitle-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stats-subtitle-text{color:var(--text-muted,#64748b);font-size:13px}.stats-facts-btn{background:var(--surface,#f8fafc);border:1px solid var(--border,#cbd5e1);color:var(--text-secondary,#334155);cursor:pointer;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.stats-facts-btn:hover{background:var(--surface-hover,#0000000d);color:#0284c7;border-color:#38bdf8}.stats-header-right{align-items:center;gap:10px;display:flex}.stats-period-tabs{background:var(--surface,#f8fafc);border:1px solid var(--border,#cbd5e1);border-radius:8px;gap:2px;padding:3px;display:flex}.stats-period-btn{color:var(--text-muted,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.stats-period-btn:hover{color:var(--text-primary,#0f172a);background:var(--surface-hover,#0000000d)}.stats-period-btn.active{color:#fff;background:#3b82f6;font-weight:600}.stats-refresh-btn{background:var(--surface,#f8fafc);border:1px solid var(--border,#cbd5e1);width:32px;height:32px;color:var(--text-secondary,#475569);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.stats-refresh-btn:hover:not(:disabled){color:var(--text-primary,#0f172a);border-color:var(--text-muted,#64748b)}.stats-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.stats-state-card{background:var(--bg-card,#fff);border:1px dashed var(--border,#cbd5e1);color:var(--text-muted,#64748b);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:14px;display:flex}.stats-state-card.error{border-color:#f43f5e}.stats-error-text{color:#f43f5e;font-weight:600}.stats-loader-spinner{color:#38bdf8}.stats-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stats-kpi-card{background:var(--bg-card,#fff);border:1px solid var(--border,#cbd5e1);border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000000d}.stats-kpi-title{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.stats-kpi-value{color:var(--text-primary,#0f172a);font-size:28px;font-weight:700;line-height:1.1}.stats-kpi-value.highlight-conv{color:#059669}.stats-kpi-delta{align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.stats-kpi-delta.positive{color:#10b981}.stats-kpi-delta.negative{color:#f43f5e}.stats-kpi-delta.neutral{color:var(--text-muted,#64748b)}.stats-device-card{background:var(--bg-card,#fff);border:1px solid var(--border,#cbd5e1);border-radius:12px;flex-direction:column;gap:18px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #0000000d}.stats-device-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stats-device-header h3{color:var(--text-primary,#0f172a);margin:0 0 2px;font-size:16px;font-weight:700}.stats-device-sub{color:var(--text-muted,#64748b);font-size:12px}.stats-device-badges{flex-wrap:wrap;gap:14px;display:flex}.stats-device-badge-item{color:var(--text-secondary,#334155);align-items:center;gap:6px;font-size:12px;display:inline-flex}.device-dot{border-radius:50%;width:8px;height:8px}.dot-mobile{background:#38bdf8}.dot-desktop{background:#818cf8}.dot-tablet{background:#fbbf24}.stats-bar-track{background:var(--surface,#f1f5f9);border-radius:5px;width:100%;height:10px;display:flex;overflow:hidden}.stats-bar-seg{height:100%;transition:width .3s}.stats-device-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.stats-device-box{background:var(--surface,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.stats-device-box-top{align-items:center;gap:8px;display:flex}.stats-device-box-top .device-name{color:var(--text-primary,#0f172a);font-size:13px;font-weight:600}.stats-device-box-top .device-share{background:var(--bg-card,#fff);border:1px solid var(--border,#cbd5e1);color:var(--text-primary,#0f172a);border-radius:10px;margin-left:auto;padding:2px 7px;font-size:12px;font-weight:700}.stats-device-box-metric{flex-direction:column;gap:5px;font-size:12px;display:flex}.metric-row{color:var(--text-secondary,#475569);justify-content:space-between;display:flex}.metric-row strong{color:var(--text-primary,#0f172a)}.metric-row.rate{border-top:1px dashed var(--border,#cbd5e1);margin-top:2px;padding-top:5px}.rate-num{font-weight:700;color:#059669!important}.stats-device-insight{color:var(--text-secondary,#334155);background:#38bdf814;border:1px solid #38bdf840;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.insight-icon{color:#0284c7;flex-shrink:0;margin-top:1px}.stats-device-insight p{margin:0}.stats-table-card{background:var(--bg-card,#fff);border:1px solid var(--border,#cbd5e1);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.stats-table-header{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.stats-table-header h3{color:var(--text-primary,#0f172a);margin:0;font-size:16px;font-weight:700}.stats-table-sub{color:var(--text-muted,#64748b);font-size:12px}.stats-table-empty{text-align:center;color:var(--text-muted,#64748b);padding:40px;font-size:14px}.stats-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.stats-table th{color:var(--text-muted,#64748b);border-bottom:1px solid var(--border,#e2e8f0);background:var(--surface,#f8fafc);-webkit-user-select:none;user-select:none;padding:12px 20px;font-size:12px;font-weight:600}.stats-table th.sortable{cursor:pointer;transition:color .15s}.stats-table th.sortable:hover{color:var(--text-primary,#0f172a)}.stats-table td{border-bottom:1px solid var(--border,#f1f5f9);color:var(--text-secondary,#334155);padding:13px 20px}.stats-table tbody tr{cursor:pointer;transition:background .15s}.stats-table tbody tr:hover{background:var(--surface-hover,#00000008)}.stats-slug-col code{color:var(--text-primary,#0f172a);font-family:inherit;font-size:13px;font-weight:600}.num-col{text-align:right;font-variant-numeric:tabular-nums}.stats-device-pill{background:var(--surface,#f1f5f9);border:1px solid var(--border,#cbd5e1);color:var(--text-secondary,#475569);white-space:nowrap;border-radius:12px;padding:3px 8px;font-size:11px}body>textarea{position:fixed!important}.tui-image-editor-container{box-sizing:border-box;letter-spacing:.3px;background-color:#282828;height:100%;min-height:300px;margin:0;padding:0;position:relative;overflow:hidden}.tui-image-editor-container div,.tui-image-editor-container ul,.tui-image-editor-container label,.tui-image-editor-container input,.tui-image-editor-container li{box-sizing:border-box;-webkit-user-select:none;user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;margin:0;padding:0}.tui-image-editor-container .tui-image-editor-header{background-color:#151515;width:100%;min-width:533px;position:absolute;top:0}.tui-image-editor-container .tui-image-editor-header-buttons,.tui-image-editor-container .tui-image-editor-controls-buttons{float:right;margin:8px}.tui-image-editor-container .tui-image-editor-header-logo,.tui-image-editor-container .tui-image-editor-controls-logo{float:left;width:30%;padding:17px}.tui-image-editor-container .tui-image-editor-controls-logo,.tui-image-editor-container .tui-image-editor-controls-buttons{width:270px;height:100%;display:none}.tui-image-editor-container .tui-image-editor-header-buttons button,.tui-image-editor-container .tui-image-editor-header-buttons div,.tui-image-editor-container .tui-image-editor-controls-buttons button,.tui-image-editor-container .tui-image-editor-controls-buttons div{cursor:pointer;vertical-align:middle;letter-spacing:.3px;text-align:center;border:1px solid #ddd;border-radius:20px;outline:none;width:120px;height:40px;padding:0;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:700;line-height:40px;display:inline-block;position:relative}.tui-image-editor-container .tui-image-editor-download-btn{color:#fff;background-color:#fdba3b;border-color:#fdba3b}.tui-image-editor-container .tui-image-editor-load-btn{cursor:pointer;opacity:0;width:100%;display:inline-block;position:absolute;inset:0}.tui-image-editor-container .tui-image-editor-main-container{width:100%;position:absolute;top:0;bottom:64px}.tui-image-editor-container .tui-image-editor-main{text-align:center;position:absolute;inset:64px 0 0}.tui-image-editor-container .tui-image-editor-wrap{width:100%;position:absolute;bottom:0;overflow:auto}.tui-image-editor-container .tui-image-editor-wrap .tui-image-editor-size-wrap{width:100%;height:100%;display:table}.tui-image-editor-container .tui-image-editor-wrap .tui-image-editor-size-wrap .tui-image-editor-align-wrap{vertical-align:middle;display:table-cell}.tui-image-editor-container .tui-image-editor{display:inline-block;position:relative}.tui-image-editor-container .tui-image-editor-menu,.tui-image-editor-container .tui-image-editor-help-menu{text-align:center;vertical-align:middle;white-space:nowrap;width:auto;margin:0 auto;padding:0;list-style:none;display:table-cell}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item{cursor:pointer;border-radius:2px;margin:0 4px;padding:7px 8px 3px;display:inline-block;position:relative}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:hover:before,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item[tooltip-content]:hover:before{content:"";border-top:7px solid #2f2f2f;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;margin:0 auto;display:inline-block;position:absolute;top:-2px;left:13px}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:hover:after,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item[tooltip-content]:hover:after{content:attr(tooltip-content);color:#fff;background-color:#2f2f2f;border-radius:3px;min-width:24px;max-height:23px;padding:5px 8px;font-size:11px;font-weight:lighter;display:inline-block;position:absolute;top:-25px;left:0}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item.active,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item.active{background-color:#fff;transition:all .3s}.tui-image-editor-container .tui-image-editor-wrap{position:absolute}.tui-image-editor-container .tui-image-editor-grid-visual{border:1px solid #ffffffb3;width:100%;height:100%;display:none;position:absolute}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor{transition:none}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-grid-visual,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-grid-visual,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-resize .tui-image-editor-grid-visual{display:block}.tui-image-editor-container .tui-image-editor-grid-visual table{border-collapse:collapse;width:100%;height:100%}.tui-image-editor-container .tui-image-editor-grid-visual table td{border:1px solid #ffffff4d}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot:before{content:"";box-sizing:border-box;background-color:#fff;border:0;border-radius:100%;width:10px;height:10px;position:absolute;box-shadow:0 0 1px #0000004d}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.left-top:before{top:-5px;left:-5px}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.right-top:before{top:-5px;right:-5px}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.left-bottom:before{bottom:-5px;left:-5px}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.right-bottom:before{bottom:-5px;right:-5px}.tui-image-editor-container .tui-image-editor-submenu{white-space:nowrap;z-index:2;width:100%;height:150px;display:none;position:absolute;bottom:0}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-button:hover svg>use.active{display:block}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item li{vertical-align:top;display:inline-block}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-newline{margin-top:0;display:block}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button{cursor:pointer;margin:0 9px;font-size:11px;font-weight:400;display:inline-block;position:relative}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.preset{margin:0 9px 20px 5px}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item label>span{cursor:pointer;padding-top:5px;font-family:Noto Sans,sans-serif;font-size:11px;display:inline-block}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.apply label,.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.cancel label{vertical-align:7px}.tui-image-editor-container .tui-image-editor-submenu>div{vertical-align:bottom;display:none}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-style{opacity:.95;z-index:-1;display:block;position:absolute;inset:0}.tui-image-editor-container .tui-image-editor-partition>div{border-left:1px solid #3c3c3c;width:1px;height:52px;margin:0 8px}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-partition>div{height:108px;margin:0 29px 0 0}.tui-image-editor-container .tui-image-editor-submenu-align{text-align:left;margin-right:30px}.tui-image-editor-container .tui-image-editor-submenu-align label>span{white-space:nowrap;width:55px}.tui-image-editor-container .tui-image-editor-submenu-align:first-child{margin-right:0}.tui-image-editor-container .tui-image-editor-submenu-align:first-child label>span{width:70px}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-crop .tui-image-editor-submenu>div.tui-image-editor-menu-crop,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-resize .tui-image-editor-submenu>div.tui-image-editor-menu-resize,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-submenu>div.tui-image-editor-menu-flip,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-submenu>div.tui-image-editor-menu-rotate,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-shape .tui-image-editor-submenu>div.tui-image-editor-menu-shape,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-text .tui-image-editor-submenu>div.tui-image-editor-menu-text,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-mask .tui-image-editor-submenu>div.tui-image-editor-menu-mask,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-icon .tui-image-editor-submenu>div.tui-image-editor-menu-icon,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-draw .tui-image-editor-submenu>div.tui-image-editor-menu-draw,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-submenu>div.tui-image-editor-menu-filter,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-zoom .tui-image-editor-submenu>div.tui-image-editor-menu-zoom{display:table-cell}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-crop .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-resize .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-shape .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-text .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-mask .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-icon .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-draw .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-zoom .tui-image-editor-submenu{display:table}.tui-image-editor-container .tui-image-editor-help-menu{text-align:center;vertical-align:middle;z-index:2;background-color:#ffffff0f;border-radius:20px;margin:0 auto;padding:0;list-style:none;position:absolute}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history{color:#444;cursor:auto;background-color:#fff;width:196px;height:276px;padding:4px 2px;display:none;position:absolute;transform:translate(calc(12px - 50%));box-shadow:0 2px 6px #00000026}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list{height:268px;padding:0;list-style:none;overflow:hidden scroll}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item{height:24px;font-size:11px;line-height:24px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item{cursor:pointer;height:24px;position:relative}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item svg{width:24px;height:24px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item span{text-align:left;width:128px;height:24px;display:inline-block}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item .history-item-icon{width:24px;height:24px;display:inline-block;position:absolute;top:6px;left:6px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item .history-item-checkbox{width:24px;height:24px;display:none;position:absolute;top:5px;right:-6px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.selected-item{background-color:#7777771f}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.selected-item .history-item-checkbox{display:inline-block}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.disabled-item{color:#333;opacity:.3}.tui-image-editor-container .tui-image-editor-help-menu .opened .tie-panel-history{display:block}.tui-image-editor-container .tui-image-editor-help-menu .opened .tie-panel-history:before{content:"";width:0;height:0;margin:0 auto;display:inline-block;position:absolute}.tui-image-editor-container .filter-color-item{display:inline-block}.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox{display:block}.tui-image-editor-container .tui-image-editor-checkbox-wrap{text-align:left;display:inline-block!important}.tui-image-editor-container .tui-image-editor-checkbox-wrap.fixed-width{white-space:normal;width:187px}.tui-image-editor-container .tui-image-editor-checkbox{margin:1px 0;display:inline-block}.tui-image-editor-container .tui-image-editor-checkbox input{opacity:0;width:14px;height:14px}.tui-image-editor-container .tui-image-editor-checkbox>label>span{color:#fff;height:14px;position:relative}.tui-image-editor-container .tui-image-editor-checkbox input+label:before,.tui-image-editor-container .tui-image-editor-checkbox>label>span:before{content:"";text-align:center;box-sizing:border-box;background-color:#fff;border:0;border-radius:2px;width:14px;height:14px;margin:0;padding-top:1px;font-size:11px;display:inline-block;position:absolute;top:6px;left:-19px}.tui-image-editor-container .tui-image-editor-checkbox input[type=checkbox]:checked+span:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAMBJREFUKBWVkjEOwjAMRe2WgZW7IIHEDdhghhuwcQ42rlJugAQS54Cxa5cq1QM5TUpByZfS2j9+dlJVt/tX5ZxbS4ZU9VLkQvSHKTIGRaVJYFmKrBbTCJxE2UgCdDzMZDkHrOV6b95V0US6UmgKodujEZbJg0B0ZgEModO5lrY1TMQf1TpyJGBEjD+E2NPN7ukIUDiF/BfEXgRiGEw8NgkffYGYwCi808fpn/6OvfUfsDr/Vc1IfRf8sKnFVqeiVQfDu0tf/nWH9gAAAABJRU5ErkJggg==);background-size:cover}.tui-image-editor-container .tui-image-editor-selectlist-wrap{position:relative}.tui-image-editor-container .tui-image-editor-selectlist-wrap select{appearance:none;background-color:#fff;border:1px solid #cbdbdb;border-radius:0;outline:0;width:100%;height:28px;margin-top:4px;padding:0 7px 0 10px}.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist{background-color:#fff;border:1px solid #ccc;border-top:0;padding:4px 0;display:none;position:relative;top:-1px}.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist li{text-align:left;padding:7px 10px;font-family:Noto Sans,sans-serif;display:block}.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist li:hover{background-color:#515ce60d}.tui-image-editor-container .tui-image-editor-selectlist-wrap:before{content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAHlJREFUKBVjYBgFOEOAEVkmPDxc89+/f6eAYjzI4kD2FyYmJrOVK1deh4kzwRggGiQBVJCELAZig8SQNYHEmEEEMrh69eo1HR0dfqCYJUickZGxf9WqVf3IakBsFBthklpaWmVA9mEQhrJhUoTp0NBQCRAmrHL4qgAAuu4cWZOZIGsAAAAASUVORK5CYII=);background-size:cover;width:14px;height:14px;display:inline-block;position:absolute;top:10px;right:5px}.tui-image-editor-container .tui-image-editor-selectlist-wrap select::-ms-expand{display:none}.tui-image-editor-container .tui-image-editor-virtual-range-bar .tui-image-editor-disabled,.tui-image-editor-container .tui-image-editor-virtual-range-subbar .tui-image-editor-disabled,.tui-image-editor-container .tui-image-editor-virtual-range-pointer .tui-image-editor-disabled{backbround-color:red}.tui-image-editor-container .tui-image-editor-range{width:166px;height:17px;display:inline-block;position:relative;top:5px}.tui-image-editor-container .tui-image-editor-virtual-range-bar{background-color:#666;width:100%;height:2px;position:absolute;top:7px}.tui-image-editor-container .tui-image-editor-virtual-range-subbar{background-color:#d1d1d1;height:100%;position:absolute;left:0;right:0}.tui-image-editor-container .tui-image-editor-virtual-range-pointer{cursor:pointer;background-color:#fff;border-radius:100%;width:12px;height:12px;position:absolute;top:-5px;left:0}.tui-image-editor-container .tui-image-editor-range-wrap{margin-left:4px;display:inline-block}.tui-image-editor-container .tui-image-editor-range-wrap.short .tui-image-editor-range{width:100px}.tui-image-editor-container .color-picker-control .tui-image-editor-range{width:108px;margin-left:10px}.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-pointer{background-color:#333}.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-bar{background-color:#ccc}.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-subbar{background-color:#606060}.tui-image-editor-container .tui-image-editor-range-wrap.tui-image-editor-newline.short{margin-top:-2px;margin-left:19px}.tui-image-editor-container .tui-image-editor-range-wrap.tui-image-editor-newline.short label{color:#8e8e8e;font-weight:400}.tui-image-editor-container .tui-image-editor-range-wrap label{vertical-align:baseline;color:#fff;margin-right:7px;font-size:11px}.tui-image-editor-container .tui-image-editor-range-value{cursor:default;width:40px;height:24px;box-shadow:none;text-align:center;color:#fff;vertical-align:baseline;background-color:#1c1c1c;border:1px solid #d5d5d5;border-radius:2px;outline:none;margin-top:15px;margin-left:4px;font-family:Noto Sans,sans-serif;font-weight:lighter}.tui-image-editor-container .tui-image-editor-controls{z-index:2;background-color:#151515;width:100%;height:64px;display:table;position:absolute;bottom:0}.tui-image-editor-container .tui-image-editor-icpartition{background-color:#444;width:1px;height:24px;display:inline-block}.tui-image-editor-container.left .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before{border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid #2f2f2f;top:11px;left:28px}.tui-image-editor-container.left .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after{white-space:nowrap;top:7px;left:42px}.tui-image-editor-container.left .tui-image-editor-submenu{width:248px;height:100%;left:0}.tui-image-editor-container.left .tui-image-editor-main-container{width:calc(100% - 64px);height:100%;left:64px}.tui-image-editor-container.left .tui-image-editor-controls{width:64px;height:100%;display:table}.tui-image-editor-container.left .tui-image-editor-menu,.tui-image-editor-container.right .tui-image-editor-menu{white-space:inherit}.tui-image-editor-container.left .tui-image-editor-submenu,.tui-image-editor-container.right .tui-image-editor-submenu{white-space:normal}.tui-image-editor-container.left .tui-image-editor-submenu>div,.tui-image-editor-container.right .tui-image-editor-submenu>div{vertical-align:middle}.tui-image-editor-container.left .tui-image-editor-controls li,.tui-image-editor-container.right .tui-image-editor-controls li{margin:4px auto;display:inline-block}.tui-image-editor-container.left .tui-image-editor-icpartition,.tui-image-editor-container.right .tui-image-editor-icpartition{width:24px;height:1px;position:relative;top:-7px}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-partition,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-partition{width:75%;margin:auto;display:block}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-partition>div,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-partition>div{border-bottom:1px solid #3c3c3c;border-left:0;width:100%;height:10px;margin:0}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-align,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-align{margin-right:0}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-item li,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-item li{margin-top:15px}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-colorpicker-clearfix li,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-colorpicker-clearfix li{margin-top:0}.tui-image-editor-container.left .tui-image-editor-checkbox-wrap.fixed-width,.tui-image-editor-container.right .tui-image-editor-checkbox-wrap.fixed-width{white-space:normal;width:182px}.tui-image-editor-container.left .tui-image-editor-range-wrap.tui-image-editor-newline label.range,.tui-image-editor-container.right .tui-image-editor-range-wrap.tui-image-editor-newline label.range{text-align:left;width:75%;margin:auto;display:block}.tui-image-editor-container.left .tui-image-editor-range,.tui-image-editor-container.right .tui-image-editor-range{width:136px}.tui-image-editor-container.right .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:7px solid #2f2f2f;top:11px;left:-3px}.tui-image-editor-container.right .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after{top:7px;left:unset;white-space:nowrap;right:43px}.tui-image-editor-container.right .tui-image-editor-submenu{width:248px;height:100%;right:0}.tui-image-editor-container.right .tui-image-editor-main-container{width:calc(100% - 64px);height:100%;right:64px}.tui-image-editor-container.right .tui-image-editor-controls{width:64px;height:100%;display:table;right:0}.tui-image-editor-container.top .tui-image-editor-submenu .tui-image-editor-partition.only-left-right,.tui-image-editor-container.bottom .tui-image-editor-submenu .tui-image-editor-partition.only-left-right{display:none}.tui-image-editor-container.bottom .tui-image-editor-submenu>div{padding-bottom:24px}.tui-image-editor-container.top .color-picker-control .triangle{border:7px solid #0000;border-top:0;border-bottom:8px solid #fff;top:-8px}.tui-image-editor-container.top .tui-image-editor-size-wrap{height:100%}.tui-image-editor-container.top .tui-image-editor-main-container{bottom:0}.tui-image-editor-container.top .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before{border-top:0;border-bottom:7px solid #2f2f2f;top:33px;left:13px}.tui-image-editor-container.top .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after{top:38px}.tui-image-editor-container.top .tui-image-editor-submenu{top:0;bottom:auto}.tui-image-editor-container.top .tui-image-editor-submenu>div{vertical-align:top;padding-top:24px}.tui-image-editor-container.top .tui-image-editor-controls-logo,.tui-image-editor-container.top .tui-image-editor-controls-buttons{display:table-cell}.tui-image-editor-container.top .tui-image-editor-main{height:calc(100% - 64px);top:64px}.tui-image-editor-container.top .tui-image-editor-controls{top:0;bottom:inherit}.tui-image-editor-container .tui-image-editor-help-menu.top{white-space:nowrap;width:506px;height:40px;top:8px;left:50%;transform:translate(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.top .tie-panel-history{top:45px}.tui-image-editor-container .tui-image-editor-help-menu.top .opened .tie-panel-history:before{border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;top:-8px;left:90px}.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content]:before{border:7px solid #0000;border-top:none;border-bottom-color:#2f2f2f;top:35px;left:13px}.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content]:after{white-space:nowrap;top:41px;left:-4px}.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tui-image-editor-help-menu.bottom{white-space:nowrap;width:506px;height:40px;bottom:8px;left:50%;transform:translate(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.bottom .tie-panel-history{bottom:45px}.tui-image-editor-container .tui-image-editor-help-menu.bottom .opened .tie-panel-history:before{border-top:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;bottom:-8px;left:90px}.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content]:before{border:7px solid #0000;border-top-color:#2f2f2f;border-bottom:none;top:auto;bottom:36px;left:13px}.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content]:after{white-space:nowrap;top:auto;bottom:41px;left:-4px}.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tui-image-editor-help-menu.left{white-space:inherit;width:40px;height:506px;top:50%;left:8px;transform:translateY(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.left .tie-panel-history{top:-4px;left:140px}.tui-image-editor-container .tui-image-editor-help-menu.left .opened .tie-panel-history:before{border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid #fff;top:14px;left:-8px}.tui-image-editor-container .tui-image-editor-help-menu.left .tui-image-editor-item{margin:4px auto;padding:6px 8px}.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content]:before{border:7px solid #0000;border-left:none;border-right-color:#2f2f2f;top:11px;left:27px}.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content]:after{white-space:nowrap;top:7px;left:40px}.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tui-image-editor-help-menu.right{white-space:inherit;width:40px;height:506px;top:50%;right:8px;transform:translateY(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.right .tie-panel-history{top:-4px;right:-30px}.tui-image-editor-container .tui-image-editor-help-menu.right .opened .tie-panel-history:before{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:8px solid #fff;top:14px;right:-8px}.tui-image-editor-container .tui-image-editor-help-menu.right .tui-image-editor-item{margin:4px auto;padding:6px 8px}.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content]:before{border:7px solid #0000;border-left-color:#2f2f2f;border-right:none;top:11px;left:-6px}.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content]:after{white-space:nowrap;top:7px;left:auto;right:39px}.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tie-icon-add-button .tui-image-editor-button{min-width:42px}.tui-image-editor-container .svg_ic-menu,.tui-image-editor-container .svg_ic-helpmenu{width:24px;height:24px}.tui-image-editor-container .svg_ic-submenu{width:32px;height:32px}.tui-image-editor-container .svg_img-bi{width:257px;height:26px}.tui-image-editor-container .tui-image-editor-help-menu svg>use,.tui-image-editor-container .tui-image-editor-controls svg>use{display:none}.tui-image-editor-container .tui-image-editor-help-menu .enabled svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-controls .enabled svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-help-menu .normal svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-controls .normal svg:hover>use.hover{display:block}.tui-image-editor-container .tui-image-editor-help-menu .active svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-controls .active svg:hover>use.hover{display:none}.tui-image-editor-container .tui-image-editor-help-menu .on svg>use.hover,.tui-image-editor-container .tui-image-editor-controls .on svg>use.hover,.tui-image-editor-container .tui-image-editor-help-menu .opened svg>use.hover,.tui-image-editor-container .tui-image-editor-controls .opened svg>use.hover,.tui-image-editor-container .tui-image-editor-help-menu svg>use.normal,.tui-image-editor-container .tui-image-editor-controls svg>use.normal,.tui-image-editor-container .tui-image-editor-help-menu .active svg>use.active,.tui-image-editor-container .tui-image-editor-controls .active svg>use.active,.tui-image-editor-container .tui-image-editor-help-menu .enabled svg>use.enabled,.tui-image-editor-container .tui-image-editor-controls .enabled svg>use.enabled{display:block}.tui-image-editor-container .tui-image-editor-help-menu .active svg>use.normal,.tui-image-editor-container .tui-image-editor-controls .active svg>use.normal,.tui-image-editor-container .tui-image-editor-help-menu .enabled svg>use.normal,.tui-image-editor-container .tui-image-editor-controls .enabled svg>use.normal{display:none}.tui-image-editor-container .tui-image-editor-help-menu .help svg>use.disabled,.tui-image-editor-container .tui-image-editor-controls .help svg>use.disabled,.tui-image-editor-container .tui-image-editor-help-menu .help.enabled svg>use.normal,.tui-image-editor-container .tui-image-editor-controls .help.enabled svg>use.normal{display:block}.tui-image-editor-container .tui-image-editor-help-menu .help.enabled svg>use.disabled,.tui-image-editor-container .tui-image-editor-controls .help.enabled svg>use.disabled{display:none}.tui-image-editor-container .tui-image-editor-controls:hover{z-index:3}.tui-image-editor-container div.tui-colorpicker-clearfix{background-color:#f5f5f5;border:1px solid #d5d5d5;border-radius:2px;width:159px;height:28px;margin-top:6px;padding:4px 7px}.tui-image-editor-container .tui-colorpicker-palette-hex{background-color:#f5f5f5;border:0;width:114px;margin-top:2px;font-family:Noto Sans,sans-serif;font-size:11px}.tui-image-editor-container .tui-colorpicker-palette-hex[value=\#ffffff]+.tui-colorpicker-palette-preview,.tui-image-editor-container .tui-colorpicker-palette-hex[value=""]+.tui-colorpicker-palette-preview{border:1px solid #ccc}.tui-image-editor-container .tui-colorpicker-palette-hex[value=""]+.tui-colorpicker-palette-preview{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdBJREFUWAnFl0FuwjAQRZ0ukiugHqFSOQNdseuKW3ALzkA4BateICvUGyCxrtRFd4WuunH/TzykaYJrnLEYaTJJsP2+x8GZZCbQrLU5mj7Bn+EP8HvnCObd+R7xBV5lWfaNON4AnsA38E94qLEt+0yiFaBzAV/Bv+Cxxr4co7hKCDpw1q9wLeNYYdlAwyn8TYt8Hme3+8D5ozcTaMCZ68PXa2tnM2sbEcOZAJhrrpl2DAcTOGNjZPSfCdzkw6JrfbiMv+osBe4y9WOedhm4jZfhbENWuxS44H9Wz/xw4WzqLOAqh1+zycgAwzEMzr5k5gaHOa9ULBwuuDkFlHI1Kl4PJ66kgIpnoywOTmRFAYcbwYk9UMApWkD8zAV5ihcwHk4Rx7gl0IFTQL0EFc+CTQ9OZHWH3YhlVJiVpTHbrTGLhTHLZVgff6s9lyBsI9KduSS83oj+34rTwJutmBmCnMsvozRwZqB5GTkBw6/jdPDu69iJ6BYk6eCcfbcgcQIK/MByaaiMqm8rHcjol2TnpWDhyAKSGdA3FrxtJUToX0ODqatetfGE+8tyEUOV8GY5dGRwLP/MBS4RHQr4bT7NRAQjlcOTfZxmv2G+c4hI8nn+Ax5PG/zhI393AAAAAElFTkSuQmCC);background-size:cover}.tui-image-editor-container .tui-colorpicker-palette-preview{float:left;border:0;border-radius:100%;width:17px;height:17px}.tui-image-editor-container .color-picker-control{z-index:99;background-color:#fff;border-radius:2px;width:192px;padding:16px;display:none;position:absolute;box-shadow:0 3px 22px 6px #00000026}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-toggle-slider{display:none}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button{background-size:cover;border:0;border-radius:100%;margin:2px;font-size:1px}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button[title=\#ffffff],.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button[title=""]{border:1px solid #ccc}.tui-image-editor-container .color-picker-control .triangle{border-top:8px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-8px;left:84px}.tui-image-editor-container .color-picker-control .tui-colorpicker-container,.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container ul,.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container{width:100%;height:auto}.tui-image-editor-container .filter-color-item .color-picker-control label{font-color:#333;margin-right:7pxleft;font-weight:400}.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox{margin-top:0}.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox input+label:before,.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox>label:before{left:-16px}.tui-image-editor-container .color-picker{width:100%;height:auto}.tui-image-editor-container .color-picker-value{border:0;border-radius:100%;width:32px;height:32px;margin:auto auto 1px}.tui-image-editor-container .color-picker-value.transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdBJREFUWAnFl0FuwjAQRZ0ukiugHqFSOQNdseuKW3ALzkA4BateICvUGyCxrtRFd4WuunH/TzykaYJrnLEYaTJJsP2+x8GZZCbQrLU5mj7Bn+EP8HvnCObd+R7xBV5lWfaNON4AnsA38E94qLEt+0yiFaBzAV/Bv+Cxxr4co7hKCDpw1q9wLeNYYdlAwyn8TYt8Hme3+8D5ozcTaMCZ68PXa2tnM2sbEcOZAJhrrpl2DAcTOGNjZPSfCdzkw6JrfbiMv+osBe4y9WOedhm4jZfhbENWuxS44H9Wz/xw4WzqLOAqh1+zycgAwzEMzr5k5gaHOa9ULBwuuDkFlHI1Kl4PJ66kgIpnoywOTmRFAYcbwYk9UMApWkD8zAV5ihcwHk4Rx7gl0IFTQL0EFc+CTQ9OZHWH3YhlVJiVpTHbrTGLhTHLZVgff6s9lyBsI9KduSS83oj+34rTwJutmBmCnMsvozRwZqB5GTkBw6/jdPDu69iJ6BYk6eCcfbcgcQIK/MByaaiMqm8rHcjol2TnpWDhyAKSGdA3FrxtJUToX0ODqatetfGE+8tyEUOV8GY5dGRwLP/MBS4RHQr4bT7NRAQjlcOTfZxmv2G+c4hI8nn+Ax5PG/zhI393AAAAAElFTkSuQmCC);background-size:cover;border:1px solid #cbcbcb}.tui-image-editor-container .color-picker-value+label{color:#fff}.tui-image-editor-container .tui-image-editor-submenu svg>use{display:none}.tui-image-editor-container .tui-image-editor-submenu svg>use.normal,.tie-icon-add-button.icon-bubble .tui-image-editor-button[data-icontype=icon-bubble] svg>use.active,.tie-icon-add-button.icon-heart .tui-image-editor-button[data-icontype=icon-heart] svg>use.active,.tie-icon-add-button.icon-location .tui-image-editor-button[data-icontype=icon-location] svg>use.active,.tie-icon-add-button.icon-polygon .tui-image-editor-button[data-icontype=icon-polygon] svg>use.active,.tie-icon-add-button.icon-star .tui-image-editor-button[data-icontype=icon-star] svg>use.active,.tie-icon-add-button.icon-star-2 .tui-image-editor-button[data-icontype=icon-star-2] svg>use.active,.tie-icon-add-button.icon-arrow-3 .tui-image-editor-button[data-icontype=icon-arrow-3] svg>use.active,.tie-icon-add-button.icon-arrow-2 .tui-image-editor-button[data-icontype=icon-arrow-2] svg>use.active,.tie-icon-add-button.icon-arrow .tui-image-editor-button[data-icontype=icon-arrow] svg>use.active{display:block}.tie-draw-line-select-button.line .tui-image-editor-button.line svg>use.normal,.tie-draw-line-select-button.free .tui-image-editor-button.free svg>use.normal{display:none}.tie-draw-line-select-button.line .tui-image-editor-button.line svg>use.active,.tie-draw-line-select-button.free .tui-image-editor-button.free svg>use.active{display:block}.tie-flip-button.resetFlip .tui-image-editor-button.resetFlip svg>use.normal,.tie-flip-button.flipX .tui-image-editor-button.flipX svg>use.normal,.tie-flip-button.flipY .tui-image-editor-button.flipY svg>use.normal{display:none}.tie-flip-button.resetFlip .tui-image-editor-button.resetFlip svg>use.active,.tie-flip-button.flipX .tui-image-editor-button.flipX svg>use.active,.tie-flip-button.flipY .tui-image-editor-button.flipY svg>use.active{display:block}.tie-mask-apply.apply.active .tui-image-editor-button.apply label{color:#fff}.tie-mask-apply.apply.active .tui-image-editor-button.apply svg>use.active{display:block}.tie-crop-button .tui-image-editor-button.apply,.tie-crop-preset-button .tui-image-editor-button.apply{margin-right:24px}.tie-crop-button .tui-image-editor-button.preset.active svg>use.active,.tie-crop-preset-button .tui-image-editor-button.preset.active svg>use.active,.tie-crop-button .tui-image-editor-button.apply.active svg>use.active,.tie-crop-preset-button .tui-image-editor-button.apply.active svg>use.active{display:block}.tie-resize-button .tui-image-editor-button.apply,.tie-resize-preset-button .tui-image-editor-button.apply{margin-right:24px}.tie-resize-button .tui-image-editor-button.preset.active svg>use.active,.tie-resize-preset-button .tui-image-editor-button.preset.active svg>use.active,.tie-resize-button .tui-image-editor-button.apply.active svg>use.active,.tie-resize-preset-button .tui-image-editor-button.apply.active svg>use.active{display:block}.tie-shape-button.rect .tui-image-editor-button.rect svg>use.normal,.tie-shape-button.circle .tui-image-editor-button.circle svg>use.normal,.tie-shape-button.triangle .tui-image-editor-button.triangle svg>use.normal{display:none}.tie-shape-button.rect .tui-image-editor-button.rect svg>use.active,.tie-shape-button.circle .tui-image-editor-button.circle svg>use.active,.tie-shape-button.triangle .tui-image-editor-button.triangle svg>use.active,.tie-text-effect-button .tui-image-editor-button.active svg>use.active,.tie-text-align-button.tie-text-align-left .tui-image-editor-button.left svg>use.active,.tie-text-align-button.tie-text-align-center .tui-image-editor-button.center svg>use.active,.tie-text-align-button.tie-text-align-right .tui-image-editor-button.right svg>use.active{display:block}.tie-mask-image-file,.tie-icon-image-file{opacity:0;width:100%;height:100%;cursor:inherit;border:1px solid green;position:absolute;top:0;left:0}.tie-zoom-button.resetFlip .tui-image-editor-button.resetFlip svg>use.normal,.tie-zoom-button.flipX .tui-image-editor-button.flipX svg>use.normal,.tie-zoom-button.flipY .tui-image-editor-button.flipY svg>use.normal{display:none}.tie-zoom-button.resetFlip .tui-image-editor-button.resetFlip svg>use.active,.tie-zoom-button.flipX .tui-image-editor-button.flipX svg>use.active,.tie-zoom-button.flipY .tui-image-editor-button.flipY svg>use.active{display:block}.tui-image-editor-container.top.tui-image-editor-top-optimization .tui-image-editor-controls ul{text-align:right}.tui-image-editor-container.top.tui-image-editor-top-optimization .tui-image-editor-controls-logo{display:none}.be-canvas-host{height:70vh;min-height:420px}.be-wrap .tui-image-editor-header-buttons,.be-wrap .tui-image-editor-header-logo{display:none}.be-dateiname-zeile{flex:none;padding:10px 0 0}.be-dateiname-zeile .input{width:100%;max-width:420px}.be-wrap .tui-image-editor-container .tui-image-editor-help-menu .tie-btn-delete,.be-wrap .tui-image-editor-container .tui-image-editor-help-menu .tie-btn-deleteAll,:is(.be-wrap .tui-image-editor-container .tui-image-editor-checkbox:has(.tie-invert),.be-wrap .tui-image-editor-container .tui-image-editor-checkbox:has(.tie-sepia),.be-wrap .tui-image-editor-container .tui-image-editor-checkbox:has(.tie-vintage),.be-wrap .tui-image-editor-container .tui-image-editor-checkbox:has(.tie-emboss)){display:none}.be-dateiname-inline{align-items:center;gap:10px;padding:8px 0;display:flex}.be-dateiname-inline .field-label{white-space:nowrap;margin:0}.be-dateiname-inline .input{flex:auto;max-width:320px}.modal.bbe-modal{background:#282828;border-color:#444;flex-direction:column;width:min(1600px,96vw);max-width:none;height:min(1040px,94vh);max-height:none;display:flex;position:relative;overflow:hidden}.modal-body.bbe-body{flex:auto;min-height:0;padding:12px;display:flex;overflow:hidden}@media (width<=1100px){.bbe-overlay{padding:0}.modal.bbe-modal{border:0;border-radius:0;width:100vw;height:100vh}}.bbe-overlay{padding:2vh 2vw}.modal-overlay.bbe-overlay{z-index:3000}.bbe-modal .be-wrap{flex-direction:column;flex:auto;gap:8px;width:100%;min-height:0;display:flex}.bbe-modal .be-canvas-host{flex:auto;height:auto;min-height:0}.bbe-close-schwebend{z-index:20;color:#fff;background:#0000008c;border-radius:50%;justify-content:center;width:32px;height:32px;position:absolute;top:12px;right:12px}.bbe-close-schwebend:hover{background:#000c}.bbe-modal .be-aktionen-schwebend{z-index:20;margin-top:0;position:absolute;top:12px;right:56px}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);color:#fff;white-space:nowrap;pointer-events:none;z-index:10000;background:#1a1a2e;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:400;position:absolute;bottom:-28px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000004d}.tip-wrap[data-tip]:hover:after{white-space:normal;text-align:left;width:max-content;max-width:280px;margin-bottom:8px;line-height:1.4;top:auto;bottom:100%}:root{--bg:#0f1419;--bg-card:#141d26;--surface:#1a2535;--surface-hover:#ffffff0f;--bg-overlay:#ffffff0f;--border:#253040;--text-primary:#e8edf2;--text-secondary:#9aaabb;--text-muted:#6b7a8d;--accent:#fcd55b;--accent-hover:#ffe080;--danger:#f85149;--sev-fehler-text:#f0b4b4;--sev-erfolg-text:#a9dcbc;--sev-warn-text:#e9cf9a;--sev-warn-fg:#e2b04a;--ai-fg:#a78bfa;--accent-weich:#fcd55b1f;--accent-rand:#fcd55b66;--dsg-herkunft-system:#6b7a8d;--dsg-herkunft-quelle:#5b9bd9}html.light{--bg:#f5f7fa;--bg-card:#fff;--surface:#fff;--surface-hover:#0000000a;--bg-overlay:#0000000a;--border:#d1d9e0;--text-primary:#1a2030;--text-secondary:#4a5568;--text-muted:#718096;--accent:#e0a800;--accent-hover:#c99200;--danger:#dc2626;--sev-fehler-text:#8c1d1d;--sev-erfolg-text:#14532d;--sev-warn-text:#6b4708;--sev-warn-fg:#8a5a06;--ai-fg:#6d28d9;--accent-weich:#e0a80024;--accent-rand:#e0a80073;--dsg-herkunft-system:#5a6b7d;--dsg-herkunft-quelle:#2b6cb0}.app{background:var(--bg);min-height:100vh;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.loading-screen{height:100vh;color:var(--text-muted);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.top-bar{top:0;left:var(--sidebar-w,260px);z-index:1100;color:#f0f2f5;background:#1a2f3f;border-bottom:2px solid #fcd55b;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex;position:fixed;right:0}.top-bar-left{align-items:center;gap:16px;display:flex}.top-bar-brand{color:#fff;letter-spacing:0;font-family:Inter,Roboto,sans-serif;font-size:18px;line-height:28px}.top-bar-brand strong{letter-spacing:-.5px;font-style:italic;font-weight:900}.top-bar-brand em{font-style:italic;font-weight:300}.top-bar-appname{color:#fcd55b;letter-spacing:2.1px;text-transform:uppercase;margin-left:6px;font-size:14px;font-style:normal;font-weight:400}.top-bar-right{align-items:center;gap:12px;display:flex}.top-bar-icon-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:6px;transition:color .15s;display:flex}.top-bar-icon-btn:hover{color:#fff}.top-bar-icon-btn.active{color:#fcd55b}.tenant-pill-wrapper{position:relative}.tenant-pill{color:#fcd55b;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:3px 4px;font-size:.78rem;transition:opacity .15s;display:none}.tenant-pill:hover{opacity:.8}@media (width>=640px){.tenant-pill{display:inline-flex}}.tenant-dropdown{z-index:1300;background:#1a2f3f;border:1px solid #fcd55b40;border-radius:8px;min-width:180px;padding:6px 0;animation:.12s ease-out dropIn;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 32px #00000080}.tenant-option{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:7px 14px;font-size:.82rem;transition:color .15s,background .15s;display:block}.tenant-option:hover{color:#fff;background:#ffffff14}.tenant-option.active{color:#fcd55b;cursor:default;font-weight:700}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px;display:none}.user-menu-wrapper{position:relative}.user-menu-trigger{color:#ffffffb3;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.82rem;transition:color .15s;display:inline-flex}.user-menu-trigger:hover{color:#fff}.caret{opacity:.5;font-size:.65rem;transition:transform .2s}.caret.open{transform:rotate(180deg)}.menu-backdrop{z-index:1200;position:fixed;inset:0}.user-menu-dropdown{z-index:1300;text-align:left;background:#1a2f3f;border:1px solid #fcd55b40;border-radius:8px;min-width:240px;max-width:280px;padding:16px;animation:.12s ease-out dropIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #00000080}@keyframes dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.um-header{margin-bottom:4px}.um-name{color:#f0f2f5;font-size:.85rem;font-weight:600}.um-email{color:#7a8590;text-overflow:ellipsis;margin-top:2px;font-size:.72rem;overflow:hidden}.um-role{color:#7a8590;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.68rem}.um-divider{background:#fcd55b26;height:1px;margin:12px 0}.um-section-label{color:#7a8590;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.65rem}.um-item{color:#7a8590;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:6px 0;font-size:.82rem;text-decoration:none;transition:color .15s;display:flex}.um-item:hover{color:#f0f2f5}.um-item.active{color:#f0f2f5;cursor:default;font-weight:500}.um-check{color:#fcd55b;font-size:.75rem}.um-logout{font-weight:500;color:#f84747!important}.project-tree{width:var(--sidebar-w,260px);border-right:1px solid var(--border);background:var(--bg);z-index:1150;flex-direction:column;flex-shrink:0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.project-tree-brand{background:#1a2f3f;border-bottom:2px solid #fcd55b;flex-shrink:0;align-items:center;gap:8px;height:52px;padding:0 16px;display:flex}.project-tree-brand,.ep-brand{--marken-schrift:15px}.marken-zeile{align-items:baseline;gap:8px;min-width:0;display:flex}.project-tree-logo{font-family:Roboto,sans-serif;font-size:var(--marken-schrift);color:#f0f2f5;font-style:italic}.project-tree-logo em{letter-spacing:-.5px;font-style:italic;font-weight:900}.project-tree-logo strong{font-style:italic;font-weight:300}.project-tree-appname{font-family:Roboto,sans-serif;font-size:calc(var(--marken-schrift) * .743);letter-spacing:.18em;color:#fcd55b;text-transform:none;font-weight:400}.sb-tabs{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;display:flex}.sb-tab{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 12px;font-size:11px;font-weight:700;transition:color .12s,border-color .12s}.sb-tab:hover{color:var(--text-primary)}.sb-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.sb-assets-panel{flex-direction:column;height:100%;min-height:0;display:flex}.sb-assets-scope{background:var(--surface,#f7f8fa);border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex}.sb-assets-scope-label{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.sb-assets-scope-value{color:var(--text-primary);font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:500}.project-tree-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.project-tree-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:700}.project-tree-list{flex:1;overflow-y:auto}.pt-project{border-bottom:1px solid var(--border)}.pt-project-header{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.pt-project-header:hover{background:var(--bg-card);color:var(--text-primary)}.pt-project-header.active{color:var(--accent)}.pt-project-chevron{flex-shrink:0;align-items:center;transition:transform .15s;display:flex}.pt-project-chevron.open{transform:rotate(0)}.pt-project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pt-project-header{background:#ffffff0a}.icon-button{appearance:none;box-sizing:border-box;width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s,background .15s,opacity .15s;display:flex;position:relative}.icon-button:hover,.icon-button.is-active{color:var(--accent);background:var(--bg-overlay);opacity:1}.icon-button-danger{color:#fca5a5}.icon-button-danger:hover{color:#ef4444;background:#ef444414}.icon-button-glyph{pointer-events:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.icon-button-glyph *{pointer-events:none!important}.pt-children{padding:2px 0 6px}.pt-item{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;padding:6px 12px 6px 36px;font-size:12px;display:flex}.pt-item:hover{background:var(--bg-card);color:var(--text-primary)}.pt-item.active{color:var(--accent);background:#6366f11f}.pt-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pt-item-grip-space{flex-shrink:0;width:12px}.pt-item-chevron-spacer{flex-shrink:0;width:16px}.pt-item-settings{color:var(--text-muted)}.pt-item-settings:hover{color:var(--text-primary)}.editor-readonly-banner{color:var(--text-primary);background:#eab3081f;border-bottom:1px solid #eab3084d;align-items:center;gap:8px;padding:10px 16px;font-size:13px;line-height:1.45;display:flex}.editor-readonly-banner svg{color:#eab308e6;flex-shrink:0}.pt-new-project{margin-top:auto;padding:12px 16px}.pt-create-project{flex-direction:column;gap:6px;display:flex}.pt-preview{color:var(--text-muted);font-size:11px}.pt-create-actions{gap:6px;display:flex}.pt-create-page{padding:4px 12px 8px 36px}.pt-create-page input{width:100%;padding:4px 8px;font-size:12px}.pt-empty{text-align:center;color:var(--text-muted);padding:20px;font-size:12px}.sidebar-backdrop{z-index:1000;background:#00000080;display:none;position:fixed;inset:0}.main-content{margin-left:var(--sidebar-w,260px);max-width:none;min-height:100vh;padding:54px 24px 24px;transition:margin-right .2s}.main-content.chat-open{margin-right:440px}.chat-panel{z-index:1050;background:#0f1419;border-left:1px solid #24313f;flex-direction:column;width:440px;display:flex;position:fixed;top:52px;bottom:0;right:0;box-shadow:-8px 0 32px #0000004d}.chat-panel-header{background:#1f2d384d;border-bottom:1px solid #24313f;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.chat-panel-title{color:#f0f2f5;align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:flex}.chat-panel-close{color:#7a8590;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .15s}.chat-panel-close:hover{color:#f0f2f5}.chat-panel-messages{flex:1;padding:16px;overflow-y:auto}.chat-welcome{text-align:center;color:#7a8590;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.chat-welcome-icon{opacity:.3}.chat-welcome p{font-size:.85rem;line-height:1.5}.chat-hint{color:#5a6570;font-size:.78rem}.chat-panel-input{border-top:1px solid #24313f;flex-shrink:0;padding:12px}.chat-input-row{gap:8px;display:flex}.chat-textarea{resize:none;color:#f0f2f5;background:#0f1419;border:1px solid #24313f;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.chat-textarea:focus{border-color:#4f9eff}.chat-textarea::placeholder{color:#5a6570}.chat-send-btn{color:#fff;cursor:pointer;background:#4f9eff;border:none;border-radius:8px;flex-shrink:0;padding:8px;transition:background .15s}.chat-send-btn:hover{background:#3b8de6}.chat-send-btn:disabled{opacity:.5;cursor:default}.chat-anhang-btn{cursor:pointer;color:#7a8590;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:color .15s;display:inline-flex}.chat-anhang-btn:hover:not(:disabled){color:#f0f2f5}.chat-anhang-btn:disabled{opacity:.4;cursor:not-allowed}.chat-referenzen{border-top:1px solid #24313f;margin-top:6px}.chat-referenzen-kopf{cursor:pointer;color:#7a8590;text-align:left;background:0 0;border:none;align-items:center;gap:5px;width:100%;padding:6px 2px;font-size:.75rem;display:flex}.chat-referenzen-kopf:hover{color:#f0f2f5}.chat-referenzen-liste{padding:0 2px 6px}.chat-referenz-zeile{border-bottom:1px solid #24313f;grid-template-columns:1fr auto;gap:2px 6px;padding:4px 0;display:grid}.chat-referenz-name{color:#f0f2f5;font-size:.76rem;font-weight:500}.chat-referenz-zustand{grid-column:1/-1;font-size:.7rem;line-height:1.35}.chat-referenz-zustand.ist-gut{color:#3fb950}.chat-referenz-zustand.ist-offen{color:#7a8590}.chat-referenz-zustand.ist-hinweis{color:#d29922}.chat-referenz-zustand.ist-fehler{color:#f84747}.chat-referenz-aktionen{gap:2px;display:inline-flex}.chat-referenz-aktion{cursor:pointer;color:#7a8590;background:0 0;border:none;padding:2px}.chat-referenz-aktion:hover:not(:disabled){color:#f0f2f5}.chat-referenzen-leer,.chat-referenzen-fehler{color:#7a8590;margin:4px 0;font-size:.72rem;line-height:1.4}.chat-referenzen-fehler{color:#f84747}.chat-footer-text{color:#5a6570;text-align:center;margin-top:6px;font-size:10px}.chat-msg{margin-bottom:8px;display:flex}.chat-msg.user{justify-content:flex-end}.chat-msg.assistant{justify-content:flex-start}.chat-bubble{white-space:pre-wrap;border-radius:8px;max-width:85%;padding:8px 12px;font-size:.85rem;line-height:1.5}.chat-bubble.user{color:#fff;background:#4f9eff}.chat-bubble.assistant{color:#f0f2f5;background:#1f2d38;border:1px solid #24313f}.chat-bubble.assistant h1,.chat-bubble.assistant h2,.chat-bubble.assistant h3{margin:8px 0 4px}.chat-h1{font-size:1rem;font-weight:700}.chat-h2{font-size:.92rem;font-weight:700}.chat-h3{font-size:.85rem;font-weight:600}.chat-table{border-collapse:collapse;width:100%;margin:6px 0;font-size:.75rem}.chat-table td{border:1px solid #24313f;padding:3px 6px}.chat-hr{border:none;border-top:1px solid #24313f;margin:8px 0}.chat-li{padding-left:8px}.chat-li-num{color:#7a8590}.chat-code{background:#ffffff0f;border-radius:3px;padding:1px 4px;font-family:monospace;font-size:.78rem}.chat-spacer{height:6px}.chat-tools{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chat-tool-chip{color:#7a8590;background:#1f2d38;border:1px solid #24313f;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;display:inline-flex}.chat-tool-chip .tool-done{color:#22c55e}.tool-panel{width:var(--tp-width,320px);z-index:1100;background:var(--bg);border-right:1px solid var(--border);flex-direction:column;display:none;position:fixed;top:52px;bottom:0;left:265px;box-shadow:8px 0 32px #0000004d}.tool-panel.open{display:flex}.tool-panel-header{border-bottom:1px solid var(--border);background:#1f2d384d;flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.tool-panel-title{color:var(--text-primary);font-size:.85rem;font-weight:600}.tool-panel-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.tool-panel-close:hover{color:#f0f2f5;background:var(--surface-hover)}.tool-panel-body{flex:1;padding:12px;overflow-y:auto}.ip-search{margin-bottom:10px;position:relative}.ip-search-icon{color:var(--text-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ip-search-input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:6px;padding:8px 10px 8px 30px;font-size:.85rem}.ip-search-input:focus{border-color:var(--accent);outline:none}.ip-search-input::placeholder{color:var(--text-muted)}.ip-search-zeile{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ip-search-zeile .ip-search{flex:1;margin-bottom:0}.ip-sort-control{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:6px;align-items:center;gap:6px;height:35px;padding:0 8px;display:flex}.ip-sort-icon{color:var(--text-muted);flex-shrink:0}.ip-sort-select{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:.8rem;font-weight:500}.ip-sort-select option{background:var(--surface);color:var(--text-primary)}.ip-categories{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ip-category-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:.75rem;transition:background .15s,border-color .15s;display:flex}.ip-category-btn:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--text-primary)}.pp-search{margin-bottom:10px;position:relative}.pp-search-icon{color:var(--text-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pp-search-input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:6px;padding:8px 10px 8px 30px;font-size:.85rem}.pp-search-input:focus{border-color:var(--accent);outline:none}.pp-search-input::placeholder{color:var(--text-muted)}.pp-list{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.pp-row{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;display:flex}.pp-row:hover,.pp-row-aktiv{background:var(--surface-hover);border-color:var(--border)}.pp-row-slug{color:var(--text-muted);white-space:nowrap;font-family:monospace;font-size:.7rem}.pp-empty{text-align:center;color:var(--text-muted);padding:10px;font-size:.8rem}.ip-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.ip-modal .ip-grid{grid-template-columns:repeat(4,1fr);gap:12px}.ip-thumb{background:var(--surface);cursor:pointer;aspect-ratio:4/3;border:none;border-radius:6px;padding:0;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.ip-thumb:hover{transform:scale(1.03);box-shadow:0 4px 12px #0000004d}.ip-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.ip-thumb:hover img{transform:scale(1.06)}.ip-thumb[data-industry=logo]{background:linear-gradient(45deg,#f0f1f3 25%,#0000 25% 75%,#f0f1f3 75%) 0 0/14px 14px,linear-gradient(45deg,#f0f1f3 25%,#0000 25% 75%,#f0f1f3 75%) 7px 7px/14px 14px,#fff}.ip-thumb[data-industry=logo] img{object-fit:contain;box-sizing:border-box;padding:12%}.ip-thumb[data-industry=logo][data-tags~=dark]{background:linear-gradient(45deg,#2a2a2a 25%,#0000 25% 75%,#2a2a2a 75%) 0 0/14px 14px,linear-gradient(45deg,#2a2a2a 25%,#0000 25% 75%,#2a2a2a 75%) 7px 7px/14px 14px,#1a1a1a}.ip-thumb[data-industry=icon] img{object-fit:contain;box-sizing:border-box;padding:18%}.ip-thumb-aspect{color:#fff;letter-spacing:.04em;pointer-events:none;background:#0000008c;border-radius:3px;padding:1px 5px;font-size:.58rem;font-weight:600;position:absolute;top:4px;right:4px}.ip-thumb-credit{color:#fff;text-align:right;background:linear-gradient(#0000,#000000b3);padding:2px 6px;font-size:.6rem;position:absolute;bottom:0;left:0;right:0}.ip-thumb-tc-btn{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:4px;right:4px}.ip-thumb:hover .ip-thumb-tc-btn{opacity:1}.ip-thumb-tc-btn:hover{background:#000c}.ip-thumb-edit-btn{right:30px}.ip-thumb-video{color:#fff;pointer-events:none;background:#0000009e;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex;position:absolute;bottom:1.9rem;left:.35rem}.ip-thumb-gesperrt{cursor:not-allowed;opacity:.45}.ip-thumb-gesperrt:hover img{transform:none}.ip-thumb-gesperrt[data-tip]:hover:after{white-space:normal;width:220px}.ip-thumb-gesperrt-grund{color:#fff;letter-spacing:.02em;pointer-events:none;background:#000000a6;border-radius:3px;padding:1px 5px;font-size:.58rem;font-weight:600;position:absolute;top:4px;left:4px}.ip-tc-editor{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.ip-tc-canvas-wrap{flex:420px;min-width:280px}.ip-tc-checkerboard{border:1px solid var(--border);background-image:repeating-conic-gradient(#e9e9e9 0% 25%,#fff 0% 50%);background-position:0 0;background-size:16px 16px;border-radius:8px;justify-content:center;align-items:center;min-height:120px;padding:8px;display:flex}.ip-tc-canvas-wrap canvas{cursor:crosshair;max-width:100%;max-height:420px;display:block}.ip-tc-hint{color:var(--text-muted);margin-top:6px;font-size:.75rem;line-height:1.5}.ip-tc-controls{flex-direction:column;flex:0 0 240px;gap:16px;display:flex}.ip-tc-swatch-row{align-items:center;gap:8px;display:flex}.ip-tc-swatch{border:1px solid var(--border);border-radius:6px;flex:none;width:30px;height:30px}.ip-tc-hex-input{font-family:monospace}.ip-tc-tolerance{width:100%}.ip-tc-actions{gap:8px;margin-top:16px;display:flex}.ip-error{color:#f88;background:#dc323226;border-radius:6px;margin-bottom:8px;padding:8px;font-size:.8rem}.ip-loading{justify-content:center;padding:16px;display:flex}.ip-load-more{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:6px;margin-top:8px;padding:8px;font-size:.8rem}.ip-load-more:hover{background:var(--surface-hover);color:var(--text-primary)}.ip-url-row{border-top:1px solid var(--border);gap:6px;margin-top:10px;padding-top:10px;display:flex}.ip-url-input{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;flex:1;padding:6px 10px;font-size:.78rem}.ip-url-input:focus{border-color:var(--accent);outline:none}.ip-url-input::placeholder{color:var(--text-muted)}.ip-url-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:600}.ip-url-btn:disabled{opacity:.4;cursor:default}.ip-eigene-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ip-typ-tabs{background:var(--surface);border-radius:6px;gap:2px;padding:2px;display:flex}.ip-typ-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.ip-typ-tab:hover{color:var(--text-primary)}.ip-typ-tab.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 3px #0003}.ip-files-actions{gap:6px;margin-bottom:0;display:flex}.ip-upload-btn{align-items:center;gap:6px;display:inline-flex}.ip-file-tile{aspect-ratio:1;background:var(--surface);width:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ip-file-ext{letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.ip-pfad{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:10px;font-size:.8rem;display:flex}.ip-pfad-glied{align-items:center;gap:2px;display:inline-flex}.ip-pfad-pfeil{color:var(--text-muted);flex:none}.ip-krume{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}button.ip-krume:hover{background:var(--surface-hover);color:var(--text-primary)}.ip-krume.ip-krume-hier{color:var(--text-primary);cursor:default;font-weight:600}.ip-ordner{aspect-ratio:4/3;background:var(--surface);width:100%;color:var(--text-secondary);cursor:pointer;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;transition:transform .15s,box-shadow .15s;display:flex}.ip-ordner:hover{color:var(--text-primary);transform:scale(1.03);box-shadow:0 4px 12px #0000004d}.ip-ordner-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;font-weight:600;overflow:hidden}.ip-ordner-meta{color:var(--text-muted);font-size:.7rem}.ip-ordner-zeile{position:relative}.ip-ordner-zeile .ip-ordner{width:100%}.ip-ordner-weg{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:4px;right:4px}.ip-ordner-zeile:hover .ip-ordner-weg,.ip-ordner-zeile:focus-within .ip-ordner-weg{opacity:1}.ip-ordner-weg:hover{background:#000c}.ip-ordner-weg:disabled{cursor:default;opacity:.4}.ip-ordner-neu{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.ip-ordner-neu-name{border:1px solid var(--border);background:var(--surface);min-width:140px;color:var(--text-primary);font:inherit;border-radius:5px;flex:180px;padding:6px 8px}.ip-ordner-neu-hinweis{color:var(--text-muted);flex-basis:100%;font-size:.7rem}.ip-url-tab{gap:6px;margin-bottom:12px;display:flex}.ip-url-submit{white-space:nowrap}.ip-url-preview{border:1px dashed var(--border);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:10px;display:flex}.ip-url-preview-img{object-fit:contain;border-radius:4px;max-width:100%;max-height:320px}.ap-tabs{background:var(--surface);border-radius:6px;gap:2px;margin-bottom:10px;padding:2px;display:flex}.ap-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:.78rem;font-weight:500;transition:background .15s,color .15s;display:flex}.ap-tab:hover{color:var(--text-primary)}.ap-tab.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 3px #0003}.icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.icon-thumb{background:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 4px 5px;transition:border-color .15s,background .15s;display:flex}.icon-thumb svg{width:24px;height:24px;fill:var(--text-primary);color:var(--text-primary)}.icon-thumb:hover{border-color:var(--accent);background:var(--text-primary)}.icon-thumb:hover svg{fill:var(--surface);color:var(--surface)}.icon-thumb:hover .icon-thumb-label{color:var(--surface)}.icon-thumb-label{color:var(--text-muted);text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.55rem;line-height:1.2;display:-webkit-box;overflow:hidden}.chat-article-badge{color:#fcd55b;white-space:nowrap;text-overflow:ellipsis;background:#fcd55b1a;border:1px solid #fcd55b40;border-radius:999px;max-width:180px;padding:2px 8px;font-size:.68rem;overflow:hidden}@media (width<=1024px){.project-tree{transition:transform .2s;transform:translate(-100%)}.project-tree.open{transform:translate(0)}.menu-toggle{display:flex}.sidebar-backdrop{display:block}.main-content,.app-main{margin-left:0!important}.chat-panel{width:100%}.main-content.chat-open{margin-right:0}}@media (width>=1025px){.project-tree{transform:none}}@media (width<=640px){.chat-panel{width:100%}}.embed-mode .project-tree{top:0}.embed-mode .main-content{padding-top:24px}.embed-mode .chat-panel{top:0}.card{background:#1e293b;border:1px solid #334155;border-radius:10px;margin-bottom:12px;padding:16px;transition:box-shadow .15s}.card:hover{box-shadow:0 2px 12px #0000004d}.input{color:#f8fafc;background:#0f172a80;border:1px solid #334155;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:.875rem;transition:border-color .15s}.input:focus{border-color:#fbbf24}.input::placeholder{color:#64748b}.textarea{resize:vertical;font-family:inherit}.select{cursor:pointer;color:#f8fafc;background:#0f172a80}.select option{color:#f8fafc;background:#1e293b}.btn:not(.mypage *){cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary:not(.mypage *){color:#1a365d;background:#fbbf24;font-weight:600}.btn-secondary{color:#cbd5e1;background:#1e293bcc;border:1px solid #475569}.btn-secondary:hover:not(:disabled){background:#33415599}.btn-ghost{color:#94a3b8;background:0 0}.btn-ghost:hover:not(:disabled){color:#cbd5e1;background:#33415566}.btn-row:not(.mypage *){align-items:center;gap:8px;display:flex}.filter-row{flex:1;align-items:center;gap:8px;display:flex}.search-input{flex:1;align-items:center;gap:8px;display:flex;position:relative}.search-input svg{color:#64748b;position:absolute;left:10px}.search-input .input{padding-left:34px}.loading,.empty{color:#94a3b8;justify-content:center;align-items:center;gap:8px;padding:48px;font-size:.9rem;display:flex}.spin{animation:1s linear infinite spin}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-badge{text-transform:uppercase;font-size:.75rem;font-weight:600}.unsaved{color:#f59e0b;font-size:.75rem;font-weight:500}.themes-page,.articles-page{flex-direction:column;gap:16px;display:flex}.research-card h3{color:#fbbf24;align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;display:flex}.research-form{flex-wrap:wrap;gap:8px;display:flex}.research-form .input{flex:1;min-width:180px}.research-input-wrapper{flex:2;min-width:220px;display:flex;position:relative}.research-input-wrapper .input{padding-right:36px}.history-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.history-toggle:hover{color:#fbbf24;background:#fbbf241a}.history-dropdown{z-index:1000;background:#1e293b;border:1px solid #475569;border-radius:8px;max-height:300px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #0006}.history-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:8px 12px 4px;font-size:.7rem}.history-item{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;transition:background .1s;display:flex}.history-item:hover{background:#33415566}.history-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.history-topic{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.history-context{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.history-date{color:#64748b;font-size:.7rem}.history-remove{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px}.history-remove:hover{color:#f87171;background:#f871711a}.research-form .select{flex:none;width:120px}.themes-list{flex-direction:column;gap:8px;display:flex}.themes-header{margin-bottom:4px}.theme-card{cursor:default}.theme-header{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.theme-title-row{align-items:center;gap:8px;display:flex}.theme-title-row h4{color:#f8fafc;margin:0;font-size:.95rem}.theme-abstract{color:#94a3b8;margin:6px 0;font-size:.85rem}.theme-tags{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.tag{color:#fbbf24;background:#fbbf241a;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;display:inline-flex}.theme-details{margin:12px 0;font-size:.85rem}.theme-impact{color:#cbd5e1;margin:8px 0}.theme-sources{flex-direction:column;gap:6px;margin:8px 0;display:flex}.source-link{color:#fbbf24;align-items:flex-start;gap:6px;font-size:.8rem;text-decoration:none;display:flex}.source-link:hover{text-decoration:underline}.source-abstract{color:#64748b;font-size:.75rem;display:block}.theme-meta{color:#64748b;align-items:center;gap:4px;font-size:.75rem;display:flex}.theme-actions{border-top:1px solid #33415580;gap:8px;margin-top:10px;padding-top:10px;display:flex}.create-card,.generate-card{flex-direction:column;gap:8px;display:flex}.generate-card h3{color:#fbbf24;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;display:flex}.articles-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.article-card:not(.mypage *){cursor:pointer}.article-card-header{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.article-card:not(.mypage *) h4{color:#f8fafc;margin:0 0 6px;font-size:1rem}.article-summary{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.8rem;display:-webkit-box;overflow:hidden}.article-card-footer{color:#64748b;border-top:1px solid #33415580;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:.75rem;display:flex}.article-card-footer .btn{margin-left:auto}.article-editor{flex-direction:column;gap:16px;display:flex}.editor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-status{align-items:center;gap:8px;display:flex}.editor-actions{gap:8px;display:flex}.editor-meta{flex-direction:column;gap:8px;display:flex}.title-input{color:#f8fafc;padding:12px;font-size:1.5rem;font-weight:700}.tags-input{color:#64748b;align-items:center;gap:8px;display:flex}.tags-input .input{flex:1}.editor-image-preview{border:1px solid #334155;border-radius:8px;position:relative;overflow:hidden}.editor-image-preview img{object-fit:cover;width:100%;max-height:300px;display:block}.editor-image-remove{color:#f8fafc;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;display:flex;position:absolute;top:8px;right:8px}.editor-image-remove:hover{background:#f87171cc}.article-card.has-image{border-color:#0000;min-height:220px;position:relative;overflow:hidden}.article-card-overlay{border-radius:inherit;background:linear-gradient(#0f172a59 0%,#0f172acc 55%,#0f172af2 100%);position:absolute;inset:0}.article-card-body:not(.mypage *){z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.article-card-body:not(.mypage *).on-image h4{color:#f8fafc;text-shadow:0 1px 3px #0006}.article-card-body:not(.mypage *).on-image .article-summary{color:#cbd5e1}.article-card-body:not(.mypage *).on-image .article-card-footer{color:#94a3b8;border-top-color:#ffffff1a}.article-card-body:not(.mypage *).on-image .tag{color:#fbbf24;background:#fbbf2433}.editor-footer{text-align:center;color:#64748b;padding:12px;font-size:.8rem}.styles-page{flex-direction:column;gap:16px;display:flex}.page-title{color:var(--text-primary,#f8fafc);margin:0;font-size:1.25rem;font-weight:700}.styles-tabs{background:var(--bg,#0f172a66);border-radius:8px;align-self:flex-start;gap:4px;padding:4px;display:flex}.styles-tab{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.styles-tab:hover{color:var(--text-primary,#cbd5e1);background:var(--surface-hover)}.styles-tab.active{background:var(--accent-weich);color:var(--accent);font-weight:600}@media (width<=640px){.top-bar{padding:0 12px}.app-main{padding:64px 12px 12px}.research-form{flex-direction:column}.articles-header{flex-direction:column;align-items:stretch}.articles-grid{grid-template-columns:1fr}.editor-header{flex-direction:column;align-items:stretch}.editor-actions{justify-content:flex-end}}.styles-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:8px;display:grid}.style-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:8px;transition:border-color .15s;position:relative}.style-card:hover{border-color:var(--accent-rand)}.style-card.ist-gewaehlt{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-rand)}.style-card-waehlen{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;padding:14px;display:flex}.style-preview{aspect-ratio:1;background-color:var(--surface-hover);width:100%;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;margin-bottom:8px;display:flex;overflow:hidden}.style-name{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600}.style-badge{border-radius:3px;padding:1px 7px;font-size:10px;display:inline-block}.user-badge{background:var(--accent-weich);color:var(--accent);border:1px solid var(--accent-rand)}.global-badge{background:var(--surface-hover);color:var(--text-muted);border:1px solid var(--border)}.shared-badge{background:var(--surface-hover);color:var(--sev-erfolg-text);border:1px solid var(--border)}.style-gewaehlt-abzeichen{color:var(--accent);justify-content:center;align-items:center;gap:3px;margin-top:6px;font-size:10px;font-weight:700;display:inline-flex}.add-card{border:1.5px dashed var(--border);min-height:110px;color:var(--text-muted);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.add-card:hover{border-color:var(--accent-rand);color:var(--accent)}.style-card-aktionen{opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.style-card:hover .style-card-aktionen,.style-card:focus-within .style-card-aktionen{opacity:1}.style-aktion,.fav-btn,.share-btn{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.style-aktion:hover,.fav-btn:hover{color:var(--accent);border-color:var(--accent-rand)}.fav-btn.active{color:var(--accent)}.share-btn.active,.share-btn:hover{color:var(--sev-erfolg-text);border-color:var(--border)}.filter-tabs{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.filter-tab{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;transition:all .15s;display:flex}.filter-tab:hover{color:var(--text-primary);border-color:var(--border)}.filter-tab.active{background:var(--accent-weich);border-color:var(--accent-rand);color:var(--accent)}.filter-count{background:var(--surface-hover);text-align:center;border-radius:8px;min-width:16px;padding:0 5px;font-size:10px}.empty-hint{color:var(--text-muted);text-align:center;padding:32px 0;font-size:13px}.stil-meldung{color:var(--text-secondary);font-size:12px}.section-head:not(.mypage *){text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-top:4px;margin-bottom:14px;font-size:12px}.divider{background:var(--border);height:1px;margin:20px 0}.tov-textarea{min-height:240px}.upload-zone{border:1.5px dashed var(--border,#253040);text-align:center;color:var(--text-muted,#6b7a8d);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:16px;font-size:13px;transition:border-color .15s;display:flex}.upload-zone:hover{border-color:var(--accent-rand);color:var(--accent,#fcd55b)}.btn-ai{color:var(--ai-fg,#a78bfa);background:#8b5cf61f;border:1px solid #8b5cf64d}.btn-ai:hover:not(:disabled){background:#8b5cf633}.btn-danger-ghost{color:#c32d32;background:0 0;border:1px solid #c32d324d}.btn-danger-ghost:hover{background:#c32d3214}.tov-beispiele,.style-motive{flex-wrap:wrap;gap:8px;display:flex}.tov-beispiel-knopf.active{background:var(--accent-weich);border-color:var(--accent-rand);color:var(--accent)}.tov-vorschau-ergebnis{background:var(--surface-hover);color:var(--text-primary);white-space:pre-wrap;border-radius:6px;margin-top:12px;padding:12px;font-size:13px;line-height:1.55}.tov-vorschau-fehler,.style-vorschau-fehler{color:var(--sev-fehler-text);margin-top:8px;font-size:12px}.style-vorschau-bild{object-fit:cover;border-radius:8px;width:100%;max-height:240px;margin-top:12px}.upload-zone-vorschau{object-fit:cover;border-radius:4px;height:48px}.modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface,#1a2535);border:1px solid var(--border,#253040);border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border,#253040);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.modal-header h3{color:var(--text-primary,#e8edf2);margin:0;font-size:15px;font-weight:700}.modal-body{padding:20px}.modal-footer{border-top:1px solid var(--border,#253040);align-items:center;gap:8px;padding:14px 20px;display:flex}.field-label{color:var(--text-muted,#6b7a8d);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:11px;display:block}.or-divider{color:var(--text-muted,#6b7a8d);align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--border,#253040);flex:1;height:1px}.btn-danger:hover{background:#c32d3233}.icon-btn{cursor:pointer;color:var(--text-muted,#6b7a8d);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.icon-btn:hover{color:var(--text-primary,#e8edf2);background:var(--surface-hover,#ffffff0f)}.top-bar-appname{letter-spacing:.1em;color:var(--accent);margin-left:4px;font-size:11px;font-weight:700}.pages-topbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.pages-title{align-items:center;gap:10px;display:flex}.pages-title h1{font-size:18px;font-weight:600}.pages-body{flex:1;padding:20px;overflow-y:auto}.pages-empty{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.pages-empty-icon{opacity:.3}.pages-empty p{font-size:14px}.page-tree{flex-direction:column;gap:6px;display:flex}.page-item{border-radius:var(--radius,8px);background:var(--surface);border:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:border-color .12s,background .12s;display:flex}.page-item:hover{border-color:var(--accent);background:var(--bg-card)}.page-item-info{flex:1;min-width:0}.page-item-title{font-size:14px;font-weight:500}.page-item-slug{color:var(--text-muted);font-family:monospace;font-size:11px}.page-item-actions{opacity:0;gap:4px;transition:opacity .12s;display:flex}.page-item:hover .page-item-actions{opacity:1}.page-action-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:5px;transition:color .12s,background .12s}.page-action-btn:hover{color:var(--text-primary);background:var(--bg-overlay)}.page-action-btn.danger:hover{color:var(--danger);background:#f851491a}.status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:600}.status-badge.draft{color:var(--text-muted);background:#8b949e26}.status-badge.published{color:var(--success);background:#23c55e26}.status-badge.archived{color:var(--danger);background:#f851491a}.page-children{flex-direction:column;gap:4px;margin-top:4px;margin-left:28px;display:flex}.editor-topbar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.editor-topbar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.editor-topbar-actions{gap:6px;display:flex}.editor-body{flex:1;display:flex;overflow:hidden}.editor-main{flex:1;position:relative;overflow:hidden}.editor-meta-panel{flex-direction:column;gap:12px;padding:12px 16px;display:flex}.editor-meta-panel label{width:100%;color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.meta-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.meta-field label{color:var(--text-secondary);font-size:12px}.meta-field input,.meta-field textarea{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);resize:vertical;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px}.meta-field input:focus,.meta-field textarea:focus{border-color:var(--accent);outline:none}.meta-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.template-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.template-topbar{border-bottom:1px solid var(--border);flex-shrink:0;padding:14px 20px}.template-topbar h1{font-size:18px;font-weight:600}.template-layout{flex:1;display:flex;overflow:hidden}.template-controls{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:20px;width:300px;padding:20px;display:flex;overflow-y:auto}.template-preview{flex:1;padding:20px;overflow:hidden}.template-section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:12px;font-size:11px;font-weight:700}.color-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.color-field label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;display:block}.color-row{align-items:center;gap:8px;display:flex}.color-row input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;width:32px;height:32px;padding:2px}.color-row input[type=text]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;flex:1;padding:5px 8px;font-family:monospace;font-size:12px}.font-field{flex-direction:column;gap:5px;display:flex}.font-field label{color:var(--text-secondary);font-size:12px}.font-field select{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:7px 10px;font-size:13px}.preview-box{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:14px;height:100%;padding:24px;display:flex}.preview-h1{font-size:26px;font-weight:700}.preview-h2{font-size:18px;font-weight:600}.preview-body{font-size:14px;line-height:1.6}.preview-btn{border-radius:6px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-block}.btn:not(.mypage *){cursor:pointer;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .12s,opacity .12s;display:inline-flex}.btn:not(.mypage *):disabled{opacity:.45;cursor:not-allowed}.btn-primary:not(.mypage *){background:var(--accent);color:#fff}.btn-primary:not(.mypage *):hover:not(:disabled){background:var(--accent-hover,#3a8ee6)}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary)}.btn-danger{color:var(--danger);background:0 0;border:1px solid #f851494d}.btn-danger:hover:not(:disabled){background:#f851491a}.btn-sm{padding:4px 10px;font-size:12px}.em-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:background .12s,color .12s;display:inline-flex}.em-btn:hover{background:var(--bg-card);color:var(--text-primary)}.em-btn:disabled{opacity:.45;cursor:not-allowed}.em-btn-primary{background:var(--accent);color:#1a1a2e;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:filter .12s;display:inline-flex}.em-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.em-btn-primary:disabled{opacity:.45;cursor:not-allowed}.em-btn-warning{color:#f0883e;cursor:pointer;background:#f0883e26;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.em-btn-warning:hover{background:#f0883e40}.em-btn-icon{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .12s,color .12s;display:inline-flex}.em-btn-icon:hover{background:var(--bg-card);color:var(--text-primary)}.em-input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px;display:block}.em-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #4a9eff26}.em-spin{animation:1s linear infinite spin}.pages-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.pages-header{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 20px;display:flex}.pages-header-left{align-items:center;gap:10px;display:flex}.pages-header-actions{align-items:center;gap:8px;display:flex}.pages-header-left h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;font-weight:600;overflow:hidden}.pages-header-left{min-width:0}.pages-count,.pages-header-actions .em-btn,.pages-header-actions .em-btn-primary{white-space:nowrap}.pages-host-link{color:inherit;text-decoration:none}.pages-host-link:hover{color:var(--accent);text-decoration:underline}.pages-cache-meldung{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:8px 20px 0;padding:7px 12px;font-size:13px;display:flex}.pages-cache-meldung.fehler{color:var(--danger);border-color:var(--danger)}.pages-cache-meldung button{color:inherit;cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.em-split{display:inline-flex;position:relative}.em-split-main{border-top-right-radius:0;border-bottom-right-radius:0}.em-split-toggle{border-top-left-radius:0;border-bottom-left-radius:0;padding:6px 8px}.em-btn-primary.em-split-toggle{border-left:1px solid #1a1a2e38}.em-btn.em-split-main{border-right-width:0}.em-split-menu{background:var(--surface);border:1px solid var(--border);z-index:50;border-radius:8px;min-width:190px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000004d}.em-split-menu button{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:flex}.em-split-menu button:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary)}.em-split-menu button:disabled{opacity:.45;cursor:not-allowed}.pages-count{color:var(--text-muted);background:var(--bg-card);border-radius:10px;padding:2px 8px;font-size:12px}.pages-refresh-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;display:flex}.pages-refresh-btn:hover{color:var(--text-primary);background:#ffffff14}.pages-action-btn.active{color:var(--accent,#fbbf24)}.pages-history{border-left:2px solid var(--border);margin-left:22px;padding:4px 0 8px 36px}.pages-history-item{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.pages-history-item.latest .pages-history-icon{color:#23c55e}.pages-history-icon{color:var(--text-muted);flex-shrink:0;margin-top:2px}.pages-history-content{flex-direction:column;gap:1px;display:flex;overflow:hidden}.pages-history-msg{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pages-history-restore{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;transition:opacity .15s}.pages-history-item:hover .pages-history-restore{opacity:1}.pages-history-restore:hover{color:var(--accent);background:#ffffff14}.pages-history-meta{color:var(--text-muted);font-size:10px}.pages-history-meta code{opacity:.6;font-size:10px}.pages-history-loading,.pages-history-empty{color:var(--text-muted);align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.pages-history-toggle-tech{color:var(--text-muted);cursor:pointer;opacity:.75;background:0 0;border:none;margin-top:6px;padding:2px 0;font-size:11px}.pages-history-toggle-tech:hover{opacity:1;color:var(--text-secondary);text-decoration:underline}.pages-new-form{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:12px 20px;display:flex}.pages-new-form .em-input{max-width:360px}.pages-tree{flex-direction:column;flex:1;gap:2px;padding:16px 20px;display:flex;overflow-y:auto}.pages-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.pages-empty svg{opacity:.3}.pages-tree-node{flex-direction:column;display:flex}.pages-row{border-radius:7px;align-items:center;gap:8px;padding:8px 10px 8px 0;transition:background .1s;display:flex;position:relative}.pages-row:hover{background:var(--bg-card)}.pages-chevron{color:var(--text-muted);flex-shrink:0}.pages-chevron-space{flex-shrink:0;width:18px}.pages-chevron-btn{cursor:pointer;width:26px;height:26px;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:-6px -4px;padding:0;transition:background .12s,color .12s;display:flex}.pages-chevron-btn:hover{background:var(--bg-card);color:var(--text-primary)}.pages-chevron-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pages-icon{color:var(--text-muted);flex-shrink:0}.pages-title-btn{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-size:14px;font-weight:500}.pages-title-btn:hover{color:var(--accent)}.pages-slug{color:var(--text-muted);white-space:nowrap;font-family:monospace;font-size:11px}.pages-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:600}.pages-status.status-published{color:#23c55e;background:#23c55e26}.pages-status.status-draft{color:var(--text-muted);background:#8b949e26}.pages-status.status-hidden{color:#eab308;background:#eab30826;align-items:center;gap:3px;display:inline-flex}.pages-status.status-folder{color:#23c55e;background:#23c55e26;align-items:center;gap:3px;display:inline-flex}.pages-status.status-external{color:#3b82f6;background:#3b82f626;align-items:center;gap:3px;display:inline-flex}.pages-slug{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-family:monospace;font-size:11px;display:inline-flex}.pages-slug-arrow,.pages-inline-edit-arrow{color:var(--text-muted);flex-shrink:0;font-size:12px}.pages-slug-target{color:var(--text-muted);font-family:monospace;font-size:11px}.pages-status.status-warn{color:var(--danger);background:#f8514926;align-items:center;gap:3px;display:inline-flex}.pages-bulk-sep{background:var(--border);flex:none;width:1px;height:20px;margin:0 2px}.pages-bulk-move{max-width:220px}.pages-menu-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:6px 10px 2px;font-size:10px}.pages-menu-sep{background:var(--border);height:1px;margin:4px 0}.pages-status.status-modified{color:#e3a008;background:#fabd2f2e}.pages-status.status-archived{color:var(--danger);background:#f851491a}.pages-actions{opacity:.55;gap:4px;margin-left:auto;transition:opacity .1s;display:flex;position:relative}.pages-row:hover .pages-actions{opacity:1}.pages-actions:has(.pages-menu){opacity:1}.pages-action-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;padding:4px 6px;text-decoration:none;transition:background .1s,color .1s;display:inline-flex}.pages-action-btn:hover{background:var(--bg-overlay,#ffffff0f);color:var(--text-primary)}.pages-action-btn.danger:hover{color:var(--danger)}.pages-action-btn:disabled{opacity:.3;cursor:not-allowed}.pages-action-btn:disabled:hover{color:var(--text-muted);background:0 0}.pages-inline-edit{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pages-inline-edit-title{flex:160px;min-width:90px;padding:3px 6px;font-size:14px}.pages-inline-edit-slug-wrap{flex:0 120px;align-items:center;gap:2px;min-width:70px;display:flex}.pages-inline-edit-slug-prefix{color:var(--text-muted);font-family:monospace;font-size:12px}.pages-inline-edit-slug{width:100%;padding:3px 6px;font-family:monospace;font-size:12px}.pages-inline-edit-url{flex:180px;min-width:130px;padding:3px 6px;font-family:monospace;font-size:12px}.pages-inline-edit-error{color:var(--danger);white-space:nowrap;font-size:11px}.pages-menu{background:var(--surface);border:1px solid var(--border);z-index:50;border-radius:8px;min-width:140px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0000004d}.pages-menu button{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:flex}.pages-menu button:hover{background:var(--bg-card);color:var(--text-primary)}.pages-menu button.danger:hover{color:var(--danger)}.pages-toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:12px;padding:8px 20px;display:flex}.pages-search{flex:1;align-items:center;display:flex;position:relative}.pages-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.pages-search-input{width:100%;padding-left:32px;padding-right:30px}.pages-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:6px}.pages-search-clear:hover{background:var(--bg-card);color:var(--text-primary)}.pages-sort{color:var(--text-muted);align-items:center;gap:6px;display:flex}.pages-sort-select{min-width:170px;padding:4px 8px}.pages-row-check{cursor:pointer;accent-color:var(--accent);margin:0}.pages-row-check-space{flex-shrink:0;width:13px}.pages-row.is-selected{background:#58a6ff14}.pages-row.is-selected:hover{background:#58a6ff24}.pages-bulk-bar{background:var(--bg-card);border-bottom:1px solid var(--border);z-index:5;align-items:center;gap:12px;padding:8px 20px;display:flex;position:sticky;top:0}.pages-bulk-selectall{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.pages-bulk-count{color:var(--text-primary);font-size:13px;font-weight:600}.pages-bulk-clear{margin-left:auto}.pages-bulk-delete{align-items:center;gap:6px;display:flex}.pages-bulk-confirm{background:#f8514914;border:1px solid #f8514940;border-radius:8px;margin:12px 20px;padding:14px 20px}.pages-bulk-confirm p{color:var(--text-primary);margin:0 0 10px;font-size:14px}.pages-bulk-confirm-actions{gap:8px;display:flex}.em-btn-danger{background:var(--danger,#f85149);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.em-btn-danger:hover{background:#e84940}.em-btn-danger:disabled{opacity:.55;cursor:not-allowed}.pages-breadcrumb{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;padding:8px 20px;display:flex}.pages-bc-item{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.pages-bc-item:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary)}.pages-bc-item.is-current{color:var(--text-primary);cursor:default;font-weight:600}.pages-bc-item.is-drop-target{border-color:var(--accent,#58a6ff);color:var(--text-primary);background:#58a6ff2e}.pages-bc-sep{color:var(--text-muted);flex-shrink:0}.pages-breadcrumb.is-dragging{background:#58a6ff0f}.pages-breadcrumb.is-dragging .pages-bc-item:first-child{border-style:dashed;border-color:var(--accent,#58a6ff);color:var(--text-primary)}.pages-bc-hint{color:var(--accent,#58a6ff);margin-left:6px;font-size:12px}.pages-bc-item:first-child.is-current{cursor:pointer}.pages-folder-enter{cursor:pointer;color:#d9a634;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.pages-folder-enter:hover{color:#ffd166}.pages-updated{color:var(--text-muted);white-space:nowrap;font-size:11px}.pages-row.is-drag-source{opacity:.45}.pages-row.is-drop-target{outline:2px dashed var(--accent,#58a6ff);outline-offset:-2px;background:#58a6ff29}.pages-row.is-insert-before:before,.pages-row.is-insert-after:after{content:"";background:var(--accent,#58a6ff);border-radius:2px;height:3px;position:absolute;left:0;right:0}.pages-row.is-insert-before:before{top:-2px}.pages-row.is-insert-after:after{bottom:-2px}.pages-row-grip{width:18px;color:var(--text-muted);cursor:grab;opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:flex}.pages-row:hover .pages-row-grip{opacity:.55}.pages-row-grip:hover{opacity:1;color:var(--text-primary)}.pages-row-grip:active{cursor:grabbing}.pages-row-grip-space{flex-shrink:0;width:18px}.pages-sort{position:relative}.pages-sort-dir{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:4px 8px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.pages-sort-dir:hover{background:var(--bg-card);color:var(--text-primary)}.pages-new-form{background:var(--bg-card);border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 20px;display:flex}.pages-new-form-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pages-new-title{flex:240px;min-width:200px}.pages-new-segment{flex:180px;min-width:120px;font-family:monospace;font-size:12px}.pages-new-form-preview{color:var(--text-muted);font-size:12px}.pages-new-form-preview code{background:var(--surface);color:var(--text-primary);border-radius:4px;padding:2px 6px;font-size:12px}.pages-new-form-hint{color:var(--text-muted)}.editor-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.editor-loading,.editor-error{height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.editor-topbar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;min-height:42px;padding:8px 14px;display:flex}.editor-topbar-title{flex:1;align-items:baseline;gap:8px;display:flex;overflow:hidden}.editor-page-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.editor-page-slug{color:var(--text-muted);font-family:monospace;font-size:12px}.editor-status-badge{text-transform:uppercase;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:600}.editor-status-badge.status-published{color:#23c55e;background:#23c55e26}.editor-status-badge.status-draft{color:var(--text-muted);background:#8b949e26}.editor-status-badge.status-archived{color:var(--danger);background:#f851491a}.editor-topbar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.editor-status-msg{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;min-width:20px;font-size:12px;display:flex}.editor-topbar-sep{background:var(--border);flex-shrink:0;width:1px;height:20px}.editor-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.editor-status-dot.saved{background:#23c55e}.editor-status-dot.dirty{background:#f59e0b}.em-toggle-label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex;flex-direction:row!important;min-width:auto!important}.em-toggle-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.em-toggle-label span{line-height:1.3}.editor-canvas-wrap{flex-direction:row;flex:1;display:flex;position:relative;overflow:hidden}.editor-canvas-wrap>.inline-editor-wrapper{flex:1;min-width:0;min-height:0}.editor-canvas-with-panel>.inline-editor-wrapper{flex:1}.editor-iframe{border:none;width:100%;height:100%;display:block}.em-btn-icon--active{background:var(--accent-muted,#e0e7ff)!important;color:var(--accent,#6366f1)!important}span[style*=color\:]>.mark--fill,span[style*=color\:] .mark--fill,[style*=color\:]>.mark--fill,[style*=color\:] .mark--fill{color:inherit!important}.master-settings{z-index:1200;-webkit-backdrop-filter:none;background:0 0;display:flex;position:fixed;inset:0}.master-canvas{background:#f1f5f9;flex-direction:column;flex:1;min-width:0;display:flex}.inline-editor-scroll-container:has(>.inline-editor-canvas.layout-boxed){background:var(--ep-gutter-eff,#b0b8c8)}.master-header-overlay,.master-footer-overlay{position:relative}.ps-panel{background:var(--surface,#fff);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:clamp(360px,24vw,440px);height:100vh;font-size:13px;display:flex;position:relative;overflow-y:auto;box-shadow:4px 0 24px #0000002e}.ps-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ps-title{color:var(--text-primary);font-size:13px;font-weight:600}.ip-modal-overlay{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c149e;justify-content:center;align-items:center;padding:3vh 3vw;display:flex;position:fixed;inset:0}.ip-modal{background:var(--bg,#141a24);width:min(1180px,95vw);height:min(880px,90vh);color:var(--text-primary,#e6e9ef);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 80px #0000008c}.ip-modal-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.ip-modal-title{color:var(--text-primary);font-size:15px;font-weight:600}.ip-modal-close{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.ip-modal-close:hover{color:var(--text-primary);background:#ffffff14}.ip-modal-body{flex:1;min-height:0;padding:18px 22px 22px;overflow-y:auto}.ip-modal .ap-tabs{margin-bottom:14px}.ip-modal .ip-search{margin-bottom:12px}.ps-tabs{border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.ps-tab{text-align:center;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-size:11px;font-weight:600;transition:all .15s}.ps-tab:hover{color:var(--text-primary)}.ps-tab-active{color:var(--text-primary);border-bottom-color:var(--accent,#6366f1)}.ps-tab-content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.ps-section{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:14px;display:flex}.ps-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:600}.ps-color-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ps-color-label{color:var(--text-secondary);flex:1;min-width:60px;font-size:12px}.ps-clear-x{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:inline-flex}.ps-clear-x:hover{color:#475569;background:#f1f5f9}.ps-color-input-wrap{flex-shrink:0;align-items:center;gap:5px;display:flex}.ps-color-hex{background:var(--bg-input,var(--bg-card));border:1px solid var(--border);width:72px;color:var(--text-primary);border-radius:5px;padding:3px 5px;font-family:monospace;font-size:11px}.ps-color-dots{align-items:center;gap:3px;display:flex}.ps-color-dot{border:1.5px solid #ffffff1f;border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.ps-color-dot-sm{opacity:.8;width:12px;height:12px}.ps-color-picker-btn{cursor:pointer;align-items:center;display:flex}.ps-color-dot-picker{border:2px dashed #ffffff40;flex-shrink:0;width:18px;height:18px;transition:border-color .12s}.ps-color-picker-btn:hover .ps-color-dot-picker{border-color:#fff9}.ps-swatch-row{gap:6px;margin-top:4px;display:flex}.ps-swatch-preview{border:2px solid #00000014;border-radius:50%;width:28px;height:28px}.ps-font-dropdown{position:relative}.ps-font-trigger{background:var(--bg-input,var(--bg-card));border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text-primary);border-radius:7px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;display:flex}.ps-chevron-open{transition:transform .15s;transform:rotate(180deg)}.ps-font-list{background:var(--surface);border:1px solid var(--border);z-index:200;border-radius:8px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.ps-font-option{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 12px;transition:background .1s;display:flex}.ps-font-option:hover{background:var(--bg-card)}.ps-font-option.ps-active{background:var(--accent-muted,#e0e7ff)}.ps-font-option-label{color:var(--text-primary);font-size:12.5px;font-weight:600}.ps-font-option-sub{color:var(--text-muted);font-size:11px}.ps-font-preview{padding:10px 0 2px}.ps-font-preview-h{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:700}.ps-font-preview-b{color:var(--text-secondary);font-size:12px;line-height:1.5}.ps-ai-section{background:linear-gradient(135deg,#f0f4ff 0%,#faf5ff 100%)}.ps-ai-btn{color:#fff;cursor:not-allowed;opacity:.75;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;display:flex;position:relative}.ps-ai-soon{background:#ffffff40;border-radius:10px;padding:1px 6px;font-size:10px;position:absolute;right:10px}.ps-ai-hint{color:var(--text-muted);font-size:11px;line-height:1.5}.ps-typo-group{flex-direction:column;gap:4px;display:flex}.ps-typo-label{color:var(--text-secondary);font-size:11px;font-weight:600}.ps-typo-row{gap:6px;display:flex}.ps-typo-row label{color:var(--text-muted);flex-direction:column;flex:1;gap:2px;font-size:10px;display:flex}.ps-input-sm{background:var(--bg-input,var(--bg-card));border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:5px;padding:4px 6px;font-size:12px}select.ps-input-sm{padding:3px 4px}.ps-custom-css,.ps-json-editor{background:var(--bg-input,#1a1a2e);color:#a8d8a8;border:1px solid var(--border);resize:vertical;tab-size:2;border-radius:6px;width:100%;padding:10px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.ps-hint{color:var(--text-muted);font-size:11px;line-height:1.4}.ps-hint code{background:#ffffff0f;border-radius:3px;padding:1px 4px;font-size:10px}.ps-hint-fehler{color:var(--sev-fehler-text)}.ps-konstante-zeile{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;margin-bottom:6px;overflow:hidden}.ps-konstante-zeile-kopfzeile{align-items:center;gap:4px;padding:2px;display:flex}.ps-konstante-kopf{cursor:pointer;min-width:0;color:var(--text-muted);border-radius:4px;flex:1;align-items:center;gap:6px;padding:7px 6px;display:flex}.ps-konstante-kopf:hover{background:var(--surface-hover)}.ps-konstante-kopf:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ps-konstante-kopf-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ps-konstante-kopf-name{color:var(--text-primary);font:600 12px ui-monospace,monospace}.ps-konstante-kopf-wert{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ps-konstante-body{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.ps-konstante-body .ps-menu-layout{flex-direction:column;gap:4px;display:flex}.ps-konstante-body .ps-menu-layout>span:first-child{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px;font-weight:600}.ps-konstante-body .ps-menu-layout input,.ps-konstante-body .ps-menu-layout textarea{background:var(--bg-input,var(--bg-card));border:1px solid var(--border);color:var(--text-primary);font:inherit;border-radius:4px;width:100%;padding:6px 8px;font-size:12px}.ps-konstante-body .ps-menu-layout input:focus,.ps-konstante-body .ps-menu-layout textarea:focus{border-color:var(--accent);outline:none}.ps-konstante-name-eingabe{align-items:center;gap:4px;display:flex}.ps-konstante-name-eingabe input{flex:1}.ps-konstante-praefix{opacity:.6;flex:none;font-family:ui-monospace,monospace;font-size:12px}.ps-konstante-marke code{-webkit-user-select:all;user-select:all;font-family:ui-monospace,monospace}.ps-konstante-zeile textarea{resize:vertical;width:100%;font:inherit}.ps-menu-mini-btn{border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ps-menu-mini-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.ps-menu-mini-btn:disabled{opacity:.4;cursor:not-allowed}.ps-menu-mini-btn.danger:hover{color:var(--danger);background:#f851491a;border-color:#f851494d}.ps-server-field{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ps-server-url{color:var(--text-primary);font-family:monospace;font-size:13px}.ps-input{background:var(--bg-input,var(--bg-card));border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:6px;margin-top:4px;padding:7px 10px;font-size:13px}.ps-cname-steps{flex-direction:column;gap:14px;display:flex}.ps-cname-step{gap:10px;display:flex}.ps-cname-step>div{flex-direction:column;flex:1;gap:4px;display:flex}.ps-cname-step strong{font-size:12px}.ps-step-num{background:var(--accent,#6366f1);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.ps-dns-record{background:var(--bg-card);border:1px solid var(--border);border-radius:5px;padding:6px 10px;font-size:12px}.ps-dns-record code{word-break:break-all;font-family:monospace;font-size:12px}.ps-cname-check-row{align-items:center;gap:8px;display:flex}.ps-cname-ok{color:#22c55e;align-items:center;gap:4px;font-size:12px;display:flex}.ps-cname-fail{color:#ef4444;align-items:center;gap:4px;font-size:12px;display:flex}.em-btn-sm{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;display:flex}.em-btn-sm:hover{background:var(--border)}.ps-footer{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 14px;display:flex}.ps-status{color:var(--text-secondary);font-size:12px}.ps-save-bar{z-index:10;background:var(--accent-muted,#eef2ff);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 2px 6px #0000000a}.ps-save-bar .ps-status{flex:1}.ps-save-bar .em-btn-primary{margin-left:auto}.ps-zone-status{z-index:1;color:var(--text-secondary);background:var(--accent-muted,#eef2ff);border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 14px;font-size:12px;position:sticky;top:0}.ps-embedded{flex-direction:column;display:flex}.ps-embedded .ps-save-bar{z-index:2;position:sticky;top:0}.ps-version{color:var(--text-muted);text-align:center;opacity:.6;font-family:monospace;font-size:10px}.ps-accordion-list{flex-direction:column;display:flex}.ps-accordion{border-bottom:1px solid var(--border)}.ps-accordion-header{cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.06em;width:100%;color:var(--text-muted);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:11px;font-weight:600;transition:color .15s;display:flex}.ps-accordion-header:hover{color:var(--text-primary)}.ps-accordion-title{flex:1}.ps-accordion-chevron{flex-shrink:0;transition:transform .15s}.ps-accordion-chevron.is-open{transform:rotate(180deg)}.ps-accordion-body{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.ps-accordion-body .ps-section{border-bottom:none;padding:0}.ps-accordion-body .ps-section+.ps-section{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.ps-accordion-body .ps-footer{border-top:1px solid var(--border);margin-top:4px;padding:12px 0 0}.ps-css-preview-header{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:2px;padding:2px 0;display:flex}.ps-css-preview-header:hover .ps-section-title{color:var(--text-primary)}.ps-css-preview-wrap{flex-direction:column;gap:6px;margin-top:4px;display:flex}.ps-css-preview{color:#a8d8a8;border:1px solid var(--border);white-space:pre;background:#0d1117;border-radius:6px;margin:0;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.55;overflow-x:auto}.ps-css-preview-copy{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:5px;align-self:flex-start;padding:4px 10px;font-size:11px;transition:background .12s}.ps-css-preview-copy:hover{background:var(--border)}.main-content:has(.editor-page){flex-direction:column;min-height:100vh;display:flex;max-width:100%!important;margin-left:var(--sidebar-w,260px)!important;padding:54px 0 0!important}.main-content:has(.editor-page) .editor-page{flex:1;min-height:0}.chat-toggle-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.chat-toggle-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.chat-toggle-btn.active{color:#63b3ed;background:#63b3ed1f;border-color:#63b3ed59}.chat-panel-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.chat-close-btn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .15s,color .15s;display:flex}.chat-close-btn:hover{color:#f85149;background:#f851491f}.chat-panel--closed{display:none!important}.main-content:not(.chat-open){margin-right:0!important}.inline-editor-canvas>[data-key=layer]{min-height:100%}.theme-toggle-wrap{position:relative}.theme-toggle-btn{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.theme-toggle-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.theme-icon-sun{display:block}.theme-icon-moon,html.dark .theme-icon-sun{display:none}html.dark .theme-icon-moon,html.light .theme-icon-sun{display:block}html.light .theme-icon-moon{display:none}.theme-dropdown{background:var(--surface);border:1px solid var(--border);z-index:2000;border-radius:8px;min-width:110px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000040}.theme-option{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 16px;font-size:13px;transition:background .1s;display:block}.theme-option:hover{background:var(--surface-hover)}.theme-option.active{color:var(--accent);font-weight:600}.top-bar .chat-toggle-btn,.top-bar .theme-toggle-btn{color:#f0f2f5b3}.top-bar .chat-toggle-btn:hover,.top-bar .theme-toggle-btn:hover{color:#f0f2f5;background:#ffffff14}.top-bar .chat-toggle-btn.active{color:#63b3ed;background:#63b3ed2e;border-color:#63b3ed73}.top-bar .user-menu-trigger{color:#f0f2f5d9}.top-bar .user-menu-trigger:hover{color:#f0f2f5;background:#ffffff14}.top-bar .tenant-badge{color:#f0f2f5}.tenant-switcher{position:relative}.tenant-switcher-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.tenant-switcher-menu{background:var(--surface);border:1px solid var(--border);z-index:100;border-radius:8px;min-width:200px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0000004d}.tenant-switcher-item{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:13px;display:block}.tenant-switcher-item:hover{background:var(--bg-card);color:var(--text-primary)}.tenant-switcher-item.active{color:var(--accent);font-weight:600}.tenant-label{color:var(--text-secondary);padding:6px 12px;font-size:13px}.app-layout{flex:1;display:flex;overflow:hidden}.app-main{flex-direction:column;flex:1;display:flex;overflow:hidden;margin-left:var(--sidebar-w,260px)!important}.app-placeholder{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.app-layout .main-content{margin-left:var(--sidebar-w,260px)}.ps-font-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ps-font-select{background:var(--bg-input,var(--bg-card));border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:5px;flex:1;padding:5px 8px;font-size:12px}.ps-font-input-wrap{flex:1;align-items:center;display:flex;position:relative}.ps-font-input-wrap .ps-font-select{width:100%;padding-right:24px}.ps-font-clear{width:18px;height:18px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ps-font-clear:hover{background:var(--bg-card);color:var(--text-primary)}.ps-font-combo-details{margin-top:4px}.ps-font-combo-details summary{list-style:none}.ps-font-combo-details summary::-webkit-details-marker{display:none}.ps-combo-picker{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ps-combo-tags{flex-wrap:wrap;gap:4px;display:flex}.ps-combo-tag{color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.ps-combo-tag:hover{color:var(--text-primary);background:#ffffff1f}.ps-combo-tag.is-active{background:var(--accent-muted,#6366f133);border-color:var(--accent-base,#6366f1);color:var(--text-primary)}.ps-combo-nav{grid-template-columns:28px 1fr 28px;align-items:stretch;gap:4px;display:grid}.ps-combo-arrow{color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;font-size:10px;transition:background .12s,color .12s;display:flex}.ps-combo-arrow:hover{color:var(--text-primary);background:#ffffff24}.ps-combo-center{cursor:pointer;text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:6px 8px;transition:background .12s,border-color .12s;display:flex}.ps-combo-center:hover{background:#ffffff24;border-color:#fff3}.ps-combo-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.ps-combo-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.ps-typo-table-head{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);grid-template-columns:54px 76px 58px 58px 46px 104px;gap:4px;margin-bottom:4px;padding:4px 0 2px;font-size:10px;font-weight:600;display:grid}.ps-typo-row-level{border-bottom:1px solid color-mix(in hsl, var(--border) 50%, transparent);grid-template-columns:54px 76px 58px 58px 46px 104px;align-items:center;gap:4px;padding:4px 0;display:grid}.ps-typo-row-level:last-child{border-bottom:none}.ps-typo-level-label{color:var(--text-secondary);font-family:monospace;font-size:11px;font-weight:600}.ps-typo-emphasis{color:var(--accent,#f59e0b)}.ps-color-input-sm{gap:3px!important}.ps-color-swatch-sm{flex-shrink:0;border-radius:3px!important;width:20px!important;height:20px!important;padding:0!important}.ps-color-hex-sm{width:56px!important;padding:3px 4px!important;font-size:10px!important}.ps-input-xs{background:var(--bg-input,var(--bg-card));border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:4px;padding:4px 6px;font-family:monospace;font-size:11px}.ps-input-xs:focus{border-color:var(--accent);outline:none}.ps-input-xs::placeholder{color:var(--text-muted);opacity:.7}.ps-typo-advanced{margin-top:4px}.ps-typo-advanced summary{list-style:none}.ps-typo-advanced summary::-webkit-details-marker{display:none}.ps-typo-adv-row{border-bottom:1px solid color-mix(in hsl, var(--border) 40%, transparent);align-items:center;gap:10px;padding:4px 0;display:flex}.ps-typo-adv-row label{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:flex}.ps-typo-adv-row .ps-typo-level-label{min-width:32px}.first-project-backdrop{z-index:3000;background:#0a0f1aeb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.first-project-card{color:#e6ebf5;background:#0f1624;border:1px solid #1e3a5f;border-radius:12px;flex-direction:column;gap:1rem;width:min(480px,90vw);padding:2.5rem 2rem;display:flex;box-shadow:0 20px 60px #00000080}.first-project-card h1{color:#fde68a;margin:0;font-size:1.5rem}.first-project-card p{color:#94a3b8;margin:0;line-height:1.5}.first-project-card label{color:#cbd5e1;flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.first-project-card input{color:#e6ebf5;background:#0a0f1a;border:1px solid #334155;border-radius:6px;padding:.6rem .8rem;font-family:inherit;font-size:1rem}.first-project-card input:focus{border-color:#fde68a;outline:none}.first-project-card button[type=submit]{color:#0a0f1a;cursor:pointer;background:#fde68a;border:none;border-radius:6px;padding:.75rem 1rem;font-size:1rem;font-weight:600}.first-project-card button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.first-project-error{color:#fca5a5;font-size:.875rem}.first-project-hint{color:#64748b;font-size:.8rem;font-style:italic}.delete-confirm-backdrop{z-index:110;background:#0a0f1ad9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.delete-confirm-card{color:#e6ebf5;background:#0f1624;border:1px solid #5a2a2a;border-radius:10px;flex-direction:column;gap:.75rem;width:min(440px,90vw);padding:2rem;display:flex}.delete-confirm-card h2{color:#fca5a5;margin:0;font-size:1.2rem}.delete-confirm-warn{color:#cbd5e1;margin:0;font-size:.9rem;line-height:1.4}.delete-confirm-card label{color:#cbd5e1;flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.delete-confirm-card label code{color:#fde68a;background:#0a0f1a;border-radius:3px;padding:0 .3rem;font-family:monospace}.delete-confirm-card input{color:#e6ebf5;background:#0a0f1a;border:1px solid #334155;border-radius:5px;padding:.55rem .8rem;font-family:monospace}.delete-confirm-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.delete-confirm-actions button{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:5px;padding:.55rem 1rem}.delete-confirm-actions button.danger{color:#fee2e2;background:#7f1d1d;border-color:#991b1b;font-weight:600}.delete-confirm-actions button.danger:disabled{opacity:.4;cursor:not-allowed}.delete-confirm-error{color:#fca5a5;font-size:.8rem}.pt-delete{opacity:0;color:#fca5a5;cursor:pointer;background:0 0;border:none;padding:2px}.pt-item:hover .pt-delete{opacity:.7}.pt-delete:hover{opacity:1!important}.pt-project-header:hover .pt-delete{opacity:.7}.chat-panel-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px}.chat-panel-clear:hover{color:#fca5a5}.ip-stock-filters{border-bottom:1px solid var(--border,#e4e9f0);gap:8px;padding:8px 12px;display:flex}.ip-stock-filters select{border:1px solid var(--border,#e4e9f0);min-width:0;color:var(--text,#111827);background:#fff;border-radius:5px;flex:1;padding:6px 8px;font-size:12px}.ip-stock-purpose-row{color:#64748b;border-bottom:1px solid var(--border,#e4e9f0);align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.ip-stock-purpose-row strong{color:var(--text,#111827)}.ip-stock-clear{cursor:pointer;color:#94a3b8;background:0 0;border:0;margin-left:auto;padding:2px 8px;font-size:16px;line-height:1}.ip-stock-clear:hover{color:#dc2626}.ip-empty{text-align:center;color:#64748b;padding:16px;font-size:13px}.sidebar-resize-handle{top:0;left:calc(var(--sidebar-w,260px) - 3px);cursor:col-resize;z-index:1200;background:0 0;width:6px;transition:background .15s;position:fixed;bottom:0}.sidebar-resize-handle:hover{background:rgba(var(--accent-rgb,59,130,246), .25)}.page-action-bar,.page-editor-topbar,[class*=action-bar],[class*=editor-bar]{z-index:100;position:sticky!important;top:0!important}
