@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.0a8jtlzovcn2x.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.1bytjgfp7ebyh.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.2jzf714wbn4iw.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.399cvybalwu3v.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-arabic-700-normal.0ej1b3dc64qt2.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-700-normal.0dj8gn3v-4xc5.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-400-normal.1qbt_niprsjgn.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-400-normal.0mqg9hkkex1wu.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-600-normal.3a4qjieizncgf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-600-normal.2nakwynk61ca8.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-700-normal.32zomdm7y06ex.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-700-normal.2tghd68lhx1_0.woff)format("woff")}

:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ss-color-bg:#f6f8f9;--ss-color-surface:#fff;--ss-color-surface-muted:#eef2f4;--ss-color-border:#d5dde2;--ss-color-border-strong:#6b7c88;--ss-color-text:#13202a;--ss-color-text-muted:#465866;--ss-color-text-inverse:#fff;--ss-color-primary:#0f766e;--ss-color-primary-hover:#0b5f59;--ss-color-primary-soft:#e0f3f1;--ss-color-on-primary-soft:#0a4f4a;--ss-color-danger:#b42318;--ss-color-danger-hover:#912018;--ss-color-danger-soft:#fee9e7;--ss-color-on-danger-soft:#8a1c13;--ss-color-success:#067647;--ss-color-success-soft:#ddf6e6;--ss-color-on-success-soft:#05603a;--ss-color-warning:#b54708;--ss-color-warning-soft:#fef0c7;--ss-color-on-warning-soft:#7a2e0a;--ss-color-info:#175cd3;--ss-color-info-soft:#e1eeff;--ss-color-on-info-soft:#1849a9;--ss-color-focus:#1d4ed8;--ss-color-overlay:#0a141c8c;--ss-space-0:0rem;--ss-space-1:.25rem;--ss-space-2:.5rem;--ss-space-3:.75rem;--ss-space-4:1rem;--ss-space-5:1.25rem;--ss-space-6:1.5rem;--ss-space-8:2rem;--ss-space-10:2.5rem;--ss-space-12:3rem;--ss-space-16:4rem;--ss-radius-sm:6px;--ss-radius-md:10px;--ss-radius-lg:16px;--ss-radius-full:9999px;--ss-shadow-sm:0 1px 2px #0f1e2814;--ss-shadow-md:0 4px 14px #0f1e281f;--ss-shadow-lg:0 12px 32px #0f1e2833;--ss-text-xs:.875rem;--ss-text-sm:.9375rem;--ss-text-md:1rem;--ss-text-lg:1.125rem;--ss-text-xl:1.375rem;--ss-text-2xl:1.75rem;--ss-text-3xl:2.125rem;--ss-font-sans:var(--ss-font-family,"IBM Plex Sans Arabic", "Segoe UI", Tahoma, "Noto Sans Arabic", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif);--ss-touch:2.75rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ss-color-bg:#0d1418;--ss-color-surface:#152027;--ss-color-surface-muted:#1d2b33;--ss-color-border:#2c3c46;--ss-color-border-strong:#8196a4;--ss-color-text:#e9eff3;--ss-color-text-muted:#b0bfca;--ss-color-text-inverse:#05201d;--ss-color-primary:#3fc9b8;--ss-color-primary-hover:#6eddcf;--ss-color-primary-soft:#123432;--ss-color-on-primary-soft:#8ce8dc;--ss-color-danger:#ff8a80;--ss-color-danger-hover:#ffb0a8;--ss-color-danger-soft:#3e1714;--ss-color-on-danger-soft:#ffb4ad;--ss-color-success:#4ade9a;--ss-color-success-soft:#10321f;--ss-color-on-success-soft:#8debb9;--ss-color-warning:#f5a524;--ss-color-warning-soft:#3a2a0a;--ss-color-on-warning-soft:#ffd27a;--ss-color-info:#7fb2ff;--ss-color-info-soft:#142a4d;--ss-color-on-info-soft:#b2d1ff;--ss-color-focus:#8cb8ff;--ss-color-overlay:#000000a6}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ss-color-bg:#0d1418;--ss-color-surface:#152027;--ss-color-surface-muted:#1d2b33;--ss-color-border:#2c3c46;--ss-color-border-strong:#8196a4;--ss-color-text:#e9eff3;--ss-color-text-muted:#b0bfca;--ss-color-text-inverse:#05201d;--ss-color-primary:#3fc9b8;--ss-color-primary-hover:#6eddcf;--ss-color-primary-soft:#123432;--ss-color-on-primary-soft:#8ce8dc;--ss-color-danger:#ff8a80;--ss-color-danger-hover:#ffb0a8;--ss-color-danger-soft:#3e1714;--ss-color-on-danger-soft:#ffb4ad;--ss-color-success:#4ade9a;--ss-color-success-soft:#10321f;--ss-color-on-success-soft:#8debb9;--ss-color-warning:#f5a524;--ss-color-warning-soft:#3a2a0a;--ss-color-on-warning-soft:#ffd27a;--ss-color-info:#7fb2ff;--ss-color-info-soft:#142a4d;--ss-color-on-info-soft:#b2d1ff;--ss-color-focus:#8cb8ff;--ss-color-overlay:#000000a6}.ss-root,body.ss-body{background:var(--ss-color-bg);color:var(--ss-color-text);font-family:var(--ss-font-sans);font-size:var(--ss-text-md);-webkit-text-size-adjust:100%;margin:0;line-height:1.7}.ss-root *,.ss-root :before,.ss-root :after{box-sizing:border-box}.ss-root :where(h1,h2,h3,h4,p){margin:0}.ss-root :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ss-color-focus);outline-offset:2px}.ss-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[dir=rtl] .ss-icon-dir{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.ss-root *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.ss-btn{justify-content:center;align-items:center;gap:var(--ss-space-2);min-block-size:var(--ss-touch);padding-block:var(--ss-space-2);padding-inline:var(--ss-space-5);border-radius:var(--ss-radius-md);font:inherit;cursor:pointer;border:2px solid #0000;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.ss-btn--lg{min-block-size:3.25rem;font-size:var(--ss-text-lg);padding-inline:var(--ss-space-6)}.ss-btn--full{inline-size:100%}.ss-btn--primary{background:var(--ss-color-primary);color:var(--ss-color-text-inverse)}.ss-btn--primary:hover:not(:disabled){background:var(--ss-color-primary-hover)}.ss-btn--secondary{background:var(--ss-color-surface);color:var(--ss-color-text);border-color:var(--ss-color-border-strong)}.ss-btn--secondary:hover:not(:disabled){background:var(--ss-color-surface-muted)}.ss-btn--danger{background:var(--ss-color-danger);color:var(--ss-color-text-inverse)}.ss-btn--danger:hover:not(:disabled){background:var(--ss-color-danger-hover)}.ss-btn--ghost{color:var(--ss-color-primary);background:0 0}.ss-btn--ghost:hover:not(:disabled){background:var(--ss-color-primary-soft)}.ss-btn:disabled{opacity:.55;cursor:not-allowed}.ss-btn[aria-busy=true]{cursor:progress}.ss-iconbtn{min-inline-size:var(--ss-touch);min-block-size:var(--ss-touch);border-radius:var(--ss-radius-md);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ss-iconbtn:hover{background:var(--ss-color-surface-muted)}.ss-spinner{border:2px solid;border-block-start-color:#0000;border-radius:50%;animation:.7s linear infinite ss-spin;display:inline-block}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-badge{align-items:center;gap:var(--ss-space-1);padding-block:2px;padding-inline:var(--ss-space-2);border-radius:var(--ss-radius-full);font-size:var(--ss-text-xs);white-space:nowrap;font-weight:600;line-height:1.6;display:inline-flex}.ss-badge--chip{padding-inline:var(--ss-space-3);font-size:var(--ss-text-sm)}.ss-badge--neutral{background:var(--ss-color-surface-muted);color:var(--ss-color-text)}.ss-badge--primary{background:var(--ss-color-primary-soft);color:var(--ss-color-on-primary-soft)}.ss-badge--success{background:var(--ss-color-success-soft);color:var(--ss-color-on-success-soft)}.ss-badge--warning{background:var(--ss-color-warning-soft);color:var(--ss-color-on-warning-soft)}.ss-badge--danger{background:var(--ss-color-danger-soft);color:var(--ss-color-on-danger-soft)}.ss-badge--info{background:var(--ss-color-info-soft);color:var(--ss-color-on-info-soft)}.ss-card{background:var(--ss-color-surface);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-shadow-sm)}.ss-card__header{justify-content:space-between;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-4) var(--ss-space-5);border-block-end:1px solid var(--ss-color-border);display:flex}.ss-card__title{font-size:var(--ss-text-lg);font-weight:700}.ss-card__body{padding:var(--ss-space-5)}.ss-card__footer{padding:var(--ss-space-4) var(--ss-space-5);border-block-start:1px solid var(--ss-color-border);gap:var(--ss-space-3);justify-content:flex-end;display:flex}.ss-skeleton{border-radius:var(--ss-radius-sm);background:linear-gradient(90deg, var(--ss-color-surface-muted) 25%, var(--ss-color-border) 50%, var(--ss-color-surface-muted) 75%);background-size:200% 100%;max-inline-size:100%;animation:1.4s ease-in-out infinite ss-shimmer;display:inline-block}@keyframes ss-shimmer{to{background-position:-200% 0}}.ss-empty{text-align:center;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-10) var(--ss-space-4);flex-direction:column;display:flex}.ss-empty__icon{color:var(--ss-color-text-muted)}.ss-empty__title{font-size:var(--ss-text-lg);font-weight:700}.ss-empty__desc{color:var(--ss-color-text-muted);max-inline-size:36ch}.ss-empty__action{margin-block-start:var(--ss-space-3)}.ss-alert{gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border-radius:var(--ss-radius-md);border:1px solid;align-items:flex-start;display:flex}.ss-alert__icon{padding-block-start:.3em}.ss-alert__content{flex:1}.ss-alert__title{font-weight:700}.ss-alert--info{background:var(--ss-color-info-soft);color:var(--ss-color-on-info-soft)}.ss-alert--success{background:var(--ss-color-success-soft);color:var(--ss-color-on-success-soft)}.ss-alert--warning{background:var(--ss-color-warning-soft);color:var(--ss-color-on-warning-soft)}.ss-alert--danger{background:var(--ss-color-danger-soft);color:var(--ss-color-on-danger-soft)}.ss-form{gap:var(--ss-space-5);flex-direction:column;display:flex}.ss-form__actions{gap:var(--ss-space-3);flex-wrap:wrap;display:flex}.ss-field{gap:var(--ss-space-1);flex-direction:column;display:flex}.ss-field__label{font-weight:600}.ss-field__req{color:var(--ss-color-danger)}.ss-field__opt{color:var(--ss-color-text-muted);font-weight:400;font-size:var(--ss-text-sm)}.ss-field__hint{color:var(--ss-color-text-muted);font-size:var(--ss-text-sm)}.ss-field__error{color:var(--ss-color-danger);font-size:var(--ss-text-sm);font-weight:600}.ss-control{inline-size:100%;min-block-size:var(--ss-touch);padding-block:var(--ss-space-2);padding-inline:var(--ss-space-3);font:inherit;color:var(--ss-color-text);background:var(--ss-color-surface);border:2px solid var(--ss-color-border-strong);border-radius:var(--ss-radius-md)}.ss-control::placeholder{color:var(--ss-color-text-muted);opacity:1}.ss-control:disabled{background:var(--ss-color-surface-muted);cursor:not-allowed}.ss-control[aria-invalid=true]{border-color:var(--ss-color-danger)}.ss-control--ltr{direction:ltr}[dir=rtl] .ss-control--ltr{text-align:right}.ss-select{display:block;position:relative}.ss-select select{appearance:none;padding-inline-end:var(--ss-space-10)}.ss-select:after{content:"";border-inline-end:2px solid var(--ss-color-text);border-block-end:2px solid var(--ss-color-text);pointer-events:none;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:50%;inset-inline-end:var(--ss-space-4);transform:translateY(-70%)rotate(45deg)}.ss-check{column-gap:var(--ss-space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.ss-check input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--ss-color-primary);margin:.1rem 0 0}.ss-check label{min-block-size:var(--ss-touch);align-items:center;font-weight:600;display:flex}.ss-check__hint{color:var(--ss-color-text-muted);font-size:var(--ss-text-sm);grid-column:2}.ss-errsum{padding:var(--ss-space-4);border:2px solid var(--ss-color-danger);border-radius:var(--ss-radius-md);background:var(--ss-color-danger-soft);color:var(--ss-color-on-danger-soft)}.ss-errsum__title{font-weight:700}.ss-errsum ul{margin:var(--ss-space-2) 0 0;padding-inline-start:var(--ss-space-5)}.ss-errsum a{color:inherit;min-block-size:1.75rem;text-decoration:underline;display:inline-block}.ss-tablewrap{gap:var(--ss-space-3);flex-direction:column;display:flex}.ss-tablescroll{background:var(--ss-color-surface);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-lg);overflow-x:auto}.ss-table{border-collapse:collapse;inline-size:100%}.ss-table__caption{padding:var(--ss-space-3) var(--ss-space-4);text-align:start;font-weight:700}.ss-table th,.ss-table td{padding:var(--ss-space-3) var(--ss-space-4);text-align:start;vertical-align:middle;border-block-end:1px solid var(--ss-color-border)}.ss-table thead th{background:var(--ss-color-surface-muted);white-space:nowrap;font-weight:700}.ss-table tbody tr:last-child>*{border-block-end:0}.ss-table tbody th{font-weight:600}.ss-align-center{text-align:center!important}.ss-align-end{text-align:end!important}.ss-table__sort{align-items:center;gap:var(--ss-space-2);min-block-size:var(--ss-touch);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.ss-table__empty{border-block-start:1px solid var(--ss-color-border)}.ss-pagination{gap:var(--ss-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ss-pagination__info,.ss-pagination__page{color:var(--ss-color-text-muted)}.ss-pagination__buttons{align-items:center;gap:var(--ss-space-3);display:flex}@media (max-width:639px){.ss-table thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ss-table,.ss-table tbody,.ss-table tr,.ss-table td,.ss-table tbody th{inline-size:100%;display:block}.ss-table tr{padding:var(--ss-space-2) 0;border-block-end:1px solid var(--ss-color-border)}.ss-table td,.ss-table tbody th{justify-content:space-between;gap:var(--ss-space-4);padding-block:var(--ss-space-1);text-align:end;border:0;flex-wrap:wrap;align-items:center;min-inline-size:0;display:flex}:is(.ss-table td:has(>button,>a,>.ss-btn),.ss-table td:has(>div>button,>div>a)){text-align:start;justify-content:flex-start}.ss-table td:has(>button,>a,>.ss-btn):before{flex-basis:100%}.ss-table td:has(>div>button,>div>a):before{flex-basis:100%}.ss-table td:before,.ss-table tbody th:before{content:attr(data-label);text-align:start;color:var(--ss-color-text-muted);font-weight:700}.ss-pagination__buttons{justify-content:space-between;inline-size:100%}}.ss-overlay{z-index:1000;padding:var(--ss-space-4);background:var(--ss-color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ss-modal{max-block-size:100%;inline-size:100%;padding:var(--ss-space-5);gap:var(--ss-space-4);background:var(--ss-color-surface);color:var(--ss-color-text);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-shadow-lg);font-family:var(--ss-font-sans);flex-direction:column;line-height:1.7;display:flex;overflow:auto}.ss-modal:focus{outline:none}.ss-modal--sm{max-inline-size:26rem}.ss-modal--md{max-inline-size:36rem}.ss-modal--lg{max-inline-size:52rem}.ss-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--ss-space-3);display:flex}.ss-modal__title{font-size:var(--ss-text-xl);font-weight:700;line-height:1.4}.ss-modal__desc{color:var(--ss-color-text-muted)}.ss-modal__footer{gap:var(--ss-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.ss-modal--drawer-end,.ss-modal--drawer-start{border-radius:0;block-size:100%;max-inline-size:min(28rem,100%)}.ss-overlay:has(.ss-modal--drawer-end){justify-content:flex-end;padding:0}.ss-overlay:has(.ss-modal--drawer-start){justify-content:flex-start;padding:0}.ss-toasts{inset-block-end:var(--ss-space-4);inset-inline:var(--ss-space-4);z-index:1100;gap:var(--ss-space-2);pointer-events:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}@media (min-width:640px){.ss-toasts{inset-inline:auto var(--ss-space-4);inline-size:24rem}}.ss-toast{pointer-events:auto;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);background:var(--ss-color-surface);color:var(--ss-color-text);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-md);box-shadow:var(--ss-shadow-md);border-inline-start-width:6px;align-items:flex-start;display:flex}.ss-toast__content{flex:1}.ss-toast__title{font-weight:700}.ss-toast__desc{color:var(--ss-color-text-muted);font-size:var(--ss-text-sm)}.ss-toast__icon{padding-block-start:.35em}.ss-toast--success{border-inline-start-color:var(--ss-color-success)}.ss-toast--success .ss-toast__icon{color:var(--ss-color-success)}.ss-toast--error{border-inline-start-color:var(--ss-color-danger)}.ss-toast--error .ss-toast__icon{color:var(--ss-color-danger)}.ss-toast--warning{border-inline-start-color:var(--ss-color-warning)}.ss-toast--warning .ss-toast__icon{color:var(--ss-color-warning)}.ss-toast--info{border-inline-start-color:var(--ss-color-info)}.ss-toast--info .ss-toast__icon{color:var(--ss-color-info)}.ss-tabs__list{gap:var(--ss-space-1);border-block-end:2px solid var(--ss-color-border);display:flex;overflow-x:auto}.ss-tab{min-block-size:var(--ss-touch);padding-inline:var(--ss-space-5);font:inherit;color:var(--ss-color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-block-end:4px solid #0000;margin-block-end:-2px;font-weight:600}.ss-tab:hover:not(:disabled){color:var(--ss-color-text)}.ss-tab--active{color:var(--ss-color-primary);border-block-end-color:var(--ss-color-primary)}.ss-tab:disabled{opacity:.5;cursor:not-allowed}.ss-tabs__panel{padding-block-start:var(--ss-space-5)}.ss-skip{z-index:2000;padding:var(--ss-space-3) var(--ss-space-5);background:var(--ss-color-primary);color:var(--ss-color-text-inverse);border-radius:var(--ss-radius-md);font-weight:700;position:absolute;inset-block-start:-4rem;inset-inline-start:var(--ss-space-3)}.ss-skip:focus{inset-block-start:var(--ss-space-3)}.ss-shell{background:var(--ss-color-bg);min-block-size:100vh;color:var(--ss-color-text);font-family:var(--ss-font-sans);flex-direction:column;line-height:1.7;display:flex}.ss-shell__header{z-index:50;align-items:center;gap:var(--ss-space-3);min-block-size:3.75rem;padding-inline:var(--ss-space-4);background:var(--ss-color-surface);border-block-end:1px solid var(--ss-color-border);display:flex;position:sticky;inset-block-start:0}.ss-shell__brand{font-weight:700;font-size:var(--ss-text-lg);flex:1;min-inline-size:0}.ss-shell__headerend{align-items:center;gap:var(--ss-space-2);display:flex}.ss-shell__body{flex:1;min-block-size:0;display:flex}.ss-shell__main{min-inline-size:0;padding:var(--ss-space-4);flex:1}.ss-shell__main:focus{outline:none}.ss-shell__side{z-index:60;background:var(--ss-color-surface);border-inline-end:1px solid var(--ss-color-border);visibility:hidden;inline-size:min(18rem,85vw);padding-block-start:4.5rem;transition:transform .2s,visibility .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .ss-shell__side{transform:translate(100%)}.ss-shell__side--open{visibility:visible;transform:none!important}.ss-shell__scrim{z-index:55;background:var(--ss-color-overlay);position:fixed;inset:0}@media (min-width:900px){.ss-shell__menubtn,.ss-shell__scrim{display:none}.ss-shell__side{block-size:calc(100vh - 3.75rem);visibility:visible;flex:0 0 15rem;padding-block-start:var(--ss-space-4);position:sticky;inset-block-start:3.75rem;transform:none!important}.ss-shell__main{padding:var(--ss-space-6) var(--ss-space-8)}}.ss-sidebar{block-size:100%;padding-inline:var(--ss-space-3);flex-direction:column;justify-content:space-between;display:flex}.ss-sidebar__list{gap:var(--ss-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-sidebar__link{align-items:center;gap:var(--ss-space-3);min-block-size:var(--ss-touch);padding-inline:var(--ss-space-3);border-radius:var(--ss-radius-md);color:var(--ss-color-text);font-weight:600;text-decoration:none;display:flex}.ss-sidebar__link:hover{background:var(--ss-color-surface-muted)}.ss-sidebar__link--current{background:var(--ss-color-primary-soft);color:var(--ss-color-on-primary-soft)}.ss-sidebar__footer{padding-block:var(--ss-space-4)}.ss-pagehead{justify-content:space-between;align-items:flex-start;gap:var(--ss-space-3);flex-wrap:wrap;margin-block-end:var(--ss-space-5);display:flex}.ss-pagehead__title{font-size:var(--ss-text-2xl);font-weight:700;line-height:1.4}.ss-pagehead__desc{color:var(--ss-color-text-muted)}.ss-pagehead__actions{gap:var(--ss-space-3);flex-wrap:wrap;display:flex}
html,body{min-block-size:100%}.wb-stack{gap:var(--ss-space-4);flex-direction:column;display:flex}.wb-stack--lg{gap:var(--ss-space-6)}.wb-stack--sm{gap:var(--ss-space-2)}.wb-row{align-items:center;gap:var(--ss-space-3);flex-wrap:wrap;display:flex}.wb-row--between{justify-content:space-between}.wb-row--end{justify-content:flex-end}.wb-muted{color:var(--ss-color-text-muted)}.wb-small{font-size:var(--ss-text-sm)}.wb-ltr{direction:ltr;unicode-bidi:isolate}.wb-h1{font-size:var(--ss-text-2xl);font-weight:700;line-height:1.4}.wb-h2{font-size:var(--ss-text-xl);font-weight:700;line-height:1.5}.wb-center{justify-content:center;align-items:center;gap:var(--ss-space-4);min-block-size:80vh;padding:var(--ss-space-6) var(--ss-space-4);text-align:center;flex-direction:column;display:flex}.wb-login{background:var(--ss-color-bg);flex-direction:column;min-block-size:100vh;display:flex}.wb-login__top{justify-content:space-between;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);display:flex}.wb-login__brand{font-weight:700;font-size:var(--ss-text-lg)}.wb-login__tools{gap:var(--ss-space-2);display:flex}.wb-login__main{align-items:center;gap:var(--ss-space-4);padding:var(--ss-space-4);flex-direction:column;flex:1;display:flex}.wb-login__card{inline-size:min(100%,30rem)}.wb-login__card .ss-card__body{gap:var(--ss-space-4);flex-direction:column;display:flex}.wb-login__note{text-align:center;max-inline-size:30rem}.wb-inputrow{gap:var(--ss-space-2);align-items:stretch;display:flex}.wb-inputrow>:first-child{flex:1;min-inline-size:0}.wb-setup{align-items:center;gap:var(--ss-space-4);flex-wrap:wrap;display:flex}.wb-setup__key{gap:var(--ss-space-2);flex-direction:column;flex:12rem;align-items:flex-start;min-inline-size:0;display:flex}.wb-secret{font-family:ui-monospace,Consolas,monospace;font-size:var(--ss-text-lg);letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all}.wb-qr{border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-md);block-size:auto;max-inline-size:100%}.wb-account{gap:var(--ss-space-2);padding:var(--ss-space-3) var(--ss-space-2) var(--ss-space-4);border-block-start:1px solid var(--ss-color-border);flex-direction:column;display:flex}.wb-account__name{overflow-wrap:anywhere;font-weight:600}.wb-account__role{color:var(--ss-color-text-muted);font-size:var(--ss-text-sm)}.wb-grid{gap:var(--ss-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.wb-grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.wb-stat{gap:var(--ss-space-1);flex-direction:column;display:flex}.wb-stat__value{font-size:var(--ss-text-3xl);font-weight:700;line-height:1.2}.wb-stat__label{color:var(--ss-color-text-muted)}.wb-toolbar{align-items:flex-end;gap:var(--ss-space-3);flex-wrap:wrap;margin-block-end:var(--ss-space-4);display:flex}.wb-toolbar>.ss-field{flex:12rem;min-inline-size:0}.wb-toolbar__search{flex:2 16rem}.wb-facts{gap:var(--ss-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0;display:grid}.wb-facts__row{gap:var(--ss-space-1);flex-direction:column;min-inline-size:0;display:flex}.wb-facts dt{color:var(--ss-color-text-muted);font-size:var(--ss-text-sm)}.wb-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.wb-rowactions{gap:var(--ss-space-2);flex-wrap:wrap;display:flex}.wb-fieldrow{gap:var(--ss-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.wb-fieldset{border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-md);padding:var(--ss-space-4);gap:var(--ss-space-3);flex-direction:column;margin:0;display:flex}.wb-fieldset>legend{padding-inline:var(--ss-space-2);font-weight:700}.wb-back{align-items:center;gap:var(--ss-space-1);min-block-size:var(--ss-touch);color:var(--ss-color-primary);font-weight:600;text-decoration:none;display:inline-flex}.wb-back:hover{text-decoration:underline}.wb-link{color:var(--ss-color-primary);overflow-wrap:anywhere;font-weight:600}.wb-card-link{gap:var(--ss-space-2);flex-direction:column;display:flex}.wb-cardlist{gap:var(--ss-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.wb-chips{gap:var(--ss-space-2);flex-wrap:wrap;display:flex}.wb-pickup{align-items:center;gap:var(--ss-space-3);text-align:center;flex-direction:column;display:flex}.wb-pickup__code{letter-spacing:.14em;padding:var(--ss-space-3) var(--ss-space-5);border:2px dashed var(--ss-color-border-strong);border-radius:var(--ss-radius-md);background:var(--ss-color-bg);-webkit-user-select:all;user-select:all;font-family:ui-monospace,Consolas,monospace;font-size:clamp(2rem,9vw,3rem);font-weight:700}.wb-mapping{gap:var(--ss-space-3);padding-block:var(--ss-space-3);border-block-end:1px solid var(--ss-color-border);grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:640px){.wb-mapping{grid-template-columns:minmax(10rem,1fr) 2fr}}.wb-mapping__source{font-weight:600}.wb-timeline li{border-inline-start:3px solid var(--ss-color-border);padding-inline-start:var(--ss-space-4)}.ss-table td,.ss-table th{overflow-wrap:anywhere}.wb-grow{flex:14rem;min-inline-size:0}.wb-toolbar .ss-field__opt{display:none}.wb-stack>.ss-btn--ghost{align-self:flex-start}@media (max-width:480px){.ss-shell__brand{font-size:var(--ss-text-md);line-height:1.3}.ss-shell__headerend .ss-btn{padding-inline:var(--ss-space-2)}}.ss-tabs__list{scrollbar-width:none}.ss-tabs__list::-webkit-scrollbar{display:none}.wb-roll{gap:var(--ss-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-roll__row{gap:var(--ss-space-3);padding:var(--ss-space-4);background:var(--ss-color-surface);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-lg);scroll-margin-block-end:9rem;display:grid}.wb-roll__row--changed{border-color:var(--ss-color-primary)}.wb-roll__row--locked{background:var(--ss-color-surface-muted)}.wb-roll__who{align-items:center;gap:var(--ss-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.wb-roll__name{overflow-wrap:anywhere;font-weight:600}.wb-roll__num{color:var(--ss-color-text-muted);font-size:var(--ss-text-sm)}.wb-roll__extra{gap:var(--ss-space-3);flex-wrap:wrap;display:flex}.wb-roll__extra .ss-field{inline-size:11rem;max-inline-size:100%}@media (min-width:900px){.wb-roll__row{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);align-items:start}.wb-roll__extra{grid-column:2}}.wb-seg{gap:var(--ss-space-2);border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-inline-size:0;margin:0;padding:0;display:grid}@media (max-width:480px){.wb-seg{grid-template-columns:repeat(2,minmax(0,1fr))}}.wb-seg__opt{min-inline-size:0;display:flex;position:relative}.wb-seg__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.wb-seg__face{justify-content:center;align-items:center;gap:var(--ss-space-1);min-block-size:var(--ss-touch);padding-inline:var(--ss-space-2);border:1px solid var(--ss-color-border-strong);border-radius:var(--ss-radius-md);background:var(--ss-color-surface);text-align:center;flex:1;font-weight:600;line-height:1.3;display:flex}.wb-seg__input:focus-visible+.wb-seg__face{outline:3px solid var(--ss-color-focus);outline-offset:2px}.wb-seg__input:disabled+.wb-seg__face{opacity:.6;cursor:not-allowed}.wb-seg__input:checked+.wb-seg__face{border-width:2px}.wb-seg__input:checked+.wb-seg__face--present{background:var(--ss-color-success-soft);color:var(--ss-color-on-success-soft);border-color:var(--ss-color-success)}.wb-seg__input:checked+.wb-seg__face--absent{background:var(--ss-color-danger-soft);color:var(--ss-color-on-danger-soft);border-color:var(--ss-color-danger)}.wb-seg__input:checked+.wb-seg__face--late,.wb-seg__input:checked+.wb-seg__face--early_leave{background:var(--ss-color-warning-soft);color:var(--ss-color-on-warning-soft);border-color:var(--ss-color-warning)}.wb-savebar{z-index:5;justify-content:space-between;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);background:var(--ss-color-surface);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-shadow-md);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.wb-syncbar{justify-content:space-between;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-md);background:var(--ss-color-surface);flex-wrap:wrap;display:flex}.wb-syncbar--offline{background:var(--ss-color-warning-soft);border-color:var(--ss-color-warning);color:var(--ss-color-on-warning-soft)}.wb-syncbar--pending{background:var(--ss-color-info-soft);border-color:var(--ss-color-info);color:var(--ss-color-on-info-soft)}.wb-linelist{margin:var(--ss-space-2) 0 0;padding-inline-start:var(--ss-space-5)}.wb-stat--tone{padding:var(--ss-space-3) var(--ss-space-4);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-md);background:var(--ss-color-surface)}.wb-stat--tone .wb-stat__value{font-size:var(--ss-text-2xl)}.wb-details summary{cursor:pointer;min-block-size:var(--ss-touch);color:var(--ss-color-primary);align-items:center;font-weight:600;display:inline-flex}.wb-json{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:28rem;font-family:ui-monospace,Consolas,monospace;font-size:var(--ss-text-xs);text-align:left;direction:ltr;margin:0}.wb-vars{gap:var(--ss-space-2);flex-wrap:wrap;display:flex}.wb-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--ss-space-3) var(--ss-space-4);border-radius:var(--ss-radius-md);background:var(--ss-color-surface-muted)}.wb-notice{gap:var(--ss-space-2);padding:var(--ss-space-4);background:var(--ss-color-surface);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-lg);flex-direction:column;display:flex}.wb-notice--unread{border-color:var(--ss-color-primary);border-inline-start-width:5px}.wb-notice__title{font-weight:700;font-size:var(--ss-text-lg)}.wb-prefs{border:0;min-inline-size:0;margin:0;padding:0}.wb-timeline__time{color:var(--ss-color-text-muted);font-size:var(--ss-text-sm)}.wb-print{display:none}@media print{body>:not(.wb-print){display:none!important}.wb-print{color:#000;background:#fff;padding:0;display:block}.wb-print table{border-collapse:collapse;inline-size:100%;font-size:11pt}.wb-print th,.wb-print td{text-align:start;border:1px solid #444;padding:4pt 6pt}.wb-print h1{margin:0 0 4pt;font-size:16pt}.wb-print p{margin:0 0 4pt}}.wb-plain,ul.wb-grid,ul.wb-chips{margin:0;padding:0;list-style:none}.wb-map{border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-md);z-index:0;isolation:isolate;min-block-size:16rem;inline-size:100%;overflow:hidden}.wb-map .leaflet-container{font:inherit}.wb-pin-wrap{background:0 0;border:0}.wb-pin{border:2px solid var(--ss-color-surface);background:var(--ss-color-primary);block-size:30px;inline-size:30px;color:var(--ss-color-text-inverse);font-size:var(--ss-text-sm);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;box-shadow:0 1px 4px #00000073}.wb-pin--school{background:var(--ss-color-info);border-radius:6px}.wb-pin--bus{background:var(--ss-color-warning);border-radius:6px;inline-size:34px}.wb-pin--bus:before{content:"";background:var(--ss-color-text-inverse);border-radius:3px;block-size:10px;inline-size:18px}.wb-pin--home{background:var(--ss-color-success)}.wb-pin--draft{background:var(--ss-color-surface);border:2px dashed var(--ss-color-primary);color:var(--ss-color-primary)}.wb-pin--selected{outline:3px solid var(--ss-color-focus)}.wb-editor{gap:var(--ss-space-5);align-items:start;display:grid}@media (min-width:1024px){.wb-editor{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.wb-stoplist{gap:var(--ss-space-3);margin:0;padding:0;list-style:none;display:grid}.wb-stoplist__item{gap:var(--ss-space-3);padding:var(--ss-space-3);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-md);grid-template-columns:auto 1fr;align-items:center;display:grid}.wb-stoplist__item .wb-rowactions{grid-column:1/-1}.wb-stoplist__n{background:var(--ss-color-primary-soft);block-size:2rem;inline-size:2rem;color:var(--ss-color-on-primary-soft);border-radius:50%;place-items:center;font-weight:700;display:grid}.wb-stoplist__body{gap:var(--ss-space-1);flex-direction:column;min-inline-size:0;display:flex}.wb-alertrow{padding:var(--ss-space-4);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-md);background:var(--ss-color-surface)}.wb-alertrow--fresh{border-color:var(--ss-color-info)}.wb-alertrow--emergency{border-width:2px;border-color:var(--ss-color-danger);background:var(--ss-color-danger-soft);color:var(--ss-color-on-danger-soft)}.wb-calm{gap:var(--ss-space-2);padding:var(--ss-space-5);border-radius:var(--ss-radius-md);background:var(--ss-color-surface-muted);flex-direction:column;display:flex}.wb-calm__title,.wb-eta{font-size:var(--ss-text-lg);font-weight:600}.wb-triprow{padding:var(--ss-space-3) var(--ss-space-4);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-md)}.wb-scroll{max-block-size:16rem;overflow-y:auto}.wb-ruleform{gap:var(--ss-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:end;display:grid}.wb-checklist{gap:var(--ss-space-3);margin:0;padding:0;list-style:none;display:grid}.wb-driver .wb-student{padding:var(--ss-space-4);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-md);background:var(--ss-color-surface);list-style:none}.wb-student__name{font-size:var(--ss-text-lg)}.wb-bigbuttons{gap:var(--ss-space-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.wb-bigbuttons .ss-btn{min-block-size:3.5rem;font-size:var(--ss-text-lg)}.wb-driver .wb-cardlist{grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.leaflet-container *{transition:none!important;animation:none!important}}.ss-shell__side{overscroll-behavior:contain;overflow-y:auto}.wb-subnav ul{gap:var(--ss-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wb-subnav a{min-block-size:var(--ss-touch);padding-inline:var(--ss-space-4);border:1px solid var(--ss-color-border);color:var(--ss-color-text);background:var(--ss-color-surface);border-radius:999px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.wb-subnav a[aria-current=page]{background:var(--ss-color-primary-soft);border-color:var(--ss-color-primary);color:var(--ss-color-on-primary-soft)}@media (max-width:639px){.ss-table td>.wb-rowactions{inline-size:100%}}.wb-tablewrap{background:var(--ss-color-surface);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-lg);max-inline-size:100%;overflow-x:auto}.wb-ttgrid{border-collapse:collapse;table-layout:fixed;inline-size:100%;min-inline-size:40rem}.wb-ttgrid th,.wb-ttgrid td{padding:var(--ss-space-2);border:1px solid var(--ss-color-border);vertical-align:top;text-align:start}.wb-ttgrid thead th,.wb-ttgrid tbody th{background:var(--ss-color-surface-muted);font-weight:600}.wb-ttgrid tbody th{inline-size:6.5rem}.wb-ttgrid tbody th span{display:block}.wb-ttgrid__off{background:var(--ss-color-surface-muted);text-align:center;color:var(--ss-color-text-muted)}.wb-lesson{inline-size:100%;min-block-size:var(--ss-touch);padding:var(--ss-space-2);background:var(--ss-color-primary-soft);color:var(--ss-color-on-primary-soft);border-radius:var(--ss-radius-md);font:inherit;text-align:start;border:1px solid #0000;flex-direction:column;gap:2px;display:flex}button.wb-lesson{cursor:pointer}button.wb-lesson:hover{border-color:var(--ss-color-primary)}button.wb-lesson:focus-visible{outline:3px solid var(--ss-color-focus);outline-offset:2px}.wb-lesson[draggable=true]{cursor:grab}.wb-lesson--empty{color:var(--ss-color-text-muted);border:1px dashed var(--ss-color-border-strong);font-size:var(--ss-text-lg);background:0 0;justify-content:center;align-items:center}.wb-lesson__subject{overflow-wrap:anywhere;font-weight:600}.wb-lesson__meta{font-size:var(--ss-text-sm);overflow-wrap:anywhere}.wb-reasons,.wb-violations{gap:var(--ss-space-2);flex-direction:column;margin:0;padding-inline-start:var(--ss-space-5);display:flex}.wb-violation{flex-direction:column;gap:2px;display:flex}.wb-ok{color:var(--ss-color-on-success-soft)}.wb-bad{color:var(--ss-color-danger);font-weight:600}.wb-quota{gap:var(--ss-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.wb-quota__item{justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-2) var(--ss-space-3);border-radius:var(--ss-radius-md);border:1px solid var(--ss-color-border);display:flex}.wb-quota__item--short{background:var(--ss-color-warning-soft);color:var(--ss-color-on-warning-soft)}.wb-quota__item--over{background:var(--ss-color-danger-soft);color:var(--ss-color-on-danger-soft)}.wb-quota__item--ok{background:var(--ss-color-success-soft);color:var(--ss-color-on-success-soft)}.wb-sr-live{clip-path:inset(50%);block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.wb-periodrow{gap:var(--ss-space-3);border-block-end:1px solid var(--ss-color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:end;padding-block-end:var(--ss-space-3);display:grid}.wb-periodrow__label{align-self:center;font-weight:600}.wb-candidates{gap:var(--ss-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-candidate{justify-content:space-between;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-md);flex-wrap:wrap;display:flex}.wb-candidate__name{font-weight:600}.wb-lessonrow{gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);background:var(--ss-color-surface);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-lg);align-items:center;display:grid}.wb-lessonrow--current{border-color:var(--ss-color-primary);box-shadow:inset 4px 0 0 var(--ss-color-primary)}.wb-lessonrow--changed{background:var(--ss-color-warning-soft)}.wb-lessonrow__time{flex-direction:column;min-inline-size:0;display:flex}.wb-struck{text-decoration:line-through}@media (min-width:720px){.wb-lessonrow{grid-template-columns:9rem minmax(0,1fr) auto}.wb-lessonrow--child{grid-template-columns:9rem minmax(0,1fr)}}.wb-calentry{justify-content:space-between;gap:var(--ss-space-3);border-block-end:1px solid var(--ss-color-border);flex-wrap:wrap;padding-block-end:var(--ss-space-3);display:flex}.wb-cal__nav{justify-content:space-between;align-items:center}.wb-cal{border-collapse:collapse;table-layout:fixed;inline-size:100%;min-inline-size:34rem}.wb-cal th{padding:var(--ss-space-2);background:var(--ss-color-surface-muted);border:1px solid var(--ss-color-border);font-weight:600}.wb-cal td{border:1px solid var(--ss-color-border);vertical-align:top;padding:0}.wb-cal__btn{min-block-size:5.5rem;inline-size:100%;padding:var(--ss-space-2);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.wb-cal__btn:focus-visible{outline:3px solid var(--ss-color-focus);outline-offset:-3px}.wb-cal__num{font-weight:700}.wb-cal__tag{font-size:var(--ss-text-xs);overflow-wrap:anywhere;display:block}.wb-cal__cell--today .wb-cal__num{text-underline-offset:3px;text-decoration:underline}.wb-cal__cell--closed,.wb-calkey__item--closed{background:var(--ss-color-danger-soft);color:var(--ss-color-on-danger-soft)}.wb-cal__cell--exam,.wb-calkey__item--exam{background:var(--ss-color-warning-soft);color:var(--ss-color-on-warning-soft)}.wb-cal__cell--makeup,.wb-calkey__item--makeup{background:var(--ss-color-success-soft);color:var(--ss-color-on-success-soft)}.wb-cal__cell--weekend,.wb-calkey__item--weekend{background:var(--ss-color-surface-muted);color:var(--ss-color-text-muted)}.wb-cal__empty{background:var(--ss-color-surface-muted)}.wb-calkey{gap:var(--ss-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wb-calkey__item{padding:var(--ss-space-1) var(--ss-space-3);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-full);font-size:var(--ss-text-sm)}.wb-tablewrap{min-inline-size:0}.wb-cal__nav{flex-wrap:wrap}.wb-cal__nav .wb-h2{margin:0}.wb-tablewrap{contain:inline-size;direction:ltr}:root[dir=rtl] .wb-tablewrap>table{direction:rtl}:root[dir=ltr] .wb-tablewrap>table{direction:ltr}@media (max-width:639px){.wb-cal{min-inline-size:0}.wb-cal__tag{display:none}.wb-cal__btn{min-block-size:3.5rem;padding:var(--ss-space-1)}}.wb-markgrid{border-collapse:collapse;inline-size:100%;min-inline-size:36rem}.wb-markgrid th,.wb-markgrid td{padding:var(--ss-space-2);border:1px solid var(--ss-color-border);vertical-align:top;text-align:start}.wb-markgrid thead th{background:var(--ss-color-surface-muted);font-weight:600}.wb-markgrid thead th span,.wb-markgrid .wb-markgrid__name span{display:block}.wb-markgrid tbody th{background:var(--ss-color-surface);font-weight:600}.wb-markgrid__name{z-index:1;min-inline-size:11rem;position:sticky;inset-inline-start:0}.wb-markgrid__total{white-space:nowrap;font-weight:600}.wb-markcell{text-align:center;inline-size:100%;min-inline-size:5.5rem}.wb-markcell--dirty{border-color:var(--ss-color-warning);background:var(--ss-color-warning-soft)}.wb-markcell--bad{border-color:var(--ss-color-danger);background:var(--ss-color-danger-soft)}.wb-savestatus{margin:0}.wb-cardlist--rows{grid-template-columns:1fr}.wb-rank{font-variant-numeric:tabular-nums}.wb-trend{block-size:auto;inline-size:100%;max-inline-size:28rem}.wb-trend path{fill:none;stroke:var(--ss-color-primary);stroke-width:2px}.wb-trend circle{fill:var(--ss-color-primary)}.wb-trend line{stroke:var(--ss-color-border-strong);stroke-width:1px}.wb-trend text{fill:var(--ss-color-text-muted);font-size:11px}.wb-verify{max-inline-size:34rem;margin:var(--ss-space-8) auto;padding:var(--ss-space-4)}.wb-verify__mark{font-size:var(--ss-text-xl);font-weight:700}.wb-steps{gap:var(--ss-space-1);flex-direction:column;margin:0;padding-inline-start:var(--ss-space-5);display:flex}.wb-timeline{gap:var(--ss-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-timeline>li{border-inline-start:3px solid var(--ss-color-border-strong);padding-inline-start:var(--ss-space-3)}.wb-timeline p{margin:0}.ss-shell__side{overflow-y:auto}.ss-shell__side .ss-sidebar{block-size:auto;min-block-size:100%}.wb-nav{gap:var(--ss-space-3);flex-direction:column;display:flex}.wb-nav__group{gap:var(--ss-space-1);flex-direction:column;display:flex}.wb-nav__heading{font-size:var(--ss-text-sm);margin:0}.wb-nav__toggle{inline-size:100%;min-block-size:var(--ss-touch);padding-inline:var(--ss-space-3);border-radius:var(--ss-radius-md);color:var(--ss-color-text-muted);font:inherit;font-size:var(--ss-text-sm);letter-spacing:0;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:700;display:flex}.wb-nav__toggle:hover:not(:disabled){background:var(--ss-color-surface-muted)}.wb-nav__toggle:disabled{cursor:default}.wb-nav__chev{transition:transform .15s;transform:rotate(90deg)}.wb-nav__chev--open{transform:rotate(-90deg)}[dir=rtl] .wb-nav__chev{transform:rotate(90deg)scaleX(-1)}[dir=rtl] .wb-nav__chev--open{transform:rotate(-90deg)scaleX(-1)}.wb-nav__link{padding-inline-start:var(--ss-space-5);font-weight:500}.wb-nav__link.ss-sidebar__link--current{box-shadow:inset 3px 0 0 var(--ss-color-primary);font-weight:700}[dir=rtl] .wb-nav__link.ss-sidebar__link--current{box-shadow:inset -3px 0 0 var(--ss-color-primary)}@media (prefers-reduced-motion:reduce){.wb-nav__chev{transition:none}}.wb-radio{align-items:center;gap:var(--ss-space-3);min-block-size:var(--ss-touch);display:flex}.wb-radio input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--ss-color-primary)}.wb-datatable{border-collapse:collapse;inline-size:100%}.wb-datatable th,.wb-datatable td{padding:var(--ss-space-2) var(--ss-space-3);text-align:start;border-block-end:1px solid var(--ss-color-border)}.wb-chart{gap:var(--ss-space-2);flex-direction:column;margin:0;display:flex}.wb-chart__svg{block-size:auto;inline-size:100%;max-inline-size:40rem}.wb-chart__grid{stroke:var(--ss-color-border);stroke-width:1px}.wb-chart__tick,.wb-chart__label,.wb-chart__value{fill:var(--ss-color-text-muted);font-size:12px}.wb-chart__value{fill:var(--ss-color-text);font-weight:700}.wb-chart__bar{fill:var(--ss-color-primary)}.wb-chart__caption{color:var(--ss-color-text-muted);font-size:var(--ss-text-sm)}.wb-mappage{gap:var(--ss-space-3);min-block-size:calc(100dvh - 3.75rem - 2 * var(--ss-space-4));flex-direction:column;display:flex}@media (min-width:900px){.wb-mappage{min-block-size:calc(100dvh - 3.75rem - 2 * var(--ss-space-6))}}.wb-mappage .ss-pagehead,.wb-mappage .wb-toolbar{margin-block-end:0}.wb-toolbar--compact>.ss-field{flex:9rem}.wb-mappage__stage{flex:1;min-block-size:22rem;position:relative}.wb-map.wb-map--fill{block-size:100%;min-block-size:0;position:absolute;inset:0}.wb-mappicker{block-size:22rem;position:relative}.wb-maplegend,.wb-mappanel{z-index:2;padding:var(--ss-space-3);background:var(--ss-color-surface);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-md);box-shadow:var(--ss-shadow-md);font-size:var(--ss-text-sm);position:absolute}.wb-maplegend{max-inline-size:14rem;inset-block-end:var(--ss-space-6);inset-inline-start:var(--ss-space-3)}.wb-maplegend__title{margin:0 0 var(--ss-space-2);font-weight:700}.wb-maplegend ul{gap:var(--ss-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-maplegend li{align-items:center;gap:var(--ss-space-2);display:flex}.wb-legend{flex:none;block-size:18px;inline-size:18px;display:inline-block}.wb-legend--school{background:var(--ss-color-info);border-radius:4px}.wb-legend--bus{background:var(--ss-color-warning);border-radius:4px;inline-size:24px}.wb-legend--rider{background:#0f766e;border-radius:50%}.wb-legend--walker{background:#fff;border:3px solid #b54708;border-radius:50%}.wb-mappanel{inline-size:min(17rem, calc(100% - 2 * var(--ss-space-3)));max-block-size:45%;inset-block-start:var(--ss-space-3);inset-inline-end:var(--ss-space-3);overflow-y:auto}.wb-mappanel__title{margin:0 0 var(--ss-space-2);font-size:var(--ss-text-base);align-items:center;gap:var(--ss-space-2);display:flex}.wb-mappanel__list{gap:var(--ss-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-mappanel__bus{inline-size:100%;min-block-size:var(--ss-touch);padding:var(--ss-space-2);text-align:start;font:inherit;color:inherit;border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-md);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;display:flex}.wb-mappanel__bus:hover:not(:disabled){background:var(--ss-color-surface-muted)}.wb-mappopup{flex-direction:column;gap:4px;font-family:inherit;display:flex}.wb-mappopup a{font-weight:700}@media (max-width:639px){.wb-mappanel{inset-block-start:auto;inset-block-end:var(--ss-space-3);inset-inline:var(--ss-space-3);max-block-size:30%;inline-size:auto}.wb-maplegend{max-inline-size:11rem;inset-block-start:var(--ss-space-3);inset-block-end:auto}}.wb-guardkids{margin:0;padding-inline-start:var(--ss-space-5);list-style:decimal}.wb-tour,.wb-tourstops{margin:0;padding:0;list-style:none}.wb-tourstop{gap:var(--ss-space-3);border-block-start:1px solid var(--ss-color-border);flex-direction:column;padding-block-start:var(--ss-space-3);display:flex}.wb-tourstop__n{background:var(--ss-color-primary-soft);block-size:2rem;inline-size:2rem;color:var(--ss-color-on-primary-soft);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.wb-periodlist{margin:0;padding:0;list-style:none}.ss-sidebar__list[hidden]{display:none}.ss-list{gap:var(--ss-space-3);min-inline-size:0;display:grid}.ss-list__toolbar{justify-content:space-between;align-items:flex-end;gap:var(--ss-space-3);flex-wrap:wrap;display:flex}.ss-list__filters,.ss-list__tools{align-items:flex-end;gap:var(--ss-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.ss-list__filters{flex:28rem}.ss-list__tools{justify-content:flex-end}.ss-list__filters>.ss-field,.ss-list__tools>.ss-field{flex:0 11rem;min-inline-size:0}.ss-list__search{flex:2 16rem!important}.ss-list__cards{gap:var(--ss-space-3);display:grid}.ss-list__card-list{gap:var(--ss-space-3);margin:0;padding:0;list-style:none;display:grid}.ss-list__card{padding:var(--ss-space-3) var(--ss-space-4);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-lg);background:var(--ss-color-surface)}.ss-list__card-title{margin-block-end:var(--ss-space-2);font-weight:600}.ss-list__card-facts{gap:var(--ss-space-2);margin:0;display:grid}.ss-list__card-facts>div{gap:var(--ss-space-2);grid-template-columns:minmax(7rem,40%) 1fr;display:grid}.ss-list__card-facts dt{color:var(--ss-color-text-muted);font-size:var(--ss-text-sm)}.ss-list__card-facts dd{margin:0}.ss-trail ol{align-items:center;gap:var(--ss-space-1);font-size:var(--ss-text-sm);color:var(--ss-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ss-trail li{align-items:center;gap:var(--ss-space-1);display:inline-flex}.ss-trail [aria-current=page]{color:var(--ss-color-text);font-weight:600}.ss-related{gap:var(--ss-space-2);padding:var(--ss-space-4);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-lg);background:var(--ss-color-surface);display:grid}.ss-related__title{font-size:var(--ss-text-lg);margin:0}.ss-related__list{gap:var(--ss-space-2);margin:0;padding:0;list-style:none;display:grid}.ss-related__list li{align-items:center;gap:var(--ss-space-2);flex-wrap:wrap;display:flex}.ss-related__empty{color:var(--ss-color-text-muted);margin:0}.ss-sheet-preview{border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-md);max-block-size:60vh;padding:var(--ss-space-3);background:var(--ss-color-surface-muted);overflow:auto}.ss-sheet__note{color:var(--ss-color-text-muted);font-size:var(--ss-text-sm);margin:0}.ss-sheet{color:#000;padding:var(--ss-space-4);background:#fff;min-inline-size:0;font-size:13px}.ss-sheet--landscape{min-inline-size:42rem}.ss-sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--ss-space-3);border-block-end:2px solid #000;margin-block-end:var(--ss-space-3);padding-block-end:var(--ss-space-2);display:flex}.ss-sheet__school,.ss-sheet__title h1{margin:0;font-weight:700}.ss-sheet__title h1{font-size:16px}.ss-sheet__title p,.ss-sheet__contact{margin:0;font-size:12px}.ss-sheet__title{text-align:end}.ss-sheet__table{border-collapse:collapse;inline-size:100%}.ss-sheet__table th,.ss-sheet__table td{text-align:start;vertical-align:top;border:1px solid #444;padding:4px 6px}.ss-sheet__table thead th{background:#eee}.ss-sheet__foot{justify-content:space-between;gap:var(--ss-space-3);margin-block-start:var(--ss-space-3);font-size:11px;display:flex}.ss-print-root{display:none}@media print{body>:not(.ss-print-root){display:none!important}.ss-print-root{color:#000;background:#fff;display:block;position:static}.ss-print-root .ss-sheet{padding:0}.ss-print-root .ss-sheet__table{page-break-inside:auto}.ss-print-root .ss-sheet__table tr{page-break-inside:avoid}.ss-print-root .ss-sheet__table thead{display:table-header-group}.ss-print-root .ss-sheet__foot{page-break-inside:avoid}}.ss-list__check{align-self:center;padding-block-end:var(--ss-space-2)}.ss-list__filters .ss-field__opt,.ss-list__tools .ss-field__opt{display:none}.ss-search{flex:0 18rem;min-inline-size:10rem;position:relative}.ss-search .ss-control{inline-size:100%}.ss-search__hint{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ss-search__panel{z-index:50;gap:var(--ss-space-2);max-block-size:60vh;min-inline-size:18rem;padding:var(--ss-space-3);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-lg);background:var(--ss-color-surface);box-shadow:var(--ss-shadow-md);display:grid;position:absolute;inset-block-start:calc(100% + var(--ss-space-1));inset-inline:0;overflow-y:auto}.ss-search__state{color:var(--ss-color-text-muted);margin:0}.ss-search__group-title{margin:0 0 var(--ss-space-1);font-size:var(--ss-text-sm);color:var(--ss-color-text-muted);font-weight:600}.ss-search__items{margin:0;padding:0;list-style:none;display:grid}.ss-search__item{justify-content:space-between;align-items:center;gap:var(--ss-space-2);min-block-size:44px;padding-inline:var(--ss-space-2);border-radius:var(--ss-radius-md);color:var(--ss-color-text);flex-wrap:wrap;text-decoration:none;display:flex}a.ss-search__item:hover,a.ss-search__item:focus-visible{background:var(--ss-color-surface-muted)}.ss-search__more{font-size:var(--ss-text-sm);margin-block-start:var(--ss-space-1);display:inline-block}.ss-search__foot{justify-content:flex-end;display:flex}@media (max-width:719px){.ss-search{flex-basis:100%;order:3}.ss-search__panel{min-inline-size:0}.ss-shell__headerend:has(.ss-search){flex-wrap:wrap;justify-content:flex-end;max-inline-size:100%}.ss-search{flex:1 0 100%;order:3;min-inline-size:0}}.wb-money{font-variant-numeric:tabular-nums;white-space:nowrap}.wb-photo{border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-md);block-size:auto;max-inline-size:16rem;display:block}.wb-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:28rem;display:-webkit-box;overflow:hidden}
