.ev-link[data-v-cb6c5983]{color:var(--ev-primary);text-decoration:none;font-size:inherit;display:inline-flex;align-items:center;gap:.25rem}.ev-link[data-v-cb6c5983]:hover{color:var(--ev-accent)}.ev-table tr td{padding:.5rem 1rem}.ev-table.comfortable td{padding-top:.25rem;padding-bottom:.5rem}.ev-table.compact td{padding-top:0;padding-bottom:0}td.start[data-v-85aaaa4b]{text-align:left}td.centre[data-v-85aaaa4b]{text-align:center}td.centre.sortable[data-v-85aaaa4b]{margin-right:.5rem}td.end[data-v-85aaaa4b]{text-align:right}td div.centre[data-v-85aaaa4b]{display:flex;justify-content:center}td.truncate[data-v-85aaaa4b] *{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tr[data-v-5c1c757c]{cursor:pointer}tr.highlighted[data-v-5c1c757c]{background-color:rgba(from var(--ev-primary) r g b / .12)}tr[data-v-5c1c757c]:hover{background-color:rgba(from var(--ev-primary) r g b / .04)}tr.editing[data-v-5c1c757c],tr.create-child-row[data-v-5c1c757c]{cursor:default}td.create[data-v-5c1c757c],td.edit[data-v-5c1c757c],td.create[data-v-7687a628]{padding:.5rem .25rem}th[data-v-29aec586]{color:rgba(var(--ev-on-surface),.87);font-weight:500;padding:.75rem 1rem;border-bottom:1px solid rgba(var(--ev-on-surface),.12);white-space:nowrap}th.start[data-v-29aec586]{text-align:left}th.centre[data-v-29aec586]{text-align:center}th.end[data-v-29aec586]{text-align:right}th.sortable[data-v-29aec586]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-29aec586]:hover{background-color:rgba(var(--ev-on-surface),.04)}th.sorted[data-v-29aec586]{font-weight:500}th.shake[data-v-29aec586]{animation:headShake-29aec586 .5s ease-in-out}th.shake .header-text[data-v-29aec586]{animation:colorPulse-29aec586 .5s ease-in-out}th.sortable.centre[data-v-29aec586]{padding-left:2rem}.header-content[data-v-29aec586]{position:relative;display:flex;align-items:center;gap:.5rem}.centre .header-content[data-v-29aec586]{justify-content:center}.sort-icon[data-v-29aec586]{opacity:.05;transition:opacity .2s ease-in-out}.sort-icon.asc[data-v-29aec586],.sort-icon.desc[data-v-29aec586]{opacity:.87}th.sortable[data-v-29aec586]:hover{background-color:rgb(from var(--ev-primary) r g b / .04)}th.sortable:hover .sort-icon[data-v-29aec586]{opacity:.3}th.sortable:hover .sort-icon.asc[data-v-29aec586],th.sortable:hover .sort-icon.desc[data-v-29aec586]{opacity:.87}@keyframes headShake-29aec586{0%,to{transform:translate(0)}15%{transform:translate(-6px) rotate(-3deg)}30%{transform:translate(5px) rotate(3deg)}45%{transform:translate(-4px) rotate(-2deg)}60%{transform:translate(3px) rotate(2deg)}75%{transform:translate(-2px) rotate(-1deg)}}@keyframes colorPulse-29aec586{0%,to{color:rgba(var(--ev-on-surface),.87)}50%{color:rgba(var(--ev-error),.6)}}td[data-v-3eeedd57]{color:rgba(var(--ev-on-surface),.36);text-align:right;padding:12px 16px}.ev-table[data-v-e2625f1b]{min-width:100%;background:rgb(var(--ev-surface));color:rgba(var(--ev-on-surface),.87);margin:.5rem auto;border-radius:10px;border-collapse:collapse}.ev-icon[data-v-a45c645e]{font-family:Material Symbols Outlined,sans-serif;display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.ev-icon.success[data-v-a45c645e]{color:var(--ev-success)}.ev-icon.error[data-v-a45c645e]{color:var(--ev-error)}.ev-icon.warning[data-v-a45c645e]{color:var(--ev-warning)}.ev-icon.large[data-v-a45c645e]{font-size:1.5rem}.ev-icon.small[data-v-a45c645e]{font-size:1rem}.ev-icon.x-small[data-v-a45c645e]{font-size:.75rem}.ev-icon[data-v-a45c645e] svg{width:1em;height:1em;fill:currentColor;stroke:currentColor}tr[data-level="0"]{background-color:var(--ev-surface);color:var(--ev-on-surface)}tr[data-level="1"] td{background-color:color-mix(in srgb,var(--ev-surface) 100%,var(--ev-primary) 2%)}tr .expansion-icon{visibility:hidden}tr .noop{display:none}.no-expand{visibility:hidden}tr.leaf .expander{display:none}tr.leaf .noop{display:block;margin:0;height:2rem;border-left:1px solid var(--ev-primary)}tr.leaf[data-level="0"] .noop{display:block;width:.5rem;margin:0;border-left:none}tr.branch .expansion-icon{visibility:visible;cursor:pointer;transition:transform .2s ease}tr.hide-children .expansion-icon{transform:rotate(-90deg);transition:transform .2s ease}tr{animation:fade-in .2s ease-in}tr.collapsed{animation:fade-out .2s ease-out forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0;display:none}}div.progress-circular[data-v-011d518d]{--radius: 50px;--1deg: calc(pi * var(--radius) / 180)}svg[data-v-011d518d]{--s: max(3vmin, 1.5rem);width:var(--s);height:var(--s)}svg.small[data-v-011d518d]{--s: max(2vmin, 1rem)}svg.large[data-v-011d518d]{--s: max(5vmin, 2.5rem)}svg.indeterminate circle[data-v-011d518d]{r:var(--radius);stroke-width:8;stroke-dasharray:0 0 calc(2 * var(--1deg)) calc(358 * var(--1deg));animation:dash-anim-011d518d 3.5s ease-in-out infinite,full-rotation-anim-011d518d 2s linear infinite;transform-origin:50% 50%}@keyframes dash-anim-011d518d{0%{stroke-dasharray:0 0 calc(2 * var(--1deg)) calc(358 * var(--1deg))}50%{stroke-dasharray:0 calc(35 * var(--1deg)) calc(290 * var(--1deg)) calc(35 * var(--1deg))}to{stroke-dasharray:0 calc(358 * var(--1deg)) calc(2 * var(--1deg)) 0}}@keyframes full-rotation-anim-011d518d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}form[data-v-b3fb5405],form div[data-v-b3fb5405]{margin:0}.ev-form[data-v-b3fb5405]{display:flex;flex-direction:column}.ev-form[data-v-b3fb5405]:not(:first-child){margin-top:1.5rem}@media screen and (min-width:768px){.ev-form.sidebar>.ev-form-actions[data-v-b3fb5405]{margin-top:1.5rem}.ev-form.sidebar>.ev-form-actions[data-v-b3fb5405]{display:grid;gap:var(--ev-gap);grid-template-columns:1fr 250px}.ev-button[type=submit][data-v-b3fb5405]{order:1}.ev-button.cancel-button[data-v-b3fb5405]{order:2}}@media screen and (max-width:767px){.ev-buttons.ev-form-actions[data-v-b3fb5405]{position:fixed;bottom:0;left:0;right:0;padding:.5rem;background-color:var(--ev-surface);border-top:1px solid var(--ev-border)}}.ev-form .ev-form-row[data-v-c52bfab8]{display:grid;grid-template-columns:1fr;gap:1.75rem var(--ev-gap);margin:.875rem 0}@media screen and (max-width:767px){.ev-form .ev-form-row[data-v-c52bfab8]{margin:.5rem 0;gap:1rem var(--ev-gap)}}.ev-form .ev-form-row.split[data-v-c52bfab8]{grid-template-columns:1fr 1fr}@media screen and (min-width:768px){.ev-form.sidebar .ev-form-row[data-v-c52bfab8]{grid-template-columns:1fr 250px}.ev-form.sidebar .ev-form-row.split[data-v-c52bfab8]{grid-template-columns:1fr 1fr 250px}}@media screen and (max-width:767px){.ev-form.sidebar .ev-form-row[data-v-c52bfab8],.ev-form.sidebar .ev-form-row.split[data-v-c52bfab8]{grid-template-columns:1fr}}.ev-form-helper[data-v-99c220da]{position:relative}.ev-form-helper .ev-icon[data-v-99c220da]{margin-top:.675rem;opacity:.1}.ev-form-helper .ev-form-helper-handle[data-v-99c220da]{display:none;position:absolute;top:1rem;left:2.5rem;rotate:45deg;background-color:var(--ev-surface);border:1px solid var(--ev-border);border-right:none;border-top:none;width:1rem;height:1rem;z-index:1}.ev-form-helper .ev-form-helper-expander[data-v-99c220da]{display:none;font-size:.875rem;position:absolute;top:0;left:3rem;border:1px solid var(--ev-border);border-radius:var(--ev-border-radius);padding:.375rem .875rem}.ev-form-helper:has(.ev-icon:hover) .ev-form-helper-handle[data-v-99c220da],.ev-form-helper:has(.ev-icon:hover) .ev-form-helper-expander[data-v-99c220da]{display:block}.ev-text[data-v-a970459a] .b{font-weight:700}.ev-text[data-v-a970459a] .i{font-style:italic}.ev-text[data-v-a970459a] .u{text-decoration:underline}.ev-text[data-v-a970459a] .c{font-family:monospace;font-size:1em;color:var(--ev-on-surface-variant);background-color:var(--ev-surface-variant);padding:2px 4px;border-radius:4px;margin:.25rem 1px;margin-bottom:1px}.ev-input-wrapper[data-v-3e6e7f6c]{display:flex;flex-direction:column}.ev-input-wrapper .ev-input-helper[data-v-3e6e7f6c],.ev-input-wrapper .ev-input-error[data-v-3e6e7f6c]{padding:.25rem .75rem;font-size:.75rem;-webkit-user-select:none;user-select:none}.ev-input-wrapper .ev-input-helper[data-v-3e6e7f6c]{color:var(--ev-on-surface-variant)}.ev-input-wrapper .ev-input-error[data-v-3e6e7f6c]{color:var(--ev-error)}.ev-input-wrapper[data-v-3e6e7f6c] .ev-input:focus,.ev-input-wrapper[data-v-3e6e7f6c] .ev-select:focus{outline:none}.ev-input-wrapper[data-v-3e6e7f6c] .ev-icon{cursor:pointer}.ev-input-wrapper.disabled[data-v-3e6e7f6c] .ev-icon{cursor:not-allowed;opacity:.5}.ev-input-wrapper[data-v-3e6e7f6c] .ev-icon:hover{color:var(--ev-primary)}.ev-icon-wrapper[data-v-3e6e7f6c]{display:flex;align-items:center;gap:.5rem}.ev-icon-wrapper .ev-input-prepend-outer-icon[data-v-3e6e7f6c]{margin-left:.5rem;margin-right:.375rem}.ev-icon-wrapper .ev-input-append-outer-icon[data-v-3e6e7f6c]{margin-left:.375rem;margin-right:.5rem}.ev-field-wrapper[data-v-3e6e7f6c]{border:1px solid var(--ev-border);border-radius:var(--ev-border-radius);width:100%;display:flex;align-items:center}.ev-field-wrapper.invalid[data-v-3e6e7f6c]{border-color:var(--ev-error)}.ev-field-wrapper.required[data-v-3e6e7f6c]{border-left-width:5px}.ev-field-wrapper[data-v-3e6e7f6c]:has(.ev-input:focus),.ev-field-wrapper[data-v-3e6e7f6c]:has(.ev-select:focus){border-color:var(--ev-input-focus);box-shadow:0 0 0 1px var(--ev-input-focus)}.ev-field-wrapper .ev-input-prepend-icon[data-v-3e6e7f6c]{padding:.25rem .25rem .25rem .875rem}.ev-field-wrapper .ev-input-append-icon[data-v-3e6e7f6c]{padding:.25rem .875rem .25rem .25rem}.ev-field[data-v-3e6e7f6c]{position:relative;width:100%}.ev-field label[data-v-3e6e7f6c]{display:flex;gap:.25rem;position:absolute;top:0;left:0;right:0;padding-top:.25rem;padding-left:.75rem;opacity:.8;font-size:.625rem;-webkit-user-select:none;user-select:none;z-index:1;transition-property:margin,padding,font-size;transition-duration:.2s}.ev-field[data-v-3e6e7f6c] .ev-input,.ev-field[data-v-3e6e7f6c] .ev-select{display:flex;width:100%;border:none;border-radius:.5rem;margin:0;margin-top:1.2rem;padding:0 .75rem .5rem;font-size:1rem}.ev-field.no-label[data-v-3e6e7f6c] .ev-input,.ev-field.no-label[data-v-3e6e7f6c] .ev-select{margin-top:0;padding-top:.5rem}.ev-input-wrapper.is-empty .ev-field:has(.ev-input:not(:focus)) label[data-v-3e6e7f6c]{margin:.25rem;padding:.625rem;font-size:1rem;transition-property:margin,padding,font-size;transition-duration:.2s}.ev-input-wrapper:has(input.ev-input:disabled)[data-v-3e6e7f6c]{background-color:var(--ev-surface-variant);cursor:not-allowed}.ev-input-wrapper:has(input.ev-input:disabled)[data-v-3e6e7f6c] *{cursor:not-allowed}.ev-input-wrapper[data-v-3e6e7f6c] input.ev-input:disabled{background-color:initial;color:var(--ev-on-surface-variant)}header .ev-input-wrapper[data-v-3e6e7f6c]{margin:0}.ev-input[data-v-69f0e4f8]{text-overflow:ellipsis}.ev-control-wrapper[data-v-22f1379f]{position:relative}.ev-textarea[data-v-22f1379f]{resize:vertical;font-family:inherit;line-height:1.5}.ev-checkbox-wrapper[data-v-48619779]{display:flex;align-items:center;gap:.5rem}.ev-input-wrapper[data-v-48619779] .ev-icon-wrapper .ev-field-wrapper{border:none}.ev-input-wrapper[data-v-48619779] .ev-input-helper{margin-left:1rem}.ev-checkbox[data-v-48619779]{width:1.125rem;height:1.125rem;border-radius:.25rem;border:1px solid #d6d3d1;cursor:pointer;flex-shrink:0}.ev-checkbox[data-v-48619779]:checked{accent-color:var(--ev-primary)}.ev-checkbox[data-v-48619779]:disabled{cursor:not-allowed;opacity:.5}.ev-checkbox[data-v-48619779]:focus{outline:none;box-shadow:0 0 2px 2px rgba(from var(--ev-primary) r g b / .2)}.ev-checkbox-label[data-v-48619779]{display:flex;flex-direction:column;gap:.25rem;cursor:pointer;font-size:.875rem;color:var(--ev-on-surface);padding:.375rem 0;-webkit-user-select:none;user-select:none}.ev-list[data-v-17d943f5]{margin:.5rem 0;display:flex;flex-direction:column}.ev-list.grid[data-v-17d943f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ev-menu .ev-list[data-v-17d943f5]{margin:0}.ev-list.bullet[data-v-17d943f5] .ev-list-item:before{content:"circle";font-size:.5rem;font-family:Material Symbols Outlined;margin-right:-1rem}.ev-list.bullet[data-v-17d943f5] .ev-list-item{padding-left:1.5rem}.ev-list.spread[data-v-17d943f5] .ev-list-item .content{justify-content:space-between}.ev-panel>.ev-list[data-v-17d943f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 2rem;margin-left:-.875rem;margin-right:-.875rem}a.ev-list-item[data-v-183dc661]{text-decoration:none;color:inherit}.ev-list-item[data-v-183dc661]{display:flex;flex-direction:row;gap:1.5rem;align-items:center;padding:.5rem .875rem;border-radius:var(--ev-border-radius);transition:background-color .2s;white-space:nowrap;font-size:1rem}.ev-list-item .label[data-v-183dc661]{font-size:.75rem;color:var(--ev-on-surface);opacity:.75}.ev-list-item.inert[data-v-183dc661]{cursor:default}:is(.ev-list-item.link,.ev-list-item:not(.inert))[data-v-183dc661]{cursor:pointer}:is(.ev-list-item.link,.ev-list-item:not(.inert))[data-v-183dc661]:hover{background-color:var(--ev-surface-hover)}.ev-list-item .wrapper[data-v-183dc661]{width:100%;display:flex;align-items:start;flex-direction:column;gap:0}.ev-list-item.selected[data-v-183dc661]{font-weight:500;background-color:var(--ev-surface-selected)}.ev-list-item.selected[data-v-183dc661]:hover{background-color:var(--ev-surface-hover)}.ev-list-item.selected[data-v-183dc661]:after{content:"check";font-family:Material Symbols Outlined;font-size:1.25rem;color:var(--ev-success);margin-left:auto}.ev-list-item.selected .label[data-v-183dc661]{color:var(--ev-on-primary-container);opacity:.75}.ev-list-item .content[data-v-183dc661]{width:100%;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ev-list.compact .ev-list-item[data-v-183dc661]{gap:.5rem;padding:.25rem .5rem}.ev-list.compact .ev-list-item .wrapper[data-v-183dc661]{gap:.125rem}.additional[data-v-183dc661]{display:flex;gap:.375rem;font-size:.875rem;opacity:.75}.additional[data-v-183dc661]>*:not(:last-child):after{content:"-";margin-left:.375rem}select[data-v-f62b06b6],select[data-v-f62b06b6]::picker(select){appearance:base-select}select[data-v-f62b06b6]::picker-icon,.ev-select-trigger-icon[data-v-f62b06b6]{position:absolute;top:.625rem;right:.875rem;transition:rotate .15s;font-family:Material Symbols Outlined;font-size:1.5rem;content:"arrow_drop_down";margin-top:-.05rem;margin-bottom:-.05rem}select[data-v-f62b06b6]:open::picker-icon{rotate:180deg}[data-v-f62b06b6]::picker(select){border:solid 1px var(--ev-border);border-radius:var(--ev-border-radius);box-sizing:border-box;max-inline-size:anchor-size(inline);max-block-size:min(300px,70svh);overflow-y:auto;top:calc(anchor(bottom) + 1px);left:anchor(left);position-try-fallbacks:flip-block}.ev-select[data-v-f62b06b6]{display:flex;align-items:center;width:100%;overflow:hidden;font-family:inherit;color:var(--ev-on-surface);background:var(--ev-surface);cursor:pointer}.ev-select[data-v-f62b06b6]:disabled{opacity:.5;cursor:not-allowed}select option[data-v-f62b06b6]{display:flex;align-items:center;box-sizing:border-box;overflow:hidden;padding:.5rem .75rem;color:var(--ev-on-surface)}select option[data-v-f62b06b6]:disabled{opacity:.5}select option[data-v-f62b06b6]:enabled:hover{background-color:var(--ev-surface-hover)}select option[data-v-f62b06b6]:enabled:checked{font-weight:500}select.ev-select option[data-v-f62b06b6]:focus-visible{background-color:var(--ev-surface-hover);outline-color:var(--ev-border);outline-width:1px}select option[data-v-f62b06b6]::checkmark{order:1;margin-left:auto;content:"check";font-family:Material Symbols Outlined;font-size:1.25rem;color:var(--ev-success)}select option[data-v-f62b06b6]:disabled::checkmark{display:none}.ev-select-container[data-v-f62b06b6] .ev-list{margin:0}.ev-select-trigger[data-v-f62b06b6]{display:flex;justify-content:space-between;text-align:left}.ev-select-trigger-label[data-v-f62b06b6]{min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-select-trigger-icon[data-v-f62b06b6]{margin:.1rem 0;flex-shrink:0;font-size:1.5rem;transition:rotate .15s}.ev-select-trigger.open .ev-select-trigger-icon[data-v-f62b06b6]{rotate:180deg}.ev-select-dropdown[data-v-f62b06b6]{position:absolute;top:calc(100% + 1px);left:0;width:100%;max-height:200px;overflow-y:auto;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:var(--ev-border-radius);z-index:100;padding:0}.ev-select-option[data-v-f62b06b6]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.ev-select-option[data-v-f62b06b6]:hover{background-color:var(--ev-surface-hover)}.ev-select-option-checkbox[data-v-f62b06b6]{flex-shrink:0;pointer-events:none}.ev-select-option[data-v-5da90c3f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;cursor:pointer;border-radius:.375rem;transition:background-color .2s;white-space:nowrap}:is(.ev-select-option.link,.ev-select-option:not(.inert))[data-v-5da90c3f]{cursor:pointer}:is(.ev-select-option.link,.ev-select-option:not(.inert))[data-v-5da90c3f]:hover{background-color:var(--ev-surface-hover)}.additional[data-v-5da90c3f]{display:flex;gap:.375rem;font-size:.675rem;opacity:.5}.additional[data-v-5da90c3f]>*:not(:last-child):after{content:"-";margin-left:.375rem}.label[data-v-5da90c3f]{display:block;font-weight:100;font-size:.6rem;color:rgb(from var(--ev-on-surface) r g b / .5)}.curtain[data-v-297a084f]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(from var(--ev-surface) r g b / .3)}.curtain[data-v-297a084f] .ev-progress{height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-content:center}.circular .curtain[data-v-297a084f]{border-radius:9999px}a.ev-button[data-v-297a084f]{text-decoration:none}.ev-button[data-v-297a084f]{position:relative;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;gap:.25rem;white-space:nowrap;color:var(--ev-on-surface);background-color:color-mix(var(--ev-surface) 60%,transparent 40%);border:1px solid rgb(from var(--ev-on-surface) r g b / .3)}.ev-button.danger[data-v-297a084f]{color:var(--ev-on-error);background-color:var(--ev-error);border-color:var(--ev-on-error-variant)}.ev-button.block[data-v-297a084f]{width:100%}.ev-button[data-v-297a084f] .ev-icon{font-size:1.2rem}.ev-button.circular[data-v-297a084f] .ev-icon{font-size:1.5rem}.ev-button[data-v-297a084f]{margin:0 .125rem;border-radius:.25rem;font-weight:500;cursor:pointer;transition:all .2s}.ev-button[data-v-297a084f]:first-child{margin-left:0}.ev-button[data-v-297a084f]:last-child{margin-right:0}.ev-button[data-v-297a084f]:hover:not(:disabled){opacity:.9}.ev-button.default[data-v-297a084f]:not(:disabled):hover{background-color:color-mix(in srgb,transparent 80%,var(--ev-on-surface) 5%)}.ev-button.default.on-primary[data-v-297a084f]:not(:disabled):hover{background-color:rgb(from var(--ev-surface) r g b / .9)}.ev-button.primary[data-v-297a084f]:not(.circular){background-color:var(--ev-primary);color:var(--ev-on-primary);border-color:var(--ev-primary-dark)}.ev-button.primary.circular[data-v-297a084f]{color:var(--ev-primary);background-color:transparent}.primary.on-primary[data-v-297a084f]{border-color:rgb(from var(--ev-surface) r g b / .2)}.primary.on-primary.circular[data-v-297a084f]{color:var(--ev-surface);border-color:var(--ev-primary);opacity:1}.primary.on-primary[data-v-297a084f]:hover{background-color:rgb(from var(--ev-surface) r g b / .1);border-color:rgb(from var(--ev-surface) r g b / .5)}.ev-button.secondary[data-v-297a084f]:not(.circular){background-color:var(--ev-secondary);color:var(--ev-on-secondary);border-color:var(--ev-secondary-dark)}.ev-button.secondary.circular[data-v-297a084f]{color:var(--ev-secondary);background-color:transparent}.ev-button.circular[data-v-297a084f]{width:2.5rem;height:2.5rem;border-radius:9999px;border-color:transparent}.ev-button.circular .wrapper[data-v-297a084f]{padding:.5rem}.ev-button.circular[data-v-297a084f]:hover:not(:disabled){border-color:var(--ev-border)}.ev-button.text[data-v-297a084f]{border-color:transparent}.ev-button.plain[data-v-297a084f]{border-color:transparent;background-color:inherit;color:var(--ev-on-surface);padding:.05rem}.ev-button.plain[data-v-297a084f]:hover:not(:disabled),.ev-button.plain[data-v-297a084f]:hover:not(:disabled) .ev-icon{color:var(--ev-on-surface-variant);background-color:default}.button-image[data-v-297a084f]{width:2.5rem;height:2.5rem;object-fit:cover;border-radius:9999px}.ev-button[data-v-297a084f]:disabled{opacity:.5;cursor:not-allowed}.ev-menu[data-v-0d4f0ad5]{position:relative}.ev-menu[data-v-0d4f0ad5]:has(button.circular){width:2.5rem;height:2.5rem}.menu-opener[data-v-0d4f0ad5]{padding:.25rem}.menu-content[data-v-0d4f0ad5]{position:absolute;min-width:100%;color:var(--ev-on-surface);background-color:var(--ev-surface);border:1px solid var(--ev-border);border-radius:.25rem;box-shadow:0 2px 8px #0000001a;z-index:10}.menu-content[data-v-0d4f0ad5] .ev-list-item{border-radius:0}.menu-content.align-start[data-v-0d4f0ad5]{left:0}.menu-content.align-centre[data-v-0d4f0ad5]{left:50%;transform:translate(-50%)}.menu-content.align-end[data-v-0d4f0ad5]{right:0}.menu-content.justify-end[data-v-0d4f0ad5]{margin-top:0}.menu-content.justify-center[data-v-0d4f0ad5]{transform:translateY(-50%)}.menu-content.align-center[data-v-0d4f0ad5]{transform:translate(-50%)}.slide-down-enter-active[data-v-0d4f0ad5],.slide-down-leave-active[data-v-0d4f0ad5]{transition:opacity .2s ease}.slide-down-enter-from[data-v-0d4f0ad5],.slide-down-leave-to[data-v-0d4f0ad5]{opacity:0}.slide-down-enter-to[data-v-0d4f0ad5],.slide-down-leave-from[data-v-0d4f0ad5]{opacity:1}.ev-searchable-select.on-primary[data-v-de7de6f6] .ev-searchable-select-text-input *{background-color:var(--ev-primary);border-color:rgb(from var(--ev-on-primary) r g b / .2);color:rgb(from var(--ev-on-primary) r g b / .8)}.ev-searchable-select.on-primary[data-v-de7de6f6] .ev-searchable-select-text-input input::placeholder{color:rgb(from var(--ev-on-primary) r g b / .5)}.ev-searchable-select-inner-wrapper[data-v-de7de6f6]{display:flex;flex-direction:column;position:relative}.ev-searchable-select-text-input[data-v-de7de6f6]{margin:0;appearance:none;display:block;font-size:1rem;cursor:pointer;transition:all .2s}.ev-searchable-select[data-v-de7de6f6]:disabled{opacity:.5;cursor:not-allowed}.ev-searchable-select-no-matches[data-v-de7de6f6]{padding:.5rem .875rem;color:var(--ev-error);cursor:default;pointer-events:none}.ev-switch-wrapper[data-v-6b715c75]{display:flex;flex-direction:row}.ev-switch-wrapper>span[data-v-6b715c75]{flex:1}.ev-switch[data-v-6b715c75]{-webkit-user-select:none;user-select:none;--foreground: var(--d6d60652)}.ev-switch input[data-v-6b715c75]{display:none}.ev-switch-slider[data-v-6b715c75]{position:relative;display:inline-block;width:2.25rem;height:1.25rem;background-color:var(--ev-on-surface-variant);border-radius:1rem;transition:background-color .3s}.ev-switch-slider.on[data-v-6b715c75]{background-color:var(--ev-primary)}.ev-switch-slider .ev-switch-icon[data-v-6b715c75]{position:absolute;top:50%;left:.25rem;transform:translateY(-50%);font-size:.75rem;background-color:var(--ev-surface-variant);color:var(--ev-on-surface-variant);animation:switch-off-6b715c75 .3s forwards}.ev-switch-slider.on .ev-switch-icon[data-v-6b715c75]{color:var(--ev-primary);left:1.25rem;animation:switch-on-6b715c75 .3s forwards}@keyframes switch-on-6b715c75{0%{left:.25rem;color:var(--ev-on-surface-variant)}5%{left:.25rem;color:var(--ev-surface-variant)}95%{left:1.25rem;color:var(--ev-surface-variant)}to{left:1.25rem;color:var(--foreground)}}@keyframes switch-off-6b715c75{0%{left:1.25rem;color:var(--foreground)}5%{left:1.25rem;color:var(--ev-surface-variant)}95%{left:.25rem;color:var(--ev-surface-variant)}to{left:.25rem;color:var(--ev-on-surface-variant)}}.ev-radio-group[data-v-9aa93769]{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem .5rem .25rem}.ev-radio-group--inline[data-v-9aa93769]{flex-direction:row;flex-wrap:wrap;gap:.75rem}.ev-radio-hidden[data-v-bec78393]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ev-radio-standard[data-v-bec78393]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9375rem;color:var(--ev-on-surface)}.ev-radio-standard--disabled[data-v-bec78393]{opacity:.5;cursor:not-allowed}.ev-radio[data-v-bec78393]{width:1.125rem;height:1.125rem;cursor:pointer;flex-shrink:0;accent-color:var(--ev-primary)}.ev-radio[data-v-bec78393]:disabled{cursor:not-allowed}.ev-radio[data-v-bec78393]:focus{outline:none;box-shadow:0 0 2px 2px rgb(from var(--ev-primary) r g b / .2)}.ev-radio-chip[data-v-bec78393]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:2px solid var(--ev-outline-variant);border-radius:var(--ev-border-radius);cursor:pointer;font-size:.9375rem;font-weight:500;color:var(--ev-on-surface);transition:border-color .15s ease,background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.ev-radio-chip[data-v-bec78393]:hover:not(.ev-radio-chip--disabled){border-color:var(--ev-outline);background:var(--ev-surface-variant)}.ev-radio-chip--disabled[data-v-bec78393]{opacity:.5;cursor:not-allowed}.ev-radio-chip--primary.ev-radio-chip--selected[data-v-bec78393]{border-color:var(--ev-primary);background:color-mix(in srgb,var(--ev-primary) 10%,transparent);color:var(--ev-primary)}.ev-radio-chip--success.ev-radio-chip--selected[data-v-bec78393]{border-color:var(--ev-success);background:color-mix(in srgb,var(--ev-success) 10%,transparent);color:var(--ev-success)}.ev-radio-chip--warning.ev-radio-chip--selected[data-v-bec78393]{border-color:var(--ev-warning);background:color-mix(in srgb,var(--ev-warning) 10%,transparent);color:var(--ev-warning)}.ev-radio-chip--error.ev-radio-chip--selected[data-v-bec78393]{border-color:var(--ev-error);background:color-mix(in srgb,var(--ev-error) 10%,transparent);color:var(--ev-error)}.ev-radio-chip__icon[data-v-bec78393]{font-size:1.1rem}.ev-bump-list{display:inline-flex;align-items:center;font-size:1em;-webkit-user-select:none;user-select:none}.ev-bump-list .item{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-date-picker-content[data-v-0f66a37a]{padding:1rem}.ev-dp-header[data-v-0f66a37a]{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.5em}.ev-dp-days[data-v-0f66a37a]{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5em}.ev-dp-day-col[data-v-0f66a37a]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.ev-dp-weekday[data-v-0f66a37a]{display:flex;align-items:center;justify-content:center;font-size:.625rem;line-height:1;opacity:.5;-webkit-user-select:none;user-select:none}.ev-dp-weekend[data-v-0f66a37a]>:not(.ev-dp-weekday){opacity:.8}.ev-dp-days .ev-button[data-v-0f66a37a]{margin:auto;padding:2px;width:1.5em;height:1.5em}.ev-dp-days .ev-button.active[data-v-0f66a37a]{font-weight:600;color:var(--ev-on-primary);background-color:rgb(from var(--ev-primary) r g b / .5);border-radius:9999px}.date-picker-actions[data-v-0f66a37a]{display:flex;gap:.5rem;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--ev-border)}.date-picker-actions>*[data-v-0f66a37a]{flex:1}.ev-control-wrapper[data-v-4980abe3]{position:relative;display:flex;gap:.25rem}.ev-date-input[data-v-4980abe3]{flex:1;text-overflow:ellipsis}[data-v-4980abe3] .ev-list.menu-content{min-width:unset;width:15rem}.ev-time-input[data-v-aeec72b6]{text-overflow:ellipsis}.ev-buttons[data-v-cbbd79e0]{padding-top:.5rem;display:flex;gap:var(--ev-button-gap);justify-content:flex-end;flex-wrap:wrap}.ev-buttons.full[data-v-cbbd79e0]>.ev-button{flex:1}.ev-wrapper[data-v-ba1c59bd]{display:inline-flex}a.ev-chip[data-v-ba1c59bd]{text-decoration:none}.ev-chip[data-v-ba1c59bd]{display:flex;align-items:center;padding:.25rem .75rem;border:solid 1px var(--ev-border);border-radius:.625rem;font-size:.875rem;font-weight:500;color:var(--ev-on-surface);background-color:var(--ev-surface);white-space:nowrap;-webkit-user-select:none;user-select:none}.ev-chip[data-v-ba1c59bd]:has(.leading){padding-left:.5rem}.ev-chip[data-v-ba1c59bd]:has(.trailing){padding-right:.5rem}.ev-chip .ev-icon[data-v-ba1c59bd]{font-size:1.25rem}.ev-chip .ev-icon.leading[data-v-ba1c59bd]{padding-right:.5rem}.ev-chip .ev-icon.trailing[data-v-ba1c59bd]{padding-left:.5rem}.ev-chip.primary[data-v-ba1c59bd]{color:var(--ev-on-primary-container);background-color:var(--ev-primary-container);border-color:var(--ev-on-primary-container)}.ev-chip.secondary[data-v-ba1c59bd]{color:var(--ev-on-secondary-container);background-color:var(--ev-secondary-container);border-color:var(--ev-on-secondary-container)}.ev-chip.success[data-v-ba1c59bd]{color:var(--ev-on-success-container);background-color:var(--ev-success-container);border-color:var(--ev-on-success-container)}.ev-chip.error[data-v-ba1c59bd],.ev-chip.danger[data-v-ba1c59bd]{color:var(--ev-on-error-container);background-color:var(--ev-error-container);border-color:var(--ev-on-error-container)}.ev-chip.warning[data-v-ba1c59bd]{color:var(--ev-on-warning-container);background-color:var(--ev-warning-container);border-color:var(--ev-on-warning-container)}.ev-chip.info[data-v-ba1c59bd]{color:var(--ev-on-info-container);background-color:var(--ev-info-container);border-color:var(--ev-on-info-container)}.ev-layout[data-v-07722429]{display:grid;grid-template-columns:1fr 800px 1fr;gap:1rem}.ev-container[data-v-0fb1ed3f]{position:relative;max-width:800px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;transition:max-width .3s ease}.ev-container.wide[data-v-0fb1ed3f]{max-width:100vw;transition:max-width .3s ease}.ev-container.flex[data-v-0fb1ed3f]{min-width:max-content}.ev-container .expander[data-v-0fb1ed3f]{position:absolute;top:.5rem;right:.5rem;z-index:1}.ev-container .expander .ev-button[data-v-0fb1ed3f]{transform:rotate(90deg)}@media screen and (min-width:640px){.ev-container[data-v-0fb1ed3f]{max-width:initial;padding-left:2rem;padding-right:2rem}}@media screen and (min-width:1200px){.ev-container[data-v-0fb1ed3f]{max-width:800px;padding-left:2rem;padding-right:2rem}}.ev-grid[data-v-3fe40bc7]{display:grid;gap:1rem}.ev-tabs[data-v-d20ce871]{margin-top:2rem}.ev-tabs-nav[data-v-d20ce871]{display:flex;gap:0;border-bottom:2px solid var(--ev-border, #e7e5e4);margin-bottom:1.5rem}.ev-tab-btn[data-v-d20ce871]{padding:.625rem 1rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--ev-on-surface-variant);transition:color .15s,border-color .15s;white-space:nowrap}.ev-tab-btn[data-v-d20ce871]:hover{color:var(--ev-on-surface)}.ev-tab-btn--active[data-v-d20ce871]{color:var(--ev-primary);border-bottom-color:var(--ev-primary)}.ev-section-header[data-v-6563bbf1]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;margin-bottom:.5rem}.ev-section-header[data-v-6563bbf1]:has(h1){margin-bottom:2rem}.ev-section-header[data-v-6563bbf1]:has(h2){margin-top:2.5rem;margin-bottom:.5rem}.ev-section-header[data-v-6563bbf1]:has(h3){margin-top:1rem;margin-bottom:.25rem}.ev-section-header .section-title[data-v-6563bbf1]{flex:1;margin-right:.5rem}.ev-section-header h1[data-v-6563bbf1],.ev-section-header h2[data-v-6563bbf1],.ev-section-header h3[data-v-6563bbf1],.ev-section-header h4[data-v-6563bbf1],.ev-section-header h5[data-v-6563bbf1],.ev-section-header h6[data-v-6563bbf1]{margin:0}.ev-section-header.centred .title[data-v-6563bbf1]{flex:1;text-align:center}.ev-section-header[data-v-6563bbf1]:first-child{margin-top:0}.buttons[data-v-6563bbf1]{display:flex;gap:var(--ev-button-gap)}h1.collection-link[data-v-6563bbf1]{font-size:.875rem;font-weight:400}.ev-panel[data-v-d8582f71]{display:flex;flex-direction:row;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 2rem;border:solid 1px var(--ev-border);border-radius:.5rem}.ev-panel.emphasis[data-v-d8582f71]{background:var(--ev-surface-variant)}.ev-panel.status[data-v-d8582f71]:has(.ev-icon){padding:0 1rem}.ev-panel.tonal.error[data-v-d8582f71]{color:var(--ev-on-error-container);background:var(--ev-error-container);border-color:var(--ev-on-error-variant)}.ev-panel.tonal.warning[data-v-d8582f71]{color:var(--ev-on-warning-container);background:var(--ev-warning-container);border-color:var(--ev-on-warning-variant)}.ev-panel.tonal.info[data-v-d8582f71]{color:var(--ev-on-info-container);background:var(--ev-info-container);border-color:var(--ev-on-info-variant)}.ev-panel.tonal.success[data-v-d8582f71]{color:var(--ev-on-success-container);background:var(--ev-success-container);border-color:var(--ev-on-success-variant)}.wrapper[data-v-d8582f71]{flex-grow:1}.ev-panel .ev-panel-title[data-v-d8582f71]{color:inherit;font-family:TASA Orbiter,sans-serif;font-weight:600;font-size:1.1rem;margin-top:.875rem;margin-bottom:-.5rem}.ev-panel.ev-align-centre[data-v-d8582f71]{text-align:center}.ev-panel-content[data-v-d8582f71]{width:100%;display:flex;flex-direction:column;gap:.75rem;margin:.875rem 0}.ev-panel.compact .ev-panel-footer[data-v-d8582f71]{margin:auto}.ev-panel-footer[data-v-d8582f71]{display:flex;justify-content:space-around;font-size:.875rem;margin-bottom:.875rem}.ev-panel.error[data-v-d8582f71]{color:var(--ev-on-error);background:var(--ev-error);border-color:var(--ev-on-error-variant)}.ev-panel.warning[data-v-d8582f71]{color:var(--ev-on-warning);background:var(--ev-warning);border-color:var(--ev-on-warning-variant)}.ev-panel.warning[data-v-d8582f71] h3,.ev-panel.warning [data-v-d8582f71] h2,.ev-panel.warning [data-v-d8582f71] h1{color:var(--ev-on-warning)}.ev-panel.info[data-v-d8582f71]{color:var(--ev-on-info);background:var(--ev-info);border-color:var(--ev-on-info-variant)}.ev-panel.success[data-v-d8582f71]{color:var(--ev-on-success);background:var(--ev-success);border-color:var(--ev-on-success-variant)}.ev-panel[data-v-d8582f71]:first-child{margin-top:0}.ev-panel[data-v-d8582f71]:has(.ev-icon){padding:.5rem 1rem}.ev-panel.centre[data-v-d8582f71]{text-align:center}.ev-panel-title[data-v-d8582f71]{display:flex;align-items:center;justify-content:space-between;font-family:TASA Orbiter,sans-serif;font-weight:600;font-size:1.25rem;margin-top:.5rem}.ev-panel-wrapper[data-v-d8582f71]{display:flex;flex-direction:row;gap:1rem}.ev-panel-content[data-v-d8582f71]{width:100%;padding:1rem 0;display:flex;flex-direction:column;gap:.75rem}.ev-panel-footer[data-v-d8582f71]{display:flex;justify-content:space-around;padding-bottom:.5rem}.ev-error-panel-cause[data-v-24d1e34a]{margin:0;opacity:.9;font-size:.9em}a.ev-card[data-v-10aa9bbd]{text-decoration:none;color:inherit}.ev-card[data-v-10aa9bbd]{border:solid 1px var(--ev-border);border-radius:.5rem;padding:.5rem 1rem;background:var(--ev-surface)}.ev-card.error[data-v-10aa9bbd]{border-color:var(--ev-error);background-color:var(--ev-error-container);color:var(--ev-on-error-container)}.ev-card.error .ev-icon[data-v-10aa9bbd]{color:var(--ev-error)}.ev-card.warning[data-v-10aa9bbd]{border-color:var(--ev-warning);background-color:var(--ev-warning-container);color:var(--ev-on-warning-container)}.ev-card.warning .ev-icon[data-v-10aa9bbd]{color:var(--ev-warning)}.ev-card.info[data-v-10aa9bbd]{border-color:var(--ev-info);background-color:var(--ev-info-container);color:var(--ev-on-info-container)}.ev-card.info .ev-icon[data-v-10aa9bbd]{color:var(--ev-info)}.ev-card.clickable[data-v-10aa9bbd]{cursor:pointer}.ev-card.clickable[data-v-10aa9bbd]:hover{background:var(--ev-surface-variant);border-color:var(--ev-primary)}.ev-card-title[data-v-10aa9bbd]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:TASA Orbiter,sans-serif;text-align:center;font-weight:600;margin-bottom:.25rem}.ev-card.centre[data-v-10aa9bbd],.ev-card.centre .ev-card-title[data-v-10aa9bbd]{text-align:center}.error .ev-card-title[data-v-10aa9bbd]{color:var(--ev-on-error-container)}.warning .ev-card-title[data-v-10aa9bbd]{color:var(--ev-on-warning-container)}.info .ev-card-title[data-v-10aa9bbd]{color:var(--ev-on-info-container)}.ev-card .wrapper[data-v-10aa9bbd]{display:flex;flex-direction:column;gap:.5rem;height:100%}.ev-card-content[data-v-10aa9bbd]{padding:.5rem 0;font-size:.875rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.ev-card.h .ev-card-content[data-v-10aa9bbd]{flex-direction:row;align-items:center}.ev-card-footer[data-v-10aa9bbd]{display:flex;justify-content:flex-end;padding-bottom:.5rem}.ev-card-list[data-v-ad124c5f]{display:grid;gap:1rem}.spacer[data-v-563d2be8]{flex-grow:1}header[data-v-e7ff0166]{background-color:var(--ev-primary);padding:.5rem 1rem;display:flex;align-items:center}header .nav-icon[data-v-e7ff0166]{display:none}@media screen and (max-width:767px){header .app-icon[data-v-e7ff0166]{display:none}header .nav-icon[data-v-e7ff0166]{display:block}}header .app[data-v-e7ff0166]{color:var(--ev-on-primary);display:flex;align-items:center}header .name[data-v-e7ff0166]{margin-left:1rem;font-family:TASA Orbiter,sans-serif;font-size:1.5rem;font-weight:600}header .name>a[data-v-e7ff0166]{color:var(--ev-on-primary);text-decoration:none}header .nav-items[data-v-e7ff0166]>a{color:var(--ev-on-primary);text-decoration:none;padding:.375rem .5rem;border-radius:.25rem}header .nav-items[data-v-e7ff0166]>a:hover{background-color:rgb(from var(--ev-accent) r g b / 20%)}header .nav-items[data-v-e7ff0166]{display:flex;align-items:center;gap:1rem}.flyout[data-v-e7ff0166]{position:absolute;top:0rem;left:0;width:80%;background-color:var(--ev-surface);z-index:1000;padding:1rem}.flyout-mask[data-v-e7ff0166]{position:fixed;top:0rem;right:0;width:100%;height:100%;background-color:#00000080;z-index:999}.opener[data-v-ef9ee4ea]{display:flex;align-items:center;gap:.15rem;cursor:pointer;opacity:.7}.ev-collapsible-content[data-v-ef9ee4ea]{overflow:hidden;margin:.75rem 0;display:flex;flex-direction:column;gap:1rem;max-height:1000px;opacity:1;transition:max-height .3s ease-in-out,margin .3s ease-in-out,padding .3s ease-in-out,opacity .3s ease-in-out}.ev-collapsible-content.collapsed[data-v-ef9ee4ea]{max-height:0;margin:0;padding:0;opacity:0}nav[data-v-1062312e]{display:flex;align-items:center;gap:.5rem;font-weight:300;margin-bottom:.875rem}nav a[data-v-1062312e]{color:var(--ev-on-surface-variant);text-decoration:none;font-weight:500}nav a[data-v-1062312e]:hover{opacity:.6}.title[data-v-42ddcad7]{display:block;font-weight:100;font-size:.6rem;color:rgb(from var(--ev-on-surface) r g b / .5)}.ev-tooltip-wrapper[data-v-eb1d3db4]{position:relative;display:inline-block}.ev-tooltip[data-v-eb1d3db4]{max-inline-size:12rem;overflow-wrap:break-word;display:none;position:absolute;top:100%;left:calc(-50% + .5rem);background-color:var(--ev-surface);color:var(--ev-on-surface);border:1px solid var(--ev-border);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;white-space:normal;opacity:0;pointer-events:none;z-index:10}.ev-tooltip.active[data-v-eb1d3db4]{display:block;opacity:1;pointer-events:auto;transition:display 1s allow-discrete,opacity .2s ease 1s;transition-delay:.75s}@starting-style{.ev-tooltip.active[data-v-eb1d3db4]{opacity:0}}.ev-progress[data-v-6b530aa5],.ev-progress[data-v-ce0c3c58]{position:relative;border-radius:.25rem;overflow:hidden}.loading[data-v-ec4ef983]{display:block;width:100%;margin-top:45vh;text-align:center}.loading[data-v-ec4ef983]:only-child{margin-top:30vh}.ev-dialog[data-v-4be895eb]{border:1px solid var(--ev-border);border-radius:.5rem;background:var(--ev-surface);color:var(--ev-on-surface);padding:0;margin:auto;min-width:400px;max-width:90vw;max-height:90vh;overflow:auto;box-shadow:0 8px 32px #0006}.ev-dialog[data-v-4be895eb]::backdrop{background:#00000080}.ev-dialog-inner[data-v-4be895eb]{display:flex;flex-direction:column;gap:0}.ev-dialog-header[data-v-4be895eb]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .5rem;border-bottom:1px solid var(--ev-border)}.ev-dialog-header[data-v-4be895eb] .ev-section-header{margin:0}.ev-dialog-title[data-v-4be895eb]{font-size:1.125rem}.ev-dialog-content[data-v-4be895eb]{padding:1.25rem;flex:1;overflow:auto}.ev-dialog-actions[data-v-4be895eb]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--ev-border)}.ev-colour-input[data-v-54d04e35]{width:3rem;height:2.25rem;padding:.125rem;border:1px solid var(--ev-border);border-radius:.25rem;background:var(--ev-surface);cursor:pointer}.ev-colour-input[data-v-54d04e35]:disabled{opacity:.5;cursor:not-allowed}.ev-editor-map[data-v-7d32136b]{position:absolute;width:4.5rem;top:2.5rem;right:0;padding:.25rem;-webkit-user-select:none;user-select:none;cursor:pointer}.ev-editor-map[data-v-7d32136b]:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--ev-on-surface) 20%,transparent) 0%,color-mix(in srgb,var(--ev-on-surface) 20%,transparent) var(--map-visible-start-a, 0%),transparent var(--map-visible-start, 0%),transparent var(--map-visible-end, 100%),color-mix(in srgb,var(--ev-on-surface) 20%,transparent) var(--map-visible-end-a, 100%),color-mix(in srgb,var(--ev-on-surface) 20%,transparent) 100%);pointer-events:none;z-index:1}.ev-editor-map[data-v-7d32136b] *{font-size:2px}.ev-editor-map[data-v-7d32136b] h1{font-size:8px;white-space:nowrap;overflow:hidden}.ev-editor-map[data-v-7d32136b] h2{font-size:7px}.ev-editor-map[data-v-7d32136b] h3{font-size:5px}.wrapper[data-v-b4d6fc80]{position:relative;margin:.875rem 0}.editor[data-v-b4d6fc80]{background-color:var(--ev-surface);border:1px solid var(--ev-border);min-height:10rem;padding:2.5rem 5.5rem .5rem .5rem;border-radius:var(--ev-border-radius);max-height:90vh;overflow-y:scroll;scrollbar-width:none;scroll-behavior:auto}.editor[data-v-b4d6fc80]::-webkit-scrollbar{display:none}.editor-controls[data-v-b4d6fc80]{position:absolute;top:0;left:0;right:0;border-radius:var(--ev-border-radius) var(--ev-border-radius) 0 0;background-color:var(--ev-surface);display:flex;flex-direction:row;gap:0;overflow:hidden;margin-top:0;padding-top:0;border:1px solid var(--ev-border)}.editor-controls[data-v-b4d6fc80] .ev-button.circular .ev-icon{font-size:1.2rem}.editor-controls[data-v-b4d6fc80] .ev-button.circular:not(.primary) .ev-icon{color:var(--ev-on-surface-variant)}.editor[data-v-b4d6fc80]:focus-visible{outline:2px solid var(--ev-primary)}.editor h1[data-v-b4d6fc80],.editor h2[data-v-b4d6fc80],.editor h3[data-v-b4d6fc80]{font-weight:500}nav.main a .ev-icon[data-v-59f6f50d]{color:var(--ev-primary);opacity:.5}nav.main a .ev-icon[data-v-0880b4ae]{color:var(--ev-primary);opacity:.5}nav.main a span[data-v-0880b4ae]{white-space:nowrap;overflow:clip;text-overflow:ellipsis;max-width:calc(100% - 4.25rem)}.setting-information[data-v-b2f04f5a]{display:flex;flex-direction:column;gap:1rem;color:var(--ev-on-surface-variant)}.setting-information .item[data-v-b2f04f5a]{display:flex;align-items:center;gap:.5rem}.setting-information[data-v-fb8a99ff]{display:flex;flex-direction:column;gap:1rem;color:var(--ev-on-surface-variant)}.setting-information .item[data-v-fb8a99ff]{display:flex;align-items:center;gap:.5rem}.error-view[data-v-e92fa1da]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.error-container[data-v-e92fa1da]{text-align:center;max-width:480px}.error-icon[data-v-e92fa1da]{font-family:Material Symbols Outlined;font-size:4rem;color:var(--ev-error);display:block;margin-bottom:1rem}.error-title[data-v-e92fa1da]{font-size:1.75rem;margin-bottom:.75rem;color:var(--ev-on-surface)}.error-message[data-v-e92fa1da]{color:var(--ev-on-surface);margin-bottom:1.5rem;line-height:1.5}.retry-button[data-v-e92fa1da]{background-color:var(--ev-primary);color:var(--ev-on-primary);border:none;border-radius:4px;padding:.625rem 1.5rem;font-size:1rem;cursor:pointer}.retry-button[data-v-e92fa1da]:hover{background-color:var(--ev-primary-dark)}.dashboard-page-title[data-v-58ce20b6]{font-size:1.5rem;font-weight:600;color:#1c1917}.dashboard-loading[data-v-58ce20b6]{margin-top:1rem;color:var(--ev-on-surface-variant)}.dashboard-error[data-v-58ce20b6]{margin-top:1rem}.dashboard-error-message[data-v-58ce20b6]{color:#dc2626}.dashboard-error-link[data-v-58ce20b6]{margin-top:.5rem}.dashboard-empty[data-v-58ce20b6]{margin-top:1rem}.dashboard-empty-message[data-v-58ce20b6]{color:#57534e}.dashboard-empty-link[data-v-58ce20b6]{margin-top:.5rem}.dashboard-content[data-v-58ce20b6]{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.dashboard-quick-access[data-v-58ce20b6]{border-radius:.5rem;background-color:#fff;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.row[data-v-8eaa97cc]{margin:.5rem 0;padding:1rem;display:flex;align-items:start;gap:1rem}.ev-container.login-container[data-v-668c1b67]{max-width:600px;margin:2rem auto;margin-top:30vh}.ev-container.login-container .ev-panel[data-v-668c1b67]{background-color:var(--ev-surface-variant);padding:1.5rem 3rem}.info[data-v-668c1b67]{font-style:italic;margin-bottom:1.5rem}.btn-login[data-v-668c1b67]{padding-right:.5rem}.welcome-container[data-v-0a18a1a9]{max-width:1200px;margin:0 auto;padding:2rem 1rem;margin-top:15vh}.choice-container[data-v-0a18a1a9]{width:100%}.panels-wrapper[data-v-0a18a1a9]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:0 auto;margin-top:2rem;max-width:1000px}@media(max-width:768px){.panels-wrapper[data-v-0a18a1a9]{grid-template-columns:1fr;gap:1.5rem}}.choice-panel[data-v-0a18a1a9]{border:1px solid var(--ev-border);border-radius:.5rem;padding:2rem;background:var(--ev-surface);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;transition:all .2s}.choice-panel[data-v-0a18a1a9]:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.panel-content[data-v-0a18a1a9]{flex:1;display:flex;flex-direction:column}.panel-title[data-v-0a18a1a9]{font-size:1.5rem;font-weight:600;color:#1c1917;margin-bottom:1rem}.panel-description[data-v-0a18a1a9]{font-size:1rem;color:#57534e;line-height:1.6;margin-bottom:1rem}.panel-note[data-v-0a18a1a9]{font-size:.875rem;color:var(--ev-on-surface-variant);line-height:1.5;padding:.75rem;background:var(--ev-surface-variant);border-radius:.25rem;border-left:3px solid var(--ev-info);margin-bottom:1.5rem}.panel-action[data-v-0a18a1a9]{margin-top:auto;display:flex;justify-content:center}.join-form[data-v-0a18a1a9]{margin-top:1rem}.form-actions[data-v-0a18a1a9]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.error-message[data-v-0a18a1a9]{color:#dc2626;font-size:.875rem;margin-top:.5rem}.page-description[data-v-bbe3bcd6]{margin-bottom:1.5rem;color:#57534e}.import-step-select[data-v-8594eff6]{padding:2rem}h2[data-v-8594eff6]{margin-bottom:.5rem;font-size:1.5rem;color:var(--ev-on-surface)}.step-description[data-v-8594eff6]{margin-bottom:2rem;color:var(--ev-on-surface-variant)}.entity-type-grid[data-v-8594eff6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.entity-type-card[data-v-8594eff6]{padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.entity-type-card[data-v-8594eff6]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.entity-type-card.is-selected[data-v-8594eff6]{border-color:var(--ev-primary);background-color:var(--ev-primary-container)}.entity-type-icon[data-v-8594eff6]{margin-bottom:1rem}.entity-type-icon .material-symbols-outlined[data-v-8594eff6]{font-size:3rem;color:var(--ev-primary)}.entity-type-card h3[data-v-8594eff6]{margin-bottom:.5rem;font-size:1.25rem;color:var(--ev-on-surface)}.entity-type-card p[data-v-8594eff6]{font-size:.875rem;color:var(--ev-on-surface-variant)}.import-step-upload[data-v-6d641f39]{padding:2rem}h2[data-v-6d641f39]{margin-bottom:.5rem;font-size:1.5rem;color:var(--ev-on-surface)}.step-description[data-v-6d641f39]{margin-bottom:2rem;color:var(--ev-on-surface-variant)}.upload-zone[data-v-6d641f39]{padding:3rem;border:2px dashed var(--ev-outline);border-radius:8px;text-align:center;cursor:pointer;transition:all .2s ease;background-color:var(--ev-surface)}.upload-zone[data-v-6d641f39]:hover,.upload-zone.is-dragging[data-v-6d641f39]{border-color:var(--ev-primary);background-color:var(--ev-surface-variant)}.upload-icon[data-v-6d641f39]{font-size:4rem;color:var(--ev-primary);display:block;margin-bottom:1rem}.upload-text[data-v-6d641f39]{font-size:1.125rem;font-weight:500;color:var(--ev-on-surface);margin-bottom:.5rem}.upload-subtext[data-v-6d641f39]{color:var(--ev-on-surface-variant);margin-bottom:1rem}.upload-formats[data-v-6d641f39]{font-size:.875rem;color:var(--ev-on-surface-variant)}.file-input-hidden[data-v-6d641f39]{display:none}.selected-file[data-v-6d641f39]{display:flex;align-items:center;justify-content:center;gap:1rem}.file-icon[data-v-6d641f39]{font-size:2rem;color:var(--ev-primary)}.file-info[data-v-6d641f39]{text-align:left}.file-name[data-v-6d641f39]{font-weight:500;color:var(--ev-on-surface);margin-bottom:.25rem}.file-size[data-v-6d641f39]{font-size:.875rem;color:var(--ev-on-surface-variant)}.check-icon[data-v-6d641f39]{font-size:2rem;color:var(--ev-success)}.error-message[data-v-6d641f39]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem;background-color:var(--ev-error-container);color:var(--ev-on-error-container);border-radius:4px}.error-message .material-symbols-outlined[data-v-6d641f39]{color:var(--ev-error)}.upload-actions[data-v-6d641f39]{display:flex;gap:2rem;margin-top:2rem;align-items:flex-start}.upload-tips[data-v-6d641f39]{flex:1;padding:1.5rem;background-color:var(--ev-surface-variant);border-radius:8px}.upload-tips h3[data-v-6d641f39]{font-size:1rem;margin-bottom:1rem;color:var(--ev-on-surface)}.upload-tips ul[data-v-6d641f39]{list-style:none;padding:0;margin:0}.upload-tips li[data-v-6d641f39]{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--ev-on-surface-variant)}.upload-tips li[data-v-6d641f39]:before{content:"•";position:absolute;left:0;color:var(--ev-primary);font-weight:700}.sample-download[data-v-6d641f39]{padding:1.5rem;background-color:var(--ev-surface-variant);border-radius:8px;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.sample-description[data-v-6d641f39]{color:var(--ev-on-surface-variant);font-size:.875rem;margin:0}.import-step-mapping[data-v-6c9fe880]{padding:2rem}h2[data-v-6c9fe880]{margin-bottom:.5rem;font-size:1.5rem;color:var(--ev-on-surface)}.step-description[data-v-6c9fe880]{margin-bottom:2rem;color:var(--ev-on-surface-variant)}.mapping-grid[data-v-6c9fe880]{margin-bottom:2rem;border:1px solid var(--ev-outline);border-radius:8px;overflow:hidden}.mapping-header[data-v-6c9fe880]{display:grid;grid-template-columns:2fr 3fr 1fr;gap:1rem;padding:1rem;background-color:var(--ev-surface-variant);font-weight:600;color:var(--ev-on-surface);border-bottom:1px solid var(--ev-outline)}.mapping-row[data-v-6c9fe880]{display:grid;grid-template-columns:2fr 3fr 1fr;gap:1rem;padding:1rem;border-bottom:1px solid var(--ev-outline);align-items:center}.mapping-row[data-v-6c9fe880]:last-child{border-bottom:none}.mapping-row.is-unmapped-required[data-v-6c9fe880]{background-color:var(--ev-error-container)}.field-label[data-v-6c9fe880]{font-weight:500;color:var(--ev-on-surface)}.field-name-row[data-v-6c9fe880]{display:flex;align-items:center;gap:.375rem}.required-indicator[data-v-6c9fe880]{color:var(--ev-error);font-size:.875rem}.optional-indicator[data-v-6c9fe880]{font-size:.75rem;font-weight:400;color:var(--ev-on-surface-variant);background-color:var(--ev-surface-variant);padding:.1rem .4rem;border-radius:4px}.field-hint[data-v-6c9fe880]{margin-top:.25rem;font-size:.75rem;font-weight:400;color:var(--ev-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.field-select[data-v-6c9fe880]{width:100%}.field-type[data-v-6c9fe880]{display:flex;justify-content:center}.type-badge[data-v-6c9fe880]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase}.type-string[data-v-6c9fe880]{background-color:var(--ev-primary-container);color:var(--ev-on-primary-container)}.type-date[data-v-6c9fe880]{background-color:var(--ev-secondary-container);color:var(--ev-on-secondary-container)}.type-number[data-v-6c9fe880]{background-color:var(--ev-tertiary-container);color:var(--ev-on-tertiary-container)}.type-enum[data-v-6c9fe880]{background-color:var(--ev-info-container);color:var(--ev-on-info-container)}.validation-warning[data-v-6c9fe880]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background-color:var(--ev-warning-container);color:var(--ev-on-warning-container);border-radius:8px;margin-bottom:1.5rem}.validation-warning .material-symbols-outlined[data-v-6c9fe880]{color:var(--ev-warning);font-size:1.5rem}.validation-success[data-v-6c9fe880]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:var(--ev-success-container);color:var(--ev-on-success-container);border-radius:8px;margin-bottom:1.5rem}.validation-success .material-symbols-outlined[data-v-6c9fe880]{color:var(--ev-success);font-size:1.5rem}.mapping-actions[data-v-6c9fe880]{display:flex;justify-content:flex-end}.import-data-table[data-v-f32f59b3]{border:1px solid var(--ev-outline);border-radius:8px;overflow:hidden}.table-wrapper[data-v-f32f59b3]{overflow-x:auto}table[data-v-f32f59b3]{width:100%;border-collapse:collapse}thead[data-v-f32f59b3]{background-color:var(--ev-surface-variant);position:sticky;top:0;z-index:1}th[data-v-f32f59b3]{padding:.75rem;text-align:left;font-weight:600;color:var(--ev-on-surface);border-bottom:2px solid var(--ev-outline);white-space:nowrap}.required-indicator[data-v-f32f59b3]{color:var(--ev-error);margin-left:.25rem}.row-number-header[data-v-f32f59b3],.row-number[data-v-f32f59b3]{width:3rem;text-align:center}.actions-header[data-v-f32f59b3],.actions-cell[data-v-f32f59b3]{width:4rem;text-align:center}td[data-v-f32f59b3]{padding:.75rem;border-bottom:1px solid var(--ev-outline)}tbody tr:last-child td[data-v-f32f59b3]{border-bottom:none}tbody tr[data-v-f32f59b3]:hover{background-color:var(--ev-surface-variant)}.row-number[data-v-f32f59b3]{color:var(--ev-on-surface-variant);font-weight:500}.editable-cell[data-v-f32f59b3]{position:relative;cursor:pointer;min-width:120px}.cell-content[data-v-f32f59b3]{padding:.25rem;border-radius:4px;transition:background-color .2s}.cell-content[data-v-f32f59b3]:hover{background-color:var(--ev-primary-container)}.cell-editor[data-v-f32f59b3]{padding:0}.cell-input[data-v-f32f59b3]{width:100%;padding:.25rem;border:2px solid var(--ev-primary);border-radius:4px;font-family:inherit;font-size:inherit}.cell-input[data-v-f32f59b3]:focus{outline:none}.action-button[data-v-f32f59b3]{padding:.5rem;background:none;border:none;cursor:pointer;border-radius:4px;transition:background-color .2s}.action-button[data-v-f32f59b3]:hover{background-color:var(--ev-error-container)}.delete-button .material-symbols-outlined[data-v-f32f59b3]{color:var(--ev-error)}.import-step-preview[data-v-fe04665a]{padding:2rem}h2[data-v-fe04665a]{margin-bottom:.5rem;font-size:1.5rem;color:var(--ev-on-surface)}.step-description[data-v-fe04665a]{margin-bottom:2rem;color:var(--ev-on-surface-variant)}.preview-stats[data-v-fe04665a]{display:flex;gap:1rem;margin-bottom:2rem}.stat-card[data-v-fe04665a]{flex:1;padding:1.5rem;background-color:var(--ev-surface-variant);border-radius:8px;text-align:center}.stat-card.stat-error[data-v-fe04665a]{background-color:var(--ev-error-container)}.stat-value[data-v-fe04665a]{display:block;font-size:2rem;font-weight:700;color:var(--ev-on-surface);margin-bottom:.5rem}.stat-card.stat-error .stat-value[data-v-fe04665a]{color:var(--ev-error)}.stat-label[data-v-fe04665a]{display:block;font-size:.875rem;color:var(--ev-on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.error-summary[data-v-fe04665a]{padding:1.5rem;background-color:var(--ev-error-container);border-left:4px solid var(--ev-error);border-radius:8px;margin-bottom:2rem}.error-header[data-v-fe04665a]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.error-header .material-symbols-outlined[data-v-fe04665a]{color:var(--ev-error);font-size:1.5rem}.error-header h3[data-v-fe04665a]{margin:0;color:var(--ev-on-error-container)}.error-description[data-v-fe04665a]{margin-bottom:1rem;color:var(--ev-on-error-container)}.error-stats[data-v-fe04665a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.error-stat[data-v-fe04665a]{padding:.5rem;background-color:var(--ev-surface);border-radius:4px;font-size:.875rem;color:var(--ev-on-surface)}.data-preview[data-v-fe04665a]{margin-bottom:2rem}.preview-actions[data-v-fe04665a]{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--ev-outline)}.action-info[data-v-fe04665a]{display:flex;align-items:center;gap:.5rem;font-weight:500}.error-text[data-v-fe04665a]{display:flex;align-items:center;gap:.5rem;color:var(--ev-error)}.success-text[data-v-fe04665a]{display:flex;align-items:center;gap:.5rem;color:var(--ev-success)}.error-text .material-symbols-outlined[data-v-fe04665a],.success-text .material-symbols-outlined[data-v-fe04665a]{font-size:1.25rem}.import-step-results[data-v-270fb001]{padding:2rem;max-width:800px;margin:0 auto}.result-container[data-v-270fb001]{text-align:center;padding:2rem;margin-bottom:2rem}.result-icon[data-v-270fb001]{margin-bottom:1.5rem}.result-icon .material-symbols-outlined[data-v-270fb001]{font-size:5rem}.success-icon .material-symbols-outlined[data-v-270fb001]{color:var(--ev-success)}.warning-icon .material-symbols-outlined[data-v-270fb001]{color:var(--ev-warning)}.error-icon .material-symbols-outlined[data-v-270fb001]{color:var(--ev-error)}h2[data-v-270fb001]{font-size:2rem;margin-bottom:1rem;color:var(--ev-on-surface)}.result-description[data-v-270fb001]{font-size:1.125rem;color:var(--ev-on-surface-variant)}.result-stats[data-v-270fb001]{display:flex;gap:1rem;margin-bottom:2rem}.stat-card[data-v-270fb001]{flex:1;padding:1.5rem;border-radius:8px;text-align:center}.success-stat[data-v-270fb001]{background-color:var(--ev-success-container)}.error-stat[data-v-270fb001]{background-color:var(--ev-error-container)}.total-stat[data-v-270fb001]{background-color:var(--ev-surface-variant)}.stat-value[data-v-270fb001]{display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.success-stat .stat-value[data-v-270fb001]{color:var(--ev-success)}.error-stat .stat-value[data-v-270fb001]{color:var(--ev-error)}.total-stat .stat-value[data-v-270fb001]{color:var(--ev-on-surface)}.stat-label[data-v-270fb001]{display:block;font-size:.875rem;color:var(--ev-on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.failure-details[data-v-270fb001]{margin-bottom:2rem;border:1px solid var(--ev-error);border-radius:8px;overflow:hidden}.failure-details h3[data-v-270fb001]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;margin:0;background-color:var(--ev-error-container);color:var(--ev-on-error-container);font-size:1rem}.failure-details h3 .material-symbols-outlined[data-v-270fb001]{color:var(--ev-error);font-size:1.25rem}.field-error-list[data-v-270fb001]{max-height:400px;overflow-y:auto}.field-error-group[data-v-270fb001]{border-bottom:1px solid var(--ev-outline)}.field-error-group[data-v-270fb001]:last-child{border-bottom:none}.field-error-header[data-v-270fb001]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .15s}.field-error-header[data-v-270fb001]:hover{background-color:var(--ev-surface-variant)}.toggle-icon[data-v-270fb001]{font-size:1.25rem;color:var(--ev-on-surface-variant);transition:transform .2s}.toggle-icon.expanded[data-v-270fb001]{transform:rotate(90deg)}.field-name[data-v-270fb001]{flex:1;font-weight:600;color:var(--ev-on-surface)}.field-error-count[data-v-270fb001]{padding:.2rem .6rem;background-color:var(--ev-error-container);color:var(--ev-error);border-radius:12px;font-size:.8125rem;font-weight:600}.field-error-rows[data-v-270fb001]{padding:.5rem 1.25rem .875rem 3rem;background-color:var(--ev-surface-variant);display:flex;flex-direction:column;gap:.375rem}.field-error-row[data-v-270fb001]{display:flex;gap:.75rem;font-size:.875rem}.row-label[data-v-270fb001]{font-weight:600;color:var(--ev-error);white-space:nowrap}.row-messages[data-v-270fb001]{color:var(--ev-on-surface)}.result-actions[data-v-270fb001]{display:flex;justify-content:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--ev-outline)}.import-wizard[data-v-343092b9]{position:relative;max-width:1200px;margin:0 auto;background-color:var(--ev-surface);border-radius:12px;box-shadow:0 4px 16px #0000001a;overflow:hidden}.wizard-header[data-v-343092b9]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background-color:var(--ev-primary);color:var(--ev-on-primary)}.wizard-header h1[data-v-343092b9]{margin:0;font-size:1.5rem;color:var(--ev-on-primary)}.close-button[data-v-343092b9]{padding:.5rem;background:none;border:none;color:var(--ev-on-primary);cursor:pointer;border-radius:50%;transition:background-color .2s}.close-button[data-v-343092b9]:hover{background-color:#ffffff1a}.wizard-progress[data-v-343092b9]{display:flex;justify-content:space-between;padding:2rem;background-color:var(--ev-surface-variant);border-bottom:1px solid var(--ev-outline)}.progress-step[data-v-343092b9]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.progress-step[data-v-343092b9]:not(:last-child):after{content:"";position:absolute;top:1.25rem;left:50%;right:-50%;height:2px;background-color:var(--ev-outline);z-index:0}.progress-step.is-complete[data-v-343092b9]:not(:last-child):after{background-color:var(--ev-primary)}.step-indicator[data-v-343092b9]{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--ev-surface);border:2px solid var(--ev-outline);font-weight:600;color:var(--ev-on-surface-variant);position:relative;z-index:1}.progress-step.is-active .step-indicator[data-v-343092b9],.progress-step.is-complete .step-indicator[data-v-343092b9]{background-color:var(--ev-primary);border-color:var(--ev-primary);color:var(--ev-on-primary)}.step-title[data-v-343092b9]{font-size:.875rem;color:var(--ev-on-surface-variant);text-align:center}.progress-step.is-active .step-title[data-v-343092b9]{color:var(--ev-on-surface);font-weight:600}.wizard-footer[data-v-343092b9]{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background-color:var(--ev-surface-variant);border-top:1px solid var(--ev-outline)}.footer-info[data-v-343092b9]{color:var(--ev-on-surface-variant);font-size:.875rem}.footer-spacer[data-v-343092b9]{flex:1}.loading-overlay[data-v-343092b9]{position:absolute;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.loading-spinner[data-v-343092b9]{text-align:center;color:#fff;padding:2rem;background-color:#000000b3;border-radius:12px}.loading-spinner .material-symbols-outlined[data-v-343092b9]{font-size:4rem;display:block;margin-bottom:1rem}.spinning[data-v-343092b9]{animation:spin-343092b9 1s linear infinite}@keyframes spin-343092b9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-title[data-v-343092b9]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.loading-subtitle[data-v-343092b9]{font-size:1rem;opacity:.85;margin-bottom:.5rem}.loading-hint[data-v-343092b9]{font-size:.875rem;opacity:.65}.import-wizard-view[data-v-00de8e30]{padding:2rem;min-height:100vh;background-color:var(--ev-background)}.draft-banner[data-v-00de8e30]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;margin-bottom:1.5rem;background-color:var(--ev-info-container);border:1px solid var(--ev-info);border-radius:8px}.draft-info[data-v-00de8e30]{display:flex;align-items:center;gap:.75rem;color:var(--ev-on-info-container)}.draft-info .material-symbols-outlined[data-v-00de8e30]{font-size:1.5rem;color:var(--ev-info)}.draft-info strong[data-v-00de8e30]{display:block;margin-bottom:.25rem}.draft-meta[data-v-00de8e30]{font-size:.875rem;opacity:.8}.draft-actions[data-v-00de8e30]{display:flex;gap:.5rem;flex-shrink:0}.draft-btn[data-v-00de8e30]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:var(--ev-border-radius);font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background-color .2s}.draft-btn .material-symbols-outlined[data-v-00de8e30]{font-size:1rem}.draft-btn-resume[data-v-00de8e30]{background-color:var(--ev-primary);color:var(--ev-on-primary)}.draft-btn-resume[data-v-00de8e30]:hover{background-color:var(--ev-primary-dark)}.draft-btn-discard[data-v-00de8e30]{background-color:var(--ev-surface);color:var(--ev-on-surface-variant);border:1px solid var(--ev-outline)}.draft-btn-discard[data-v-00de8e30]:hover{background-color:var(--ev-surface-variant)}.import-history-view[data-v-74243a2c]{padding:2rem;max-width:900px}.page-header[data-v-74243a2c]{margin-bottom:2rem}.back-link[data-v-74243a2c]{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--ev-on-surface-variant);text-decoration:none;margin-bottom:1rem}.back-link[data-v-74243a2c]:hover{color:var(--ev-primary)}.back-link .material-symbols-outlined[data-v-74243a2c]{font-size:1.125rem}.header-row[data-v-74243a2c]{display:flex;justify-content:space-between;align-items:center}h1[data-v-74243a2c]{font-size:1.75rem;color:var(--ev-on-surface);margin:0}.new-import-link[data-v-74243a2c]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--ev-primary);color:var(--ev-on-primary);border-radius:var(--ev-border-radius);text-decoration:none;font-weight:500;transition:background-color .2s}.new-import-link[data-v-74243a2c]:hover{background-color:var(--ev-primary-dark)}.loading-state[data-v-74243a2c],.error-state[data-v-74243a2c],.empty-state[data-v-74243a2c]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem;color:var(--ev-on-surface-variant);text-align:center}.loading-state .material-symbols-outlined[data-v-74243a2c],.empty-state .material-symbols-outlined[data-v-74243a2c]{font-size:3rem;color:var(--ev-primary)}.error-state .material-symbols-outlined[data-v-74243a2c]{font-size:3rem;color:var(--ev-error)}.spinning[data-v-74243a2c]{animation:spin-74243a2c 1s linear infinite}@keyframes spin-74243a2c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.history-table-wrapper[data-v-74243a2c]{border:1px solid var(--ev-outline);border-radius:8px;overflow:hidden}.history-table[data-v-74243a2c]{width:100%;border-collapse:collapse}.history-table thead[data-v-74243a2c]{background-color:var(--ev-surface-variant)}.history-table th[data-v-74243a2c]{padding:.875rem 1rem;text-align:left;font-weight:600;color:var(--ev-on-surface);border-bottom:2px solid var(--ev-outline)}.history-table td[data-v-74243a2c]{padding:.875rem 1rem;border-bottom:1px solid var(--ev-outline);color:var(--ev-on-surface)}.history-table tbody tr:last-child td[data-v-74243a2c]{border-bottom:none}.history-table tbody tr[data-v-74243a2c]:hover{background-color:var(--ev-surface-variant)}.count-cell[data-v-74243a2c]{font-weight:500;font-variant-numeric:tabular-nums}.success-count[data-v-74243a2c]{color:var(--ev-success)}.failure-count[data-v-74243a2c]{color:var(--ev-error)}.status-badge[data-v-74243a2c]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.status-badge .material-symbols-outlined[data-v-74243a2c]{font-size:1rem}.status-success[data-v-74243a2c]{background-color:var(--ev-success-container);color:var(--ev-on-success-container)}.status-partialfailure[data-v-74243a2c]{background-color:var(--ev-warning-container);color:var(--ev-on-warning-container)}.status-failed[data-v-74243a2c]{background-color:var(--ev-error-container);color:var(--ev-on-error-container)}.page-header[data-v-88ec97c8]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:.5rem}.page-title[data-v-88ec97c8]{font-size:1.5rem;font-weight:600;color:#1c1917}.page-description[data-v-88ec97c8]{margin-bottom:2rem;color:var(--ev-on-surface-variant)}.dashboard-placeholder[data-v-88ec97c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border:1px solid #e7e5e4;border-radius:.5rem;text-align:center}.placeholder-icon[data-v-88ec97c8]{font-size:4rem;color:var(--ev-on-surface-variant);margin-bottom:1rem}.placeholder-title[data-v-88ec97c8]{font-size:1.25rem;font-weight:600;color:#1c1917;margin-bottom:.5rem}.placeholder-message[data-v-88ec97c8]{color:var(--ev-on-surface-variant);max-width:500px}.container[data-v-09980269]{display:grid;grid-template-columns:280px 1fr;flex-direction:row;gap:var(--ev-gap);margin:0 auto}nav[data-v-09980269]{width:280px;padding:1rem}main[data-v-09980269]{flex-grow:1;max-width:calc(920px - 2rem)}@media screen and (max-width:1400px){.container[data-v-09980269]{max-width:none}}@media screen and (max-width:1200px){nav[data-v-09980269]{max-width:300px}}@media screen and (max-width:768px){.container[data-v-09980269]{display:block;flex-direction:column}nav[data-v-09980269]{display:none!important}main[data-v-09980269]{max-width:none;width:100%}}.chart-card[data-v-41e9db0f]{background-color:#fff;border:1px solid #e7e5e4;border-radius:.5rem;padding:1.25rem}.chart-card-header[data-v-41e9db0f]{margin-bottom:1rem}.chart-card-title[data-v-41e9db0f]{font-size:1.125rem;font-weight:600;color:var(--ev-on-surface)}.chart-card-description[data-v-41e9db0f]{margin-top:.25rem;color:var(--ev-on-surface-variant);font-size:.875rem}.chart-card-canvas[data-v-41e9db0f]{position:relative;height:280px}.chart-card[data-v-2bf75b10]{background-color:#fff;border:1px solid #e7e5e4;border-radius:.5rem;padding:1.25rem}.chart-card-header[data-v-2bf75b10]{margin-bottom:1rem}.chart-card-title[data-v-2bf75b10]{font-size:1.125rem;font-weight:600;color:var(--ev-on-surface)}.chart-card-description[data-v-2bf75b10]{margin-top:.25rem;color:var(--ev-on-surface-variant);font-size:.875rem}.chart-card-canvas[data-v-2bf75b10]{position:relative;height:280px}.chart-card[data-v-587ef60a]{background-color:#fff;border:1px solid #e7e5e4;border-radius:.5rem;padding:1.25rem}.chart-card-header[data-v-587ef60a]{margin-bottom:1rem}.chart-card-title[data-v-587ef60a]{font-size:1.125rem;font-weight:600;color:var(--ev-on-surface)}.chart-card-description[data-v-587ef60a]{margin-top:.25rem;color:var(--ev-on-surface-variant);font-size:.875rem}.chart-card-canvas[data-v-587ef60a]{position:relative;height:280px}.dashboard-controls[data-v-5f52da8f],.dashboard-table-section[data-v-5f52da8f]{margin-bottom:2rem}.section-title[data-v-5f52da8f]{font-size:1.125rem;font-weight:600;color:var(--ev-on-surface);margin-bottom:.5rem}.section-description[data-v-5f52da8f]{color:var(--ev-on-surface-variant);margin-bottom:1rem}.controls-grid[data-v-5f52da8f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;background-color:#fff;border:1px solid #e7e5e4;border-radius:.5rem;padding:1.25rem}.dashboard-summary[data-v-5f52da8f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-card[data-v-5f52da8f]{background-color:#fff;border:1px solid #e7e5e4;border-radius:.5rem;padding:1rem 1.25rem}.summary-label[data-v-5f52da8f]{font-size:.875rem;color:var(--ev-on-surface-variant)}.summary-value[data-v-5f52da8f]{font-size:1.5rem;font-weight:600;color:var(--ev-on-surface);margin-top:.25rem}.summary-hint[data-v-5f52da8f]{margin-top:.25rem;font-size:.75rem;color:var(--ev-on-surface-variant)}.dashboard-grid[data-v-5f52da8f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.attendance-timing-icon[data-v-855366c7]{display:inline-flex;align-items:center;justify-content:center}.attendance-list-filters[data-v-e55e7e46]{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,16rem) auto;gap:1rem;align-items:end;margin-bottom:1rem}.attendance-list-filters__clear[data-v-e55e7e46]{justify-self:start}.attendance-list-actions[data-v-e55e7e46]{display:flex;gap:.5rem;justify-content:flex-end}@media(max-width:768px){.attendance-list-filters[data-v-e55e7e46]{grid-template-columns:1fr}}.attendance-week-chart[data-v-4d075df1]{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem}.gantt-row[data-v-4d075df1]{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem;align-items:center}.gantt-row--empty[data-v-4d075df1]{opacity:.45}.gantt-header[data-v-4d075df1]{padding-bottom:.25rem;border-bottom:1px solid rgba(from var(--ev-on-surface) r g b / .06)}.gantt-day-label[data-v-4d075df1]{font-size:.875rem;font-weight:500;color:var(--ev-on-surface-variant);text-align:right}.timeline-track[data-v-4d075df1]{position:relative;height:2rem;background-color:rgba(from var(--ev-on-surface) r g b / .03);border-radius:.25rem}.gantt-header .timeline-track[data-v-4d075df1]{height:1.5rem;background-color:transparent}.timeline-label[data-v-4d075df1]{position:absolute;transform:translate(-50%);font-size:.75rem;color:var(--ev-on-surface-variant);white-space:nowrap;top:0}.session-bar[data-v-4d075df1]{position:absolute;top:.35rem;bottom:.35rem;background-color:rgba(from var(--ev-primary) r g b / .35);border-radius:.25rem;cursor:default}.marker[data-v-4d075df1]{position:absolute;top:.15rem;bottom:.15rem;width:3px;transform:translate(-50%);border-radius:1px;cursor:default}.marker-on-time[data-v-4d075df1]{background-color:var(--ev-success)}.marker-late[data-v-4d075df1]{background-color:var(--ev-error)}.marker-early[data-v-4d075df1]{background-color:var(--ev-info)}.chart-legend[data-v-4d075df1]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem;font-size:.8125rem;color:var(--ev-on-surface-variant)}.legend-item[data-v-4d075df1]{display:inline-flex;align-items:center;gap:.35rem}.legend-swatch[data-v-4d075df1]{display:inline-block;width:.85rem;height:.85rem;border-radius:.15rem}.session-bar-swatch[data-v-4d075df1]{background-color:rgba(from var(--ev-primary) r g b / .35)}.marker-swatch[data-v-4d075df1]{width:3px;height:.85rem}.marker-swatch.marker-on-time[data-v-4d075df1]{background-color:var(--ev-success)}.marker-swatch.marker-late[data-v-4d075df1]{background-color:var(--ev-error)}.marker-swatch.marker-early[data-v-4d075df1]{background-color:var(--ev-info)}.empty-state[data-v-4d075df1]{padding:2rem;text-align:center;color:var(--ev-on-surface-variant);font-style:italic}.attendance-week-summary[data-v-48526246]{display:flex;flex-direction:column;gap:.75rem}.week-controls[data-v-48526246]{display:flex;flex-direction:column;gap:.35rem}.week-nav[data-v-48526246]{display:flex;align-items:center;gap:.5rem;max-width:28rem}.week-nav[data-v-48526246]>:nth-child(2){flex:1}.week-label[data-v-48526246]{margin:0;font-size:.875rem;color:var(--ev-on-surface-variant)}.attendance-for-child-loading[data-v-66bc6bb0]{color:var(--ev-on-surface-variant);font-style:italic}.child-name[data-v-c0950658],.arrival-time[data-v-c0950658],.departure-time[data-v-c0950658]{font-weight:600}.spacer[data-v-c0950658]{flex:1}.child-name[data-v-7f9199ed],.arrival-time[data-v-7f9199ed],.departure-time[data-v-7f9199ed]{font-weight:600}p.label[data-v-7f9199ed]{margin-top:1.25rem;color:var(--ev-on-surface-variant);font-weight:400;font-size:.625rem;padding-left:.75rem}.adults[data-v-7f9199ed]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.please-wait[data-v-fac2220c]{margin:1rem auto;font-style:italic;text-align:center}.actions[data-v-fac2220c]{display:flex;gap:.5rem}.buttons[data-v-fac2220c]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.expected[data-v-fac2220c]{font-style:italic;opacity:.25}[data-v-fac2220c] tbody tr{height:3.5rem}.ev-list .child[data-v-fdfe3083]{grid-column:span 4}.loading-message[data-v-fdfe3083],.error-message[data-v-fdfe3083]{padding:2rem;text-align:center}.error-message[data-v-fdfe3083]{color:var(--ev-error)}.notes-text[data-v-fdfe3083]{white-space:pre-wrap}.absence-counts[data-v-fdfe3083]{display:flex;gap:1rem;margin-bottom:1.5rem}.absence-count-card[data-v-fdfe3083]{display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;border:1px solid #e7e5e4;border-radius:.5rem;min-width:100px;background-color:#fafaf9}.absence-count-value[data-v-fdfe3083]{font-size:2rem;font-weight:700;color:var(--ev-on-surface);line-height:1}.absence-count-label[data-v-fdfe3083]{margin-top:.25rem;font-size:.75rem;color:#78716c;text-align:center}.placeholder-note[data-v-fdfe3083]{margin-top:.5rem;font-size:.875rem;color:#78716c}.detail-actions[data-v-fdfe3083]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.reason-text[data-v-da3b36bc]{color:#78716c;font-size:.875rem}.loading-message[data-v-a0e9b902]{margin-top:1rem;color:var(--ev-on-surface-variant)}.error-message[data-v-a0e9b902]{margin-top:1rem;color:var(--ev-error)}.ev-list .child[data-v-e7face0a]{grid-column:span 4}.loading-message[data-v-e7face0a],.error-message[data-v-e7face0a]{padding:2rem;text-align:center}.error-message[data-v-e7face0a]{color:var(--ev-error)}.form-row-split[data-v-205aec4c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.journal-list-options[data-v-7fac5d8a]{margin-top:1rem}.journal-editor[data-v-840fb8a5]{display:flex;flex-direction:column;gap:2rem}.journal-section-title[data-v-840fb8a5]{display:flex;align-items:center;gap:.35rem;font-size:1.25rem;font-weight:600;color:var(--ev-on-surface);margin-bottom:.25rem;cursor:pointer}.journal-section-eyfs[data-v-840fb8a5]{color:#57534e;margin-bottom:1rem;cursor:pointer}.journal-step[data-v-840fb8a5]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e7e5e4}.journal-step-title[data-v-840fb8a5]{display:flex;align-items:center;gap:.35rem;font-size:1.1rem;font-weight:600;color:var(--ev-on-surface);margin-bottom:.5rem;cursor:pointer}.journal-expand-icon[data-v-840fb8a5]{flex-shrink:0}.journal-step-age[data-v-840fb8a5]{font-weight:400;color:#57534e;font-size:.95rem}.journal-step-description[data-v-840fb8a5],.journal-capability-description[data-v-840fb8a5]{color:#57534e;margin-bottom:.75rem}.journal-capability[data-v-840fb8a5]{margin-top:.5rem;padding:.5rem .75rem;border:1px solid #e7e5e4;border-radius:.5rem;background-color:#fff}.journal-capability-header[data-v-840fb8a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.journal-capability-header[data-v-840fb8a5]:last-child{margin-bottom:0}.journal-capability-name[data-v-840fb8a5]{font-weight:600;color:var(--ev-on-surface)}.journal-capability-saving[data-v-840fb8a5]{font-size:.875rem;color:#57534e}.journal-capability-level[data-v-840fb8a5]{margin:0;font-weight:500;color:var(--ev-on-surface)}.journal-step-actions[data-v-840fb8a5],.journal-header-actions[data-v-840fb8a5]{margin-top:1rem}.journal-empty-message[data-v-5d2715b5]{margin-bottom:1rem;color:var(--ev-on-surface)}.child-info-card .ev-card-content>div[data-v-92cf8d71]{display:flex;align-items:center;margin:auto;gap:.5rem}span.age[data-v-92cf8d71]{font-weight:700}.ev-card.highlight[data-v-92cf8d71]{background-color:rgb(from var(--ev-primary) r g b / .12)}.contact-count[data-v-92cf8d71]{display:flex;align-items:center;gap:.5rem}.without[data-v-0ef89be8]{display:flex;flex-direction:row;flex-wrap:wrap}table[data-v-0ef89be8]>tbody>tr>td.childId{white-space:nowrap}.section-heading[data-v-f2d25e10]{font-size:1rem;font-weight:600;color:var(--ev-on-surface-variant);margin-bottom:.5rem}.field-group-label[data-v-f2d25e10]{font-weight:500;margin:1rem 0 .25rem;color:var(--ev-on-surface)}.checkbox-grid[data-v-f2d25e10]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.25rem 1rem;margin-bottom:.5rem}.allergen-list[data-v-f2d25e10]{grid-row-start:span 2}.section-heading[data-v-176dab6f]{margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600;color:var(--ev-on-surface-variant)}.chart-card[data-v-cdb27689]{background-color:#fff;border:1px solid #e7e5e4;border-radius:.5rem;padding:1.25rem}.chart-card-header[data-v-cdb27689]{margin-bottom:1rem}.chart-card-title[data-v-cdb27689]{font-size:1.125rem;font-weight:600;color:var(--ev-on-surface)}.chart-card-description[data-v-cdb27689]{margin-top:.25rem;color:var(--ev-on-surface-variant);font-size:.875rem}.chart-card-canvas[data-v-cdb27689]{position:relative;height:280px}.overview-section[data-v-7ad38c49]{margin-bottom:2rem}.section-description[data-v-7ad38c49]{color:var(--ev-on-surface-variant);margin:0 0 1rem;font-size:.875rem}.summary-grid[data-v-7ad38c49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem}.summary-grid-compact[data-v-7ad38c49]{margin-top:1rem}.summary-card[data-v-7ad38c49]{background-color:#fff;border:1px solid #e7e5e4;border-radius:.5rem;padding:1rem 1.25rem}.summary-card-highlight[data-v-7ad38c49]{border-color:var(--ev-warning);background-color:#fff8f0}.summary-label[data-v-7ad38c49]{font-size:.875rem;color:var(--ev-on-surface-variant);margin:0;font-weight:500}.summary-value[data-v-7ad38c49]{font-size:1.5rem;font-weight:600;color:var(--ev-on-surface);margin:.25rem 0 0}.summary-unit[data-v-7ad38c49]{font-size:.875rem;font-weight:500;color:var(--ev-on-surface-variant)}.summary-hint[data-v-7ad38c49]{margin:.25rem 0 0;font-size:.75rem;color:var(--ev-on-surface-variant)}.overview-grid[data-v-7ad38c49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.side-card[data-v-7ad38c49]{background-color:#fff;border:1px solid #e7e5e4;border-radius:.5rem;padding:1.25rem}.side-card-title[data-v-7ad38c49]{font-size:1rem;font-weight:600;color:var(--ev-on-surface);margin:0 0 .75rem}.side-card-description[data-v-7ad38c49]{color:var(--ev-on-surface-variant);font-size:.875rem;margin:0 0 .5rem}.absence-list[data-v-7ad38c49]{list-style:none;margin:0;padding:0}.absence-item[data-v-7ad38c49]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 0;border-bottom:1px solid #e7e5e4}.absence-item[data-v-7ad38c49]:last-child{border-bottom:none}.absence-dates[data-v-7ad38c49]{color:var(--ev-on-surface-variant);font-size:.875rem}.absence-reason[data-v-7ad38c49]{flex-basis:100%;margin:0;font-size:.875rem;color:var(--ev-on-surface-variant)}.breakdown-title[data-v-7ad38c49]{font-size:.875rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--ev-on-surface)}.stat-list[data-v-7ad38c49]{margin:0}.stat-row[data-v-7ad38c49]{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid #f0eeec}.stat-row[data-v-7ad38c49]:last-child{border-bottom:none}.stat-row dt[data-v-7ad38c49]{color:var(--ev-on-surface-variant)}.stat-row dd[data-v-7ad38c49]{margin:0;font-weight:600;color:var(--ev-on-surface)}.empty-message[data-v-3a519022]{margin-top:1rem;color:var(--ev-on-surface-variant)}.section-divider[data-v-352a1510]{margin-top:1.5rem}.section-heading[data-v-352a1510]{font-size:1rem;font-weight:600;color:var(--ev-on-surface-variant);margin-bottom:.5rem}.field-group-label[data-v-352a1510]{font-weight:500;margin:1rem 0 .25rem;color:var(--ev-on-surface)}.dashboard-controls[data-v-95aed816],.dashboard-summary[data-v-95aed816],.dashboard-grid[data-v-95aed816]{margin-bottom:1.5rem}.section-title[data-v-95aed816]{font-size:1rem;font-weight:600;margin:0 0 .75rem}.controls-grid[data-v-95aed816]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.capacity-hint[data-v-95aed816]{margin:.75rem 0 0;font-size:.875rem;color:var(--ev-on-surface-variant)}.dashboard-summary[data-v-95aed816]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.summary-card[data-v-95aed816]{background-color:#fff;border:1px solid #e7e5e4;border-radius:.5rem;padding:1.25rem}.summary-label[data-v-95aed816]{font-size:.875rem;font-weight:500;color:var(--ev-on-surface-variant);margin:0 0 .5rem}.summary-value[data-v-95aed816]{font-size:2rem;font-weight:600;margin:0;color:var(--ev-on-surface)}.summary-hint[data-v-95aed816]{margin:.5rem 0 0;font-size:.8125rem;color:var(--ev-on-surface-variant)}.dashboard-grid[data-v-95aed816]{display:grid;grid-template-columns:2fr 1fr;gap:1rem;align-items:start}.side-panel[data-v-95aed816]{display:flex;flex-direction:column;gap:1rem}.side-card[data-v-95aed816]{background-color:#fff;border:1px solid #e7e5e4;border-radius:.5rem;padding:1.25rem}.side-card-title[data-v-95aed816]{font-size:1rem;font-weight:600;margin:0 0 .25rem}.side-card-description[data-v-95aed816]{font-size:.8125rem;color:var(--ev-on-surface-variant);margin:0 0 1rem}.stat-list[data-v-95aed816]{margin:0}.stat-row[data-v-95aed816]{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px solid rgba(from var(--ev-on-surface) r g b / .06)}.stat-row[data-v-95aed816]:first-child{border-top:none;padding-top:0}.stat-row dt[data-v-95aed816]{color:var(--ev-on-surface-variant)}.stat-row dd[data-v-95aed816]{margin:0;font-weight:600}@media(max-width:960px){.dashboard-grid[data-v-95aed816]{grid-template-columns:1fr}}table[data-v-1dfbf7a5]>tbody>tr>td.childId{white-space:nowrap}.no-attendance[data-v-ac04c338]{margin-top:1.5rem;padding:.75rem 1rem;border:1px solid var(--ev-border);border-radius:.375rem;background-color:var(--ev-surface-variant)}.no-attendance-title[data-v-ac04c338]{font-weight:600;font-size:.875rem;margin:0 0 .5rem;color:var(--ev-on-surface-variant)}.no-attendance-list[data-v-ac04c338]{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none}.no-attendance-item[data-v-ac04c338]{font-size:.875rem;color:var(--ev-on-surface-variant)}.timeline-header[data-v-2ed91f80]{display:grid;grid-template-columns:200px 1fr;gap:1rem;padding:.25rem .5rem}.timeline-track[data-v-2ed91f80]{position:relative;height:1.5rem}.timeline-label[data-v-2ed91f80]{position:absolute;transform:translate(-50%);font-size:.75rem;color:var(--ev-on-surface-variant);white-space:nowrap;top:0}.child-attendance[data-v-2ed91f80]{display:grid;grid-template-columns:200px 1fr;gap:1rem;padding:.5rem;border-top:1px solid var(--ev-border);border-bottom:1px solid var(--ev-border)}.attendance-track[data-v-2ed91f80]{position:relative;align-self:center;height:1.5rem}.attendance-period[data-v-2ed91f80]{position:absolute;top:0;bottom:0;background-color:var(--ev-primary);border-radius:.25rem}.child-info[data-v-2ed91f80]{display:flex;flex-direction:column;align-items:center}.child-info .attendance-summary[data-v-2ed91f80]{font-size:.875rem;color:var(--ev-on-surface-variant)}.childschedule-grid-container[data-v-2ed91f80]{display:flex;flex-direction:column;gap:1rem}.childschedule-grid-controls[data-v-2ed91f80]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.day-nav[data-v-2ed91f80]{display:flex;align-items:center;gap:.5rem}.day-nav[data-v-2ed91f80]>:nth-child(2){flex:1}.day-label[data-v-2ed91f80]{color:var(--ev-on-surface-variant);font-size:.875rem;margin:0}.search-input[data-v-2ed91f80]{width:100%}.warning-details[data-v-2ed91f80]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.warning-stat[data-v-2ed91f80]{display:flex;align-items:center;gap:.5rem}.childschedule-grid[data-v-2ed91f80]{display:grid;gap:0;overflow-x:auto}.grid-header-cell[data-v-2ed91f80]{background:var(--ev-surface-variant);font-weight:600;padding:.75rem;border:1px solid var(--ev-border);border-bottom-width:2px;position:sticky;top:0}.grid-child-name-header[data-v-2ed91f80]{grid-column:1;position:sticky;left:0}.grid-session-header[data-v-2ed91f80]{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:.875rem;min-width:120px}.session-name[data-v-2ed91f80]{font-weight:600;margin-bottom:.25rem}.session-details[data-v-2ed91f80]{font-size:.75rem;color:var(--ev-on-surface-variant);display:flex;flex-direction:column;gap:.125rem}.session-time[data-v-2ed91f80]{font-size:.7rem}.grid-data-row:hover .grid-cell[data-v-2ed91f80]{background:var(--ev-surface-variant)}.grid-cell[data-v-2ed91f80]{padding:.75rem;border:1px solid var(--ev-border);border-top:none;transition:background-color .15s ease}.grid-child-name[data-v-2ed91f80]{grid-column:1;font-weight:500;position:sticky;left:0;background:#fff}.grid-data-row:hover .grid-child-name[data-v-2ed91f80]{background:var(--ev-surface-variant)}.grid-checkbox-cell[data-v-2ed91f80]{display:flex;align-items:center;justify-content:center}.empty-search[data-v-2ed91f80]{padding:2rem;text-align:center;color:var(--ev-on-surface-variant);font-style:italic}@media(max-width:768px){.childschedule-grid-controls[data-v-2ed91f80]{grid-template-columns:1fr}.childschedule-grid[data-v-2ed91f80]{display:flex;flex-direction:column;gap:1.5rem}.grid-header-row[data-v-2ed91f80]{display:none}.grid-data-row[data-v-2ed91f80]{display:flex;flex-direction:column;border:1px solid var(--ev-border);border-radius:.5rem;padding:1rem;background:#fff;cursor:pointer}.grid-data-row[data-v-2ed91f80]:hover{background:var(--ev-surface-variant)}.grid-child-name[data-v-2ed91f80]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding:0;border:none;position:static}.grid-cell[data-v-2ed91f80]{border:none;padding:.5rem 0}.grid-checkbox-cell[data-v-2ed91f80]{display:grid;grid-template-columns:1fr auto;justify-content:space-between;padding:.5rem 0}.grid-checkbox-cell[data-v-2ed91f80]:before{content:attr(data-session-name);font-weight:500}}.week-overview[data-v-c7c06fdd]{display:flex;flex-direction:column;gap:1rem}.week-overview-controls[data-v-c7c06fdd]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.week-nav[data-v-c7c06fdd]{display:flex;align-items:center;gap:.5rem}.week-nav[data-v-c7c06fdd]>:nth-child(2){flex:1}.week-label[data-v-c7c06fdd]{color:var(--ev-on-surface-variant);font-size:.875rem;margin:0}.week-table[data-v-c7c06fdd]{width:100%;border-collapse:collapse}.week-table th[data-v-c7c06fdd],.week-table td[data-v-c7c06fdd]{text-align:center;padding:.5rem}.week-table thead th[data-v-c7c06fdd]{border-bottom:solid 1px rgba(from var(--ev-on-surface) r g b / .06);font-weight:600}.week-table tr td[data-v-c7c06fdd]{border-top:solid 1px rgba(from var(--ev-on-surface) r g b / .03)}.week-table tr:first-child td[data-v-c7c06fdd]{border-top:none}.child-col[data-v-c7c06fdd],.child-name[data-v-c7c06fdd]{text-align:left}.child-name[data-v-c7c06fdd]{font-weight:500}.attendance-cell[data-v-c7c06fdd]{min-width:2.5rem}.empty-state[data-v-c7c06fdd]{padding:2rem;text-align:center;color:var(--ev-on-surface-variant);font-style:italic}@media(max-width:768px){.week-overview-controls[data-v-c7c06fdd]{grid-template-columns:1fr}}.month-overview[data-v-f55b96a2]{display:flex;flex-direction:column;gap:1rem}.month-overview-controls[data-v-f55b96a2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.month-nav[data-v-f55b96a2]{display:flex;align-items:center;gap:.5rem}.month-nav[data-v-f55b96a2]>:nth-child(2){flex:1}.month-label[data-v-f55b96a2]{color:var(--ev-on-surface-variant);font-size:.875rem;margin:0}.month-timeline[data-v-f55b96a2]{display:flex;flex-direction:column}.timeline-header[data-v-f55b96a2]{display:grid;grid-template-columns:200px 1fr;gap:1rem;padding:.25rem .5rem}.timeline-track[data-v-f55b96a2]{position:relative;height:1.5rem}.timeline-label[data-v-f55b96a2]{position:absolute;transform:translate(-50%);font-size:.75rem;color:var(--ev-on-surface-variant);white-space:nowrap;top:0}.child-attendance[data-v-f55b96a2]{display:grid;grid-template-columns:200px 1fr;gap:1rem;padding:.5rem;border-top:1px solid var(--ev-border)}.child-info[data-v-f55b96a2]{display:flex;flex-direction:column;justify-content:center}.child-info .name[data-v-f55b96a2]{font-weight:500}.attendance-track[data-v-f55b96a2]{position:relative;align-self:center;height:1.5rem}.attendance-block[data-v-f55b96a2]{position:absolute;top:0;bottom:0;background-color:var(--ev-primary);border-radius:.25rem}.empty-state[data-v-f55b96a2]{padding:2rem;text-align:center;color:var(--ev-on-surface-variant);font-style:italic}@media(max-width:768px){.month-overview-controls[data-v-f55b96a2]{grid-template-columns:1fr}.timeline-header[data-v-f55b96a2],.child-attendance[data-v-f55b96a2]{grid-template-columns:140px 1fr}}.ev-button.active[data-v-b73d9ae1]{background-color:var(--ev-primary);color:var(--ev-on-primary)}.ev-button.inactive[data-v-b73d9ae1]{background-color:transparent;color:var(--ev-on-surface-variant)}table[data-v-febaae0e]>tbody>tr>td.childId{white-space:nowrap}.gantt[data-v-88ac3393]{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem}.gantt-row[data-v-88ac3393]{display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:center}.gantt-header[data-v-88ac3393]{padding-bottom:.25rem;border-bottom:1px solid rgba(from var(--ev-on-surface) r g b / .06)}.gantt-day-label[data-v-88ac3393]{font-size:.875rem;font-weight:500;color:var(--ev-on-surface-variant);text-align:right}.timeline-track[data-v-88ac3393]{position:relative;height:2rem}.gantt-header .timeline-track[data-v-88ac3393]{height:1.5rem}.timeline-label[data-v-88ac3393]{position:absolute;transform:translate(-50%);font-size:.75rem;color:var(--ev-on-surface-variant);white-space:nowrap;top:0}.session-bar[data-v-88ac3393]{position:absolute;top:.25rem;bottom:.25rem;background-color:var(--ev-primary);border-radius:.25rem;cursor:default;transition:background-color .15s ease}.session-bar[data-v-88ac3393]:hover{background-color:var(--ev-primary-dark)}.empty-state[data-v-88ac3393]{padding:2rem;text-align:center;color:var(--ev-on-surface-variant);font-style:italic}:is(th,td)[data-v-95a48035]{text-align:center;padding:.5rem}:is(th,td) .ev-checkbox-wrapper[data-v-95a48035]{display:unset}thead th[data-v-95a48035]{border-bottom:solid 1px rgba(from var(--ev-on-surface) r g b / .06)}tr td[data-v-95a48035]{border-top:solid 1px rgba(from var(--ev-on-surface) r g b / .03)}tr:first-child td[data-v-95a48035]{border-width:0}td[data-v-95a48035]:first-child{text-align:left}th[data-v-95a48035]{min-width:2.5rem}td.session[data-v-95a48035]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}td.session .name[data-v-95a48035]{font-weight:500}td.session .time[data-v-95a48035]{font-size:.875rem;color:var(--ev-on-surface-variant)}.checkbox-wrapper[data-v-95a48035]{display:flex;justify-content:center}.hint[data-v-95a48035]{color:rgb(from var(--ev-on-surface) r g b / .7);margin:0}.ev-button.active[data-v-7b6ed57b]{background-color:var(--ev-primary);color:var(--ev-on-primary)}.ev-button.inactive[data-v-7b6ed57b]{background-color:transparent;color:var(--ev-on-surface-variant)}.container[data-v-7b6ed57b]{display:grid;grid-template-columns:1fr 250px;gap:var(--ev-gap)}.picker[data-v-7b6ed57b]{max-width:300px;margin:auto}.ev-button.active[data-v-450ac4df]{background-color:var(--ev-primary);color:var(--ev-on-primary)}.ev-button.inactive[data-v-450ac4df]{background-color:transparent;color:var(--ev-on-surface-variant)}.contact-search-results[data-v-476db3c3]{margin-bottom:1rem}.contact-search-results-title[data-v-476db3c3]{margin:0 0 .5rem;font-weight:600;color:var(--ev-on-surface)}.contact-search-results-hint[data-v-476db3c3]{margin:.75rem 0 0;color:#57534e}.selected-contact-message[data-v-476db3c3]{margin:0 0 .75rem}.billing-badge[data-v-2b6259e9]{margin-left:.5rem;color:var(--ev-primary);font-size:.875rem}.relationship-label[data-v-2b6259e9]{margin-left:.5rem;color:var(--ev-on-surface-variant);font-size:.875rem}.email[data-v-31f70131]{display:block;overflow:clip;white-space:nowrap;text-overflow:ellipsis;max-width:20rem}.empty-message[data-v-27064c51],.empty-message[data-v-d8e53912],.committee-loading[data-v-0970da3b],.committee-empty[data-v-0970da3b]{margin-top:1rem;color:var(--ev-on-surface-variant)}.committee-error[data-v-0970da3b]{margin-top:1rem;color:var(--ev-error)}.committee-list[data-v-0970da3b]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.committee-card[data-v-0970da3b]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--ev-surface);border:1px solid var(--ev-outline-variant);border-radius:8px;text-decoration:none;color:var(--ev-on-surface);transition:background .15s ease}.committee-card[data-v-0970da3b]:hover{background:var(--ev-surface-variant)}.committee-card__info[data-v-0970da3b]{flex:1;display:flex;flex-direction:column;gap:.25rem}.committee-card__name[data-v-0970da3b]{font-weight:500}.committee-card__role[data-v-0970da3b]{font-size:.875rem;color:var(--ev-on-surface-variant)}.committee-card__meta[data-v-0970da3b]{font-size:.8125rem;color:var(--ev-on-surface-variant)}.member-detail[data-v-6e5e6989]{display:flex;flex-direction:column;gap:.875rem;margin-top:1.5rem;max-width:480px}.member-detail__field[data-v-6e5e6989]{display:flex;flex-direction:column;gap:.25rem}.member-detail__label[data-v-6e5e6989]{font-size:.8125rem;color:var(--ev-on-surface-variant);font-weight:500}.member-edit-form[data-v-6e5e6989]{display:flex;flex-direction:column;gap:1rem;max-width:640px;margin-top:1.5rem}.member-edit-form__row[data-v-6e5e6989]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.member-edit-form__error[data-v-6e5e6989]{color:var(--ev-error);margin:0}.member-edit-form__actions[data-v-6e5e6989]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem}.not-found[data-v-6e5e6989]{color:var(--ev-on-surface-variant);margin-top:1rem}.buttons[data-v-34baf193]{display:flex;gap:.5rem}.administration-list__actions[data-v-850ecae0]{display:flex;gap:.5rem;justify-content:flex-end}.administration-detail[data-v-0e13b139]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;max-width:720px}.administration-detail__row[data-v-0e13b139]{display:grid;grid-template-columns:repeat(3,auto);gap:1.5rem;justify-content:start}.administration-detail__field[data-v-0e13b139]{display:flex;flex-direction:column;gap:.25rem}.administration-detail__label[data-v-0e13b139]{font-size:.8125rem;color:var(--ev-on-surface-variant);font-weight:500}.administration-detail__prose[data-v-0e13b139]{margin:0;white-space:pre-wrap}.administration-detail__not-found[data-v-0e13b139],.administration-edit__not-found[data-v-9e9e4734]{color:var(--ev-on-surface-variant);margin-top:1rem}.accident-list__actions[data-v-39ade692]{display:flex;gap:.5rem;justify-content:flex-end}.body-map-editor[data-v-79d79a1a]{display:inline-flex;flex-direction:column;gap:.5rem;outline:none}.body-map-editor__tabs[data-v-79d79a1a]{display:flex;gap:.25rem}.body-map-editor__tab[data-v-79d79a1a]{flex:1;padding:.3rem .875rem;border:1px solid color-mix(in srgb,var(--ev-on-surface) 25%,transparent);border-radius:4px;background:none;cursor:pointer;font-size:.875rem;color:var(--ev-on-surface);line-height:1.4}.body-map-editor__tab--active[data-v-79d79a1a]{background:var(--ev-primary);color:var(--ev-on-primary);border-color:var(--ev-primary)}.body-map-editor__canvas-wrap[data-v-79d79a1a]{position:relative;width:300px;aspect-ratio:45 / 85;border:1px solid color-mix(in srgb,var(--ev-on-surface) 20%,transparent);border-radius:6px;background:color-mix(in srgb,var(--ev-on-surface) 3%,transparent);overflow:hidden}.body-map-editor__body-svg[data-v-79d79a1a]{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.body-map-editor__overlay[data-v-79d79a1a]{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-user-select:none;user-select:none;touch-action:none}.body-map-editor__overlay--interactive[data-v-79d79a1a]{cursor:crosshair}.body-map-marker[data-v-79d79a1a]{fill:color-mix(in srgb,var(--ev-error) 40%,transparent);stroke:var(--ev-error);stroke-width:.4;cursor:grab;touch-action:none}.body-map-marker--selected[data-v-79d79a1a]{fill:color-mix(in srgb,var(--ev-error) 15%,transparent);stroke:color-mix(in srgb,var(--ev-error) 55%,transparent);stroke-width:.55;stroke-dasharray:1.2 .6}.body-map-marker[data-v-79d79a1a]:active{cursor:grabbing}.body-map-handle-line[data-v-79d79a1a]{stroke:var(--ev-primary);stroke-width:.25;stroke-dasharray:.8 .5;pointer-events:none}.body-map-handle[data-v-79d79a1a]{fill:color-mix(in srgb,white 75%,transparent);stroke:var(--ev-primary);stroke-width:.3;cursor:pointer;touch-action:none}.body-map-editor__marker-actions[data-v-79d79a1a]{display:flex;gap:.5rem}.body-map-editor__delete-btn[data-v-79d79a1a]{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .625rem;border:1px solid var(--ev-error);border-radius:4px;background:none;color:var(--ev-error);cursor:pointer;font-size:.875rem;line-height:1.4}.body-map-editor__hint[data-v-79d79a1a]{margin:0;font-size:.75rem;color:var(--ev-on-surface-variant);max-width:300px}.body-map-editor__validation[data-v-79d79a1a]{margin:0;font-size:.8125rem;color:var(--ev-error)}.accident-create__map-label[data-v-5d322921]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.accident-create__map-helper[data-v-5d322921]{margin:0 0 .5rem;font-size:.875rem;color:var(--ev-on-surface-variant)}.body-map-viewer[data-v-da5a31da]{display:flex;gap:1rem}.body-map-viewer__panel[data-v-da5a31da]{display:flex;flex-direction:column;gap:.25rem}.body-map-viewer__label[data-v-da5a31da]{font-size:.8125rem;color:var(--ev-on-surface-variant);font-weight:500;text-align:center}.body-map-viewer__canvas-wrap[data-v-da5a31da]{position:relative;width:200px;aspect-ratio:45 / 85;border:1px solid color-mix(in srgb,var(--ev-on-surface) 20%,transparent);border-radius:6px;background:color-mix(in srgb,var(--ev-on-surface) 3%,transparent);overflow:hidden}.body-map-viewer__body-svg[data-v-da5a31da]{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.body-map-viewer__overlay[data-v-da5a31da]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.body-map-viewer__marker[data-v-da5a31da]{fill:color-mix(in srgb,var(--ev-error) 40%,transparent);stroke:var(--ev-error);stroke-width:.4}.accident-detail[data-v-572fb7f8]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;max-width:720px}.accident-detail__row[data-v-572fb7f8]{display:grid;grid-template-columns:repeat(3,auto);gap:1.5rem;justify-content:start}.accident-detail__field[data-v-572fb7f8]{display:flex;flex-direction:column;gap:.25rem}.accident-detail__label[data-v-572fb7f8]{font-size:.8125rem;color:var(--ev-on-surface-variant);font-weight:500}.accident-detail__reportable[data-v-572fb7f8]{display:flex;align-items:center;gap:.375rem;color:var(--ev-warning)}.accident-detail__prose[data-v-572fb7f8]{margin:0;white-space:pre-wrap}.accident-detail__not-found[data-v-572fb7f8],.accident-edit__not-found[data-v-adfc8ab4]{color:var(--ev-on-surface-variant);margin-top:1rem}.accident-edit__map-label[data-v-adfc8ab4]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.accident-edit__map-note[data-v-adfc8ab4]{margin:0 0 .5rem;font-size:.875rem;color:var(--ev-on-surface-variant)}.injury-list__actions[data-v-2fa2a3c9]{display:flex;gap:.5rem;justify-content:flex-end}.injury-create__map-label[data-v-f05ebeca]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.injury-create__map-helper[data-v-f05ebeca]{margin:0 0 .5rem;font-size:.875rem;color:var(--ev-on-surface-variant)}.injury-detail[data-v-3d4ff89d]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;max-width:720px}.injury-detail__field[data-v-3d4ff89d]{display:flex;flex-direction:column;gap:.25rem}.injury-detail__label[data-v-3d4ff89d]{font-size:.8125rem;color:var(--ev-on-surface-variant);font-weight:500}.injury-detail__prose[data-v-3d4ff89d]{margin:0;white-space:pre-wrap}.injury-detail__not-found[data-v-3d4ff89d],.injury-edit__not-found[data-v-f15b4e91]{color:var(--ev-on-surface-variant);margin-top:1rem}.injury-edit__map-label[data-v-f15b4e91]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.injury-edit__map-note[data-v-f15b4e91]{margin:0 0 .5rem;font-size:.875rem;color:var(--ev-on-surface-variant)}.reports-section[data-v-35cceb5a]{margin-top:1.5rem}.reports-section[data-v-35cceb5a]:first-child{margin-top:1rem}.reports-section-title[data-v-35cceb5a]{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;color:var(--ev-on-surface)}.reports-container[data-v-35cceb5a]{margin-top:.25rem}.runner-body[data-v-bad07771]{display:flex;flex-direction:column;gap:1rem}.runner-log[data-v-bad07771]{font-family:monospace;font-size:.8rem;color:var(--ev-on-surface-variant);background:var(--ev-surface-variant);border-radius:.375rem;padding:.75rem;display:flex;flex-direction:column;gap:.2rem;max-height:10rem;overflow-y:auto}.log-entry[data-v-bad07771]{white-space:pre-wrap}.log-error[data-v-bad07771]{color:var(--ev-error);font-weight:600}.log-warn[data-v-bad07771]{color:var(--ev-warning)}.log-debug[data-v-bad07771]{opacity:.6}.log-running[data-v-bad07771]{color:var(--ev-primary);animation:blink-bad07771 1s step-start infinite}@keyframes blink-bad07771{50%{opacity:.4}}.runner-error[data-v-bad07771]{display:flex;align-items:center;gap:.5rem;color:var(--ev-error);font-weight:500;padding:.5rem}.runner-table-wrapper[data-v-bad07771]{overflow-x:auto}.runner-table[data-v-bad07771]{width:100%;border-collapse:collapse;font-size:.875rem}.runner-table th[data-v-bad07771]{text-align:left;padding:.5rem .75rem;border-bottom:2px solid var(--ev-border);font-weight:600;white-space:nowrap;color:var(--ev-on-surface)}.runner-table td[data-v-bad07771]{padding:.5rem .75rem;border-bottom:1px solid var(--ev-border);color:var(--ev-on-surface);white-space:nowrap;max-width:20rem;overflow:hidden;text-overflow:ellipsis}.runner-table tbody tr:hover td[data-v-bad07771]{background:var(--ev-surface-variant)}.runner-raw-json[data-v-bad07771]{font-family:monospace;font-size:.8rem;background:var(--ev-surface-variant);padding:.75rem;border-radius:.375rem;overflow-x:auto;white-space:pre}.runner-raw-hint[data-v-bad07771]{font-size:.85rem;color:var(--ev-on-surface-variant)}.runner-empty[data-v-bad07771]{font-size:.875rem;color:var(--ev-on-surface-variant);text-align:center;padding:1rem}.report-detail[data-v-62d8f3fe]{display:flex;flex-direction:column;gap:1.5rem}.actions[data-v-62d8f3fe]{display:flex;justify-content:flex-end;gap:.5rem}.detail-list[data-v-62d8f3fe]{display:flex;flex-direction:column;gap:1rem}.detail-item[data-v-62d8f3fe]{display:grid;grid-template-columns:150px 1fr;gap:1rem}.detail-item dt[data-v-62d8f3fe]{font-weight:500;color:#57534e}.detail-item dd[data-v-62d8f3fe]{color:#1c1917}.visualization-placeholder[data-v-62d8f3fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:#fafaf9;border:1px dashed #d6d3d1;border-radius:.375rem;text-align:center}.placeholder-icon[data-v-62d8f3fe]{font-size:3rem;color:var(--ev-on-surface-variant);margin-bottom:1rem}.placeholder-text[data-v-62d8f3fe]{color:var(--ev-on-surface-variant);max-width:400px}.loading[data-v-62d8f3fe]{color:var(--ev-on-surface-variant);padding:2rem;text-align:center}.data-operation[data-v-53c3c412]{cursor:pointer;border:1px solid var(--ev-border);border-radius:.5rem;width:300px;margin:auto;padding:1rem;transition:border-color .3s,color .3s}.data-operation .wrapper[data-v-53c3c412]{display:flex;flex-direction:row;align-items:center;gap:.5rem}.data-operation .wrapper[data-v-53c3c412]:has(.ev-icon){margin-right:2rem}.data-operation .content[data-v-53c3c412]{flex-grow:1;display:flex;flex-direction:column;gap:1rem}.data-operation.selected[data-v-53c3c412]{color:var(--ev-primary);border-color:var(--ev-primary)}.data-operation h3[data-v-53c3c412]{margin:0;text-align:center}.connector[data-v-53c3c412]{display:flex;flex-direction:column;align-items:center}.connector .line[data-v-53c3c412]{width:2px;height:2rem;background:var(--ev-border)}.connector .arrow[data-v-53c3c412]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid var(--ev-border)}span[data-v-30a2c9bd]{margin:auto}.entity-name[data-v-009e3c72]{display:block;font-size:1.5rem;text-align:center}.agg-summary[data-v-40eb824b]{display:flex;flex-direction:column;gap:.4rem}.agg-row[data-v-40eb824b]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.agg-label[data-v-40eb824b]{text-align:right;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ev-on-surface-variant);white-space:nowrap;padding-top:.2rem;min-width:4rem}.chip-list[data-v-40eb824b]{display:flex;flex-wrap:wrap;gap:.25rem}.chip[data-v-40eb824b]{font-size:.75rem;padding:.15rem .5rem;border-radius:999px}.group-chip[data-v-40eb824b]{background:var(--ev-secondary-container, var(--ev-surface-variant));color:var(--ev-secondary)}.agg-chip[data-v-40eb824b]{background:var(--ev-primary-container);color:var(--ev-primary)}.muted[data-v-40eb824b]{display:block;text-align:center;opacity:.6;font-size:.85rem}.comments[data-v-40eb824b]{display:block;font-size:.8rem;color:var(--ev-on-surface-variant);font-style:italic}.calc-summary[data-v-331f4b37]{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center}.calc-chip[data-v-331f4b37]{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;background:var(--ev-primary-container);color:var(--ev-primary)}.muted[data-v-331f4b37]{display:block;text-align:center;opacity:.6;font-size:.85rem}.filter-summary[data-v-18db3029]{display:block;text-align:center;font-size:.85rem}.muted[data-v-18db3029]{opacity:.6}.sort-summary[data-v-db9a986e]{display:block;text-align:center;font-size:.85rem}.muted[data-v-db9a986e]{opacity:.6}.chart-summary[data-v-f5410340]{display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:.85rem}.chart-type[data-v-f5410340]{text-transform:capitalize;font-weight:600}.axis-hint[data-v-f5410340]{opacity:.7}.muted[data-v-f5410340]{display:block;text-align:center;opacity:.6;font-size:.85rem}.column-summary[data-v-ca156d88]{display:block;text-align:center;font-size:.85rem}.muted[data-v-ca156d88]{opacity:.6}.input-item[data-v-8d298b65],.output-item[data-v-8d298b65]{display:grid;grid-template-columns:1fr auto;align-items:end;padding:.5rem;border:1px solid rgb(from var(--ev-border) r g b / .05);border-radius:.25rem;margin-bottom:.5rem}.field[data-v-8d298b65]{display:flex;flex-direction:row;gap:.5rem}.field .entity-name[data-v-8d298b65]{opacity:.35}.formula-editor-root[data-v-517a95b9]{display:flex;flex-direction:column;gap:.5rem}.calc-list[data-v-517a95b9]{display:flex;flex-direction:column;gap:.35rem}.calc-list-item[data-v-517a95b9]{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--ev-border);border-radius:.375rem;background:var(--ev-surface);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.calc-list-item[data-v-517a95b9]:hover,.calc-list-item.active[data-v-517a95b9]{border-color:var(--ev-primary);background:var(--ev-primary-container)}.calc-list-item.invalid[data-v-517a95b9]{border-color:var(--ev-error)}.calc-list-name[data-v-517a95b9]{font-weight:600;font-size:.9rem;color:var(--ev-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-list-formula[data-v-517a95b9]{font-family:monospace;font-size:.8rem;color:var(--ev-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-delete[data-v-517a95b9]{background:none;border:none;cursor:pointer;color:var(--ev-on-surface-variant);padding:.2rem;border-radius:.25rem;display:flex;align-items:center}.calc-delete[data-v-517a95b9]:hover{color:var(--ev-error)}.empty-hint[data-v-517a95b9]{color:var(--ev-on-surface-variant);font-size:.875rem;padding:.5rem 0}.formula-editor[data-v-517a95b9]{margin-top:.5rem;border:1px solid var(--ev-border);border-radius:.5rem;overflow:hidden}.formula-editor-header[data-v-517a95b9]{padding:.5rem .75rem;background:var(--ev-surface-variant);border-bottom:1px solid var(--ev-border)}.formula-editor-title[data-v-517a95b9]{font-size:.8rem;font-weight:600;color:var(--ev-on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.formula-editor[data-v-517a95b9]>*{padding:0 .75rem}.formula-editor[data-v-517a95b9]>*:last-child{padding-bottom:.75rem}.formula-area[data-v-517a95b9]{display:flex;flex-direction:column;gap:.35rem;padding:0 .75rem}.field-label[data-v-517a95b9]{font-size:.85rem;font-weight:500;color:var(--ev-on-surface)}.formula-textarea[data-v-517a95b9]{width:100%;padding:.5rem;border:1px solid var(--ev-border);border-radius:.375rem;font-family:monospace;font-size:.9rem;resize:vertical;background:var(--ev-surface);color:var(--ev-on-surface);box-sizing:border-box}.formula-textarea[data-v-517a95b9]:focus{outline:none;border-color:var(--ev-primary)}.formula-toolbar[data-v-517a95b9]{display:flex;flex-direction:column;gap:.6rem;padding:.5rem .75rem .75rem;background:var(--ev-surface-variant);border-top:1px solid var(--ev-border)}.toolbar-section[data-v-517a95b9]{display:flex;align-items:flex-start;gap:.5rem}.toolbar-label[data-v-517a95b9]{font-size:.75rem;font-weight:600;color:var(--ev-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding-top:.3rem;min-width:4.5rem}.toolbar-chips[data-v-517a95b9]{display:flex;flex-wrap:wrap;gap:.3rem}.toolbar-chip[data-v-517a95b9]{padding:.2rem .6rem;border-radius:999px;border:1px solid var(--ev-border);background:var(--ev-surface);cursor:pointer;font-size:.8rem;transition:border-color .12s,background .12s}.toolbar-chip[data-v-517a95b9]:hover{border-color:var(--ev-primary);background:var(--ev-primary-container);color:var(--ev-primary)}.field-chip[data-v-517a95b9]{color:var(--ev-on-surface)}.op-chip[data-v-517a95b9]{font-family:monospace;font-weight:700;min-width:2rem;text-align:center}.fn-chip[data-v-517a95b9]{font-family:monospace;color:var(--ev-secondary)}.toolbar-empty[data-v-517a95b9]{font-size:.8rem;color:var(--ev-on-surface-variant);font-style:italic}.section-label[data-v-f707c92f]{font-size:.85rem;font-weight:500;color:var(--ev-on-surface);margin-top:.75rem;margin-bottom:.25rem}.condition-list[data-v-e2c79432]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.condition-entry[data-v-e2c79432]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--ev-border);border-radius:.375rem;background:var(--ev-surface-variant)}.condition-header[data-v-e2c79432]{display:flex;justify-content:space-between;align-items:center}.condition-index[data-v-e2c79432]{font-size:.8rem;font-weight:600;color:var(--ev-on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.bool-value[data-v-e2c79432]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-e2c79432]{font-size:.85rem;font-weight:500;color:var(--ev-on-surface)}.bool-options[data-v-e2c79432]{display:flex;gap:1.5rem}.bool-options label[data-v-e2c79432]{display:flex;align-items:center;gap:.4rem;cursor:pointer}.expression-preview[data-v-e2c79432]{margin-top:.75rem;padding:.75rem;border:1px solid var(--ev-border);border-radius:.375rem;background:var(--ev-surface);font-size:.85rem}.expression-label[data-v-e2c79432]{font-weight:600;margin-right:.5rem;color:var(--ev-on-surface-variant)}.expression-preview code[data-v-e2c79432]{font-family:monospace;color:var(--ev-primary)}.empty-hint[data-v-e2c79432]{color:var(--ev-on-surface-variant);font-size:.875rem;padding:.5rem 0}.sort-list[data-v-e6580b8f]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.sort-entry[data-v-e6580b8f]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:end;gap:.5rem;padding:.75rem;border:1px solid var(--ev-border);border-radius:.375rem;background:var(--ev-surface-variant)}.sort-entry-controls[data-v-e6580b8f]{display:flex;flex-direction:column;gap:.25rem}.direction-toggle[data-v-e6580b8f]{display:flex;align-items:center;gap:.35rem;padding:.5rem .75rem;border:1px solid var(--ev-border);border-radius:.375rem;background:var(--ev-surface);cursor:pointer;font-size:.85rem;white-space:nowrap;transition:background .15s,border-color .15s}.direction-toggle[data-v-e6580b8f]:hover{border-color:var(--ev-primary);background:var(--ev-primary-container)}.empty-hint[data-v-e6580b8f]{color:var(--ev-on-surface-variant);font-size:.875rem;padding:.5rem 0}.chart-type-picker[data-v-6c7aff0b]{margin-bottom:1rem}.field-label[data-v-6c7aff0b]{display:block;font-size:.85rem;font-weight:500;color:var(--ev-on-surface);margin-bottom:.4rem}.chart-type-options[data-v-6c7aff0b]{display:flex;gap:.5rem}.chart-type-btn[data-v-6c7aff0b]{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:2px solid var(--ev-border);border-radius:.375rem;background:var(--ev-surface);cursor:pointer;font-size:.9rem;transition:border-color .15s,background .15s,color .15s}.chart-type-btn[data-v-6c7aff0b]:hover{border-color:var(--ev-primary);background:var(--ev-primary-container)}.chart-type-btn.selected[data-v-6c7aff0b]{border-color:var(--ev-primary);background:var(--ev-primary-container);color:var(--ev-primary);font-weight:600}.wrapper[data-v-81451054]{width:2rem;height:2rem;margin:auto;display:flex;align-items:center;justify-content:center;color:var(--ev-on-surface)}.builder[data-v-13f92c23]{display:grid;grid-template-columns:1fr 2fr minmax(300px,1fr);gap:1rem}.canvas-item[data-v-13f92c23]{position:relative}.validation-badge[data-v-13f92c23]{position:absolute;top:.4rem;right:.4rem;color:var(--ev-warning);z-index:1;display:flex;align-items:center}.remove-operation-btn[data-v-13f92c23]{position:absolute;bottom:.4rem;right:.4rem;z-index:1;display:flex;align-items:center;background:none;border:none;padding:.15rem;cursor:pointer;color:var(--ev-error);border-radius:.25rem;opacity:0;transition:opacity .15s}.canvas-item:hover .remove-operation-btn[data-v-13f92c23]{opacity:1}.remove-operation-btn[data-v-13f92c23]:hover{background:color-mix(in srgb,var(--ev-error) 12%,transparent)}.validation-summary[data-v-13f92c23]{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;border:1px solid var(--ev-warning);border-radius:.5rem;background:color-mix(in srgb,var(--ev-warning) 8%,transparent);color:var(--ev-on-surface)}.validation-icon[data-v-13f92c23]{color:var(--ev-warning);flex-shrink:0;margin-top:.1rem}.validation-title[data-v-13f92c23]{margin:0 0 .4rem;font-weight:600;font-size:.9rem}.validation-list[data-v-13f92c23]{margin:0;padding-left:1.25rem}.validation-item[data-v-13f92c23]{font-size:.875rem;cursor:pointer;color:var(--ev-primary);text-decoration:underline;text-underline-offset:2px}.validation-item[data-v-13f92c23]:hover{opacity:.8}.save-error[data-v-13f92c23]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;border:1px solid var(--ev-error);border-radius:.5rem;background:color-mix(in srgb,var(--ev-error) 8%,transparent);color:var(--ev-error);font-size:.9rem}.builder-actions[data-v-13f92c23]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.utilisation-chart-canvas[data-v-1753dc0b]{position:relative;height:280px}.capacity-utilisation-report[data-v-c0ddea3c]{background-color:#fff;border:1px solid #e7e5e4;border-radius:.5rem;padding:1.25rem}.report-header[data-v-c0ddea3c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.report-title[data-v-c0ddea3c]{font-size:1.125rem;font-weight:600;color:var(--ev-on-surface);margin:0}.capacity-utilisation-report--standalone .report-title[data-v-c0ddea3c]{font-size:1.5rem}.report-description[data-v-c0ddea3c]{margin-top:.35rem;color:#57534e;font-size:.9375rem;max-width:42rem}.report-controls[data-v-c0ddea3c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,16rem));gap:1rem;margin-bottom:.75rem}.month-nav[data-v-c0ddea3c]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.75rem}.month-window-label[data-v-c0ddea3c]{margin:0;align-self:center;color:#57534e;font-size:.875rem}.capacity-hint[data-v-c0ddea3c]{margin:0 0 1rem;color:#57534e;font-size:.875rem}.report-summary[data-v-c0ddea3c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1.25rem}.summary-card[data-v-c0ddea3c]{background:#fafaf9;border:1px solid #e7e5e4;border-radius:.5rem;padding:.875rem 1rem}.summary-label[data-v-c0ddea3c]{margin:0;font-size:.8125rem;font-weight:600;color:#57534e}.summary-value[data-v-c0ddea3c]{margin:.35rem 0 0;font-size:1.5rem;font-weight:600;color:var(--ev-on-surface)}.summary-hint[data-v-c0ddea3c]{margin:.25rem 0 0;font-size:.75rem;color:#78716c}.report-chart[data-v-c0ddea3c]{margin-bottom:1rem}.capacity-utilisation-report--widget .report-chart[data-v-c0ddea3c] .utilisation-chart-canvas{height:220px}.report-table[data-v-c0ddea3c]{width:100%;border-collapse:collapse;font-size:.875rem}.report-table th[data-v-c0ddea3c],.report-table td[data-v-c0ddea3c]{text-align:left;padding:.625rem .75rem;border-bottom:1px solid #e7e5e4}.report-table th[data-v-c0ddea3c]{font-weight:600;color:#57534e;background:#fafaf9}.incomplete-schedule-report[data-v-c98decdc]{background-color:#fff;border:1px solid #e7e5e4;border-radius:.5rem;padding:1.25rem}.report-header[data-v-c98decdc]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.report-title[data-v-c98decdc]{font-size:1.125rem;font-weight:600;color:var(--ev-on-surface);margin:0}.incomplete-schedule-report--standalone .report-title[data-v-c98decdc]{font-size:1.5rem}.report-description[data-v-c98decdc]{margin-top:.35rem;color:#57534e;font-size:.9375rem;max-width:42rem}.report-controls[data-v-c98decdc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,16rem));gap:1rem;margin-bottom:.75rem}.horizon-hint[data-v-c98decdc]{margin:0 0 1rem;color:#57534e;font-size:.875rem}.widget-summary[data-v-c98decdc]{text-align:center;padding:1rem 0 .25rem}.widget-summary .summary-value[data-v-c98decdc]{margin:0;font-size:2.5rem;font-weight:600;color:var(--ev-on-surface)}.widget-summary .summary-label[data-v-c98decdc]{margin:.35rem 0 0;font-size:.9375rem;color:#57534e}.report-summary[data-v-c98decdc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1.25rem}.summary-card[data-v-c98decdc]{background:#fafaf9;border:1px solid #e7e5e4;border-radius:.5rem;padding:.875rem 1rem}.summary-card .summary-label[data-v-c98decdc]{margin:0;font-size:.8125rem;font-weight:600;color:#57534e}.summary-card .summary-value[data-v-c98decdc]{margin:.35rem 0 0;font-size:1.5rem;font-weight:600;color:var(--ev-on-surface)}.summary-hint[data-v-c98decdc]{margin:.25rem 0 0;font-size:.75rem;color:#78716c}.report-table[data-v-c98decdc]{width:100%;border-collapse:collapse;font-size:.875rem}.report-table th[data-v-c98decdc],.report-table td[data-v-c98decdc]{text-align:left;padding:.625rem .75rem;border-bottom:1px solid #e7e5e4}.report-table th[data-v-c98decdc]{font-weight:600;color:#57534e;background:#fafaf9}.report-table a[data-v-c98decdc]{color:var(--ev-primary);text-decoration:none}.report-table a[data-v-c98decdc]:hover{text-decoration:underline}.spaces-available-report--widget[data-v-96b33706]{background-color:#fff;border:1px solid #e7e5e4;border-radius:.5rem;padding:1.25rem}.report-header[data-v-96b33706]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.report-title[data-v-96b33706]{font-size:1.125rem;font-weight:600;color:var(--ev-on-surface);margin:0}.spaces-available-report--standalone .report-title[data-v-96b33706]{font-size:1.5rem}.report-description[data-v-96b33706]{margin-top:.35rem;color:#57534e;font-size:.9375rem;max-width:42rem}.report-controls[data-v-96b33706]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,16rem));gap:1rem;margin-bottom:.75rem}.widget-warning[data-v-96b33706]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0}.widget-warning-icon[data-v-96b33706]{color:var(--ev-warning);font-size:1.75rem}.widget-warning-text[data-v-96b33706]{margin:0;flex:1 1 12rem;color:#57534e}.widget-summary[data-v-96b33706]{text-align:center;padding:.5rem 0 .25rem}.widget-summary .summary-value[data-v-96b33706]{margin:0;font-size:2.5rem;font-weight:600;color:var(--ev-on-surface)}.widget-summary .summary-label[data-v-96b33706]{margin:.35rem 0 0;color:#57534e;font-size:.9375rem}.summary-period[data-v-96b33706]{color:#78716c}.summary-secondary[data-v-96b33706]{margin:.75rem 0 0;color:#78716c;font-size:.875rem}.report-summary[data-v-96b33706]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:1rem 0}.summary-card[data-v-96b33706]{background:#fafaf9;border:1px solid #e7e5e4;border-radius:.5rem;padding:.875rem 1rem}.summary-card .summary-label[data-v-96b33706]{margin:0;font-size:.8125rem;font-weight:600;color:#57534e}.summary-card .summary-value[data-v-96b33706]{margin:.35rem 0 0;font-size:1.5rem;font-weight:600;color:var(--ev-on-surface)}.summary-hint[data-v-96b33706]{margin:.25rem 0 0;font-size:.75rem;color:#78716c}.table-scroll[data-v-96b33706]{overflow-x:auto}.report-table[data-v-96b33706]{width:100%;border-collapse:collapse;font-size:.875rem}.report-table th[data-v-96b33706],.report-table td[data-v-96b33706]{padding:.625rem .75rem;border-bottom:1px solid #e7e5e4;vertical-align:top}.report-table th[data-v-96b33706]{font-weight:600;color:#57534e;background:#fafaf9}.report-table tfoot th[data-v-96b33706],.report-table tfoot td[data-v-96b33706]{background:#fafaf9;font-weight:600}.session-name[data-v-96b33706]{display:block;font-weight:500;color:var(--ev-on-surface)}.session-meta[data-v-96b33706]{display:block;margin-top:.15rem;color:#78716c;font-size:.8125rem}.add-on-tag[data-v-96b33706]{margin-left:.35rem;color:var(--ev-secondary-dark, #57534e);font-weight:600}.report-table th[data-v-96b33706],.report-table td.places-cell[data-v-96b33706]{text-align:center;vertical-align:middle}.report-table th[data-v-96b33706]:first-child,.report-table th[data-v-96b33706]:nth-child(2),.report-table td[data-v-96b33706]:first-child,.report-table td[data-v-96b33706]:nth-child(2){text-align:left}.report-table td.places-cell .places-available[data-v-96b33706]{display:inline-block;min-width:4rem}.report-table[data-v-96b33706] .ev-tooltip{min-width:4rem}.places-available[data-v-96b33706]{font-size:2rem;line-height:1.1;color:var(--ev-on-surface);cursor:default}.places-empty[data-v-96b33706]{color:#a8a29e}.enquiry-pipeline-report[data-v-858e0807]{background-color:#fff;border:1px solid #e7e5e4;border-radius:.5rem;padding:1.25rem}.report-header[data-v-858e0807]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.report-title[data-v-858e0807]{font-size:1.125rem;font-weight:600;color:var(--ev-on-surface);margin:0}.enquiry-pipeline-report--standalone .report-title[data-v-858e0807]{font-size:1.5rem}.report-description[data-v-858e0807]{margin-top:.35rem;color:#57534e;font-size:.9375rem;max-width:42rem}.pipeline-layout[data-v-858e0807]{display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:center;margin-bottom:1.25rem}.pipeline-layout--widget[data-v-858e0807]{margin-bottom:.25rem}.funnel[data-v-858e0807]{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%}.funnel-step[data-v-858e0807]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.25rem;padding:.35rem .85rem;border-radius:.35rem;background:color-mix(in srgb,var(--ev-primary) 14%,white);border:1px solid color-mix(in srgb,var(--ev-primary) 28%,#e7e5e4);color:var(--ev-on-surface);transition:width .25s ease}.funnel-count[data-v-858e0807]{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ev-primary-dark)}.funnel-label[data-v-858e0807]{font-size:.8125rem;font-weight:500;color:#57534e;white-space:nowrap}.lost-callout[data-v-858e0807]{text-align:center;min-width:7rem;padding:.75rem 1rem;border-radius:.5rem;background:#fafaf9;border:1px solid #e7e5e4}.lost-callout--active[data-v-858e0807]{background:color-mix(in srgb,var(--ev-error) 10%,white);border-color:color-mix(in srgb,var(--ev-error) 35%,#e7e5e4)}.lost-value[data-v-858e0807]{margin:0;font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ev-error);line-height:1.1}.lost-label[data-v-858e0807]{margin:.35rem 0 0;font-size:.8125rem;color:#57534e;max-width:7.5rem}.exit-summary[data-v-858e0807]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-bottom:1.25rem}.summary-card[data-v-858e0807]{background:#fafaf9;border:1px solid #e7e5e4;border-radius:.5rem;padding:.875rem 1rem}.summary-card--lost[data-v-858e0807]{background:color-mix(in srgb,var(--ev-error) 8%,white);border-color:color-mix(in srgb,var(--ev-error) 30%,#e7e5e4)}.summary-card .summary-label[data-v-858e0807]{margin:0;font-size:.8125rem;font-weight:600;color:#57534e}.summary-card .summary-value[data-v-858e0807]{margin:.35rem 0 0;font-size:1.5rem;font-weight:600;color:var(--ev-on-surface)}.summary-card--lost .summary-value[data-v-858e0807]{color:var(--ev-error)}.report-table[data-v-858e0807]{width:100%;border-collapse:collapse;font-size:.875rem}.report-table th[data-v-858e0807],.report-table td[data-v-858e0807]{text-align:left;padding:.625rem .75rem;border-bottom:1px solid #e7e5e4}.report-table th[data-v-858e0807]{font-weight:600;color:#57534e;background:#fafaf9}.report-table a[data-v-858e0807]{color:var(--ev-primary);text-decoration:none}.report-table a[data-v-858e0807]:hover{text-decoration:underline}.status-chip[data-v-858e0807]{display:inline-block;padding:.15rem .5rem;border-radius:.25rem;background:#f5f5f4;font-size:.8125rem;font-weight:500}.status-chip--exit[data-v-858e0807]{background:color-mix(in srgb,var(--ev-warning) 16%,white)}.status-chip--lost[data-v-858e0807]{background:color-mix(in srgb,var(--ev-error) 14%,white);color:var(--ev-error)}@media(max-width:40rem){.pipeline-layout[data-v-858e0807]{grid-template-columns:1fr}.lost-callout[data-v-858e0807]{justify-self:center}}.page-description[data-v-cb0b53d4]{margin-bottom:1rem}.no-staff[data-v-02d6d219],.no-staff[data-v-57947c13]{color:var(--ev-on-surface);opacity:.75}.error[data-v-57947c13]{color:var(--ev-error)}.notes-preview[data-v-d702c94e]{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:40ch}.loading-message[data-v-30447757]{margin-top:1rem;color:var(--ev-on-surface-variant)}.error-message[data-v-30447757]{margin-top:1rem;color:var(--ev-error)}.loading-message[data-v-b5f9a4dd]{margin-top:1rem;color:var(--ev-on-surface-variant)}.error-message[data-v-b5f9a4dd]{margin-top:1rem;color:var(--ev-error)}.follow-up-check[data-v-656b222a]{display:flex;align-items:center}.checkbox-label[data-v-656b222a]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.loading-message[data-v-0aba2809],.error-message[data-v-0aba2809]{padding:2rem;text-align:center}.notes-text[data-v-0aba2809]{white-space:pre-wrap}.detail-actions[data-v-0aba2809]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.loading-message[data-v-caf080cc],.error-message[data-v-caf080cc]{padding:2rem;text-align:center}.follow-up-check[data-v-caf080cc]{display:flex;align-items:center}.checkbox-label[data-v-caf080cc]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.notes-preview[data-v-c5f31b40]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:40ch}.loading-message[data-v-d818b00d]{margin-top:1rem;color:var(--ev-on-surface-variant)}.error-message[data-v-d818b00d]{margin-top:1rem;color:var(--ev-error)}.loading-message[data-v-7eb8e405]{margin-top:1rem;color:var(--ev-on-surface-variant)}.error-message[data-v-7eb8e405]{margin-top:1rem;color:var(--ev-error)}.follow-up-check[data-v-c2f8f134]{display:flex;align-items:center}.checkbox-label[data-v-c2f8f134]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.loading-message[data-v-57f2b36b],.error-message[data-v-57f2b36b]{padding:2rem;text-align:center}.notes-text[data-v-57f2b36b]{white-space:pre-wrap}.detail-actions[data-v-57f2b36b]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.loading-message[data-v-094196e3],.error-message[data-v-094196e3]{padding:2rem;text-align:center}.follow-up-check[data-v-094196e3]{display:flex;align-items:center}.checkbox-label[data-v-094196e3]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}div[data-v-cccda481]>table>tbody>tr>td.name{white-space:nowrap}.day-selection[data-v-426bd73d]{margin:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:var(--ev-gap)}.field-validation-message[data-v-426bd73d]{color:var(--ev-error);margin:0 0 .5rem}.setting-form[data-v-93e22b6a]{margin-top:1.5rem;max-width:32rem;display:flex;flex-direction:column;gap:1rem}.calendar-month[data-v-e704d196]{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:.5rem}.calendar-month[data-v-e704d196] .ev-button .ev-icon{font-size:2rem}.calendar-header[data-v-e704d196]{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.calendar-header>div[data-v-e704d196]{text-align:center;font-weight:600}.calendar-grid[data-v-e704d196]{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.calendar-grid>.calendar-day[data-v-e704d196]{padding:.5rem;text-align:center;border:1px solid var(--ev-border);border-radius:4px}.calendar-grid>.calendar-day.empty[data-v-e704d196]{border-color:transparent}.calendar-grid>.calendar-day.calendar-day--in-ratio[data-v-e704d196]{border-color:var(--ev-success)}.calendar-grid>.calendar-day.calendar-day--over-ratio[data-v-e704d196]{border-color:var(--ev-error);background-color:color-mix(in srgb,var(--ev-error) 8%,transparent)}.calendar-grid>.calendar-day.calendar-day--outside-term[data-v-e704d196]{opacity:.45;background-color:var(--ev-surface-variant);color:var(--ev-on-surface-variant);border-color:transparent}.day-detail[data-v-e704d196]{margin:1rem 0}.day-detail-outside-term[data-v-e704d196]{color:var(--ev-on-surface-variant);margin-top:.25rem}.day[data-v-e704d196]{font-weight:700;font-size:1.1rem;margin-bottom:.25rem}.ratio-required[data-v-e704d196]{font-size:.8rem;color:var(--ev-on-surface);opacity:.7}.ratio-status[data-v-e704d196]{font-size:.8rem;font-weight:600;margin-top:.25rem}.ratio-status.ratio-status--ok[data-v-e704d196]{color:var(--ev-success)}.ratio-status.ratio-status--breach[data-v-e704d196]{color:var(--ev-error)}.issues-panel[data-v-4f45536f]{background-color:var(--ev-surface-variant)}dl.detail-list[data-v-4f45536f]{margin-bottom:1rem}dl[data-v-4f45536f]{display:grid;grid-template-columns:minmax(150px,auto) 1fr;gap:.5rem 1rem}dl dt[data-v-4f45536f]{width:150px;font-weight:300;opacity:.8}dl dd[data-v-4f45536f]{display:inline-block}.links[data-v-4f45536f]{margin-top:1rem;display:flex;justify-content:space-around}.links a[data-v-4f45536f]{display:flex;flex-direction:column;gap:.5rem;color:inherit;text-decoration:none}.links a .ev-icon[data-v-4f45536f]{font-size:2rem}.links a:hover span[data-v-4f45536f]{text-decoration:underline}.page-description[data-v-d741af05]{margin-bottom:1.5rem;color:#57534e}.name[data-v-2c05ee1b],.email[data-v-2c05ee1b],.account[data-v-2c05ee1b]{grid-column:span 2}.staff-issues[data-v-2c05ee1b]{margin:0;padding-left:1.25rem}.no-qualifications[data-v-2c05ee1b],.no-roles[data-v-18cbaa26]{margin:0;color:#57534e}.name[data-v-0cf4c439],.setting[data-v-0cf4c439]{font-weight:600}.need-a-link[data-v-0cf4c439]{margin:1em 0;font-weight:500}.options[data-v-0cf4c439]{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}@media screen and (min-width:640px){.staff-form .wide[data-v-b5867067]{grid-column:span 2}}.list-controls[data-v-0adbacda]{margin-bottom:1rem}.children-list[data-v-0adbacda]{border:1px solid var(--ev-border-colour, #e0e0e0);border-radius:4px;overflow:hidden;margin-bottom:1.5rem}.children-list-header[data-v-0adbacda],.children-row[data-v-0adbacda]{display:grid;grid-template-columns:1fr 1fr 4rem;align-items:center;padding:.6rem 1rem}.children-list-header[data-v-0adbacda]{background-color:var(--ev-surface-variant, #f5f5f5);font-weight:600;font-size:.875rem;color:var(--ev-on-surface, #333)}.children-row[data-v-0adbacda]{border-top:1px solid var(--ev-border-colour, #e0e0e0);cursor:pointer;transition:background-color .15s ease}.children-row[data-v-0adbacda]:hover{background-color:var(--ev-surface-variant, #f5f5f5)}.children-row.is-selected[data-v-0adbacda]{background-color:color-mix(in srgb,var(--ev-primary) 8%,transparent)}.col-check[data-v-0adbacda]{display:flex;justify-content:center}.stage-actions[data-v-0adbacda]{display:flex;gap:var(--ev-button-gap, .5rem);justify-content:flex-end;margin-top:1.5rem}.confirmation-summary[data-v-0adbacda]{margin-bottom:1.5rem;font-size:1rem}.confirmation-table[data-v-0adbacda]{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.confirmation-table th[data-v-0adbacda],.confirmation-table td[data-v-0adbacda]{padding:.6rem 1rem;text-align:left;border-bottom:1px solid var(--ev-border-colour, #e0e0e0)}.confirmation-table th[data-v-0adbacda]{background-color:var(--ev-surface-variant, #f5f5f5);font-weight:600;font-size:.875rem}.confirmation-table tr.is-move .existing-key-person[data-v-0adbacda]{color:var(--ev-warning, #e65100);font-weight:500}.no-key-person[data-v-0adbacda]{color:var(--ev-on-surface-muted, #757575)}.updated-key-person[data-v-0adbacda]{color:var(--ev-success, #2e7d32);font-weight:500}.save-progress[data-v-0adbacda]{margin-bottom:1rem}.empty-message[data-v-0adbacda]{padding:1.5rem 1rem;text-align:center;color:var(--ev-on-surface-muted, #757575)}.page-description[data-v-f389f443]{color:var(--ev-on-surface-variant);margin-bottom:1.5rem}.section-description[data-v-f389f443]{color:var(--ev-on-surface-variant);font-size:.875rem;margin-bottom:1rem}.banner[data-v-f389f443]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1.5rem;border:1px solid}.banner--success[data-v-f389f443]{background-color:rgb(from var(--ev-success) r g b / .1);border-color:var(--ev-success);color:var(--ev-success)}.banner--info[data-v-f389f443]{background-color:rgb(from var(--ev-info) r g b / .1);border-color:var(--ev-info);color:var(--ev-info)}.loading-message[data-v-f389f443]{color:var(--ev-on-surface-variant);margin:1rem 0}.error-message[data-v-f389f443]{padding:.75rem 1rem;border-radius:.375rem;background-color:rgb(from var(--ev-error) r g b / .1);border:1px solid var(--ev-error);color:var(--ev-error);margin:1rem 0}.empty-state[data-v-f389f443]{display:flex;align-items:center;gap:.5rem;color:var(--ev-on-surface-variant);padding:1rem 0;margin-bottom:1rem}.empty-state-icon--success[data-v-f389f443]{color:var(--ev-success)}.reconcile-table[data-v-f389f443]{border:1px solid var(--ev-border, #e5e5e5);border-radius:.5rem;overflow:hidden;margin-bottom:1.5rem}.reconcile-row[data-v-f389f443]{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--ev-border, #e5e5e5)}.reconcile-row[data-v-f389f443]:last-child{border-bottom:none}.reconcile-row--header[data-v-f389f443]{background-color:var(--ev-surface-variant, #f5f5f5);font-weight:600;font-size:.875rem;color:var(--ev-on-surface-variant)}.reconcile-row--suggested[data-v-f389f443]{background-color:rgb(from var(--ev-primary) r g b / .04)}.cell-name[data-v-f389f443]{font-weight:500;color:var(--ev-on-surface)}.cell-email[data-v-f389f443]{font-size:.875rem;color:var(--ev-on-surface-variant);word-break:break-all}.cell-select[data-v-f389f443]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cell-action[data-v-f389f443]{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.cell-status[data-v-f389f443]{display:flex;align-items:center;gap:.25rem;font-size:.875rem}.status--match[data-v-f389f443]{color:var(--ev-success)}.status--mismatch[data-v-f389f443]{color:var(--ev-warning)}.suggestion-badge[data-v-f389f443]{font-size:.75rem;font-weight:600;color:var(--ev-primary);background-color:rgb(from var(--ev-primary) r g b / .1);padding:.125rem .5rem;border-radius:1rem;white-space:nowrap}.link-error[data-v-f389f443]{font-size:.75rem;color:var(--ev-error)}.cell-suggestion[data-v-f389f443]{display:flex;align-items:center;gap:.25rem;font-size:.875rem}.cell-suggestion--found[data-v-f389f443]{color:var(--ev-primary)}.cell-suggestion--none[data-v-f389f443]{color:var(--ev-on-surface-variant)}.icon-approve[data-v-125f8d34]{color:var(--ev-success)}.icon-decline[data-v-125f8d34]{color:var(--ev-danger)}.chips[data-v-125f8d34]{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.page-description[data-v-a6c7506c]{margin-bottom:1rem;color:#57534e}.ev-list .staff-member[data-v-d03dbc66]{grid-column:span 4}.multiline-text[data-v-d03dbc66]{white-space:pre-wrap}table[data-v-ceec253b]>tbody>tr>td.staffId{white-space:nowrap}.staff-schedule-items[data-v-638b68f7]{display:flex;flex-direction:column;gap:1rem}.staff-schedule-item[data-v-638b68f7]{display:grid;grid-template-columns:minmax(8rem,1.2fr) minmax(6rem,1fr) minmax(6rem,1fr) auto;gap:.75rem 1rem;align-items:start;padding:.75rem 0;border-bottom:1px solid #e7e5e4}.staff-schedule-item--overlap[data-v-638b68f7]{background-color:color-mix(in srgb,var(--ev-warning) 8%,transparent);border-radius:.375rem;padding:.75rem}.staff-schedule-item-actions[data-v-638b68f7]{display:flex;align-items:flex-end;padding-bottom:.25rem}.staff-schedule-item-overlap[data-v-638b68f7]{grid-column:1 / -1;margin:0;color:var(--ev-warning);font-size:.875rem}@media(max-width:640px){.staff-schedule-item[data-v-638b68f7]{grid-template-columns:1fr}}.schedule-duration[data-v-1d608828]{display:flex;flex-direction:column;gap:.75rem}.coverage-warnings[data-v-1d608828]{margin:.5rem 0 0;padding-left:1.25rem}.items-validation[data-v-1d608828]{margin:.5rem 0 0;color:var(--ev-error);font-size:.875rem}.coverage-warnings[data-v-1f702988]{margin:.5rem 0 0;padding-left:1.25rem}.page-description[data-v-60d3227b]{margin-bottom:1rem;color:#57534e}.ev-list .staff-member[data-v-9789da35]{grid-column:span 4}.multiline-text[data-v-9789da35]{white-space:pre-wrap}.duration-info[data-v-476091d6]{margin-top:.5rem;margin-bottom:1rem;color:var(--ev-on-surface-variant);font-size:.875rem}.loading-message[data-v-9f117fb0],.loading-message[data-v-cc72b836],.loading-message[data-v-cc35c469]{margin-top:1rem;color:var(--ev-on-surface-variant)}.detail-list[data-v-cc35c469]{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:.5rem 1rem;margin-top:1rem}.detail-list dt[data-v-cc35c469]{font-weight:300;opacity:.8}.ev-button.active[data-v-08af8528]{background-color:var(--ev-primary);color:var(--ev-on-primary)}.ev-button.inactive[data-v-08af8528]{opacity:.6}.calendar-month[data-v-08af8528]{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:.5rem}.calendar-month[data-v-08af8528] .ev-button .ev-icon{font-size:2rem}.calendar-header[data-v-08af8528]{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.calendar-header>div[data-v-08af8528]{text-align:center;font-weight:600}.calendar-grid[data-v-08af8528]{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.calendar-day[data-v-08af8528]{padding:.5rem;text-align:left;border:1px solid var(--ev-border);border-radius:4px;min-height:5rem;cursor:pointer}.calendar-day.empty[data-v-08af8528]{border-color:transparent;cursor:default}.calendar-day.calendar-day--has-entries[data-v-08af8528]{border-color:var(--ev-primary)}.calendar-day.calendar-day--selected[data-v-08af8528]{outline:2px solid var(--ev-primary);outline-offset:1px}.day[data-v-08af8528]{font-weight:700;font-size:1.1rem;margin-bottom:.25rem}.day-chip[data-v-08af8528]{font-size:.7rem;line-height:1.2;padding:.1rem .25rem;margin-top:.15rem;border-radius:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-chip--term[data-v-08af8528]{background-color:color-mix(in srgb,var(--ev-info) 18%,transparent);color:var(--ev-on-surface)}.day-chip--item[data-v-08af8528]{background-color:color-mix(in srgb,var(--ev-secondary) 18%,transparent);color:var(--ev-on-surface)}.day-chip-more[data-v-08af8528]{font-size:.7rem;opacity:.7;margin-top:.15rem}.day-detail[data-v-08af8528]{margin:1rem 0}.day-entry-list[data-v-08af8528]{list-style:none;padding:0;margin:.5rem 0 0}.day-entry-link[data-v-08af8528]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;padding:.5rem 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--ev-border)}.day-entry-link:hover .timeline-name[data-v-08af8528],.day-entry-link[data-v-08af8528]:hover{text-decoration:underline}.entry-kind[data-v-08af8528],.timeline-kind[data-v-08af8528]{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;opacity:.7}.entry-when[data-v-08af8528],.timeline-when[data-v-08af8528]{font-size:.875rem;opacity:.8}.timeline-window[data-v-08af8528]{text-align:center;margin-bottom:1rem;opacity:.8}.timeline-list[data-v-08af8528]{list-style:none;padding:0;margin:0}.timeline-row[data-v-08af8528]{border-left:3px solid var(--ev-border);margin-bottom:.75rem;padding-left:.75rem}.timeline-row--term[data-v-08af8528]{border-left-color:var(--ev-info)}.timeline-row--item[data-v-08af8528]{border-left-color:var(--ev-secondary)}.timeline-link[data-v-08af8528]{display:flex;flex-direction:column;gap:.15rem;color:inherit;text-decoration:none}.timeline-link:hover .timeline-name[data-v-08af8528]{text-decoration:underline}.timeline-name[data-v-08af8528]{font-weight:600}.timeline-description[data-v-08af8528]{font-size:.875rem;opacity:.8}.no-entries[data-v-08af8528]{opacity:.7;margin:1rem 0}.visitor-list[data-v-efb12f74]{width:100%;border-collapse:collapse}.visitor-list th[data-v-efb12f74],.visitor-list td[data-v-efb12f74]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid rgb(from var(--ev-on-surface) r g b / .1)}.visitor-list th[data-v-efb12f74]{font-weight:500}.visitor-detail[data-v-039aee56]{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:0}.visitor-detail dt[data-v-039aee56]{font-weight:500}.visitor-detail dd[data-v-039aee56]{margin:0}.enquiry-list[data-v-7b7683f7]{width:100%;border-collapse:collapse}.enquiry-list th[data-v-7b7683f7],.enquiry-list td[data-v-7b7683f7]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid rgb(from var(--ev-on-surface) r g b / .1)}.enquiry-list th[data-v-7b7683f7]{font-weight:500}.error-message[data-v-cb529898]{color:var(--ev-error)}.enquiry-detail[data-v-4c0464cc]{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:0 0 1.5rem}.enquiry-detail dt[data-v-4c0464cc]{font-weight:500}.enquiry-detail dd[data-v-4c0464cc]{margin:0}.enquiry-section[data-v-4c0464cc]{margin-bottom:1.75rem}.session-options[data-v-4c0464cc]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.session-option[data-v-4c0464cc]{display:flex;align-items:center;gap:.5rem}.activity-form[data-v-4c0464cc],.offer-form[data-v-4c0464cc]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.activity-list[data-v-4c0464cc],.offer-list[data-v-4c0464cc]{list-style:none;padding:0;margin:0}.activity-list li[data-v-4c0464cc],.offer-list li[data-v-4c0464cc]{padding:.75rem 0;border-bottom:1px solid rgb(from var(--ev-on-surface) r g b / .1)}.activity-when[data-v-4c0464cc]{margin-left:.75rem;color:rgb(from var(--ev-on-surface) r g b / .65);font-size:.9rem}.hint[data-v-4c0464cc]{color:rgb(from var(--ev-on-surface) r g b / .7)}.error-message[data-v-4c0464cc]{color:var(--ev-error)}.convert-panel[data-v-4c0464cc]{margin-top:1rem}.convert-actions[data-v-4c0464cc]{display:flex;gap:.75rem;margin-top:1rem}.error-message[data-v-d5c242a9]{color:var(--ev-error)}.provider-form.embedded[data-v-1ec70e64]{margin-top:.75rem;padding:1rem;border:1px solid var(--ev-outline-variant);border-radius:8px;background:var(--ev-surface)}.embedded-actions[data-v-1ec70e64]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.error-message[data-v-1ec70e64]{color:var(--ev-error)}.description[data-v-30a14786]{grid-column:span 2}.error-message[data-v-30a14786]{color:var(--ev-error)}.provider-create-panel[data-v-30a14786]{display:flex;flex-direction:column;gap:1rem}.configuration-nav .exit-link[data-v-da68301a]{margin-bottom:.75rem;border-bottom:1px solid rgb(from var(--ev-primary) r g b / .1);padding-bottom:.75rem}.configuration-nav .exit-link span[data-v-da68301a]{font-weight:500}body{--ev-light-surface: #ffffff;--ev-light-surface-variant: #fafaf9;--ev-light-primary: #1976d2;--ev-light-primary-dark: #145ca4;--ev-light-on-primary: #ffffff;--ev-light-secondary: #424242;--ev-light-secondary-dark: #1b1b1b;--ev-light-on-secondary: #ffffff;--ev-light-on-surface: #333333;--ev-light-on-surface-variant: #7c7672;--ev-light-accent: #82b1ff;--ev-light-error: #ff5252;--ev-light-info: #2196f3;--ev-light-success: #4caf50;--ev-light-warning: #fb8c00;--ev-dark-surface: #121212;--ev-dark-surface-variant: #1e1e1e;--ev-dark-primary: #2196f3;--ev-dark-primary-dark: #1976d2;--ev-dark-on-primary: #ffffff;--ev-dark-secondary: #424242;--ev-dark-secondary-dark: #1b1b1b;--ev-dark-on-secondary: #ffffff;--ev-dark-on-surface: #ffffff;--ev-dark-on-surface-variant: #bdbdbd;--ev-dark-accent: #ff4081;--ev-dark-error: #ff5252;--ev-dark-info: #2196f3;--ev-dark-success: #4caf50;--ev-dark-warning: #fb8c00}body,body.light{--ev-surface: var(--ev-light-surface);--ev-surface-variant: var(--ev-light-surface-variant);--ev-primary: var(--ev-light-primary);--ev-primary-dark: var(--ev-light-primary-dark);--ev-on-primary: var(--ev-light-on-primary);--ev-secondary: var(--ev-light-secondary);--ev-secondary-dark: var(--ev-light-secondary-dark);--ev-on-secondary: var(--ev-light-on-secondary);--ev-on-surface: var(--ev-light-on-surface);--ev-on-surface-variant: var(--ev-light-on-surface-variant);--ev-accent: var(--ev-light-accent);--ev-error: var(--ev-light-error);--ev-info: var(--ev-light-info);--ev-success: var(--ev-light-success);--ev-warning: var(--ev-light-warning)}body.dark{--ev-surface: var(--ev-dark-surface);--ev-surface-variant: var(--ev-dark-surface-variant);--ev-primary: var(--ev-dark-primary);--ev-primary-dark: var(--ev-dark-primary-dark);--ev-on-primary: var(--ev-dark-on-primary);--ev-secondary: var(--ev-dark-secondary);--ev-secondary-dark: var(--ev-dark-secondary-dark);--ev-on-secondary: var(--ev-dark-on-secondary);--ev-on-surface: var(--ev-dark-on-surface);--ev-on-surface-variant: var(--ev-dark-on-surface-variant);--ev-accent: var(--ev-dark-accent);--ev-error: var(--ev-dark-error);--ev-info: var(--ev-dark-info);--ev-success: var(--ev-dark-success);--ev-warning: var(--ev-dark-warning)}body{--ev-border: rgb(from var(--ev-on-surface-variant) r g b / .3);--ev-surface-hover: rgb(from var(--ev-on-surface) r g b / .05)}button{font-size:1rem}body{--ev-light-surface: #ffffff;--ev-light-surface-variant: #fafaf9;--ev-light-primary: #1976d2;--ev-light-primary-dark: #145ca4;--ev-light-on-primary: #ffffff;--ev-light-secondary: #424242;--ev-light-secondary-dark: #1b1b1b;--ev-light-on-secondary: #ffffff;--ev-light-on-surface: #666666;--ev-light-on-surface-variant: #333333;--ev-light-accent: #82b1ff;--ev-light-error: rgb(255, 82, 82);--ev-light-on-error: color-mix( in srgb, var(--ev-light-error) 10%, var(--ev-light-surface) );--ev-light-on-error-variant: color-mix( in srgb, var(--ev-light-error) 60%, var(--ev-light-on-surface-variant) );--ev-light-info: rgba(33, 149, 243, .788);--ev-light-on-info: color-mix( in srgb, var(--ev-light-info) 10%, var(--ev-light-surface) );--ev-light-on-info-variant: color-mix( in srgb, var(--ev-light-info) 60%, var(--ev-light-on-surface-variant) );--ev-light-success: rgb(76, 175, 80);--ev-light-on-success: color-mix( in srgb, var(--ev-light-success) 10%, var(--ev-light-surface) );--ev-light-on-success-variant: color-mix( in srgb, var(--ev-light-success) 60%, var(--ev-light-on-surface-variant) );--ev-light-warning: rgb(219, 179, 0);--ev-light-on-warning: color-mix( in srgb, var(--ev-light-warning) 10%, var(--ev-light-surface) );--ev-light-on-warning-variant: color-mix( in srgb, var(--ev-light-warning) 60%, var(--ev-light-on-surface-variant) );--ev-dark-surface: #121212;--ev-dark-surface-variant: #1e1e1e;--ev-dark-primary: #2196f3;--ev-dark-primary-dark: #1976d2;--ev-dark-on-primary: #ffffff;--ev-dark-secondary: #424242;--ev-dark-secondary-dark: #1b1b1b;--ev-dark-on-secondary: #ffffff;--ev-dark-on-surface: #bdbdbd;--ev-dark-on-surface-variant: #ffffff;--ev-dark-accent: #ff4081;--ev-dark-error: #ff5252;--ev-dark-on-error: color-mix( in srgb, var(--ev-dark-error) 10%, var(--ev-dark-surface) );--ev-dark-error-variant: color-mix( in srgb, var(--ev-dark-error) 40%, var(--ev-dark-on-surface-variant) );--ev-dark-info: #2196f3;--ev-dark-on-info: color-mix( in srgb, var(--ev-dark-info) 10%, var(--ev-dark-surface) );--ev-dark-on-info-variant: color-mix( in srgb, var(--ev-dark-info) 40%, var(--ev-dark-on-surface-variant) );--ev-dark-success: #4caf50;--ev-dark-on-success: color-mix( in srgb, var(--ev-dark-success) 10%, var(--ev-dark-surface) );--ev-dark-on-success-variant: color-mix( in srgb, var(--ev-dark-success) 40%, var(--ev-dark-on-surface-variant) );--ev-dark-warning: #fb8c00;--ev-dark-on-warning: color-mix( in srgb, var(--ev-dark-warning) 10%, var(--ev-dark-surface) );--ev-dark-on-warning-variant: color-mix( in srgb, var(--ev-dark-warning) 40%, var(--ev-dark-on-surface-variant) )}html{font-size:16px}html,body,body *{margin:0;padding:0;box-sizing:border-box}:is(html,body,body *) h1{font-size:2rem;font-weight:700;margin:.875em 0}:is(html,body,body *) h1:first-child{margin-top:0}:is(html,body,body *) h2{font-size:1.5rem;font-weight:600;margin:.625em 0}:is(html,body,body *) h3{font-size:1.25rem;font-weight:500;margin:.5em 0}:is(html,body,body *) h4{font-size:1.25rem;font-weight:500;margin:.25em 0}:is(html,body,body *) h5{font-size:1.125rem;font-weight:600;margin:.25em 0}:is(html,body,body *) h6{font-size:1rem;font-weight:600;margin:.1em 0}ol,ul{margin-left:1.375rem}body,body.light{--ev-surface: var(--ev-light-surface);--ev-surface-variant: var(--ev-light-surface-variant);--ev-primary: var(--ev-light-primary);--ev-primary-dark: var(--ev-light-primary-dark);--ev-on-primary: var(--ev-light-on-primary);--ev-secondary: var(--ev-light-secondary);--ev-secondary-dark: var(--ev-light-secondary-dark);--ev-on-secondary: var(--ev-light-on-secondary);--ev-on-surface: var(--ev-light-on-surface);--ev-on-surface-variant: var(--ev-light-on-surface-variant);--ev-accent: var(--ev-light-accent);--ev-error: var(--ev-light-error);--ev-on-error: var(--ev-light-on-error);--ev-on-error-variant: var(--ev-light-on-error-variant);--ev-info: var(--ev-light-info);--ev-on-info: var(--ev-light-on-info);--ev-on-info-variant: var(--ev-light-on-info-variant);--ev-success: var(--ev-light-success);--ev-on-success: var(--ev-light-on-success);--ev-on-success-variant: var(--ev-light-on-success-variant);--ev-warning: var(--ev-light-warning);--ev-on-warning: var(--ev-light-on-warning);--ev-on-warning-variant: var(--ev-light-on-warning-variant)}body.dark{--ev-surface: var(--ev-dark-surface);--ev-surface-variant: var(--ev-dark-surface-variant);--ev-primary: var(--ev-dark-primary);--ev-primary-dark: var(--ev-dark-primary-dark);--ev-on-primary: var(--ev-dark-on-primary);--ev-secondary: var(--ev-dark-secondary);--ev-secondary-dark: var(--ev-dark-secondary-dark);--ev-on-secondary: var(--ev-dark-on-secondary);--ev-on-surface: var(--ev-dark-on-surface);--ev-on-surface-variant: var(--ev-dark-on-surface-variant);--ev-accent: var(--ev-dark-accent);--ev-error: var(--ev-dark-error);--ev-on-error: var(--ev-dark-on-error);--ev-on-error-variant: var(--ev-dark-error-variant);--ev-info: var(--ev-dark-info);--ev-on-info: var(--ev-dark-on-info);--ev-on-info-variant: var(--ev-dark-on-info-variant);--ev-success: var(--ev-dark-success);--ev-on-success: var(--ev-dark-on-success);--ev-on-success-variant: var(--ev-dark-on-success-variant);--ev-warning: var(--ev-dark-warning);--ev-on-warning: var(--ev-dark-on-warning);--ev-on-warning-variant: var(--ev-dark-on-warning-variant)}body{--ev-primary-container: rgb(from var(--ev-primary) r g b / .1);--ev-on-primary-container: rgb(from var(--ev-primary) r g b / .9);--ev-secondary-container: rgb(from var(--ev-secondary) r g b / .1);--ev-on-secondary-container: rgb(from var(--ev-secondary) r g b / .9);--ev-success-container: rgb(from var(--ev-success) r g b / .1);--ev-on-success-container: rgb(from var(--ev-success) r g b / .9);--ev-error-container: rgb(from var(--ev-error) r g b / .1);--ev-on-error-container: rgb(from var(--ev-error) r g b / .9);--ev-warning-container: rgb(from var(--ev-warning) r g b / .3);--ev-on-warning-container: rgb(from var(--ev-warning) r g b / .9);--ev-info-container: rgb(from var(--ev-info) r g b / .1);--ev-on-info-container: rgb(from var(--ev-info) r g b / .9);--ev-border: rgb(from var(--ev-on-surface-variant) r g b / .15);--ev-surface-selected: rgb(from var(--ev-primary) r g b / .02);--ev-surface-hover: rgb(from var(--ev-primary) r g b / .05);--ev-surface-active: rgb(from var(--ev-primary) r g b / .1);--ev-input-focus: rgb(from var(--ev-primary) r g b / .4);--ev-border-radius: .375rem;--ev-gap: 1rem;--ev-button-gap: 1rem}body,body *{font-family:Montserrat,sans-serif}h1,h2,h3,h4,h5,h6,.title{font-family:TASA Orbiter,sans-serif;font-weight:600;color:var(--ev-on-surface)}main{padding:1rem;color:var(--ev-on-surface)}.ev-input-label{display:block;font-size:.875rem;font-weight:400;color:var(--ev-on-surface);margin-bottom:.25rem;-webkit-user-select:none;user-select:none}.ev-input-required{color:#dc2626}.ev-input-invalid{border-color:var(--ev-error)}blockquote{border-left:4px solid var(--ev-primary);padding-left:1rem;margin-left:0;color:var(--ev-on-surface-variant)}.unknown{color:rgb(from var(--ev-on-surface-variant) r g b / .6);font-style:italic}.page-description,.panel-description,.form-description{font-size:.875rem;font-style:italic;margin:.5rem 0 1.5rem 1rem;padding-left:1rem;border-left:5px solid var(--ev-primary);color:var(--ev-on-surface-variant)}.panel-description{margin-bottom:0}.no-data{margin:5rem 0;text-align:center;font-size:.875rem;font-style:italic;color:var(--ev-on-surface-variant)}.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--ev-gap)}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ev-gap)}nav.main .title{font-weight:500;margin-top:1rem}nav.main .title:first-child{margin-top:0}nav.main a{display:flex;align-items:center;gap:.875rem;text-decoration:none;color:var(--ev-on-surface);padding:.5rem .75rem;line-height:1.5rem}nav.main a span,nav.main a .ev-tooltip-wrapper{flex-grow:1}nav.main a:hover{background-color:var(--ev-surface-hover)}nav.main>a.router-link-active span,nav.main .sub-links a.router-link-exact-active span{font-weight:500;color:var(--ev-on-surface-variant)}nav.main a:not(.router-link-exact-active):hover:after{opacity:.25}nav.main a:hover:after,nav.main a.router-link-exact-active:after,nav.main .sub-links a.router-link-exact-active:after{content:"chevron_right";font-family:Material Symbols Outlined;font-size:1.5rem;color:var(--ev-on-surface-variant);margin:-.25rem}nav.main a.no-indicator:after{content:none}nav.main .sub-links{margin-left:1rem;margin-bottom:.5rem;border-left:solid 1px rgb(from var(--ev-primary) r g b / .1)}nav.main .router-link-active .ev-icon{color:var(--ev-on-surface-variant)}nav.main .target{font-size:.5rem;opacity:.5}
