@charset "UTF-8";@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-400-normal-JC3YNCCZ.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-500-normal-7DOULDHV.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-600-normal-B3O423MA.woff") format("woff")}@font-face{font-family:BIZ UDPGothic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/biz-udpgothic-latin-400-normal-Q6O5SXRE.woff2") format("woff2"),url("./media/biz-udpgothic-latin-400-normal-EBTJHTU7.woff") format("woff")}@font-face{font-family:BIZ UDPGothic;font-style:normal;font-display:swap;font-weight:700;src:url("./media/biz-udpgothic-latin-700-normal-WR66XH2K.woff2") format("woff2"),url("./media/biz-udpgothic-latin-700-normal-6EJ7ONTM.woff") format("woff")}@font-face{font-family:BIZ UDPGothic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/biz-udpgothic-japanese-400-normal-QZ2RACOZ.woff2") format("woff2"),url("./media/biz-udpgothic-japanese-400-normal-R6C656WV.woff") format("woff")}@font-face{font-family:BIZ UDPGothic;font-style:normal;font-display:swap;font-weight:700;src:url("./media/biz-udpgothic-japanese-700-normal-5QH62JOV.woff2") format("woff2"),url("./media/biz-udpgothic-japanese-700-normal-BQ2Y7ETB.woff") format("woff")}.sk-panel{flex:1;display:flex;flex-direction:column;min-height:0}.sk-ptool{padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-soft);flex-shrink:0}.sk-ptool__spacer{flex:1}.sk-count{color:var(--text-dim);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sk-count strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-head)}.sk-toggle-n{font-style:normal;margin-left:2px;color:var(--text-mute);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.mat-button-toggle-checked .sk-toggle-n{color:var(--primary-color-light)}.sk-search{position:relative;flex:0 0 min(21.5rem,100%)}.sk-search input{width:100%;padding-inline-start:var(--space-6)}.sk-search__icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-faint);font-size:var(--text-sm)}.sk-toolbar-sep{width:1px;align-self:stretch;min-height:1.5rem;margin:0 var(--space-2);background:var(--border-soft)}.sk-outbound{--mdc-outlined-button-outline-color: var(--primary-color);color:var(--primary-color);font-weight:600}.sk-tbl-wrap{flex:1;overflow:auto;min-height:0}.sk-tbl-wrap::-webkit-scrollbar{width:8px;height:8px}.sk-tbl-wrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.sk-tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--border) transparent}table.sk-tbl{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sk-tbl thead th{position:sticky;top:0;background:var(--bg-card-2);color:var(--text-mute);font-weight:500;font-size:var(--text-xs);letter-spacing:.06em;text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-soft);white-space:nowrap}.sk-tbl thead th .sort{color:var(--text-faint);margin-left:2px;width:14px;height:14px;font-size:14px;vertical-align:-3px}.sk-tbl thead th .info-tip{color:var(--text-faint);margin-left:4px;font-size:var(--text-sm)}.sk-tbl tbody td{padding:10px var(--space-3);background:var(--bg-card-2);border-bottom:1px solid var(--border-soft);color:var(--text-dim);vertical-align:middle}.sk-tbl tbody tr:hover td{background:var(--bg-hover);cursor:pointer}.sk-card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.content-card{flex:1;min-height:0;margin:var(--space-3) var(--page-gutter) var(--space-4);display:flex;flex-direction:column;background:var(--bg-card-2);border:1px solid var(--border-soft);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.content-card>mat-tab-group{flex-shrink:0;--sk-tab-surface: var(--bg-card-2);--sk-tab-ground: var(--bg-page);--sk-tab-inset: var(--space-2)}.content-card>.panel,.content-card>.sk-panel{flex:1;min-height:0;margin:0;background:transparent;border:none;border-radius:0;display:flex;flex-direction:column}.sk-card__hd{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);font-size:var(--text-md);font-weight:var(--weight-head);color:var(--text)}.sk-card__hd-sub{color:var(--text-mute);font-size:var(--text-sm);font-weight:400}.sk-card__hd-end{margin-left:auto;align-self:center}.sk-card__hd>app-media-icon{align-self:center}.sk-card__bd{padding:var(--space-2) var(--space-4)}.sk-field{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-3)}.sk-field:last-child{border-bottom:0}.sk-field__label{padding-top:var(--space-2);font-size:var(--text-sm);color:var(--text-2)}.sk-field__sub{margin-top:2px;color:var(--text-mute);font-size:var(--text-xs);line-height:1.5;font-variant-numeric:tabular-nums}.sk-field__body{min-width:0}.sk-field__body .sk-input-wrap{max-width:34rem}@media(max-width:640px){.sk-field{grid-template-columns:1fr}.sk-field__label{padding-top:0}}.sk-save-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 16px;background:var(--bg-card-2);border-top:1px solid var(--border-soft);box-shadow:0 -1px 2px #00000059}.sk-save-bar__hint{color:var(--text-dim);font-size:var(--text-sm)}.last-fetched{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-button);background:var(--bg-card-2);color:var(--text-dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.last-fetched mat-icon{width:var(--text-sm);height:var(--text-sm);color:var(--text-faint);font-size:var(--text-sm)}.last-fetched--never,.last-fetched--never mat-icon{color:var(--color-warning)}.sk-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:1px 7px;border-radius:var(--radius-pill);background:var(--primary-color-faint);color:var(--text-dim);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.6;white-space:nowrap}.sk-pill--muted{background:var(--fill-subtle);color:var(--text-mute)}.sk-pill--ok{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.sk-pill--warn{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning)}.sk-pill--danger{background:color-mix(in srgb,var(--color-danger) 16%,transparent);color:var(--color-danger)}.sk-pill--xs{padding:0 5px;font-size:var(--text-xs);letter-spacing:.02em}.sk-notice{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-2);border-radius:var(--radius-card);background:var(--bg-card-2);color:var(--text-dim);font-size:var(--text-xs);flex-shrink:0}.sk-notice__icon{flex-shrink:0;color:var(--text-faint)}.sk-notice--warning{border-color:color-mix(in srgb,var(--color-warning) 35%,transparent);background:color-mix(in srgb,var(--color-warning) 10%,var(--bg-card-2));color:var(--color-warning)}.sk-notice--warning .sk-notice__icon{color:var(--color-warning)}.sk-notice--danger{border-color:color-mix(in srgb,var(--color-danger) 35%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,var(--bg-card-2));color:var(--color-danger)}.sk-notice--danger .sk-notice__icon{color:var(--color-danger)}.sk-notice--strip{border-radius:0;border-width:0 0 1px 0;padding:var(--space-2) var(--page-gutter)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]):not([matInput]),select,textarea:not([matInput])){min-block-size:var(--control-height);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-input);padding-inline:var(--space-3);color:var(--text);font-size:var(--text-sm);outline:none;font-family:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]):not([matInput]),select,textarea:not([matInput])):focus{border-color:var(--primary-color)}:where(input,textarea)::placeholder{color:var(--text-faint)}:where(input,select,textarea):disabled{opacity:.5;cursor:not-allowed}textarea:not([matInput]){min-block-size:calc(var(--control-height) * 3);padding-block:var(--space-3);resize:vertical}.sk-code-editor{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-input)}.sk-code-editor__input:not([matInput]){display:block;width:100%;min-height:260px;padding:var(--space-4);resize:vertical;border:0;border-radius:0;outline:0;background:transparent;color:var(--text);font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;tab-size:2}.sk-code-editor:focus-within{border-color:var(--primary-color)}.sk-code-editor__footer{padding:var(--space-1) var(--space-3);border-top:1px solid var(--border);background:var(--bg-card-2);color:var(--text-faint);font:var(--text-xs)/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;text-align:right}.sk-editor-mode{display:flex}.sk-editor-mode>button{padding:var(--space-1) var(--space-4);border:thin solid transparent;border-bottom:0;border-radius:var(--radius-input) var(--radius-input) 0 0;background:none;color:var(--text-mute);font:inherit;font-size:var(--text-sm);cursor:pointer}.sk-editor-mode>button:hover{color:var(--text-2)}.sk-editor-mode>button[aria-selected=true]{border-color:var(--border);background:var(--bg-input);color:var(--text)}.sk-editor-mode+.sk-code-editor{border-top-left-radius:0}.sk-input-wrap{position:relative}.sk-input-wrap input{padding-right:60px}.sk-input-wrap__count{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-mute);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sk-req{color:var(--color-danger);margin-left:2px}select{appearance:none;padding-inline-end:var(--space-6);background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .625rem) 50%;background-size:.375rem .375rem;background-repeat:no-repeat;cursor:pointer}:where(input[type=checkbox],input[type=radio]){accent-color:var(--primary-color)}.sk-strip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--border-soft);background:var(--bg-card)}.sk-strip--bad{border-color:color-mix(in srgb,var(--color-danger) 35%,transparent);background:color-mix(in srgb,var(--color-danger) 8%,var(--bg-card))}.sk-strip--bad .sk-strip__dot{background:var(--color-danger)}.sk-strip__meta--bad{color:var(--color-danger)}.sk-strip--on{border-color:color-mix(in srgb,var(--color-success) 35%,transparent);background:color-mix(in srgb,var(--color-success) 8%,var(--bg-card))}.sk-strip__dot{width:9px;height:9px;border-radius:50%;background:var(--text-faint);flex:none}.sk-strip--on .sk-strip__dot{background:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 16%,transparent)}.sk-strip__label{font-size:var(--text-md);font-weight:var(--weight-head);color:var(--text-dim);white-space:nowrap}.sk-strip--on .sk-strip__label{color:var(--text)}.sk-strip__meta{color:var(--text-dim);font-size:var(--text-sm);font-variant-numeric:tabular-nums;min-width:0}.sk-strip__meta b{color:var(--text);font-weight:500}.sk-st{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.sk-st small{font-size:var(--text-xs);color:var(--text-mute)}.sk-st__dot{width:7px;height:7px;border-radius:50%;background:var(--text-faint);flex:none}.sk-st--ok .sk-st__dot{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 18%,transparent)}.sk-st--bad{color:var(--color-danger)}.sk-st--bad .sk-st__dot{background:var(--color-danger)}.sk-st--off{color:var(--text-mute)}.sk-st--na{color:var(--text-faint)}.sk-st--na .sk-st__dot{background:transparent;border:1px solid var(--text-faint)}.sk-kind{flex:none;padding:1px 7px;border-radius:var(--radius-input);border:1px solid var(--border);color:var(--text-mute);font-size:var(--text-xs);white-space:nowrap}.sk-buckets{display:grid;gap:var(--space-2)}.sk-buckets__row{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr) minmax(0,8rem);grid-template-areas:"name cells end";align-items:center;column-gap:var(--space-3);font-size:var(--text-sm);color:var(--text-2)}.sk-buckets__name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-buckets__end{grid-area:end;justify-self:end}.sk-buckets__cells{grid-area:cells;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:calc(var(--space-1) / 2);block-size:var(--space-5)}.sk-buckets__cell{appearance:none;min-inline-size:0;padding:0;border:0;border-radius:calc(var(--space-1) / 2);background:var(--fill-subtle);cursor:pointer}.sk-buckets__cell:disabled{cursor:progress}.sk-buckets__cell--ok{background:color-mix(in srgb,var(--color-success) 70%,transparent)}.sk-buckets__cell--warn{background:var(--color-warning)}.sk-buckets__cell--danger{background:var(--color-danger)}.sk-buckets__cell:focus-visible,.sk-buckets__cell.is-selected{outline:medium solid var(--primary-color);outline-offset:calc(var(--space-1) / 4)}.sk-buckets__row--axis .sk-buckets__cells{block-size:auto;color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:640px){.sk-buckets__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name end" "cells cells";row-gap:var(--space-1)}}.sk-list{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.sk-list__hd{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-soft)}.sk-list__hd:hover{background:var(--fill-faint)}.sk-list__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-head);color:var(--text)}.sk-list__meta{color:var(--text-mute);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sk-list__meta b{color:var(--text-2);font-weight:500}.sk-list__meta-bad{color:var(--color-danger)}.sk-list__chev{width:18px;height:18px;font-size:18px;color:var(--text-faint);transition:transform .15s}.sk-list.is-closed .sk-list__chev{transform:rotate(-90deg)}.sk-list.is-closed .sk-list__hd{border-bottom:0}.sk-list__cols{display:grid;grid-template-columns:var(--sk-list-cols);gap:0 var(--space-3);padding:6px var(--space-4);font-size:var(--text-xs);letter-spacing:.08em;font-weight:500;color:var(--text-faint);border-bottom:1px solid var(--border-soft)}.sk-list__row{display:grid;grid-template-columns:var(--sk-list-cols);align-items:center;gap:0 var(--space-3);padding:0 var(--space-4);min-height:44px;cursor:pointer;border-bottom:1px solid var(--border-soft)}.sk-list__row:last-child{border-bottom:0}.sk-list__row:hover,.sk-list__row:focus-visible{background:var(--bg-hover);outline:none}.sk-list__foot{padding:var(--space-3) var(--space-4);color:var(--text-mute);font-size:var(--text-sm)}.sk-list__acts{display:flex;justify-content:flex-end;align-items:center;gap:2px;opacity:0}.sk-list__row:hover .sk-list__acts,.sk-list__row:focus-within .sk-list__acts{opacity:1}.sk-list__link{border:0;background:none;color:var(--primary-color-light);font-size:var(--text-sm);font-family:inherit;cursor:pointer;padding:4px 8px;border-radius:var(--radius-button);white-space:nowrap}.sk-list__link:hover{background:var(--primary-color-faint)}.sk-list__link:disabled{opacity:.5;cursor:default}.sk-list__link--danger{color:var(--color-danger)}.sk-list__link--danger:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.sk-list__link--mute{color:var(--text-dim)}.sk-list__link--mute:hover{color:var(--text);background:var(--fill-subtle)}@media(max-width:900px){.sk-list__cols{display:none}.sk-list__row{grid-template-columns:1fr;row-gap:2px;padding-block:var(--space-2)}.sk-list__acts{justify-content:flex-start;opacity:1}}.sk-photo-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3)}.sk-photo-grid--dense{grid-template-columns:repeat(12,minmax(0,1fr))}@media(max-width:1024px){.sk-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:640px){.sk-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2)}}.sk-image-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);padding:var(--space-2) 0}@media(max-width:1024px){.sk-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.sk-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sk-image-grid__item{margin:0;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sk-image-grid__frame{position:relative;aspect-ratio:3/4;border-radius:var(--radius-input);border:thin solid var(--border-soft);background:var(--bg-cell);overflow:hidden}.sk-image-grid__pic{width:100%;height:100%;object-fit:cover;display:block}.sk-image-grid--contain .sk-image-grid__pic{object-fit:contain}.sk-image-grid__num{position:absolute;top:var(--space-1);left:var(--space-1);z-index:1;padding:0 var(--space-1);border-radius:var(--radius-button);background:#0009;color:var(--text-on-primary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sk-image-grid__num.is-main{background:var(--primary-color-dark)}.sk-image-grid__acts{display:flex;flex-wrap:wrap;justify-content:center}.sk-image-grid__acts .mat-mdc-button{white-space:nowrap;padding-inline:var(--space-2);min-width:0}.sk-image-grid__del{color:var(--color-danger)}.sk-image-grid__add{align-self:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border-style:dashed;color:var(--text-mute);font:inherit;font-size:var(--text-xs);cursor:pointer}.sk-image-grid__add:hover{color:var(--text-2);border-color:var(--border);background:var(--fill-faint)}.sk-image-grid__add:disabled{cursor:progress;opacity:.6}.sk-photo-grid__item{position:relative;display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit;background:var(--bg-card-2);border:1px solid var(--border-soft);border-radius:var(--radius-card);overflow:hidden;transition:border-color .15s}.sk-photo-grid__item:hover,.sk-photo-grid__item:focus-visible{border-color:var(--primary-color);outline:none}button.sk-photo-grid__item{padding:0;font:inherit;text-align:left;cursor:pointer}button.sk-photo-grid__item:disabled{opacity:.45;cursor:not-allowed}.sk-photo-grid__item.is-selected{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 12%,var(--bg-card-2))}.sk-photo-grid__check{display:flex;border-radius:50%;background:var(--primary-color);color:var(--text-on-primary)}.sk-photo-grid__check mat-icon{font-size:var(--text-md);width:var(--text-md);height:var(--text-md)}.sk-photo-grid__frame{position:relative}.sk-photo-grid__photo{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.sk-photo-grid__photo--none{display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--text-dim);background:var(--fill-subtle)}.sk-photo-grid__item.is-hidden .sk-photo-grid__photo{opacity:.35;filter:grayscale(1)}.sk-photo-grid__tl,.sk-photo-grid__tr,.sk-photo-grid__badge{position:absolute;display:flex;gap:var(--space-1)}.sk-photo-grid__tl{top:var(--space-1);left:var(--space-1)}.sk-photo-grid__tr{top:var(--space-1);right:var(--space-1)}.sk-photo-grid__badge{right:var(--space-1);bottom:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-button);background:var(--bg-modal-overlay);color:var(--text-on-primary);font-size:var(--text-xs)}.sk-photo-grid__num{padding:0 var(--space-1);border-radius:var(--radius-button);background:var(--bg-modal-overlay);color:var(--text-on-primary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sk-photo-grid__body{display:flex;flex-direction:column;gap:0;padding:var(--space-2);min-width:0}.sk-photo-grid__name{font-size:var(--text-sm);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-photo-grid__meta{font-size:var(--text-xs);color:var(--text-mute);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-push-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:0;overflow:hidden}.sk-push-col{min-width:0}.sk-push-col+.sk-push-col{border-left:thin solid var(--border-2)}.sk-push-col .sk-ptool{flex-wrap:wrap;row-gap:var(--space-2)}.sk-push-col__title{font-size:var(--text-md);font-weight:var(--weight-head);color:var(--text);margin:0}.sk-push-list{padding:var(--space-1) var(--space-1) var(--space-4)}.sk-push-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin:calc(var(--space-1) / 2) 0;border-radius:var(--radius-input);cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none}.sk-push-row:hover{background:var(--fill-subtle)}.sk-push-row.is-selected{background:color-mix(in srgb,var(--accent-color) 18%,transparent)}[data-theme=light] .sk-push-row:hover{background:var(--bg-hover)}.sk-push-row__avatar{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-input);overflow:hidden;flex-shrink:0;background:var(--bg-card-2);display:flex;align-items:center;justify-content:center}.sk-push-row__avatar img{width:100%;height:100%;object-fit:cover}.sk-push-row__avatar-ph{font-size:var(--text-md);color:var(--text-dim);font-weight:var(--weight-head)}.sk-push-row__main{flex:1;min-width:0}.sk-push-row__name{font-size:var(--text-sm);color:var(--text);font-weight:500}.sk-push-row__sub{font-size:var(--text-xs);color:var(--text-dim);margin-top:calc(var(--space-1) / 2);display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.sk-push-row__shifts{color:var(--accent-green-2)}.sk-push-row__empty{color:var(--text-mute);font-style:italic}.sk-push-log{flex-shrink:0;max-height:calc(var(--space-6) * 5);background:var(--bg-card-2);border-top:thin solid var(--border-2);display:flex;flex-direction:column;overflow:hidden}.sk-push-log__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-dim);background:var(--bg-card-2);border-bottom:thin solid var(--border-2)}.sk-push-log__head mat-icon{font-size:var(--text-md);width:var(--text-md);height:var(--text-md)}.sk-push-log__body{flex:1;overflow-y:auto;padding:var(--space-1) var(--space-3) var(--space-2);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);color:var(--text-dim);line-height:1.6}.sk-push-log__line{white-space:pre-wrap}@media(max-width:1024px){.sk-push-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.sk-push-col+.sk-push-col{border-left:0;border-top:thin solid var(--border-2)}}.sk-tbl-photo{width:4em;height:4em;display:block;background:var(--bg-card-2);object-fit:cover;border-radius:var(--radius-input)}.sk-tbl-photo--placeholder{background-size:cover;background-position:center top}html{height:100%;color-scheme:dark;--mat-sys-background: #131316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #303034;--mat-sys-inverse-primary: #343dff;--mat-sys-inverse-surface: #e5e1e6;--mat-sys-on-background: #e5e1e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #0001ac;--mat-sys-on-primary-container: #e0e0ff;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #2e2f42;--mat-sys-on-secondary-container: #e1e0f9;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #e5e1e6;--mat-sys-on-surface-variant: #e4e1ec;--mat-sys-on-tertiary: #003737;--mat-sys-on-tertiary-container: #00fbfb;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #004f4f;--mat-sys-outline: #91909a;--mat-sys-outline-variant: #46464f;--mat-sys-primary: #bec2ff;--mat-sys-primary-container: #0000ef;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #c5c4dd;--mat-sys-secondary-container: #444559;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #131316;--mat-sys-surface-bright: #3a393c;--mat-sys-surface-container: #201f22;--mat-sys-surface-container-high: #2a292d;--mat-sys-surface-container-highest: #353438;--mat-sys-surface-container-low: #1b1b1f;--mat-sys-surface-container-lowest: #0e0e11;--mat-sys-surface-dim: #131316;--mat-sys-surface-tint: #bec2ff;--mat-sys-surface-variant: #46464f;--mat-sys-tertiary: #00dddd;--mat-sys-tertiary-container: #004f4f;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-body-large-font: Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-body-medium-font: Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-body-small-font: Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-display-large-font: Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-display-medium-font: Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-display-small-font: Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-headline-large-font: Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-headline-medium-font: Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-headline-small-font: Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-label-large-font: Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-label-medium-font: Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-label-small-font: Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-title-large-font: Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-title-medium-font: Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-title-small-font: Roboto, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--primary-color: #4aa3df;--paper-bg: #ffffff;--paper-text: #333333;--paper-link: #0645ad;--primary-color-dark: #2e8ed1;--primary-color-light: #6fb5d5;--primary-color-faint: rgba(74, 163, 223, .12);--accent-color: #2e8ed1;--accent-color-dark: #1d6ea8;--accent-color-light: #4aa3df;--accent-color-soft: #6fb5d5;--accent-color-faint: rgba(46, 142, 209, .12);--radius-button: 6px;--radius-card: 10px;--radius-input: 6px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--shadow-raised: 0 8px 28px rgba(0, 0, 0, .55);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--page-gutter: clamp(1rem, 2vw, 1.5rem);--text-xs: 11px;--text-sm: 12.5px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-display: 28px;--weight-head: 600;--control-height: 2.25rem;--girl-card-height: 110px;--bg-app: #16181d;--bg-page: #1a1c22;--bg-topbar: #1a1c22;--bg-sidebar: #131519;--bg-card: #1e2126;--bg-card-2: #23262d;--bg-cell: #1a1c22;--bg-hover: #2b2f37;--bg-input: #272b32;--bg-input-2: #2c313a;--bg-modal-overlay: rgba(5, 6, 8, .66);--fill-faint: rgba(255, 255, 255, .03);--fill-subtle: rgba(255, 255, 255, .05);--text: #e7eaef;--text-2: #ced4dc;--text-dim: #b9bfc8;--text-mute: #878e99;--text-faint: #656c77;--text-on-primary: #ffffff;--text-on-warning: #1b1f26;--border-soft: rgba(255, 255, 255, .07);--border-2: var(--border-soft);--border-3: rgba(255, 255, 255, .035);--border: rgba(255, 255, 255, .16);--border-strong: rgba(255, 255, 255, .24);--color-warning: #f5c842;--color-danger: #d44848;--color-success: #43a071;--bar-fill: #3b6f9a;--bar-fill-2: #4d8fbf;--bar-fill-3: #6fb1d8;--bar-line: var(--primary-color);--row-fri: #f5c842;--row-sat: #4a7fb5;--row-sun: #d44848;--row-mon: #a17fbf;--row-tue: #d77a3d;--row-wed: #4a9b6f;--row-thu: #c44a8f;--accent-blue: var(--accent-color-dark);--accent-blue-2: var(--accent-color);--accent-green: var(--color-success);--accent-green-2: var(--color-success);--accent-yellow: var(--color-warning);--pill-blue: #1d6ea8}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-app);color:var(--text);font-family:Roboto,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:14px;line-height:1.45;height:100%}body{overflow:hidden;color-scheme:dark}.row__bar-overlay{opacity:.85}.mat-mdc-form-field-subscript-wrapper{display:none}html{--mat-sys-primary: var(--primary-color);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-outline: var(--border);--mat-sys-outline-variant: var(--border-soft);--mat-sys-error: var(--color-danger);--mat-sys-surface: var(--bg-card);--mat-sys-surface-container: var(--bg-card-2);--mat-sys-surface-container-low: var(--bg-card);--mat-sys-surface-container-high: var(--bg-card-2);--mat-sys-surface-container-highest: var(--bg-input);--mat-sys-on-surface: var(--text);--mat-sys-on-surface-variant: var(--text-mute)}.mat-mdc-card{--mat-card-outlined-container-color: var(--bg-card);--mat-card-outlined-outline-color: var(--border-soft);--mat-card-outlined-container-shape: var(--radius-card);--mat-card-elevated-container-color: var(--bg-card);--mat-card-elevated-container-shape: var(--radius-card);--mat-card-filled-container-color: var(--bg-card);--mat-card-filled-container-shape: var(--radius-card);--mat-card-title-text-size: var(--text-md);--mat-card-title-text-weight: var(--weight-head);--mat-card-subtitle-text-size: var(--text-xs);--mat-card-subtitle-text-color: var(--text-mute);--mat-card-outlined-container-elevation: var(--shadow-card);--mat-card-elevated-container-elevation: var(--shadow-card);--mat-card-filled-container-elevation: var(--shadow-card)}.mat-mdc-button-base,.mat-mdc-button,.mat-mdc-flat-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-stroked-button{--mat-button-filled-label-text-color: var(--text-on-primary);--mat-button-protected-label-text-color: var(--text-on-primary);--mat-button-outlined-outline-color: var(--border);--mat-button-filled-container-shape: var(--radius-button);--mat-button-protected-container-shape: var(--radius-button);--mat-button-outlined-container-shape: var(--radius-button);--mat-button-text-container-shape: var(--radius-button);--mat-button-filled-container-height: var(--control-height);--mat-button-protected-container-height: var(--control-height);--mat-button-outlined-container-height: var(--control-height);--mat-button-text-container-height: var(--control-height);--mat-button-filled-label-text-size: var(--text-sm);--mat-button-outlined-label-text-size: var(--text-sm);--mat-button-text-label-text-size: var(--text-sm);--mat-button-protected-label-text-size: var(--text-sm);min-block-size:var(--control-height);padding-inline:var(--space-4)!important;border-radius:var(--radius-button)!important;font-size:var(--text-sm)}.mat-mdc-unelevated-button{--mat-button-filled-container-color: transparent;--mat-button-filled-label-text-color: var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));--mat-button-filled-state-layer-color: var(--mat-button-outlined-state-layer-color, var(--mat-sys-primary));--mat-button-filled-ripple-color: var(--mat-button-outlined-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));--mat-button-filled-disabled-container-color: transparent;--mat-button-filled-disabled-label-text-color: var(--mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));--mat-button-filled-disabled-state-layer-color: var(--mat-button-outlined-disabled-state-layer-color, var(--mat-sys-on-surface-variant));border:var(--mat-button-outlined-outline-width, thin) solid var(--border)!important}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{border-color:var(--mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))!important}.mat-mdc-unelevated-button.mat-warn:not([disabled]):not(.mat-mdc-button-disabled){--mat-button-filled-label-text-color: var(--color-danger);--mat-button-filled-state-layer-color: var(--color-danger);border-color:var(--color-danger)!important}.mat-mdc-icon-button{inline-size:var(--control-height)!important;block-size:var(--control-height)!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}mat-slide-toggle{--mat-slide-toggle-track-width: 36px;--mat-slide-toggle-track-height: 18px;--mat-slide-toggle-unselected-handle-size: 12px;--mat-slide-toggle-selected-handle-size: 14px;--mat-slide-toggle-pressed-handle-size: 14px;--mat-slide-toggle-with-icon-handle-size: 14px;--mat-slide-toggle-selected-icon-size: 10px;--mat-slide-toggle-unselected-icon-size: 10px;--mat-slide-toggle-state-layer-size: 24px;--mat-slide-toggle-touch-target-size: 24px;--mat-slide-toggle-selected-track-color: var(--primary-color);--mat-slide-toggle-selected-handle-color: var(--text-on-primary);--mat-slide-toggle-selected-hover-track-color: var(--primary-color-dark);--mat-slide-toggle-selected-focus-track-color: var(--primary-color-dark);--mat-slide-toggle-selected-pressed-track-color: var(--primary-color-dark);--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 calc(var(--mat-slide-toggle-track-width) - var(--mat-slide-toggle-with-icon-handle-size) - (var(--mat-slide-toggle-track-height) - var(--mat-slide-toggle-with-icon-handle-size)) / 2);--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 calc((var(--mat-slide-toggle-track-height) - var(--mat-slide-toggle-with-icon-handle-size)) / 2);--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 calc(var(--mat-slide-toggle-track-width) - var(--mat-slide-toggle-pressed-handle-size) - (var(--mat-slide-toggle-track-height) - var(--mat-slide-toggle-pressed-handle-size)) / 2);--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 calc((var(--mat-slide-toggle-track-height) - var(--mat-slide-toggle-pressed-handle-size)) / 2)}html{--mat-radio-selected-icon-color: var(--primary-color);--mat-checkbox-selected-icon-color: var(--primary-color);--mat-checkbox-selected-hover-icon-color: var(--primary-color);--mat-checkbox-selected-focus-icon-color: var(--primary-color);--mat-checkbox-selected-checkmark-color: var(--text-on-primary);--mat-progress-spinner-active-indicator-color: var(--primary-color);--mat-menu-container-color: var(--bg-card-2);--mat-menu-container-shape: var(--radius-card);--mat-menu-divider-color: var(--border-soft);--mat-dialog-container-color: var(--bg-card-2);--mat-dialog-container-shape: var(--radius-card);--mat-select-panel-background-color: var(--bg-card-2)}.edit-link,.row-action-link{display:inline-flex;align-items:center;gap:4px;color:var(--primary-color);font-size:var(--text-sm);cursor:pointer;background:transparent;border:none;padding:4px 10px;border-radius:var(--radius-button);font-family:inherit;text-decoration:none;white-space:nowrap}.edit-link:hover,.row-action-link:hover{background:var(--primary-color-faint);color:var(--primary-color-light)}.mat-mdc-tab-group{flex-shrink:0;margin-block-end:var(--space-3);--sk-tab-surface: var(--bg-card);--mat-tab-active-indicator-height: 0;--mat-tab-active-label-text-color: var(--text);--mat-tab-active-focus-label-text-color: var(--text);--mat-tab-active-hover-label-text-color: var(--text);--mat-tab-active-ripple-color: transparent;--mat-tab-inactive-ripple-color: transparent;--mat-tab-inactive-label-text-color: var(--text-mute);--mat-tab-inactive-focus-label-text-color: var(--text-2);--mat-tab-inactive-hover-label-text-color: var(--text-2);--mat-tab-label-text-size: var(--text-md);--mat-tab-label-text-weight: 500;--mat-tab-container-height: var(--control-height);--mat-tab-divider-color: transparent}.mat-mdc-tab.mdc-tab{flex-grow:0!important;height:var(--control-height)!important;padding-inline:var(--space-4)!important;border-radius:var(--radius-input) var(--radius-input) 0 0}.mat-mdc-tab-group .mat-mdc-tab.mdc-tab--active{background:var(--sk-tab-surface)}.mat-mdc-tab-header{background:var(--sk-tab-ground, transparent);padding:var(--sk-tab-inset, 0) var(--sk-tab-inset, 0) 0}.mat-mdc-tab-body-wrapper{display:none}.mat-button-toggle-group{min-block-size:var(--control-height);--mat-button-toggle-height: var(--control-height);--mat-button-toggle-shape: var(--radius-input);--mat-button-toggle-divider-color: var(--border-soft);--mat-button-toggle-background-color: transparent;--mat-button-toggle-text-color: var(--text-mute);--mat-button-toggle-selected-state-background-color: var(--primary-color-faint);--mat-button-toggle-selected-state-text-color: var(--primary-color-light);--mat-button-toggle-hover-state-layer-opacity: 0;--mat-button-toggle-label-text-size: var(--text-sm);border-color:var(--border-soft)!important}.mat-button-toggle{min-block-size:var(--control-height);font-size:var(--text-sm)}.mat-button-toggle:not(.mat-button-toggle-checked):not(.mat-button-toggle-disabled):hover{color:var(--text-2)}.mat-button-toggle-group .mat-button-toggle-checkbox-wrapper{display:none}.mat-button-toggle-group .mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-inline:0}.mat-button-toggle-label-content{line-height:var(--control-height)!important;padding-inline:var(--space-4)!important}.mat-mdc-form-field{--mat-form-field-container-height: var(--control-height);--mat-form-field-container-vertical-padding: var(--space-2);--mat-form-field-outlined-outline-color: var(--border);--mat-form-field-outlined-hover-outline-color: var(--border-strong);--mat-form-field-outlined-focus-outline-color: var(--primary-color);font-size:var(--text-sm)}.mat-mdc-form-field .mat-mdc-form-field-infix{min-height:var(--control-height);padding-block:var(--space-2)}.mat-mdc-form-field.mat-mdc-form-field-type-mat-select .mat-mdc-form-field-infix,.mat-mdc-form-field.mat-mdc-form-field-type-mat-input:not(:has(textarea)) .mat-mdc-form-field-infix{padding-block:0;display:flex;align-items:center}.mat-mdc-form-field .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-notched-outline__trailing{border-width:1px}html[data-theme=light]{color-scheme:light;--mat-sys-background: #fcf8fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f3eff4;--mat-sys-inverse-primary: #bec2ff;--mat-sys-inverse-surface: #303034;--mat-sys-on-background: #1b1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #0000ef;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #444559;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #1b1b1f;--mat-sys-on-surface-variant: #46464f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #004f4f;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #004f4f;--mat-sys-outline: #777680;--mat-sys-outline-variant: #c7c5d0;--mat-sys-primary: #343dff;--mat-sys-primary-container: #e0e0ff;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #5c5d72;--mat-sys-secondary-container: #e1e0f9;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #fcf8fd;--mat-sys-surface-bright: #fcf8fd;--mat-sys-surface-container: #f0edf1;--mat-sys-surface-container-high: #ebe7eb;--mat-sys-surface-container-highest: #e5e1e6;--mat-sys-surface-container-low: #f6f2f7;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dcd9dd;--mat-sys-surface-tint: #343dff;--mat-sys-surface-variant: #e4e1ec;--mat-sys-tertiary: #006a6a;--mat-sys-tertiary-container: #00fbfb;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html[data-theme=light]{--mat-sys-primary: var(--primary-color);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-outline: var(--border);--mat-sys-outline-variant: var(--border-soft);--mat-sys-error: var(--color-danger);--mat-sys-surface: var(--bg-card);--mat-sys-surface-container: var(--bg-card-2);--mat-sys-surface-container-low: var(--bg-card);--mat-sys-surface-container-high: var(--bg-card-2);--mat-sys-surface-container-highest: var(--bg-input);--mat-sys-on-surface: var(--text);--mat-sys-on-surface-variant: var(--text-mute)}html[data-theme=light] body{color-scheme:light}:root[data-theme=light]{--bar-line: var(--accent-color);--bg-app: #e9ecf0;--bg-page: #f2f4f7;--bg-topbar: #ffffff;--bg-sidebar: #e3e6eb;--bg-card: #ffffff;--bg-card-2: #f8f9fb;--bg-cell: #f2f4f7;--bg-hover: #edeff3;--bg-input: #ffffff;--bg-input-2: #f2f4f7;--bg-modal-overlay: rgba(24, 28, 36, .38);--fill-faint: rgba(17, 24, 39, .04);--fill-subtle: rgba(17, 24, 39, .06);--text: #1c222b;--text-2: #39424f;--text-dim: #5a6472;--text-mute: #6b7480;--text-faint: #868f9c;--text-on-primary: #ffffff;--border-soft: rgba(17, 24, 39, .1);--border-2: var(--border-soft);--border-3: rgba(17, 24, 39, .055);--border: rgba(17, 24, 39, .18);--border-strong: rgba(17, 24, 39, .28);--shadow-card: 0 1px 3px rgba(16, 20, 28, .08), 0 1px 2px rgba(16, 20, 28, .04);--shadow-raised: 0 12px 32px rgba(16, 20, 28, .16), 0 2px 8px rgba(16, 20, 28, .08);--color-warning: #b45309;--color-danger: #c0392b;--color-success: #1f7a4d;--row-fri: #a97a06;--row-sat: #2f5f92;--row-sun: #c0392b;--row-mon: #7d5aa0;--row-tue: #b25a1e;--row-wed: #2f7d54;--row-thu: #a33470}html[data-theme=light] .sk-tbl thead th{background:var(--bg-card-2)}
