/*! tailwindcss v4.2.1 | 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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\!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,)!important}.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))}}.iruritacourseadmin{background:#f4f8f5;border:1px solid #bad7c7;margin:16px 0 22px;padding:18px}.iruritacourseadmin>header{grid-template-columns:72px 1fr auto;align-items:center;gap:14px;display:grid}.iruritacourseadmin header img{object-fit:cover;width:72px;height:72px}.iruritacourseadmin h2{margin:3px 0;font:25px Georgia}.iruritacourseadmin header p:last-child{color:#637168;margin:4px 0}.iruritacourseadmin header button{color:#fff;cursor:pointer;background:#174f3a;border:0;padding:11px 14px}.iruritacoursetable{background:#fff;border:1px solid #cedbd3;margin-top:16px;overflow:auto}.iruritacoursehead,.iruritacourserow{grid-template-columns:1.3fr .4fr 1fr 1fr .7fr;align-items:center;gap:10px;min-width:760px;padding:10px;display:grid}.iruritacoursehead{color:#fff;background:#174f3a;font-size:12px;font-weight:800}.iruritacourserow{border-top:1px solid #e1e8e3;font-size:13px}.iruritacourserow>span:first-child small{color:#7a857e;margin-top:3px;display:block}.iruritacourserow select{border:1px solid #bad7c7;padding:7px}.iruritacoursestate,.iruritacourseerror{background:#fff;margin:16px 0 0;padding:14px}.iruritacourseerror{color:#8b2c26}@media (width<=850px){.iruritacourseadmin>header{grid-template-columns:58px 1fr}.iruritacourseadmin header img{width:58px;height:58px}.iruritacourseadmin header button{grid-column:1/-1}}.entitytabs{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.entitytabs button{border:1px solid var(--line);color:#625d55;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:9px 12px;display:flex}.entitytabs button.active{color:#fff;background:#302f2b;border-color:#302f2b}.entitytabs button:nth-child(3).active{background:#174f3a;border-color:#174f3a}.entitytabs small{color:#625d55;background:#eee9df;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.organizeroptions{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:560px!important}.iruritabadge{color:#fff;background:#174f3a;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:700 13px Georgia;display:grid}.performanceidentity>.iruritabadge{width:54px;height:54px;font-size:16px}.organizeroptions label.irurita.selected{border-color:#174f3a;box-shadow:0 3px 12px #174f3a21}.performanceprint.brand-irurita{--brand:#174f3a;background:#f5faf7;border-color:#b9d8c8}@media (width<=850px){.organizeroptions{grid-template-columns:1fr!important;min-width:0!important}}.manualgroups{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-top:16px;display:grid}.manualgroups fieldset{border:1px solid var(--line);background:#fff;min-width:0;padding:9px}.manualgroups legend{color:var(--coral);padding:0 5px;font:700 14px Georgia}.manualstudent{border-top:1px solid #eee9df;align-items:center;gap:8px;padding:7px 3px;font-size:14px;display:flex}.manualstudent input{accent-color:var(--coral)}.manualstudent.checked span{font-weight:700}.manualstudent small{color:#8b8175;margin-left:auto;font-size:11px}.manualempty{color:#8b8175!important;font-size:13px!important}@media (width<=850px){.manualgroups{grid-template-columns:1fr}}.manualregistration{border:1px solid var(--line);background:#f7f1e7;justify-content:space-between;align-items:end;gap:18px;margin-top:22px;padding:18px;display:flex}.manualregistration h3{margin:0;font:22px Georgia}.manualregistration p:not(.eyebrow){color:#746d63;margin:5px 0 0}.manualregistrationcontrols{gap:7px;min-width:360px;display:flex}.manualregistrationcontrols select{border:1px solid var(--line);background:#fff;flex:1;min-width:0;padding:10px}.manualregistrationcontrols button{background:var(--coral);color:#fff;white-space:nowrap;border:0;padding:10px 13px}.manualregistrationcontrols button:disabled{opacity:.5}@media (width<=850px){.manualregistration{flex-direction:column;align-items:stretch}.manualregistrationcontrols{flex-direction:column;min-width:0}}.programmaterials{border:1px solid var(--line);background:#faf8f4;gap:6px;padding:9px;display:grid}.programmaterials>span{letter-spacing:.13em;color:#8b8175;font:800 8px Arial}.materialsuggestions,.materialselected{flex-wrap:wrap;gap:5px;display:flex}.materialsuggestions button,.materialselected button{cursor:pointer;background:#fff;border:1px solid #bdb4a6;padding:5px 8px;font-size:10px}.materialsuggestions button.on{color:#fff;background:#c59a45;border-color:#c59a45}.materialcustom{grid-template-columns:1fr auto;gap:6px;display:grid}.materialcustom input{border:1px solid var(--line);background:#fff;min-width:0;padding:8px}.materialcustom button{color:#fff;cursor:pointer;background:#302f2b;border:0;padding:0 12px}.materialselected button{color:#755716;border-color:#c59a45}.materialselected span{margin-left:7px;font-weight:700}.printmaterials{font-size:9px;color:inherit!important;margin-top:5px!important;display:block!important}.printmaterials strong{letter-spacing:.05em}.rehearsalmaterials{color:#766f65;margin-top:4px;font-weight:400;display:block}.productionflow{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.productionhead{justify-content:space-between;align-items:center;gap:20px;display:flex}.productionhead h3{margin:0;font:27px Georgia}.productionhead p:last-child{color:#746d63}.productionhead>div:last-child{gap:7px;display:flex}.productionhead button,.generatebar button{color:#fff;cursor:pointer;background:#302f2b;border:0;padding:10px 13px}.programbuilder{gap:9px;margin-top:18px;display:grid}.programrow{border:1px solid var(--line);background:#fff;grid-template-columns:60px 1fr auto;gap:12px;padding:12px;display:grid}.programrow.kalejira{background:#eee5d4;border-left:5px solid #c59a45}.programrow.dance{border-left:5px solid var(--coral)}.programorder{grid-template-columns:1fr 1fr;display:grid}.programorder b{color:var(--coral);grid-column:1/-1;font:25px Georgia}.programorder button{background:#eee9df;border:0}.programmain{gap:8px;display:grid}.programtype{letter-spacing:.15em;color:#8b8175;font:800 8px Arial}.programmain>input,.programmain>select,.programselects select{border:1px solid var(--line);background:#faf8f4;width:100%;padding:8px}.programmain>input:first-of-type{font:18px Georgia}.programselects{grid-template-columns:1fr 1fr;gap:7px;display:grid}.programgroups{flex-wrap:wrap;gap:5px;display:flex}.programgroups button{background:0 0;border:1px solid #bdb4a6;padding:5px 8px;font-size:10px}.programgroups button.on{color:#fff;background:#302f2b}.programdelete{color:#9a4c40;background:0 0;border:0}.programnotes{font-size:12px}.programempty{border:1px dashed var(--line);text-align:center;color:#827b71;padding:30px}.generatebar{color:#fff;background:#302f2b;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex}.generatebar b,.generatebar small{display:block}.generatebar small{color:#bbb;margin-top:4px}.generatebar button{background:var(--coral)}.performanceprint{--brand:#de7259;border:1px solid var(--line);background:#fbf8f2;margin-top:18px;padding:30px}.performanceprint.brand-erreka{--brand:#125eb4;background:#f7fbfe;border-color:#bfd7e8}.printbrand{border-bottom:3px solid var(--brand);align-items:center;gap:12px;padding-bottom:14px;display:flex}.printbrand img,.printbrand>span{object-fit:contain;background:#fff;border-radius:50%;width:70px;height:70px}.printbrand>span{color:#fff;background:#302f2b;place-items:center;font:22px Georgia;display:grid}.printbrand b,.printbrand small{display:block}.printbrand b{letter-spacing:.08em;font-size:16px}.printbrand small{color:#777;margin-top:5px}.printtitle{justify-content:space-between;align-items:end;gap:20px;padding:24px 0;display:flex}.printtitle h2{margin:5px 0;font:34px Georgia}.printtitle p{color:var(--brand);font-weight:700}.printtitle>div:last-child{gap:8px;display:flex}.printtitle span{border-left:1px solid var(--line);min-width:110px;padding-left:12px;font:20px Georgia}.printtitle span small{letter-spacing:.12em;color:#777;margin-bottom:5px;font:8px Arial;display:block}.runofshow{gap:6px;display:grid}.printblock{border:1px solid var(--line);background:#fff;grid-template-columns:54px 1fr auto;align-items:center;padding:12px;display:grid}.printnumber{color:var(--brand);font:26px Georgia}.printblock b,.printblock p,.printblock small{margin:0;display:block}.printblock p{color:var(--brand);margin-top:5px;font-weight:700}.printblock small{color:#777;margin-top:5px}.printblock>span{letter-spacing:.12em;font:800 8px Arial}.printkalejira{background:var(--brand);color:#fff;grid-template-columns:115px 1fr auto;gap:10px;padding:9px 14px;display:grid}.printkalejira small{opacity:.85}.rehearsaloutput{border-top:2px solid var(--brand);margin-top:25px;padding-top:18px}.rehearsaloutput h3{margin:0;font:25px Georgia}.rehearsaloutput>article{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .6fr 1.4fr;gap:12px;padding:10px;display:grid}.rehearsaloutput article p,.rehearsaloutput article small{margin:0}.rehearsaloutput article small{color:#766f65}.rehearsaloutput .eyebrow{color:var(--brand)}@media (width<=850px){.productionhead,.generatebar,.printtitle{flex-direction:column;align-items:flex-start}.programrow{grid-template-columns:50px 1fr}.programdelete{grid-column:2}.programselects{grid-template-columns:1fr}.printtitle>div:last-child{width:100%}.rehearsaloutput>article{grid-template-columns:1fr}.performanceprint{padding:18px}}@media print{body *{visibility:hidden}.performanceprint,.performanceprint *{visibility:visible}.performanceprint{border:0;width:100%;margin:0;position:absolute;inset:0}.app{display:block}aside{display:none}}.performanceidentity{align-items:center;gap:14px;min-width:0;display:flex}.performanceidentity>img{object-fit:contain;background:#fff;border:1px solid #b9d5e8;border-radius:50%;width:68px;height:68px}.performanceidentity>div{min-width:0}.organizerpicker{background:#edf6fc;border:1px solid #b9d5e8;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:22px 0;padding:18px;display:flex}.organizerpicker h3{margin:3px 0;font:21px Georgia}.organizerpicker>div>small{color:#657683}.organizeroptions{grid-template-columns:1fr 1fr;gap:8px;min-width:360px;display:grid}.organizeroptions label{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.organizeroptions label.selected{border-color:#125eb4;box-shadow:0 3px 12px #125eb421}.organizeroptions input{opacity:0;pointer-events:none;position:absolute}.organizeroptions img,.odbadge{object-fit:contain;background:#fff;border-radius:50%;width:40px;height:40px}.odbadge{color:#fff;background:#302f2b;place-items:center;font:14px Georgia;display:grid}.organizeroptions span b,.organizeroptions span small{display:block}.organizeroptions span small{color:#6f7780;margin-top:2px}@media (width<=850px){.organizerpicker{flex-direction:column;align-items:stretch}.organizeroptions{min-width:0}}.openchoreo{color:#fff;cursor:pointer;background:#2f302c;border:1px solid #2f302c;width:100%;margin-top:10px;padding:11px}.choreov6{color:#f6f1e8;background:#242521;border:1px solid #3f403a;margin-top:28px}.cv6top{border-bottom:1px solid #51524c;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.cv6top h2{margin:0;font:32px Georgia}.cv6top small{color:#aaa}.cv6actions{gap:8px;display:flex}.cv6actions button,.peopletools button,.presetgrid button,.interactiongrid button,.scenetimeline button{color:#f5f0e7;cursor:pointer;background:#343530;border:1px solid #5a5b54;padding:9px 11px}.cv6actions button:first-child{background:var(--coral);border-color:var(--coral)}.cv6layout{grid-template-columns:230px minmax(420px,1fr) 245px;min-height:610px;display:grid}.cv6people,.cv6tools{background:#30312d;height:auto;padding:24px;position:static;overflow:auto}.cv6people{border-right:1px solid #51524c}.cv6tools{border-left:1px solid #51524c}.cv6people h3,.cv6tools h3{margin:0 0 14px;font:23px Georgia}.cv6people select{color:#fff;background:#242521;border:1px solid #5a5b54;width:100%;padding:9px}.peopletools{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.peoplelist{gap:2px;max-height:430px;display:grid;overflow:auto}.peoplelist label{background:#292a26;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.cv6stagewrap{color:#292723;background:#e6ddce;padding:18px;position:relative}.stagebar{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.stagebar b,.stagebar small{display:block}.stagebar small,.stagebar span{letter-spacing:.15em;color:#756f66;font-size:9px}.cv6stage{touch-action:none;width:100%;height:auto;display:block}.cv6stage>rect{fill:#f8f3ea;stroke:#bfb4a2;stroke-width:2px}.cv6stage>line{stroke:#d3c8b7;stroke-dasharray:8 8}.dancerpoint{cursor:grab;transition-property:transform;transition-timing-function:cubic-bezier(.45,0,.2,1)}.dancerpoint circle{fill:var(--coral);stroke:#fff;stroke-width:4px}.dancerpoint text{fill:#fff;pointer-events:none;font:700 14px Arial}.dancerpoint .dancername{fill:#393630;font:12px Arial}.stageempty{pointer-events:none;color:#786f64;place-items:center;display:grid;position:absolute;inset:0}.presetgrid,.interactiongrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.presetgrid button,.interactiongrid button{font-size:11px}.cv6tools .space{margin-top:28px}.cv6hint{color:#bdb7ad;border-left:2px solid var(--coral);margin-top:16px;padding-left:10px;font:italic 12px/1.5 Georgia}.scenetimeline{background:#1c1d1a;border-top:1px solid #51524c;gap:7px;padding:15px;display:flex;overflow:auto}.scenetimeline button{text-align:left;min-width:130px;display:grid}.scenetimeline button.active{border-color:var(--coral);background:#4a3731}.scenetimeline button b{color:var(--coral);font:19px Georgia}.scenetimeline button span{margin-top:3px;font-size:10px}.scenetimeline .addscene,.scenetimeline .deletescene{min-width:auto;display:block}.scenetimeline .deletescene{color:#df9b8d;margin-left:auto}@media (width<=1100px){.cv6layout{grid-template-columns:190px 1fr}.cv6tools{border-top:1px solid #51524c;border-left:0;grid-column:1/-1}.presetgrid,.interactiongrid{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.cv6top{flex-direction:column;align-items:flex-start}.cv6layout{grid-template-columns:1fr}.cv6people{border-bottom:1px solid #51524c;border-right:0}.cv6stagewrap{padding:8px}.cv6stage{min-width:560px}.cv6stagewrap{overflow:auto}.presetgrid,.interactiongrid{grid-template-columns:1fr 1fr}}:root{--ink:#292723;--paper:#f4f0e7;--cream:#e9e1d2;--coral:#de7259;--line:#cfc6b6}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}.app{grid-template-columns:250px 1fr;min-height:100vh;display:grid}aside{color:#f7f1e8;background:#262724;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #52534e;align-items:center;gap:12px;padding:0 6px 28px;display:flex}.brand>span{color:#d5bd80;border:1px solid #bda46c;border-radius:50%;place-items:center;width:46px;height:46px;font:italic 18px Georgia;display:grid}.brand b{letter-spacing:.08em;font-family:Georgia}.brand small{color:#aaa99f;margin-top:4px;display:block}nav{gap:5px;margin-top:25px;display:grid}nav button{color:#bbb9b0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px}nav button:hover,nav button.active{color:#fff;background:#3a3b36}.sync{color:#aaa;margin-top:auto;font-size:12px}.sync i{background:#6b9b80;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.sync i.busy{background:#d6a64e}main{width:100%;max-width:1500px;padding:34px 44px 60px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:30px;padding-bottom:20px;display:flex}header p,.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#756f66;margin:0 0 8px;font-size:11px}h1{margin:0;font:38px Georgia}.date{text-align:right;color:#777;font:18px Georgia}.date b{letter-spacing:.2em;font:10px Arial}.hero{background:var(--cream);justify-content:space-between;align-items:center;min-height:330px;padding:48px;display:flex;overflow:hidden}.hero h2{margin:12px 0 18px;font:52px/1.04 Georgia}.hero h2 em{color:var(--coral);font-weight:400}.hero p{color:#69635a;max-width:600px;line-height:1.7}.circle{border:1px solid #8d806d;border-radius:50%;place-items:center;width:150px;height:150px;font:48px Georgia;display:grid}.circle small{font:9px Arial}.cards{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.cards article{border-right:1px solid var(--line);align-items:center;gap:18px;padding:28px;display:flex}.cards strong{color:var(--coral);font:40px Georgia}.cards b,.cards small{display:block}.cards small{color:#827b71;margin-top:6px}.next,.panel{border:1px solid var(--line);background:#faf7f0;margin-top:28px;padding:30px}.next{justify-content:space-between;align-items:center;display:flex}.next h3,.panel h2{margin:0 0 8px;font:28px Georgia}.primary,.upload{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:13px 18px;font-weight:700}.toolbar{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.toolbar>input{border:1px solid var(--line);flex:1;padding:13px}.tr{border-bottom:1px solid var(--line);grid-template-columns:2fr .6fr 1fr 1fr;display:grid}.tr>*{border:0;border-right:1px solid var(--line);background:0 0;min-width:0;padding:12px}.tr.head{letter-spacing:.12em;text-transform:uppercase;color:#777;border-top:1px solid var(--line);font-size:10px}.groupgrid,.dancegrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.groupgrid article,.dancegrid article{border:1px solid var(--line);background:#faf7f0;padding:24px}.groupgrid i{background:var(--tone);width:40px;height:4px;display:block}.groupgrid h3{font:28px Georgia}.groupgrid input,.titleinput{border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:9px 0}.dancegrid{grid-template-columns:repeat(2,1fr)}.titleinput{margin-top:18px;font:22px Georgia}.empty{text-align:center;color:#827b71;border:1px dashed var(--line);grid-column:1/-1;padding:45px}.player{color:#fff;background:#232421;grid-template-columns:.8fr 1.2fr;min-height:500px;display:grid}.record{color:#292723;background:#d9cfbd;place-items:center;padding:40px;display:grid}.vinyl{background:repeating-radial-gradient(#171816 0 3px,#222320 4px 6px);border-radius:50%;place-items:center;width:260px;height:260px;display:grid}.vinyl span{background:var(--coral);border-radius:50%;place-items:center;width:85px;height:85px;font:italic 24px Georgia;display:grid}.console{padding:55px}.console h2{font:40px Georgia}.console audio,.console input[type=range]{width:100%}.console label{margin:22px 0;display:block}.marks{gap:10px;display:flex}.marks button{color:#fff;background:0 0;border:1px solid #5e5f59;padding:12px}.marks button.on{background:var(--coral)}.upload{display:inline-block!important}.lead{font:20px/1.6 Georgia}.loading{place-items:center;min-height:100vh;display:grid}@media (width<=850px){.app{grid-template-columns:1fr}aside{height:auto;padding:18px;position:relative}nav{margin-top:14px;display:flex;overflow:auto}nav button{white-space:nowrap}.sync{display:none}main{padding:24px 18px}.hero{padding:30px}.hero h2{font-size:38px}.circle,.record{display:none}.cards,.groupgrid,.dancegrid,.player{grid-template-columns:1fr}.tr{grid-template-columns:1.5fr .5fr 1fr}.tr>:last-child{display:none}.toolbar{align-items:stretch}.next{flex-direction:column;align-items:flex-start;gap:20px}}.workspaceswitch{border-bottom:1px solid #52534e;gap:7px;padding:18px 0 4px;display:grid}.workspaceswitch>p,.navsection{color:#85867f;letter-spacing:.16em;margin:0 7px 3px;font:800 9px Arial}.workspaceswitch button{color:#c9c8c1;text-align:left;cursor:pointer;background:0 0;border:1px solid #494a45;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.workspaceswitch button.active{color:#fff;background:#143d61;border-color:#4387c4}.workspaceswitch button.irurita.active{background:#174f3a;border-color:#68a58d}.workspaceswitch img{object-fit:contain;background:#fff;border-radius:50%;width:36px;height:36px}.workspaceswitch b,.workspaceswitch small{display:block}.workspaceswitch b{font-size:12px}.workspaceswitch small{color:#aaa;margin-top:2px;font-size:10px}.workspaceswitch .active small{color:#d9e7df}.navsection{padding:8px 5px 2px;margin-top:12px!important}.sectionactions{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.sectionactions h2{margin:0;font:30px Georgia}.spacecontext{border-left:4px solid var(--coral);background:#e8e1d5;justify-content:space-between;align-items:center;margin:14px 0;padding:12px 15px;display:flex}.spacecontext span{color:#736c62;font-size:12px}@media (width<=850px){.workspaceswitch{grid-template-columns:1fr 1fr}.workspaceswitch>p{grid-column:1/-1}.navsection{display:none}.sectionactions,.spacecontext{flex-direction:column;align-items:stretch}}.accountcard{border-top:1px solid #52534e;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:13px 4px;display:grid}.accountcard>span{color:#272824;background:#d5bd80;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.accountcard b,.accountcard small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.accountcard b{font-size:11px}.accountcard small{color:#999;margin-top:3px;font-size:9px}.accountcard a{color:#d5bd80;text-decoration:none}.accountcard+.sync{margin-top:8px}.homeaccess{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.homeaccess button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#faf7f0;min-height:132px;padding:18px;transition:all .18s;display:grid}.homeaccess button:hover{border-color:var(--coral);transform:translateY(-2px);box-shadow:0 8px 22px #3b2b1b12}.homeaccess span{color:var(--coral);font:18px Georgia}.homeaccess b{align-self:end;font:17px Georgia}.homeaccess small{color:#81786d;margin-top:5px}.useradmin{margin-top:4px}.userintro{background:#e9e1d2;justify-content:space-between;align-items:center;padding:28px;display:flex}.userintro h2{margin:4px 0 6px;font:34px Georgia}.userintro>div>p:last-child{color:#69635a;margin:0}.securitystamp{color:#174f3a;background:#edf5ef;border:1px solid #7fa38e;padding:14px 18px}.securitystamp b,.securitystamp small{display:block}.securitystamp small{margin-top:4px}.userlayout{grid-template-columns:360px 1fr;gap:18px;margin-top:18px;display:grid}.userform,.userlist{border:1px solid var(--line);background:#faf7f0;padding:24px}.userform h3{margin:0 0 18px;font:25px Georgia}.userform>label{gap:6px;margin:13px 0;font-size:12px;font-weight:700;display:grid}.userform input,.userform select{border:1px solid var(--line);background:#fff;width:100%;padding:11px}.userform fieldset{border:1px solid var(--line);gap:12px;margin:15px 0;padding:12px;display:flex}.userform fieldset label,.sharedcheck{align-items:center;gap:7px;display:flex!important}.userform fieldset input,.userform .sharedcheck input{width:auto}.userform button{width:100%;margin-top:9px}.userform button:disabled{opacity:.45}.usermessage{color:#174f3a;font-size:12px;line-height:1.45}.userlisthead{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;display:flex}.userlisthead span{color:#777}.userlist article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.userlist article.disabled{opacity:.5}.avatar{color:#fff;background:#302f2b;border-radius:50%;place-items:center;width:42px;height:42px;font:13px Georgia;display:grid}.userlist article b,.userlist article small{display:block}.userlist article small{color:#777;margin-top:3px}.userlist article p{color:#8a6a2b;margin:5px 0 0;font-size:11px}.userstatus{color:#174f3a;font-size:10px}.userlist article button{color:#9a4c40;cursor:pointer;background:0 0;border:0}.accesshint{color:#e9e1d2;background:#302f2b;padding:14px 18px;font-size:12px}.accessdenied{place-items:center;min-height:100vh;padding:24px;display:grid}.accesscard{border:1px solid var(--line);text-align:center;background:#faf7f0;max-width:580px;padding:48px}.accesscard>span{color:#d5bd80;background:#302f2b;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font:25px Georgia;display:grid}.accesscard>p:first-of-type{letter-spacing:.18em;margin-top:25px;font-size:10px}.accesscard h1{margin:12px 0;font-size:38px}.accesscard p{color:#69635a;line-height:1.6}.accesscard a{background:var(--coral);color:#fff;margin-top:16px;padding:12px 18px;text-decoration:none;display:inline-block}@media (width<=1050px){.homeaccess{grid-template-columns:1fr 1fr}.userlayout{grid-template-columns:1fr}.userintro{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=850px){.accountcard{margin-top:16px}.homeaccess{grid-template-columns:1fr}.userlist article{grid-template-columns:42px 1fr}.userstatus,.userlist article button{grid-column:2}.securitystamp{width:100%}}.portalhome{color:#f7f1e8;background:#252622;grid-template-columns:1.1fr .9fr;max-width:none;min-height:100vh;padding:0;display:grid}.portalbrand{flex-direction:column;justify-content:center;padding:8vw;display:flex;position:relative;overflow:hidden}.portalbrand:after{content:"";border:1px solid #777268;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-220px;right:-250px}.portalmark{color:#d5bd80;border:1px solid #d5bd80;border-radius:50%;place-items:center;width:68px;height:68px;font:italic 24px Georgia;display:grid}.portalbrand>p:first-of-type{color:#aaa99f;letter-spacing:.2em;margin:28px 0 18px;font-size:10px}.portalbrand h1{letter-spacing:-.03em;margin:0;font:clamp(45px,6vw,82px)/.98 Georgia}.portalbrand h1 em{color:#de7259;font-weight:400}.portallead{color:#c6c1b7;max-width:600px;font:18px/1.65 Georgia}.portalbrand>a{color:#fff;background:#de7259;justify-content:space-between;align-items:center;width:min(340px,100%);margin-top:22px;padding:17px 20px;font-weight:800;text-decoration:none;display:flex}.portalbrand>a span{font-size:22px}.portalspaces{color:#292723;background:#e9e1d2;align-content:center;gap:12px;padding:6vw;display:grid}.portalspaces article{background:#f8f4ec;border:1px solid #cfc6b6;grid-template-columns:100px 1fr;align-items:center;gap:20px;padding:22px;display:grid}.portalspaces img{object-fit:contain;background:#fff;border-radius:50%;width:100px;height:100px}.portalspaces small,.portalshared small{letter-spacing:.16em;color:#827b71;font-size:9px;display:block}.portalspaces b{margin-top:7px;font:27px Georgia;display:block}.portalspaces p{color:#756f66;margin:6px 0 0}.portalshared{border:1px solid #8e846f;padding:20px 24px}.portalshared b{font-size:18px}@media (width<=850px){.portalhome{grid-template-columns:1fr}.portalbrand{padding:50px 24px}.portalbrand h1{font-size:48px}.portalspaces{padding:24px}.portalspaces article{grid-template-columns:72px 1fr}.portalspaces img{width:72px;height:72px}.portalspaces b{font-size:21px}}.portalaccessnote{color:#aaa99f;letter-spacing:.04em;text-align:center;width:min(340px,100%);margin-top:10px;font-size:11px;display:block}.portalsimple{background:radial-gradient(circle at 82% 18%,#3d3c35 0,#252622 42%);min-height:100vh;display:block}.portalsimple .portalbrand{max-width:1100px;min-height:100vh;margin:0 auto;padding:8vh clamp(24px,8vw,110px)}.portalsimple .portalbrand:after{width:620px;height:620px;bottom:-360px;right:-350px}.portalaccess{background:#141512a3;border:1px solid #5d5a51;width:min(480px,100%);margin-top:34px;padding:28px;box-shadow:0 24px 70px #0000002e}.portalaccess>small{color:#d5bd80;letter-spacing:.18em;font-size:10px;display:block}.portalaccess h2{color:#f7f1e8;margin:12px 0 8px;font:32px Georgia}.portalaccess p{color:#c6c1b7;margin:0;font-size:16px;line-height:1.55}.portalaccess>a{color:#fff;background:#de7259;justify-content:space-between;align-items:center;margin-top:22px;padding:17px 20px;font-weight:800;text-decoration:none;display:flex}.portalaccess>a span{font-size:22px}.portalaccess em{color:#96948c;text-align:center;margin-top:12px;font-size:12px;font-style:normal;display:block}@media (width<=600px){.portalsimple .portalbrand{justify-content:flex-start;padding-top:46px}.portalaccess{padding:22px}.portalaccess h2{font-size:27px}}@media print{body>*{display:none!important}.performance-print-root{visibility:visible!important;display:block!important}.performance-print-root *{visibility:visible!important}.performance-print-root .performanceprint{border:0!important;width:100%!important;margin:0!important;display:block!important;position:static!important;inset:auto!important}@page{size:A4;margin:10mm}html,body,.performance-print-root,.performance-print-root .performanceprint{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.performance-print-root,.performance-print-root *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.performance-print-root .runofshow{display:block!important}.performance-print-root .printblock,.performance-print-root .printkalejira{margin-bottom:6px;break-inside:avoid!important;page-break-inside:avoid!important}.performance-print-root .rehearsaloutput{break-before:auto!important;page-break-before:auto!important;display:block!important}.performance-print-root .rehearsaloutput>article{break-inside:avoid!important;page-break-inside:avoid!important;display:grid!important}.performance-print-root .printbrand,.performance-print-root .printtitle{break-inside:avoid!important;page-break-inside:avoid!important}.performance-print-root .performanceprint.brand-erreka{background:#f7fbfe!important}.performance-print-root .performanceprint.brand-irurita{background:#f5faf7!important}.performance-print-root .performanceprint.brand-oinak{background:#fbf8f2!important}}@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-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}.statusnote{border-left:4px solid var(--coral);background:#eee5d4;margin-bottom:20px;padding:13px 16px;font-size:13px}.studentfilters{flex-wrap:wrap;gap:8px;margin:-8px 0 18px;display:flex}.studentfilters button{border:1px solid var(--line);color:#625d55;cursor:pointer;text-align:left;background:#fff;align-items:baseline;gap:8px;min-width:125px;padding:10px 13px;display:flex}.studentfilters button b{font:700 21px Georgia}.studentfilters button.active{outline-offset:1px;outline:2px solid #302f2b}.studentfilters button.confirmed{color:#245d43;background:#eef6f0;border-color:#9bc3ab}.studentfilters button.pending{color:#8a5a1f;background:#fbf5e9;border-color:#ddc59a}.studentfilters button.inactive{color:#8b463d;background:#faf0ee;border-color:#d7b2ad}.studenthead,.studentrow{grid-template-columns:1.7fr .45fr 1fr 1.15fr 1fr .55fr}.groupselect,.phones{gap:5px;padding:7px 10px;display:grid}.groupselect select,.phones input,.studentrow>select{background:0 0;border:0;min-width:0}.deletestudent{cursor:pointer;font-weight:700;color:#9a4c40!important;background:0 0!important;border:0!important}.coursecontrols{border-top:1px solid #cedbd3;flex-wrap:wrap;align-items:end;gap:9px;margin-top:16px;padding-top:14px;display:flex}.coursecontrols label{gap:5px;font-size:11px;font-weight:700;display:grid}.coursecontrols select,.coursecontrols button{background:#fff;border:1px solid #bad7c7;padding:9px 11px}.coursecontrols button{cursor:pointer}.coursecontrols span{padding:9px 11px;font-size:12px;font-weight:700}.courseopen{color:#245d43;background:#dff0e5}.courseclosed{color:#8b463d;background:#f4e4df}.groupselect small{color:#8a7e70;font-size:10px}.phones input:last-child{border-top:1px solid var(--line);padding-top:5px}.lab{color:#fff;background:#232421;grid-template-columns:.85fr 1.15fr;min-height:530px;display:grid}.library{color:var(--ink);background:#e4dac8;max-height:680px;padding:34px;overflow:auto}.labhead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.labhead h2{margin:0;font:30px Georgia}.trackrow{border-top:1px solid #c7baa7;align-items:stretch;display:flex}.trackrow:last-of-type{border-bottom:1px solid #c7baa7}.trackrow.active{background:#f7f1e7}.track{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;width:100%;padding:14px 8px;display:flex}.track>span{border:1px solid #9c8c77;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.track b,.track small{display:block}.track small{color:#796e61;margin-top:4px}.track>div{flex:1}.track>em{color:#796e61;font:12px Georgia}.chapterfilter{flex-wrap:wrap;gap:5px;margin:-8px 0 20px;display:flex}.chapterfilter button{cursor:pointer;background:0 0;border:1px solid #b8aa96;padding:7px 10px}.chapterfilter button.on{color:#fff;background:#292a27}.artist{color:#c8bda9;margin-top:-24px}.storycard{border-left:3px solid var(--coral);background:#30312d;margin:22px 0;padding:16px 18px}.storycard p{color:#c7c7bf;margin:8px 0 0;line-height:1.5}.deletetrack{color:#9c3d31;cursor:pointer;background:0 0;border:1px solid #b55647;align-self:center;margin:0 8px;padding:8px;font-size:11px}.deletetrack:hover{color:#fff;background:#9c3d31}.console select{color:#fff;background:#33342f;border:1px solid #62635c;width:100%;margin-top:8px;padding:10px}.hint{color:#aaa;font:italic 16px Georgia}.primary.disabled{opacity:.7;pointer-events:none}.progress{background:#c9bba7;border-radius:9px;height:7px;margin:-8px 0 18px;overflow:hidden}.progress i{background:var(--coral);height:100%;transition:width .2s;display:block}.uploaderror{color:#7d3325;border-left:3px solid var(--coral);background:#f3d8d0;margin:-8px 0 18px;padding:12px 14px;font-size:13px}.projecthero{color:#fff;background:#292a27;justify-content:space-between;align-items:center;gap:30px;padding:42px;display:flex}.projecthero h2{margin:10px 0;font:48px Georgia}.projecthero h2 em{color:#de7259;font-weight:400}.projecthero>div>p:last-child{color:#c6c0b5;font:italic 17px Georgia}.projectstats{background:#55564f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.projectstats b{background:#343530;min-width:120px;padding:20px;font:27px Georgia}.projectstats small{letter-spacing:.15em;color:#aaa;margin-top:7px;font:9px Arial;display:block}.chaptertabs{grid-template-columns:repeat(5,1fr);margin-top:18px;display:grid}.chaptertabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#eee6d7;padding:15px}.chaptertabs button.active{color:#fff;background:#de7259}.chaptertabs span,.chaptertabs b,.chaptertabs small{display:block}.chaptertabs span{font:22px Georgia}.chaptertabs b{margin:7px 0}.chaptertabs small{opacity:.7}.chapterwork{border:1px solid var(--line);background:#faf7f0;grid-template-columns:1.1fr .9fr;margin-top:18px;display:grid}.chapteredit,.chapterlinks{padding:30px}.chapterlinks{border-left:1px solid var(--line)}.chaptertitle{align-items:center;gap:18px;margin-bottom:24px;display:flex}.chaptertitle>span{color:var(--coral);font:54px Georgia}.chaptertitle h3{margin:0;font:31px Georgia}.chaptertitle i{color:#81776a}.chaptertitle select{margin-left:auto}.chapteredit>label,.twocol label{gap:7px;margin:16px 0;font-size:12px;font-weight:700;display:grid}.chapteredit textarea{resize:vertical;min-height:105px}.chapteredit textarea,.chapteredit input,.chapteredit select{border:1px solid var(--line);background:#fff;padding:11px}.twocol{grid-template-columns:1fr 2fr;gap:14px;display:grid}.grouplink{border-bottom:1px solid var(--line);cursor:pointer;gap:10px;padding:11px 7px;display:flex}.grouplink.on{background:#eee5d4}.grouplink span,.grouplink b,.grouplink small{display:block}.grouplink small{color:#847a6d;margin-top:3px;font-weight:400}.cast{color:#fff;background:#2d2e2a;margin-top:18px;padding:15px}.cast p{color:#bbb;max-height:95px;font-size:11px;line-height:1.6;overflow:auto}.musiclink{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;gap:12px;width:100%;padding:12px;display:flex}.musiclink>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.musiclink b,.musiclink small{display:block}.musiclink small{color:#81776a;margin-top:4px}.chapteredit textarea.narration{background:#f1eadf;min-height:145px;font:16px/1.55 Georgia}.performancebar,.performancehead{justify-content:space-between;align-items:center;gap:20px;display:flex}.performancebar{margin-bottom:22px}.performancebar h2{margin:0;font:36px Georgia}.performancegrid{border:1px solid var(--line);background:#faf7f0;grid-template-columns:330px 1fr;min-height:620px;display:grid}.performancelist{background:#302f2b;height:auto;padding:18px;position:static}.performancelist>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #55534d;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px 7px;display:grid}.performancelist>button.active{background:#45433d}.performancelist>button>span{color:#d4b76d;font:19px Georgia}.performancelist b,.performancelist small{display:block}.performancelist small{color:#aaa;margin-top:4px}.performancelist i{letter-spacing:.08em;padding:5px;font:8px Arial}.performancelist i.open{background:#55795e}.performancelist i.closed{background:#80594f}.performanceeditor{min-width:0;padding:30px}.performancetitle{background:0 0;border:0;width:100%;font:30px Georgia}.reception{border:1px solid #b4aa9a;align-items:center;gap:10px;padding:11px 14px;display:flex}.reception.on{background:#dbe7db;border-color:#779077}.reception span,.reception b,.reception small{display:block}.reception small{color:#71695f;margin-top:3px}.performancefields{grid-template-columns:1.2fr 1.5fr 1fr 1fr 1.2fr;gap:10px;margin:24px 0;display:grid}.performancefields label{font-size:10px;font-weight:700}.performancefields input,.performancefields select{border:1px solid var(--line);background:#fff;width:100%;margin-top:6px;padding:9px;display:block}.formlaunch,.responses{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.formlaunch h3,.responses h3{margin:0;font:25px Georgia}.groupforms{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.groupform{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.groupform.included{border-left:4px solid var(--coral)}.groupform label{align-items:center;gap:8px;display:flex}.groupform span,.groupform b,.groupform small{display:block}.groupform small{color:#80766a;margin-top:3px}.groupform button{color:#fff;background:#302f2b;border:0;padding:8px;font-size:10px}.groupform button:disabled{color:#8c8478;background:#d5cec1}.responsehead,.responserow{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .5fr .8fr 1fr 1fr;display:grid}.responsehead{letter-spacing:.1em;margin-top:15px;font-size:9px}.responsehead>*,.responserow>*{min-width:0;padding:10px}@media (width<=850px){.lab,.chapterwork,.performancegrid{grid-template-columns:1fr}.studenthead,.studentrow{grid-template-columns:1.35fr .45fr 1fr}.studenthead>:nth-child(4),.studenthead>:nth-child(5),.studenthead>:nth-child(6),.studentrow>:nth-child(4){display:none}.studentrow>select:nth-child(5){border-top:1px solid var(--line);background:#fff;grid-column:1/3;padding:12px;display:block}.studentrow>.deletestudent:nth-child(6){grid-column:3;display:block;border-top:1px solid var(--line)!important;background:#fff!important;padding:12px!important}.library{max-height:none}.labhead,.performancehead,.projecthero{flex-direction:column;align-items:flex-start}.chaptertabs,.groupforms{grid-template-columns:repeat(2,1fr)}.chapterlinks{border-left:0;border-top:1px solid var(--line)}.twocol,.performancefields{grid-template-columns:1fr}.performancelist{max-height:260px;overflow:auto}}.projectbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.projectcinema{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.genericproject{color:#fff;box-sizing:border-box;background:#252724;width:240px;padding:12px}.genericproject>div{aspect-ratio:2/3;color:#aaa;background:#3b3d38;place-items:center;display:grid}.genericproject input{box-sizing:border-box;color:#222;background:#fff;border:1px solid #666;width:100%;margin-top:7px;padding:8px}.genericproject span{color:#d8cdbd;margin:9px 0;display:block}.genericproject button{color:#fff;cursor:pointer;background:0 0;border:1px solid #8c776f;padding:7px 10px}.genericproject>img{aspect-ratio:2/3;object-fit:contain;background:#111;width:100%}.coverupload{color:#fff;text-align:center;cursor:pointer;background:#d97058;margin-top:7px;padding:8px;display:block}.coverupload input{display:none}.backprojects,.projectlinkbar button{color:#fff;cursor:pointer;background:#343630;border:0;padding:10px 14px}.projectlinkbar{background:#eee7dc;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.projectlinkbar span{color:#685f54}.posterblank,.nocover{aspect-ratio:2/3;background:#3b3d38;place-items:center;color:#aaa!important;display:grid!important}.deleteproject,.deletechoreo{color:#a94b3b;cursor:pointer;background:0 0;border:1px solid #a94b3b;margin-left:8px;padding:9px 12px}.chapterfilter select{background:#fff;border:1px solid #c9bdac;padding:8px}.chapterfilter button,.legacychapter,.legacysingleassignment,.storycard{display:none!important}.trackassignments{border:1px solid #c9bdac;margin:12px 0;padding:12px}.trackassignments legend{font-weight:800}.trackassignments details{background:#fff;border-bottom:1px solid #ddd;padding:8px}.trackassignments summary{cursor:pointer;font-weight:700}.trackassignments label{align-items:center;gap:8px;padding:5px;display:flex!important}.trackassignments input{width:auto!important}.assignmentprojectlist{grid-template-columns:1fr 1fr;gap:6px;display:grid}.trackassignments.scenes section{background:#fff;border:1px solid #ddd;margin-top:8px;padding:10px}.trackassignments.scenes h4{margin:0 0 6px;font:18px Georgia}.projectsceneselect{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr);gap:10px!important;padding:10px!important;display:grid!important}.projectsceneselect select{color:#222;background:#fff;border:1px solid #bbb;width:100%;padding:9px}.sceneryplanbar{align-items:center;gap:8px;max-width:1400px;margin:0 auto 12px;display:flex}.sceneryplanbar button,.sceneryplanbar label,.planupload{color:#fff;cursor:pointer;background:#343630;border:0;padding:10px 14px}.attendancebox{background:#edf4f0;border:1px solid #b9c8c0;margin:22px 0}.attendanceintro{justify-content:space-between;gap:24px;padding:20px;display:flex}.attendanceintro h3{margin:2px 0 6px;font:27px Georgia}.attendanceintro p:last-child{color:#66736c;margin:0;font-size:13px}.sessionstarter{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.sessionstarter label{gap:5px;font-size:10px;font-weight:800;display:grid}.sessionstarter input,.sessionstarter select{background:#fff;border:1px solid #aebeb6;min-height:40px;padding:8px}.sessionstarter button{color:#fff;cursor:pointer;background:#174f3a;border:0;min-height:40px;padding:9px 14px;font-weight:800}.attendancesheet{background:#fff;border-top:1px solid #b9c8c0;padding:20px}.sessionstamp{background:#f1f6f3;border-left:4px solid #277257;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.teachercheck{color:#fff;background:#277257;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.sessionstamp b,.sessionstamp small{display:block}.sessionstamp small{color:#6b776f;margin-top:4px}.sessionstamp select{background:#fff;border:1px solid #b9c8c0;padding:8px}.attendancehead,.attendancerow{border-bottom:1px solid #e4e8e5;grid-template-columns:minmax(210px,.8fr) 1.2fr;align-items:center;gap:16px;padding:11px 8px;display:grid}.attendancehead{color:#6f7772;text-transform:uppercase;letter-spacing:.12em;margin-top:14px;font-size:10px}.attendancerow>span b,.attendancerow>span small{display:block}.attendancerow>span small{color:#8a918d;margin-top:3px}.attendancechoices{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.attendancechoices button{color:#666;cursor:pointer;background:#fff;border:1px solid #d2d8d4;padding:9px 5px}.attendancechoices button.active.present{color:#1f6340;background:#dceee4;border-color:#58a174}.attendancechoices button.active.late{color:#795709;background:#fff0cf;border-color:#d2a53c}.attendancechoices button.active.justified{color:#395878;background:#e7edf5;border-color:#7a96b8}.attendancechoices button.active.absent{color:#8d3c32;background:#f5dfdb;border-color:#c7786d}.attendancefinish{grid-template-columns:1fr auto;align-items:end;gap:14px;margin-top:18px;display:grid}.attendancefinish label{gap:6px;font-size:11px;font-weight:800;display:grid}.attendancefinish input{border:1px solid #cbd2ce;padding:10px}.attendancefinish button{color:#fff;background:#302f2b;border:0;min-height:40px;padding:9px 15px;font-weight:800}.attendancefinish button:disabled{color:#7c7972;background:#d5d2ca}.attendancefinish button.done{background:#277257}.latehint{color:#765c1b;background:#fff7de;margin:12px 0 0;padding:10px 12px;font-size:12px}.attendancepage{max-width:1150px}.billinghero{background:#e9e1d2;justify-content:space-between;align-items:end;gap:25px;padding:30px;display:flex}.billinghero h2{margin:3px 0 8px;font:38px Georgia}.billinghero>div>p:last-child{color:#69635a;max-width:720px;margin:0;line-height:1.5}.billinghero label{gap:6px;font-size:11px;font-weight:800;display:grid}.billinghero input{background:#fff;border:1px solid #bdb4a5;padding:11px}.billingstats{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.billingstats article{border-right:1px solid var(--line);padding:22px}.billingstats strong,.billingstats span{display:block}.billingstats strong{color:#174f3a;font:35px Georgia}.billingstats span{color:#756f66;margin-top:5px}.billingactions{justify-content:flex-end;margin:18px 0;display:flex}.billingactions button,.holdedsummary button{color:#fff;cursor:pointer;background:#302f2b;border:0;padding:11px 14px;font-weight:800}.holdedsummary{background:#eef4f0;border:1px solid #b9c8c0;grid-template-columns:1fr auto;gap:12px 20px;margin:18px 0;padding:22px;display:grid}.holdedsummary h3{margin:0 0 5px;font:26px Georgia}.holdedsummary p{color:#647068;margin:0}.holdedsummary button{background:#174f3a;align-self:start}.holdedsummary button:disabled{opacity:.45}.holdedsummary pre{white-space:pre-wrap;background:#fff;border:1px solid #cbd7d0;grid-column:1/-1;min-height:76px;margin:0;padding:16px;font:15px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.billingtable{border:1px solid var(--line);background:#fff}.billingrow{border-bottom:1px solid #e7e1d7;grid-template-columns:.8fr 1.35fr .8fr 1fr .5fr .55fr;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:grid}.billingrow.head{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#302f2b;font-size:10px}.billingrow input,.billingrow select{color:#393630;background:#fff;border:1px solid #cfc7bb;width:100%;min-width:0;padding:9px 7px}.billingrow .complete{color:#277257;font-weight:800}.billingrow .pending{color:#9b6a1f;font-weight:800}.deletesession{color:#9b3f31;cursor:pointer;background:#fff;border:1px solid #b76455;padding:9px 7px;font-weight:800}.deletesession:hover{background:#f8e5e1}.billingempty{text-align:center;color:#817a70;padding:25px}.billingfoot{text-align:right;font:20px Georgia}.billingfoot b{color:#174f3a}@media (width<=850px){.attendanceintro,.billinghero{flex-direction:column;align-items:stretch}.sessionstarter{grid-template-columns:1fr 1fr;display:grid}.sessionstarter button{grid-column:1/-1}.sessionstamp{grid-template-columns:38px 1fr}.sessionstamp select{grid-column:1/-1}.attendancehead{display:none}.attendancerow{grid-template-columns:1fr;padding:14px 0}.attendancechoices{grid-template-columns:1fr 1fr}.attendancefinish,.billingstats{grid-template-columns:1fr}.billingstats article{border-right:0;border-bottom:1px solid var(--line)}.billingrow{grid-template-columns:1fr 1fr}.billingrow.head{display:none}.holdedsummary{grid-template-columns:1fr}.holdedsummary pre{grid-column:1}.holdedsummary button{width:100%}}@media print{body>.app{display:block!important}.app>aside,.app>main>header,.app>main>:not(.attendancepage){display:none!important}.app>main{max-width:none!important;padding:0!important;display:block!important}body *{visibility:hidden!important}.attendancepage,.attendancepage *{visibility:visible!important}.attendancepage{background:#fff;max-width:none;padding:15mm;position:absolute;inset:0}.billingactions,.holdedsummary button{display:none!important}}.billingperiod{grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px;min-width:310px;display:grid}.billingperiod label{margin:0}.billingperiod input{box-sizing:border-box;width:100%}@media (width<=850px){.billingperiod{grid-template-columns:1fr 1fr;min-width:0}}.readonlynotice{color:#6e5a32;background:#f2e8d3;border-left:4px solid #c59a45;align-items:center;gap:12px;margin:-12px 0 22px;padding:11px 14px;display:flex}.readonlynotice span{font-size:12px}.readmode section input,.readmode section select,.readmode section textarea,.readmode section button,.readmode section label.primary,.readmode section label.upload{pointer-events:none}.readmode section input,.readmode section select,.readmode section textarea,.readmode section button{opacity:.72}.loginform{text-align:left}.loginform>span,.passwordoverlay form>span{color:#d8bd77;background:#292824;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 28px;font:700 25px Georgia,serif;display:grid}.loginform>p:first-of-type,.passwordoverlay form>p:first-of-type{text-align:center;letter-spacing:.2em;color:#6c675e;font-size:11px}.loginform h1{text-align:center;margin:12px 0 28px}.loginform label,.passwordoverlay label{color:#38342d;gap:7px;margin:15px 0;font-size:13px;font-weight:700;display:grid}.loginform input,.passwordoverlay input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfc7b8;border-radius:0;padding:13px 14px}.loginform button,.passwordoverlay button{color:#fff;cursor:pointer;background:#df7058;border:0;width:100%;margin-top:12px;padding:14px;font-weight:800}.loginform button:disabled{opacity:.6}.loginform small{text-align:center;color:#756f65;margin:16px 0 0;display:block}.loginform .backhome{color:#5c574e;text-align:center;background:0 0;margin:16px auto 0;padding:0;text-decoration:underline;display:block}.loginerror{background:#f9e5e0;padding:10px;color:#a33324!important;text-align:left!important}.passwordoverlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#201f1cd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.passwordoverlay form{box-sizing:border-box;background:#f8f4ec;border:1px solid #d8cebd;width:min(420px,100%);padding:36px;box-shadow:0 30px 80px #0006}.passwordoverlay h2{margin:8px 0;font:700 32px Georgia,serif}.logoutbutton{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.temporarypassword{color:#fff;background:#252522;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin-top:12px;padding:14px;display:grid}.temporarypassword small{letter-spacing:.12em;color:#c7b887;grid-column:1/-1}.temporarypassword code{letter-spacing:.08em;overflow-wrap:anywhere;font-size:17px}.temporarypassword button{color:#252522!important;background:#d5b86f!important;width:auto!important;margin:0!important;padding:8px 12px!important}.weektimetable{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,minmax(145px,1fr));gap:1px;margin:0 0 24px;display:grid;overflow:auto}.weekday{background:#f8f5ee;min-height:180px;padding:12px}.weekday h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font:700 15px Arial}.weekday>p{color:#9a9388;font-size:12px}.weekday button{border:0;border-left:4px solid var(--tone);text-align:left;cursor:pointer;background:#fff;gap:5px;width:100%;margin-bottom:8px;padding:10px;display:grid;box-shadow:0 2px 8px #29272312}.weekday button b{font-size:13px}.weekday button span,.weekday button small{color:#777167;font-size:11px}.homecalendar{margin-top:28px}.homecalendar .sectionactions{margin-bottom:14px}.homecalendar .sectionactions h2{margin:0;font:30px Georgia}.homecalendar .sectionactions>button{border:1px solid var(--line);cursor:pointer;background:#faf7f0;padding:10px 14px}.homecalendar .weektimetable{margin-bottom:0}.groupnameinput{color:var(--ink);margin:16px 0 5px;font:28px Georgia!important}.groupclassfields{grid-template-columns:1.2fr 1fr 1fr;gap:6px;margin-top:12px;display:grid}.groupclassfields select,.groupclassfields input{border:1px solid var(--line);background:#fff;min-width:0;padding:8px;font-size:12px}.opengroup{border:1px solid var(--tone);cursor:pointer;width:100%;color:var(--ink);background:0 0;margin-top:16px;padding:10px;font-weight:700}.groupworkspace{z-index:80;background:var(--paper);border:1px solid var(--line);padding:32px;position:fixed;inset:24px;overflow:auto;box-shadow:0 25px 90px #0007}.groupworkspacehead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.groupworkspacehead h2{margin:0;font:38px Georgia}.groupworkspacehead>button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:10px 15px}.groupworkspacegrid{grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin-top:22px;display:grid}.groupworkspacegrid>article{border:1px solid var(--line);background:#fff;padding:20px}.groupworkspacegrid h3{margin:0 0 16px;font:23px Georgia}.groupparticipant{border-bottom:1px solid #e7e0d4;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.groupparticipant span,.groupparticipant small{display:block}.groupparticipant small{color:#888;margin-top:3px}.groupparticipant select{border:1px solid var(--line);max-width:130px;padding:7px}.groupitem{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7e0d4;gap:4px;width:100%;padding:12px 0;display:grid}.groupitem span,.groupempty{color:#817a70;font-size:12px}.groupnotes{gap:8px;margin-top:18px;font-weight:700;display:grid}.groupnotes textarea{border:1px solid var(--line);min-height:100px;font:inherit;padding:12px}@media (width<=950px){.weektimetable{grid-template-columns:repeat(6,155px)}.groupworkspace{padding:20px;inset:10px}.groupworkspacegrid{grid-template-columns:1fr}.groupclassfields{grid-template-columns:1fr 1fr}.groupclassfields select{grid-column:1/-1}}.enrollmentcards article:first-child strong{color:#2f7655}.enrollmentcards article:nth-child(2) strong{color:#b57627}.groupcounts{flex-wrap:wrap;gap:7px;margin:12px 0 16px;display:flex}.groupcounts button,.groupworkspacestats button{border:1px solid var(--line);color:#756f66;cursor:pointer;background:#fff;align-items:baseline;gap:4px;padding:7px 9px;font-size:11px;display:inline-flex}.groupcounts button:first-child,.groupworkspacestats button:first-child{color:#245d43;background:#eef6f0;border-color:#9bc3ab}.groupcounts button:nth-child(2),.groupworkspacestats button:nth-child(2){color:#8a5a1f;background:#fbf5e9;border-color:#ddc59a}.groupcounts b,.groupworkspacestats b{color:inherit;font:700 16px Georgia}.groupworkspacestats{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.groupworkspacestats button.active{outline-offset:1px;outline:2px solid}.performanceactions{align-items:center;gap:10px;margin-left:auto;display:flex}.performanceactions span{color:#817a70;max-width:150px;font-size:11px;line-height:1.35}.performanceactions button{color:#9c3d31;cursor:pointer;background:0 0;border:1px solid #b55647;padding:9px 11px;font-weight:700}.performanceactions button:hover{color:#fff;background:#9c3d31}@media (width<=950px){.performanceactions{order:3;justify-content:flex-end;width:100%}.performanceactions span{max-width:none}}
