:root{--weekly-grad: linear-gradient(135deg, #152A5C 0%, #1F3D80 52%, #0D1B3D 100%);--weekly-grad-soft: linear-gradient(120deg, #1F3D80, #0D1B3D);--weekly-ink: #1F3D80;--weekly-accent: #2B52A8;--weekly-accent-2: #4F73C7;--weekly-shadow: 0 6px 16px rgba(15, 23, 42, .14)}[class*=v-theme--Dark],html.dark-mode{--weekly-grad: linear-gradient(135deg, #0F1E43 0%, #162C5E 52%, #08122A 100%);--weekly-grad-soft: linear-gradient(120deg, #162C5E, #08122A);--weekly-ink: #162C5E;--weekly-accent: #A8C0F0;--weekly-accent-2: #7F9FE0;--weekly-shadow: none}:root{--kpi-neutral: #2B52A8;--kpi-ok: #2F6B3C;--kpi-warn: #A8710F;--kpi-bad: #B3261E;--kpi-info: #2D5A8C}[class*=v-theme--Dark],html.dark-mode{--kpi-neutral: #A8C0F0;--kpi-ok: #8FD19E;--kpi-warn: #E8C170;--kpi-bad: #F2A19A;--kpi-info: #A7C6EC}.weekly-page{width:100%;max-width:none;min-width:0;margin:0;padding:16px 20px 24px;box-sizing:border-box}@media(max-width:600px){.weekly-page{padding:12px}}.v-card--variant-outlined{border:1px solid rgba(var(--v-theme-on-surface),.1)!important;background:rgb(var(--v-theme-surface))}.v-btn--variant-outlined:not([class*=text-]){border-color:rgba(var(--v-theme-on-surface),.22)!important}.weekly-card{border:1px solid rgba(var(--v-theme-on-surface),.1);border-radius:14px;background:rgb(var(--v-theme-surface));box-shadow:none;min-width:0}.weekly-table-card,.v-data-table.weekly-table,.v-table.weekly-table{border:1px solid rgba(var(--v-theme-on-surface),.1)!important;border-radius:14px!important;overflow:hidden;box-shadow:none!important;background:rgb(var(--v-theme-surface))!important}.weekly-table-card .v-table,.weekly-table-card .v-data-table{border:0!important;border-radius:0!important;background:transparent!important}.weekly-table-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px}.v-table .v-table__wrapper>table>thead>tr>th{background:rgba(var(--v-theme-on-surface),.04)!important;color:rgba(var(--v-theme-on-surface),.62)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid rgba(var(--v-theme-on-surface),.08)!important;border-radius:0!important}.v-table .v-table__wrapper>table>tbody>tr>td{height:38px!important;font-size:.86rem;font-variant-numeric:tabular-nums;border-bottom:1px solid rgba(var(--v-theme-on-surface),.06)!important}.v-table .v-table__wrapper>table>tbody>tr:hover{background:rgba(var(--v-theme-on-surface),.03)}.v-table .v-table__wrapper>table>tbody>tr>td:not([colspan]):not(.weekly-td-wrap){white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis}:root{--pc-green-bg: #E3F1E6;--pc-green-fg: #2F6B3C;--pc-red-bg: #F8E4E2;--pc-red-fg: #9B3B33;--pc-orange-bg: #FBEBDC;--pc-orange-fg: #9A5419;--pc-amber-bg: #F8F0D8;--pc-amber-fg: #85651A;--pc-blue-bg: #E2ECF7;--pc-blue-fg: #2D5A8C;--pc-indigo-bg: #E6E7F5;--pc-indigo-fg: #414C8F;--pc-purple-bg: #EDE6F4;--pc-purple-fg: #634A86;--pc-teal-bg: #DFF0EE;--pc-teal-fg: #2A6B66;--pc-cyan-bg: #DFF0F4;--pc-cyan-fg: #2A6475;--pc-grey-bg: #ECEEF0;--pc-grey-fg: #56606A;--pc-brown-bg: #F0E8E1;--pc-brown-fg: #6E5242;--pc-pink-bg: #F6E6EC;--pc-pink-fg: #8E4462}[class*=v-theme--Dark],html.dark-mode{--pc-green-bg: rgba(111, 191, 128, .16);--pc-green-fg: #9BD3A6;--pc-red-bg: rgba(229, 115, 107, .16);--pc-red-fg: #F0A49D;--pc-orange-bg: rgba(230, 152, 90, .16);--pc-orange-fg: #F2B684;--pc-amber-bg: rgba(222, 184, 90, .16);--pc-amber-fg: #E8CD86;--pc-blue-bg: rgba(110, 160, 220, .16);--pc-blue-fg: #A7C6EC;--pc-indigo-bg: rgba(130, 140, 220, .16);--pc-indigo-fg: #B3B9EE;--pc-purple-bg: rgba(170, 140, 210, .16);--pc-purple-fg: #CDB8E8;--pc-teal-bg: rgba(100, 180, 170, .16);--pc-teal-fg: #9ED3CC;--pc-cyan-bg: rgba(100, 180, 200, .16);--pc-cyan-fg: #9FD0DE;--pc-grey-bg: rgba(170, 180, 190, .14);--pc-grey-fg: #C3CAD1;--pc-brown-bg: rgba(190, 150, 120, .16);--pc-brown-fg: #D8BBA4;--pc-pink-bg: rgba(215, 130, 165, .16);--pc-pink-fg: #E8B0C7}.v-table .v-chip{font-weight:600}.v-table .v-chip.v-chip--variant-flat,.v-table .v-chip.v-chip--variant-elevated{box-shadow:none!important}.v-table .v-chip.v-chip--variant-flat.bg-success,.v-table .v-chip.v-chip--variant-elevated.bg-success{background:rgba(var(--v-theme-success),.14)!important;color:rgb(var(--v-theme-success))!important}.v-table .v-chip.v-chip--variant-flat.bg-error,.v-table .v-chip.v-chip--variant-elevated.bg-error{background:rgba(var(--v-theme-error),.13)!important;color:rgb(var(--v-theme-error))!important}.v-table .v-chip.v-chip--variant-flat.bg-warning,.v-table .v-chip.v-chip--variant-elevated.bg-warning{background:rgba(var(--v-theme-warning),.16)!important;color:rgb(var(--v-theme-warning))!important}.v-table .v-chip.v-chip--variant-flat.bg-info,.v-table .v-chip.v-chip--variant-elevated.bg-info{background:rgba(var(--v-theme-info),.14)!important;color:rgb(var(--v-theme-info))!important}.v-table .v-chip.v-chip--variant-flat.bg-primary,.v-table .v-chip.v-chip--variant-elevated.bg-primary{background:rgba(var(--v-theme-primary),.13)!important;color:rgb(var(--v-theme-primary))!important}.v-table .v-chip.v-chip--variant-flat.bg-secondary,.v-table .v-chip.v-chip--variant-elevated.bg-secondary{background:rgba(var(--v-theme-secondary),.13)!important;color:rgb(var(--v-theme-secondary))!important}.v-table .v-chip[class*=bg-green],.v-table .v-chip[class*=text-green]{background:var(--pc-green-bg)!important;color:var(--pc-green-fg)!important}.v-table .v-chip[class*=bg-red],.v-table .v-chip[class*=text-red]{background:var(--pc-red-bg)!important;color:var(--pc-red-fg)!important}.v-table .v-chip[class*=bg-orange],.v-table .v-chip[class*=bg-deep-orange],.v-table .v-chip[class*=text-orange]{background:var(--pc-orange-bg)!important;color:var(--pc-orange-fg)!important}.v-table .v-chip[class*=bg-amber],.v-table .v-chip[class*=bg-yellow],.v-table .v-chip[class*=text-amber]{background:var(--pc-amber-bg)!important;color:var(--pc-amber-fg)!important}.v-table .v-chip[class*=bg-blue],.v-table .v-chip[class*=bg-light-blue],.v-table .v-chip[class*=text-blue]{background:var(--pc-blue-bg)!important;color:var(--pc-blue-fg)!important}.v-table .v-chip[class*=bg-indigo],.v-table .v-chip[class*=text-indigo]{background:var(--pc-indigo-bg)!important;color:var(--pc-indigo-fg)!important}.v-table .v-chip[class*=bg-purple],.v-table .v-chip[class*=bg-deep-purple],.v-table .v-chip[class*=text-purple]{background:var(--pc-purple-bg)!important;color:var(--pc-purple-fg)!important}.v-table .v-chip[class*=bg-teal],.v-table .v-chip[class*=text-teal]{background:var(--pc-teal-bg)!important;color:var(--pc-teal-fg)!important}.v-table .v-chip[class*=bg-cyan],.v-table .v-chip[class*=text-cyan]{background:var(--pc-cyan-bg)!important;color:var(--pc-cyan-fg)!important}.v-table .v-chip[class*=bg-grey],.v-table .v-chip[class*=bg-blue-grey],.v-table .v-chip[class*=text-grey]{background:var(--pc-grey-bg)!important;color:var(--pc-grey-fg)!important}.v-table .v-chip[class*=bg-brown],.v-table .v-chip[class*=text-brown]{background:var(--pc-brown-bg)!important;color:var(--pc-brown-fg)!important}.v-table .v-chip[class*=bg-pink],.v-table .v-chip[class*=text-pink]{background:var(--pc-pink-bg)!important;color:var(--pc-pink-fg)!important}.v-table .v-chip .v-chip__underlay{opacity:0!important}html.dark-mode,html.dark-mode body,[class*=v-theme--Dark].v-application,[class*=v-theme--Dark].v-application .v-main{background-color:var(--simplia-bg, #0b0b0c)!important}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:auto}body{font-family:Roboto,sans-serif;background:var(--simplia-bg, #ffffff)}html,body,#app{min-height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.v-application{font-family:Roboto,sans-serif!important;background:rgb(var(--v-theme-background))!important}.v-application .v-main{background:rgb(var(--v-theme-background))!important}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}
