@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-ml-px{margin-left:-1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media(hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}@font-face{font-family:DM Sans;src:url(/build/assets/dm-sans-latin-var-BNY05QUC.woff2)format("woff2");font-weight:100 1000;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/build/assets/big-shoulders-display-latin-var-CH3aOuT8.woff2)format("woff2");font-weight:700 900;font-display:swap}:root{color-scheme:light;--c-ember:#fc5000;--c-ember-ink:#070607;--c-pumice:#e2e2df;--c-limestone:#f7f6f2;--c-obsidian:#070607;--c-graphite:#56554f;--c-violet:#524ae9;--c-chalk:#fff;--c-error:#b42318;--c-success:#1d6b40;--bg:var(--c-pumice);--surface:var(--c-limestone);--surface-2:#ecebe7;--ink:var(--c-obsidian);--ink-muted:var(--c-graphite);--line:var(--c-obsidian);--line-soft:#c9c8c2;--accent:var(--c-ember);--on-accent:var(--c-ember-ink);--accent-hover:var(--c-obsidian);--on-accent-hover:var(--c-limestone);--tag:var(--c-obsidian);--on-tag:var(--c-limestone);--focus:var(--c-violet);--inverse:var(--c-obsidian);--on-inverse:var(--c-limestone);--error:var(--c-error);--success:var(--c-success);--disabled-bg:#d3d2ce;--disabled-ink:#6f6e68;--font-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--display-stretch:100%;--display-weight:900;--display-tracking:.01em;--font-text:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero:clamp(3.25rem, 1.9rem + 5.4vw, 7rem);--fs-h2:clamp(2.5rem, 1.7rem + 3.1vw, 4.5rem);--fs-h3:clamp(1.75rem, 1.4rem + 1.3vw, 2.5rem);--lh-display:1.08;--fs-lead:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--fs-h4:1.375rem;--fs-body:1.0625rem;--fs-small:.9375rem;--fs-caption:.8125rem;--lh-body:1.55;--lh-tight:1.25;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--section-gap:clamp(80px, 48px + 6vw, 152px);--gutter:clamp(16px, 4vw, 40px);--maxw:1280px;--measure:62ch;--r-pill:999px;--r-card:clamp(24px, 3vw, 40px);--r-media:20px;--stroke:1.5px;--dotted:var(--stroke) dotted var(--line);--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.14s;--t-base:.22s;--z-nav:20;--z-mobilebar:30}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg{max-width:100%;height:auto;display:block}p,h1,h2,h3,h4,ul,ol,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--c-violet);color:var(--c-chalk)}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.display,.h-hero,.h2,.h3{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);line-height:var(--lh-display);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.h-hero{font-size:var(--fs-hero)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);line-height:1.12}.h4{font-size:var(--fs-h4);font-weight:650;line-height:var(--lh-tight);letter-spacing:-.005em}.lead{font-size:var(--fs-lead);max-width:var(--measure);line-height:1.5}.body{max-width:var(--measure)}.small{font-size:var(--fs-small)}.caption{font-size:var(--fs-caption);color:var(--ink-muted);line-height:1.35}.muted{color:var(--ink-muted)}.link{color:var(--ink);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);transition:text-decoration-color var(--t-fast) var(--ease)}.link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.punkt{background:var(--accent);vertical-align:.12em;border-radius:50%;flex:none;width:.36em;height:.36em;display:inline-block}.punkt-list{gap:var(--sp-3);padding:0;list-style:none;display:grid}.punkt-list li{gap:var(--sp-2);grid-template-columns:.9em 1fr;align-items:baseline;display:grid}.punkt-list li:before{content:"";background:var(--accent);border-radius:50%;width:.4em;height:.4em;transform:translateY(-.08em)}.halftone{background:var(--accent);aspect-ratio:560/720;-webkit-mask:url(../../../design/assets/grafik/halftone-schraegstrich.svg) 50%/contain no-repeat;mask:url(../../../design/assets/grafik/halftone-schraegstrich.svg) 50%/contain no-repeat}.btn{--btn-bg:transparent;--btn-ink:var(--ink);--btn-border:var(--ink);justify-content:center;align-items:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-5);border:var(--stroke) solid var(--btn-border);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-ink);font:600 1rem/1 var(--font-text);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{--btn-bg:var(--accent);--btn-ink:var(--on-accent);--btn-border:var(--accent)}.btn-primary:hover,.btn-primary.is-hover{--btn-bg:var(--accent-hover);--btn-ink:var(--on-accent-hover);--btn-border:var(--accent-hover)}.btn-secondary:hover,.btn-secondary.is-hover{--btn-bg:var(--ink);--btn-ink:var(--bg)}.btn-quiet{--btn-border:transparent;padding-inline:var(--sp-3);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.3em;text-decoration-thickness:1.5px}.btn-quiet:hover,.btn-quiet.is-hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.btn-sm{min-height:44px;padding-inline:var(--sp-4);font-size:.9375rem}.btn.is-focus{outline:3px solid var(--focus);outline-offset:3px}.btn.is-active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{--btn-bg:var(--disabled-bg);--btn-ink:var(--disabled-ink);--btn-border:var(--disabled-bg);cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:after{content:"";background:linear-gradient(90deg,currentColor 0 40%,#0000 40%) 0 0/250% 100%;border-radius:2px;width:1.4em;height:3px;animation:.9s linear infinite busy}@keyframes busy{to{background-position:-150% 0}}.tag{border-radius:var(--r-pill);background:var(--tag);color:var(--on-tag);font-size:var(--fs-caption);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;font-weight:600;line-height:1.3;display:inline-flex}.tag-outline{color:var(--ink);box-shadow:inset 0 0 0 var(--stroke) var(--ink);background:0 0}.tag-ember{background:var(--accent);color:var(--on-accent)}.surface{background:var(--surface);border-radius:var(--r-card)}.card{background:var(--surface);border-radius:var(--r-card);gap:var(--sp-4);flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.card-ember{background:var(--accent);color:var(--on-accent)}.card-ember .muted{color:var(--on-accent);opacity:.8}.card-inverse{background:var(--inverse);color:var(--on-inverse)}.card-inverse .muted{color:var(--on-inverse);opacity:.72}a.card{color:inherit;transition:background-color var(--t-base) var(--ease);text-decoration:none}a.card:hover{background:var(--surface-2)}.rule-dotted{border:0;border-top:var(--dotted);margin:0}.field{gap:var(--sp-2);display:grid}.field-label{font-size:var(--fs-small);font-weight:600}.field-help{font-size:var(--fs-caption);color:var(--ink-muted)}.input,.select,.textarea{width:100%;min-height:52px;padding:0 var(--sp-5);border:var(--stroke) solid var(--ink);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:500 1rem/1.4 var(--font-text);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.textarea{padding:var(--sp-4) var(--sp-5);resize:vertical;border-radius:24px;min-height:132px}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 26px),calc(100% - 20px);background-repeat:no-repeat;background-size:6px 6px;padding-right:48px}.input::placeholder,.textarea::placeholder{color:var(--ink-muted);opacity:1}.input:hover,.select:hover,.textarea:hover{box-shadow:inset 0 0 0 1px var(--ink)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.input.is-focus{outline:3px solid var(--focus);outline-offset:2px}.field.has-error .input,.field.has-error .textarea{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.field-error{font-size:var(--fs-small);color:var(--error);gap:6px;font-weight:600;display:flex}.field.is-valid .input{border-color:var(--success)}.input:disabled{background:var(--disabled-bg);color:var(--disabled-ink);border-color:var(--disabled-bg);cursor:not-allowed}.check{gap:var(--sp-3);font-size:var(--fs-small);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;display:grid}.check input{appearance:none;border:var(--stroke) solid var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;place-content:center;width:24px;height:24px;margin:0;display:grid}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{content:"";border:solid var(--on-accent);border-width:0 2.5px 2.5px 0;width:7px;height:12px;transform:rotate(45deg)translate(-1px,-1px)}.slots{gap:var(--sp-2);flex-wrap:wrap;display:flex}.slot{min-height:44px;padding:0 var(--sp-4);border:var(--stroke) solid var(--ink);border-radius:var(--r-pill);color:var(--ink);font:600 .9375rem/1 var(--font-text);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);background:0 0}.slot:hover{background:var(--surface-2)}.slot[aria-pressed=true]{background:var(--ink);color:var(--bg)}.slot:disabled{color:var(--ink-muted);cursor:not-allowed;background:0 0;border-style:dotted;text-decoration:line-through}.nav{align-items:center;gap:var(--sp-5);min-height:72px;display:flex}.nav-logo{flex:none;width:208px;display:block}.nav-logo img{width:100%}.nav-pill{background:var(--surface);border-radius:var(--r-pill);align-items:center;gap:2px;margin-inline:auto;padding:6px;display:flex}.nav-pill a{min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--ink);transition:background-color var(--t-fast) var(--ease);align-items:center;font-size:.975rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-pill a:hover{background:var(--bg)}.nav-pill a[aria-current=page]{background:var(--ink);color:var(--bg)}.nav-drop{position:relative}.nav-drop-btn{min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--ink);font:500 .975rem/1 var(--font-text);cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.nav-drop-btn:after{content:"";width:7px;height:7px;transition:transform var(--t-fast) var(--ease);border:1.5px solid;border-width:0 1.5px 1.5px 0;transform:translateY(-2px)rotate(45deg)}.nav-drop-btn:hover{background:var(--bg)}.nav-drop-btn.is-current{background:var(--ink);color:var(--bg)}.nav-drop-btn[aria-expanded=true]:after{transform:translateY(2px)rotate(-135deg)}.nav-drop-panel{z-index:var(--z-nav);background:var(--surface);width:320px;box-shadow:0 0 0 var(--stroke) var(--line-soft);border-radius:24px;gap:2px;padding:8px;display:none;position:absolute;top:calc(100% + 14px);left:-6px}.nav-drop-panel:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-drop.is-open .nav-drop-panel{display:grid}.nav-pill .nav-drop-panel a{border-radius:16px;align-items:start;gap:2px;min-height:0;padding:12px 14px;display:grid}.nav-drop-panel b{font-weight:600}.nav-drop-panel span{font-size:var(--fs-caption);color:var(--ink-muted)}.nav-pill .nav-drop-panel a[aria-current=page]{background:var(--bg);color:var(--ink)}.nav-tel{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;text-decoration:none}.nav-burger{display:none}.nav-pill a,.nav-drop-btn{white-space:nowrap}@media(max-width:1279px){.nav-tel{display:none}}@media(max-width:1023px){.nav-pill,.nav-tel{display:none}.nav{justify-content:space-between;min-height:64px}.nav-logo{width:176px}.nav .btn-primary{display:none}.nav-burger{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);border:var(--stroke) solid var(--ink);border-radius:var(--r-pill);color:var(--ink);font:600 .9375rem/1 var(--font-text);cursor:pointer;background:0 0;display:inline-flex}}.mobilebar{z-index:var(--z-mobilebar);gap:var(--sp-2);padding:var(--sp-3) var(--gutter) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:var(--dotted);display:none;position:fixed;inset:auto 0 0}.mobilebar .btn{flex:1}@media(max-width:767px){.mobilebar{display:flex}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media(hover:hover)and (pointer:fine){:root{--scroll-thumb:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--scroll-thumb:color-mix(in srgb, var(--ink) 30%, transparent)}}:root{--scroll-thumb-hover:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--scroll-thumb-hover:color-mix(in srgb, var(--ink) 55%, transparent)}}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}:where(:not(html,body)):hover{scrollbar-color:var(--scroll-thumb-hover) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}}.page-head.page-head-split{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.stack-gap{margin-bottom:var(--sp-5)}.stack-xs{gap:var(--sp-1);display:grid}.editor-head{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}.editor-title{gap:var(--sp-2);min-width:0;display:grid}.editor-title .page-title{overflow-wrap:anywhere}.editor-meta{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.editor-bar{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.editor-actions{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.subnav.tour-tabs{box-shadow:inset 0 0 0 var(--stroke) var(--line);background:0 0;padding:5px}.subnav.tour-tabs a{padding-inline:var(--sp-3)}.subnav.tour-tabs a:hover{background:var(--surface)}.subnav.tour-tabs a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 var(--stroke) var(--line);font-weight:700}.subnav.tour-tabs a{align-content:center;justify-items:center;display:inline-grid}.subnav.tour-tabs a:after{content:attr(data-label) / "";visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;font-weight:700;overflow:hidden}.status-dot{background:currentColor;border-radius:50%;flex:none;width:.5em;height:.5em}.status-draft .status-dot{box-shadow:inset 0 0 0 var(--stroke) currentColor;background:0 0}.tour-list-card{gap:var(--sp-5)}.filters{gap:var(--sp-3) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filters .filter-search{grid-column:1/-1}@media(min-width:768px){.filters{gap:var(--sp-4);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:end}.filters .filter-search{grid-column:auto}}.input-icon{position:relative}.input-icon svg{left:var(--sp-5);color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-icon .input{padding-left:calc(var(--sp-5) + 28px)}.list-tools{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tour-list{margin:0;padding:0;list-style:none}.tour-list>li+li{border-top:var(--dotted)}.tour-row{gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-4);grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.tour-row>.tour-main,.tour-row>.tour-owner,.tour-row>.tour-state{grid-column:2}.tour-pick{padding-top:var(--sp-2);align-self:start}.tour-thumb{aspect-ratio:16/10;border-radius:var(--r-media);background:var(--surface-2);width:100%;max-width:420px;display:block;overflow:hidden}.tour-preview{justify-self:start}.tour-thumb img{object-fit:cover;width:100%;height:100%}.tour-thumb-empty{width:100%;height:100%;padding:var(--sp-1);text-align:center;font-size:var(--fs-caption);color:var(--ink-muted);place-content:center;line-height:1.2;display:grid}.tour-main{gap:2px;min-width:0;display:grid}.tour-title{color:var(--ink);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:650;line-height:var(--lh-tight);text-decoration:none}.tour-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1.5px}.tour-team{display:block}.tour-state{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}@media(min-width:900px){.tour-row{grid-template-columns:24px 200px minmax(0,2.2fr) minmax(0,1fr) 11rem}.tour-row>.tour-main,.tour-row>.tour-owner,.tour-row>.tour-state{grid-column:auto}.tour-pick{align-self:center;padding-top:0}.tour-thumb{width:200px;max-width:none}.tour-state{align-items:flex-end;gap:var(--sp-1);text-align:right;flex-direction:column}}.pager{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--dotted);flex-wrap:wrap;display:flex}.pager .btn[aria-disabled=true]{pointer-events:none}.bulkbar{z-index:var(--z-mobilebar);padding:var(--sp-3) var(--gutter) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;inset:auto 0 0}.bulkbar-inner{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--sp-3);max-width:var(--maxw);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-radius:var(--r-card);background:var(--inverse);color:var(--on-inverse);flex-wrap:wrap;margin-inline:auto;display:flex}.bulkbar-count{font-variant-numeric:tabular-nums;font-weight:650}.bulkbar-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.bulk-btn{--btn-ink:var(--on-inverse);--btn-border:var(--on-inverse)}.bulk-btn:hover{--btn-bg:var(--on-inverse);--btn-ink:var(--inverse)}.bulkbar .bulk-close{color:var(--on-inverse);border-color:var(--on-inverse)}.bulkbar .bulk-close:hover{background:var(--on-inverse);color:var(--inverse)}.page:has(.bulkbar){padding-bottom:calc(var(--sp-10) + var(--sp-7))}.save-status{min-height:1.35em;font-size:var(--fs-caption);color:var(--ink-muted);align-items:center;gap:6px;line-height:1.35;display:flex}.save-saved{color:var(--success);font-weight:600}.save-error{color:var(--error);font-weight:600}.save-status svg{flex:none}.check-label{font-weight:600;display:block}.field-count{font-size:var(--fs-caption);color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums;margin:0}.field-count.is-near{color:var(--ink);font-weight:600}.field-count.is-over{color:var(--error);font-weight:600}.check-help{margin-top:2px;display:block}.check:has(input:disabled){cursor:not-allowed;color:var(--disabled-ink)}.check input:disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);cursor:not-allowed}.address-grid{gap:var(--sp-4);display:grid}@media(min-width:768px){.address-grid{grid-template-columns:minmax(0,2fr) 8rem minmax(0,1.4fr) minmax(0,1.2fr)}}.room-upload{min-height:240px;display:grid}.room-upload-target{align-content:center;justify-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-5);border:var(--stroke) dotted var(--ink);border-radius:var(--r-media);background:var(--bg);text-align:center;cursor:pointer;transition:background-color var(--t-fast) var(--ease);display:grid}.room-upload-target:hover,.room-upload.is-over .room-upload-target{background:var(--surface-2)}.room-upload.is-over .room-upload-target{border-style:solid}.room-upload:has(input:focus-visible) .room-upload-target{outline:3px solid var(--focus);outline-offset:3px}.room-upload-icon{color:var(--accent)}.room-upload-title{font-weight:600;font-size:var(--fs-lead)}.room-upload-text{color:var(--ink-muted)}.room-upload .field-help{max-width:34ch}.room-upload.is-full .room-upload-target{cursor:not-allowed;border-color:var(--disabled-ink);background:var(--surface-2)}.room-upload.is-full .room-upload-icon{color:var(--disabled-ink)}.room-upload.is-full .field-help{color:var(--ink)}.room-upload-error{max-width:34ch;display:block}.room-list.is-empty .room-upload{grid-column:1/-1;min-height:360px}.room-list.is-empty .room-upload-title{font-size:var(--fs-h4)}.drop-touch{display:none}@media(hover:none)and (pointer:coarse){.drop-pointer{display:none}.drop-touch{display:block}}.visually-hidden:focus-visible+label.btn,.file-pick input:focus-visible+label{outline:3px solid var(--focus);outline-offset:3px}.room.upload-card{gap:var(--sp-3);grid-template-rows:auto 1fr;grid-template-areas:"thumb""body"}.upload-card-media{aspect-ratio:2;border-radius:var(--r-media);background:var(--surface-2);color:var(--ink-muted);grid-area:thumb;place-items:center;display:grid}.upload-card.upload-error .upload-card-media{color:var(--error)}.upload-card.upload-done .upload-card-media{color:var(--ink)}.upload-card-percent{font-family:var(--font-display);font-weight:900;font-size:var(--fs-h3);color:var(--ink)}.upload-card-body{grid-area:body}.upload-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.upload-name{overflow-wrap:anywhere;font-weight:600}.progress{border-radius:var(--r-pill);background:var(--surface-2);height:8px;overflow:hidden}.progress>span{border-radius:var(--r-pill);background:var(--accent);height:100%;transition:width var(--t-base) var(--ease);display:block}.section-head{gap:var(--sp-1);display:grid}.room-list{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.room{padding:var(--sp-3);background:var(--bg);border-radius:var(--r-media);touch-action:pan-y;grid-template:"tag""name""thumb""options""state""actions"1fr/minmax(0,1fr);align-content:start;display:grid}.room:has(.room-handle){column-gap:var(--sp-2);grid-template-columns:44px minmax(0,1fr);grid-template-areas:".tag""handle name""thumb thumb""options options""state state""actions actions"}.room{transition:scale var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.room-sorter{position:relative}.room-list.is-sorting{-webkit-user-select:none;user-select:none}.room-list.is-sorting>.room:not(.is-lifted){transition:transform var(--t-base) var(--ease)}.room.is-lifted{z-index:2;background:var(--c-chalk);box-shadow:0 0 0 var(--stroke) var(--line),0 var(--sp-5) var(--sp-6) calc(var(--sp-2) * -1) var(--ink);position:relative;scale:1.02}@supports (color:color-mix(in lab,red,red)){.room.is-lifted{box-shadow:0 0 0 var(--stroke) var(--line),0 var(--sp-5) var(--sp-6) calc(var(--sp-2) * -1) color-mix(in srgb,var(--ink) 30%,transparent)}}.room.is-lifted .room-handle{background:var(--surface-2);color:var(--ink);cursor:grabbing}.room-gap{pointer-events:none;transition:transform var(--t-base) var(--ease);position:absolute;top:0;left:0}.room-gap:before{content:"";border:var(--stroke) dotted var(--ink-muted);border-radius:var(--r-media);background:var(--surface-2);position:absolute;inset:0}.room-handle{margin-top:calc(var(--sp-2) + 4px);border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink-muted);cursor:grab;touch-action:none;background:0 0;border:0;grid-area:handle;place-content:center;align-self:start;padding:0;display:grid}.room-handle:hover{background:var(--surface-2);color:var(--ink)}.room-handle:active{cursor:grabbing}.room>.room-thumb{margin-top:var(--sp-3);grid-area:thumb}.room-thumb{aspect-ratio:2;border-radius:calc(var(--r-media) - var(--sp-3));background:var(--surface-2);width:100%;position:relative;overflow:hidden}.room-thumb-still{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.room-thumb-still:focus-visible{outline-offset:-4px}.room-thumb-live{opacity:0;transition:opacity var(--t-base) var(--ease);position:absolute;inset:0}.room-thumb-live.is-ready{opacity:1}.room-thumb img{object-fit:cover;width:100%;height:100%}.room-thumb-hint{right:var(--sp-2);bottom:var(--sp-2);align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--inverse);display:none;position:absolute}@supports (color:color-mix(in lab,red,red)){.room-thumb-hint{background:color-mix(in srgb,var(--inverse) 86%,transparent)}}.room-thumb-hint{color:var(--on-inverse);font:600 var(--fs-caption) / 1 var(--font-text);pointer-events:none}@media(hover:none){.room-thumb-hint{display:inline-flex}}.room-thumb-empty{width:100%;height:100%;padding:var(--sp-2);text-align:center;font-size:var(--fs-caption);color:var(--ink-muted);place-content:center;line-height:1.2;display:grid}.room-start-tag,.room-position{grid-area:tag;justify-self:start}.room-start-tag{margin-left:var(--sp-2)}.room-position{padding-left:var(--sp-4);font-size:var(--fs-caption);color:var(--ink-muted);font-weight:600;line-height:22px}.room-name{margin-top:var(--sp-2);grid-area:name;position:relative}.room-name .save-status{top:calc(100% + 2px);left:var(--sp-4);margin:0;position:absolute}.room-name .field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.room-name .input{font-weight:650}.room-options{margin-top:var(--sp-3);align-items:flex-start;gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;grid-area:options;min-width:0;display:flex}.room-state{margin-top:var(--sp-3);grid-area:state;min-width:0}.room-state:has(>.stack-xs:empty){display:none}.room .choice-group{background:var(--surface)}.room-actions{margin-top:var(--sp-3);align-self:end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;grid-area:actions;display:flex}.room-remove{color:var(--error)}.room-processing{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--ink-muted);font-weight:600;display:flex}.busy-dot{background:var(--accent);width:10px;height:10px;animation:busy-pulse 1.2s var(--ease) infinite;border-radius:50%}@keyframes busy-pulse{50%{opacity:.25}}.room-hint{gap:var(--sp-2);font-size:var(--fs-small);max-width:var(--measure);align-items:flex-start;display:flex}.room-hint svg{color:var(--ink-muted);flex:none;margin-top:2px}.room-hint .link{white-space:nowrap}@media(max-width:479px){.room{padding:var(--sp-2)}.room-thumb{border-radius:calc(var(--r-media) - var(--sp-2))}}.copy-field{gap:var(--sp-2);display:grid}@media(min-width:640px){.copy-field{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.textarea.code{font-size:var(--fs-small);min-height:96px}.inline-code{border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-family:var(--font-text);white-space:nowrap;padding:0 6px;font-size:1em;font-weight:600}.copy-btn{min-width:9.5rem}.notice-info,.danger-zone{box-shadow:inset 0 0 0 var(--stroke) var(--line-soft)}.room-strip{gap:var(--sp-2);scrollbar-width:none;padding:2px;display:flex;overflow-x:auto}.room-strip::-webkit-scrollbar{display:none}.room-strip[data-draggable]{cursor:grab}.room-strip[data-draggable] .room-chip{cursor:inherit}.room-strip[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.room-chip{align-items:center;gap:var(--sp-2);min-height:52px;padding:4px var(--sp-4) 4px 4px;border:var(--stroke) solid var(--ink);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:600 .9375rem/1.2 var(--font-text);cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);flex:none;display:inline-flex}.room-chip:hover{background:var(--surface-2)}.room-chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.room-chip-thumb{background:var(--surface-2);border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.room-chip-thumb img{object-fit:cover;width:100%;height:100%}.room-chip-count{border-radius:var(--r-pill);background:var(--surface-2);min-width:1.6em;color:var(--ink);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;text-align:center;padding:0 6px}.room-chip[aria-pressed=true] .room-chip-count{background:var(--bg)}.spots-layout{--spots-min-h:320px;gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:1024px){.spots-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch}}.spots-stage{height:clamp(var(--spots-min-h),62vh,720px);scroll-margin-top:calc(72px + var(--sp-3));border-radius:var(--r-card);background:var(--inverse);position:relative;overflow:hidden}.spots-stage.is-placing{box-shadow:0 0 0 3px var(--accent)}.stage-hint{left:50%;bottom:var(--sp-4);align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--inverse);color:var(--on-inverse);font-size:var(--fs-small);pointer-events:none;width:max-content;max-width:calc(100% - var(--sp-6));text-wrap:balance;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%)}.stage-hint svg{flex:none}.spots-side-scroll{gap:var(--sp-5);flex-direction:column;display:flex;position:relative}@media(min-width:1024px){.spots-side{contain:size;min-height:var(--spots-min-h);padding:calc(var(--r-card) - var(--sp-2)) var(--sp-1) calc(var(--r-card) - var(--sp-2)) calc(var(--r-card) - var(--sp-2));overflow:hidden}.spots-side-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:var(--sp-2) var(--sp-5) var(--sp-2) var(--sp-2);overflow-y:auto}}.spots-add{padding-top:var(--sp-5);border-top:var(--dotted)}.plan-toolbar{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.plan-toolbar>.room-strip{flex:20rem;min-width:0}.plan-toolbar>.radar-toggle{flex:none;max-width:100%;margin-left:auto}.radar-toggle .switch-row{flex-wrap:nowrap}.radar-toggle .help-link{margin-right:-12px}@media(min-width:1024px){html:has(.app-shell.is-workspace){scroll-padding-top:calc(72px + var(--sp-3))}.app-shell.is-workspace>.app-footer{display:none}.app-shell.is-workspace>main{gap:var(--sp-4);padding-block:var(--sp-5) var(--sp-9);flex-direction:column;display:flex}.app-shell.is-fill{height:100dvh}.app-shell.is-fill>main{gap:var(--sp-3);min-height:0;padding-bottom:var(--sp-4);flex:auto}.app-shell.is-workspace .editor-head{margin-bottom:0}.app-shell.is-workspace .tile-grid{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.app-shell.is-workspace .tile-grid>.card{container-type:inline-size}.app-shell.is-workspace .tile-grid-objekt>.card:first-child{grid-row:span 2}@container (max-width:680px){.tile-grid-objekt .address-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.app-shell.is-workspace .tile-grid-teilen{grid-template-areas:"link embed""preview embed"}.app-shell.is-workspace .tile-grid-teilen:has(>.notice){grid-template-rows:auto auto 1fr;grid-template-areas:"note note""link embed""preview embed"}.app-shell.is-workspace .tile-grid-teilen>.notice{grid-area:note}.app-shell.is-workspace .tile-grid-teilen>[aria-labelledby=link]{grid-area:link}.app-shell.is-workspace .tile-grid-teilen>[aria-labelledby=einbetten]{grid-area:embed}.app-shell.is-workspace .tile-grid-teilen>[aria-labelledby=vorschau]{grid-area:preview}@container (max-width:680px){.tile-grid-teilen .copy-field{grid-template-columns:minmax(0,1fr);justify-items:start}.tile-grid-teilen .copy-field>.input,.tile-grid-teilen .copy-field>.textarea{justify-self:stretch}}.tile-grid-teilen .copy-field>.textarea.code{field-sizing:content}.stack.workspace-panel{gap:var(--sp-3);flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-panel>.spots-layout{grid-template-rows:minmax(var(--spots-min-h),1fr);gap:var(--sp-4);flex:auto;min-height:0}.workspace-panel .spots-stage{height:auto}.workspace-panel .plan-stage{padding:var(--sp-4);container-type:size}.workspace-panel .plan-canvas.has-ratio{width:min(100cqw,calc(100cqh * var(--plan-ratio)))}}.spot-types{gap:var(--sp-2);flex-wrap:wrap;display:flex}.spot-list{margin:0;padding:0;list-style:none}.spot-list>li+li{border-top:var(--dotted)}.spot-item{align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-2) 0;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;display:flex}.spot-item:hover .spot-item-label{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1.5px}.spot-item-type{font-size:var(--fs-caption);color:var(--ink-muted);display:block}.spot-item-label{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.spot-icon{background:var(--inverse);width:36px;height:36px;color:var(--on-inverse);border-radius:50%;flex:none;place-content:center;display:inline-grid}.spot-icon-navigation{background:var(--accent);color:var(--on-accent)}.spot-editor-head{align-items:center;gap:var(--sp-3);display:flex}.spot-photo{object-fit:cover;border-radius:var(--r-media);width:100%;height:auto;max-height:220px}.inline-icon{vertical-align:-3px;display:inline}.room-chip-text{padding-left:var(--sp-4)}.room-chip-add{border-style:dotted}.plan-stage{padding:var(--sp-5);border-radius:var(--r-card);background:var(--c-chalk);box-shadow:inset 0 0 0 var(--stroke) var(--line-soft);scroll-margin-top:calc(72px + var(--sp-3));place-items:center;display:grid;position:relative}.plan-stage.is-placing{box-shadow:inset 0 0 0 3px var(--accent)}.plan-stage.is-placing .plan-canvas{cursor:crosshair}.plan-canvas{width:100%;position:relative}.plan-canvas.has-ratio{width:min(100%,calc(72vh * var(--plan-ratio)))}.plan-canvas img{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%}.plan-point{--plan-dot-x:22px;transform:translate(calc(-1 * var(--plan-dot-x)),-50%);min-width:44px;min-height:44px;padding:0 var(--sp-3) 0 calc(var(--plan-dot-x) - 6px - var(--stroke));border:var(--stroke) solid var(--c-limestone);border-radius:var(--r-pill);background:var(--inverse);color:var(--on-inverse);font:600 var(--fs-caption)/1 var(--font-text);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:absolute}.plan-point:hover{background:var(--accent);color:var(--on-accent)}.plan-point.is-selected{outline:3px solid var(--focus);outline-offset:2px}.plan-point-dot{background:var(--accent);border-radius:50%;flex:none;width:12px;height:12px}.plan-point:hover .plan-point-dot{background:var(--on-accent)}.plan-cone-origin{pointer-events:none;width:0;height:0;position:absolute}.plan-cone{pointer-events:none;max-width:none;position:absolute;top:0;left:0;overflow:visible}.plan-cone path{fill:var(--accent);fill-opacity:.32;stroke:var(--accent);stroke-width:var(--stroke);pointer-events:visiblePainted;cursor:grab;touch-action:none}.plan-cone.is-unset path{fill-opacity:.12;stroke:var(--ink);stroke-dasharray:4 4}.plan-cone-handle{z-index:1;cursor:grab;touch-action:none;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.plan-cone-handle:active{cursor:grabbing}.plan-cone-handle>span{background:var(--accent);border:3px solid var(--c-chalk);width:20px;height:20px;box-shadow:0 0 0 var(--stroke) var(--ink);border-radius:50%}.plan-cone-handle.is-unset>span{background:var(--c-chalk);box-shadow:0 0 0 var(--stroke) var(--ink);border-color:var(--ink);border-width:var(--stroke)}.plan-cone-handle:focus-visible{outline:3px solid var(--focus);outline-offset:0}.plan-point.is-selected.has-cone{padding-right:0}.plan-point.is-selected.has-cone .plan-point-label{display:none}.cone-view{aspect-ratio:2;border-radius:var(--r-media);background:var(--inverse);position:relative;overflow:hidden}@media(max-width:559px){.plan-point{padding-right:0}.plan-point-label{display:none}.plan-point.is-selected .plan-point-label{display:inline}.plan-point.is-selected:not(.has-cone){padding-right:var(--sp-3)}}.plan-point.is-movable{cursor:grab;touch-action:none}.plan-point.is-lifted,.plan-point.is-lifted:hover{z-index:2;cursor:grabbing;background:var(--inverse);color:var(--on-inverse);box-shadow:0 10px 24px var(--ink)}@supports (color:color-mix(in lab,red,red)){.plan-point.is-lifted,.plan-point.is-lifted:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 30%,transparent)}}.plan-point.is-lifted .plan-point-dot{background:var(--accent)}.plan-stage.is-placing .plan-point{pointer-events:none}.plan-point.is-origin{opacity:.35}.plan-stage.is-dragging{-webkit-user-select:none;user-select:none}.plan-stage.is-drop{background:var(--surface-2)}.plan-ghost{z-index:var(--z-mobilebar);pointer-events:none;box-shadow:0 10px 24px var(--ink);position:fixed}@supports (color:color-mix(in lab,red,red)){.plan-ghost{box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 30%,transparent)}}.room-tray{transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.room-tray,.tray-list{grid-template-columns:minmax(0,1fr)}.room-tray.is-drop-target{outline:var(--stroke) dashed var(--line);outline-offset:var(--sp-2);border-radius:var(--r-media)}.room-tray.is-over{outline:3px solid var(--accent);background:var(--surface-2)}.tray-drop-hint{margin:0;font-weight:600}.tray-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.tray-item{align-items:center;gap:var(--sp-2);width:100%;min-height:52px;padding:4px var(--sp-4) 4px 4px;border:var(--stroke) solid var(--ink);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);text-align:left;font:600 .9375rem/1.2 var(--font-text);cursor:grab;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);display:flex}.tray-item:hover{background:var(--surface-2)}.tray-item[aria-pressed=true]{background:var(--ink);color:var(--bg);cursor:pointer}.tray-item:disabled{cursor:not-allowed;border-color:var(--disabled-bg);color:var(--disabled-ink)}.tray-grip{width:32px;height:44px;color:var(--ink-muted);touch-action:none;flex:none;place-items:center;display:grid}.tray-item[aria-pressed=true] .tray-grip{color:inherit}.tray-thumb{background:var(--surface-2);border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.tray-thumb img{object-fit:cover;width:100%;height:100%}.tray-text{flex:1;min-width:0}.tray-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media(prefers-reduced-motion:reduce){.room-tray,.tray-item{transition:none}}.tray-subtitle{margin:var(--sp-2) 0 0;font-size:var(--fs-body);font-weight:650;line-height:var(--lh-tight)}.tray-thumb-icon{background:var(--inverse);color:var(--on-inverse);place-items:center;display:grid}.tray-item[aria-pressed=true] .tray-thumb-icon{box-shadow:0 0 0 var(--stroke) var(--bg)}.tray-count{flex:none}.tray-item[aria-pressed=true] .tray-count{background:var(--bg);color:var(--ink)}.spots-stage.is-dragging{-webkit-user-select:none;user-select:none}.spots-stage.is-drop{box-shadow:0 0 0 6px var(--accent)}.switch-field{gap:var(--sp-1);display:grid}.switch-row{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;min-height:44px;display:flex}.switch-row .save-status{min-height:0}.switch-label{cursor:pointer;font-weight:700}.switch{flex:none;width:52px;height:32px;display:inline-flex;position:relative}.switch input{z-index:1;opacity:0;cursor:pointer;width:calc(100% + 12px);height:calc(100% + 12px);margin:0;position:absolute;inset:-6px}.switch-track{border:var(--stroke) solid var(--ink);border-radius:var(--r-pill);background:var(--surface);width:100%;height:100%;transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease);align-items:center;padding:3px;display:flex}.switch-thumb{border-radius:var(--r-pill);background:var(--ink);width:23px;height:23px;transition:transform var(--t-base) var(--ease),background var(--t-base) var(--ease)}.switch input:not(:disabled):hover+.switch-track{background:var(--bg)}.switch input:checked+.switch-track,.switch input:checked:not(:disabled):hover+.switch-track{background:var(--accent);border-color:var(--accent)}.switch input:checked+.switch-track .switch-thumb{background:var(--on-accent);transform:translate(20px)}.switch input:focus-visible+.switch-track{outline:3px solid var(--focus);outline-offset:3px}.switch input:disabled{cursor:not-allowed}.switch input:disabled+.switch-track{background:var(--disabled-bg);border-color:var(--disabled-bg)}.switch input:disabled+.switch-track .switch-thumb{background:var(--disabled-ink)}.switch-field:has(input:disabled) .switch-label{cursor:default}.switch-state{min-width:3ch;font-size:var(--fs-small);color:var(--ink-muted);font-weight:600}.switch-field .field-help{max-width:var(--measure)}@media(prefers-reduced-motion:reduce){.switch-track,.switch-thumb{transition:none}}.choice-field{border:0;min-width:0;margin:0;padding:0}.choice-field .field-label{padding:0}.choice-group{background:var(--bg);border-radius:24px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:4px;display:flex}.choice{min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--ink);cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);align-items:center;font-weight:500;display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice:hover{background:var(--surface-2)}.choice:has(input:checked){background:var(--ink);color:var(--bg)}.choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.choice-field:disabled .choice{cursor:default;opacity:.6}@media(max-width:479px){.choice-group{gap:0}.choice{padding:0 var(--sp-2);font-size:var(--fs-caption)}}.period-pick{background:var(--surface);border-radius:var(--r-pill);flex-wrap:wrap;gap:2px;width:fit-content;min-width:0;max-width:100%;padding:6px;display:flex}@media(max-width:767px){.period-pick{border-radius:24px}.period-pill{padding:0 var(--sp-3)}}.period-pill{min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--ink);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.period-pill:hover{background:var(--bg)}.period-pill[aria-current=true]{background:var(--ink);color:var(--bg)}.stat-tiles{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:900px){.stat-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-tile{gap:var(--sp-1);padding:var(--sp-5);border-radius:var(--r-card);background:var(--surface);align-content:start;display:grid}.stat-label{font-size:var(--fs-small);color:var(--ink-muted);font-weight:600}.stat-value{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:650;line-height:1.1}.stats-grid{gap:var(--sp-5);display:grid}@media(min-width:900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.daily-chart{gap:var(--sp-3);display:grid}.chart-area{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);display:grid}.chart-y{height:200px;font-size:var(--fs-caption);color:var(--ink-muted);text-align:right;flex-direction:column;justify-content:space-between;margin-top:-.6em;margin-bottom:-.6em;display:flex}.chart-plot{align-items:flex-end;gap:2px;height:200px;display:flex;position:relative}.chart-grid{background:var(--line-soft);pointer-events:none;height:1px;position:absolute;left:0;right:0}.chart-col{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.chart-bar{background:var(--ink);border-radius:4px 4px 0 0;width:70%;max-width:24px;min-height:2px}.chart-bar.is-hover{background:var(--ink-muted)}.chart-tip{bottom:calc(100% + var(--sp-2));z-index:1;padding:var(--sp-2) var(--sp-3);background:var(--inverse);color:var(--on-inverse);font-size:var(--fs-caption);white-space:nowrap;pointer-events:none;border-radius:16px;gap:2px;display:grid;position:absolute;transform:translate(-50%)}.chart-x{margin-top:var(--sp-2);font-size:var(--fs-caption);color:var(--ink-muted);gap:2px;display:flex}.chart-x span{white-space:nowrap;text-align:center;flex:1;justify-content:center;min-width:0;display:flex;overflow:visible}.chart-table summary{cursor:pointer;font-size:var(--fs-small);align-items:center;min-height:44px;font-weight:600;display:flex}.chart-table table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.chart-table th,.chart-table td{padding:var(--sp-2) 0;text-align:left;border-top:var(--dotted)}.chart-table td{text-align:right}.ranking{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.ranking-row{gap:var(--sp-1) var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.ranking-label{overflow-wrap:anywhere;font-weight:600}.ranking-value{font-weight:600}.ranking-track{grid-column:1/-1;height:8px;display:block}.ranking-bar{background:var(--ink);border-radius:0 4px 4px 0;height:100%;display:block}.facts-grid{gap:var(--sp-4);display:grid}@media(min-width:768px){.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.input-unit{position:relative}.input-unit .input{padding-right:64px}.input-unit-label{right:var(--sp-5);color:var(--ink-muted);pointer-events:none;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.facts-on-request{min-height:52px;padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-muted);align-items:center;font-weight:600;display:flex}.redact-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.redact-blur{background:var(--surface);display:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports (color:color-mix(in lab,red,red)){.redact-blur{background:color-mix(in srgb,var(--surface) 14%,transparent)}}.redact-cursor{will-change:transform;position:absolute;top:0;left:0}.redact-cursor>span{border:var(--stroke) solid var(--c-chalk);box-shadow:0 0 0 var(--stroke) var(--inverse),inset 0 0 0 var(--stroke) var(--inverse);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.redact-layer.is-eraser .redact-cursor>span{border-style:dashed}.spots-stage:has(.redact-layer:not(.is-rotate)) .rv-viewer,.spots-stage:has(.redact-layer:not(.is-rotate)) .rv-viewer *{cursor:none}.redact-crosshair{width:28px;height:28px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.redact-crosshair:before,.redact-crosshair:after{content:"";background:var(--c-chalk);box-shadow:0 0 0 var(--stroke) var(--inverse);position:absolute}.redact-crosshair:before{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.redact-crosshair:after{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.spots-stage:has(.rv-viewer:focus-visible) .redact-layer:not(.is-rotate) .redact-crosshair{display:block}.redact-tool .choice{gap:var(--sp-2)}.redact-size-row{align-items:center;gap:var(--sp-3);display:flex}.redact-size-row input[type=range]{min-width:0;height:44px;accent-color:var(--ink);flex:1;margin:0}.redact-size-dot{flex:none;place-items:center;width:44px;height:44px;display:grid}.redact-size-dot>span{background:var(--ink);border-radius:50%;display:block}.room-hint-dismiss{justify-self:start}.image-filter-defs{width:0;height:0;position:absolute;overflow:hidden}.image-stage.has-preview .rv-viewer canvas{filter:url(#bild-vorschau)}.image-stage>.empty{place-items:center;height:100%;display:grid}.image-wand{justify-content:center;width:100%}.image-group{gap:var(--sp-2);padding:var(--sp-3) 0 0;border:0;border-top:var(--dotted);min-width:0;margin:0;display:grid}.image-group>legend{float:left;width:100%;margin-bottom:var(--sp-1);padding:0}.image-group>legend+*{clear:both}.image-group>.btn{justify-self:start}.image-slider{gap:0;display:grid}.image-slider-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.image-slider-value{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}.image-slider input[type=range]{width:100%;height:44px;accent-color:var(--ink);margin:0}.image-slider-ends{margin-top:calc(-1 * var(--sp-2));justify-content:space-between;display:flex}.image-chip-state{place-items:center;display:inline-grid}.image-more{gap:var(--sp-2);display:grid}.image-more-toggle{justify-self:start}.image-more-toggle svg{transition:transform var(--t-fast) var(--ease)}.image-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.image-more>.image-group[hidden],.image-tool[hidden]{display:none}.image-grid{pointer-events:none;--grid-light:var(--c-chalk);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.image-grid{--grid-light:color-mix(in srgb, var(--c-chalk) 70%, transparent)}}.image-grid{--grid-dark:var(--c-obsidian)}@supports (color:color-mix(in lab,red,red)){.image-grid{--grid-dark:color-mix(in srgb, var(--c-obsidian) 35%, transparent)}}.image-grid{background-image:linear-gradient(to bottom,transparent calc(50% - 1.5px),var(--grid-dark) calc(50% - 1.5px),var(--grid-light) calc(50% - .5px),var(--grid-light) calc(50% + .5px),var(--grid-dark) calc(50% + .5px),transparent calc(50% + 1.5px)),repeating-linear-gradient(to right,transparent 0 calc(10% - 1px),var(--grid-light) calc(10% - 1px) 10%),repeating-linear-gradient(to bottom,transparent 0 calc(12.5% - 1px),var(--grid-light) calc(12.5% - 1px) 12.5%);filter:drop-shadow(0 0 1px var(--grid-dark))}@media(prefers-reduced-motion:reduce){.image-more-toggle svg{transition:none}}@media(max-width:1023.98px){.spots-stage.image-stage.is-sticky{top:calc(72px + var(--sp-2));z-index:10;height:max(240px,42vh);position:sticky}.image-more-group{scroll-margin-top:calc(72px + max(240px,42vh) + var(--sp-4))}}.processing-overlay{z-index:5;background:var(--inverse);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.processing-overlay{background:color-mix(in srgb,var(--inverse) 45%,transparent)}}.processing-overlay{cursor:progress;animation:processing-in var(--t-base) var(--ease) .3s both}.processing-card{justify-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-media);background:var(--inverse);color:var(--on-inverse);display:grid}.processing-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);font-weight:600;display:inline-flex}.processing-bar{border-radius:var(--r-pill);background:var(--on-inverse);width:160px;height:6px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.processing-bar{background:color-mix(in srgb,var(--on-inverse) 20%,transparent)}}.processing-bar>span{border-radius:var(--r-pill);background:var(--accent);width:40%;animation:processing-run 1.4s var(--ease) infinite;position:absolute;inset:0 auto 0 0}@keyframes processing-in{0%{opacity:0}to{opacity:1}}@keyframes processing-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.processing-overlay{animation:none}.processing-bar>span{animation:none;left:30%}}.room-strip.is-locked{cursor:not-allowed}.room-strip.is-locked .room-chip{cursor:not-allowed;opacity:.5;filter:grayscale()}.room-strip.is-locked .room-chip:hover:not([aria-pressed=true]){background:var(--surface)}.spots-side[tabindex="-1"]:focus{outline:none}.tile-grid-vermessen{grid-template-columns:minmax(0,1fr)}.measure-disclaimer{border:var(--stroke) solid var(--ink)}.measure-disclaimer p{max-width:80ch;font-weight:400;line-height:1.55}.measure-disclaimer-title{font-size:var(--fs-body);margin-bottom:var(--sp-2);font-weight:700}.measure-steps{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.measure-step{gap:var(--sp-2);align-content:start;display:grid}.ms-pic{aspect-ratio:3/2;border-radius:var(--r-media);background:var(--surface-2);width:100%;max-width:12rem;height:auto;color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ms-pic .ms-paper{fill:var(--c-chalk)}.ms-pic .ms-ember{fill:var(--c-ember);stroke:none}.ms-pic .ms-dim{stroke:var(--ink-muted)}.ms-pic .ms-label{fill:var(--ink);stroke:none;font-family:var(--font-text);font-size:11px;font-weight:600}.ms-pic .ms-corner{fill:none;stroke:var(--c-violet);stroke-width:2px}.measure-step-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-body);font-weight:650;line-height:var(--lh-tight);display:flex}.measure-step-no{border-radius:var(--r-pill);background:var(--ink);width:1.75rem;height:1.75rem;color:var(--surface);font-size:var(--fs-caption);flex:none;place-items:center;font-weight:700;display:inline-grid}.measure-step-text{font-size:var(--fs-small);color:var(--ink-muted);line-height:1.5}.measure-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.measure-actions label.btn{cursor:pointer}.measure-actions label.btn[aria-disabled]{opacity:.5;pointer-events:none}.measure-empty{color:var(--ink-muted)}.measure-reference{aspect-ratio:2;object-fit:cover;border-radius:var(--r-media);background:var(--surface-2);width:100%;display:block}.measure-height{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.measure-height strong{font-family:var(--font-display);font-weight:900;font-size:var(--fs-h3);line-height:1}.measure-height-row{gap:var(--sp-3);flex-wrap:wrap;display:flex}.measure-height-row .input{flex:none;width:9rem}@media(min-width:1024px){.app-shell.is-workspace .tile-grid-vermessen{grid-template-rows:auto}.app-shell.is-workspace .tile-grid-vermessen>.measure-disclaimer,.app-shell.is-workspace .tile-grid-vermessen>.measure-guide{grid-column:1/-1}}@media(min-width:1600px){.app-shell.is-workspace .tile-grid-vermessen:not(:has(>.has-reference)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.measure-steps{gap:var(--sp-4)}.measure-step{column-gap:var(--sp-3);grid-template-columns:6.5rem minmax(0,1fr)}.measure-step .ms-pic{grid-row:span 2}}.sheet-cal{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:760px){.sheet-cal{grid-template-columns:minmax(0,40rem) minmax(16rem,1fr);align-items:start}}.measure-reference-card{container-type:inline-size}.sheet-cal-stage{aspect-ratio:1;border-radius:var(--r-media);background:var(--surface-2);cursor:crosshair;touch-action:manipulation;position:relative;overflow:hidden}.sheet-cal-stage.is-zoomed{touch-action:none}.sheet-cal-stage:focus-visible{outline:3px solid var(--c-violet);outline-offset:3px}.sheet-cal-canvas,.sheet-cal-overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.sheet-cal-overlay{pointer-events:none;fill:none}.sheet-cal-aim{stroke:var(--c-chalk);stroke-width:4px}.sheet-cal-aim circle{stroke:var(--c-violet)}.sheet-cal-outline{stroke:var(--c-violet);stroke-width:3px;stroke-dasharray:10 8}.sheet-cal-status{inset:auto var(--sp-4) var(--sp-4);color:var(--ink-muted);font-size:var(--fs-small);position:absolute}.sheet-cal-corner{border-radius:var(--r-pill);cursor:grab;touch-action:none;background:0 0;border:0;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute}.sheet-cal-corner:before{content:"";border:2px solid var(--c-violet);border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--c-chalk);position:absolute;inset:11px}.sheet-cal-corner:after{content:"";background:var(--c-violet);width:2px;height:2px;box-shadow:0 0 0 1px var(--c-chalk);position:absolute;top:21px;left:21px}.sheet-cal-corner>span{border-radius:var(--r-pill);background:var(--ink);min-width:1.25rem;color:var(--surface);font-size:var(--fs-caption);padding:0 4px;font-weight:700;line-height:1.25rem;position:absolute;top:-2px;left:34px}.sheet-cal-corner[aria-pressed=true]:before{background:var(--c-violet);border-width:3px}@supports (color:color-mix(in lab,red,red)){.sheet-cal-corner[aria-pressed=true]:before{background:color-mix(in srgb,var(--c-violet) 18%,transparent)}}.sheet-cal-corner:focus-visible{outline:3px solid var(--c-violet);outline-offset:2px}.sheet-cal-corner:active{cursor:grabbing}.sheet-cal-lens{border-radius:var(--r-pill);border:var(--stroke) solid var(--ink);width:150px;height:150px;box-shadow:0 0 0 3px var(--c-chalk);pointer-events:none;background:var(--surface-2);position:absolute;overflow:hidden;transform:translate(-100%,-115%)}.sheet-cal-lens canvas{width:150px;height:150px;display:block}.sheet-cal-lens-cross{background:linear-gradient(var(--c-violet),var(--c-violet)) center / 2px 26px no-repeat,linear-gradient(var(--c-violet),var(--c-violet)) center / 26px 2px no-repeat;position:absolute;inset:0}.sheet-cal-side{gap:var(--sp-4);align-content:start;display:grid}.sheet-cal-hint{color:var(--ink-muted);line-height:1.55}.sheet-cal-hint svg{vertical-align:-4px;color:var(--ink);margin-right:4px;display:inline-block}@media(min-width:1024px){.app-shell.is-workspace .tile-grid-vermessen:has(>.has-reference){grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.is-workspace .tile-grid-vermessen>.has-reference{grid-column:1/-1}}.sheet-cal-corner.is-suggested:before{border-style:dashed;border-color:var(--ink-muted)}.sheet-cal-corner.is-suggested>span{background:var(--ink-muted)}.sheet-cal-lens.is-below{transform:translate(-100%,15%)}.sheet-cal-lens.is-right{transform:translate(15%,-115%)}.sheet-cal-lens.is-below.is-right{transform:translate(15%,15%)}.hilfe-header{z-index:var(--z-nav);background:var(--bg);border-bottom:var(--dotted);position:sticky;top:0}.hilfe-header-inner{align-items:center;gap:var(--sp-4);min-height:72px;display:flex}.hilfe-header-home{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--ink);padding-left:var(--sp-4);border-left:var(--dotted);align-items:center;min-height:44px;font-size:1.5rem;line-height:1;text-decoration:none;display:inline-flex}.hilfe-header-actions{margin-left:auto}@media(max-width:479px){.hilfe-header-home{padding-left:var(--sp-3);font-size:1.25rem}}.hilfe-intro{gap:var(--sp-4);margin-bottom:var(--sp-7);display:grid}.hilfe-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--lh-display);font-size:var(--fs-h2);text-wrap:balance}.hilfe-lead{color:var(--ink-muted)}.hilfe-groups{gap:var(--sp-7);margin-bottom:var(--sp-8);display:grid}@media(min-width:900px){.hilfe-groups{column-gap:var(--sp-7);grid-template-columns:1fr 1fr}}.hilfe-group{gap:var(--sp-3);align-content:start;display:grid}.hilfe-group-title{font-size:var(--fs-h4);font-weight:650;line-height:var(--lh-tight)}.hilfe-chapter-list{border-top:var(--dotted);margin:0;padding:0;list-style:none}.hilfe-chapter-list li{border-bottom:var(--dotted)}.hilfe-chapter-link{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-2);color:var(--ink);min-height:56px;text-decoration:none;display:flex}.hilfe-chapter-text{flex:1;gap:2px;min-width:0;display:grid}.hilfe-chapter-name{font-weight:650}.hilfe-chapter-summary{color:var(--ink-muted);font-size:var(--fs-small)}.hilfe-chapter-caret{color:var(--ink-muted);transition:transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease);flex:none}.hilfe-chapter-link:hover .hilfe-chapter-name{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1.5px}.hilfe-chapter-link:hover .hilfe-chapter-caret{color:var(--ink);transform:translate(2px)}.hilfe-layout{gap:var(--sp-7);display:grid}@media(min-width:1024px){.hilfe-layout{gap:var(--sp-8);grid-template-columns:240px minmax(0,1fr)}}.hilfe-sidebar{display:none}@media(min-width:1024px){.hilfe-sidebar{gap:var(--sp-5);top:calc(72px + var(--sp-5));max-height:calc(100dvh - 72px - var(--sp-7));font-size:var(--fs-small);align-content:start;display:grid;position:sticky;overflow-y:auto}}.hilfe-sidebar-title{margin-bottom:var(--sp-1);font-weight:650}.hilfe-sidebar ul{margin:0;padding:0;list-style:none;display:grid}.hilfe-sidebar a{min-height:36px;padding:var(--sp-1) var(--sp-3);margin-left:calc(-1 * var(--sp-3));border-radius:var(--r-pill);color:var(--ink-muted);align-items:center;text-decoration:none;display:flex}.hilfe-sidebar a:hover{color:var(--ink);background:var(--surface)}.hilfe-sidebar a[aria-current=page]{color:var(--bg);background:var(--ink);font-weight:600}.hilfe-article{gap:var(--sp-6);align-content:start;min-width:0;max-width:760px;display:grid}.hilfe-back{align-items:center;gap:var(--sp-1);min-height:44px;font-weight:600;font-size:var(--fs-small);color:var(--ink);justify-self:start;display:inline-flex}@media(min-width:1024px){.hilfe-back{display:none}}.hilfe-article-head{gap:var(--sp-3);display:grid}.hilfe-article-group{font-size:var(--fs-small);color:var(--ink-muted);font-weight:600}.hilfe-toc{border-top:var(--dotted);border-bottom:var(--dotted);padding-block:var(--sp-4);gap:var(--sp-3);display:grid}.hilfe-toc-title{font-size:var(--fs-small);font-weight:650}.hilfe-text{gap:var(--sp-4);max-width:var(--measure);display:grid}.hilfe-text>*{margin:0}.hilfe-text h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--lh-display);font-size:var(--fs-h3);margin-top:var(--sp-7);scroll-margin-top:calc(72px + var(--sp-4));text-wrap:balance}.hilfe-text h2:first-child{margin-top:0}.hilfe-text h3{font-size:var(--fs-h4);font-weight:650;line-height:var(--lh-tight);margin-top:var(--sp-4)}.hilfe-text a{color:var(--ink);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hilfe-text a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.hilfe-text strong{font-weight:650}.hilfe-text ul{gap:var(--sp-2);padding:0;list-style:none;display:grid}.hilfe-text ul>li{padding-left:1.4em;position:relative}.hilfe-text ul>li:before{content:"";background:var(--accent);border-radius:50%;width:.4em;height:.4em;position:absolute;top:.62em;left:.2em}.hilfe-text ol{counter-reset:schritt;gap:var(--sp-4);padding:0;list-style:none;display:grid}.hilfe-text ol>li{counter-increment:schritt;min-height:2rem;padding-left:3rem;position:relative}.hilfe-text ol>li:before{content:counter(schritt);width:2.25rem;font-family:var(--font-display);font-weight:var(--display-weight);text-align:right;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1;position:absolute;top:-.15em;left:0}.hilfe-text ol>li>*{margin:0}.hilfe-text ol>li>*+*{margin-top:var(--sp-3)}.hilfe-text img{border-radius:var(--r-media);border:var(--stroke) solid var(--line-soft);background:var(--surface);width:100%;height:auto;display:block}.hilfe-text p:has(>img){margin-block:var(--sp-2)}.hilfe-text img.is-handy{max-width:300px}.hilfe-text blockquote{background:var(--surface);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-5);gap:var(--sp-2);display:grid}.hilfe-text blockquote>*{margin:0}.hilfe-text table{border-collapse:collapse;width:100%;font-size:var(--fs-small);display:block;overflow-x:auto}.hilfe-text th,.hilfe-text td{text-align:left;padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;border-bottom:var(--dotted);vertical-align:top}.hilfe-text th{font-weight:650}.hilfe-pager{gap:var(--sp-4);border-top:var(--dotted);padding-top:var(--sp-5);margin-top:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.hilfe-pager-link{gap:var(--sp-1);padding:var(--sp-3) 0;color:var(--ink);min-height:44px;text-decoration:none;display:grid}.hilfe-pager-link.is-next{text-align:right;justify-items:end}.hilfe-pager-dir{align-items:center;gap:var(--sp-1);font-size:var(--fs-small);color:var(--ink-muted);font-weight:600;display:inline-flex}.hilfe-pager-name{font-weight:650}.hilfe-pager-link:hover .hilfe-pager-name{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1.5px}.hilfe-support{max-width:760px}.hilfe-support-title{font-size:var(--fs-h4);font-weight:650;line-height:var(--lh-tight)}.hilfe-support p{max-width:var(--measure)}@media(prefers-reduced-motion:no-preference){html:has(.hilfe-shell){scroll-behavior:smooth}}html{scrollbar-gutter:stable}.title-with-help{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.help-link{border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink-muted);flex:none;place-content:center;margin-block:-10px;margin-inline:-8px;text-decoration:none;display:inline-grid}.help-link:hover{color:var(--ink);background:var(--surface-2)}.input[readonly]{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--ink);caret-color:#0000;cursor:default}.input[readonly]:hover{box-shadow:none}.nav-logo-360{width:auto}.nav-logo-360 img{width:auto;height:29px}.app-header .nav-logo-360{flex:0 4 281px;min-width:160px}.app-header .nav-logo-360 img{width:100%;height:auto}@media(max-width:1023px){.nav-logo-360 img{height:24px}.app-header .nav-logo-360{flex-basis:233px}}.app-header{z-index:var(--z-nav);background:var(--bg);border-bottom:var(--dotted);position:sticky;top:0}.app-header .nav{gap:var(--sp-4)}.app-user{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.app-user-link{align-items:center;gap:var(--sp-3);border-radius:var(--r-pill);min-height:44px;color:var(--ink);transition:background-color var(--t-fast) var(--ease);padding:2px;text-decoration:none;display:flex}.app-user-link:hover{background:var(--surface)}.app-user-link[aria-current=page]{box-shadow:inset 0 0 0 var(--stroke) var(--line)}.app-user-name{font-weight:600;font-size:var(--fs-small);text-align:right;padding-left:var(--sp-3);line-height:1.2}.app-user-name small{color:var(--ink-muted);font-weight:500;font-size:var(--fs-caption);display:block}.app-menu{padding:var(--sp-2) 0 var(--sp-4);display:none}.app-menu a{min-height:48px;padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--ink);align-items:center;font-weight:600;text-decoration:none;display:flex}.app-menu a[aria-current=page]{background:var(--ink);color:var(--bg)}.app-menu .app-menu-account{gap:var(--sp-3);min-height:56px;margin-top:var(--sp-2);padding-block:var(--sp-2);border-top:var(--dotted);border-radius:0;line-height:1.2}.app-menu .app-menu-account small{color:var(--ink-muted);font-weight:500;font-size:var(--fs-caption);display:block}.app-menu .app-menu-account[aria-current=page]{color:var(--ink);background:0 0}.app-menu .app-menu-account[aria-current=page]>span:last-child{text-decoration:underline;text-decoration-thickness:var(--stroke);text-underline-offset:.22em}.app-menu.is-open{gap:2px;display:grid}@media(max-width:1023px){.app-user-name,.app-logout{display:none}.app-menu .btn{margin-top:var(--sp-2);justify-self:start}}.skip-link{left:var(--gutter);z-index:var(--z-mobilebar);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--sp-3)}@media(min-width:1024px){.app-menu,.app-menu.is-open{display:none}}@media(min-width:1024px)and (max-width:1279px){.app-user-name{display:none}}@media(min-width:1024px)and (max-width:1439px){.app-header .nav-pill a{padding-inline:var(--sp-3)}.app-header .nav{gap:var(--sp-3)}}@media(min-width:1280px)and (max-width:1439px){.app-user-name small{white-space:nowrap;text-overflow:ellipsis;max-width:16ch;overflow:hidden}}.impersonation-bar{background:var(--inverse);color:var(--on-inverse);padding-block:var(--sp-2);font-size:var(--fs-small)}.impersonation-bar svg{vertical-align:-4px;margin-right:var(--sp-1);display:inline}.impersonation-stop{--btn-bg:var(--on-inverse);--btn-ink:var(--inverse);--btn-border:var(--on-inverse)}.impersonation-stop:hover{--btn-bg:var(--accent);--btn-ink:var(--on-accent);--btn-border:var(--accent)}.payment-bar{background:var(--surface);border-bottom:var(--stroke) solid var(--error);padding-block:var(--sp-2);font-size:var(--fs-small)}.payment-bar-inner{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.payment-bar-inner p{align-items:flex-start;gap:var(--sp-2);max-width:var(--measure);margin:0;display:flex}.payment-bar-inner svg{color:var(--error);flex:none;margin-top:1px}.page{padding-block:var(--sp-7) var(--sp-9)}.page-head{gap:var(--sp-3);margin-bottom:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}.page>*{min-width:0}.page-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--lh-display);font-size:var(--fs-h3);text-wrap:balance}.page-lead{color:var(--ink-muted);max-width:var(--measure)}.section-title{font-size:var(--fs-h4);font-weight:650;line-height:var(--lh-tight)}.stack{gap:var(--sp-5);display:grid}.stack-sm{gap:var(--sp-3);display:grid}.row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.row-end{justify-content:flex-end}.grid-2{gap:var(--sp-4);display:grid}@media(min-width:768px){.grid-2{grid-template-columns:1fr 1fr}}.grid-top{align-items:start}.subnav{background:var(--surface);border-radius:var(--r-card);flex-wrap:wrap;gap:2px;width:fit-content;min-width:0;max-width:100%;padding:6px;display:flex}.subnav a{min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--ink);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.subnav a:hover{background:var(--bg)}.subnav a[aria-current=page]{background:var(--ink);color:var(--bg)}.subnav.subnav-plain{background:0 0;padding:0}.subnav.subnav-plain a:hover{background:var(--surface)}.subnav.subnav-plain a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 var(--stroke) var(--line);font-weight:700}.anchor-target{scroll-margin-top:var(--sp-9)}.list{margin:0;padding:0;list-style:none}.list>li+li{border-top:var(--dotted)}.list-row{gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-4);align-items:center;display:grid}.list-row a.list-main{color:inherit;text-decoration:none}.list-row.cols-pick{grid-template-columns:24px minmax(0,1fr)}.list-row.cols-pick>:nth-child(n+3){grid-column:2}.list-row.cols-teams{grid-template-columns:minmax(0,1fr)}.list-row a.list-main:hover .list-name{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1.5px}.list-name{font-weight:600}.list-card{gap:var(--sp-5)}.list-meta{font-size:var(--fs-small);color:var(--ink-muted)}@media(min-width:768px){.list-row.cols-users{grid-template-columns:minmax(0,2.2fr) 11rem minmax(0,1.4fr) 8rem}.list-row.cols-teams{grid-template-columns:minmax(0,1fr) auto}.list-row.cols-users>:last-child{text-align:right;justify-self:end}.list-row.cols-users>:nth-child(2){flex-wrap:nowrap}.list-row.cols-tours{grid-template-columns:6.5rem minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr)}.list-row.cols-tours>:last-child{text-align:right;white-space:nowrap;justify-self:end}.list-row.cols-pick{grid-template-columns:24px minmax(0,2fr) minmax(0,1.4fr) 6rem}.list-row.cols-pick>:nth-child(n+3){grid-column:auto}.list-row.cols-pick>:last-child{justify-self:end}.list-row.cols-log{grid-template-columns:9rem minmax(0,1.6fr) minmax(0,2fr) minmax(0,1fr)}}.num{font-variant-numeric:tabular-nums}.avatar{background:var(--surface-2);width:44px;height:44px;color:var(--ink);font-weight:650;font-size:var(--fs-small);border-radius:50%;flex:none;place-content:center;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-md{width:var(--sp-8);height:var(--sp-8);font-size:var(--fs-body)}.avatar-lg{width:var(--sp-10);height:var(--sp-10);font-size:var(--fs-h3)}.notice{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-media);background:var(--surface-2);color:var(--ink);align-items:flex-start;font-weight:500;display:flex}.notice,.notice-info{box-shadow:none}.notice-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.notice-success{background:color-mix(in srgb,var(--success) 12%,var(--surface))}}.notice-error{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.notice-error{background:color-mix(in srgb,var(--error) 10%,var(--surface))}}.notice svg{flex:none;margin-top:2px}.notice>div{overflow-wrap:anywhere;min-width:0}.notice-success svg{color:var(--success)}.notice-error svg{color:var(--error)}.notice-info svg{color:var(--ink)}.field-error{align-items:flex-start}.field-error svg{flex:none;margin-top:1px}.dialog{width:min(560px,calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--sp-5));border-radius:var(--r-card);background:var(--surface);color:var(--ink);border:0;margin:auto;padding:0}.dialog::backdrop{background:var(--c-obsidian)}@supports (color:color-mix(in lab,red,red)){.dialog::backdrop{background:color-mix(in srgb,var(--c-obsidian) 45%,transparent)}}.dialog-body{gap:var(--sp-5);padding:clamp(24px,3vw,40px);display:grid}.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.icon-btn{border:var(--stroke) solid var(--ink);border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;flex:none;place-content:center;display:inline-grid}.icon-btn:hover{background:var(--ink);color:var(--bg)}.btn-danger{--btn-ink:var(--error);--btn-border:var(--error)}.btn-danger:hover{--btn-bg:var(--error);--btn-ink:var(--c-chalk)}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell>main{flex:1 0 auto}.app-footer{border-top:var(--dotted);font-size:var(--fs-small);color:var(--ink-muted)}.app-footer-inner{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-5);padding-block:var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));flex-wrap:wrap;display:flex}.app-footer-copy{margin:0}.app-footer-links{gap:0 var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-footer-link{align-items:center;min-height:44px;display:inline-flex}@media(max-width:639px){.app-footer-inner{flex-direction:column;align-items:flex-start}}.focus-target:focus{outline:none}.auth{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.auth-main{align-content:center;gap:var(--sp-5);padding-block:var(--sp-6) var(--sp-8);display:grid}.auth-grid{gap:var(--sp-5);align-items:stretch;display:grid}@media(min-width:1024px){.auth-grid.has-aside{grid-template-columns:minmax(0,520px) minmax(0,1fr)}}.auth-card{width:100%;max-width:520px}.auth-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--lh-display);font-size:var(--fs-h2)}.auth-aside{justify-content:flex-end}.auth-aside .auth-figure{font-family:var(--font-display);font-weight:var(--display-weight);line-height:1;font-size:var(--fs-hero)}.auth-links{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.input-wrap{position:relative}.input-wrap .input{padding-right:64px}.input-wrap .reveal{border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-content:center;display:inline-grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.input-wrap .reveal:hover{background:var(--surface-2)}.input-code{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;font-size:1.25rem}.qr{padding:var(--sp-4);background:var(--c-chalk);border-radius:var(--r-media);display:inline-block}.qr svg{width:192px;height:192px}.codes{gap:var(--sp-2) var(--sp-5);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-media);background:var(--surface-2);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));font-weight:600;display:grid}.file-pick{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.file-pick input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.file-pick input[type=file]:focus-visible+label{outline:3px solid var(--focus);outline-offset:3px}.preview-box{min-width:160px;min-height:96px;padding:var(--sp-3);border-radius:var(--r-media);background:var(--c-chalk);box-shadow:inset 0 0 0 var(--stroke) var(--line-soft);place-content:center;max-width:100%;display:grid}.preview-box img{object-fit:contain;width:auto;max-width:280px;height:auto;max-height:72px}.preview-box.square{border-radius:50%;width:96px;min-width:96px;height:96px;padding:0;overflow:hidden}.preview-box.square img{object-fit:contain;width:100%;height:100%;max-height:none}.preview-box.is-inherited img{opacity:.45}.origin-tag{margin-left:var(--sp-2);padding:2px var(--sp-3);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--stroke) var(--line-soft);color:var(--ink-muted);font-size:var(--fs-caption);vertical-align:middle;font-weight:500;display:inline-block}.team-switch{min-width:220px}.swatch-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.swatch{border:var(--stroke) solid var(--ink);border-radius:var(--r-pill);cursor:pointer;background:0 0;width:52px;height:52px;padding:0}.swatch::-webkit-color-swatch-wrapper{padding:4px}.swatch::-webkit-color-swatch{border-radius:var(--r-pill);border:0}.swatch::-moz-color-swatch{border-radius:var(--r-pill);border:0}.brand-preview{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.brand-spot{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4) 0 15px;border-radius:var(--r-pill);background:var(--inverse);color:var(--on-inverse);font-weight:600;font-size:var(--fs-small);white-space:nowrap;display:inline-flex}.brand-spot__punkt{width:14px;height:14px;margin-right:var(--sp-1);background:var(--accent);box-shadow:0 0 0 4px var(--accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.brand-spot__punkt{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent)}}.brand-spot.is-active{background:var(--accent);color:var(--on-accent)}.brand-spot.is-active .brand-spot__punkt{background:var(--on-accent);box-shadow:none}.font-field{border:0;min-width:0;margin:0;padding:0}.logo-bg-option .font-option__sample{white-space:normal}.logo-bg-preview{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.logo-bg-sample{justify-items:start;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-media);background:var(--surface-2);display:grid}.logo-bg-sample[data-sample=dunkel]{background:var(--c-graphite)}.logo-bg-caption{font-size:var(--fs-caption);color:var(--ink-muted)}.logo-bg-sample[data-sample=dunkel] .logo-bg-caption{color:var(--on-inverse)}.logo-bg-pill{max-width:100%;min-height:44px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 var(--stroke) var(--ink),0 1px 4px var(--ink);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.logo-bg-pill{box-shadow:0 0 0 var(--stroke) color-mix(in srgb,var(--ink) 18%,transparent),0 1px 4px color-mix(in srgb,var(--ink) 18%,transparent)}}.logo-bg-pill img{object-fit:contain;width:auto;min-width:0;max-width:100%;height:auto;max-height:28px;display:block}.logo-bg-pill[data-sized] img{width:var(--logo-w);height:var(--logo-h);max-height:none}@media(max-width:559.98px){.logo-bg-pill[data-sized] img{width:var(--logo-w-sm);height:var(--logo-h-sm)}}.logo-bg-pill[data-bg=dark]{background:var(--inverse)}.logo-bg-pill[data-bg=none]{box-shadow:none;background:0 0;padding-inline:0}.logo-bg-pill[data-bg=none] img{filter:drop-shadow(0 1px 3px var(--ink))}@supports (color:color-mix(in lab,red,red)){.logo-bg-pill[data-bg=none] img{filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--ink) 45%,transparent))}}.font-field legend{padding:0}.font-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.font-option{min-height:64px;padding:var(--sp-2) var(--sp-5);border-radius:var(--r-pill);background:var(--c-chalk);box-shadow:inset 0 0 0 var(--stroke) var(--line-soft);color:var(--ink);cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);align-content:center;gap:2px;display:grid;position:relative}.font-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.font-option__name{font-size:var(--fs-body);font-weight:600;line-height:1.2}.font-option__sample{font-size:var(--fs-small);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.font-option:hover{box-shadow:inset 0 0 0 var(--stroke) var(--ink)}.font-option:has(input:checked){background:var(--ink);color:var(--bg);box-shadow:none}.font-option:has(input:checked) .font-option__sample{color:var(--bg)}.font-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.font-option{transition:none}}.factor-options{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.factor-option{gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-media);background:var(--c-chalk);box-shadow:inset 0 0 0 var(--stroke) var(--line-soft);align-content:start;justify-items:start;display:grid}.factor-option .small{color:var(--ink-muted)}.crop{justify-items:center;gap:var(--sp-4);display:grid}.crop-stage{background:var(--surface-2);max-width:100%;box-shadow:inset 0 0 0 var(--stroke) var(--line-soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-stage:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.crop-stage img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop-zoom{gap:var(--sp-2);width:min(280px,100%);display:grid}.crop-zoom input[type=range]{width:100%;min-height:44px;accent-color:var(--ink);cursor:pointer}.crop-zoom input[type=range]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pick-list{gap:var(--sp-2);max-height:320px;padding:2px;display:grid;overflow-y:auto}.pick-row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:44px;display:flex}.status{font-size:var(--fs-small);align-items:center;gap:6px;font-weight:600;display:inline-flex}.status-online{color:var(--success)}.status-offline,.status-draft{color:var(--ink-muted)}.empty{gap:var(--sp-3);padding-block:var(--sp-6);justify-items:start;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.usage-list{gap:var(--sp-2);font-variant-numeric:tabular-nums;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.usage-count{font-size:var(--fs-small);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.plan-current{gap:var(--sp-1);display:grid}.plan-current-name{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);font-size:var(--fs-h3);line-height:1.12}.plan-current-price{color:var(--ink-muted);font-variant-numeric:tabular-nums}.plan-list{margin:0;padding:0;list-style:none;display:grid}.plan-row{gap:var(--sp-2);padding:var(--sp-4);border-top:var(--dotted);display:grid}.plan-row:first-child{border-top:0}.plan-row.is-current{border:var(--stroke) solid var(--line);border-radius:var(--r-media)}.plan-row.is-current+.plan-row{border-top:0}.plan-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.plan-name{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);font-size:var(--fs-h4);line-height:var(--lh-tight)}.plan-price{font-size:var(--fs-small);color:var(--ink-muted)}.plan-amount{font-size:var(--fs-h4);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.plan-limits{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media(min-width:768px){.plan-row{align-items:baseline;gap:var(--sp-4);grid-template-columns:minmax(9rem,1fr) minmax(8rem,.8fr) 2.4fr minmax(9rem,auto)}.plan-action{justify-self:end}}.plan-action:empty{display:none}.plan-blocked{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-small);color:var(--ink-muted);margin:0;display:flex}.plan-blocked svg{flex:none;margin-top:2px}@media(min-width:768px){.plan-blocked{grid-column:1/-1}}.stepper{align-items:center;gap:var(--sp-2);display:inline-flex}.stepper .icon-btn{width:44px;height:44px}.stepper-value{text-align:center;min-width:2.5ch;font-size:var(--fs-h4);font-variant-numeric:tabular-nums;font-weight:650}.billing-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.limit-notice{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.support-layout{gap:var(--sp-5);align-items:start;display:grid}@media(min-width:1200px){.support-layout{grid-template-columns:minmax(0,1fr) 18rem}}.support-layout>form,.support-layout>.stack>form{max-width:760px}.support-back{font-size:var(--fs-small);justify-self:start}.support-facts{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.support-contact{gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-card);background:var(--surface);display:grid}.support-contact-title{font-size:var(--fs-body);font-weight:650}.support-contact-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.support-contact-list li{align-items:flex-start;gap:var(--sp-2);overflow-wrap:anywhere;min-width:0;display:flex}.support-contact-list svg{flex:none;margin-top:2px}.support-field-foot{justify-content:space-between;gap:var(--sp-3);display:flex}.support-field-foot .field-help{margin:0}.support-field-foot .field-count{flex:none}.list-row.cols-support{grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.list-row.cols-support{grid-template-columns:minmax(0,1fr) auto auto}.list-row.cols-support>:last-child{text-align:right;justify-self:end}}.support-thread{margin:0;padding:0;list-style:none;display:grid}.support-thread>li+li{border-top:var(--dotted)}.support-msg{gap:var(--sp-2);padding-block:var(--sp-4);display:grid}.support-msg:first-child{padding-top:0}.support-msg:last-child{padding-bottom:0}.support-msg.is-support{margin-block:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-media);background:var(--surface-2);border-top:0}.support-thread>li.is-support+li{border-top:0}.support-msg-head{justify-content:space-between;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;margin:0;display:flex}.support-msg-author{font-weight:650}.support-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:var(--measure);margin:0}.nav-count{min-width:22px;height:22px;margin-left:var(--sp-2);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;place-content:center;padding:0 6px;font-weight:650;display:inline-grid}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
