/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{h1{font:var(--mui-font-h1);letter-spacing:-.01562em}h2{font:var(--mui-font-h2);letter-spacing:-.00833em}h3{font:var(--mui-font-h3)}h4{font:var(--mui-font-h4);letter-spacing:.00735em}h5{font:var(--mui-font-h5)}h6{font:var(--mui-font-h6);letter-spacing:.0075em}p{font:var(--mui-font-body1);letter-spacing:.00938em}span{font:var(--mui-font-body2);letter-spacing:.01071em}}@layer mui,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:37.5rem){.container{max-width:37.5rem}}@media (min-width:56.25rem){.container{max-width:56.25rem}}@media (min-width:75rem){.container{max-width:75rem}}@media (min-width:96rem){.container{max-width:96rem}}@media (min-width:120rem){.container{max-width:120rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.h-\[24px\]{height:24px}.h-full{height:100%}.shrink{flex-shrink:1}.flex-grow-1{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing)*1)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.colorPicker>div:nth-child(2)>.w-color-editable-input{display:none!important}#pdf-content{position:absolute;bottom:-200vh;height:200vh;z-index:-99999}#pdfBox{margin:0;display:flex;min-width:100vw;min-height:200vh;height:200vh;width:100%;height:100%;padding:0 20px 20px}#pdf-box h1{font-size:3.2em;line-height:1.05}#pdf-box .schedule-container{font-family:Arial,sans-serif;margin:0;padding:0;width:var(--tableWidth)!important}#pdf-box .schedule-block,#pdf-box table.schedule-table{width:var(--tableWidth)!important;margin:0;padding:0;word-wrap:break-word;white-space:normal!important;overflow-wrap:break-word;word-break:break-word}#pdf-box table.schedule-table td{white-space:normal!important;overflow-wrap:break-word;word-break:break-word;padding:.01px}#pdf-box table.schedule-table td.empty-row{padding-top:var(--empty-cell-padding, .01px);padding-bottom:var(--empty-cell-padding, .01px)}#pdf-box table.schedule-table th:first-child,#pdf-box table.schedule-table td:first-child{width:85px!important}#pdf-box table.schedule-table td .lesson-regular{white-space:normal!important}#pdf-box .header-row{display:flex;flex-direction:column;justify-content:center;position:relative;align-items:center;margin-bottom:1px;margin-top:1px;height:70px}#pdf-box .school-logo{position:absolute;left:0;max-width:150px;height:70px}#pdf-box .schedule-name{text-align:center;font-size:30px;margin-top:10px;margin-bottom:0;height:35px;max-width:800px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pdf-box .subtitle-name{text-align:center;font-size:14px;margin-top:0;margin-bottom:5px;height:max-content;max-width:800px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pdf-box .school-name{position:absolute;right:0;border:2px solid;padding:3px;font-size:15px;max-width:150px;max-height:55px!important;margin:0;white-space:normal;word-wrap:break-word;line-height:1.05!important}#pdf-box table{font-family:Arial,Helvetica,sans-serif;border-collapse:collapse;border-spacing:0;width:100%;margin:0}#pdf-box table td,#pdf-box table th{border:1px solid #000000;text-align:center}#pdf-box .cell-contents{display:flex;flex-direction:column;padding:0;height:100%}#pdf-box table p{margin-top:.65px;margin-bottom:.65px;line-height:1.05}#pdf-box strong{font-size:15px}#pdf-box .last-group-row{border-bottom:5px solid #000000!important}#pdf-box .highlighted{padding:5px 0}#pdf-box td.highlighted{padding:0;font-size:14px!important}#pdf-box tr.highlighted{padding:0}#pdf-box .axis-subtitle{font-size:.88em}#pdf-box .lesson-regular{position:relative;padding-top:var(--cell-padding, 4px);padding-bottom:var(--cell-padding, 4px);padding-left:1.5px;padding-right:1.5px;flex:1;margin:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}#pdf-box .lesson-color-border{border:3.25px solid;border-radius:7.5px;display:flex;flex-direction:column}#pdf-box .lesson-divider{z-index:8000;border:none;height:2px;border-radius:99px;background-color:#000;width:20%;margin:0 auto;flex:none}#pdf-box .merged-cell{vertical-align:middle;text-align:center}#pdf-box table tbody td:first-child{min-width:86px;max-width:130px;padding-top:1.5px;padding-bottom:1.5px;overflow-wrap:break-word;word-break:break-all;white-space:normal}#pdf-box .fake-footer-td{display:none}@media print{#pdf-box *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:0}#pdf-box .schedule-block:not(:first-of-type) .header-row{page-break-before:always;break-before:page}#pdf-box table{break-after:avoid-page}#pdf-box tr,#pdf-box td,#pdf-box th{page-break-inside:avoid;break-inside:avoid}#pdf-box td.highlighted{page-break-inside:auto!important;break-inside:auto!important}:root{padding-left:32px;padding-right:32px;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.05;font-weight:400;color-scheme:light dark;color:#242424de;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pdf-box .schedule-table tfoot{display:table-footer-group}#pdf-box .fake-footer-td{display:block;padding:0!important;border:none!important;display:table-cell!important}#pdf-box .footer-row{display:block;display:none;position:fixed;bottom:0;height:20px;left:20px;right:25px;display:flex;justify-content:space-between;align-items:center;padding:0 32px;box-sizing:border-box;background:#fff;font-size:10pt;z-index:9999}}.toggle-btn-shading{background-color:#000;opacity:0;position:absolute;width:100%;height:100%;top:0;left:0;transition:opacity .2s}.toggle-btn-shading:hover{opacity:.3}
