@charset "UTF-8";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}@font-face{font-family:Nunito Sans;src:url(/assets/NunitoSans-Regular-D_vL9cZd.ttf);font-weight:400}@font-face{font-family:Nunito Sans;src:url(/assets/NunitoSans-Bold-Cnu5RL-k.ttf);font-weight:700}@font-face{font-family:Nunito Sans;src:url(/assets/NunitoSans-Italic-gN0wO44F.ttf);font-weight:400;font-style:italic}@font-face{font-family:Nunito Sans;src:url(/assets/NunitoSans-BoldItalic-CE-3jDUp.ttf);font-weight:700;font-style:italic}.recharts-cartesian-axis-tick-value{fill:var(--colorText)}.recharts-pie-label-line{stroke:var(--colorText)}.recharts-pie-label-text{fill:var(--colorText)}.recharts-cartesian-axis-line{stroke:var(--colorText);opacity:.8}.recharts-tooltip-cursor{fill:var(--colorBorder);opacity:.2}.recharts-default-tooltip{background-color:var(--colorBgContainer)!important;border-color:var(--colorBorder)!important;border-radius:.25rem}.recharts-tooltip-label{color:var(--colorText);font-weight:700}.recharts-tooltip-item{color:var(--colorText)!important}.recharts-tooltip-item>span{opacity:.8}html{font-size:14px}body{position:absolute;height:100%;width:100%;font-family:Nunito Sans;font-size:14px}#root{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}h1,h2,h3,h4,h5,h6{font-weight:700;color:inherit}p{opacity:.8;margin-bottom:.5em}.centered{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.preview{display:flex;flex-direction:column;background:transparent}.preview .previewButton{border-radius:.5rem;aspect-ratio:1/1;height:auto;width:auto;min-width:6rem;min-height:6rem}.preview .previewButton>span{font-size:2.2rem}.ant-notification-notice{background:var(--colorBgBase);border:1px solid var(--colorBgBase);color:var(--colorTextBase)}.ant-notification-notice .ant-notification-notice-message,.ant-notification-notice .ant-notification-close-x{color:var(--colorTextBase)}.ant-popover-content button,.ant-modal-footer button{border-radius:50px!important}.ant-modal-content .ant-modal-title{margin-bottom:1.5rem}.full-screen-loader{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:100}.centered-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.scrollable-list{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--colorBgContainer);border-radius:.5rem}.scrollable-list .ant-spin,.scrollable-list .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.scrollable-list .ant-list-items{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto}.ui-app{color-scheme:light;--paper: #D9EBF3;--paper-deep: #C8E1EC;--sheet:#ECEEF0;--surface: #FFFFFF;--surface-2: #F3F8FA;--surface-3: #E7F0F5;--ink: #0F1D20;--ink-2: #3A5453;--muted: #5A716F;--line: #D3E1E8;--line-strong: #6E8593;--accent: #0091A0;--accent-deep: #00697A;--accent-wash: #E1F1F5;--brass: #B96C13;--brass-deep: #8C5311;--brass-wash: #FBF0E0;--moss: #2F7D4A;--moss-deep: #1F5E36;--moss-wash: #E4F2E9;--good: #0E7A45;--good-wash: #E2F2E9;--warn: #8A5510;--warn-wash: #FBF0DE;--holiday: #7A6200;--holiday-wash: #FFF1A8;--holiday-bright:#FFD400;--holiday-ink:#1B1300;--crit: #A32F2A;--crit-deep: #96261F;--crit-wash: #FBEAE8;--on-accent: #FFFFFF;--on-brass: #0A0F10;--on-moss: #FFFFFF;--on-crit: #FFFFFF;--on-crit-deep: #FFFFFF;--font-ui: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-display: "Segoe UI Variable Display", "Segoe UI Semibold", "Segoe UI", system-ui, sans-serif;--font-mono: "Cascadia Mono", Consolas, ui-monospace, "SF Mono", monospace;--text-xs: 13px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px;--text-xl: 26px;--text-2xl: 33px;--leading: 1.5;--leading-tight: 1.25;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius: 10px;--radius-small: 7px;--radius-pill: 999px;--shadow: 0 1px 2px rgba(15,40,50,.05), 0 10px 26px -14px rgba(15,40,50,.22);--shadow-strong: 0 2px 6px rgba(15,40,50,.08), 0 18px 40px -20px rgba(15,40,50,.32);--mark-shadow: drop-shadow(0 3px 5px rgba(15,40,50,.2));--backdrop: rgb(15 40 50 / .45);--control-height: 44px;--control-height-small: 32px;--tap-min: 24px;--focus-width: 3px;--focus-offset: 2px;--head-height: 60px;--content-max: 1160px;--motion-fast: .12s;--motion: .18s;--motion-slow: .26s;--ease: cubic-bezier(.2, 0, .2, 1)}@media (prefers-color-scheme: dark){.ui-app:where(:not([data-theme])){color-scheme:dark;--paper:#0A1418;--paper-deep:#081115;--sheet:#1C252B;--surface:#152227;--surface-2:#1B2B31;--surface-3:#22343B;--ink:#EAF2F4;--ink-2:#B4C9CE;--muted:#93AAB0;--line:#2A3D44;--line-strong:#587B85;--accent:#28AEBF;--accent-deep:#7FD4E0;--accent-wash:#10333A;--brass:#D08F3C;--brass-deep:#E9B573;--brass-wash:#2D2317;--moss:#57A96D;--moss-deep:#86CC97;--moss-wash:#17291D;--good:#4FBF83;--good-wash:#12291D;--warn:#DFA75B;--warn-wash:#2B2317;--holiday:#F2D260;--holiday-wash:#3A3200;--holiday-bright:#FFD400;--holiday-ink:#1B1300;--crit:#EE8079;--crit-deep:#A8352D;--crit-wash:#2F1B1A;--on-accent:#06222A;--on-brass:#0A0F10;--on-moss:#08210F;--on-crit:#2C0A08;--on-crit-deep:#FFFFFF;--shadow: 0 1px 2px rgba(0,0,0,.5), 0 12px 30px -18px rgba(0,0,0,.8);--shadow-strong: 0 2px 8px rgba(0,0,0,.55), 0 20px 44px -22px rgba(0,0,0,.9);--mark-shadow: drop-shadow(0 3px 6px rgba(0,0,0,.55));--backdrop: rgb(0 0 0 / .62)}}.ui-app[data-theme=dark]{color-scheme:dark;--paper:#0A1418;--paper-deep:#081115;--sheet:#1C252B;--surface:#152227;--surface-2:#1B2B31;--surface-3:#22343B;--ink:#EAF2F4;--ink-2:#B4C9CE;--muted:#93AAB0;--line:#2A3D44;--line-strong:#587B85;--accent:#28AEBF;--accent-deep:#7FD4E0;--accent-wash:#10333A;--brass:#D08F3C;--brass-deep:#E9B573;--brass-wash:#2D2317;--moss:#57A96D;--moss-deep:#86CC97;--moss-wash:#17291D;--good:#4FBF83;--good-wash:#12291D;--warn:#DFA75B;--warn-wash:#2B2317;--holiday:#F2D260;--holiday-wash:#3A3200;--holiday-bright:#FFD400;--holiday-ink:#1B1300;--crit:#EE8079;--crit-deep:#A8352D;--crit-wash:#2F1B1A;--on-accent:#06222A;--on-brass:#0A0F10;--on-moss:#08210F;--on-crit:#2C0A08;--on-crit-deep:#FFFFFF;--shadow: 0 1px 2px rgba(0,0,0,.5), 0 12px 30px -18px rgba(0,0,0,.8);--shadow-strong: 0 2px 8px rgba(0,0,0,.55), 0 20px 44px -22px rgba(0,0,0,.9);--mark-shadow: drop-shadow(0 3px 6px rgba(0,0,0,.55));--backdrop: rgb(0 0 0 / .62)}.ui-app[data-theme=light]{color-scheme:light}.ui-app[data-theme=forest]{color-scheme:light;--paper:#E3EFE7;--paper-deep:#D2E5D8;--sheet:#E5EBE7;--surface:#FFFFFF;--surface-2:#F3F9F5;--surface-3:#E6F1EA;--ink:#0F1D14;--ink-2:#35513E;--muted:#556C5C;--line:#CFE2D5;--line-strong:#6C8776;--accent:#3E8A5E;--accent-deep:#2E6B4F;--accent-wash:#E4F1E9}.ui-app[data-theme=amber]{color-scheme:light;--paper:#F5EDE1;--paper-deep:#EBE0CE;--sheet:#EDE7DC;--surface:#FFFFFF;--surface-2:#FBF6EF;--surface-3:#F2E9DA;--ink:#221A0F;--ink-2:#4A3A24;--muted:#6B5943;--line:#E3D7C4;--line-strong:#8A7355;--accent:#A8620C;--accent-deep:#8A5008;--accent-wash:#F8EEDD;--brass:#A8620C;--brass-deep:#8A5008;--brass-wash:#F8EEDD;--on-brass:#FFFFFF;--warn:#9A3D06;--warn-wash:#FBEADF;--holiday:#7A6200;--holiday-wash:#FFF1A8;--holiday-bright:#FFD400;--holiday-ink:#1B1300}.ui-app[data-theme=midnight]{color-scheme:dark;--paper:#0B1020;--paper-deep:#070B18;--sheet:#171C2C;--surface:#141B30;--surface-2:#1B2440;--surface-3:#253052;--ink:#EDF1FA;--ink-2:#C3CDE6;--muted:#9AA6C4;--line:#2C3860;--line-strong:#6E7EAE;--accent:#7C8BE8;--accent-deep:#A9B4F2;--accent-wash:#1D2650;--brass:#D6A24E;--brass-deep:#EFC183;--brass-wash:#2C2413;--moss:#56B47C;--moss-deep:#8DD9A8;--moss-wash:#12291C;--good:#58C186;--good-wash:#12291C;--warn:#E0AC62;--warn-wash:#2C2413;--holiday:#F2D260;--holiday-wash:#3A3200;--holiday-bright:#FFD400;--holiday-ink:#1B1300;--crit:#F1867E;--crit-deep:#A8352D;--crit-wash:#301A1A;--on-accent:#0A1024;--on-brass:#0A0F10;--on-moss:#08210F;--on-crit:#2C0A08;--on-crit-deep:#FFFFFF;--shadow: 0 1px 2px rgba(0,0,0,.5), 0 12px 30px -18px rgba(0,0,0,.85);--shadow-strong: 0 2px 8px rgba(0,0,0,.55), 0 20px 44px -22px rgba(0,0,0,.95);--mark-shadow: drop-shadow(0 3px 6px rgba(0,0,0,.6));--backdrop: rgb(0 0 0 / .66)}.ui-app[data-scheme=contrast]{color-scheme:light;--paper:#FFFFFF;--paper-deep:#F2F2F2;--sheet:#EAEAEA;--surface:#FFFFFF;--surface-2:#F4F6F7;--surface-3:#E6EAEC;--ink:#000000;--ink-2:#1C2B2E;--muted:#33474A;--line:#8A9BA0;--line-strong:#4A5D62;--accent:#005A6B;--accent-deep:#00434F;--accent-wash:#DCEEF1;--brass:#7A4409;--brass-deep:#5E3406;--brass-wash:#F7EEE2;--moss:#1E5C33;--moss-deep:#134023;--moss-wash:#E1EFE5;--good:#0A5530;--good-wash:#E0EFE6;--warn:#6B4109;--warn-wash:#F7EFE1;--holiday:#4F4000;--holiday-wash:#FFF5C2;--holiday-bright:#FFD400;--holiday-ink:#1B1300;--crit:#8A1F1A;--crit-deep:#7A1712;--crit-wash:#F8E6E4;--on-accent:#FFFFFF;--on-brass:#FFFFFF;--on-moss:#FFFFFF;--on-crit:#FFFFFF;--on-crit-deep:#FFFFFF;--shadow: 0 0 0 1px #4A5D62;--shadow-strong: 0 0 0 2px #1C2B2E;--mark-shadow: none;--backdrop: rgb(0 0 0 / .72)}.ui-app[data-scheme=contrast-dark]{color-scheme:dark;--paper:#000000;--paper-deep:#000000;--sheet:#1A1A1A;--surface:#0D1214;--surface-2:#161E21;--surface-3:#212C30;--ink:#FFFFFF;--ink-2:#DCE7EA;--muted:#B6C7CB;--line:#5C7076;--line-strong:#8FA5AB;--accent:#63D6E6;--accent-deep:#9AE7F2;--accent-wash:#0B2A31;--brass:#F0B267;--brass-deep:#FFD3A0;--brass-wash:#2A1F12;--moss:#72D391;--moss-deep:#A5E9BB;--moss-wash:#0F2617;--good:#72D391;--good-wash:#0F2617;--warn:#F0B267;--warn-wash:#2A1F12;--holiday:#F6DC7A;--holiday-wash:#2E2800;--holiday-bright:#FFD400;--holiday-ink:#1B1300;--crit:#FF9E96;--crit-deep:#8C231C;--crit-wash:#2E1614;--on-accent:#000000;--on-brass:#000000;--on-moss:#000000;--on-crit:#000000;--on-crit-deep:#FFFFFF;--shadow: 0 0 0 1px #8FA5AB;--shadow-strong: 0 0 0 2px #DCE7EA;--mark-shadow: none;--backdrop: rgb(0 0 0 / .8)}.ui-app,.ui-app *{box-sizing:border-box}.ui-app{-webkit-text-size-adjust:100%}.ui-app{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}.ui-app p{margin:0 0 var(--space-3)}.ui-app p:last-child{margin-bottom:0}.ui-app h1,.ui-app h2,.ui-app h3,.ui-app h4{margin:0 0 var(--space-3);font-family:var(--font-display);line-height:var(--leading-tight);color:var(--ink)}.ui-app h1{font-size:var(--text-xl)}.ui-app h2{font-size:var(--text-lg)}.ui-app h3{font-size:var(--text-base)}.ui-app a{color:var(--accent-deep)}.ui-app :focus-visible{outline:var(--focus-width) solid var(--accent-deep);outline-offset:var(--focus-offset);border-radius:3px}.ui-app [hidden]{display:none!important}@media (prefers-reduced-motion: reduce){.ui-app{--motion-fast: 20ms;--motion: 20ms;--motion-slow: 20ms}.ui-app,.ui-app *,.ui-app *:before,.ui-app *:after{animation-duration:20ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.ui-app[data-theme=simago]{color-scheme:light;--paper:#D2EAEF;--paper-deep:#C1E0E8;--surface:#FFFFFF;--surface-2:#F5F8FA;--surface-3:#E6F2F6;--ink:#262626;--ink-2:#464646;--muted:#5C5C5C;--line:#D8E7EC;--line-strong:#6E8593;--accent:#047F97;--accent-deep:#036A7E;--accent-wash:#DFF0F4}.ui-app[data-theme=ld]{color-scheme:light;--paper:#EFF2F4;--paper-deep:#E2E7EB;--surface:#FFFFFF;--surface-2:#F7F9FC;--surface-3:#EBEFF5;--ink:#1E2130;--ink-2:#464646;--muted:#5B5F70;--line:#D0D0D0;--line-strong:#797979;--accent:#666EB0;--accent-deep:#4A5290;--accent-wash:#E9EBF6;--moss:#2F7D4A;--moss-deep:#2E6B4F;--moss-wash:#E7F2EB}.ui-app[data-theme=ocean]{color-scheme:light;--paper:#E4EBF1;--paper-deep:#D3DFE9;--sheet:#E5E8EB;--surface:#FFFFFF;--surface-2:#F6F9FB;--surface-3:#E9EFF4;--ink:#0E1820;--ink-2:#344656;--muted:#53626E;--line:#CFD9E2;--line-strong:#607485;--accent:#1F6FB2;--accent-deep:#175A91;--accent-wash:#E7F0F8}.ui-app[data-theme=lime]{color-scheme:light;--paper:#ECF0E5;--paper-deep:#E0E7D5;--sheet:#E9EBE5;--surface:#FFFFFF;--surface-2:#F9FBF6;--surface-3:#F0F3EA;--ink:#19200E;--ink-2:#495634;--muted:#656E53;--line:#DBE0D1;--line-strong:#788560;--accent:#5E8A12;--accent-deep:#476A0C;--accent-wash:#F2F7E9}.ui-app[data-theme=ruby]{color-scheme:light;--paper:#F1E4E8;--paper-deep:#E8D4D9;--sheet:#EBE5E7;--surface:#FFFFFF;--surface-2:#FBF6F7;--surface-3:#F3E9EC;--ink:#200E12;--ink-2:#56343C;--muted:#6E535A;--line:#E1D0D4;--line-strong:#85606A;--accent:#B3264F;--accent-deep:#931D40;--accent-wash:#F7E8EC;--crit:#B33A0B;--crit-deep:#9A2F06;--crit-wash:#FCEBE3}.ui-app[data-theme=rose]{color-scheme:light;--paper:#F1E4EB;--paper-deep:#E9D3DF;--sheet:#EBE5E8;--surface:#FFFFFF;--surface-2:#FBF6F9;--surface-3:#F4E9EF;--ink:#200E18;--ink-2:#563446;--muted:#6E5362;--line:#E2CFD9;--line-strong:#856074;--accent:#BF3A84;--accent-deep:#9C2B6A;--accent-wash:#F8E7F0}.ui-app[data-theme=lavender]{color-scheme:light;--paper:#EAE5F0;--paper-deep:#DDD5E7;--sheet:#E8E5EB;--surface:#FFFFFF;--surface-2:#F8F6FB;--surface-3:#EEEAF3;--ink:#160E20;--ink-2:#443456;--muted:#60536E;--line:#D8D1E0;--line-strong:#726085;--accent:#7A52C2;--accent-deep:#6141A3;--accent-wash:#EFE9F7}.ui-app[data-theme=slate]{color-scheme:light;--paper:#E8EAED;--paper-deep:#DADEE1;--sheet:#E5E8EB;--surface:#FFFFFF;--surface-2:#F8F9FA;--surface-3:#EDEEF0;--ink:#13171B;--ink-2:#384451;--muted:#53606E;--line:#D6D9DC;--line-strong:#607285;--accent:#4D6884;--accent-deep:#3C536B;--accent-wash:#EAEFF6}.ui-app[data-theme=orange]{color-scheme:light;--paper:#F3E9E2;--paper-deep:#ECDCD0;--sheet:#EBE8E5;--surface:#FFFFFF;--surface-2:#FCF8F5;--surface-3:#F5EDE7;--ink:#20160E;--ink-2:#564334;--muted:#6E5F53;--line:#E5D7CD;--line-strong:#857060;--accent:#C2570C;--accent-deep:#9E4608;--accent-wash:#FAEEE5}.ui-app[data-theme=yellow]{color-scheme:light;--paper:#F3EFE2;--paper-deep:#ECE6D0;--sheet:#EBEAE5;--surface:#FFFFFF;--surface-2:#FCFBF5;--surface-3:#F5F2E7;--ink:#201C0E;--ink-2:#564F34;--muted:#6E6953;--line:#E5E0CD;--line-strong:#857D60;--accent:#A37E00;--accent-deep:#7D6000;--accent-wash:#FAF6E5}.ui-app[data-theme=turquoise]{color-scheme:light;--paper:#E4F1F0;--paper-deep:#D3E9E7;--sheet:#E5EBEA;--surface:#FFFFFF;--surface-2:#F6FBFB;--surface-3:#E9F4F3;--ink:#0E201F;--ink-2:#345654;--muted:#536E6D;--line:#CFE2E1;--line-strong:#608583;--accent:#0E8A80;--accent-deep:#0A6B63;--accent-wash:#E7F8F7}.ui-app[data-theme=indigo]{color-scheme:light;--paper:#E5E7F0;--paper-deep:#D5D7E7;--sheet:#E5E6EB;--surface:#FFFFFF;--surface-2:#F6F7FB;--surface-3:#EAEBF3;--ink:#0E1020;--ink-2:#343856;--muted:#53576E;--line:#D1D3E0;--line-strong:#606585;--accent:#3F51B5;--accent-deep:#32409A;--accent-wash:#E9EBF7}.ui-app[data-theme=mocha]{color-scheme:light;--paper:#EEEAE7;--paper-deep:#E4DDD8;--sheet:#EBE8E5;--surface:#FFFFFF;--surface-2:#FAF8F7;--surface-3:#F1EEEB;--ink:#1E1610;--ink-2:#564234;--muted:#6E5F53;--line:#DED8D4;--line-strong:#857060;--accent:#8A5A3C;--accent-deep:#6E4630;--accent-wash:#F6EFEA}.ui-app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.ui-app .ui-topbar{display:flex;align-items:center;gap:var(--space-3);min-height:var(--head-height);padding:0 var(--space-4);padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right));background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);position:sticky;top:0;z-index:20}.ui-app .ui-topbar-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-tight);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-app .ui-topbar-spacer{flex:1 1 auto}.ui-app .ui-frame{flex:1 1 auto;width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-5) var(--space-4);padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right));padding-bottom:max(var(--space-5),env(safe-area-inset-bottom))}.ui-app .ui-skip-link{position:absolute;left:var(--space-3);top:var(--space-2);z-index:40;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--accent-deep);border:1px solid var(--line-strong);border-radius:var(--radius-small);transform:translateY(-200%);transition:transform var(--motion) var(--ease)}.ui-app .ui-skip-link:focus{transform:translateY(0)}.ui-app .ui-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-4)}.ui-app .ui-card+.ui-card{margin-top:var(--space-4)}.ui-app .ui-card-head{display:flex;align-items:baseline;gap:var(--space-3);margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.ui-app .ui-card-head>h2,.ui-app .ui-card-head>h3{margin:0;flex:1 1 auto;min-width:0}.ui-app .ui-card-foot{margin:var(--space-4) calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius)}.ui-app .ui-card--flat{box-shadow:none}.ui-app .ui-card--quiet{background:var(--surface-2)}.ui-app .ui-card[data-open=no]>.ui-card-body{display:none}.ui-app .ui-card[data-open=no]>.ui-card-head{border-bottom-color:transparent}.ui-app .ui-cards{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ui-app .ui-btn{font:inherit;font-size:var(--text-sm);min-height:var(--control-height);padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-small);cursor:pointer;text-decoration:none;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.ui-app .ui-btn:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent);color:var(--accent-deep)}.ui-app .ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-app .ui-btn:disabled{opacity:.5;cursor:default}.ui-app .ui-btn--primary{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent);font-weight:600}.ui-app .ui-btn--primary:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent);filter:brightness(1.12)}.ui-app .ui-btn--danger{background:var(--crit-deep);border-color:var(--crit-deep);color:var(--on-crit-deep);font-weight:600}.ui-app .ui-btn--danger:hover:not(:disabled){background:var(--crit-deep);border-color:var(--crit-deep);color:var(--on-crit-deep);filter:brightness(1.12)}.ui-app .ui-btn--quiet{background:transparent;border-color:transparent;color:var(--accent-deep)}.ui-app .ui-btn--quiet:hover:not(:disabled){background:var(--accent-wash);border-color:transparent}.ui-app .ui-btn--small{font-size:var(--text-xs);min-height:var(--control-height-small);padding:0 var(--space-3)}.ui-app .ui-btn--icon{padding:0;width:var(--control-height)}.ui-app .ui-btn--icon.ui-btn--small{width:var(--control-height-small)}.ui-app .ui-btn[aria-busy=true]{pointer-events:none;opacity:.7}.ui-app .ui-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.ui-app .ui-actions--end{justify-content:flex-end}.ui-app .ui-actions--tight{margin-top:0;gap:var(--space-2)}.ui-app .ui-field{display:block;margin-bottom:var(--space-4)}.ui-app .ui-field:last-child{margin-bottom:0}.ui-app .ui-field-label{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--ink-2)}.ui-app .ui-field-label[data-required=yes]:after{content:" (required)";color:var(--muted);font-size:var(--text-xs)}.ui-app .ui-field input,.ui-app .ui-field select,.ui-app .ui-field textarea{font:inherit;font-size:var(--text-base);width:100%;min-height:var(--control-height);padding:0 var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-small)}.ui-app .ui-field textarea{padding:var(--space-2) var(--space-3);min-height:96px;line-height:var(--leading)}.ui-app .ui-field input:hover:not(:disabled):not([readonly]),.ui-app .ui-field select:hover:not(:disabled),.ui-app .ui-field textarea:hover:not(:disabled):not([readonly]){border-color:var(--accent)}.ui-app .ui-field input:disabled,.ui-app .ui-field select:disabled,.ui-app .ui-field textarea:disabled{background:var(--surface-3);color:var(--muted);cursor:default}.ui-app .ui-field input[readonly],.ui-app .ui-field textarea[readonly]{background:var(--surface-2);color:var(--ink-2)}.ui-app .ui-field input[aria-invalid=true],.ui-app .ui-field select[aria-invalid=true],.ui-app .ui-field textarea[aria-invalid=true]{border-color:var(--crit);background:var(--crit-wash)}.ui-app .ui-field-hint{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted)}.ui-app .ui-field-error{display:flex;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--crit)}.ui-app .ui-field-error:empty{display:none}.ui-app .ui-fields{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ui-app .ui-choice{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-1) 0;cursor:pointer}.ui-app .ui-choice input{width:20px;height:20px;flex:none;accent-color:var(--accent-deep);cursor:pointer}.ui-app .ui-choice:hover .ui-choice-text{color:var(--accent-deep)}.ui-app .ui-choice input:disabled{cursor:default}.ui-app .ui-choice input:disabled+.ui-choice-text{color:var(--muted)}.ui-app .ui-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius-small);overflow:hidden}.ui-app .ui-seg>button{font:inherit;font-size:var(--text-sm);min-height:var(--control-height);padding:0 var(--space-4);background:var(--surface);color:var(--ink-2);border:0;border-left:1px solid var(--line-strong);cursor:pointer}.ui-app .ui-seg>button:first-child{border-left:0}.ui-app .ui-seg>button:hover:not(:disabled){background:var(--accent-wash);color:var(--accent-deep)}.ui-app .ui-seg>button[aria-pressed=true],.ui-app .ui-seg>button[aria-selected=true]{background:var(--accent-deep);color:var(--on-accent);font-weight:600}.ui-app .ui-seg>button:disabled{opacity:.5;cursor:default}.ui-app .ui-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);margin-bottom:var(--space-4);overflow-x:auto}.ui-app .ui-tabs>button{font:inherit;font-size:var(--text-sm);min-height:var(--control-height);padding:0 var(--space-4);background:transparent;color:var(--ink-2);border:0;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap}.ui-app .ui-tabs>button:hover:not(:disabled){color:var(--accent-deep);border-bottom-color:var(--line-strong)}.ui-app .ui-tabs>button[aria-selected=true]{color:var(--accent-deep);border-bottom-color:var(--accent);font-weight:600}.ui-app .ui-tabs>button:disabled{opacity:.5;cursor:default}.ui-app .ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);min-height:var(--tap-min);font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink-2);border:1px solid transparent;white-space:nowrap}.ui-app .ui-badge--good{background:var(--good-wash);color:var(--good)}.ui-app .ui-badge--warn{background:var(--warn-wash);color:var(--warn)}.ui-app .ui-badge--crit{background:var(--crit-wash);color:var(--crit)}.ui-app .ui-badge--info{background:var(--accent-wash);color:var(--accent-deep)}.ui-app .ui-badge--pending{background:var(--brass-wash);color:var(--brass-deep)}.ui-app .ui-notice{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface-2);color:var(--ink);margin-bottom:var(--space-4)}.ui-app .ui-notice-body{flex:1 1 auto;min-width:0}.ui-app .ui-notice-title{font-weight:600;margin:0 0 var(--space-1);font-size:var(--text-base)}.ui-app .ui-notice--info{background:var(--accent-wash);border-left-color:var(--accent)}.ui-app .ui-notice--good{background:var(--good-wash);border-left-color:var(--good)}.ui-app .ui-notice--warn{background:var(--warn-wash);border-left-color:var(--warn)}.ui-app .ui-notice--crit{background:var(--crit-wash);border-left-color:var(--crit)}.ui-app .ui-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-small)}.ui-app .ui-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ui-app .ui-table caption{text-align:left;padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-xs)}.ui-app .ui-table th,.ui-app .ui-table td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--line)}.ui-app .ui-table th{background:var(--paper-deep);color:var(--ink-2);font-weight:600;white-space:nowrap}.ui-app .ui-table tbody tr:last-child td{border-bottom:0}.ui-app .ui-table tbody tr:hover td{background:var(--surface-2)}.ui-app .ui-table--zebra tbody tr:nth-child(2n) td{background:var(--surface-2)}.ui-app .ui-table td[data-numeric],.ui-app .ui-table th[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.ui-app .ui-table th>button{font:inherit;font-weight:600;color:inherit;background:none;border:0;padding:0;min-height:var(--tap-min);display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}.ui-app .ui-table th>button:hover{color:var(--accent-deep)}.ui-app .ui-dialog{border:1px solid var(--line);border-radius:var(--radius);padding:0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-strong);max-width:min(560px,calc(100vw - var(--space-6)));width:100%}.ui-app .ui-dialog::backdrop{background:var(--backdrop)}.ui-app .ui-dialog-head{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line)}.ui-app .ui-dialog-head>h2{margin:0;flex:1 1 auto}.ui-app .ui-dialog-body{padding:var(--space-4)}.ui-app .ui-dialog-foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius)}.ui-app .ui-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);text-align:center;color:var(--ink-2)}.ui-app .ui-state-title{font-family:var(--font-display);font-size:var(--text-lg);margin:0;color:var(--ink)}.ui-app .ui-state-text{margin:0;max-width:46ch;color:var(--muted)}.ui-app .ui-state-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink-2)}.ui-app .ui-state--error .ui-state-mark{background:var(--crit-wash);color:var(--crit)}.ui-app .ui-state--offline .ui-state-mark{background:var(--brass-wash);color:var(--brass-deep)}.ui-app .ui-state--denied .ui-state-mark{background:var(--warn-wash);color:var(--warn)}.ui-app .ui-spinner{width:28px;height:28px;flex:none;border:3px solid var(--line);border-top-color:var(--accent-deep);border-radius:var(--radius-pill);animation:ui-spin .9s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-app .ui-skeleton{background:var(--surface-3);border-radius:var(--radius-small);min-height:1em;animation:ui-pulse 1.4s ease-in-out infinite}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.55}}.ui-app .ui-icon{width:1.15em;height:1.15em;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.16em}.ui-app .ui-icon--lg{width:28px;height:28px;stroke-width:1.5}.ui-app .ui-icon--sm{width:16px;height:16px}.ui-app .ui-hint{color:var(--muted);font-size:var(--text-xs)}.ui-app .ui-key{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--surface-3);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.ui-app .ui-values{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);margin:0}.ui-app .ui-values dt{color:var(--muted);font-size:var(--text-sm)}.ui-app .ui-values dd{margin:0}.ui-app .ui-divider{height:1px;background:var(--line);border:0;margin:var(--space-4) 0}.ui-app .ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width: 560px){.ui-app .ui-frame{padding:var(--space-4) var(--space-3)}.ui-app .ui-card,.ui-app .ui-card-head,.ui-app .ui-card-foot{padding:var(--space-3)}.ui-app .ui-cards,.ui-app .ui-fields{grid-template-columns:1fr}.ui-app .ui-actions{flex-direction:column;align-items:stretch}.ui-app .ui-seg{display:flex;width:100%}.ui-app .ui-seg>button{flex:1 1 auto}}.ui-app .app-btn{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),filter var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.ui-app .app-btn:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent);color:var(--accent-deep)}.ui-app .app-btn--filled{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent);font-weight:600}.ui-app .app-btn--filled:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent);filter:brightness(1.12)}.ui-app .app-btn.ui-btn--danger{background:var(--crit-deep);border-color:var(--crit-deep);color:var(--on-crit-deep)}.ui-app .app-btn.ui-btn--danger:hover:not(:disabled){background:var(--crit-deep);border-color:var(--crit-deep);color:var(--on-crit-deep);filter:brightness(1.12)}@media (prefers-reduced-motion: reduce){.ui-app .app-btn,.ui-app .app-btn:hover:not(:disabled){transition:none;transform:none}}.ui-app .segmented-control{box-shadow:var(--shadow)}.ui-app .segmented-control>button[aria-checked=true]{background:var(--accent-deep);color:var(--on-accent);font-weight:600}.ui-app .segmented-control>button[aria-checked=true]:hover:not(:disabled){background:var(--accent-deep);color:var(--on-accent);filter:brightness(1.12)}.ui-app .segmented-control--compact{flex-wrap:nowrap}.ui-app .segmented-control--compact>button{min-height:28px;padding:0 var(--space-2);font-size:var(--text-xs);white-space:nowrap}.ui-app .segmented-control--vertical{display:flex;flex-direction:column;flex-wrap:nowrap}.ui-app .segmented-control--vertical>button{border-left:0;border-top:1px solid var(--line-strong);text-align:left}.ui-app .segmented-control--vertical>button:first-child{border-top:0}.ui-app .chart-tooltip{position:absolute;z-index:5;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:2px;min-width:max-content;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-small);box-shadow:var(--shadow-strong);font-size:var(--text-xs);line-height:var(--leading);white-space:nowrap;pointer-events:none}.ui-app .chart-tooltip strong{font-size:var(--text-sm)}.ui-app .chart-tooltip:after{content:"";position:absolute;top:100%;left:50%;width:8px;height:8px;transform:translate(-50%,-50%) rotate(45deg);background:var(--surface);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.ui-app .chart-tooltip--placed:after{left:var(--arrow-x, 50%)}.ui-app .chart-tooltip--placed[data-side=below]:after{top:auto;bottom:100%;transform:translate(-50%,50%) rotate(45deg);border-right:0;border-bottom:0;border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong)}.ui-app .chart-tooltip--placed[data-arrow=none]:after{display:none}.ui-app .ui-field-label[data-required=yes]:lang(de):after{content:" (Pflichtfeld)"}.ui-app.dashboard-mount{flex:1 1 auto;min-height:0;height:100%}.ui-app .dashboard-page{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;position:relative}.ui-app .dashboard-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-4)}.ui-app .dashboard-widget-card{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;border-top:0;border-top-left-radius:0;border-top-right-radius:0;overflow:hidden}.ui-app .dashboard-widget-card>.ui-state{flex:1 1 auto;min-height:0;justify-content:center;gap:var(--space-2);padding:var(--space-3);overflow-y:auto}.ui-app .dashboard-widget-card>.ui-state>.ui-state-mark{flex:none;width:40px;height:40px;font-size:var(--text-lg);font-weight:700}.ui-app .dashboard-widget-card>.ui-state>.ui-state-title{font-size:var(--text-base)}.ui-app .dashboard-widget-card>.ui-state>.ui-state-text{font-size:var(--text-sm)}.ui-app .dashboard-toolbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:4rem;padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--surface)}.ui-app .dashboard-toolbar-tabs{flex:1 1 auto;min-width:0;display:flex;align-items:flex-end}.ui-app .dashboard-toolbar-actions{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.ui-app .dashboard-tabs{margin-bottom:0;border-bottom:0;align-items:flex-end}.ui-app .dashboard-tab-item{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-app .dashboard-tab{font:inherit;font-size:var(--text-sm);min-height:var(--control-height);padding:0 var(--space-4);background:transparent;color:var(--ink-2);border:0;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap}.ui-app .dashboard-tab:hover:not(:disabled){color:var(--accent-deep);border-bottom-color:var(--line-strong)}.ui-app .dashboard-tab[aria-selected=true]{color:var(--accent-deep);border-bottom-color:var(--accent);font-weight:600}.ui-app .dashboard-tab-tools{display:inline-flex;align-items:center;gap:2px}.ui-app .dashboard-tabs>.dashboard-tab-tools{min-height:var(--control-height)}.ui-app .dashboard-tab-remove:hover:not(:disabled){background:var(--crit-wash);color:var(--crit)}.ui-app .dashboard-slot-body>.ui-card,.ui-app .dashboard-slot-body>div>.ui-card,.ui-app .dashboard-slot-body>div>section,.ui-app .dashboard-slot-body>section{border-top-left-radius:0;border-top-right-radius:0}.ui-app .dashboard-slot-remove:hover:not(:disabled){background:var(--crit-wash);color:var(--crit)}.ui-app .dashboard-tab-rename{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2)}.ui-app .dashboard-tab-rename input{font:inherit;font-size:var(--text-sm);min-height:var(--control-height-small);width:12rem;padding:0 var(--space-2);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-small)}.ui-app .dashboard-switch{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-2);border:0;background:none;font:inherit;cursor:pointer}.ui-app .dashboard-switch-label{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.ui-app .dashboard-switch-track{position:relative;width:2.75rem;height:1.5rem;flex:none;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-3);transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.ui-app .dashboard-switch-knob{position:absolute;top:2px;left:2px;width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);border-radius:50%;background:var(--surface);box-shadow:var(--shadow);transition:left var(--motion-fast) var(--ease)}.ui-app .dashboard-switch[aria-checked=true] .dashboard-switch-track{background:var(--accent-deep);border-color:var(--accent-deep)}.ui-app .dashboard-switch[aria-checked=true] .dashboard-switch-knob{left:calc(100% - 1.5rem + 4px)}.ui-app .dashboard-switch[aria-checked=true] .dashboard-switch-knob:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;color:var(--accent-deep)}.ui-app .dashboard-board{position:relative;width:100%;min-height:12rem}.ui-app .dashboard-board--editing{background-image:repeating-linear-gradient(90deg,var(--paper-deep) 0,var(--paper-deep) var(--board-column-width),transparent var(--board-column-width),transparent var(--board-column-step)),repeating-linear-gradient(0deg,var(--paper-deep) 0,var(--paper-deep) var(--board-row-height),transparent var(--board-row-height),transparent var(--board-row-step));background-size:var(--board-column-step) var(--board-row-step);border-radius:var(--radius)}.ui-app .dashboard-board--stacked{display:flex;flex-direction:column;gap:var(--space-3)}.ui-app .dashboard-board--stacked .dashboard-slot{position:relative}.ui-app .dashboard-slot{position:absolute;display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:var(--radius);box-shadow:var(--shadow)}.ui-app .dashboard-slot--held{z-index:4;opacity:.85}.ui-app .dashboard-slot-preview{position:absolute;z-index:3;border:2px dashed var(--accent-deep);border-radius:var(--radius);background:var(--accent-wash);pointer-events:none}.ui-app .dashboard-slot-preview--blocked{border-color:var(--crit-deep);background:var(--crit-wash);background-image:repeating-linear-gradient(135deg,transparent,transparent 6px,var(--surface-3) 6px,var(--surface-3) 8px)}.ui-app .dashboard-slot-bar{flex:none;display:flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-2)}.ui-app .dashboard-board--editing .dashboard-slot-bar{border-color:var(--accent-deep);background:var(--accent-wash)}.ui-app .dashboard-slot-actions{flex:none;display:inline-flex;align-items:center;gap:var(--space-1)}.ui-app .dashboard-slot-bar+.dashboard-slot-body>.ui-card,.ui-app .dashboard-slot-bar+.dashboard-slot-body>div>.ui-card,.ui-app .dashboard-slot-bar+.dashboard-slot-body>div>section{border-top-left-radius:0;border-top-right-radius:0;border-top:0}.ui-app .dashboard-slot-handle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:1.75rem;padding:0 var(--space-2);border:0;border-radius:var(--radius-small);background:none;color:var(--ink-2);font:inherit;font-size:var(--text-lg);cursor:grab;touch-action:none}.ui-app .dashboard-slot-handle:hover{background:var(--surface);color:var(--ink)}.ui-app .dashboard-slot--held .dashboard-slot-handle{cursor:grabbing}.ui-app .dashboard-slot-title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.ui-app .dashboard-slot-hint{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2);font-size:var(--text-xs);white-space:nowrap}.ui-app .dashboard-slot-body{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.ui-app .dashboard-slot-edge{position:absolute;z-index:2;padding:0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:var(--text-xs);touch-action:none;transition:background var(--motion-fast) var(--ease)}.ui-app .dashboard-slot-edge:hover,.ui-app .dashboard-slot-edge:focus-visible{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-deep)}.ui-app .dashboard-slot-edge--w,.ui-app .dashboard-slot-edge--e{top:2.75rem;bottom:1.5rem;width:8px;cursor:ew-resize}.ui-app .dashboard-slot-edge--w{left:0}.ui-app .dashboard-slot-edge--e{right:0}.ui-app .dashboard-slot-edge--s{left:1.5rem;right:1.5rem;bottom:0;height:8px;cursor:ns-resize}.ui-app .dashboard-slot-edge--se{right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-small);cursor:nwse-resize}.ui-app .dashboard-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.ui-app .widget-picker-group{display:flex;flex-direction:column;gap:var(--space-2)}.ui-app .widget-picker-heading{margin:0;font-size:var(--text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-app .widget-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-3)}.ui-app .widget-picker-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease)}.ui-app .widget-picker-card:hover:not(:disabled){border-color:var(--accent-deep);background:var(--surface-2)}.ui-app .widget-picker-card:disabled{cursor:default;opacity:.6}.ui-app .widget-picker-picture{display:block;aspect-ratio:5 / 3;border-radius:var(--radius-small);overflow:hidden}.ui-app .widget-picker-picture svg{display:block;width:100%;height:100%}.ui-app .widget-picker-title{display:flex;align-items:center;gap:var(--space-2);font-weight:650}.ui-app .widget-picker-soon{min-height:0}.ui-app .widget-picker-text{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-tight)}.ui-app .widget-pic-frame{fill:var(--paper-deep);stroke:var(--line)}.ui-app .widget-pic-head{fill:var(--surface-3)}.ui-app .widget-pic-cell{fill:var(--surface);stroke:var(--line)}.ui-app .widget-pic-muted{fill:var(--surface-3)}.ui-app .widget-pic-muted-soft{fill:var(--surface-2)}.ui-app .widget-pic-none{fill:none}.ui-app .widget-pic-accent{fill:var(--accent-deep)}.ui-app .widget-pic-second{fill:var(--accent-wash);stroke:var(--accent-deep)}.ui-app .widget-pic-pending{fill:var(--brass-wash);stroke:var(--brass-deep)}.ui-app .widget-pic-alert{fill:var(--crit)}.ui-app .widget-pic-sun{fill:var(--brass-wash);stroke:var(--brass-deep);stroke-width:2}.ui-app .widget-pic-ring{fill:none;stroke:var(--surface-3);stroke-width:6}.ui-app .widget-pic-arc{fill:none;stroke:var(--accent-deep);stroke-width:6;stroke-linecap:round}.ui-app .widget-pic-gauge{fill:none;stroke:var(--surface-3);stroke-width:8;stroke-linecap:round}.ui-app .widget-pic-gauge-fill{fill:none;stroke:var(--accent-deep);stroke-width:8;stroke-linecap:round}.ui-app .widget-pic-axis{fill:none;stroke:var(--line-strong);stroke-width:1}.ui-app .widget-pic-line{fill:none;stroke:var(--accent-deep);stroke-width:2;stroke-linejoin:round}.ui-app .widget-pic-dash{fill:none;stroke:var(--accent);stroke-width:1.2;stroke-dasharray:3 2}.ui-app .widget-pic-light-off{fill:none;stroke:var(--line-strong);stroke-width:1.2}.ui-app .widget-pic-light-on{fill:var(--good)}.ui-app .sign-in-page{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:linear-gradient(180deg,var(--paper) 0%,var(--paper) 58%,var(--surface) 58%,var(--surface) 100%)}.ui-app .sign-in-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(28px,5vw,64px);width:100%;max-width:1180px;margin:auto;padding:40px clamp(20px,5vw,60px)}.ui-app .sign-in-welcome{max-width:560px;justify-self:center}.ui-app .sign-in-brand{display:inline-flex;align-items:center;background:var(--surface);border-radius:var(--radius);padding:12px 18px;margin-bottom:18px;box-shadow:var(--shadow)}.ui-app .sign-in-brand img{display:block;height:46px;width:auto}.ui-app .sign-in-welcome h1{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.ui-app .sign-in-lead{font-size:clamp(17px,1.6vw,21px);color:var(--ink-2);margin:0 0 24px}.ui-app .sign-in-illustration{width:100%;max-width:460px;height:auto;display:block}.ui-app .sign-in-card{width:100%;padding:0;box-shadow:var(--shadow-strong)}.ui-app .sign-in-card .ui-card-head{margin:0;padding:22px 26px 16px;align-items:center}.ui-app .sign-in-card .ui-card-head h2{display:flex;align-items:center;gap:10px;font-size:20px}.ui-app .sign-in-card .ui-card-head h2 .ui-icon{color:var(--accent);width:22px;height:22px}.ui-app .sign-in-language{margin:0;flex:none}.ui-app .sign-in-language select{min-height:var(--control-height-small);width:auto;font-size:var(--text-sm)}.ui-app .sign-in-body{padding:26px}.ui-app .sign-in-body .ui-field-label{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:6px}.ui-app .sign-in-password{position:relative}.ui-app .sign-in-password input{width:100%;padding-right:calc(var(--control-height) + var(--space-1))}.ui-app .sign-in-password .ui-btn{position:absolute;top:50%;right:3px;transform:translateY(-50%);height:calc(var(--control-height) - 6px);min-height:0;width:calc(var(--control-height) - 6px);min-width:0}.ui-app .sign-in-actions{margin-top:var(--space-5)}.ui-app .sign-in-card .ui-card-foot{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;color:var(--muted);text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-2)}@media (max-width: 900px){.ui-app .sign-in-frame{grid-template-columns:minmax(0,1fr);padding:24px 16px}.ui-app .sign-in-illustration{display:none}}.ui-app .app-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:6vh var(--space-4);background:var(--backdrop);overflow:auto}.ui-app .app-dialog{width:min(34rem,100%);max-height:88vh;display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-strong)}.ui-app .app-dialog--wide{width:min(58rem,100%)}.ui-app .app-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-app .app-dialog-head>h2{flex:1 1 auto;min-width:0}.ui-app .app-dialog-body{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow:auto}.ui-app .app-dialog .ui-field{margin:0}.ui-app .app-dialog-title{cursor:grab;-webkit-user-select:none;user-select:none}.ui-app .app-dialog-grip{cursor:grab;opacity:.6}.ui-app .app-dialog-grip:hover,.ui-app .app-dialog-grip:focus-visible{opacity:1}.ui-app .app-dialog--moved{position:relative}.ui-app .app-dialog-actions{flex:none}.ui-app.settings-shell{display:contents;min-height:0}.ui-app .settings-body{display:flex;flex-direction:column;gap:var(--space-4)}.ui-app .settings-section{min-width:0}.ui-app .settings-legend{margin:0 0 var(--space-2);font-weight:600;font-size:var(--text-base);color:var(--ink)}.ui-app .settings-appearance-row{display:flex;align-items:center;gap:var(--space-3)}.ui-app .settings-appearance-row select{flex:1 1 auto;min-width:0}.ui-app .settings-swatch{position:relative;flex:none;display:inline-block;min-height:0;width:44px;height:var(--control-height);border-radius:var(--radius-small);border:1px solid var(--line-strong);background:var(--paper);overflow:hidden}.ui-app .settings-swatch:before{content:"";position:absolute;top:6px;bottom:6px;left:6px;width:12px;border-radius:2px;background:var(--accent)}.ui-app .settings-swatch:after{content:"";position:absolute;top:6px;bottom:6px;left:24px;right:6px;border-radius:2px;background:var(--surface);border:1px solid var(--line)}.ui-app .settings-profiles{margin:0;padding:0;list-style:none}.ui-app .settings-profile-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-1) 0;border-bottom:1px solid var(--line)}.ui-app .settings-profile-row:last-child{border-bottom:0}.ui-app .settings-profile-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ui-app .shortcuts-body{display:flex;flex-direction:column;gap:var(--space-4)}.ui-app .shortcuts-table td{vertical-align:top}.ui-app .shortcuts-keys{white-space:nowrap}.ui-app .shortcuts-keys kbd+kbd{margin-left:4px}.ui-app .confirm-message{margin:0;color:var(--ink-2)}.ui-app .settings-language{max-width:20rem}.ui-app .settings-tour-row{display:flex;align-items:center;gap:var(--space-3)}.ui-app .settings-tour-row>.ui-btn{flex:none;white-space:nowrap}.ui-app .settings-tour-hint{flex:1 1 auto;min-width:0;margin:0;font-size:var(--text-sm);color:var(--muted)}.ui-app.app-sidebar,.ui-app.app-topbar{min-height:0}.ui-app.app-sidebar{position:relative;flex:0 0 var(--sidebar-width, 250px);width:var(--sidebar-width, 250px);height:100%;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border-right:1px solid var(--line);padding:0 12px 12px;z-index:9;transition:width var(--motion) var(--ease),flex-basis var(--motion) var(--ease)}.ui-app.app-sidebar--collapsed{flex-basis:76px;width:76px}.ui-app .app-sidebar-resizer{position:absolute;top:0;bottom:0;right:-4px;width:8px;z-index:10;cursor:col-resize;background:transparent}.ui-app .app-sidebar-resizer:hover,.ui-app .app-sidebar-resizer:focus-visible{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}.ui-app .app-sidebar-head{flex:none;display:flex;align-items:center;gap:10px;min-height:var(--head-height);padding:10px 0 8px}.ui-app.app-sidebar--collapsed .app-sidebar-head{justify-content:center}.ui-app .app-sidebar-head>*{align-self:center}.ui-app .app-sidebar-head [data-testid=sidebar-toggle-menu]{display:flex}.ui-app .app-sidebar-logo{flex:1 1 auto;min-width:0;display:flex;align-items:center}.ui-app .app-sidebar-logo .ant-upload-wrapper,.ui-app .app-sidebar-logo .ant-upload{display:flex;align-items:center;line-height:0}.ui-app .app-sidebar-logo img{display:block;height:61px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.ui-app .app-round-btn{width:40px;height:40px;min-height:40px;padding:0;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-strong);font-size:var(--text-lg)}.ui-app .app-round-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep);background:var(--accent-wash)}.ui-app .app-round-btn[aria-expanded=false]{color:var(--accent-deep)}.ui-app .app-round-btn.app-btn{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.ui-app .app-round-btn.app-btn:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent)}@media (prefers-reduced-motion: reduce){.ui-app .app-round-btn.app-btn:hover:not(:disabled){transform:none}}.ui-app .app-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);scrollbar-width:thin}.ui-app .app-nav-list,.ui-app .app-nav-sub{margin:0;padding:0;list-style:none}.ui-app .app-nav-item{position:relative}.ui-app .app-nav-link{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;margin:2px 0;padding:9px 14px;font:inherit;font-size:15px;line-height:1.35;text-align:left;text-decoration:none;color:var(--ink-2);background:transparent;border:0;border-radius:var(--radius-small);cursor:pointer}.ui-app .app-nav-toggle{padding-right:34px}.ui-app .app-nav-sub .app-nav-link{min-height:40px;padding-left:46px;font-size:14.5px}.ui-app .app-nav-sub--deep .app-nav-link{padding-left:68px}.ui-app .app-nav-sub--deep{position:relative}.ui-app .app-nav-sub--deep:before{content:"";position:absolute;left:52px;top:4px;bottom:4px;width:1px;background:var(--line)}.ui-app .app-nav-link:hover{background:var(--surface-3);color:var(--accent-deep)}.ui-app .app-nav-link[aria-current=page],.ui-app .app-nav-toggle[data-active=yes]{background:var(--accent-wash);color:var(--accent-deep);font-weight:650}.ui-app .app-nav-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;font-size:20px;opacity:.75}.ui-app .app-nav-link[aria-current=page] .app-nav-icon,.ui-app .app-nav-toggle[data-active=yes] .app-nav-icon{opacity:1}.ui-app .app-nav-text{flex:1 1 auto;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ui-app .app-nav-toggle{position:relative}.ui-app .app-nav-chevron{position:absolute;right:17px;top:50%;width:7px;height:7px;margin-top:-2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--muted);opacity:.8;transform:translateY(-50%) rotate(45deg);transition:transform var(--motion-fast) var(--ease)}.ui-app .app-nav-toggle[aria-expanded=true] .app-nav-chevron{margin-top:2px;transform:translateY(-50%) rotate(225deg)}.ui-app.app-sidebar--collapsed .app-nav-text,.ui-app.app-sidebar--collapsed .app-nav-chevron,.ui-app.app-sidebar--collapsed .app-nav-sub{display:none}.ui-app.app-sidebar--collapsed .app-nav-link{justify-content:center;padding-left:0;padding-right:0}.ui-app .app-nav-flyout{position:fixed;left:78px;z-index:40;min-width:220px;max-width:320px;max-height:calc(100vh - 16px);overflow-y:auto;padding:var(--space-2) var(--space-3) var(--space-3);box-shadow:var(--shadow-strong)}.ui-app .app-nav-flyout:before{content:"";position:absolute;top:0;bottom:0;left:-14px;width:14px}.ui-app .app-nav-flyout-title{margin:0 0 var(--space-1);padding:var(--space-1) 0;font-weight:650;font-size:var(--text-sm);color:var(--ink);border-bottom:1px solid var(--line)}.ui-app .app-nav-flyout-list{margin:0;padding:0;list-style:none}.ui-app .app-nav-flyout-list--deep{padding-left:var(--space-4);border-left:1px solid var(--line);margin-left:var(--space-2)}.ui-app .app-nav-flyout-link{display:block;padding:var(--space-2) var(--space-2);border-radius:var(--radius-small);font-size:var(--text-sm);color:var(--ink-2);text-decoration:none}.ui-app .app-nav-flyout-link:hover{background:var(--surface-3);color:var(--accent-deep)}.ui-app .app-nav-flyout-link[aria-current=page]{background:var(--accent-wash);color:var(--accent-deep);font-weight:650}.ui-app .app-sidebar-foot{flex:none;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.ui-app .app-sidebar-version{flex:none;padding:var(--space-2) 14px 0;font-size:var(--text-xs);color:var(--muted)}.ui-app.app-topbar{flex:none;display:flex;flex-direction:row;align-items:center;height:auto;gap:var(--space-4);min-height:var(--head-height);padding:9px 20px;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);z-index:100}.ui-app .app-topbar-lead{flex:0 1 25vw;min-width:0;display:flex;flex-direction:column;justify-content:center}.ui-app .app-topbar-title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:650;letter-spacing:-.01em;line-height:var(--leading-tight);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-app .app-topbar-sub,.ui-app .app-crumbs{margin:2px 0 0;font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:var(--space-1);min-height:1.2em}.ui-app .app-crumbs a{color:var(--accent-deep);text-decoration:none}.ui-app .app-crumbs a:hover{text-decoration:underline}.ui-app .app-topbar-spacer{flex:1 1 auto}.ui-app .app-topbar-actions{flex:none;display:flex;align-items:center;gap:var(--space-2)}.ui-app .app-search{position:relative;flex:1 1 auto;max-width:34rem;min-width:12rem}.ui-app .app-search-input{width:100%;min-height:var(--control-height);padding:0 var(--space-6) 0 var(--space-4);font:inherit;font-size:var(--text-base);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.ui-app .app-search-input:hover,.ui-app .app-search-input:focus{border-color:var(--accent)}.ui-app .app-search-mark{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.ui-app .app-search-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:60vh;overflow-y:auto;margin:0;padding:var(--space-2);list-style:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-strong)}.ui-app .app-search-option{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);cursor:pointer}.ui-app .app-search-option>div{display:flex;flex-direction:column;gap:var(--space-1)}.ui-app .app-search-option small{font-size:var(--text-xs);color:var(--muted)}.ui-app .app-search-option strong{font-weight:600;color:var(--ink)}.ui-app .app-search-option:hover,.ui-app .app-search-option[aria-selected=true]{background:var(--accent-wash)}.ui-app .app-search-empty{padding:var(--space-3);color:var(--muted);font-size:var(--text-sm)}@media (max-width: 992px){.ui-app .app-search{display:none}}.ui-app .app-tasks{position:relative;flex:none}.ui-app .app-tasks-button{position:relative}.ui-app .app-tasks-count{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--crit);color:var(--on-crit);font-size:11px;font-weight:700;line-height:1}.ui-app .app-tasks-menu{min-width:18rem}.ui-app .app-tasks-items{margin:0;padding:0;list-style:none}.ui-app .app-tasks-item{width:100%;display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) 0;font:inherit;font-size:var(--text-sm);text-align:left;color:var(--accent-deep);background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer}.ui-app .app-tasks-items li:last-child .app-tasks-item{border-bottom:0}.ui-app .app-tasks-item:hover .app-tasks-item-text{text-decoration:underline}.ui-app .app-tasks-item-text{flex:1 1 auto;min-width:0}.ui-app .app-tasks-item-count{flex:none;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ui-app .app-user{position:relative;flex:none;display:flex;align-items:center;gap:var(--space-3)}.ui-app .app-avatar{width:40px;height:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--accent-deep);color:var(--on-accent);font:inherit;font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;cursor:pointer}.ui-app .app-avatar:hover,.ui-app .app-avatar[aria-expanded=true]{filter:brightness(1.12)}.ui-app .app-avatar-photo{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ui-app .app-avatar--large{width:64px;height:64px;min-height:64px;font-size:var(--text-lg);cursor:default}.ui-app .app-user-text{display:flex;flex-direction:column;min-width:0}.ui-app .app-user-name{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-app .app-user-profile{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}@media (max-width: 768px){.ui-app .app-user-text{display:none}}.ui-app .app-user-menu{position:absolute;z-index:30;right:0;top:calc(100% + 8px);min-width:16rem;display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-strong)}.ui-app .app-user-menu-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.ui-app .app-user-menu-head h3{margin:var(--space-2) 0 0;font-size:var(--text-base)}.ui-app .app-user-menu-head p{margin:0;color:var(--muted);font-size:var(--text-sm)}.ui-app .app-user-menu-list{margin:0;padding:var(--space-2) 0 0;list-style:none;border-top:1px solid var(--line)}.ui-app .app-user-menu-title{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-app .app-user-menu-item{width:100%;justify-content:flex-start;text-align:left;border-color:transparent;background:transparent;color:var(--accent-deep)}.ui-app .app-user-menu-item.app-btn{border-color:var(--line);background:var(--surface)}.ui-app .app-user-menu-item.app-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}.ui-app.app-skip-mount{position:absolute;top:0;left:0;width:0;height:0;min-height:0;overflow:visible;background:none;z-index:50}.ui-app.app-skip-mount .ui-skip-link{white-space:nowrap}.ui-app.tableau-mount{flex:1 0 auto;min-height:100%;height:auto}.ui-app .tableau-page{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.ui-app .tableau-head{display:flex;flex-direction:column;gap:10px;padding:12px var(--space-4);margin:0}.ui-app .tableau-head-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px var(--space-3)}.ui-app .tableau-title{margin:0;font-family:var(--font-display);font-size:19px;font-weight:650;color:var(--ink)}.ui-app .tableau-views,.ui-app .tableau-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ui-app .tableau-view-field,.ui-app .tableau-search{margin:0}.ui-app .tableau-view-field select{width:auto;min-width:11rem}.ui-app .tableau-search input{width:22rem;max-width:100%}.ui-app .tableau-spacer{flex:1 1 auto}.ui-app .tableau-counts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--ink-2)}.ui-app .tableau-count{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ui-app .tableau-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.ui-app .tableau-dot[data-tone=good]{background:var(--good)}.ui-app .tableau-dot[data-tone=warn]{background:var(--warn)}.ui-app .tableau-dot[data-tone=crit]{background:var(--crit)}.ui-app .tableau-moment{font-size:13.5px;color:var(--muted);white-space:nowrap}.ui-app .tableau-round{position:relative;width:36px;height:36px;min-height:36px;padding:0;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-strong)}.ui-app .tableau-round:hover:not(:disabled),.ui-app .tableau-round[aria-expanded=true],.ui-app .tableau-round[data-active=yes]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.ui-app .tableau-round.app-btn{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.ui-app .tableau-round.app-btn:hover:not(:disabled),.ui-app .tableau-round.app-btn[aria-expanded=true],.ui-app .tableau-round.app-btn[data-active=yes]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}@media (prefers-reduced-motion: reduce){.ui-app .tableau-round.app-btn:hover:not(:disabled){transform:none}}.ui-app .tableau-round-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--accent-deep);color:var(--on-accent);font-size:11px;font-weight:700;line-height:1}.ui-app .tableau-switch{flex-wrap:nowrap}.ui-app .tableau-switch>button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13.5px}.ui-app .tableau-group-head{display:flex;align-items:center;gap:9px;margin:0;padding:8px 14px;border-radius:var(--radius-small);font-family:var(--font-display);font-size:14.5px;font-weight:650}.ui-app .tableau-group-head[data-tone=good]{background:var(--good-wash);color:var(--good)}.ui-app .tableau-group-head[data-tone=warn]{background:var(--warn-wash);color:var(--warn)}.ui-app .tableau-group-head[data-tone=crit]{background:var(--crit-wash);color:var(--crit)}.ui-app .tableau-empty{margin:0;padding:12px 14px;font-size:13.5px;color:var(--muted)}.ui-app .tableau-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:10px var(--space-4);border:1px solid var(--accent);border-left:5px solid var(--accent-deep);border-radius:var(--radius);background:var(--accent-wash);box-shadow:var(--shadow)}.ui-app .tableau-active-title{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:700;color:var(--accent-deep)}.ui-app .tableau-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-app .tableau-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--accent-deep);border-radius:var(--radius-pill);cursor:pointer}.ui-app .tableau-chip:hover{background:var(--accent-deep);color:var(--on-accent)}.ui-app .tableau-chip-field{font-weight:400;opacity:.8}.ui-app .tableau-active-count{margin-left:auto;font-size:var(--text-sm);color:var(--ink-2)}.ui-app .tableau-pager{min-height:32px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-1)}.ui-app .tableau-pager-range{min-width:9rem;text-align:center;font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.ui-app .tableau-page-size{flex-direction:row;align-items:center;gap:var(--space-2);margin:0}.ui-app .tableau-page-size select{width:auto}.ui-app .tableau-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4);align-items:start}.ui-app .tableau-column{display:flex;flex-direction:column;gap:10px;min-width:0}.ui-app .tableau-cards{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ui-app .tableau-card{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;font:inherit;text-align:left;color:inherit;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-small);box-shadow:var(--shadow);cursor:pointer}.ui-app .tableau-card:hover{border-color:var(--accent)}.ui-app .tableau-card[data-tone=good]{border-left-color:var(--good)}.ui-app .tableau-card[data-tone=warn]{border-left-color:var(--warn)}.ui-app .tableau-card[data-tone=crit]{border-left-color:var(--crit)}.ui-app .tableau-card-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ui-app .tableau-name{font-size:14.5px;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.ui-app .tableau-you{font-weight:650;color:var(--accent-deep)}.ui-app .tableau-role{margin-top:1px;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-app .tableau-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin-top:5px}.ui-app .tableau-status{font-size:13px;font-weight:650}.ui-app .tableau-status[data-tone=good]{color:var(--good)}.ui-app .tableau-status[data-tone=warn]{color:var(--warn)}.ui-app .tableau-status[data-tone=crit]{color:var(--crit)}.ui-app .tableau-place{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted)}.ui-app .tableau-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;overflow:hidden;border-radius:var(--radius-pill);background:var(--line-strong);color:var(--surface);font-size:13px;font-weight:700;letter-spacing:.02em}.ui-app .tableau-mark--small{width:30px;height:30px;font-size:11.5px}.ui-app .tableau-mark img{width:100%;height:100%;object-fit:cover}.ui-app .tableau-mark[data-tone=good]{background:var(--good)}.ui-app .tableau-mark[data-tone=warn]{background:var(--warn)}.ui-app .tableau-mark[data-tone=crit]{background:var(--crit)}.ui-app .tableau-tables{display:flex;flex-direction:column;gap:var(--space-3);padding:14px var(--space-4) 18px;margin:0;overflow-x:auto}.ui-app .tableau-table-group{display:flex;flex-direction:column;min-width:0}.ui-app .tableau-table{width:100%;min-width:640px;table-layout:fixed;border-collapse:collapse}.ui-app .tableau-table th:nth-child(1){width:38%}.ui-app .tableau-table th:nth-child(2){width:22%}.ui-app .tableau-table th:nth-child(3){width:22%}.ui-app .tableau-table th:nth-child(4){width:18%}.ui-app .tableau-table th{padding:9px 12px;text-align:left;font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.ui-app .tableau-table td{padding:9px 12px;font-size:14px;color:var(--ink-2);vertical-align:middle;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.ui-app .tableau-table tbody tr:last-child td{border-bottom:0}.ui-app .tableau-name-cell{display:flex;align-items:center;gap:10px;padding:0;font:inherit;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.ui-app .tableau-name-cell:hover .tableau-name{color:var(--accent-deep);text-decoration:underline}@media (max-width: 720px){.ui-app .tableau-page{padding:var(--space-3)}.ui-app .tableau-search input,.ui-app .tableau-tools{width:100%}}.ui-app .tableau-dialog-note{margin:0;font-size:var(--text-xs);color:var(--muted)}.ui-app .tableau-dialog-left{margin-right:auto}.ui-app .tableau-status-badge{display:inline-flex;align-items:center;margin-top:4px;padding:1px 9px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:650}.ui-app .tableau-status-badge[data-tone=good]{background:var(--good-wash);color:var(--good)}.ui-app .tableau-status-badge[data-tone=warn]{background:var(--warn-wash);color:var(--warn)}.ui-app .tableau-status-badge[data-tone=crit]{background:var(--crit-wash);color:var(--crit)}.ui-app .tableau-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-app .tableau-person-dialog{width:min(56rem,100%)}.ui-app .tableau-person-head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.ui-app .tableau-person-head .tableau-mark{width:48px;height:48px;font-size:16px}.ui-app .tableau-person-head .tableau-role{margin:0;white-space:normal}.ui-app .tableau-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.ui-app .tableau-facts-column{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.ui-app .tableau-facts h3,.ui-app .tableau-filter-group legend{margin:0 0 var(--space-2);padding:0;font-size:var(--text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-app .tableau-facts dl{margin:0}.ui-app .tableau-facts-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:5px 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.ui-app .tableau-facts-row dt{color:var(--ink-2)}.ui-app .tableau-facts-row dd{margin:0;text-align:right;color:var(--ink);overflow-wrap:anywhere}.ui-app .tableau-facts-empty{margin:0;font-size:var(--text-sm);color:var(--muted)}.ui-app .tableau-facts-people{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-app .tableau-facts-people li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.ui-app .tableau-facts-people li>span:last-child{display:flex;flex-direction:column}.ui-app .tableau-filter-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-3) var(--space-5)}.ui-app .tableau-filter-group{margin:0;padding:0;border:0;min-width:0}.ui-app .tableau-filter-group .ui-choice{min-height:32px;font-size:var(--text-sm)}.ui-app .tableau-view-dialog{width:min(64rem,100%)}.ui-app .tableau-view-dialog .app-dialog-body,.ui-app .tableau-status-dialog .app-dialog-body{flex:1 1 auto;overflow:hidden}.ui-app .tableau-transfer{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.ui-app .tableau-transfer-list{min-height:12rem;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.ui-app .tableau-transfer-head,.ui-app .tableau-transfer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.ui-app .tableau-transfer-head{justify-content:space-between;border-bottom:1px solid var(--line);background:var(--surface-2)}.ui-app .tableau-transfer-head h3{margin:0;font-size:var(--text-sm);font-weight:650}.ui-app .tableau-transfer-tools .ui-field{margin:0}.ui-app .tableau-transfer-search{position:relative;flex:0 1 15rem;margin:0}.ui-app .tableau-transfer-search .anticon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.ui-app .tableau-transfer-search input{padding-left:32px}.ui-app .tableau-transfer-error{margin:var(--space-2) var(--space-3) 0}.ui-app .tableau-transfer-items{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0;padding:var(--space-1) var(--space-2);list-style:none}.ui-app .tableau-transfer-item{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--ink);background:none;border:0;border-radius:var(--radius-small);cursor:pointer}.ui-app .tableau-transfer-item:hover{background:var(--accent-wash)}.ui-app .tableau-transfer-name{flex:1 1 auto;min-width:0}.ui-app .tableau-transfer-meta{font-size:var(--text-xs);color:var(--muted)}.ui-app .tableau-status-dialog{width:min(84rem,100%)}.ui-app .tableau-status-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.ui-app .tableau-status-tools .ui-field{margin:0}.ui-app .tableau-status-move{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ui-app .tableau-status-move .ui-btn{gap:6px}.ui-app .tableau-status-columns{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.ui-app .tableau-status-column{min-height:10rem;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.ui-app .tableau-group-head[data-tone=none]{background:var(--surface-3);color:var(--ink-2)}.ui-app .tableau-status-items{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ui-app .tableau-status-item{display:flex;align-items:center;gap:var(--space-2);padding:7px 10px;font-size:var(--text-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);cursor:pointer}.ui-app .tableau-status-item input{width:18px;height:18px;flex:none;accent-color:var(--accent-deep)}.ui-app .tableau-status-item .anticon{color:var(--muted)}.ui-app .tableau-status-item[data-moved=yes]{border-color:var(--accent-deep);box-shadow:inset 3px 0 0 var(--accent-deep)}.ui-app .tableau-status-name{flex:1 1 auto;min-width:0}@media (max-width: 900px){.ui-app .tableau-facts,.ui-app .tableau-transfer,.ui-app .tableau-status-columns{grid-template-columns:minmax(0,1fr)}.ui-app .tableau-view-dialog .app-dialog-body,.ui-app .tableau-status-dialog .app-dialog-body{overflow:auto}}.ui-app.admin-mount{flex:1 0 auto;min-height:100%;height:auto}.ui-app .admin-page{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.ui-app .admin-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4)}.ui-app .admin-head-text{flex:1 1 20rem;min-width:0}.ui-app .admin-title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:650;color:var(--ink)}.ui-app .admin-lead{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-2)}.ui-app .admin-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-app .admin-split{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--space-4);align-items:start}@media (max-width: 900px){.ui-app .admin-split{grid-template-columns:minmax(0,1fr)}}.ui-app .admin-list{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);min-width:0}.ui-app .admin-list .ui-field{margin:0}.ui-app .admin-list-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;font-family:var(--font-display);font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-app .admin-list-items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ui-app .admin-list-item{border-bottom:1px solid var(--line)}.ui-app .admin-list-item:last-child{border-bottom:0}.ui-app .admin-list-button{width:100%;display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--ink);background:transparent;border:0;border-radius:0;box-shadow:inset 3px 0 0 transparent;cursor:pointer}.ui-app .admin-list-button:hover{background:var(--surface-2);color:var(--accent-deep)}.ui-app .admin-list-button[aria-current=true]{background:var(--accent-wash);color:var(--accent-deep);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.ui-app .admin-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-deep);font-size:var(--text-xs);font-weight:700}.ui-app .admin-list-button[aria-current=true] .admin-mark{background:var(--accent-deep);color:var(--on-accent)}.ui-app .admin-list-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ui-app .admin-list-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ui-app .admin-list-note{font-size:var(--text-xs);font-weight:400;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-app .admin-detail{min-width:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.ui-app .admin-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4)}.ui-app .admin-detail-title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:650;color:var(--ink);overflow-wrap:break-word}.ui-app .admin-detail-lead{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-2)}.ui-app .admin-section{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line);min-width:0}.ui-app .admin-section-title{margin:0;padding:0;font-family:var(--font-display);font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-app .admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.ui-app .admin-fields-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3) var(--space-4)}.ui-app .admin-fields-row .ui-field{margin:0}.ui-app .admin-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-2)}.ui-app .admin-pager-size{display:flex;align-items:center;gap:var(--space-2);margin:0}.ui-app .admin-pager-size select{width:auto;min-height:30px;padding-top:2px;padding-bottom:2px}.ui-app .admin-pager-steps{display:flex;align-items:center;gap:var(--space-2)}.ui-app .admin-pager-range{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-app .roles-module{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface)}.ui-app .roles-module+.roles-module{margin-top:var(--space-2)}.ui-app .roles-module>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.ui-app .roles-module>summary::-webkit-details-marker{display:none}.ui-app .roles-module>summary:before{content:"";flex:none;width:8px;height:8px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(-45deg);transition:transform var(--motion-fast, .12s) var(--ease, ease)}.ui-app .roles-module[open]>summary:before{transform:rotate(45deg)}.ui-app .roles-module>summary:hover{color:var(--accent-deep)}.ui-app .roles-module-count{margin-left:auto}.ui-app .roles-module-body{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-3) var(--space-3);overflow-x:auto}.ui-app .roles-grid{min-width:36rem}.ui-app .roles-grid th,.ui-app .roles-grid td{vertical-align:middle}.ui-app .roles-grid tbody th{background:var(--surface);color:var(--ink);font-weight:400;white-space:normal}.ui-app .roles-grid tbody tr:nth-child(2n) th,.ui-app .roles-grid tbody tr:nth-child(2n) td{background:var(--surface-2)}.ui-app .roles-grid td.roles-cell,.ui-app .roles-grid th.roles-cell{text-align:center;width:7.5rem}.ui-app .roles-grid th.roles-cell{white-space:normal}.ui-app .roles-head-cell{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.ui-app .roles-head-title{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-app .roles-grid input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-deep);cursor:pointer}.ui-app .roles-grid input[type=checkbox]:disabled{cursor:default}.ui-app .roles-function{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--ink)}.ui-app .roles-grid tbody .roles-admin-row th,.ui-app .roles-grid tbody .roles-admin-row td{background:var(--accent-wash)}.ui-app .roles-admin-row .roles-function{color:var(--accent-deep)}.ui-app .roles-yes{color:var(--good);font-weight:700}.ui-app .roles-no{color:var(--muted)}.ui-app .roles-pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small)}.ui-app .roles-pages-title{padding:0 var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--ink-2)}.ui-app .roles-pages-hint{flex-basis:100%;font-size:var(--text-xs);color:var(--muted)}.ui-app .roles-allocate{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-3);align-items:start}@media (max-width: 1100px){.ui-app .roles-allocate{grid-template-columns:minmax(0,1fr)}}.ui-app .roles-people{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small)}.ui-app .roles-people .ui-field{margin:0}.ui-app .roles-people-list{margin:0;padding:0;list-style:none;min-height:6rem}.ui-app .roles-people-list>li{border-bottom:1px solid var(--line)}.ui-app .roles-people-list>li:nth-child(2n){background:var(--surface-2)}.ui-app .roles-person{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-1) var(--space-2);cursor:pointer}.ui-app .roles-person:hover{background:var(--accent-wash)}.ui-app .roles-person input{width:18px;height:18px;flex:none;accent-color:var(--accent-deep);cursor:pointer}.ui-app .roles-person-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ui-app .roles-person-name{font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ui-app .roles-person-note{font-size:var(--text-xs);color:var(--ink-2)}.ui-app .roles-person input:checked~.roles-person-text .roles-person-name{color:var(--accent-deep)}.ui-app .roles-move{display:flex;flex-direction:column;gap:var(--space-2);align-self:start;position:sticky;top:var(--space-4);margin-top:7.5rem}@media (max-width: 1100px){.ui-app .roles-move{flex-direction:row;justify-content:center;position:static;margin-top:0}}.ui-app .admin-list-heading .ui-choice{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-2)}.ui-app .roles-chosen{font-size:var(--text-xs);color:var(--ink-2);text-align:center}.ui-app .roles-all-users{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2)}.ui-app .roles-all-users[data-on=yes]{border-color:var(--accent);background:var(--accent-wash)}.ui-app .roles-all-users .ui-choice-text strong{display:block}.ui-app .roles-users-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.ui-app .roles-users-tools .ui-field{flex:1 1 14rem;margin:0}.ui-app .roles-users-off{opacity:.55;pointer-events:none}.ui-app .mail-recipients{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3) var(--space-4)}.ui-app .mail-recipient-kind{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);min-width:0}.ui-app .mail-recipient-kind>legend{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.ui-app .mail-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-2);padding:0;list-style:none}.ui-app .mail-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:2px 4px 2px var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-xs);color:var(--ink)}.ui-app .mail-chip>span{overflow-wrap:anywhere}.ui-app .mail-chip>button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);cursor:pointer}.ui-app .mail-chip>button:hover{background:var(--crit-wash, var(--surface-2));color:var(--crit, var(--ink))}.ui-app .mail-none{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--muted)}.ui-app .mail-editor .ql-toolbar.ql-snow,.ui-app .hints-editor .ql-toolbar.ql-snow{border:1px solid var(--line-strong);border-radius:var(--radius-small) var(--radius-small) 0 0;background:var(--surface-2);font-family:inherit}.ui-app .mail-editor .ql-container.ql-snow,.ui-app .hints-editor .ql-container.ql-snow{border:1px solid var(--line-strong);border-top:0;border-radius:0 0 var(--radius-small) var(--radius-small);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--text-sm)}.ui-app .mail-editor .ql-editor{min-height:12rem}.ui-app .mail-editor:focus-within .ql-container.ql-snow,.ui-app .hints-editor:focus-within .ql-container.ql-snow{border-color:var(--accent)}.ui-app .mail-editor .ql-snow .ql-stroke,.ui-app .hints-editor .ql-snow .ql-stroke{stroke:var(--ink-2)}.ui-app .mail-editor .ql-snow .ql-fill,.ui-app .hints-editor .ql-snow .ql-fill{fill:var(--ink-2)}.ui-app .mail-editor .ql-snow .ql-picker,.ui-app .hints-editor .ql-snow .ql-picker{color:var(--ink-2)}.ui-app .mail-editor .ql-editor.ql-blank:before,.ui-app .hints-editor .ql-editor.ql-blank:before{color:var(--muted)}.ui-app .hints-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.ui-app .hints-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--ink-2)}.ui-app .hints-editor .ql-editor{min-height:14rem}.ui-app .hints-preview{max-height:50vh;overflow:auto;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);color:var(--ink);font-size:var(--text-sm);overflow-wrap:break-word}.ui-app .hints-preview>:first-child{margin-top:0}.ui-app .hints-preview>:last-child{margin-bottom:0}.ui-app .mail-picker{position:relative}.ui-app .mail-picker input{width:100%}.ui-app .mail-picker-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:18rem;overflow-y:auto;margin:0;padding:var(--space-1) 0;list-style:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-small);box-shadow:var(--shadow-strong)}.ui-app .mail-picker-heading{position:sticky;top:calc(var(--space-1) * -1);padding:var(--space-2) var(--space-3) var(--space-1);background:var(--surface);font-family:var(--font-display);font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-app .mail-picker-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-height:34px;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--ink);cursor:pointer}.ui-app .mail-picker-option[aria-selected=true]{background:var(--accent-wash);color:var(--accent-deep);box-shadow:inset 3px 0 0 var(--accent)}.ui-app .mail-picker-name{min-width:0;overflow-wrap:anywhere}.ui-app .mail-picker-tag,.ui-app .mail-chip-tag{flex:none;font-size:11px;color:var(--ink-2)}.ui-app .mail-chip-tag:before{content:"· "}.ui-app .mail-picker-empty{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--muted)}.ui-app .mail-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-app .mail-variables th[scope=row]{background:transparent;white-space:nowrap}.ui-app .mail-variable-token{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-deep)}.ui-app .mail-variable-state{text-align:center;width:6rem}.ui-app .mail-variables tbody tr:nth-child(2n) th[scope=row]{background:var(--surface-2)}.ui-app .mail-variable-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2)}.ui-app .mail-variable-buttons-label{font-size:var(--text-xs);color:var(--ink-2);margin-right:var(--space-1)}.ui-app .mail-variable-button{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-deep)}.ui-app .mail-variable-button[data-used=yes]{background:var(--accent-wash);border-color:var(--accent)}.ui-app.tour-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:block;min-height:0;background:transparent}.ui-app .tour-blocker{position:fixed;top:0;right:0;bottom:0;left:0}.ui-app .tour-blocker--dim{background:var(--backdrop)}.ui-app .tour-spotlight{position:fixed;border-radius:var(--radius);box-shadow:0 0 0 200vmax var(--backdrop);outline:2px solid var(--accent);outline-offset:2px;pointer-events:none;transition:left var(--motion) var(--ease),top var(--motion) var(--ease),width var(--motion) var(--ease),height var(--motion) var(--ease)}.ui-app .tour-card{position:fixed;width:min(360px,calc(100vw - 32px));margin:0;padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-strong);transition:left var(--motion) var(--ease),top var(--motion) var(--ease)}.ui-app .tour-count{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ui-app .tour-title{margin:0 0 var(--space-2);font-size:var(--text-lg);line-height:var(--leading-tight);color:var(--ink)}.ui-app .tour-text{margin:0 0 var(--space-4);line-height:var(--leading);color:var(--ink-2)}.ui-app .tour-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-app .tour-actions-spacer{flex:1 1 auto}@media (prefers-reduced-motion: reduce){.ui-app .tour-spotlight,.ui-app .tour-card{transition:none}}.ui-app .ql-size-small{font-size:var(--text-xs)}.ui-app .ql-size-large{font-size:var(--text-lg)}.ui-app .ql-size-huge{font-size:var(--text-xl)}._widget_1vy5b_3{container-type:inline-size}._controls_1vy5b_7{flex:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}._row_1vy5b_15{flex:1 1 0;min-height:12rem;display:flex;align-items:stretch;gap:var(--space-3)}._chart_1vy5b_23{flex:1 1 auto;min-width:0;min-height:0;font-size:var(--text-xs)}._chart_1vy5b_23 ._tip_1vy5b_33{position:static;transform:none}._chart_1vy5b_23 ._tip_1vy5b_33:after{display:none}._trafficLight_1vy5b_47{flex:none;align-self:flex-start;display:flex;flex-direction:column;gap:7px;padding:9px 8px;border:1px solid var(--line-strong);border-radius:18px;background:linear-gradient(180deg,var(--surface-2),var(--surface-3));box-shadow:var(--shadow-strong),inset 0 1px 0 var(--surface)}._light_1vy5b_60{--light-color: var(--line-strong);display:block;width:26px;height:26px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--light-color) 18%,var(--surface-3));box-shadow:inset 0 2px 4px color-mix(in srgb,var(--ink) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--light-color) 35%,var(--line));transition:background var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}._light_1vy5b_60[data-active=yes]{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--light-color) 35%,var(--surface)) 0 18%,transparent 45%),var(--light-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--light-color) 70%,var(--ink)),0 0 10px 2px color-mix(in srgb,var(--light-color) 55%,transparent),0 0 22px 4px color-mix(in srgb,var(--light-color) 25%,transparent)}._widget_1gag2_4{container-type:inline-size}._body_1gag2_8{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}._columns_1gag2_17{flex:1 1 auto;min-height:0;overflow-y:auto;margin-right:calc(var(--space-3) * -1);padding-right:var(--space-3);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-auto-rows:max-content;align-content:start;gap:var(--space-4)}@container (max-width: 520px){._columns_1gag2_17{grid-template-columns:minmax(0,1fr)}}._figures_1gag2_39{display:flex;flex-direction:column;gap:var(--space-4)}._block_1gag2_45{min-width:0}._blockTitle_1gag2_50{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:650;color:var(--muted)}._blockMark_1gag2_61{color:var(--accent);font-size:15px}._tiles_1gag2_67{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--space-3);margin:0}._tile_1gag2_67{display:flex;flex-direction:column;gap:1px;min-width:0}._tileLabel_1gag2_81{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}._tileHint_1gag2_92{color:var(--muted);cursor:help}._tileValue_1gag2_97{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums;min-height:1.15em}._tileValue_1gag2_97 .ui-skeleton{display:inline-block;width:4ch;height:1em}._sessions_1gag2_115{min-width:0;min-height:0;display:flex;flex-direction:column}._noBookings_1gag2_122{margin:0;color:var(--muted);font-size:var(--text-sm)}._table_1gag2_128{width:100%;border-collapse:collapse;font-size:var(--text-sm)}._table_1gag2_128 th{padding:0 var(--space-2) 6px 10px;text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}._table_1gag2_128 th:first-child{padding-left:13px}._table_1gag2_128 ._timeHead_1gag2_151,._table_1gag2_128 ._time_1gag2_151{text-align:left}._table_1gag2_128 td{padding:var(--space-2) var(--space-2) var(--space-2) 10px;border-bottom:1px solid var(--line);vertical-align:middle}._row_1gag2_163 td:first-child{border-left:3px solid var(--line-strong)}._row_1gag2_163[data-direction=start] td:first-child{border-left-color:var(--good)}._row_1gag2_163[data-direction=end] td:first-child{border-left-color:var(--warn)}._kind_1gag2_175{font-weight:600;color:var(--ink);overflow-wrap:anywhere}._time_1gag2_151{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}._downloads_1gag2_189{flex:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--space-2);padding-top:var(--space-1)}._tile_u22ob_9{min-width:0;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);font:inherit;text-align:left;cursor:pointer}._tile_u22ob_9:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}._tile_u22ob_9 ._mark_u22ob_26{width:26px;height:26px;font-size:15px}._tile_u22ob_9 ._mark_u22ob_26[data-ground=accent]{background:var(--accent-wash);color:var(--accent-deep)}._tile_u22ob_9 ._mark_u22ob_26[data-ground=crit]{background:var(--crit-wash);color:var(--crit)}._tile_u22ob_9 ._label_u22ob_42{min-width:0;font-size:var(--text-xs);font-weight:600;line-height:var(--leading-tight);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}._primary_u22ob_52{display:inline-flex;align-items:center;gap:var(--space-2);padding-left:3px}._primary_u22ob_52 ._mark_u22ob_26{width:22px;height:22px;font-size:13px;background:color-mix(in srgb,var(--on-accent) 18%,transparent);color:var(--on-accent)}._primary_u22ob_52 ._label_u22ob_42{white-space:nowrap}._mark_u22ob_26{display:inline-grid;flex:none;place-items:center;border-radius:var(--radius-small);line-height:1}._widget_1vexg_4{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding:var(--space-3) var(--space-4) var(--space-4)}._controls_1vexg_17{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}._controls_1vexg_17 .ui-btn{min-height:var(--control-height-small)}._controls_1vexg_17 .ui-btn--icon{width:var(--control-height-small);font-size:var(--text-base)}._controls_1vexg_17 ._title_1vexg_35{flex:none;min-width:9rem;height:var(--control-height-small);margin:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:var(--text-base);font-weight:600;line-height:1}._legend_1vexg_49{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 0 auto;font-size:var(--text-xs);color:var(--ink-2)}._legendItem_1vexg_59{display:inline-flex;align-items:center;gap:var(--space-1)}._swatch_1vexg_65{display:inline-block;width:1.5rem;height:.75rem;border-radius:var(--radius-pill)}._swatchEntered_1vexg_72{background:var(--accent-wash);border:1px solid var(--accent)}._swatchRequested_1vexg_77{border:2px solid var(--line-strong)}._swatchReflected_1vexg_81{border:1px solid var(--line-strong);background:repeating-linear-gradient(135deg,transparent,transparent 3px,var(--line-strong) 3px,var(--line-strong) 4px)}._months_1vexg_90{flex:1 1 auto;min-height:0;min-width:0;display:flex;gap:16px}._month_1vexg_90{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column}._monthCaption_1vexg_106{flex:none;margin:0 0 var(--space-1);text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}._weekdays_1vexg_115{flex:none;display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding-bottom:3px;border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);text-align:center}._weekday_1vexg_115{display:block}._weeks_1vexg_135{flex:1 1 0;min-height:0;display:grid;grid-template-rows:repeat(var(--week-rows, 6),minmax(36px,1fr));gap:1px;padding-top:3px;overflow-y:auto}._week_1vexg_115{min-height:0;display:grid;grid-template-columns:repeat(7,1fr)}._day_1vexg_153{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}._number_1vexg_163{position:relative;z-index:2;font-size:var(--text-sm);font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 0 4px var(--surface),0 0 9px var(--surface),0 0 3px var(--surface);padding:0 2px}._hasBars_1vexg_175 ._number_1vexg_163{font-size:12px;font-weight:500;opacity:.8}._otherMonth_1vexg_181 ._number_1vexg_163{color:var(--muted);font-weight:400;opacity:.6}._today_1vexg_187 ._number_1vexg_163{color:var(--accent-deep);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}._holidayDay_1vexg_195{border:1px solid var(--brass);border-radius:4px;background:repeating-linear-gradient(135deg,var(--brass-wash),var(--brass-wash) 3px,transparent 3px,transparent 7px)}._lane_1vexg_202{position:absolute;left:0;right:0;display:flex;z-index:1}._laneLabelled_1vexg_214{z-index:2}._laneTop_1vexg_218{top:3px;bottom:50%;padding-bottom:1px}._laneBottom_1vexg_224{top:3px;bottom:3px}._split_1vexg_229 ._laneBottom_1vexg_224{top:50%;padding-top:1px}._bar_1vexg_234{--bar-color: var(--accent);position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;background:var(--bar-color);opacity:.85}._barStart_1vexg_246{border-top-left-radius:var(--radius-pill);border-bottom-left-radius:var(--radius-pill);margin-left:2px}._barEnd_1vexg_252{border-top-right-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill);margin-right:2px}._barRequested_1vexg_259{background:transparent;opacity:1;border-top:2px solid var(--bar-color);border-bottom:2px solid var(--bar-color)}._barRequested_1vexg_259._barStart_1vexg_246{border-left:2px solid var(--bar-color)}._barRequested_1vexg_259._barEnd_1vexg_252{border-right:2px solid var(--bar-color)}._barReflected_1vexg_275{background:repeating-linear-gradient(135deg,transparent,transparent 4px,var(--bar-color) 4px,var(--bar-color) 6px)}._code_1vexg_282,._name_1vexg_283{position:absolute;left:calc((var(--label-shift, 0) - 1) * 100%);right:calc((-1 - var(--label-shift, 0)) * 100%);z-index:2;text-align:center;font-size:11px;line-height:1.1;color:var(--ink);white-space:nowrap;pointer-events:none;text-shadow:0 0 3px var(--surface),0 0 6px var(--surface),0 0 2px var(--surface)}._code_1vexg_282{top:1px;font-weight:700}._name_1vexg_283{bottom:1px}._split_1vexg_229 ._code_1vexg_282,._split_1vexg_229 ._name_1vexg_283,._laneTop_1vexg_218 ._code_1vexg_282,._laneTop_1vexg_218 ._name_1vexg_283{display:none}._content_5rx46_1{flex:1;overflow:hidden;min-height:0;display:flex}._pieChartBasic_1r5ys_1{flex:1;min-width:0}._verticalBarChart_14xgk_1{flex:1;min-width:0;margin:0 2.5% 5%}._lineChartBasic_1rw6b_1{flex:1;min-width:0;margin-top:2.5%;margin-right:5%;margin-bottom:2.5%}._donutChartBasic_1b36w_1{flex:1;min-width:0;margin-top:5%;margin-bottom:-25%}._widgetCard_1tjqh_1{flex:1;display:flex;flex-direction:column;align-self:stretch;padding:0;min-width:0;min-height:0;position:relative;border-radius:.5rem;border-color:var(--colorBorder)}._widgetCard_1tjqh_1 *{scrollbar-width:thin;scrollbar-color:var(--colorBorderSecondary) var(--colorBgContainer)}._widgetCard_1tjqh_1 *::-webkit-scrollbar{width:6px}._widgetCard_1tjqh_1 *::-webkit-scrollbar-track{background:var(--colorBgContainer)}._widgetCard_1tjqh_1 *::-webkit-scrollbar-thumb{background-color:var(--colorBorderSecondary);border-radius:10px;border:2px solid var(--colorBorderSecondary)}._widgetCard_1tjqh_1 .ant-card-head{min-height:3rem}._widgetCard_1tjqh_1 .ant-card-body{flex:1;min-height:0;display:flex;flex-direction:column}._editMode_1tjqh_38 .ant-card-head{cursor:grab}._widgetBody_1tjqh_42{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto}._widgetExtra_1tjqh_51{display:flex;grid-gap:.5rem}._widgetLegend_gg4di_8{min-width:25%;max-width:15rem;display:flex;flex-direction:column;min-height:0;overflow:auto}._list_gg4di_17{flex:auto;flex-shrink:0}._list_gg4di_17 .ant-list-header{position:sticky;top:0;z-index:1}._list_gg4di_17 h3{margin:0;padding-left:1rem;opacity:.6}._listItem_gg4di_32{display:flex;flex-direction:column;align-items:flex-start}._listItem_gg4di_32 h2,._listItem_gg4di_32 p{margin:0}._chartTypes_kxly5_1{min-width:0;display:flex;flex-wrap:wrap;grid-gap:1rem}._chartType_kxly5_1{aspect-ratio:1/1;width:5rem;height:5rem;font-size:2.5rem}._left_kxly5_15{flex:1}._broadcastPage_3aztp_8{flex:1;display:flex;flex-direction:column;padding:1.5rem}._richText_3aztp_15{background:#fff}._richText_3aztp_15 .ql-editor{min-height:10rem}._content_3aztp_22{min-height:2rem}._row_3aztp_26{display:flex;grid-gap:.5rem;flex-wrap:wrap}@media only screen and (max-width: 768px){._row_3aztp_26{justify-content:space-evenly}}._richText_3aztp_15{background:var(--colorBgContainer);color:var(--colorText)}._widget_epfsi_2{padding:0}._message_epfsi_6{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-3) var(--space-4) var(--space-4)}._meta_epfsi_14{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--muted)}._content_epfsi_22{font-size:var(--text-sm);line-height:var(--leading);color:var(--ink);overflow-wrap:anywhere}._content_epfsi_22 p,._content_epfsi_22 ul,._content_epfsi_22 ol,._content_epfsi_22 blockquote,._content_epfsi_22 pre,._content_epfsi_22 table{margin:0 0 var(--space-2)}._content_epfsi_22 img,._content_epfsi_22 table{max-width:100%}._content_epfsi_22 a{color:var(--accent-deep)}._content_epfsi_22 blockquote{padding-left:var(--space-3);border-left:3px solid var(--line-strong);color:var(--ink-2)}._widget_1hczo_5{container-type:inline-size}._body_1hczo_13{flex:1 1 auto;min-height:0;overflow-y:auto;margin-right:calc(var(--space-3) * -1);padding-right:var(--space-3);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4) var(--space-5);align-content:start}._layout_1hczo_27{min-width:0}._leaveOnly_1hczo_32{grid-template-columns:minmax(0,1fr)}._leave_1hczo_32{min-width:0}._blockTitle_1hczo_40{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:650;color:var(--muted)}._none_1hczo_48{margin:0;color:var(--muted);font-size:var(--text-sm)}._leaveRow_1hczo_55{display:flex;align-items:center;gap:var(--space-4)}@container (max-width: 300px){._leaveRow_1hczo_55{flex-direction:column;align-items:stretch}}._ring_1hczo_68{position:relative;flex:0 1 11rem;min-width:7rem;max-width:12rem;aspect-ratio:1}._ringSvg_1hczo_76{display:block;width:100%;height:100%;filter:var(--mark-shadow)}._ringTrack_1hczo_84{stroke:var(--surface-3)}._ringSegment_1hczo_88{transition:stroke-dasharray var(--motion-slow) var(--ease)}._ringFigure_1hczo_92{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}._ringValue_1hczo_102{font-family:var(--font-display);font-size:clamp(var(--text-xl),22cqw,40px);font-weight:700;line-height:1;color:var(--ink)}._ringUnit_1hczo_110{font-size:var(--text-sm);color:var(--ink-2)}._part-taken_1hczo_116{stroke:var(--line-strong);background:var(--line-strong)}._part-carryOver_1hczo_121{stroke:var(--brass);background:var(--brass)}._part-openCurrentYear_1hczo_126{stroke:var(--accent);background:var(--accent)}._part-future_1hczo_131{stroke:var(--moss);background:var(--moss)}._legend_1hczo_136{flex:1 1 auto;min-width:0;margin:0;display:flex;flex-direction:column}._row_1hczo_144{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}._row_1hczo_144:last-child{border-bottom:0}._rowMuted_1hczo_157{border-bottom:0;padding-top:0;color:var(--muted);font-size:var(--text-xs)}._rowMuted_1hczo_157 ._dot_1hczo_164{visibility:hidden}._rowStrong_1hczo_168{font-weight:700;color:var(--ink)}._rowLabel_1hczo_173{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2)}._rowValue_1hczo_181{margin:0;font-variant-numeric:tabular-nums;font-weight:600}._rowStrong_1hczo_168 ._rowValue_1hczo_181{font-size:var(--text-base)}._dot_1hczo_164{flex:none;width:10px;height:10px;border-radius:var(--radius-pill);background:transparent;border:1px solid var(--line)}._hint_1hczo_200{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--warn-wash);color:var(--warn);font-size:10px;font-weight:700;cursor:help}._further_1hczo_215{min-width:0}._contingents_1hczo_219{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}._contingent_1hczo_219{min-width:0}._contingentHead_1hczo_232{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}._contingentTitle_1hczo_239{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}._contingentValue_1hczo_246{display:inline-flex;align-items:baseline;gap:var(--space-1);font-variant-numeric:tabular-nums}._contingentValue_1hczo_246 strong{font-size:var(--text-sm);color:var(--ink)}._contingentLabel_1hczo_258{font-size:var(--text-xs);color:var(--muted)}._meter_1hczo_263{height:8px;margin:var(--space-1) 0;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}._meterFill_1hczo_271{display:block;height:100%;border-radius:var(--radius-pill);background:var(--good);transition:width var(--motion-slow) var(--ease)}._contingentMeta_1hczo_279{margin:0;display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted)}._contingentPeriod_1hczo_289{display:none}@container (max-width: 560px){._body_1hczo_13{display:flex;flex-direction:column;gap:var(--space-2)}._leave_1hczo_32 ._blockTitle_1hczo_40{margin-bottom:var(--space-1)}._leaveRow_1hczo_55 ._ring_1hczo_68{flex-basis:7.5rem;min-width:6rem;max-width:7.5rem}._leaveRow_1hczo_55 ._ringValue_1hczo_102{font-size:var(--text-xl)}._row_1hczo_144{padding:1px 0;font-size:var(--text-xs)}._layout_1hczo_27,._further_1hczo_215{flex:none}._further_1hczo_215{margin-top:auto;padding:0 2px 2px;overflow-x:auto}._further_1hczo_215 ._blockTitle_1hczo_40,._contingentLabel_1hczo_258{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._contingents_1hczo_219{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(100px,1fr);gap:var(--space-2)}._contingent_1hczo_219{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2)}._contingentHead_1hczo_232{display:contents}._contingentTitle_1hczo_239{grid-column:1/-1}._contingentValue_1hczo_246{grid-row:2;grid-column:2}._meter_1hczo_263{grid-row:2;grid-column:1}._contingentPeriod_1hczo_289{grid-column:1/-1}._contingentTitle_1hczo_239{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--leading-tight)}._meter_1hczo_263{height:6px;margin:3px 0}._contingentMeta_1hczo_279{display:none}._contingentPeriod_1hczo_289{display:block;margin:2px 0 0;font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}._leaveOnly_1hczo_32 ._leaveRow_1hczo_55 ._ring_1hczo_68{flex-basis:11rem;min-width:7rem;max-width:12rem}._leaveOnly_1hczo_32 ._leaveRow_1hczo_55 ._ringValue_1hczo_102{font-size:clamp(var(--text-xl),22cqw,40px)}._leaveOnly_1hczo_32 ._legend_1hczo_136 ._row_1hczo_144{padding:var(--space-1) 0;font-size:var(--text-sm)}._leaveOnly_1hczo_32 ._legend_1hczo_136 ._rowMuted_1hczo_157{padding-top:0;font-size:var(--text-xs)}._leaveOnly_1hczo_32 ._layout_1hczo_27,._leaveOnly_1hczo_32 ._leave_1hczo_32{flex:1 0 auto;display:flex;flex-direction:column}._leaveOnly_1hczo_32 ._leaveRow_1hczo_55{flex:1 0 auto}}._widget_1l22j_4{container-type:inline-size;padding:0}._scroll_1l22j_9{flex:1 1 auto;min-height:0;overflow:auto}._table_1l22j_15{table-layout:fixed}._widget_1l22j_4 ._table_1l22j_15 thead th{position:sticky;top:0;z-index:1;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;vertical-align:bottom;line-height:1.3}._table_1l22j_15 td{vertical-align:top;overflow-wrap:anywhere}._row_1l22j_40 td{border-bottom:1px solid var(--line-strong)}._row_1l22j_40 td:first-child{padding-left:calc(var(--space-3) + 3px);box-shadow:inset 3px 0 0 var(--row-edge, var(--accent))}._row_1l22j_40[data-kind=correction]{--row-edge: var(--brass)}._row_1l22j_40 td>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._row_1l22j_40 td>._status_1l22j_70{display:inline-block;border-radius:3px;white-space:normal;text-align:left;line-height:1.3;padding-top:4px;padding-bottom:4px;max-width:100%}._kind_1l22j_81,._subject_1l22j_82{font-weight:600;color:var(--ink)}._date_1l22j_87{font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums}._approver_1l22j_93{display:flex;align-items:center;gap:var(--space-2)}._row_1l22j_40 td>._approver_1l22j_93{display:flex}._approver_1l22j_93>span:not(._initials_1l22j_105){display:inline}._initials_1l22j_105{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-deep);font-size:var(--text-xs);font-weight:700}._none_1l22j_123{color:var(--muted)}@container (max-width: 640px){._table_1l22j_15 thead{display:none}._table_1l22j_15,._table_1l22j_15 tbody,._row_1l22j_40{display:block}._row_1l22j_40{padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + 3px);border-bottom:1px solid var(--line-strong);box-shadow:inset 3px 0 0 var(--row-edge, var(--accent))}._row_1l22j_40 td:first-child{padding-left:0;box-shadow:none}._row_1l22j_40:nth-child(2n){background:var(--surface-2)}._row_1l22j_40 td{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:0}._row_1l22j_40 td:before{content:attr(data-label);flex:0 0 40%;font-size:var(--text-xs);color:var(--muted)}._row_1l22j_40 td>span{text-align:right}}._widget_1eqxt_4{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;border-top:0;border-top-left-radius:0;border-top-right-radius:0;container-type:inline-size}._layout_1eqxt_19{flex:1 1 auto;min-height:0;display:flex;gap:var(--space-3)}._chartArea_1eqxt_26{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}._controls_1eqxt_34{flex:none;order:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-2)}@container (max-width: 300px){._layout_1eqxt_19{flex-direction:column}}._periodLine_1eqxt_51{margin:var(--space-3) 0 0;text-align:center;color:var(--ink-2);font-size:var(--text-sm)}._ringRow_1eqxt_65{flex:1 1 0;min-height:0;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:var(--space-3) var(--space-5)}._ring_1eqxt_65{position:relative;flex:1 1 14rem;max-width:22rem;min-width:9rem;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius)}._ringSvg_1eqxt_91{height:100%;width:auto;max-width:100%;aspect-ratio:1;display:block;filter:var(--mark-shadow)}._ringTrack_1eqxt_101{stroke:var(--accent-wash)}._ringFill_1eqxt_105{stroke:var(--accent);transition:stroke-dasharray var(--motion-slow) var(--ease)}._ringRow_1eqxt_65[data-met=yes] ._ringFill_1eqxt_105{stroke:var(--good)}._ringFigure_1eqxt_114{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}._hero_1eqxt_125{font-size:clamp(var(--text-xl),18cqw,48px);font-weight:700;line-height:var(--leading-tight);color:var(--ink)}._figures_1eqxt_132{flex:0 0 auto;align-self:center;display:flex;flex-direction:column;gap:var(--space-3);margin:0}._figure_1eqxt_132{display:flex;flex-direction:column}._figure_1eqxt_132 dt{font-size:var(--text-sm);color:var(--ink-2)}._figure_1eqxt_132 dd{margin:0;font-size:var(--text-xl);font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink);line-height:var(--leading-tight)}._bars_1eqxt_159{flex:1 1 auto;display:flex;flex-direction:column;min-height:12rem}._barList_1eqxt_167{flex:1 1 auto;display:flex;align-items:stretch;justify-content:center;gap:var(--space-5);margin:0;padding:0 0 var(--space-2);list-style:none;min-height:10rem}._bar_1eqxt_159{position:relative;flex:0 1 8rem;min-width:4rem;display:flex;flex-direction:column;align-items:stretch;border-radius:var(--radius-small)}._bar_1eqxt_159:hover ._barFill_1eqxt_189,._bar_1eqxt_159:focus-visible ._barFill_1eqxt_189{filter:brightness(1.12)}._barColumn_1eqxt_194{position:relative;flex:1 1 auto;min-height:0}._barMeter_1eqxt_201{position:absolute;top:1.5rem;bottom:0;left:10%;right:10%;border-bottom:1px solid var(--line)}._barFill_1eqxt_189{position:absolute;left:0;right:0;bottom:0;border-radius:4px 4px 0 0;filter:var(--mark-shadow)}._barFillTarget_1eqxt_220{background:var(--accent-wash);border:1px solid var(--accent);border-bottom:0}._barFillNet_1eqxt_226{background:var(--accent)}._bars_1eqxt_159[data-met=yes] ._barFillNet_1eqxt_226{background:var(--good)}._barValue_1eqxt_234{position:absolute;left:-50%;right:-50%;transform:translateY(-2px);text-align:center;font-size:var(--text-xs);font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.2;white-space:nowrap}._barLabel_1eqxt_248{margin-top:var(--space-1);display:flex;flex-direction:column;align-items:center;font-size:var(--text-xs);color:var(--ink-2);overflow:hidden;white-space:nowrap}._barDay_1eqxt_259{font-weight:600;color:var(--ink)}._barTarget_1eqxt_264{font-variant-numeric:tabular-nums}._widget_pnldf_5{padding:var(--space-2) var(--space-4)}._list_pnldf_9{flex:1 1 auto;min-height:0;overflow-y:auto;margin-right:calc(var(--space-3) * -1);padding-right:var(--space-3);margin:0;padding:0;list-style:none;display:flex;flex-direction:column}._item_pnldf_24{display:flex;border-bottom:1px solid var(--line)}._task_pnldf_30{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-2) var(--space-2) 10px;font:inherit;font-size:var(--text-sm);font-weight:600;text-align:left;color:var(--ink);background:transparent;border:0;border-left:3px solid var(--accent);cursor:pointer}._item_pnldf_24:nth-child(2n) ._task_pnldf_30{background:var(--surface-2)}._task_pnldf_30:hover,._item_pnldf_24:nth-child(2n) ._task_pnldf_30:hover{background:var(--accent-wash)}._task_pnldf_30:hover ._description_pnldf_59{color:var(--accent-deep);text-decoration:underline}._description_pnldf_59{flex:1 1 auto;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}._count_pnldf_72{flex:none;min-width:3ch;justify-content:center;font-weight:700;font-variant-numeric:tabular-nums}._presenceWidget_1pqwx_8 .ant-collapse{border:none}._presenceWidget_1pqwx_8 .ant-collapse-content-box{padding:0}._presenceWidget_1pqwx_8 .ant-list-item{padding:.75rem;border-left:none;border-right:none}._content_1pqwx_20{flex:1;min-width:0;overflow:auto}._employeeStatus_1pqwx_26{display:flex;align-items:center;grid-gap:.5rem}._success_1pqwx_32{color:var(--ant-success-color)}._currentEmployee_1pqwx_36{padding:1rem 1.5rem}._currentEmployee_1pqwx_36 h2{margin:0}._chartBody_1l472_1{min-height:0;display:flex;flex-direction:column}._chartBody_1l472_1>strong{margin-top:1rem}._percentIndicator_1l472_10{flex:1;min-height:0}._widget_evwbs_4{container-type:inline-size}._body_evwbs_8{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-3);overflow-y:auto;margin-right:calc(var(--space-3) * -1);padding-right:var(--space-3)}._top_evwbs_24{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._info_evwbs_31{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}._zone_evwbs_39,._moment_evwbs_40{margin:0;text-align:left}._zone_evwbs_39{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2)}._zoneMark_evwbs_53{color:var(--accent)}._moment_evwbs_40{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}._mark_evwbs_64{position:relative;flex:none;display:flex;align-items:center;justify-content:center}._markButton_evwbs_72{width:clamp(64px,26cqw,96px);height:clamp(64px,26cqw,96px);display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--accent-deep);cursor:pointer;transition:border-color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease)}._markButton_evwbs_72:hover{border-color:var(--accent);background:var(--accent-wash)}._mark_evwbs_64[data-ends=yes] ._markButton_evwbs_72{color:var(--crit)}._mark_evwbs_64[data-ends=yes] ._markButton_evwbs_72:hover{border-color:var(--crit);background:var(--crit-wash)}._markIcon_evwbs_101{font-size:clamp(40px,17cqw,62px)}._direction_evwbs_106{position:absolute;top:0;right:calc(50% - clamp(32px,13cqw,48px));font-size:var(--text-xl);color:var(--good);background:var(--surface);border-radius:var(--radius-pill);pointer-events:none}._mark_evwbs_64[data-ends=yes] ._direction_evwbs_106{color:var(--crit)}._actions_evwbs_122{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-2)}._action_evwbs_122{width:100%;font-size:var(--text-base)}._actions_evwbs_122 ._centered_evwbs_136{grid-template-columns:auto auto;justify-content:center}._options_1c33u_5{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--space-3)}._options_1c33u_5 ._option_1c33u_5{width:100%;height:100%;min-height:8rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;justify-items:center;align-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-2);text-align:center}._options_1c33u_5 ._option_1c33u_5 [data-ground]{width:4rem;height:4rem;border-radius:var(--radius);font-size:2.75rem}._options_1c33u_5 ._option_1c33u_5>span:last-child{font-size:var(--text-sm);line-height:var(--leading-tight)}._listItem_ltdru_8{display:flex;align-items:center;padding:1rem;grid-gap:1rem;border-bottom:1px solid var(--colorBorder)}._listItem_ltdru_8:last-child{border-bottom:0!important}._listItem_ltdru_8>:first-child{font-weight:700}._listItem_ltdru_8>:nth-child(2){flex:1}._listItem_ltdru_8>:nth-child(3){flex:3;min-width:0;word-wrap:break-word;opacity:.8}._listItem_ltdru_8>:last-child{display:flex;align-items:center;justify-content:center;padding:0 .75rem;margin-left:auto}._listItem_ltdru_8>:last-child ._checkbox_ltdru_37{overflow:hidden}._listItem_ltdru_8{border-radius:0!important}._listItem_ltdru_8:last-child{border-bottom:none}._hidden_ltdru_47{visibility:hidden}._content_ltdru_51{flex:1;min-width:0;overflow:auto}._actions_ltdru_57{border-top:2px solid var(--colorBorder);display:flex;align-items:center;padding:.5rem;grid-gap:.5rem}._actions_ltdru_57 ._add_ltdru_64 :first-child{margin:0 .75rem}._actions_ltdru_57 ._add_ltdru_64 :last-child{font-size:1.35rem}._widget_ypmkf_4{container-type:inline-size}._banner_ypmkf_8{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;margin-right:calc(var(--space-3) * -1);padding-right:var(--space-3)}._now_ypmkf_22{flex:none;display:flex;align-items:center;justify-content:center;gap:var(--space-3)}._nowIcon_ypmkf_30{flex:none;width:56px;height:56px;object-fit:contain}._nowText_ypmkf_37{display:flex;flex-direction:column;min-width:0}._nowText_ypmkf_37 p{margin:0}._temperature_ypmkf_46{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);color:var(--ink);font-variant-numeric:tabular-nums}._place_ypmkf_55{font-size:var(--text-sm);color:var(--ink-2)}._sky_ypmkf_60{font-size:var(--text-xs);color:var(--muted)}@container (max-width: 320px){._nowIcon_ypmkf_30{width:44px;height:44px}}._hours_ypmkf_72{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:0;padding:var(--space-3) 0 0;list-style:none;border-top:1px solid var(--line)}._hour_ypmkf_72{flex:1 0 3.75rem;max-width:5.5rem;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-small);background:var(--surface-2)}._hourTime_ypmkf_96{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}._hourIcon_ypmkf_102{width:40px;height:40px;object-fit:contain}._hourTemperature_ypmkf_108{font-size:var(--text-sm);font-weight:600;color:var(--accent-deep);font-variant-numeric:tabular-nums}._appLayout_1ouo1_1{flex:1;min-height:0;height:100%;align-self:stretch;display:flex}._appContent_1ouo1_9{flex:1;display:flex;flex-direction:column;min-width:0;z-index:1}._appLayoutContent_1ouo1_17{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}._logo_jcqa8_1{align-self:center;display:flex;align-items:center;height:7rem;padding-top:1rem}._logo_jcqa8_1>*{flex:1}._logo_jcqa8_1 ._logoLink_jcqa8_11{min-width:0;display:flex;height:5rem;max-width:10rem}._logo_jcqa8_1 ._logoImg_jcqa8_17{flex:1;object-fit:contain;min-width:0}._item_jcqa8_23{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:0}._button_jcqa8_31{flex:1}._noLogo_jcqa8_35{border-radius:.2rem;padding:1rem 1.5rem;width:175px;margin:1rem auto 2.5rem;border:1px solid var(--colorBorder)}._noLogo_jcqa8_35>p{font-size:1.2rem;margin-bottom:0}._noLogo_jcqa8_35>span{font-size:.9rem}._compact_jcqa8_51{height:auto;padding:0;align-self:auto}._compact_jcqa8_51>*{flex:none}._compact_jcqa8_51 img{display:block;height:61px;width:auto;max-width:100%;object-fit:contain;object-position:left center}._appVersion_ftjcl_1{font-size:.8rem;min-height:0;cursor:pointer}._version_ftjcl_7{display:flex;flex-direction:column}._versionCentered_ftjcl_12{display:flex;justify-content:center;align-items:center}._versionFull_ftjcl_18{margin-left:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._copy_ftjcl_25{float:right}._versions_ftjcl_29{padding:.5rem}._dashboard_137k6_1{flex:1;min-height:0;display:flex;position:relative}._content_137k6_8{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;position:relative}._spinContainer_137k6_17{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center}._widgetResolver_atokp_3{flex:1 1 auto;min-height:0;min-width:0;display:flex;align-items:stretch}._gridTabs_1g2m1_4{z-index:1}._iframePage_1wiyw_1{padding:1rem;flex:1;min-height:0;display:flex;flex-direction:column;position:relative}._iframe_1wiyw_1{flex:1;min-height:0;align-self:stretch;margin-right:1rem;margin-bottom:1rem;border:none}._loader_1wiyw_19{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:var(--colorBgLayout)}._notFound_b8n3e_1{flex:1;display:flex;justify-content:center;align-items:center;padding:1rem 0}._shell_71fqi_4{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}
