@layer reset,tokens,scaffold,primitives,screens,utilities;@layer tokens{:root{--color-01-light: #0B5563;--color-01-dark: #0E7490;--color-02-light: #0E7490;--color-02-dark: #22D3EE;--color-03-light: #0891B2;--color-03-dark: #22D3EE;--color-04-light: #F4F7F9;--color-04-dark: #0E1116;--color-05-light: #FFFFFF;--color-05-dark: #FFFFFF;--color-06-light: #EAF2F7;--color-06-dark: #132229;--color-07-light: #000000;--color-07-dark: #000000;--color-08-light: #111318;--color-08-dark: #FFFFFF;--color-09-light: #155E75;--color-09-dark: #0891B2;--color-10-light: #D97706;--color-10-dark: #FBBF24;--color-11-light: #C1121F;--color-11-dark: #F87171;--color-12-light: #5A6472;--color-12-dark: #9AA5B4;--color-13-light: #DDE3E9;--color-13-dark: #232A33;--color-14-light: #E7EBEF;--color-14-dark: #1B222B;--color-15-light: #C2CBD5;--color-15-dark: #5A6472;--color-16-light: #D1EDDC;--color-16-dark: #10301E;--color-17-light: #8A96A4;--color-17-dark: #6B7686;--color-18-light: #127C43;--color-18-dark: #4ADE80;--color-20-light: #FCE9A6;--color-20-dark: #3A2F12;--color-23-light: #FAFCFD;--color-23-dark: #171C24;--color-01: var(--color-01-dark);--color-02: var(--color-02-dark);--color-03: var(--color-03-dark);--color-04: var(--color-04-dark);--color-05: var(--color-05-dark);--color-06: var(--color-06-dark);--color-07: var(--color-07-dark);--color-08: var(--color-08-dark);--color-09: var(--color-09-dark);--color-10: var(--color-10-dark);--color-11: var(--color-11-dark);--color-12: var(--color-12-dark);--color-13: var(--color-13-dark);--color-14: var(--color-14-dark);--color-15: var(--color-15-dark);--color-16: var(--color-16-dark);--color-17: var(--color-17-dark);--color-18: var(--color-18-dark);--color-20: var(--color-20-dark);--color-23: var(--color-23-dark)}}@layer tokens{:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--color-01: var(--color-01-light);--color-02: var(--color-02-light);--color-03: var(--color-03-light);--color-04: var(--color-04-light);--color-05: var(--color-05-light);--color-06: var(--color-06-light);--color-07: var(--color-07-light);--color-08: var(--color-08-light);--color-09: var(--color-09-light);--color-10: var(--color-10-light);--color-11: var(--color-11-light);--color-12: var(--color-12-light);--color-13: var(--color-13-light);--color-14: var(--color-14-light);--color-15: var(--color-15-light);--color-16: var(--color-16-light);--color-17: var(--color-17-light);--color-18: var(--color-18-light);--color-20: var(--color-20-light);--color-23: var(--color-23-light)}:root[data-theme=dark]{color-scheme:dark;--color-01: var(--color-01-dark);--color-02: var(--color-02-dark);--color-03: var(--color-03-dark);--color-04: var(--color-04-dark);--color-05: var(--color-05-dark);--color-06: var(--color-06-dark);--color-07: var(--color-07-dark);--color-08: var(--color-08-dark);--color-09: var(--color-09-dark);--color-10: var(--color-10-dark);--color-11: var(--color-11-dark);--color-12: var(--color-12-dark);--color-13: var(--color-13-dark);--color-14: var(--color-14-dark);--color-15: var(--color-15-dark);--color-16: var(--color-16-dark);--color-17: var(--color-17-dark);--color-18: var(--color-18-dark);--color-20: var(--color-20-dark);--color-23: var(--color-23-dark)}}@layer tokens{:root{--signage-space: 1rem;--signage-touch: 44px;--signage-column: 480px;--signage-radius-control: 8px}@font-face{font-family:Outfit;src:url(../../../fonts/outfit-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-text: "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-text)}}@layer tokens{@font-face{font-family:sgn-identity-outfit;src:url(../../../fonts/identity/Outfit.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-inter;src:url(../../../fonts/identity/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-open_sans;src:url(../../../fonts/identity/OpenSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-open_sans;src:url(../../../fonts/identity/OpenSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-open_sans;src:url(../../../fonts/identity/OpenSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-source_sans_3;src:url(../../../fonts/identity/SourceSans3-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-source_sans_3;src:url(../../../fonts/identity/SourceSans3-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-source_sans_3;src:url(../../../fonts/identity/SourceSans3-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-source_sans_3;src:url(../../../fonts/identity/SourceSans3-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-montserrat;src:url(../../../fonts/identity/Montserrat-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-montserrat;src:url(../../../fonts/identity/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-montserrat;src:url(../../../fonts/identity/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-montserrat;src:url(../../../fonts/identity/Montserrat-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-roboto_slab;src:url(../../../fonts/identity/RobotoSlab-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-roboto_slab;src:url(../../../fonts/identity/RobotoSlab-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-roboto_slab;src:url(../../../fonts/identity/RobotoSlab-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-jetbrains_mono;src:url(../../../fonts/identity/JetBrainsMono-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-jetbrains_mono;src:url(../../../fonts/identity/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-jetbrains_mono;src:url(../../../fonts/identity/JetBrainsMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-permanent_marker;src:url(../../../fonts/identity/PermanentMarker-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-rubik_spray_paint;src:url(../../../fonts/identity/RubikSprayPaint-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-sedgwick_ave;src:url(../../../fonts/identity/SedgwickAve-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-fredericka_the_great;src:url(../../../fonts/identity/FrederickatheGreat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-amatic_sc;src:url(../../../fonts/identity/AmaticSC-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sgn-identity-amatic_sc;src:url(../../../fonts/identity/AmaticSC-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}}@layer screens{.identity-preview,.identity-preview *{font-synthesis:none}}@layer reset{*,*:before,*:after{box-sizing:border-box}body{margin:0}html{-webkit-tap-highlight-color:transparent}}@layer scaffold{body{font-family:var(--font-text);background:var(--color-04);color:var(--color-08);line-height:1.5;-webkit-text-size-adjust:100%}.app-mount{display:contents}.app-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-shell__main{display:flex;flex-direction:column;flex:1 0 auto;width:100%;max-width:var(--signage-column);margin:0 auto;padding:var(--signage-space);isolation:isolate}.app-shell__content{display:flex;flex-direction:column;flex:1 0 auto;width:100%}}@layer primitives{:where(a){color:var(--color-02)}:where(button){min-height:var(--signage-touch);font:inherit}:where(input,select,textarea){font:inherit}:where(a,button,input,label,select,summary,textarea){touch-action:manipulation}:where(svg){fill:currentColor}.action-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--signage-touch);padding-inline:var(--signage-space);border:1px solid transparent;border-radius:var(--signage-radius-control);background:none;color:inherit;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.action-button--primary{background:var(--color-01);color:var(--color-05)}.action-button:disabled{color:var(--color-17);cursor:not-allowed}.action-button--primary:disabled{background:var(--color-14)}}@layer primitives{.icon{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.icon-check{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M441.4 67.1c7.1 5.2 8.7 15.2 3.5 22.4l-280 384c-2.8 3.8-7 6.2-11.7 6.5s-9.2-1.3-12.6-4.6l-136-136c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l122.8 122.8 269-368.9c5.2-7.1 15.2-8.7 22.4-3.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M441.4 67.1c7.1 5.2 8.7 15.2 3.5 22.4l-280 384c-2.8 3.8-7 6.2-11.7 6.5s-9.2-1.3-12.6-4.6l-136-136c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l122.8 122.8 269-368.9c5.2-7.1 15.2-8.7 22.4-3.5z'/%3E%3C/svg%3E")}.icon-hourglass{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-41.6c0-49.4 22.8-96 61.8-126.3l72.2-56.1-72.2-56.1C54.8 169.6 32 122.9 32 73.6L32 32 16 32C7.2 32 0 24.8 0 16S7.2 0 16 0L368 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 41.6c0 49.4-22.8 96-61.8 126.3l-72.2 56.1 72.2 56.1c39 30.3 61.8 76.9 61.8 126.3l0 41.6 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 512zm304-32l0-41.6c0-7.6-.7-15.1-2-22.4L66 416c-1.3 7.3-2 14.8-2 22.4l0 41.6 256 0zM113.4 337.4C97.3 349.9 84.6 366 76.1 384l231.7 0c-8.5-18-21.1-34.1-37.3-46.6l-78.6-61.1-78.6 61.1zM192 235.7l78.6-61.1c5.7-4.5 11-9.3 15.8-14.6L97.6 160c4.8 5.3 10.1 10.2 15.8 14.6L192 235.7zM307.9 128c7.9-16.8 12.1-35.4 12.1-54.4l0-41.6-256 0 0 41.6c0 19.1 4.2 37.6 12.1 54.4l231.7 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-41.6c0-49.4 22.8-96 61.8-126.3l72.2-56.1-72.2-56.1C54.8 169.6 32 122.9 32 73.6L32 32 16 32C7.2 32 0 24.8 0 16S7.2 0 16 0L368 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 41.6c0 49.4-22.8 96-61.8 126.3l-72.2 56.1 72.2 56.1c39 30.3 61.8 76.9 61.8 126.3l0 41.6 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 512zm304-32l0-41.6c0-7.6-.7-15.1-2-22.4L66 416c-1.3 7.3-2 14.8-2 22.4l0 41.6 256 0zM113.4 337.4C97.3 349.9 84.6 366 76.1 384l231.7 0c-8.5-18-21.1-34.1-37.3-46.6l-78.6-61.1-78.6 61.1zM192 235.7l78.6-61.1c5.7-4.5 11-9.3 15.8-14.6L97.6 160c4.8 5.3 10.1 10.2 15.8 14.6L192 235.7zM307.9 128c7.9-16.8 12.1-35.4 12.1-54.4l0-41.6-256 0 0 41.6c0 19.1 4.2 37.6 12.1 54.4l231.7 0z'/%3E%3C/svg%3E")}.icon-warning{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256.5 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.6 480 472.5 480l-432 0c-14.1 0-27.1-7.4-34.3-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 32c-2.9 0-5.6 1.6-7 4.2l-216 400c-1.3 2.5-1.3 5.5 .2 7.9s4.1 3.9 6.9 3.9l432 0c2.8 0 5.4-1.5 6.9-3.9s1.5-5.4 .2-7.9l-216-400c-1.4-2.6-4.1-4.2-7-4.2zm0 368a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0-224c13.6 0 24.3 11.6 23.4 25.1l-7.4 104c-.6 8.4-7.6 14.9-16 14.9s-15.4-6.5-16-14.9l-7.4-104c-1-13.6 9.8-25.1 23.4-25.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256.5 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.6 480 472.5 480l-432 0c-14.1 0-27.1-7.4-34.3-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 32c-2.9 0-5.6 1.6-7 4.2l-216 400c-1.3 2.5-1.3 5.5 .2 7.9s4.1 3.9 6.9 3.9l432 0c2.8 0 5.4-1.5 6.9-3.9s1.5-5.4 .2-7.9l-216-400c-1.4-2.6-4.1-4.2-7-4.2zm0 368a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0-224c13.6 0 24.3 11.6 23.4 25.1l-7.4 104c-.6 8.4-7.6 14.9-16 14.9s-15.4-6.5-16-14.9l-7.4-104c-1-13.6 9.8-25.1 23.4-25.1z'/%3E%3C/svg%3E")}.icon-xmark{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M379.3 91.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L192 233.4 27.3 68.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L169.4 256 4.7 420.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L192 278.6 356.7 443.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L214.6 256 379.3 91.3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M379.3 91.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L192 233.4 27.3 68.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L169.4 256 4.7 420.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L192 278.6 356.7 443.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L214.6 256 379.3 91.3z'/%3E%3C/svg%3E")}.icon-chevron-down{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M235.3 411.3c-6.2 6.2-16.4 6.2-22.6 0l-208-208c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L224 377.4 420.7 180.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-208 208z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M235.3 411.3c-6.2 6.2-16.4 6.2-22.6 0l-208-208c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L224 377.4 420.7 180.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-208 208z'/%3E%3C/svg%3E")}.icon-chevron-left{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M4.7 267.3c-6.2-6.2-6.2-16.4 0-22.6l208-208c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L38.6 256 235.3 452.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-208-208z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M4.7 267.3c-6.2-6.2-6.2-16.4 0-22.6l208-208c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L38.6 256 235.3 452.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-208-208z'/%3E%3C/svg%3E")}.icon-arrow-up-from-bracket{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M235.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-144 144c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L208 54.6 208 336c0 8.8 7.2 16 16 16s16-7.2 16-16l0-281.4 116.7 116.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-144-144zM32 336c0-8.8-7.2-16-16-16S0 327.2 0 336l0 80c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-80z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M235.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-144 144c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L208 54.6 208 336c0 8.8 7.2 16 16 16s16-7.2 16-16l0-281.4 116.7 116.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-144-144zM32 336c0-8.8-7.2-16-16-16S0 327.2 0 336l0 80c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-80z'/%3E%3C/svg%3E")}.icon-file{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M192 32L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-256-96 0c-35.3 0-64-28.7-64-64l0-96zM338.7 160L224 45.3 224 128c0 17.7 14.3 32 32 32l82.7 0zM0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M192 32L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-256-96 0c-35.3 0-64-28.7-64-64l0-96zM338.7 160L224 45.3 224 128c0 17.7 14.3 32 32 32l82.7 0zM0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z'/%3E%3C/svg%3E")}.icon-rotate-right{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M480 43.3L480 144 379.3 144 480 43.3zM488 176c13.3 0 24-10.7 24-24l0-128c0-9.7-5.8-18.5-14.8-22.2S477.9 .2 471 7L419.3 58.8c-100.6-83.5-250-78.1-344.3 16.2-45.6 45.6-70.5 104.3-74.4 164-4 58.8 12.3 119.3 50.3 170.2 84.6 113.3 245 136.5 358.3 51.9 31.5-23.5 56.1-53 73.3-85.7 4.1-7.8 1.1-17.5-6.7-21.6s-17.5-1.1-21.6 6.7c-15 28.6-36.5 54.3-64.1 74.9-99.1 74-239.5 53.7-313.5-45.5-33.3-44.6-47.5-97.5-44-149l0 0C36 188.8 57.7 137.6 97.6 97.6 179.4 15.9 308.6 10.5 396.5 81.5L343 135c-6.9 6.9-8.9 17.2-5.2 26.2S350.3 176 360 176l128 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M480 43.3L480 144 379.3 144 480 43.3zM488 176c13.3 0 24-10.7 24-24l0-128c0-9.7-5.8-18.5-14.8-22.2S477.9 .2 471 7L419.3 58.8c-100.6-83.5-250-78.1-344.3 16.2-45.6 45.6-70.5 104.3-74.4 164-4 58.8 12.3 119.3 50.3 170.2 84.6 113.3 245 136.5 358.3 51.9 31.5-23.5 56.1-53 73.3-85.7 4.1-7.8 1.1-17.5-6.7-21.6s-17.5-1.1-21.6 6.7c-15 28.6-36.5 54.3-64.1 74.9-99.1 74-239.5 53.7-313.5-45.5-33.3-44.6-47.5-97.5-44-149l0 0C36 188.8 57.7 137.6 97.6 97.6 179.4 15.9 308.6 10.5 396.5 81.5L343 135c-6.9 6.9-8.9 17.2-5.2 26.2S350.3 176 360 176l128 0z'/%3E%3C/svg%3E")}}@layer screens{.error-page{display:flex;flex-direction:column;align-items:flex-start;gap:var(--signage-space)}.error-page__title,.error-page__body{margin:0}.error-page__title{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.error-page__body{color:var(--color-12)}}@layer primitives{.field{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4)}.field__label{color:var(--color-12);font-size:.875rem;font-weight:600}.field__input{min-height:var(--signage-touch);padding:calc(var(--signage-space) / 2);border:1px solid var(--color-15);border-radius:var(--signage-radius-control);background:var(--color-23);color:var(--color-08)}.field__input:focus-visible{outline:2px solid var(--color-03);outline-offset:2px}.field__input:disabled{background:var(--color-14);color:var(--color-17);cursor:not-allowed}.field__input[readonly]{background:var(--color-14);color:var(--color-17);cursor:default}.field__label--required:after{content:"*";margin-inline-start:.25em;color:var(--color-02)}.field__input--typed{font-variant-numeric:tabular-nums;font-size:1.25rem;letter-spacing:.18em}.field__input--code{text-transform:uppercase}.notice{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4);padding:calc(var(--signage-space) * .75);border-left:3px solid var(--color-15);border-radius:var(--signage-radius-control);background:var(--color-23);color:var(--color-08)}.notice strong{color:var(--color-08);font-weight:600}.notice--refusal{border-left-color:var(--color-11)}.notice--refusal strong{color:var(--color-11)}.notice--waiting{border-left-color:var(--color-12)}.notice--waiting strong{color:var(--color-12)}.notice--tamper{border-left-color:var(--color-10)}.notice--tamper strong{color:var(--color-10)}.notice--success{border-left-color:var(--color-18)}.notice--success strong{color:var(--color-18)}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--signage-space) / 2);padding:calc(var(--signage-space) * 1.5);border:1px dashed var(--color-15);border-radius:var(--signage-radius-control)}.empty-state__title{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600}.empty-state__body{margin:0;color:var(--color-12)}[data-form-act-pending]{opacity:.6}}@layer scaffold{.app-bar{display:grid;flex:none;grid-template-columns:minmax(var(--signage-touch),1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;gap:calc(var(--signage-space) / 2);height:var(--signage-bar-height);padding-inline:calc(var(--signage-space) / 2);border-bottom:1px solid var(--color-13);background:var(--color-23)}.app-bar__zone{display:flex;align-items:center;min-width:0}.app-bar__zone--centre{justify-content:center}.app-bar__zone--right{justify-content:flex-end}.app-bar__title{margin:0;overflow:hidden;font-family:var(--font-display);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-bar__back{display:inline-flex;align-items:center;gap:calc(var(--signage-space) / 4);min-width:0;min-height:var(--signage-touch);padding-inline-end:calc(var(--signage-space) / 2);text-decoration:none}.app-bar__back-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bar__action{white-space:nowrap}.app-drawer[open]{position:relative;z-index:1}.app-drawer__trigger{display:flex;align-items:center;justify-content:center;min-width:var(--signage-touch);min-height:var(--signage-touch);list-style:none;cursor:pointer}.app-drawer__trigger::-webkit-details-marker{display:none}.app-drawer__bars{width:1.125rem;height:2px;border-radius:1px;background:currentColor;box-shadow:0 -6px currentColor,0 6px currentColor}.app-drawer__veil{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-07);opacity:.55}.app-drawer__panel{position:fixed;inset-block-start:0;inset-inline-start:0;width:var(--signage-drawer-width);max-width:var(--signage-drawer-cap);height:100svh;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;background:var(--color-23)}.app-drawer__close{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;justify-content:center;min-width:var(--signage-touch);padding:0;border:0;background:none;color:inherit;cursor:pointer}.app-drawer__top{padding-block:var(--signage-space);padding-inline:max(var(--signage-space),env(safe-area-inset-left)) calc(var(--signage-touch) + var(--signage-space));border-bottom:1px solid var(--color-13)}.app-drawer__email,.app-drawer__organisation{margin:0;overflow-wrap:anywhere}.app-drawer__email{font-weight:600}.app-drawer__organisation{color:var(--color-12);font-size:.875rem}.app-drawer__main{padding-block:calc(var(--signage-space) / 2)}.app-drawer__divider{margin-block:calc(var(--signage-space) / 2);margin-inline:max(var(--signage-space),env(safe-area-inset-left)) var(--signage-space);border:0;border-top:1px solid var(--color-13)}.app-drawer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--signage-space);width:100%;min-height:var(--signage-touch);padding-block:calc(var(--signage-space) / 2);padding-inline:max(var(--signage-space),env(safe-area-inset-left)) var(--signage-space);border:0;background:none;text-align:start;text-decoration:none;cursor:pointer}.app-drawer__row-label{min-width:0;overflow-wrap:anywhere}.app-drawer__chevron{flex:none;color:var(--color-12);transform:scaleX(-1)}.app-drawer__foot{margin:0;padding-block-end:max(var(--signage-space),env(safe-area-inset-bottom));border-top:1px solid var(--color-13)}html:has([open]>.app-overlay){overflow:hidden}@media (prefers-reduced-motion: no-preference){.app-drawer[open]>.app-drawer__veil{animation:app-drawer-veil-in var(--signage-motion-step) ease-out}.app-drawer[open]>.app-drawer__panel{animation:app-drawer-panel-in var(--signage-motion-step) ease-out}@keyframes app-drawer-veil-in{0%{opacity:0}}@keyframes app-drawer-panel-in{0%{transform:translate(-100%)}}}}@layer screens{.app-bar__back,.app-drawer__row{color:var(--color-08)}.app-drawer__row[aria-current=page]{color:var(--color-02);font-weight:600}.app-drawer__row--action{color:var(--color-12)}}@layer screens{.door-page{display:flex;flex-direction:column;align-items:stretch;gap:var(--signage-space);margin-block:auto}.door-page__mark{align-self:center;border-radius:var(--signage-radius-control)}.door-page__title{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;text-align:center}.door-form{display:flex;flex-direction:column;gap:var(--signage-space)}.door-form__submit{align-self:stretch}.adopt{display:flex;flex-direction:column;gap:var(--signage-space)}.adopt__title{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:600}.adopt__intro,.adopt__footnote{margin:0;color:var(--color-12)}.adopt__footnote{font-size:.875rem}.ladder{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);padding:var(--signage-space);border:1px solid var(--color-13);border-radius:var(--signage-radius-control);background:var(--color-23)}.ladder__rung{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600}.ladder__hint{margin:0;color:var(--color-12);font-size:.875rem}.door-list{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2)}.door-list__title{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600}.door-list__rows{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);margin:0;padding:0;list-style:none}.door-list__row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--signage-space) / 2);padding:calc(var(--signage-space) / 2) var(--signage-space);border:1px solid var(--color-13);border-radius:var(--signage-radius-control)}.door-list__id{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.08em}.door-list__opened{margin-inline-end:auto;color:var(--color-12);font-size:.875rem}}@layer screens{.redeem__identity,.redeem__role,.redeem__no-skip,.enrol__title,.enrol__once,.enrol__already,.enrol__hint{margin:0}.redeem__role,.redeem__no-skip,.enrol__already,.enrol__hint{color:var(--color-12);font-size:.875rem}.enrol{display:flex;flex-direction:column;gap:var(--signage-space);padding:var(--signage-space);border:1px solid var(--color-13);border-radius:var(--signage-radius-control);background:var(--color-23)}.enrol__title{font-family:var(--font-display);font-size:1.125rem;font-weight:600}.enrol__once strong{color:var(--color-10)}.enrol__qr{align-self:center;width:min(14rem,100%);height:auto;border-radius:var(--signage-radius-control)}.enrol__qr-ground{fill:var(--color-05)}.enrol__qr-modules{fill:var(--color-07)}.people,.roster,.pending,.invite,.people__rules,.invite-link{display:flex;flex-direction:column;gap:var(--signage-space)}.people__title{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:600}.roster__title,.pending__title,.invite__title,.invite-link__title,.people__rules-title{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600}.roster__rows,.pending__rows{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);margin:0;padding:0;list-style:none}.person,.pending__row,.invite-link{padding:var(--signage-space);border:1px solid var(--color-13);border-radius:var(--signage-radius-control);background:var(--color-23)}.person{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4)}.person__email,.pending__email{margin:0;font-weight:600}.person__meta,.person__enrolment,.person__hint,.person__protected,.person__cost,.pending__meta,.pending__none,.invite__note,.invite-link__hint,.people__rules-body{margin:0;color:var(--color-12);font-size:.875rem}.person__enrolment--missing,.person__protected{font-weight:600}.person__remove{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4);padding-top:calc(var(--signage-space) / 2);border-top:1px solid var(--color-13)}.person__remove-summary{min-height:var(--signage-touch);display:flex;align-items:center;color:var(--color-02);cursor:pointer;font-weight:600}.person__cost--self{color:var(--color-10)}.person__remove-submit{align-self:flex-start;border-color:var(--color-11);color:var(--color-11)}.invite-link__once strong{color:var(--color-10)}.settings,.attach{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2)}.history{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4);margin:0;padding:0;list-style:none}.settings__title,.attach__title,.history__title{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600}.settings__meta,.attach__meta,.history__meta,.history__hint{margin:0;color:var(--color-12);font-size:.875rem}.settings__row,.attach__state{margin:0}.history__row{color:var(--color-12);font-size:.875rem}.history__current{display:block;color:var(--color-02)}}@layer screens{.setup,.setup__form,.assign,.install-facts{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2)}.setup,.setup__form{gap:var(--signage-space)}.setup__title{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:600}.install-facts__title{margin:0;padding:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600}.setup__meta,.setup__hint,.identity__tuple,.assign__standing,.assign__target,.install-facts__cost,.install-facts__spare,.install-facts__state,.install-facts__saved,.install-facts__floor-colour-notice{margin:0;color:var(--color-12);font-size:.875rem}.identity__tuple{font-variant-numeric:tabular-nums}.assign{padding:var(--signage-space);border:1px solid var(--color-13);border-radius:var(--signage-radius-control);background:var(--color-23)}.assign__headline{margin:0;font-weight:600}.assign--changed{border-left:3px solid var(--color-12)}.assign__offer{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4)}.install-facts{margin:0;padding:var(--signage-space);border:1px solid var(--color-13);border-radius:var(--signage-radius-control)}.install-facts:disabled{opacity:.6}.install-facts__degrees{display:none}.install-facts:has(.install-facts__option--custom:checked) .install-facts__degrees{display:contents}.install-facts:has(.install-facts__option--custom:checked) .install-facts__degrees-held{display:none}@supports not selector(:has(*)){.install-facts__degrees{display:contents}.install-facts__degrees-held{display:none}}.install-facts.install-facts--live{padding:0;border:0}.install-facts.install-facts--live>:not(.install-facts__cost){display:none}.install-facts.install-facts--live:has(.install-facts__option--custom:checked) .install-facts__degrees{display:none}.install-facts__switch{min-height:var(--signage-touch);display:flex;align-items:center;gap:calc(var(--signage-space) / 2)}.install-facts__switch-label{font-weight:600}.install-facts:has(.install-facts__brightness-unchanged:checked) .install-facts__brightness-number{display:none}.install-facts__floor-colour{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);min-inline-size:0;margin:0;padding:0;border:0}.install-facts__floor-colour-label{padding:0;font-weight:600}.install-facts__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:calc(var(--signage-space) / 2)}.install-facts__swatch{min-height:var(--signage-touch);display:flex;align-items:center;gap:calc(var(--signage-space) / 2)}.install-facts__swatch-chip{flex:none;inline-size:1.5rem;block-size:1.5rem;border:1px solid var(--color-13);border-radius:var(--signage-radius-control);overflow:hidden}.install-facts__swatch:has(:checked) .install-facts__swatch-word{font-weight:600}.attach__detach{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4)}.settings__entry,.settings__back{align-self:flex-start;color:var(--color-02);font-weight:600}.section__block{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);margin-top:calc(var(--signage-space) / 2)}.section__subtitle{margin:0;font-family:var(--font-display);font-size:.875rem;font-weight:600}.screen-device{display:flex;flex-direction:column;gap:.25rem}.screen-device__id{margin:0;color:var(--color-08);font-size:.875rem;overflow-wrap:anywhere}.screen-device__mac{margin:0;color:var(--color-12);font-size:.8125rem}.screen-device__curves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--signage-card-gap);margin-top:.25rem}.setup__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--signage-space)}.setup__link{display:inline-flex;align-items:center;min-height:var(--signage-touch);color:var(--color-02);font-weight:600}.setup__as-of{margin:0;font-size:.8125rem;line-height:1.45;color:var(--color-12)}.setup__as-of--stale{color:var(--color-17);font-style:italic}}@layer tokens{:root{--signage-bar-height: 54px;--signage-drawer-width: 88%;--signage-drawer-cap: 30rem;--signage-motion-step: .16s;--signage-radius-surface: 12px;--signage-elevation-raised: 0 1px 2px color-mix(in srgb, var(--color-07) 32%, transparent);--signage-card-gap: calc(var(--signage-space) * .75);--signage-opacity-dimmed: .5}}@layer screens{.card-list{display:flex;flex-direction:column;gap:var(--signage-space);margin:0;padding:0;list-style:none}.card-list__item{display:flex;flex-direction:column}.spare-block{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2)}.spare-block__title{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600}.app-card{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:var(--signage-space);background:var(--color-23);border:1px solid var(--color-13);border-radius:var(--signage-radius-surface);box-shadow:var(--signage-elevation-raised)}.app-header{display:flex;flex-direction:column;gap:.25rem;padding:0;background:none;border:0;box-shadow:none}.app-card__preview{--app-shot-frame-max-block: 12rem;width:min(100%,12rem);margin-bottom:.25rem}.app-header__preview{width:100%;margin-bottom:.25rem}.app-card__title,.app-header__title{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.3}.app-header__title{font-size:1.25rem}.app-card__link{color:inherit;text-decoration:none}.app-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.app-card__facts,.app-card__info,.app-card__connection,.app-card__detail,.app-header__facts,.app-header__info,.app-header__connection,.app-header__detail,.app-header__as-of,.app-header__removed,.app-section__detail{margin:0;font-size:.8125rem;line-height:1.45;color:var(--color-12)}.app-header__as-of--stale{color:var(--color-17);font-style:italic}.app-card__info,.app-header__info{overflow-wrap:anywhere}.app-header__counterpart,.app-face__id{color:inherit;text-decoration:none;border-bottom:1px solid var(--color-15)}.app-card__marker,.app-card__action,.app-header__marker{position:relative;z-index:1}.app-card__detail,.app-header__detail,.app-section__detail{display:grid;grid:none / auto-flow minmax(0,1fr);gap:var(--signage-card-gap);margin-top:.25rem}.app-card__primary,.app-header__act{display:inline-flex;align-items:center;justify-content:center;min-height:var(--signage-touch);padding:0 var(--signage-space);background:transparent;border:1px solid var(--color-02);border-radius:var(--signage-radius-control);color:var(--color-02);font:inherit;text-align:center;text-decoration:none;cursor:pointer}.app-card__action{margin-top:.5rem}.app-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--signage-space);margin-top:.5rem}.app-header__act-note{width:100%;margin:0;font-size:.75rem;color:var(--color-12)}.app-header__overflow-trigger{min-height:var(--signage-touch);display:inline-flex;align-items:center;color:var(--color-02);font-size:.875rem;cursor:pointer}.app-header__overflow-list{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.app-marker{display:block;padding:.375rem .625rem;background:var(--color-20);border:1px solid var(--color-10);border-radius:var(--signage-radius-control);color:var(--color-10);font-size:.8125rem;font-weight:600}.app-marker__word{display:block}summary.app-marker__word{cursor:pointer}.app-marker__opener{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.app-section{border-top:1px solid var(--color-13)}.app-section__summary{display:flex;align-items:center;gap:var(--signage-space);min-height:var(--signage-touch);cursor:pointer;list-style:none}.app-section__summary::-webkit-details-marker{display:none}.app-section__summary:before{content:"";flex:none;width:.5rem;height:.5rem;border-right:2px solid var(--color-12);border-bottom:2px solid var(--color-12);transform:rotate(-45deg)}.app-section[open]>.app-section__summary:before{transform:rotate(45deg)}.app-section__title{margin:0;font-family:var(--font-display);font-size:.9375rem;font-weight:600}.app-section__body{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);padding:0 0 var(--signage-space)}.app-curve{display:flex;flex-direction:column;gap:.125rem;margin:0}.app-curve__label{font-size:.6875rem;line-height:1.3;color:var(--color-12)}.app-curve__plot{width:100%;height:1.5rem}.app-curve__line{fill:none;stroke:var(--color-12);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.app-curve__empty,.app-curve__readout{margin:0;font-size:.6875rem;color:var(--color-17)}.app-pictogram{display:flex;align-items:flex-end;gap:.375rem}.app-pictogram__glass{height:2rem;width:auto;overflow:visible}.app-pictogram__outline{fill:none;stroke:var(--color-12);stroke-width:1.5}.app-card__preview--open{--app-shot-frame-max-block: none;width:100%}.app-card__close{display:flex;align-self:flex-end;align-items:center;justify-content:center;inline-size:var(--signage-touch);block-size:var(--signage-touch);color:inherit;text-decoration:none}.app-card__door{display:inline-flex;align-items:center;min-block-size:var(--signage-touch)}.app-shot{display:block;max-width:100%}.app-shot--thumbnail,.app-shot--full{width:100%}.app-shot--header{--app-shot-frame-max-block: 300px;width:auto}.app-shot__picture{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;min-width:0}.app-shot__stage{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;overflow:hidden;background:var(--color-14);border-radius:var(--signage-radius-control)}.app-shot--thumbnail .app-shot__stage,.app-shot--header .app-shot__stage{place-items:start;overflow:visible;background:none;border-radius:0}.app-shot__frame{display:block;width:auto;height:auto;max-width:100%;max-height:var(--app-shot-frame-max-block, 70vh);object-fit:contain}.app-shot--thumbnail,.app-shot--header{--app-shot-frame-border-width: 1px}.app-shot--thumbnail .app-shot__frame,.app-shot--header .app-shot__frame{box-sizing:border-box;border:var(--app-shot-frame-border-width) solid var(--color-08)}.app-shot--thumbnail .app-shot__frame--tilted,.app-shot--header .app-shot__frame--tilted{border-color:var(--color-12)}.app-shot--thumbnail .app-shot__tilt,.app-shot--header .app-shot__tilt{position:absolute;top:var(--app-shot-frame-border-width);left:var(--app-shot-frame-border-width);width:calc(100% - 2 * var(--app-shot-frame-border-width));height:calc(100% - 2 * var(--app-shot-frame-border-width));overflow:visible}.app-shot--thumbnail .app-shot__tilt-mat,.app-shot--header .app-shot__tilt-mat{fill:var(--color-15)}.app-shot--thumbnail .app-shot__tilt-outline,.app-shot--header .app-shot__tilt-outline{fill:none;stroke:var(--color-08);stroke-width:var(--app-shot-frame-border-width)}.app-shot__none{display:grid;place-items:center;min-height:6.75rem;margin:0;padding:0 .75rem;font-size:.8125rem;color:var(--color-17);text-align:center}.app-shot--thumbnail .app-shot__none,.app-shot--header .app-shot__none{box-sizing:border-box;inline-size:12rem;max-inline-size:100%;border:var(--app-shot-frame-border-width) solid var(--color-08);background:none}.app-shot__age{margin:.25rem 0 0;font-size:.75rem;color:var(--color-12)}.app-shot--thumbnail .app-shot__age,.app-shot--header .app-shot__age{display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem}.app-shot__capture{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:1.75rem;height:1.75rem;min-height:0;padding:0;background:none;border:1px solid var(--color-02);border-radius:var(--signage-radius-control);color:var(--color-02);font:inherit;cursor:pointer}.app-shot__capture:disabled{border-color:var(--color-17);color:var(--color-17);cursor:not-allowed}.app-shot__capture:after{content:"";position:absolute;inset:calc((100% - var(--signage-touch)) / 2)}.app-shot__capture-glyph{width:1rem;height:1rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3C/svg%3E")}.app-shot__capture-word--cooling{--app-shot-capture-word-tens: 0;--app-shot-capture-word-units: 0;animation-name:app-shot-capture-word-lifetime;animation-duration:calc((var(--app-shot-capture-word-tens) * 10 + var(--app-shot-capture-word-units)) * 1s);animation-timing-function:linear;animation-fill-mode:forwards}.app-shot__capture-word--t1{--app-shot-capture-word-tens: 1}.app-shot__capture-word--t2{--app-shot-capture-word-tens: 2}.app-shot__capture-word--t3{--app-shot-capture-word-tens: 3}.app-shot__capture-word--t4{--app-shot-capture-word-tens: 4}.app-shot__capture-word--t5{--app-shot-capture-word-tens: 5}.app-shot__capture-word--t6{--app-shot-capture-word-tens: 6}.app-shot__capture-word--t7{--app-shot-capture-word-tens: 7}.app-shot__capture-word--t8{--app-shot-capture-word-tens: 8}.app-shot__capture-word--t9{--app-shot-capture-word-tens: 9}.app-shot__capture-word--u1{--app-shot-capture-word-units: 1}.app-shot__capture-word--u2{--app-shot-capture-word-units: 2}.app-shot__capture-word--u3{--app-shot-capture-word-units: 3}.app-shot__capture-word--u4{--app-shot-capture-word-units: 4}.app-shot__capture-word--u5{--app-shot-capture-word-units: 5}.app-shot__capture-word--u6{--app-shot-capture-word-units: 6}.app-shot__capture-word--u7{--app-shot-capture-word-units: 7}.app-shot__capture-word--u8{--app-shot-capture-word-units: 8}.app-shot__capture-word--u9{--app-shot-capture-word-units: 9}@keyframes app-shot-capture-word-lifetime{to{visibility:hidden}}.app-shot__glass{position:relative;display:block;width:fit-content;max-width:100%}.app-shot__busy{--app-shot-busy-tens: 0;--app-shot-busy-units: 0;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:.5rem;color:var(--color-08);font-size:.75rem;line-height:1.3;text-align:center;animation-name:app-shot-busy-lifetime;animation-duration:calc((var(--app-shot-busy-tens) * 10 + var(--app-shot-busy-units)) * 1s);animation-timing-function:linear;animation-fill-mode:forwards}.app-shot__busy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-23);opacity:.6}.app-shot__busy--t1{--app-shot-busy-tens: 1}.app-shot__busy--t2{--app-shot-busy-tens: 2}.app-shot__busy--t3{--app-shot-busy-tens: 3}.app-shot__busy--t4{--app-shot-busy-tens: 4}.app-shot__busy--t5{--app-shot-busy-tens: 5}.app-shot__busy--t6{--app-shot-busy-tens: 6}.app-shot__busy--t7{--app-shot-busy-tens: 7}.app-shot__busy--t8{--app-shot-busy-tens: 8}.app-shot__busy--t9{--app-shot-busy-tens: 9}.app-shot__busy--u1{--app-shot-busy-units: 1}.app-shot__busy--u2{--app-shot-busy-units: 2}.app-shot__busy--u3{--app-shot-busy-units: 3}.app-shot__busy--u4{--app-shot-busy-units: 4}.app-shot__busy--u5{--app-shot-busy-units: 5}.app-shot__busy--u6{--app-shot-busy-units: 6}.app-shot__busy--u7{--app-shot-busy-units: 7}.app-shot__busy--u8{--app-shot-busy-units: 8}.app-shot__busy--u9{--app-shot-busy-units: 9}.app-shot__busy-ring{position:relative;display:none;box-sizing:border-box;width:1.75rem;height:1.75rem;border:2px solid var(--color-13);border-top-color:var(--color-02);border-radius:50%}.app-shot__busy-word{position:relative}@media (prefers-reduced-motion: no-preference){.app-shot__busy-ring{display:block;animation:app-shot-busy-turn .9s linear infinite}.app-shot__busy-word{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@keyframes app-shot-busy-lifetime{to{visibility:hidden}}@keyframes app-shot-busy-turn{to{transform:rotate(1turn)}}.app-shot__capture-line{margin:.25rem 0 0;font-size:.75rem;color:var(--color-12);overflow-wrap:anywhere}.app-shot__verdict{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.125rem var(--signage-space);margin:.5rem 0 0;font-size:.8125rem}.app-shot__verdict-label{color:var(--color-12)}.app-shot__verdict-value{margin:0;color:var(--color-08)}}@layer scaffold{.page{display:flex;flex-direction:column;gap:var(--signage-space)}}@layer utilities{.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@layer screens{.section__value,.facets__value{margin:0;line-height:1.45;color:var(--color-08)}.section__note,.facets__label,.facets__note{margin:0;font-size:.8125rem;line-height:1.45;color:var(--color-12)}.facets{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);margin:0}.facets__row{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4)}.app-header__overflow{flex-basis:100%;min-width:0}.app-header__overflow-item{display:flex}}@layer screens{.corner-pin{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);min-inline-size:0;margin:0;padding:var(--signage-space);border:1px solid var(--color-13);border-radius:var(--signage-radius-control);touch-action:manipulation}.corner-pin--mode-off{display:none}.corner-pin__cost,.corner-pin__hint,.corner-pin__line,.corner-pin__state,.corner-pin__corner,.corner-pin__status{margin:0;padding:0;color:var(--color-12);font-size:.875rem}.corner-pin__status{min-block-size:1.25rem}.corner-pin__stage{overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.corner-pin__glass{display:block;inline-size:100%;block-size:auto;max-block-size:70svh;padding:calc(var(--signage-touch) / 2);overflow:visible}.corner-pin__outline{fill:none;stroke:var(--color-12);stroke-width:2;pointer-events:none}.corner-pin__quad{fill:var(--color-03);fill-opacity:.12;stroke:var(--color-03);stroke-width:2;stroke-linejoin:round;pointer-events:none}.corner-pin__handle{display:none;stroke:var(--color-03);stroke-opacity:.35;stroke-width:var(--signage-touch);stroke-linecap:round;pointer-events:stroke;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab}.corner-pin--enhanced .corner-pin__handle{display:inline}.corner-pin__handle--selected{stroke-opacity:.7}.corner-pin__handle:focus-visible{outline:2px solid var(--color-03)}.corner-pin__number{fill:var(--color-12);font-weight:600;text-anchor:middle;dominant-baseline:central;pointer-events:none}.corner-pin__picks{display:flex;flex-wrap:wrap;gap:calc(var(--signage-space) / 2)}.corner-pin__choice{display:inline-flex;align-items:center;gap:calc(var(--signage-space) / 4);min-block-size:var(--signage-touch);cursor:pointer}.corner-pin__pick{margin:0;accent-color:var(--color-03)}.corner-pin__pair{display:none;flex-direction:column;gap:calc(var(--signage-space) / 2);min-inline-size:0;margin:0;padding:calc(var(--signage-space) / 4) 0 0;border:0}.corner-pin:has(.corner-pin__pick--top-left:checked) .corner-pin__pair--top-left{display:flex}.corner-pin:has(.corner-pin__pick--top-right:checked) .corner-pin__pair--top-right{display:flex}.corner-pin:has(.corner-pin__pick--bottom-right:checked) .corner-pin__pair--bottom-right{display:flex}.corner-pin:has(.corner-pin__pick--bottom-left:checked) .corner-pin__pair--bottom-left{display:flex}@supports not selector(:has(*)){.corner-pin__pair{display:flex}}.corner-pin--misfit-repair .corner-pin__hint,.corner-pin--misfit-repair .corner-pin__stage,.corner-pin--misfit-repair .corner-pin__picks,.corner-pin--misfit-repair .corner-pin__pair,.corner-pin--misfit-repair .corner-pin__ok{display:none}@supports selector(:has(*)){.corner-pin--misfit-repair:has(.corner-pin__pick:checked) .corner-pin__pair{display:none}}.corner-pin__axis{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4)}.corner-pin__nudges{display:none}.corner-pin--enhanced .corner-pin__nudges{display:flex;flex-wrap:wrap;gap:calc(var(--signage-space) / 2)}.corner-pin__nudge:disabled{color:var(--color-17);cursor:not-allowed}.corner-pin__actions{display:flex;flex-wrap:wrap;gap:calc(var(--signage-space) / 2)}.corner-pin--enhanced .corner-pin__ok{display:none}}@layer screens{.geometry-adjustment{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);min-inline-size:0}.geometry-adjustment__line{margin:0;overflow-wrap:anywhere}.geometry-adjustment__form{display:flex;margin:0}.geometry-adjustment__switch{max-inline-size:100%}}@layer screens{.geometry-live{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);min-inline-size:0;margin:0;padding:var(--signage-space);border:1px solid var(--color-13);border-radius:var(--signage-radius-control);touch-action:manipulation}.geometry-live__row{display:flex;flex-wrap:wrap;gap:calc(var(--signage-space) / 2)}.geometry-live__value{max-inline-size:8rem}.geometry-live__slider{display:block;inline-size:100%;min-block-size:var(--signage-touch);margin:0;accent-color:var(--color-03)}.geometry-live__status{min-block-size:1.25rem;margin:0;color:var(--color-12);font-size:.875rem;overflow-wrap:anywhere}.geometry-live-editor-mount{display:contents}}@layer screens{.planning-sticky{position:sticky;inset-block-start:0;z-index:1;display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);padding-block:calc(var(--signage-space) / 2);background:var(--color-04)}.planning-head{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4);min-inline-size:0}.planning-head__row{display:flex;align-items:center;gap:calc(var(--signage-space) / 2);min-inline-size:0}.planning-head__label{min-inline-size:0;margin:0;color:var(--color-08);font-weight:600;overflow-wrap:anywhere}.planning-head__device,.planning-head__draft{margin:0;color:var(--color-12);font-size:smaller}.planning-strip{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);min-inline-size:0;margin-inline:max(0px,calc(25px - var(--signage-space)))}.planning-strip__dateline{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--signage-space) / 2);margin:0}.planning-strip__date-field{display:flex;align-items:center}.planning-strip__date{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-block-size:var(--signage-touch);margin:0;padding:0;border:0;background:none;color:var(--color-08);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.planning-strip__date:focus-visible{outline:2px solid var(--color-03);outline-offset:2px}.planning-strip__date:disabled{color:var(--color-12);cursor:not-allowed}.planning-strip__body{display:flex;min-inline-size:0}.planning-strip__labels{display:flex;flex:none;flex-direction:column;padding-block-start:var(--signage-touch);padding-inline-end:calc(var(--signage-space) / 2);color:var(--color-12);font-size:smaller}.planning-strip__body:has(.planning-strip__head)>.planning-strip__labels{padding-block-start:calc(var(--signage-touch) * 2)}.planning-strip__label{display:flex;align-items:center;block-size:var(--signage-touch);border-block-start:1px solid var(--color-13)}.planning-strip__pane{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0}.planning-strip__viewport{position:relative;min-inline-size:0}.planning-strip__head{display:flex;align-items:center;justify-content:center;block-size:var(--signage-touch)}.planning-strip__readout{color:var(--color-08);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.planning-strip__scroller{position:relative;display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:none;container-type:inline-size}.planning-strip[data-frozen] .planning-strip__scroller{overflow-x:hidden}.planning-strip__track{position:relative;flex:none;margin-inline:50cqi;overflow:clip}.planning-strip__days{display:flex;block-size:calc(var(--signage-touch) / 2)}.planning-strip__day{display:grid;flex:none;align-items:center}.planning-strip__day>*{grid-area:1 / 1}.planning-strip__day-label{position:sticky;inset-inline-start:0;justify-self:start;padding-inline:calc(var(--signage-space) / 4);color:var(--color-08);font-size:smaller;font-weight:600;white-space:nowrap}.planning-strip__strut{display:block;block-size:0}.planning-strip__hours{block-size:calc(var(--signage-touch) / 2)}.planning-strip__row{position:relative;block-size:var(--signage-touch);border-block-start:1px solid var(--color-13)}.planning-strip[data-mode=read] :is(.planning-strip__row,.planning-strip__label){block-size:calc(var(--signage-touch) - var(--signage-space) / 2)}.planning-strip__plane{display:block;block-size:100%}.planning-strip__bar-floor{stroke:var(--color-01);stroke-width:6px;transform:translate(3px)}.planning-strip__bar-ground{fill:var(--color-01)}.planning-strip__bar-label{fill:var(--color-05);font-size:smaller;transform:translate(calc(var(--signage-space) / 4))}.planning-strip[data-mode=edit] :is(.planning-strip__bar,.planning-strip__bar-floor){pointer-events:none}.planning-strip__cells{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.planning-strip__slot{display:flex;flex:none;flex-direction:column}.planning-strip__cell{display:block;flex:1 1 0;min-block-size:0;outline-offset:-2px}.planning-strip__cell:focus-visible{outline:2px solid var(--color-03)}.planning-strip__grid{position:absolute;inset-block-start:calc(var(--signage-touch) / 2);inset-inline-start:0;block-size:calc(100% - var(--signage-touch) / 2);overflow:hidden;pointer-events:none}.planning-strip__hour-line{stroke:var(--color-13);stroke-width:1px;shape-rendering:crispEdges}.planning-strip__hour-label{fill:var(--color-12);font-size:smaller;font-variant-numeric:tabular-nums;transform:translate(calc(var(--signage-space) / 4))}.planning-strip__veil{fill:var(--color-04);opacity:.55}.planning-strip__now{stroke:var(--color-03);stroke-width:2px}.planning-strip__playhead{position:absolute;inset-block:0;inset-inline-start:50%;inline-size:2px;translate:-50% 0;background:var(--color-08);pointer-events:none}.planning-strip__anchor-lane{position:absolute;inset-block-start:0;inset-inline-start:0;display:flex;block-size:0}.planning-strip__anchor{flex:none;inline-size:0;block-size:0;scroll-margin-inline:50cqi;scroll-margin-block-start:100svh}.planning-card{display:flex;flex-direction:column;gap:var(--signage-space);margin:0;padding-block:var(--signage-space);border-block-start:1px solid var(--color-13)}.planning-card__heading{margin:0;color:var(--color-08);font-size:inherit;font-weight:600}.planning-card__field{min-inline-size:0;margin:0;padding:0;border:0}.planning-card__duration,.planning-card__choices,.planning-card__number{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--signage-space) / 2)}.planning-card__group{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);padding-block-end:calc(var(--signage-space) / 2)}.planning-card__choice{display:inline-flex;align-items:center;gap:calc(var(--signage-space) / 4);min-block-size:var(--signage-touch);accent-color:var(--color-03)}.planning-card__choices>a{text-decoration:none}.planning-card__choice[aria-current=true]{border-block-end:2px solid var(--color-03);color:var(--color-08);font-weight:600}.planning-card__disclosure{border-block-start:1px solid var(--color-13)}.planning-card__summary{display:flex;align-items:center;min-block-size:var(--signage-touch);color:var(--color-08);font-weight:600;cursor:pointer}.planning-card__grid{display:grid;grid-template-columns:repeat(3,var(--signage-touch));gap:calc(var(--signage-space) / 4)}.planning-card__position{display:grid;place-items:center;block-size:var(--signage-touch);border:1px solid var(--color-13);border-radius:var(--signage-radius-control);accent-color:var(--color-03)}.planning-card__foot{display:flex;flex-direction:column}.planning-card__lines{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2)}.planning-card__lines>.planning-card__line:last-child{margin-block-end:calc(var(--signage-space) / 2)}.planning-card__line{margin:0;color:var(--color-11);overflow-wrap:anywhere}.planning-card__actions{display:flex;flex-wrap:wrap;gap:calc(var(--signage-space) / 2)}.planning-card[data-enhanced]:has(input[name=playback_duration_seconds][value=endless]:checked) :is(.planning-card__number,.planning-card__repeat){display:none}.planning-card[data-enhanced]:not(:has(select[name=playback_repeat_unit] option[value=weeks]:checked)) .planning-card__chips{display:none}.planning-card[data-enhanced]:has(input[name=fitting_fit]:checked) .planning-card__border{display:none}.planning-library{min-inline-size:0}.planning-library__summary{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--signage-space) / 2);min-block-size:var(--signage-touch);cursor:pointer}.planning-library__word{color:var(--color-12);font-weight:600}.planning-library__chosen{color:var(--color-08);overflow-wrap:anywhere}.planning-library__panel{display:block;padding-block:calc(var(--signage-space) / 2)}.planning-library__row{display:flex;align-items:center;gap:calc(var(--signage-space) / 2);min-block-size:var(--signage-touch);accent-color:var(--color-03)}.planning-library__empty{margin:0;color:var(--color-12)}.planning-library__close{position:absolute;inset-block-start:0;inset-inline-end:0;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--signage-touch);block-size:var(--signage-touch);padding:0;border:0;background:none;color:var(--color-08);cursor:pointer}.planning-library[open][data-enhanced]{position:relative;z-index:1}.planning-library[data-enhanced] .planning-library__panel{position:fixed;inset-block-start:0;inset-inline-start:0;inline-size:var(--signage-drawer-width);max-inline-size:var(--signage-drawer-cap);block-size:100svh;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding:var(--signage-touch) var(--signage-space) var(--signage-space);background:var(--color-23)}.planning-library[data-enhanced] .planning-library__veil{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-07);opacity:.55}@media (prefers-reduced-motion: no-preference){.planning-library[open][data-enhanced]>.planning-library__veil{animation:planning-library-veil-in var(--signage-motion-step) ease-out}.planning-library[open][data-enhanced]>.planning-library__panel{animation:planning-library-panel-in var(--signage-motion-step) ease-out}@keyframes planning-library-veil-in{0%{opacity:0}}@keyframes planning-library-panel-in{0%{transform:translate(-100%)}}}}@layer screens{.content-thumb{display:block;box-sizing:border-box;inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:var(--app-shot-frame-max-block, none);object-fit:contain;border:1px solid var(--color-08)}.content-thumb--row{max-block-size:var(--signage-touch);max-inline-size:calc(var(--signage-touch) * 2)}.content-thumb-door{position:relative;z-index:1;display:block;inline-size:fit-content}.content-preview{display:block;inline-size:100%;block-size:auto;max-block-size:70svh;object-fit:contain}.content-preview--image{background-color:var(--color-14)}.content-space{margin-block-end:var(--signage-space);color:var(--color-12);font-size:smaller;font-variant-numeric:tabular-nums}.content-upload{display:flex;flex-direction:column;gap:var(--signage-space)}.content-upload__answer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--signage-space)}.content-line{margin:0;color:var(--color-11);overflow-wrap:anywhere}.content-list{display:flex;flex-direction:column;gap:var(--signage-card-gap);margin:0;padding:0;list-style:none}.content-trash,.content-section{margin-block-start:calc(var(--signage-space) * 2)}.content-trash__summary{display:flex;align-items:center;min-block-size:var(--signage-touch);color:var(--color-08);font-weight:600;cursor:pointer}.content-section__title{margin-block:0 var(--signage-space);color:var(--color-08);font-size:inherit;font-weight:600}.content-preview__fallback{color:var(--color-12);font-size:smaller}.content-usage__line,.content-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--signage-space)}.content-usage__line{min-block-size:var(--signage-touch);margin:0}.content-act{margin-block-start:calc(var(--signage-space) * 2)}.content-choice{display:flex;align-items:center;gap:var(--signage-space);min-block-size:var(--signage-touch)}.content-library-link{display:inline-flex;align-items:center;gap:calc(var(--signage-space) / 2);min-block-size:var(--signage-touch)}.content-library-link__chevron{transform:scaleX(-1)}.content-library-link--head{margin-inline-start:auto}}@layer screens{.content-glyph{display:flex;color:var(--color-12);font-size:var(--signage-touch)}.content-glyph>svg{fill:none}}@layer screens{.content-upload[data-enhanced]>.field{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.content-upload[data-enhanced]>button[type=submit]{display:none}.upload-box{position:relative;display:flex;flex-direction:column;background:var(--color-23);border:1px solid var(--color-13);border-radius:var(--signage-radius-control);overflow:hidden}.upload-slot{display:flex;align-items:center;gap:var(--signage-space);min-block-size:var(--signage-touch);padding-inline:var(--signage-space);border-block-end:1px solid var(--color-13)}.upload-slot:last-child{border-block-end:none}.upload-ring{position:relative;flex:none;inline-size:2rem;block-size:2rem}.upload-ring__svg{display:block;inline-size:100%;block-size:100%;transform:rotate(-90deg);fill:none}.upload-ring__track{stroke:var(--color-13);stroke-width:2.125}.upload-ring__arc{stroke:var(--color-02);stroke-width:2.125;stroke-linecap:butt}.upload-ring__disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--color-02);opacity:0}.upload-ring__glyph{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:var(--color-12);font-size:1.125rem;transform:scale(.85)}.upload-slot--done .upload-ring__glyph,.upload-slot--settled .upload-ring__glyph{color:var(--color-08);transform:none}.upload-slot--settled .upload-ring__svg,.upload-slot--settled .upload-ring__disc{visibility:hidden}.upload-slot--refused .upload-ring__track,.upload-slot--lost .upload-ring__track,.upload-slot--failed .upload-ring__track{stroke:var(--color-11);stroke-dasharray:5 5}.upload-slot--refused .upload-ring__arc,.upload-slot--lost .upload-ring__arc,.upload-slot--failed .upload-ring__arc{visibility:hidden}.upload-slot--refused .upload-ring__glyph,.upload-slot--lost .upload-ring__glyph,.upload-slot--failed .upload-ring__glyph,.upload-slot--refused .upload-slot__meta,.upload-slot--lost .upload-slot__meta,.upload-slot--failed .upload-slot__meta{color:var(--color-11)}.upload-slot__info{display:flex;flex:1;flex-direction:column;min-inline-size:0}.upload-slot__name{overflow:hidden;color:var(--color-12);font-size:1.0625rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.upload-slot--done .upload-slot__name,.upload-slot--settled .upload-slot__name{color:var(--color-08)}.upload-slot__meta{color:var(--color-12);font-size:smaller;overflow-wrap:anywhere}.upload-slot__actions{display:flex;flex:none;align-items:center;gap:calc(var(--signage-space) / 2)}.upload-slot__action{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--signage-touch);block-size:var(--signage-touch);border:0;background:none;color:var(--color-12);cursor:pointer}.upload-slot__action:hover,.upload-slot__action:focus-visible{color:var(--color-08)}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--signage-space);min-block-size:calc(var(--signage-touch) * 2.5);padding:var(--signage-space);background:var(--color-14);cursor:pointer}.upload-zone__glyph{margin-inline-end:calc(var(--signage-space) / 2)}.upload-zone__tags{display:flex;flex-wrap:wrap;gap:calc(var(--signage-space) / 2)}.upload-tag{padding-inline:calc(var(--signage-space) / 2);border:1px solid var(--color-13);border-radius:999px;color:var(--color-12);font-size:smaller}.upload-box__drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:var(--color-01);color:var(--color-05);font-weight:600;pointer-events:none}@media (prefers-reduced-motion: no-preference){.upload-slot--processing .upload-ring__svg,.upload-slot--stored .upload-ring__svg{animation:upload-pulse 1s ease-in-out infinite}.upload-slot--done .upload-ring__disc{animation:upload-ripple .6s ease-out forwards}.upload-slot--done .upload-ring__glyph,.upload-slot--settled .upload-ring__glyph{animation:upload-grow .7s ease-out .3s backwards}@keyframes upload-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes upload-ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes upload-grow{0%{transform:scale(.85)}to{transform:scale(1)}}}}@layer screens{.upload-bar{position:sticky;inset-block-start:0;z-index:1;max-block-size:var(--signage-upload-bar-block-size, none);overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;background:var(--color-23);border-block-end:1px solid var(--color-13)}.upload-bar__rows{margin:0;padding:0;list-style:none}:root{scroll-padding-block-start:var(--signage-upload-bar-block-size, 0px)}.planning-sticky{inset-block-start:var(--signage-upload-bar-block-size, 0px)}}@layer screens{.planning-state-line{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4);margin:0;padding:0;list-style:none;color:var(--color-12);font-size:smaller}.planning-state-line__item--attention{color:var(--color-11)}.planning-press__floor{margin:0;color:var(--color-12);font-size:smaller}.planning-press__refusal{margin:0;color:var(--color-11);font-size:smaller}}@layer screens{.calendar-list{display:flex;flex-direction:column;gap:var(--signage-card-gap);margin:0;padding:0;list-style:none}.calendar-face__state[data-off-glass]{color:var(--color-10)}.calendar-face__next{overflow-wrap:anywhere}.dynamik-fields__state,.dynamik-fields__hint{margin:0;color:var(--color-12);font-size:smaller}.dynamik-fields__hint[data-stale]{color:var(--color-10)}.dynamik-fields__none{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--signage-space) / 2);margin:0;color:var(--color-11)}.dynamik-fields__none-link{display:inline-flex;align-items:center;min-block-size:var(--signage-touch)}.dynamik-fields__refusal{margin:0;color:var(--color-11);overflow-wrap:anywhere}.dynamik-fields__slots,.dynamik-fields__swatches{display:flex;flex-direction:column;gap:var(--signage-space)}.dynamik-fields__role{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4);min-inline-size:0;margin:0;padding:0;border:0}.dynamik-fields__swatch-row{display:flex;flex-wrap:wrap;gap:calc(var(--signage-space) / 2)}.dynamik-fields__swatch{display:inline-flex;align-items:center;gap:calc(var(--signage-space) / 4);min-block-size:var(--signage-touch);accent-color:var(--color-03);cursor:pointer}.dynamik-fields__chip{flex:none;inline-size:var(--signage-space);block-size:var(--signage-space);border-radius:calc(var(--signage-space) / 4);outline:1px solid var(--color-15)}.dynamik-fields__swatch:has(input:checked) .dynamik-fields__chip{outline-color:var(--color-03)}.calendar-create__summary{display:flex;align-items:center;gap:var(--signage-space);min-block-size:var(--signage-touch);color:var(--color-08);font-weight:600;cursor:pointer;list-style:none}.calendar-create__summary::-webkit-details-marker{display:none}.calendar-create__summary:before{content:"";flex:none;inline-size:calc(var(--signage-space) / 2);block-size:calc(var(--signage-space) / 2);border-inline-end:2px solid var(--color-12);border-block-end:2px solid var(--color-12);transform:rotate(-45deg)}.calendar-create[open]>.calendar-create__summary:before{transform:rotate(45deg)}.calendar-create:has(input[name=calendar-create-kind][value=subscription]:not(:checked)) form:has(input[name=source_url]),.calendar-create:has(input[name=calendar-create-kind][value=local]:not(:checked)) form:has(select[name=time_zone]){display:none}.calendar-facts{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4);margin:0;padding:0;list-style:none}.calendar-facts__value{color:var(--color-08);overflow-wrap:anywhere}.calendar-screens{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.calendar-screen{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--signage-space);min-block-size:var(--signage-touch);border-block-end:1px solid var(--color-13)}.calendar-screen__label{overflow-wrap:anywhere}.calendar-screen__state,.calendar-screens__restart{color:var(--color-12)}.calendar-screens__restart{margin:0}.calendar-modes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--signage-space)}.calendar-modes>a{display:inline-flex;align-items:center;min-block-size:var(--signage-touch);text-decoration:none}.calendar-modes>a[aria-current=true]{border-block-end:2px solid var(--color-03)}.calendar-occurrences{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.calendar-occurrence{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--signage-space);min-block-size:var(--signage-touch);padding-block:calc(var(--signage-space) / 2);border-block-end:1px solid var(--color-13);text-decoration:none}.calendar-occurrence__when{color:var(--color-12);font-variant-numeric:tabular-nums}.calendar-occurrence__title{color:var(--color-08);font-weight:600;overflow-wrap:anywhere}.calendar-occurrence__location,.calendar-occurrence__series{color:var(--color-12);overflow-wrap:anywhere}.calendar-view__line{margin:0;color:var(--color-12)}.calendar-day{display:flex;flex-direction:column;gap:var(--signage-space)}.calendar-day__heading{margin:0;color:var(--color-08);font-weight:600}.calendar-day__add{display:inline-flex;align-items:center;align-self:flex-start;min-block-size:var(--signage-touch)}.calendar-day__band{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4);margin:0;padding:0;padding-block-end:calc(var(--signage-space) / 2);list-style:none;border-block-end:1px solid var(--color-13)}.calendar-day__hours{margin:0;padding:0;list-style:none}.calendar-day__hour{display:grid;grid-template-columns:max-content 1fr;align-items:baseline;column-gap:var(--signage-space);min-block-size:calc(var(--signage-touch) / 4)}.calendar-day__hour+.calendar-day__hour{border-block-start:1px solid var(--color-13)}.calendar-day__hour-label{color:var(--color-12);font-variant-numeric:tabular-nums}.calendar-day__hour>.calendar-day__row{grid-column:2}.calendar-day__row{display:flex;flex-wrap:wrap;align-items:center;column-gap:calc(var(--signage-space) / 2);margin:0;overflow-wrap:anywhere}a.calendar-day__row{min-block-size:var(--signage-touch);text-decoration:none}.calendar-picker__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--signage-space)}.calendar-picker__move{display:inline-flex;align-items:center;min-block-size:var(--signage-touch)}.calendar-picker{inline-size:100%;table-layout:fixed;border-collapse:collapse}.calendar-picker th{color:var(--color-12);font-weight:400}.calendar-picker td{padding:0}.calendar-picker__day{position:relative;display:flex;align-items:center;justify-content:center;min-block-size:var(--signage-touch);text-decoration:none}span.calendar-picker__day{color:var(--color-12)}.calendar-picker__day[data-marked]:after{content:"";position:absolute;inset-inline:0;inset-block-end:calc(var(--signage-space) / 4);margin-inline:auto;inline-size:calc(var(--signage-space) / 4);block-size:calc(var(--signage-space) / 4);border-radius:calc(var(--signage-space) / 8);background:var(--color-03)}.calendar-picker__day[aria-current=date]{font-weight:600}.calendar-picker__day[data-selected]{outline:2px solid var(--color-03);outline-offset:-2px}.calendar-editor{display:flex;flex-direction:column;gap:var(--signage-space)}.calendar-editor__when{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--signage-space) / 2);min-inline-size:0;margin:0;padding:0;border:0}.calendar-editor:has(input[name=all_day]:checked) .calendar-editor__times{display:none}.calendar-editor:not(:has(input[name=recurrence]:checked)) .calendar-editor__until{display:none}.calendar-editor:has(input[name=recurrence]:checked) .calendar-editor__cleared-warning{display:none}.calendar-editor__warning{margin:0;color:var(--color-10);font-size:smaller}.calendar-editor__skipped{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--signage-space);min-block-size:var(--signage-touch);margin:0}.calendar-editor__acts{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--signage-space) / 2);min-block-size:var(--signage-touch)}.calendar-editor__close{display:inline-flex;align-items:center;align-self:flex-start;min-block-size:var(--signage-touch)}.calendar-wait{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4)}.calendar-wait__line,.calendar-wait__expiry,.calendar-wait__reload{display:none;margin:0}form[data-form-act-hold]:has([data-long-act=test][data-form-act-pending]) .calendar-wait__line[data-long-act=test],form[data-form-act-hold]:has([data-long-act=save][data-form-act-pending]) .calendar-wait__line[data-long-act=save]{display:flex;align-items:center;gap:calc(var(--signage-space) / 2)}form:has([data-long-act=test][data-form-act-expired]) .calendar-wait__expiry[data-long-act=test],form:has([data-long-act=save][data-form-act-expired]) .calendar-wait__expiry[data-long-act=save]{display:block}form:has([data-long-act=save][data-form-act-expired]) .calendar-wait__reload{display:inline-flex;align-items:center;align-self:flex-start;min-block-size:var(--signage-touch)}.calendar-wait__line:before{content:"";flex:none;inline-size:calc(var(--signage-space));block-size:calc(var(--signage-space));border:2px solid var(--color-13);border-block-start-color:var(--color-03);border-radius:calc(var(--signage-space) / 2)}@media (prefers-reduced-motion: no-preference){.calendar-wait__line:before{animation:calendar-wait-turn calc(var(--signage-motion-step) * 6) linear infinite}}@keyframes calendar-wait-turn{to{transform:rotate(1turn)}}}@layer screens{.planning-strip__grey{fill:var(--color-12);opacity:.55;pointer-events:none}.planning-strip__rest{fill:var(--color-12);font-size:smaller;transform:translate(calc(var(--signage-space) / 4));pointer-events:none}.planning-strip__marker{pointer-events:none}.planning-strip__marker line{stroke:var(--color-08);stroke-width:2px}.planning-strip__marker-label{fill:var(--color-08);font-size:smaller;transform:translate(calc(var(--signage-space) / 4))}.planning-command__state{display:flex;flex-direction:column;gap:var(--signage-space)}.planning-command__cleaning,.planning-command__level{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4)}.planning-command__reading,.planning-command__hint{margin:0;color:var(--color-12);font-size:smaller}.planning-command__screens{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4);padding:0;list-style:none}.planning-command__unit{flex:none}.planning-command__gate{display:inline-flex;align-items:center;min-block-size:var(--signage-touch)}.planning-command__refusal{margin:0;color:var(--color-11);overflow-wrap:anywhere}.planning-card[data-enhanced]:not(:has(input[name=command_kind]:checked)) :is(.planning-command__state-option,.planning-command__cleaning,.planning-command__level){display:none}.planning-card[data-enhanced]:has(input[name=command_kind][value=power]:checked) :is(.planning-command__state-option:not([data-kind=power]),.planning-command__cleaning,.planning-command__level){display:none}.planning-card[data-enhanced]:has(input[name=command_kind][value=curtain]:checked) :is(.planning-command__state-option:not([data-kind=curtain]),.planning-command__cleaning,.planning-command__level){display:none}.planning-card[data-enhanced]:has(input[name=command_kind][value=cleaning]:checked) :is(.planning-command__state-option,.planning-command__level){display:none}.planning-card[data-enhanced]:has(input[name=command_kind][value=brightness]:checked) :is(.planning-command__state-option,.planning-command__cleaning){display:none}}@layer screens{.identity-page{display:flex;flex-direction:column;gap:var(--signage-space);width:100%;max-width:var(--signage-column);margin-inline:auto}.identity-presets{display:flex;flex-wrap:wrap;gap:calc(var(--signage-space) / 2);margin:0;padding:0;list-style:none}.identity-presets__link{display:inline-flex;align-items:center;min-height:var(--signage-touch);padding:0 calc(var(--signage-space) * .75);border-radius:var(--signage-radius-control)}.identity-presets__link[aria-current=true]{outline:2px solid var(--color-01);outline-offset:-2px;font-weight:700}.identity-state{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4);margin:0;padding:0;list-style:none;color:var(--color-12);font-size:smaller}.identity-state__line--warning{color:var(--color-11)}.identity-state__detail{color:var(--color-12)}.identity-card__acts{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--signage-space) / 2)}.identity-fields{display:flex;flex-direction:column;gap:var(--signage-space)}.identity-fields__section{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);min-width:0;margin:0;padding:0;border:0}.identity-fields__legend{padding:0;font-weight:700}.identity-fields__options{display:flex;flex-wrap:wrap;gap:calc(var(--signage-space) / 2)}.identity-fields__option{display:inline-flex;align-items:center;gap:.25rem;min-height:var(--signage-touch)}.identity-fields__refusal{margin:0;color:var(--color-11);font-size:smaller;font-weight:700}.identity-fields__warning{margin:0;color:var(--color-11);font-size:smaller}.identity-anchor-grid{display:grid;grid-template-columns:repeat(3,var(--signage-touch));grid-template-rows:repeat(5,var(--signage-touch));gap:2px}.identity-anchor-grid__cell{display:flex;align-items:center;justify-content:center;border:1px solid var(--color-14);cursor:pointer}.identity-anchor-grid__cell[data-row=top_border]{align-items:flex-start}.identity-anchor-grid__cell[data-row=bottom_border]{align-items:flex-end}.identity-anchor-grid__cell:has(:checked){outline:2px solid var(--color-01);outline-offset:-2px}.identity-anchor-grid__radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin:4px;border:2px solid var(--color-12);border-radius:50%}.identity-anchor-grid__radio:checked{border-color:var(--color-01);background:var(--color-01)}.identity-colour{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--signage-space) / 2)}.identity-colour__input{inline-size:14ch}.identity-colour__swatch{flex:none;width:28px;height:28px;border-radius:var(--signage-radius-control);outline:1px solid var(--color-12)}.identity-colour__chips{display:none}.identity-fields[data-enhanced] .identity-colour__chips{display:flex;flex-wrap:wrap;gap:.25rem}.identity-colour__chip{display:inline-flex;align-items:center;gap:.25rem;min-height:var(--signage-touch);padding:0 .5rem;border-radius:var(--signage-radius-control)}.identity-colour__chip-svg{flex:none;width:20px;height:20px;border-radius:50%;outline:1px solid var(--color-12)}.identity-preview{--font-stack: var(--font-text);--chrome-fg: var(--color-05);position:sticky;top:var(--signage-upload-bar-block-size, 0px);width:min(100%,calc(40svh * var(--identity-frame-aspect, 1)));aspect-ratio:var(--identity-frame-aspect, 1);margin-inline:auto;overflow:hidden;background:gray}.identity-preview[data-concealed]>.tpl-identity-composition-v1{visibility:hidden}.identity-preview__line{margin:0;color:var(--color-11);font-size:smaller}.identity-preview .tpl-identity-composition-v1{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size;container-name:identity-safe-box;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden;pointer-events:none;font-synthesis:none}.identity-preview .tpl-identity-composition-v1>.tpl-composition-bar{grid-column:1 / -1;align-self:stretch;min-height:10cqmin;z-index:0}.identity-preview .tpl-identity-composition-v1>.tpl-composition-bar-top{grid-row:1;background:var(--tpl-bar_top_colour, transparent)}.identity-preview .tpl-identity-composition-v1>.tpl-composition-bar-bottom{grid-row:5;background:var(--tpl-bar_bottom_colour, transparent)}.identity-preview .tpl-identity-composition-v1[data-slot-bar=none]>.tpl-composition-bar{display:none}.identity-preview .tpl-identity-composition-v1[data-slot-bar_opacity="0"]>.tpl-composition-bar{opacity:0}.identity-preview .tpl-identity-composition-v1[data-slot-bar_opacity="10"]>.tpl-composition-bar{opacity:.1}.identity-preview .tpl-identity-composition-v1[data-slot-bar_opacity="20"]>.tpl-composition-bar{opacity:.2}.identity-preview .tpl-identity-composition-v1[data-slot-bar_opacity="30"]>.tpl-composition-bar{opacity:.3}.identity-preview .tpl-identity-composition-v1[data-slot-bar_opacity="40"]>.tpl-composition-bar{opacity:.4}.identity-preview .tpl-identity-composition-v1[data-slot-bar_opacity="50"]>.tpl-composition-bar{opacity:.5}.identity-preview .tpl-identity-composition-v1[data-slot-bar_opacity="60"]>.tpl-composition-bar{opacity:.6}.identity-preview .tpl-identity-composition-v1[data-slot-bar_opacity="70"]>.tpl-composition-bar{opacity:.7}.identity-preview .tpl-identity-composition-v1[data-slot-bar_opacity="80"]>.tpl-composition-bar{opacity:.8}.identity-preview .tpl-identity-composition-v1[data-slot-bar_opacity="90"]>.tpl-composition-bar{opacity:.9}.identity-preview .tpl-identity-composition-v1[data-slot-bar_opacity="100"]>.tpl-composition-bar{opacity:1}.identity-preview .tpl-identity-composition-v1>.tpl-composition-group{--identity-care-margin: 2cqmin;display:grid;grid-template-rows:auto auto auto auto auto;grid-template-columns:auto auto auto;margin:0 var(--identity-care-margin);max-width:calc(100cqw - 2 * var(--identity-care-margin));max-height:100cqh;z-index:1;font-size:5cqmin}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=top_border-left]>.tpl-composition-group{grid-area:1 / 1;align-self:start;justify-self:start}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=top_border-center]>.tpl-composition-group{grid-area:1 / 2;align-self:start;justify-self:center}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=top_border-right]>.tpl-composition-group{grid-area:1 / 3;align-self:start;justify-self:end}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=top-left]>.tpl-composition-group{grid-area:2 / 1;align-self:start;justify-self:start}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=top-center]>.tpl-composition-group{grid-area:2 / 2;align-self:start;justify-self:center}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=top-right]>.tpl-composition-group{grid-area:2 / 3;align-self:start;justify-self:end}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=center-left]>.tpl-composition-group{grid-area:3 / 1;align-self:center;justify-self:start}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=center-center]>.tpl-composition-group{grid-area:3 / 2;align-self:center;justify-self:center}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=center-right]>.tpl-composition-group{grid-area:3 / 3;align-self:center;justify-self:end}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=bottom-left]>.tpl-composition-group{grid-area:4 / 1;align-self:end;justify-self:start}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=bottom-center]>.tpl-composition-group{grid-area:4 / 2;align-self:end;justify-self:center}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=bottom-right]>.tpl-composition-group{grid-area:4 / 3;align-self:end;justify-self:end}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=bottom_border-left]>.tpl-composition-group{grid-area:5 / 1;align-self:end;justify-self:start}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=bottom_border-center]>.tpl-composition-group{grid-area:5 / 2;align-self:end;justify-self:center}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=bottom_border-right]>.tpl-composition-group{grid-area:5 / 3;align-self:end;justify-self:end}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=top-left]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=top-center]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=top-right]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=bottom-left]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=bottom-center]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=bottom-right]>.tpl-composition-group{margin:var(--identity-care-margin);max-height:calc(100cqh - 2 * var(--identity-care-margin))}.identity-preview .tpl-identity-composition-v1[data-slot-bar=top][data-slot-composition_anchor=top_border-left]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-bar=top][data-slot-composition_anchor=top_border-center]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-bar=top][data-slot-composition_anchor=top_border-right]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-bar=both][data-slot-composition_anchor=top_border-left]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-bar=both][data-slot-composition_anchor=top_border-center]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-bar=both][data-slot-composition_anchor=top_border-right]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-bar=bottom][data-slot-composition_anchor=bottom_border-left]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-bar=bottom][data-slot-composition_anchor=bottom_border-center]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-bar=bottom][data-slot-composition_anchor=bottom_border-right]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-bar=both][data-slot-composition_anchor=bottom_border-left]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-bar=both][data-slot-composition_anchor=bottom_border-center]>.tpl-composition-group,.identity-preview .tpl-identity-composition-v1[data-slot-bar=both][data-slot-composition_anchor=bottom_border-right]>.tpl-composition-group{align-self:center}.identity-preview .tpl-identity-composition-v1[data-slot-composition_width=compact]>.tpl-composition-group{grid-template-columns:auto auto auto}.identity-preview .tpl-identity-composition-v1[data-slot-composition_width=full]>.tpl-composition-group{grid-column:1 / -1;justify-self:stretch;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell{display:flex;flex-direction:column;gap:1cqmin;padding:1.5cqmin}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=top_border-left]{grid-area:1 / 1;align-self:start;justify-self:start;align-items:flex-start;text-align:left;padding-top:0}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=top_border-center]{grid-area:1 / 2;align-self:start;justify-self:center;align-items:center;text-align:center;padding-top:0}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=top_border-right]{grid-area:1 / 3;align-self:start;justify-self:end;align-items:flex-end;text-align:right;padding-top:0}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=top-left]{grid-area:2 / 1;align-self:start;justify-self:start;align-items:flex-start;text-align:left}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=top-center]{grid-area:2 / 2;align-self:start;justify-self:center;align-items:center;text-align:center}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=top-right]{grid-area:2 / 3;align-self:start;justify-self:end;align-items:flex-end;text-align:right}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=center-left]{grid-area:3 / 1;align-self:center;justify-self:start;align-items:flex-start;text-align:left}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=center-center]{grid-area:3 / 2;align-self:center;justify-self:center;align-items:center;text-align:center}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=center-right]{grid-area:3 / 3;align-self:center;justify-self:end;align-items:flex-end;text-align:right}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=bottom-left]{grid-area:4 / 1;align-self:end;justify-self:start;align-items:flex-start;text-align:left}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=bottom-center]{grid-area:4 / 2;align-self:end;justify-self:center;align-items:center;text-align:center}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=bottom-right]{grid-area:4 / 3;align-self:end;justify-self:end;align-items:flex-end;text-align:right}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=bottom_border-left]{grid-area:5 / 1;align-self:end;justify-self:start;align-items:flex-start;text-align:left;padding-bottom:0}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=bottom_border-center]{grid-area:5 / 2;align-self:end;justify-self:center;align-items:center;text-align:center;padding-bottom:0}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=bottom_border-right]{grid-area:5 / 3;align-self:end;justify-self:end;align-items:flex-end;text-align:right;padding-bottom:0}.identity-preview .tpl-identity-composition-v1 .tpl-composition-logo{width:auto;min-width:max-content;letter-spacing:normal}.identity-preview .tpl-identity-composition-v1 .tpl-composition-logo>img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:center center}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=top_border-left] .tpl-composition-logo>img,.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=top-left] .tpl-composition-logo>img,.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=center-left] .tpl-composition-logo>img,.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=bottom-left] .tpl-composition-logo>img,.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=bottom_border-left] .tpl-composition-logo>img{object-position:left center}.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=top_border-right] .tpl-composition-logo>img,.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=top-right] .tpl-composition-logo>img,.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=center-right] .tpl-composition-logo>img,.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=bottom-right] .tpl-composition-logo>img,.identity-preview .tpl-identity-composition-v1 .tpl-composition-cell[data-cell=bottom_border-right] .tpl-composition-logo>img{object-position:right center}.identity-preview .tpl-identity-composition-v1 .tpl-composition-text{font-family:var(--tpl-text_font, var(--font-stack)),var(--font-stack);color:var(--tpl-text_colour, var(--chrome-fg));line-height:1.2;white-space:normal;overflow-wrap:anywhere;unicode-bidi:isolate;-webkit-hyphens:none;hyphens:none;max-width:100cqw;letter-spacing:normal;font-variant-numeric:normal;font-variant-ligatures:none;text-shadow:none}.identity-preview .tpl-identity-composition-v1 .tpl-composition-date,.identity-preview .tpl-identity-composition-v1 .tpl-composition-time{line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums;font-variant-ligatures:none;letter-spacing:normal;text-shadow:none}.identity-preview .tpl-identity-composition-v1 .tpl-composition-date{font-family:var(--tpl-date_font, var(--font-stack)),var(--font-stack);color:var(--tpl-date_colour, var(--chrome-fg))}.identity-preview .tpl-identity-composition-v1 .tpl-composition-time{font-family:var(--tpl-time_font, var(--font-stack)),var(--font-stack);color:var(--tpl-time_colour, var(--chrome-fg))}.identity-preview .tpl-identity-composition-v1 .tpl-composition-date[data-format=dmy_numeric]{min-width:10ch}.identity-preview .tpl-identity-composition-v1 .tpl-composition-date[data-format=d_month_y]{min-width:18ch}.identity-preview .tpl-identity-composition-v1 .tpl-composition-date[data-format=weekday_d_month_y]{min-width:30ch}.identity-preview .tpl-identity-composition-v1 .tpl-composition-date[data-format=weekday_short_dm]{min-width:11ch}.identity-preview .tpl-identity-composition-v1 .tpl-composition-time[data-format=h24][data-seconds=off]{min-width:5ch}.identity-preview .tpl-identity-composition-v1 .tpl-composition-time[data-format=h24][data-seconds=on],.identity-preview .tpl-identity-composition-v1 .tpl-composition-time[data-format=h12][data-seconds=off]{min-width:8ch}.identity-preview .tpl-identity-composition-v1 .tpl-composition-time[data-format=h12][data-seconds=on]{min-width:11ch}.identity-preview .tpl-identity-composition-v1[data-slot-text_size=xs] .tpl-composition-text,.identity-preview .tpl-identity-composition-v1[data-slot-date_size=xs] .tpl-composition-date,.identity-preview .tpl-identity-composition-v1[data-slot-time_size=xs] .tpl-composition-time{font-size:2.5cqmin}.identity-preview .tpl-identity-composition-v1[data-slot-text_size=s] .tpl-composition-text,.identity-preview .tpl-identity-composition-v1[data-slot-date_size=s] .tpl-composition-date,.identity-preview .tpl-identity-composition-v1[data-slot-time_size=s] .tpl-composition-time{font-size:3.5cqmin}.identity-preview .tpl-identity-composition-v1[data-slot-text_size=m] .tpl-composition-text,.identity-preview .tpl-identity-composition-v1[data-slot-date_size=m] .tpl-composition-date,.identity-preview .tpl-identity-composition-v1[data-slot-time_size=m] .tpl-composition-time{font-size:5cqmin}.identity-preview .tpl-identity-composition-v1[data-slot-text_size=l] .tpl-composition-text,.identity-preview .tpl-identity-composition-v1[data-slot-date_size=l] .tpl-composition-date,.identity-preview .tpl-identity-composition-v1[data-slot-time_size=l] .tpl-composition-time{font-size:7cqmin}.identity-preview .tpl-identity-composition-v1[data-slot-text_size=xl] .tpl-composition-text,.identity-preview .tpl-identity-composition-v1[data-slot-date_size=xl] .tpl-composition-date,.identity-preview .tpl-identity-composition-v1[data-slot-time_size=xl] .tpl-composition-time{font-size:10cqmin}.identity-preview .tpl-identity-composition-v1[data-slot-text_size=xxl] .tpl-composition-text,.identity-preview .tpl-identity-composition-v1[data-slot-date_size=xxl] .tpl-composition-date,.identity-preview .tpl-identity-composition-v1[data-slot-time_size=xxl] .tpl-composition-time{font-size:14cqmin}.identity-preview .tpl-identity-composition-v1[data-slot-logo_size=xs] .tpl-composition-logo{height:5cqmin}.identity-preview .tpl-identity-composition-v1[data-slot-logo_size=s] .tpl-composition-logo{height:8cqmin}.identity-preview .tpl-identity-composition-v1[data-slot-logo_size=m] .tpl-composition-logo{height:12cqmin}.identity-preview .tpl-identity-composition-v1[data-slot-logo_size=l] .tpl-composition-logo{height:18cqmin}.identity-preview .tpl-identity-composition-v1[data-slot-logo_size=xl] .tpl-composition-logo{height:25cqmin}.identity-preview .tpl-identity-composition-v1[data-slot-logo_size=xxl] .tpl-composition-logo{height:35cqmin}.identity-preview .tpl-identity-composition-v1[data-slot-text_weight=thin] .tpl-composition-text,.identity-preview .tpl-identity-composition-v1[data-slot-date_weight=thin] .tpl-composition-date,.identity-preview .tpl-identity-composition-v1[data-slot-time_weight=thin] .tpl-composition-time{font-weight:300}.identity-preview .tpl-identity-composition-v1[data-slot-text_weight=regular] .tpl-composition-text,.identity-preview .tpl-identity-composition-v1[data-slot-date_weight=regular] .tpl-composition-date,.identity-preview .tpl-identity-composition-v1[data-slot-time_weight=regular] .tpl-composition-time{font-weight:400}.identity-preview .tpl-identity-composition-v1[data-slot-text_weight=bold] .tpl-composition-text,.identity-preview .tpl-identity-composition-v1[data-slot-date_weight=bold] .tpl-composition-date,.identity-preview .tpl-identity-composition-v1[data-slot-time_weight=bold] .tpl-composition-time{font-weight:700}.identity-preview .tpl-identity-composition-v1[data-slot-text_weight=black] .tpl-composition-text,.identity-preview .tpl-identity-composition-v1[data-slot-date_weight=black] .tpl-composition-date,.identity-preview .tpl-identity-composition-v1[data-slot-time_weight=black] .tpl-composition-time{font-weight:900}.identity-preview .tpl-identity-composition-v1[data-slot-text_shadow=on] .tpl-composition-text,.identity-preview .tpl-identity-composition-v1[data-slot-date_shadow=on] .tpl-composition-date,.identity-preview .tpl-identity-composition-v1[data-slot-time_shadow=on] .tpl-composition-time{text-shadow:0 .2cqmin .75cqmin rgba(0,0,0,.6)}.identity-preview .tpl-identity-composition-v1[data-slot-text_shadow=off] .tpl-composition-text,.identity-preview .tpl-identity-composition-v1[data-slot-date_shadow=off] .tpl-composition-date,.identity-preview .tpl-identity-composition-v1[data-slot-time_shadow=off] .tpl-composition-time{text-shadow:none}@container identity-safe-box not (min-aspect-ratio: 13/10){.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full])>.tpl-composition-group{grid-template-columns:auto}.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full]) .tpl-composition-cell[data-cell=top_border-left]{grid-area:1 / 1}.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full]) .tpl-composition-cell[data-cell=top_border-center]{grid-area:2 / 1}.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full]) .tpl-composition-cell[data-cell=top_border-right]{grid-area:3 / 1}.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full]) .tpl-composition-cell[data-cell=top-left]{grid-area:4 / 1}.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full]) .tpl-composition-cell[data-cell=top-center]{grid-area:5 / 1}.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full]) .tpl-composition-cell[data-cell=top-right]{grid-area:6 / 1}.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full]) .tpl-composition-cell[data-cell=center-left]{grid-area:7 / 1}.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full]) .tpl-composition-cell[data-cell=center-center]{grid-area:8 / 1}.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full]) .tpl-composition-cell[data-cell=center-right]{grid-area:9 / 1}.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full]) .tpl-composition-cell[data-cell=bottom-left]{grid-area:10 / 1}.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full]) .tpl-composition-cell[data-cell=bottom-center]{grid-area:11 / 1}.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full]) .tpl-composition-cell[data-cell=bottom-right]{grid-area:12 / 1}.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full]) .tpl-composition-cell[data-cell=bottom_border-left]{grid-area:13 / 1}.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full]) .tpl-composition-cell[data-cell=bottom_border-center]{grid-area:14 / 1}.identity-preview .tpl-identity-composition-v1:not([data-slot-composition_width=full]) .tpl-composition-cell[data-cell=bottom_border-right]{grid-area:15 / 1}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=top_border-left]:not([data-slot-composition_width=full]) .tpl-composition-cell,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=top-left]:not([data-slot-composition_width=full]) .tpl-composition-cell,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=center-left]:not([data-slot-composition_width=full]) .tpl-composition-cell,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=bottom-left]:not([data-slot-composition_width=full]) .tpl-composition-cell,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=bottom_border-left]:not([data-slot-composition_width=full]) .tpl-composition-cell{justify-self:start;align-items:flex-start;text-align:left}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=top_border-center]:not([data-slot-composition_width=full]) .tpl-composition-cell,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=top-center]:not([data-slot-composition_width=full]) .tpl-composition-cell,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=center-center]:not([data-slot-composition_width=full]) .tpl-composition-cell,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=bottom-center]:not([data-slot-composition_width=full]) .tpl-composition-cell,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=bottom_border-center]:not([data-slot-composition_width=full]) .tpl-composition-cell{justify-self:center;align-items:center;text-align:center}.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=top_border-right]:not([data-slot-composition_width=full]) .tpl-composition-cell,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=top-right]:not([data-slot-composition_width=full]) .tpl-composition-cell,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=center-right]:not([data-slot-composition_width=full]) .tpl-composition-cell,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=bottom-right]:not([data-slot-composition_width=full]) .tpl-composition-cell,.identity-preview .tpl-identity-composition-v1[data-slot-composition_anchor=bottom_border-right]:not([data-slot-composition_width=full]) .tpl-composition-cell{justify-self:end;align-items:flex-end;text-align:right}}}@layer screens{.template-card{display:flex;flex-direction:column;gap:var(--signage-space);min-width:0}.template-card__choice{display:flex;flex-wrap:wrap;gap:calc(var(--signage-space) / 2);margin:0;padding:0;list-style:none}.template-card__choice-link{display:inline-flex;align-items:center;min-height:var(--signage-touch);text-decoration:none}.template-card__choice-link[aria-current=true]{border-block-end:2px solid var(--color-03);color:var(--color-08);font-weight:600}.template-card__choice-label{margin:0;font-weight:700}.template-card__section{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);min-width:0}.template-card__legend{margin:0;font-weight:700}.template-card__gestaltung{min-width:0}.template-card__summary{display:flex;align-items:center;min-height:var(--signage-touch);font-weight:700;cursor:pointer}.template-card__state{margin:0;color:var(--color-12);font-size:smaller}.template-card__refusal{margin:0;color:var(--color-11);font-size:smaller;font-weight:700}.template-card__warning{margin:0;color:var(--color-11);font-size:smaller}.template-card-countdown__target{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);min-width:0}.template-card-clock{min-width:0}.template-card-text__paragraph{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);min-width:0;padding-block-start:calc(var(--signage-space) / 2)}.template-card-event__calendar{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4);min-width:0}.template-card-event__source{margin:0;color:var(--color-12);font-size:smaller}.template-card-event__none{display:flex;flex-wrap:wrap;gap:calc(var(--signage-space) / 2);margin:0}.template-card-event__select{box-sizing:border-box;width:100%;max-width:var(--signage-column);min-height:var(--signage-touch);padding:calc(var(--signage-space) / 2);border:1px solid var(--color-15);border-radius:var(--signage-radius-control);background:var(--color-23);color:var(--color-08);font:inherit}.template-card-background{padding-block:calc(var(--signage-space) / 4)}.template-card-scene{min-width:0}.template-card-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:calc(var(--signage-space) / 2);min-width:0}.template-card-fields__control{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4);min-width:0}.template-card-fields__slot{display:flex;flex:1 1 100%;flex-direction:column;gap:calc(var(--signage-space) / 4);min-width:0;margin:0;padding:0;border:0}.template-card-fields__slot--compact{flex:0 1 auto}.template-card-fields__label{padding:0;color:var(--color-12);font-size:.875rem;font-weight:600}.template-card-fields__options{display:flex;flex-wrap:wrap;gap:calc(var(--signage-space) / 2)}.template-card-fields__option{display:inline-flex;align-items:center;gap:.25rem;min-height:var(--signage-touch)}.template-card-fields__input{box-sizing:border-box;width:100%;max-width:var(--signage-column);min-height:var(--signage-touch);padding:calc(var(--signage-space) / 2);border:1px solid var(--color-15);border-radius:var(--signage-radius-control);background:var(--color-23);color:var(--color-08);font:inherit}.template-card-fields__input:focus-visible{outline:2px solid var(--color-03);outline-offset:2px}.template-card-fields__input--content{width:auto}.template-card-fields__input--multiline{resize:vertical}.template-card-fields__colour{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--signage-space) / 2)}.template-card-fields__colour-input{inline-size:14ch}.template-card-fields__swatch{flex:none;width:28px;height:28px;border-radius:var(--signage-radius-control);outline:1px solid var(--color-12)}.template-card-fields__chips{display:none}.template-card-fields[data-enhanced] .template-card-fields__chips{display:flex;flex-wrap:wrap;gap:.25rem}.template-card-fields__chip{display:inline-flex;align-items:center;gap:.25rem;min-height:var(--signage-touch);padding:0 .5rem;border-radius:var(--signage-radius-control)}.template-card-fields__chip[aria-pressed=true]{outline:2px solid var(--color-01);outline-offset:-2px}.template-card-fields__chip-svg{flex:none;width:20px;height:20px;border-radius:50%;outline:1px solid var(--color-12)}.template-card-fields__refusal{margin:0;color:var(--color-11);font-size:smaller;font-weight:700}.template-card-fields__warning{margin:0;color:var(--color-11);font-size:smaller}.template-card-preview{display:flex;flex-direction:column;gap:var(--signage-space);min-width:0}.template-card-preview__member{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4);min-width:0}.template-card-preview__label{margin:0;font-weight:700}.template-card-preview__frame{position:relative;width:100%;height:calc(var(--template-preview-canvas-height, 0px) * var(--template-preview-scale, 0));overflow:hidden;outline:1px solid var(--color-12)}.template-card-preview__canvas{display:block;width:var(--template-preview-canvas-width, 0px);height:var(--template-preview-canvas-height, 0px);border:0;transform:scale(var(--template-preview-scale, 0));transform-origin:0 0}.template-card-preview__state{margin:0;color:var(--color-12);font-size:smaller}}@layer screens{.installer-glass{display:flex;flex-direction:column;gap:var(--signage-space);margin:0;padding:0;list-style:none}.installer-glass__state{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 4);margin:0}.installer-glass__state--parked .installer-glass__frame{opacity:var(--signage-opacity-dimmed)}.installer-glass__frames{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:calc(var(--signage-space) / 2)}.installer-glass__frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--signage-space) / 2);aspect-ratio:16 / 9;padding:var(--signage-space);border:1px solid var(--color-15);border-radius:var(--signage-radius-control);background:var(--color-07);color:var(--color-05);text-align:center}.installer-glass__mark{inline-size:30%;block-size:auto}.installer-glass__pierce{stroke:var(--color-07)}.installer-glass__lockup{display:inline-flex;align-items:stretch;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.installer-glass__chip{padding:.25em .5em;background:var(--color-05);color:var(--color-07)}.installer-glass__value{padding:calc(.25em - 2px) .5em;border:2px solid var(--color-05)}.installer-glass__bar{inline-size:60%;block-size:.5rem;border:1px solid var(--color-05)}.installer-glass__bar-fill{inline-size:40%;block-size:100%;background:var(--color-05)}.installer-glass__message{margin:0;font-weight:600}}@layer screens{.preview{display:flex;flex-direction:column;gap:calc(var(--signage-space) / 2);margin:0}.preview--sticky{position:sticky;inset-block-start:var(--signage-upload-bar-block-size, 0px);z-index:1;background:var(--color-04)}.preview__label{margin:0;color:var(--color-08);font-weight:600}.preview__window{display:flex;flex-direction:column}.preview__frame{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;overflow:hidden;border:3px solid var(--color-11);border-start-start-radius:var(--signage-radius-control);border-start-end-radius:var(--signage-radius-control);background:var(--color-07);color:var(--color-05)}.preview__frame:has(>.preview__picture:not(.preview__picture--waiting)),.preview__frame:has(>.preview__picture--held){aspect-ratio:auto}.preview__picture{display:block;max-inline-size:100%;max-block-size:50svh;block-size:auto;object-fit:contain}.preview__picture--waiting{visibility:hidden}.preview__frame:has(>.preview__sentence)>.preview__picture--waiting{position:absolute}.preview__sentence{margin:0;padding:var(--signage-space);text-align:center}.preview__status{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--signage-space) / 2);margin:0;min-block-size:2em;padding-inline:calc(var(--signage-space) / 2);border-end-start-radius:2px;border-end-end-radius:2px;background:color-mix(in srgb,var(--color-07) 84%,var(--color-05));font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--color-05)}.preview__status-instant{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview__status-state{display:inline-flex;align-items:center;gap:calc(var(--signage-space) / 2);margin-inline-start:auto;white-space:nowrap}.preview__status-state--busy:before{content:"";flex:none;inline-size:1em;block-size:1em;border:2px solid var(--color-17);border-block-start-color:var(--color-03);border-radius:50%}@media (prefers-reduced-motion: no-preference){.preview__status-state--busy:before{animation:preview-status-turn calc(var(--signage-motion-step) * 6) linear infinite}}@keyframes preview-status-turn{to{transform:rotate(1turn)}}.preview-instrument{block-size:0;overflow:visible;opacity:0;pointer-events:none}.template-card__legend:has(+.preview-instrument){display:none}}
