.ai-policy-module__TSqKmW__card{border-top:1px solid var(--color-line);color:var(--color-ink);margin-top:28px;padding-top:24px}.ai-policy-module__TSqKmW__card h2{font-size:var(--type-headline-sm-size);line-height:var(--type-headline-sm-leading);font-weight:var(--font-weight-bold);margin:0 0 12px}.ai-policy-module__TSqKmW__card p{font-size:var(--type-body-sm-size);color:var(--color-muted);line-height:var(--type-body-sm-leading);word-break:keep-all;margin:10px 0 16px}.ai-policy-module__TSqKmW__meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.ai-policy-module__TSqKmW__meters div{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:18px;display:flex}.ai-policy-module__TSqKmW__meters strong{font-size:var(--type-headline-sm-size);line-height:var(--type-headline-sm-leading)}.ai-policy-module__TSqKmW__meters span{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--color-muted)}.ai-policy-module__TSqKmW__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 12px;display:grid}.ai-policy-module__TSqKmW__fields label,.ai-policy-module__TSqKmW__reason{font-size:var(--type-label-md-size);line-height:var(--type-label-md-leading);font-weight:var(--font-weight-semibold);flex-direction:column;gap:8px;display:flex}.ai-policy-module__TSqKmW__reason{margin-bottom:16px}.ai-policy-module__TSqKmW__toggles{flex-wrap:wrap;gap:22px;margin:24px 0;display:flex}.ai-policy-module__TSqKmW__toggles label{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);align-items:center;gap:8px;display:flex}.ai-policy-module__TSqKmW__card details{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);padding:14px 0}.ai-policy-module__TSqKmW__card summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.ai-policy-module__TSqKmW__table{border-collapse:collapse;width:100%;margin-top:12px}.ai-policy-module__TSqKmW__table th,.ai-policy-module__TSqKmW__table td{text-align:left;border-bottom:1px solid var(--color-line);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);padding:8px}@media (max-width:600px){.ai-policy-module__TSqKmW__fields,.ai-policy-module__TSqKmW__meters{grid-template-columns:1fr}.ai-policy-module__TSqKmW__meters strong{font-size:var(--type-headline-sm-size);line-height:var(--type-headline-sm-leading)}}
.privacy-module__yZtMSW__stack{gap:20px;min-width:0;display:grid}.privacy-module__yZtMSW__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.privacy-module__yZtMSW__fullWidth{grid-column:1/-1;min-width:0}.privacy-module__yZtMSW__section{gap:16px;min-width:0;display:grid}.privacy-module__yZtMSW__section h2,.privacy-module__yZtMSW__section h3,.privacy-module__yZtMSW__collection h3{color:var(--color-ink);font-size:var(--type-headline-sm-size);line-height:var(--type-headline-sm-leading);margin:0}.privacy-module__yZtMSW__collection{border-top:1px solid var(--color-line);gap:12px;min-width:0;padding-top:16px;display:grid}.privacy-module__yZtMSW__collection .privacy-module__yZtMSW__contractCheck .privacy-module__yZtMSW__fieldHelp{margin-top:4px;display:block}.privacy-module__yZtMSW__draftActions{gap:8px;min-width:0;display:grid}.privacy-module__yZtMSW__contactFields{gap:12px;min-width:0;display:grid}.privacy-module__yZtMSW__contactRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.privacy-module__yZtMSW__intro{gap:8px;display:grid}.privacy-module__yZtMSW__intro h2,.privacy-module__yZtMSW__sectionHeading h2{color:var(--color-ink);font-size:var(--type-headline-sm-size);line-height:var(--type-headline-sm-leading);margin:0}.privacy-module__yZtMSW__intro p,.privacy-module__yZtMSW__sectionHeading p,.privacy-module__yZtMSW__fieldHelp{color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);overflow-wrap:anywhere;margin:0}.privacy-module__yZtMSW__sectionHeading{align-items:flex-start;gap:12px;display:flex}.privacy-module__yZtMSW__sectionHeading>span{background:var(--color-soft);height:28px;color:var(--color-primary);font-weight:var(--font-weight-semibold);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.privacy-module__yZtMSW__sectionHeading>div{gap:6px;min-width:0;display:grid}.privacy-module__yZtMSW__sectionHeading h3{color:var(--color-ink);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading);margin:0}.privacy-module__yZtMSW__textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);font:inherit;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);padding:12px 16px}.privacy-module__yZtMSW__textarea:focus{outline:2px solid var(--color-primary);outline-offset:2px}.privacy-module__yZtMSW__links,.privacy-module__yZtMSW__actions{flex-wrap:wrap;gap:12px;display:flex}.privacy-module__yZtMSW__links{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading)}.privacy-module__yZtMSW__links a{color:var(--color-primary)}.privacy-module__yZtMSW__disclosure{min-width:0}.privacy-module__yZtMSW__disclosure>summary{cursor:pointer;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);padding:10px 0}.privacy-module__yZtMSW__disclosure[open]>summary{margin-bottom:10px}.privacy-module__yZtMSW__scopeDetails{border-radius:var(--radius-md);background:var(--color-soft);gap:12px;padding:14px;display:grid}.privacy-module__yZtMSW__scopeDetails p{color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);overflow-wrap:anywhere;margin:0}.privacy-module__yZtMSW__scopeDetails strong{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.privacy-module__yZtMSW__savedScope{white-space:pre-wrap}.privacy-module__yZtMSW__operatorList{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);gap:8px;margin:14px 0;display:grid}.privacy-module__yZtMSW__operatorList>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.privacy-module__yZtMSW__operatorList dt{color:var(--color-ink)}.privacy-module__yZtMSW__operatorList dd{color:var(--color-muted);margin:0}.privacy-module__yZtMSW__result{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);overflow-wrap:anywhere;gap:10px;padding:18px;display:grid}.privacy-module__yZtMSW__result>strong{color:var(--color-ink);font-size:var(--type-headline-sm-size);line-height:var(--type-headline-sm-leading);word-break:keep-all}.privacy-module__yZtMSW__result[data-ready=true]{border-color:var(--color-primary)}.privacy-module__yZtMSW__result p{color:var(--color-muted);margin:0}.privacy-module__yZtMSW__result ul{color:var(--color-muted);margin:0;padding-left:20px}.privacy-module__yZtMSW__result li+li{margin-top:6px}.privacy-module__yZtMSW__result li strong{color:var(--color-ink)}.privacy-module__yZtMSW__result a{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--color-action);min-height:44px;color:var(--color-on-primary);font-weight:var(--font-weight-semibold);justify-content:center;justify-self:start;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.privacy-module__yZtMSW__result a:hover{background:var(--color-action-hover)}.privacy-module__yZtMSW__result a:active{background:var(--color-action-pressed)}.privacy-module__yZtMSW__result a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:640px){.privacy-module__yZtMSW__textarea{font-size:max(16px, var(--type-body-sm-size))}.privacy-module__yZtMSW__fields{grid-template-columns:minmax(0,1fr);gap:16px}.privacy-module__yZtMSW__contactRow{grid-template-columns:minmax(0,1fr)}.privacy-module__yZtMSW__actions>button{flex:auto;min-height:44px}}.privacy-module__yZtMSW__contractText{border:1px solid var(--color-line);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-height:28rem;font-size:var(--type-body-sm-size);padding:16px;line-height:1.7;overflow-y:auto}.privacy-module__yZtMSW__contractText p{margin:8px 0 16px}.privacy-module__yZtMSW__contractCheck{min-height:44px;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);overflow-wrap:anywhere;cursor:pointer;align-items:flex-start;gap:10px;display:flex}.privacy-module__yZtMSW__contractCheck input{width:20px;height:20px;accent-color:var(--color-primary);flex:0 0 20px;margin-top:3px}.privacy-module__yZtMSW__operatorList dd{overflow-wrap:anywhere;min-width:0}.privacy-module__yZtMSW__information{min-width:0;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);overflow-wrap:anywhere;gap:16px;display:grid}.privacy-module__yZtMSW__information h3{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);font-weight:var(--font-weight-semibold);margin:0}.privacy-module__yZtMSW__information p{margin:0}.privacy-module__yZtMSW__informationSection{gap:10px;min-width:0;display:grid}.privacy-module__yZtMSW__informationList,.privacy-module__yZtMSW__processorList{gap:0;min-width:0;margin:0;display:grid}.privacy-module__yZtMSW__informationList>div,.privacy-module__yZtMSW__processorList>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:8px 16px;min-width:0;padding:12px 0;display:grid}.privacy-module__yZtMSW__informationList dt,.privacy-module__yZtMSW__processorList dt{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.privacy-module__yZtMSW__informationList dd,.privacy-module__yZtMSW__processorList dd{white-space:pre-wrap;gap:4px;min-width:0;margin:0;display:grid}.privacy-module__yZtMSW__purpose{color:var(--color-muted)}@media (max-width:640px){.privacy-module__yZtMSW__informationList>div,.privacy-module__yZtMSW__processorList>div{grid-template-columns:minmax(0,1fr)}}
.school-contract-simple-module__qYkOpa__panel{gap:14px;min-width:0;display:grid}.school-contract-simple-module__qYkOpa__heading,.school-contract-simple-module__qYkOpa__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.school-contract-simple-module__qYkOpa__heading h2{color:var(--color-ink);font-size:var(--type-headline-sm-size);line-height:var(--type-headline-sm-leading);letter-spacing:var(--type-headline-sm-tracking);margin:0}.school-contract-simple-module__qYkOpa__heading span{color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);overflow-wrap:anywhere}.school-contract-simple-module__qYkOpa__help,.school-contract-simple-module__qYkOpa__status p,.school-contract-simple-module__qYkOpa__changed p{color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);overflow-wrap:anywhere;margin:0}.school-contract-simple-module__qYkOpa__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.school-contract-simple-module__qYkOpa__confirm{cursor:pointer;min-height:44px;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);overflow-wrap:anywhere;align-items:flex-start;gap:10px;display:flex}.school-contract-simple-module__qYkOpa__confirm input{width:20px;height:20px;accent-color:var(--color-primary);flex:0 0 20px;margin-top:3px}.school-contract-simple-module__qYkOpa__actions{flex-wrap:wrap;gap:10px;display:flex}.school-contract-simple-module__qYkOpa__online,.school-contract-simple-module__qYkOpa__referenceForm{gap:16px;min-width:0;display:grid}.school-contract-simple-module__qYkOpa__disclosure{min-width:0}.school-contract-simple-module__qYkOpa__disclosure>summary{cursor:pointer;color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);overflow-wrap:anywhere;padding:4px 0}.school-contract-simple-module__qYkOpa__disclosure[open]>summary{margin-bottom:12px}.school-contract-simple-module__qYkOpa__document{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:0;max-height:28rem;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);padding:12px;overflow-y:auto}.school-contract-simple-module__qYkOpa__document p{margin:8px 0 14px}.school-contract-simple-module__qYkOpa__changed{gap:8px;display:grid}.school-contract-simple-module__qYkOpa__history{gap:12px;display:grid}.school-contract-simple-module__qYkOpa__facts{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);gap:8px;margin:0 0 12px;display:grid}.school-contract-simple-module__qYkOpa__facts>div{grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:8px;display:grid}.school-contract-simple-module__qYkOpa__facts dt{color:var(--color-muted)}.school-contract-simple-module__qYkOpa__facts dd{overflow-wrap:anywhere;margin:0}.school-contract-simple-module__qYkOpa__termination{border-top:1px solid var(--color-line);gap:12px;padding-top:14px;display:grid}.school-contract-simple-module__qYkOpa__errorTitle{font-size:var(--type-headline-sm-size);line-height:var(--type-headline-sm-leading);letter-spacing:var(--type-headline-sm-tracking);overflow-wrap:anywhere;margin:0;padding-right:24px}.school-contract-simple-module__qYkOpa__errorMessage{font-size:max(16px, var(--type-body-sm-size));line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);overflow-wrap:anywhere;margin:16px 0}.school-contract-simple-module__qYkOpa__errorActions{justify-content:flex-end;display:flex}@media (max-width:420px){.school-contract-simple-module__qYkOpa__dates{grid-template-columns:minmax(0,1fr)}.school-contract-simple-module__qYkOpa__actions{flex-direction:column}}
.legal-document-module__Smx6MG__header{flex-shrink:0;gap:4px;padding-right:20px;display:grid}.legal-document-module__Smx6MG__header strong{color:var(--color-ink);font-size:var(--type-headline-sm-size);line-height:var(--type-headline-sm-leading)}.legal-document-module__Smx6MG__back{min-height:44px;color:var(--color-primary);font:inherit;font-size:var(--type-body-sm-size);cursor:pointer;background:0 0;justify-self:start;padding:8px 0}.legal-document-module__Smx6MG__content{overscroll-behavior:contain;min-height:0;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);overflow-wrap:anywhere;margin-top:16px;padding-right:8px;overflow-y:auto}.legal-document-module__Smx6MG__content article{gap:16px;display:grid}.legal-document-module__Smx6MG__content article>h1{display:none}.legal-document-module__Smx6MG__content section{gap:8px;display:grid}.legal-document-module__Smx6MG__content p{margin:0}.legal-document-module__Smx6MG__content a{color:var(--color-primary);text-decoration:underline}.legal-document-module__Smx6MG__done{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-soft);min-height:44px;color:var(--color-ink);font:inherit;font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);cursor:pointer;flex-shrink:0;margin-top:20px;padding:10px 16px}.legal-document-module__Smx6MG__back:focus-visible,.legal-document-module__Smx6MG__done:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.consent-checks-module__fEbYxW__rows{display:grid}.consent-checks-module__fEbYxW__item+.consent-checks-module__fEbYxW__item{border-top:1px solid var(--color-line)}.consent-checks-module__fEbYxW__row{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.consent-checks-module__fEbYxW__check{cursor:pointer;min-width:0;min-height:48px;color:var(--color-ink);word-break:keep-all;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);flex:1;align-items:center;gap:12px;display:flex}.consent-checks-module__fEbYxW__check input{width:24px;height:24px;accent-color:var(--color-primary);cursor:pointer;flex:none;margin:0}.consent-checks-module__fEbYxW__more{min-height:44px;color:var(--color-muted);white-space:nowrap;cursor:pointer;font-size:var(--type-label-md-size);line-height:var(--type-label-md-leading);letter-spacing:var(--type-label-md-tracking);font-weight:var(--font-weight-semibold);background:0 0;border:0;align-items:center;gap:2px;padding:0 0 0 8px;display:inline-flex}.consent-checks-module__fEbYxW__more[aria-expanded=true] svg{transform:rotate(90deg)}.consent-checks-module__fEbYxW__body{color:var(--color-muted);white-space:pre-wrap;word-break:keep-all;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);margin:0 0 12px}
.roster-wave-module__cvILSG__tabs{margin:0 0 12px}.roster-wave-module__cvILSG__band{z-index:3;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised);box-shadow:var(--shadow-100);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;display:flex;position:sticky;top:0}.roster-wave-module__cvILSG__bandCount{color:var(--color-ink);font-size:var(--type-label-md-size);line-height:var(--type-label-md-leading);font-weight:var(--font-weight-bold);margin-right:auto}.roster-wave-module__cvILSG__notice{margin:0 0 12px}.roster-wave-module__cvILSG__form{gap:16px;min-width:0;display:grid}.roster-wave-module__cvILSG__text,.roster-wave-module__cvILSG__muted,.roster-wave-module__cvILSG__danger,.roster-wave-module__cvILSG__caption{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);overflow-wrap:anywhere;margin:0}.roster-wave-module__cvILSG__text{color:var(--color-ink)}.roster-wave-module__cvILSG__muted{color:var(--color-muted)}.roster-wave-module__cvILSG__danger{color:var(--color-danger)}.roster-wave-module__cvILSG__caption{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.roster-wave-module__cvILSG__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.roster-wave-module__cvILSG__section{gap:8px;min-width:0;display:grid}.roster-wave-module__cvILSG__sectionTitle{color:var(--color-ink);font-size:var(--type-label-md-size);line-height:var(--type-label-md-leading);font-weight:var(--font-weight-bold);margin:0}.roster-wave-module__cvILSG__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.roster-wave-module__cvILSG__item{color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.roster-wave-module__cvILSG__item small{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.roster-wave-module__cvILSG__check{min-height:32px;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.roster-wave-module__cvILSG__check input{width:16px;height:16px;accent-color:var(--color-primary)}.roster-wave-module__cvILSG__paper{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);gap:8px;padding:12px 16px;display:grid}.roster-wave-module__cvILSG__counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.roster-wave-module__cvILSG__count{border:1px solid var(--color-line);border-radius:var(--radius-sm);gap:2px;padding:8px 12px;display:grid}.roster-wave-module__cvILSG__count b{color:var(--color-ink);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading);font-weight:var(--font-weight-bold)}.roster-wave-module__cvILSG__count span{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.roster-wave-module__cvILSG__split{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;min-width:0;display:grid}.roster-wave-module__cvILSG__groups{align-content:start;gap:4px;display:grid}.roster-wave-module__cvILSG__group{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:36px;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.roster-wave-module__cvILSG__group[aria-pressed=true]{border-color:var(--color-ink);font-weight:var(--font-weight-bold)}.roster-wave-module__cvILSG__scroll{min-width:0;max-height:420px;overflow:auto}.roster-wave-module__cvILSG__drop{border:1px dashed var(--color-line);border-radius:var(--radius-md);min-height:120px;color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);text-align:center;place-items:center;gap:8px;padding:16px;display:grid}.roster-wave-module__cvILSG__drop[data-over=true]{border-color:var(--color-ink);color:var(--color-ink)}.roster-wave-module__cvILSG__chips{flex-wrap:wrap;gap:4px;display:flex}.roster-wave-module__cvILSG__inlineEdit{width:4.5em}.roster-wave-module__cvILSG__cellButton{border-radius:var(--radius-xs);min-height:28px;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:0 4px}@media (hover:hover){.roster-wave-module__cvILSG__cellButton:hover{background:var(--color-soft)}}.roster-wave-module__cvILSG__cellButton:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.roster-wave-module__cvILSG__tree{gap:4px;margin:0;padding:0;list-style:none;display:grid}.roster-wave-module__cvILSG__tree .roster-wave-module__cvILSG__tree{padding-left:24px}@media (max-width:640px){.roster-wave-module__cvILSG__split,.roster-wave-module__cvILSG__counts{grid-template-columns:minmax(0,1fr)}.roster-wave-module__cvILSG__actions>button{min-height:44px}}
.student-registration-invite-module__S6yioG__form{gap:16px;min-width:0;display:grid}.student-registration-invite-module__S6yioG__intro,.student-registration-invite-module__S6yioG__hint,.student-registration-invite-module__S6yioG__error{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);overflow-wrap:anywhere;margin:0}.student-registration-invite-module__S6yioG__intro{color:var(--color-ink)}.student-registration-invite-module__S6yioG__hint{color:var(--color-muted)}.student-registration-invite-module__S6yioG__error{color:var(--color-danger)}.student-registration-invite-module__S6yioG__schoolFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.student-registration-invite-module__S6yioG__head{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.student-registration-invite-module__S6yioG__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.student-registration-invite-module__S6yioG__actions>button:first-child{flex:1 0 100%}.student-registration-invite-module__S6yioG__actions>button{min-height:44px}}.student-registration-invite-module__S6yioG__saved{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);gap:8px;padding:12px;display:grid}.student-registration-invite-module__S6yioG__saved .student-registration-invite-module__S6yioG__actions{align-items:center}
.messages-module__biczxG__t20{font-size:var(--type-headline-sm-size);font-weight:var(--font-weight-bold);line-height:var(--type-headline-sm-leading);letter-spacing:var(--type-headline-sm-tracking);color:var(--color-ink);margin:0}.messages-module__biczxG__t14,.messages-module__biczxG__muted,.messages-module__biczxG__strong{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking)}.messages-module__biczxG__t14{font-weight:var(--font-weight-regular);color:var(--color-ink);margin:0}.messages-module__biczxG__muted{font-weight:var(--font-weight-regular);color:var(--color-muted);margin:0}.messages-module__biczxG__strong{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.messages-module__biczxG__textButton{border-radius:var(--radius-md);min-width:44px;min-height:44px;color:var(--color-brand-700);font:inherit;font-size:var(--type-label-md-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-md-leading);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.messages-module__biczxG__textButton[aria-expanded]{color:var(--color-ink)}.messages-module__biczxG__textButton:hover{background:var(--color-soft)}.messages-module__biczxG__textButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.messages-module__biczxG__textButton:disabled{color:var(--color-disabled-ink);cursor:not-allowed;background:0 0}.messages-module__biczxG__dotNew{background:var(--color-danger);vertical-align:middle;border-radius:999px;flex:none;width:8px;height:8px;margin-left:8px;display:inline-block}.messages-module__biczxG__group{flex-direction:column;gap:8px;min-width:0;display:flex}.messages-module__biczxG__groupHead{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:32px;padding:0 4px;display:flex}.messages-module__biczxG__groupTitle{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-leading);color:var(--color-ink);margin:0}.messages-module__biczxG__foldHead{border-radius:var(--radius-md);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 -4px;padding:0 4px;display:inline-flex}.messages-module__biczxG__foldHead:hover{background:var(--color-soft)}.messages-module__biczxG__foldHead:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.messages-module__biczxG__foldHead>.messages-module__biczxG__muted{font-weight:var(--font-weight-regular)}.messages-module__biczxG__groupActions{align-items:center;gap:4px;margin-left:auto;display:flex}.messages-module__biczxG__chevron{transition:transform .15s;transform:rotate(90deg)}.messages-module__biczxG__chevronOpen{transition:transform .15s;transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.messages-module__biczxG__chevron,.messages-module__biczxG__chevronOpen{transition:none}}.messages-module__biczxG__expand{padding:4px 0 16px}.messages-module__biczxG__queuePanel{padding:4px 0 6px}@media (max-width:640px){.messages-module__biczxG__whenTail{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.messages-module__biczxG__skeletonBox{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:8px;list-style:none}.messages-module__biczxG__skeleton{min-height:max(48px, calc(48px * var(--font-scale,1)));box-sizing:border-box;align-items:center;padding:0 12px 0 16px;display:flex}.messages-module__biczxG__skeleton+.messages-module__biczxG__skeleton{border-top:1px solid var(--color-line)}.messages-module__biczxG__skeletonBar{border-radius:var(--radius-sm);background:var(--color-soft);width:60%;height:14px}.messages-module__biczxG__panel{flex-direction:column;gap:12px;display:flex}.messages-module__biczxG__panelBar{min-height:32px;color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);align-items:center;gap:8px;display:flex}.messages-module__biczxG__panelBar>.messages-module__biczxG__textButton{min-height:32px;margin-left:auto;margin-right:-8px}.messages-module__biczxG__groupActions>.messages-module__biczxG__textButton{min-height:32px}.messages-module__biczxG__panel .messages-module__biczxG__feed>li:first-child>:is(.messages-module__biczxG__card,.messages-module__biczxG__auto){padding-top:0}.messages-module__biczxG__newDivider{color:var(--color-brand-700);font-size:var(--type-label-md-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-md-leading);align-items:center;gap:8px;margin:0;display:flex}.messages-module__biczxG__newDivider:after{content:"";background:var(--color-brand-500);flex:1;height:1px}.messages-module__biczxG__thread{box-shadow:inset 2px 0 0 var(--color-line);flex-direction:column;gap:12px;margin:0;padding:0 0 0 16px;list-style:none;display:flex}.messages-module__biczxG__message{flex-direction:column;gap:4px;display:flex}.messages-module__biczxG__messageHead{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:0;display:flex}.messages-module__biczxG__messageHead time{color:var(--color-muted);white-space:nowrap}.messages-module__biczxG__messageBody{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);margin:0}.messages-module__biczxG__photos{grid-template-columns:repeat(3, minmax(0, calc(120px * var(--font-scale,1))));gap:6px;display:grid}.messages-module__biczxG__photo{aspect-ratio:1;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-line);background:var(--color-soft);display:block;overflow:hidden}.messages-module__biczxG__photo:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.messages-module__biczxG__photoImage{object-fit:cover;width:100%;height:100%;display:block}.messages-module__biczxG__thumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.messages-module__biczxG__thumb{width:calc(72px * var(--font-scale,1));aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-soft);box-shadow:inset 0 0 0 1px var(--color-line);position:relative}.messages-module__biczxG__thumbImage{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%;display:block}.messages-module__biczxG__thumbX{background:var(--color-surface);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;top:-8px;right:-8px}.messages-module__biczxG__thumbX:after{content:"";position:absolute;inset:-10px}.messages-module__biczxG__reply{flex-direction:column;gap:8px;display:flex;container-type:inline-size}.messages-module__biczxG__replyInput{width:100%;min-height:calc(88px * var(--font-scale,1));box-sizing:border-box;resize:vertical;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);font-family:inherit;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);border:0;padding:10px 12px;display:block}.messages-module__biczxG__replyInput::placeholder{color:var(--color-muted)}.messages-module__biczxG__replyInput:focus{box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.messages-module__biczxG__replyInput:disabled{background:var(--color-disabled);box-shadow:none;color:var(--color-disabled-ink)}.messages-module__biczxG__replyBar{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.messages-module__biczxG__replyBar>.messages-module__biczxG__muted{margin-right:auto}.messages-module__biczxG__replyTrigger{align-self:flex-start;margin-left:-8px}.messages-module__biczxG__error{color:var(--color-danger-strong);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);margin:0}@container (max-width:40em){.messages-module__biczxG__replyBar>.messages-module__biczxG__muted{flex-basis:100%}.messages-module__biczxG__replyBar{justify-content:flex-end}}.messages-module__biczxG__feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.messages-module__biczxG__feed>li+li{border-top:1px solid var(--color-line)}.messages-module__biczxG__card{flex-direction:column;gap:8px;padding:16px 0;display:flex}.messages-module__biczxG__card:focus{outline:none}.messages-module__biczxG__card:focus-visible,.messages-module__biczxG__card[data-jumped]:focus{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-sm)}.messages-module__biczxG__cardTitle{color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-leading);align-items:center;gap:8px;margin:0;display:flex}.messages-module__biczxG__cardTitle>.messages-module__biczxG__dotNew{margin-left:0}.messages-module__biczxG__cardMeta{color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);margin:0}.messages-module__biczxG__cardBody{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;max-width:720px;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);margin:0}.messages-module__biczxG__foldButton{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.messages-module__biczxG__foldButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.messages-module__biczxG__foldText{word-break:keep-all}.messages-module__biczxG__auto{color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);align-items:flex-start;gap:8px;margin:0;padding:12px 0;display:flex}.messages-module__biczxG__auto>.messages-module__biczxG__dotNew{margin:7px 0 0}.messages-module__biczxG__autoIcon{flex:none;margin-top:2px}.messages-module__biczxG__autoText{word-break:keep-all;min-width:0}.messages-module__biczxG__names{grid-template-columns:repeat(auto-fill, minmax(calc(176px * var(--font-scale,1)), 1fr));border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);gap:0 8px;margin:0;padding:4px;list-style:none;display:grid}.messages-module__biczxG__nameCell{border-radius:var(--radius-md);width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.messages-module__biczxG__nameCell:hover{background:var(--color-soft)}.messages-module__biczxG__nameCell:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.messages-module__biczxG__empty{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.messages-module__biczxG__zero{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.messages-module__biczxG__zero>button{margin-left:auto}.messages-module__biczxG__warnBox{border-radius:var(--radius-md);background:var(--color-warn-soft);min-height:48px;color:var(--color-warn-strong);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);flex-wrap:wrap;align-items:center;gap:12px;padding:4px 8px 4px 16px;display:flex}.messages-module__biczxG__warnBox>p{flex:1;min-width:0;margin:0}.messages-module__biczxG__detail{flex-direction:column;gap:24px;min-width:0;display:flex}.messages-module__biczxG__detailHead{flex-direction:column;gap:4px;display:flex}.messages-module__biczxG__detailTitleRow{align-items:flex-start;gap:8px;display:flex}.messages-module__biczxG__detailTitleRow>h2{flex:1;min-width:0}.messages-module__biczxG__close{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-10px 0;padding:0;display:inline-grid}.messages-module__biczxG__close:hover{background:var(--color-soft);color:var(--color-ink)}.messages-module__biczxG__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.messages-module__biczxG__detailTitle:focus{outline:none}.messages-module__biczxG__back{align-self:flex-start;margin-left:-8px}.messages-module__biczxG__unlinked{color:var(--color-warn-strong);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);flex-wrap:wrap;align-items:center;gap:0 8px;margin:-12px 0 0;display:flex}.messages-module__biczxG__unlinked>.messages-module__biczxG__textButton{margin:0 -4px}.messages-module__biczxG__detailBody{flex-direction:column;gap:16px;max-width:720px;display:flex}@media print{body:has(.messages-module__biczxG__detail) *{visibility:hidden}.messages-module__biczxG__detail,.messages-module__biczxG__detail *{visibility:visible}.messages-module__biczxG__detail{width:100%;position:absolute;top:0;left:0}.messages-module__biczxG__noPrint{display:none}}.messages-module__biczxG__composer{flex-direction:column;gap:24px;min-width:0;display:flex}.messages-module__biczxG__field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.messages-module__biczxG__label{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-leading);color:var(--color-ink);margin:0;padding:0}.messages-module__biczxG__seg{box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-frame);align-self:flex-start;align-items:center;gap:2px;height:40px;padding:2px;display:inline-flex}.messages-module__biczxG__seg>button{box-sizing:border-box;border-radius:var(--radius-xs);height:36px;color:var(--color-faint);cursor:pointer;white-space:nowrap;font:inherit;font-size:var(--type-label-md-size);font-weight:var(--font-weight-regular);line-height:var(--type-label-md-leading);background:0 0;border:0;align-items:center;padding:0 16px;transition:opacity .15s;display:inline-flex}.messages-module__biczxG__seg>button[aria-pressed=true]{background:var(--color-raised);color:var(--color-ink);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-100)}@media (hover:hover){.messages-module__biczxG__seg>button:not(:disabled):hover{opacity:.7}}.messages-module__biczxG__seg>button:not(:disabled):active{opacity:.5;transition-duration:0s}.messages-module__biczxG__seg>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.messages-module__biczxG__chips{flex-wrap:wrap;gap:8px;display:flex}.messages-module__biczxG__chip{box-sizing:border-box;white-space:nowrap;cursor:pointer;background:var(--color-surface);min-height:36px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);font:inherit;font-size:var(--type-label-md-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-md-leading);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.messages-module__biczxG__chip[aria-pressed=true],.messages-module__biczxG__chip[aria-current=true],.messages-module__biczxG__chip[data-picked]{background:var(--color-brand-50);box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-brand-700)}.messages-module__biczxG__chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.messages-module__biczxG__chip[data-picked]{cursor:default;padding-right:6px}.messages-module__biczxG__chipCount{color:var(--color-muted)}.messages-module__biczxG__chip[aria-pressed=true] .messages-module__biczxG__chipCount,.messages-module__biczxG__chip[data-picked] .messages-module__biczxG__chipCount{color:var(--color-brand-700)}.messages-module__biczxG__chipX{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:relative}.messages-module__biczxG__chipX:hover{background:var(--color-brand-100)}.messages-module__biczxG__chipX:after{content:"";position:absolute;inset:-10px}@media (max-width:1023px){.messages-module__biczxG__seg{height:48px}.messages-module__biczxG__seg>button{height:44px}.messages-module__biczxG__chip,.messages-module__biczxG__panelBar>.messages-module__biczxG__textButton,.messages-module__biczxG__groupActions>.messages-module__biczxG__textButton{min-height:44px}}.messages-module__biczxG__pill{box-sizing:border-box;white-space:nowrap;background:var(--color-warn-soft);height:24px;color:var(--color-warn-strong);font-size:var(--type-label-md-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-md-leading);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.messages-module__biczxG__results{max-height:calc(264px * var(--font-scale,1));border:1px solid var(--color-line);border-radius:var(--radius-lg);margin:0;padding:4px;list-style:none;overflow-y:auto}.messages-module__biczxG__result{border-radius:var(--radius-md);cursor:pointer;min-height:44px;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);align-items:center;gap:12px;padding:0 12px;display:flex}.messages-module__biczxG__result:hover{background:var(--color-soft)}.messages-module__biczxG__result>input{width:16px;height:16px;accent-color:var(--color-primary);flex:none;margin:0}.messages-module__biczxG__result>.messages-module__biczxG__pill{margin-left:auto}.messages-module__biczxG__summary{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.messages-module__biczxG__warnText{color:var(--color-warn-strong)}.messages-module__biczxG__draftLine{color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);margin:-12px 0 0}.messages-module__biczxG__draftMark{color:var(--color-muted);white-space:nowrap;font-size:var(--type-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-sm-leading);margin-left:8px}.messages-module__biczxG__footer{z-index:1;border-top:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;gap:8px;margin:0 -8px 0 -4px;padding:12px 8px 4px 4px;display:flex;position:sticky;bottom:0}.messages-module__biczxG__footerRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.messages-module__biczxG__footerRow>.messages-module__biczxG__muted{flex:100%;min-width:0}.messages-module__biczxG__pressToggle[aria-pressed=true]{background:var(--color-brand-50);border-color:var(--color-primary);color:var(--color-brand-700)}.messages-module__biczxG__guardianView{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-soft);width:360px;max-width:100%;box-shadow:inset 0 0 0 1px var(--color-line);align-self:center;padding:16px}.messages-module__biczxG__guardianCard{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);margin-top:12px;padding:0 16px}.messages-module__biczxG__confirmLines{flex-direction:column;gap:8px;margin-top:12px;display:flex}.messages-module__biczxG__confirmLines>p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-ink);margin:0}.messages-module__biczxG__confirmLines>.messages-module__biczxG__warnText{color:var(--color-warn-strong)}
.consents-tab-module__uClc1G__box{gap:12px;display:grid}.consents-tab-module__uClc1G__note{color:var(--color-muted);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-sm-leading);word-break:keep-all;margin:0}.consents-tab-module__uClc1G__group,.consents-tab-module__uClc1G__todoCard{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);gap:8px;padding:16px;display:grid}.consents-tab-module__uClc1G__todoCard{margin-bottom:12px}.consents-tab-module__uClc1G__groupHead{color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-leading);margin:0}.consents-tab-module__uClc1G__todoHead{color:var(--color-ink);font-size:var(--type-headline-sm-size);font-weight:var(--font-weight-bold);line-height:var(--type-headline-sm-leading);margin:0}.consents-tab-module__uClc1G__todoGroup{gap:4px;padding-top:8px;display:grid}.consents-tab-module__uClc1G__todoGroup+.consents-tab-module__uClc1G__todoGroup{border-top:1px solid var(--color-line)}.consents-tab-module__uClc1G__todoList{margin:0;padding:0;list-style:none;display:grid}.consents-tab-module__uClc1G__todoList>li+li{border-top:1px solid var(--color-line)}.consents-tab-module__uClc1G__todoRow{width:100%;min-width:0;min-height:56px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:12px 0;display:flex}.consents-tab-module__uClc1G__todoRow>svg{color:var(--color-muted);flex-shrink:0}.consents-tab-module__uClc1G__todoMain{flex:1;gap:6px;min-width:0;display:grid}.consents-tab-module__uClc1G__todoMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consents-tab-module__uClc1G__rowTitle{color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-leading);word-break:keep-all}.consents-tab-module__uClc1G__paperPill,.consents-tab-module__uClc1G__sensitivePill{border:1px solid var(--color-line);min-height:28px;color:var(--color-ink);font-size:var(--type-label-md-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-md-leading);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.consents-tab-module__uClc1G__pastRow{align-items:center;gap:4px;display:flex}.consents-tab-module__uClc1G__pastText,.consents-tab-module__uClc1G__pastWarn{font-size:var(--type-label-md-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-md-leading)}.consents-tab-module__uClc1G__pastText{color:var(--color-muted)}.consents-tab-module__uClc1G__pastWarn{color:var(--color-warn-strong)}.consents-tab-module__uClc1G__remaining{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;gap:4px;width:100%;padding:16px;display:grid}.consents-tab-module__uClc1G__copyFacts{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin:16px 0 0;overflow:hidden}.consents-tab-module__uClc1G__copyFacts>div+div{border-top:1px solid var(--color-line)}.consents-tab-module__uClc1G__copyItems{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.consents-tab-module__uClc1G__copyItem{gap:8px;padding:12px 16px;display:grid}.consents-tab-module__uClc1G__copyItem+.consents-tab-module__uClc1G__copyItem{border-top:1px solid var(--color-line)}.consents-tab-module__uClc1G__copyItemFoot{min-height:32px;color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-sm-leading);justify-content:space-between;align-items:center;gap:8px;display:flex}.consents-tab-module__uClc1G__pair{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.consents-tab-module__uClc1G__pair>*{min-height:48px}.consents-tab-module__uClc1G__pairLink{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:48px;color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-leading);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.consents-tab-module__uClc1G__reader{min-width:0;color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-sm-leading)}.consents-tab-module__uClc1G__staffProgress{color:var(--color-muted);font-size:var(--type-label-md-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-md-leading);margin:0 0 8px}.consents-tab-module__uClc1G__readerTop{align-items:center;gap:8px;min-height:44px;display:flex}.consents-tab-module__uClc1G__iconButton{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-10px;display:inline-flex}.consents-tab-module__uClc1G__iconButton:disabled{cursor:not-allowed;color:var(--color-disabled-ink)}.consents-tab-module__uClc1G__readerOrg{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-leading);flex:1;overflow:hidden}.consents-tab-module__uClc1G__readerTitle{min-width:0;color:var(--color-ink);font-size:var(--type-headline-sm-size);font-weight:var(--font-weight-bold);line-height:var(--type-headline-sm-leading);word-break:keep-all;margin:8px 0 0}.consents-tab-module__uClc1G__readerPills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.consents-tab-module__uClc1G__childPill,.consents-tab-module__uClc1G__duePill,.consents-tab-module__uClc1G__dueText{min-height:28px;font-size:var(--type-label-md-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-md-leading);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.consents-tab-module__uClc1G__childPill{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);border-radius:999px;justify-self:start;padding:0 12px}.consents-tab-module__uClc1G__duePill{background:var(--color-warn-soft);color:var(--color-warn-strong);border-radius:999px;padding:0 10px}.consents-tab-module__uClc1G__dueText{color:var(--color-muted)}.consents-tab-module__uClc1G__noticeCard{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin-top:16px;overflow:hidden}.consents-tab-module__uClc1G__noticeHead{border-bottom:1px solid var(--color-line);color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-leading);align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex}.consents-tab-module__uClc1G__noticeHead svg{color:var(--color-ok)}.consents-tab-module__uClc1G__noticeRows{margin:0}.consents-tab-module__uClc1G__noticeRow,.consents-tab-module__uClc1G__noticeRight{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.consents-tab-module__uClc1G__noticeRow+.consents-tab-module__uClc1G__noticeRow,.consents-tab-module__uClc1G__noticeRow+.consents-tab-module__uClc1G__noticeRight{border-top:1px solid var(--color-line)}.consents-tab-module__uClc1G__noticeRow dt,.consents-tab-module__uClc1G__noticeRight dt{color:var(--color-muted);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-sm-leading)}.consents-tab-module__uClc1G__noticeRow dd,.consents-tab-module__uClc1G__noticeRight dd{min-width:0;color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-sm-leading);word-break:keep-all;margin:0}.consents-tab-module__uClc1G__sensitivePill{width:fit-content;margin-bottom:4px;display:flex}.consents-tab-module__uClc1G__noticeStrong{font-weight:var(--font-weight-semibold)}.consents-tab-module__uClc1G__noticeRight{background:var(--color-ok-soft)}.consents-tab-module__uClc1G__noticeRight dt{color:var(--color-ok);font-weight:var(--font-weight-semibold)}.consents-tab-module__uClc1G__noticeInBody{color:var(--color-muted);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-sm-leading);margin:16px 0 0}.consents-tab-module__uClc1G__pagesScroll{touch-action:pan-x pan-y;overflow:auto hidden}.consents-tab-module__uClc1G__pages{gap:12px;width:100%;margin-top:16px;display:grid}.consents-tab-module__uClc1G__pageImage{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:auto;display:block}.consents-tab-module__uClc1G__docBox{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-sm-leading);word-break:keep-all;margin-top:16px;padding:16px}.consents-tab-module__uClc1G__docBox :is(h1,h2,h3,h4,h5,h6){font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-leading);margin:16px 0 8px}.consents-tab-module__uClc1G__docBox p{margin:0 0 8px}.consents-tab-module__uClc1G__docBox img{max-width:100%;height:auto}.consents-tab-module__uClc1G__docBox table{border-collapse:collapse;width:100%}.consents-tab-module__uClc1G__docBox :is(td,th){border:1px solid var(--color-line);text-align:left;padding:6px 8px}.consents-tab-module__uClc1G__viewerHost{border:1px solid var(--color-line);border-radius:var(--radius-md);height:60vh;min-height:320px;margin-top:16px;overflow:hidden}.consents-tab-module__uClc1G__viewerHostHidden{display:none}.consents-tab-module__uClc1G__sentinel{height:1px}.consents-tab-module__uClc1G__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.consents-tab-module__uClc1G__fileLink{min-height:44px;color:var(--color-primary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-leading);align-items:center;text-decoration:underline;display:inline-flex}.consents-tab-module__uClc1G__dock{z-index:2;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line);background:var(--color-surface);margin-top:16px;position:sticky;bottom:0}.consents-tab-module__uClc1G__dockInline{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-float);gap:8px;padding:16px;display:grid}.consents-tab-module__uClc1G__dockButton{width:100%;min-height:48px}.consents-tab-module__uClc1G__gate{border-radius:var(--radius-md);background:var(--color-soft);position:relative;overflow:hidden}.consents-tab-module__uClc1G__gateButton{width:100%;min-height:48px;color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-leading);cursor:not-allowed;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.consents-tab-module__uClc1G__gateCount{color:var(--color-muted)}.consents-tab-module__uClc1G__gateBar{appearance:none;width:100%;height:4px;color:var(--color-ok);background:0 0;border:0;display:block;position:absolute;bottom:0;left:0;right:0}.consents-tab-module__uClc1G__gateBar::-webkit-progress-bar{background:0 0}.consents-tab-module__uClc1G__gateBar::-webkit-progress-value{background:var(--color-ok)}.consents-tab-module__uClc1G__gateBar::-moz-progress-bar{background:var(--color-ok)}.consents-tab-module__uClc1G__paperOnly{border-radius:var(--radius-md);background:var(--color-soft);color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-sm-leading);word-break:keep-all;margin:0;padding:12px 16px}.consents-tab-module__uClc1G__check{cursor:pointer;min-height:44px;color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-sm-leading);word-break:keep-all;align-items:center;gap:8px;display:flex}.consents-tab-module__uClc1G__checkInput{width:20px;height:20px;accent-color:var(--color-primary);flex-shrink:0}.consents-tab-module__uClc1G__sheetInline{gap:12px;display:grid}.consents-tab-module__uClc1G__sheetTitle{color:var(--color-ink);font-size:var(--type-headline-sm-size);font-weight:var(--font-weight-bold);line-height:var(--type-headline-sm-leading);word-break:keep-all;margin:0}.consents-tab-module__uClc1G__sheetBody{gap:16px;display:grid}.consents-tab-module__uClc1G__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.consents-tab-module__uClc1G__choice{border:1px solid color-mix(in srgb, var(--color-muted) 55%, transparent);border-radius:var(--radius-lg);background:var(--color-surface);min-height:104px;color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-leading);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px 8px;display:flex}.consents-tab-module__uClc1G__choice[aria-pressed=true]{border:2px solid var(--color-ink)}.consents-tab-module__uClc1G__choice:disabled{cursor:not-allowed;background:var(--color-disabled);color:var(--color-disabled-ink);border-color:#0000}.consents-tab-module__uClc1G__choiceDot{border:2px solid var(--color-muted);border-radius:50%;width:24px;height:24px}.consents-tab-module__uClc1G__choice[aria-pressed=true] .consents-tab-module__uClc1G__choiceDot{border:7px solid var(--color-ink)}.consents-tab-module__uClc1G__choice:disabled .consents-tab-module__uClc1G__choiceDot{border-color:var(--color-disabled-ink)}.consents-tab-module__uClc1G__items{gap:16px;margin:0;padding:0;list-style:none;display:grid}.consents-tab-module__uClc1G__item{gap:8px;display:grid}.consents-tab-module__uClc1G__item+.consents-tab-module__uClc1G__item{border-top:1px solid var(--color-line);padding-top:16px}.consents-tab-module__uClc1G__itemHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consents-tab-module__uClc1G__itemTag{border:1px solid var(--color-line);min-height:28px;color:var(--color-ink);font-size:var(--type-label-md-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-md-leading);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.consents-tab-module__uClc1G__choiceRow{flex-direction:row;gap:8px;min-height:52px;padding:8px}.consents-tab-module__uClc1G__choiceRow .consents-tab-module__uClc1G__choiceDot{width:20px;height:20px}.consents-tab-module__uClc1G__choiceRow[aria-pressed=true] .consents-tab-module__uClc1G__choiceDot{border-width:6px}.consents-tab-module__uClc1G__sheetNote{color:var(--color-muted);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-sm-leading);word-break:keep-all;margin:0}.consents-tab-module__uClc1G__reasons{gap:8px;display:grid}.consents-tab-module__uClc1G__reason{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:52px;color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-sm-leading);cursor:pointer;word-break:keep-all;align-items:center;gap:12px;padding:0 16px;display:flex}.consents-tab-module__uClc1G__reason:has(input:checked){border-color:var(--color-ink);background:var(--color-soft)}.consents-tab-module__uClc1G__done{text-align:center;justify-items:center;gap:12px;margin-top:16px;display:grid}.consents-tab-module__uClc1G__doneMark{background:var(--color-ok-soft);width:64px;height:64px;color:var(--color-ok);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.consents-tab-module__uClc1G__doneTitle{color:var(--color-ink);font-size:var(--type-headline-sm-size);font-weight:var(--font-weight-bold);line-height:var(--type-headline-sm-leading);margin:0}.consents-tab-module__uClc1G__doneSub{color:var(--color-muted);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-sm-leading);word-break:keep-all;margin:0}.consents-tab-module__uClc1G__doneFacts{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;gap:0;width:100%;margin:0;padding:0 16px;list-style:none;display:grid}.consents-tab-module__uClc1G__doneFacts li{min-height:48px;color:var(--color-ink);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-sm-leading);align-items:center;gap:12px;display:flex}.consents-tab-module__uClc1G__doneFacts li+li{border-top:1px solid var(--color-line)}.consents-tab-module__uClc1G__doneFacts svg{color:var(--color-muted);flex-shrink:0}.consents-tab-module__uClc1G__doneActions{justify-items:center;gap:8px;width:100%;display:grid}.consents-tab-module__uClc1G__counterSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.consents-tab-module__uClc1G__counterLeft{min-width:0}.consents-tab-module__uClc1G__counterRight{gap:16px;min-width:0;display:grid;position:sticky;top:0}.consents-tab-module__uClc1G__paneBody{gap:16px;display:grid}.consents-tab-module__uClc1G__paneBody[data-locked="1"]{opacity:.45;pointer-events:none}
.homegoing-timetable-module__iS-EPa__root{min-width:0;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);gap:12px;display:grid}.homegoing-timetable-module__iS-EPa__bar{justify-content:flex-end;gap:8px;display:flex}.homegoing-timetable-module__iS-EPa__empty{border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-muted);text-align:center;margin:0;padding:28px 16px}.homegoing-timetable-module__iS-EPa__scroll{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.homegoing-timetable-module__iS-EPa__grid{--hg-hour:calc(48px * var(--font-scale,1));--hg-room:calc(64px * var(--font-scale,1));--hg-col:0px;grid-template-columns:44px repeat(var(--hg-cols), minmax(var(--hg-col), 1fr));min-width:0;display:grid}.homegoing-timetable-module__iS-EPa__grid[data-editing]{--hg-hour:calc(96px * var(--font-scale,1));--hg-room:calc(184px * var(--font-scale,1));--hg-col:9.5rem}.homegoing-timetable-module__iS-EPa__dayHead{text-align:center;color:var(--color-ink);font-size:var(--type-label-md-size);line-height:var(--type-label-md-leading);letter-spacing:var(--type-label-md-tracking);font-weight:var(--font-weight-semibold);padding-bottom:6px}.homegoing-timetable-module__iS-EPa__axis,.homegoing-timetable-module__iS-EPa__column{height:calc(var(--hg-hour) * var(--hg-hours) + var(--hg-room));position:relative}.homegoing-timetable-module__iS-EPa__axis span{color:var(--color-muted);font-size:var(--type-label-md-size);line-height:var(--type-label-md-leading);letter-spacing:var(--type-label-md-tracking);font-variant-numeric:tabular-nums;padding-top:2px;position:absolute;right:6px}.homegoing-timetable-module__iS-EPa__column{border-left:1px solid var(--color-line);min-width:0}.homegoing-timetable-module__iS-EPa__column[data-last]{border-right:1px solid var(--color-line)}.homegoing-timetable-module__iS-EPa__lines{height:calc(var(--hg-hour) * var(--hg-hours));border-bottom:1px solid var(--color-line);background-image:linear-gradient(var(--color-line) 1px, transparent 1px);background-size:100% var(--hg-hour);pointer-events:none;position:absolute;top:0;left:0;right:0}.homegoing-timetable-module__iS-EPa__slot{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--color-frame);min-width:0;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);font-size:var(--type-label-md-size);line-height:var(--type-label-md-leading);letter-spacing:var(--type-label-md-tracking);word-break:keep-all;flex-direction:column;gap:2px;padding:4px 6px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.homegoing-timetable-module__iS-EPa__slot[data-area=care]{background:var(--color-wash);box-shadow:none}.homegoing-timetable-module__iS-EPa__slot[data-changed]{background:var(--color-warn-soft)}.homegoing-timetable-module__iS-EPa__slotName{min-width:0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.homegoing-timetable-module__iS-EPa__slotTime{color:var(--color-muted);font-variant-numeric:tabular-nums}.homegoing-timetable-module__iS-EPa__grid[data-editing] .homegoing-timetable-module__iS-EPa__slot{padding:3px 4px;overflow:visible}.homegoing-timetable-module__iS-EPa__slotHead{align-items:flex-start;gap:2px;min-width:0;display:flex}.homegoing-timetable-module__iS-EPa__slotHead .homegoing-timetable-module__iS-EPa__slotName{flex:auto}.homegoing-timetable-module__iS-EPa__remove{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--type-body-lg-size);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-2px -2px 0 0;padding:0;line-height:normal;display:inline-flex}@media (hover:hover){.homegoing-timetable-module__iS-EPa__remove:hover{background:var(--color-soft);color:var(--color-ink)}}.homegoing-timetable-module__iS-EPa__remove:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.homegoing-timetable-module__iS-EPa__times{min-width:0;color:var(--color-muted);align-items:center;gap:2px;display:flex}.homegoing-timetable-module__iS-EPa__timeInput{box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:0;min-width:0;color:var(--color-ink);font:inherit;font-size:max(16px, var(--type-body-sm-size));line-height:var(--type-body-sm-leading);font-variant-numeric:tabular-nums;text-align:center;flex:1 1 0;padding:1px 2px}.homegoing-timetable-module__iS-EPa__timeInput:focus{border-color:var(--color-primary);outline:1px solid var(--color-primary)}.homegoing-timetable-module__iS-EPa__slot[data-short]{flex-direction:row;align-items:center}.homegoing-timetable-module__iS-EPa__slot[data-short] .homegoing-timetable-module__iS-EPa__slotName{display:none}.homegoing-timetable-module__iS-EPa__slot[data-short] .homegoing-timetable-module__iS-EPa__slotHead{order:2}.homegoing-timetable-module__iS-EPa__slot[data-short] .homegoing-timetable-module__iS-EPa__times{flex:auto}.homegoing-timetable-module__iS-EPa__grip{z-index:2;cursor:ns-resize;touch-action:none;height:12px;position:absolute;top:-6px;left:0;right:0}.homegoing-timetable-module__iS-EPa__grip:after{content:"";background:var(--color-line-strong);border-radius:999px;width:24px;height:2px;margin-left:-12px;position:absolute;top:5px;left:50%}.homegoing-timetable-module__iS-EPa__grip:hover:after,.homegoing-timetable-module__iS-EPa__grip:focus-visible:after{background:var(--color-ink)}.homegoing-timetable-module__iS-EPa__grip:focus-visible{outline:2px solid var(--color-ink);outline-offset:0;border-radius:var(--radius-sm)}@media (pointer:coarse){.homegoing-timetable-module__iS-EPa__grip{height:24px;top:-12px}.homegoing-timetable-module__iS-EPa__grip:after{top:11px}}.homegoing-timetable-module__iS-EPa__tone[data-tone="0"]{--hg-tone:var(--color-ok-strong)}.homegoing-timetable-module__iS-EPa__tone[data-tone="1"]{--hg-tone:color-mix(in srgb, var(--color-accent-strong) 50%, var(--color-danger-strong))}.homegoing-timetable-module__iS-EPa__tone[data-tone="2"]{--hg-tone:var(--color-warn-strong)}.homegoing-timetable-module__iS-EPa__tone[data-tone="3"]{--hg-tone:var(--color-accent-strong)}.homegoing-timetable-module__iS-EPa__tone[data-tone=n]{--hg-tone:var(--color-line-strong)}.homegoing-timetable-module__iS-EPa__home{z-index:1;box-sizing:border-box;border:2px solid var(--hg-tone);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;color:var(--color-ink);font-size:var(--type-label-md-size);line-height:var(--type-label-md-leading);letter-spacing:var(--type-label-md-tracking);overflow-wrap:anywhere;word-break:keep-all;flex-direction:column;gap:1px;margin-top:1px;padding:3px 5px;display:flex;position:absolute;left:3px;right:3px}.homegoing-timetable-module__iS-EPa__home[data-changed]{background:var(--color-warn-soft)}.homegoing-timetable-module__iS-EPa__homeTime{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.homegoing-timetable-module__iS-EPa__grid[data-editing] .homegoing-timetable-module__iS-EPa__home{gap:6px;padding:6px 4px 4px}.homegoing-timetable-module__iS-EPa__foot{justify-content:center;min-width:0;padding:8px 4px 0;display:flex}.homegoing-timetable-module__iS-EPa__notice{color:var(--color-danger-strong);margin:0}.homegoing-timetable-module__iS-EPa__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.homegoing-timetable-module__iS-EPa__escorts{border-top:1px solid var(--color-line);gap:2px;margin:0;padding:12px 0 0;list-style:none;display:grid}.homegoing-timetable-module__iS-EPa__escort{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 -8px;padding:6px 8px;transition:background-color .12s;display:flex}.homegoing-timetable-module__iS-EPa__escort[data-active]{background:color-mix(in srgb, var(--hg-tone) 14%, transparent)}.homegoing-timetable-module__iS-EPa__escortMethod{min-width:5.5em;font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:inline-flex}.homegoing-timetable-module__iS-EPa__dot{background:var(--hg-tone);border-radius:50%;flex:none;width:8px;height:8px}.homegoing-timetable-module__iS-EPa__escortName{overflow-wrap:anywhere;min-width:0}.homegoing-timetable-module__iS-EPa__escortContact{font-variant-numeric:tabular-nums;white-space:nowrap}.homegoing-timetable-module__iS-EPa__escortDays{color:var(--color-muted);white-space:nowrap;margin-left:auto}.homegoing-timetable-module__iS-EPa__dialogBody{gap:16px;margin-top:16px;display:grid}.homegoing-timetable-module__iS-EPa__label{color:var(--color-ink);font-size:var(--type-label-md-size);line-height:var(--type-label-md-leading);letter-spacing:var(--type-label-md-tracking);font-weight:var(--font-weight-semibold);margin:0 0 6px;padding:0}.homegoing-timetable-module__iS-EPa__changes{border-radius:var(--radius-lg);background:var(--color-soft);gap:6px;margin:0;padding:10px 12px;list-style:none;display:grid}.homegoing-timetable-module__iS-EPa__change{overflow-wrap:anywhere;grid-template-columns:1.5em minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.homegoing-timetable-module__iS-EPa__changeDay,.homegoing-timetable-module__iS-EPa__change strong{font-weight:var(--font-weight-semibold)}.homegoing-timetable-module__iS-EPa__arrow{color:var(--color-muted);margin:0 6px}.homegoing-timetable-module__iS-EPa__notify{border:0;min-width:0;margin:0;padding:0;display:grid}.homegoing-timetable-module__iS-EPa__notifyRow{border-top:1px solid var(--color-line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}.homegoing-timetable-module__iS-EPa__notifyRow input{width:18px;height:18px;accent-color:var(--color-primary);margin:0}.homegoing-timetable-module__iS-EPa__muted{color:var(--color-muted)}.homegoing-timetable-module__iS-EPa__error{color:var(--color-danger-strong);margin:0}.homegoing-timetable-module__iS-EPa__have{color:var(--color-muted);overflow-wrap:anywhere;margin:0}.homegoing-timetable-module__iS-EPa__addTimes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.homegoing-timetable-module__iS-EPa__judge{min-width:0;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);word-break:keep-all;overflow-wrap:anywhere;gap:12px;display:grid}.homegoing-timetable-module__iS-EPa__judgeHead,.homegoing-timetable-module__iS-EPa__daysTitle{color:var(--color-muted);font-size:var(--type-label-md-size);line-height:var(--type-label-md-leading);letter-spacing:var(--type-label-md-tracking);font-weight:var(--font-weight-semibold);margin:0}.homegoing-timetable-module__iS-EPa__verdict{border-radius:var(--radius-lg);background:var(--color-wash);gap:4px;padding:14px 16px;display:grid}.homegoing-timetable-module__iS-EPa__verdict[data-kind=home]{background:var(--color-ok-soft)}.homegoing-timetable-module__iS-EPa__verdict[data-kind=none]{border:1px dashed var(--color-line-strong);background:0 0}.homegoing-timetable-module__iS-EPa__verdictTitle{font-size:var(--type-headline-sm-size);line-height:var(--type-headline-sm-leading);letter-spacing:var(--type-headline-sm-tracking);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.homegoing-timetable-module__iS-EPa__verdict[data-kind=home] .homegoing-timetable-module__iS-EPa__verdictTitle{color:var(--color-ok-strong)}.homegoing-timetable-module__iS-EPa__verdictMethod{font-weight:var(--font-weight-semibold)}.homegoing-timetable-module__iS-EPa__flow,.homegoing-timetable-module__iS-EPa__days{margin:0;padding:0;list-style:none;display:grid}.homegoing-timetable-module__iS-EPa__flow li,.homegoing-timetable-module__iS-EPa__days li{box-sizing:border-box;border-top:1px solid var(--color-line);grid-template-columns:3.5em minmax(0,1fr);align-items:baseline;gap:8px;min-height:36px;padding:8px 0;display:grid}.homegoing-timetable-module__iS-EPa__days li{grid-template-columns:1.5em 3.5em minmax(0,1fr)}.homegoing-timetable-module__iS-EPa__flow li[data-mine],.homegoing-timetable-module__iS-EPa__days li[aria-current]{font-weight:var(--font-weight-semibold)}.homegoing-timetable-module__iS-EPa__days .homegoing-timetable-module__iS-EPa__wide{color:var(--color-muted);grid-column:2/-1}.homegoing-timetable-module__iS-EPa__time{font-variant-numeric:tabular-nums}.homegoing-timetable-module__iS-EPa__mineTag{color:var(--color-muted);font-weight:var(--font-weight-regular);margin-left:6px}.homegoing-timetable-module__iS-EPa__safety{border-top:1px solid var(--color-line);margin:0;padding-top:12px}.homegoing-timetable-module__iS-EPa__safetyLabel{color:var(--color-muted);font-weight:var(--font-weight-semibold);margin-right:8px}
.student-card-print-module__a3g7na__dialog{flex-direction:column;gap:16px;min-height:0;display:flex}.student-card-print-module__a3g7na__title{font-size:var(--type-headline-sm-size);line-height:var(--type-headline-sm-leading);font-weight:var(--font-weight-bold);color:var(--color-ink);margin:0}.student-card-print-module__a3g7na__toggle{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-ink);align-items:center;gap:8px;display:inline-flex}.student-card-print-module__a3g7na__pages{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-soft);gap:16px;min-height:0;max-height:60vh;padding:16px;display:grid;overflow-y:auto}.student-card-print-module__a3g7na__page{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-ink);gap:12px;padding:20px;display:grid}.student-card-print-module__a3g7na__pageTitle{text-align:center;font-size:var(--type-headline-sm-size);line-height:var(--type-headline-sm-leading);font-weight:var(--font-weight-bold);margin:0}.student-card-print-module__a3g7na__sheet{border-collapse:collapse;width:100%;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading)}.student-card-print-module__a3g7na__sheet th,.student-card-print-module__a3g7na__sheet td{border:1px solid var(--color-line-strong);text-align:left;vertical-align:top;padding:6px 8px}.student-card-print-module__a3g7na__sheet th{width:6rem;font-weight:var(--font-weight-bold);white-space:nowrap;background:var(--color-soft)}.student-card-print-module__a3g7na__bar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.student-card-print-module__a3g7na__count{font-size:var(--type-body-sm-size);color:var(--color-muted);margin-right:auto}.student-card-print-module__a3g7na__failure{color:var(--color-danger);font-size:var(--type-body-sm-size);margin:0}@media print{body[data-print-card]{overflow:visible!important}body[data-print-card]>:not(.es-dialog-backdrop){display:none}body[data-print-card] .es-dialog-backdrop:not([data-testid=student-card-print]){display:none}body[data-print-card] .es-dialog-backdrop{background:0 0;padding:0;display:block;position:static}body[data-print-card] .es-dialog-panel{max-width:none;max-height:none;box-shadow:none;border-radius:0;overflow:visible}body[data-print-card] .es-dialog-panel>div{max-height:none;overflow:visible}body[data-print-card] [data-action=dialog-close]{display:none}.student-card-print-module__a3g7na__title,.student-card-print-module__a3g7na__toggle,.student-card-print-module__a3g7na__bar{display:none}.student-card-print-module__a3g7na__pages{background:0 0;border:0;max-height:none;padding:0;overflow:visible}.student-card-print-module__a3g7na__page{break-after:page;color:#000;background:#fff;border:0;padding:0}.student-card-print-module__a3g7na__sheet th,.student-card-print-module__a3g7na__sheet td{border-color:#000}.student-card-print-module__a3g7na__sheet th{background:0 0}}
.enrollment-parts-module__LB54fq__cutline{min-height:24px;color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);white-space:nowrap;align-items:center;gap:12px;margin:0;display:flex}.enrollment-parts-module__LB54fq__cutline:after{content:"";border-top:1px dashed color-mix(in srgb, var(--color-muted) 60%, transparent);flex:auto}.enrollment-parts-module__LB54fq__grades{border:0;gap:2px;min-width:160px;margin:0;padding:4px 6px;display:grid}.enrollment-parts-module__LB54fq__grade{border-radius:var(--radius-sm);min-height:36px;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);cursor:pointer;align-items:center;gap:10px;padding:0 8px;display:flex}.enrollment-parts-module__LB54fq__grade:hover{background:var(--color-wash)}.enrollment-parts-module__LB54fq__grade:active{background:var(--color-pressed)}.enrollment-parts-module__LB54fq__grade>input{width:16px;height:16px;accent-color:var(--color-primary);margin:0}.enrollment-parts-module__LB54fq__gradeAll{border-bottom:1px solid var(--color-line);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.enrollment-parts-module__LB54fq__static{color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);white-space:nowrap}.enrollment-parts-module__LB54fq__seat{min-width:0;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.enrollment-parts-module__LB54fq__seatBar{background:var(--color-soft);appearance:none;border:0;border-radius:999px;flex:none;width:96px;height:6px;margin:0;overflow:hidden}.enrollment-parts-module__LB54fq__seatBar::-webkit-progress-bar{background:var(--color-soft);border-radius:999px}.enrollment-parts-module__LB54fq__seatBar::-webkit-progress-value{background:var(--color-primary);border-radius:999px}.enrollment-parts-module__LB54fq__seatBar::-moz-progress-bar{background:var(--color-primary);border-radius:999px}.enrollment-parts-module__LB54fq__seat[data-tone=over] .enrollment-parts-module__LB54fq__seatBar::-webkit-progress-value{background:var(--color-warn)}.enrollment-parts-module__LB54fq__seat[data-tone=over] .enrollment-parts-module__LB54fq__seatBar::-moz-progress-bar{background:var(--color-warn)}.enrollment-parts-module__LB54fq__seat[data-tone=low] .enrollment-parts-module__LB54fq__seatBar::-webkit-progress-value{background:var(--color-muted)}.enrollment-parts-module__LB54fq__seat[data-tone=halted] .enrollment-parts-module__LB54fq__seatBar::-webkit-progress-value{background:var(--color-muted)}.enrollment-parts-module__LB54fq__seat[data-tone=low] .enrollment-parts-module__LB54fq__seatBar::-moz-progress-bar{background:var(--color-muted)}.enrollment-parts-module__LB54fq__seat[data-tone=halted] .enrollment-parts-module__LB54fq__seatBar::-moz-progress-bar{background:var(--color-muted)}.enrollment-parts-module__LB54fq__seat[data-tone=over] .enrollment-parts-module__LB54fq__seatCount{color:var(--color-warn-strong);font-weight:var(--font-weight-semibold)}.enrollment-parts-module__LB54fq__seat[data-tone=halted]{color:var(--color-muted)}.enrollment-parts-module__LB54fq__seatStack{flex:none;width:96px;height:6px;position:relative}.enrollment-parts-module__LB54fq__seatStack>.enrollment-parts-module__LB54fq__seatBar{position:absolute;inset:0}.enrollment-parts-module__LB54fq__seatExtra::-webkit-progress-value{background:var(--color-brand-700)}.enrollment-parts-module__LB54fq__seatExtra::-moz-progress-bar{background:var(--color-brand-700)}.enrollment-parts-module__LB54fq__seatStack>.enrollment-parts-module__LB54fq__seatBase{background:0 0}.enrollment-parts-module__LB54fq__seatStack>.enrollment-parts-module__LB54fq__seatBase::-webkit-progress-bar{background:0 0}.enrollment-parts-module__LB54fq__seatCount{font-variant-numeric:tabular-nums}.enrollment-parts-module__LB54fq__seatWait{color:var(--color-muted);font-variant-numeric:tabular-nums}.enrollment-parts-module__LB54fq__vacancy{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--color-muted) 60%, transparent);border-radius:var(--radius-sm);min-height:40px;color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);align-items:center;gap:12px;margin:0;padding:0 12px;display:flex}.enrollment-parts-module__LB54fq__dotted{color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.enrollment-parts-module__LB54fq__dotted:hover{color:var(--color-muted)}.enrollment-parts-module__LB54fq__dotted:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.enrollment-parts-module__LB54fq__dotted:disabled{cursor:default}.enrollment-parts-module__LB54fq__highlight{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-stage-amber) 55%, var(--color-surface))}
.lottery-module__X8OOCW__row{box-sizing:border-box;border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--color-ink);font:inherit;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9em minmax(0,1fr) 6.5em 7em max-content;align-items:center;column-gap:12px;margin:0;padding:0 12px 0 16px;display:grid}.lottery-module__X8OOCW__row:hover{background:var(--color-soft)}.lottery-module__X8OOCW__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.lottery-module__X8OOCW__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lottery-module__X8OOCW__time{color:var(--color-muted);font-variant-numeric:tabular-nums}.lottery-module__X8OOCW__name{font-weight:var(--font-weight-semibold)}.lottery-module__X8OOCW__count{font-variant-numeric:tabular-nums;justify-self:end}.lottery-module__X8OOCW__over{color:var(--color-warn-strong)}.lottery-module__X8OOCW__headRow{cursor:default;min-height:36px;color:var(--color-muted);font-weight:var(--font-weight-semibold)}.lottery-module__X8OOCW__headRow:hover{background:0 0}.lottery-module__X8OOCW__foldHead{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.lottery-module__X8OOCW__unfolded{transform:rotate(90deg)}.lottery-module__X8OOCW__foldHead:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-md)}@container (max-width:40em){.lottery-module__X8OOCW__row{grid-template-columns:minmax(0,1fr) max-content;row-gap:2px;padding:8px 12px}.lottery-module__X8OOCW__row>.lottery-module__X8OOCW__time,.lottery-module__X8OOCW__row>.lottery-module__X8OOCW__grade,.lottery-module__X8OOCW__row>.lottery-module__X8OOCW__instructor{display:none}}.lottery-module__X8OOCW__scene{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;position:relative;overflow:hidden}.lottery-module__X8OOCW__scene[hidden]{display:none}.lottery-module__X8OOCW__canvas{aspect-ratio:16/9;width:100%;height:auto;display:block}.lottery-module__X8OOCW__sceneTools{gap:8px;display:flex;position:absolute;top:12px;right:12px}.lottery-module__X8OOCW__dialogBody{flex-direction:column;gap:16px;display:flex}.lottery-module__X8OOCW__pick{gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.lottery-module__X8OOCW__pickDone{color:var(--color-muted)}.lottery-module__X8OOCW__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lottery-module__X8OOCW__sheet{gap:16px;display:grid}.lottery-module__X8OOCW__sheetPage{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:16px;overflow-x:auto}.lottery-module__X8OOCW__sheetTitle{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading);font-weight:var(--font-weight-bold);margin:0 0 4px}.lottery-module__X8OOCW__sheetMeta{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);word-break:keep-all;margin:0 0 8px}.lottery-module__X8OOCW__sheetTable{border-collapse:collapse;width:100%;font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.lottery-module__X8OOCW__sheetTable th,.lottery-module__X8OOCW__sheetTable td{border:1px solid var(--color-line-strong);text-align:left;vertical-align:top;padding:4px 6px}.lottery-module__X8OOCW__mono{font-family:var(--font-mono);word-break:break-all}.lottery-module__X8OOCW__printOnly{display:none}@media print{.lottery-module__X8OOCW__printOnly{color:var(--color-ink);display:block}.lottery-module__X8OOCW__printOnly .lottery-module__X8OOCW__sheetPage{break-after:page;border:0;padding:0}.lottery-module__X8OOCW__printOnly .lottery-module__X8OOCW__sheetTable th,.lottery-module__X8OOCW__printOnly .lottery-module__X8OOCW__sheetTable td{border-color:var(--color-ink)}}.lottery-module__X8OOCW__groupHead{color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 2px;list-style:none;display:flex}.lottery-module__X8OOCW__groupHead+.lottery-module__X8OOCW__groupHead{margin-top:2px}.lottery-module__X8OOCW__groupRule{border:0;border-top:1px solid var(--color-line);margin:6px 0;list-style:none}.lottery-module__X8OOCW__reasonHead{color:var(--color-muted);font-weight:var(--font-weight-regular)}.lottery-module__X8OOCW__prepRow{grid-template-columns:minmax(0,8em) minmax(0,1fr) max-content;align-items:center;column-gap:12px;min-height:44px;display:grid}.lottery-module__X8OOCW__prepRow>strong{color:var(--color-ink)}.lottery-module__X8OOCW__marks{gap:2px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.lottery-module__X8OOCW__mark{cursor:pointer;align-items:center;gap:10px;min-height:40px;display:flex}
.dept-tab-enrollment-module__Jvjzja__colIndex,.dept-tab-enrollment-module__Jvjzja__colGrade,.dept-tab-enrollment-module__Jvjzja__colClass,.dept-tab-enrollment-module__Jvjzja__colNo,.dept-tab-enrollment-module__Jvjzja__colName,.dept-tab-enrollment-module__Jvjzja__colAt,.dept-tab-enrollment-module__Jvjzja__colPhone{flex:none}.dept-tab-enrollment-module__Jvjzja__colIndex{text-align:right;width:24px}.dept-tab-enrollment-module__Jvjzja__colGrade{width:2.5em}.dept-tab-enrollment-module__Jvjzja__colClass{overflow-wrap:anywhere;width:3.5em}.dept-tab-enrollment-module__Jvjzja__colNo{width:2.5em}.dept-tab-enrollment-module__Jvjzja__colName{text-align:left;overflow-wrap:anywhere;width:7em}.dept-tab-enrollment-module__Jvjzja__colAt{width:8em}.dept-tab-enrollment-module__Jvjzja__colPhone{width:8.5em}.dept-tab-enrollment-module__Jvjzja__head{border-bottom:1px solid var(--color-line);min-height:32px;color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--font-weight-semibold);align-items:center;gap:12px;padding-bottom:4px;display:flex}@media (max-width:640px){.dept-tab-enrollment-module__Jvjzja__colGrade,.dept-tab-enrollment-module__Jvjzja__colClass,.dept-tab-enrollment-module__Jvjzja__colNo,.dept-tab-enrollment-module__Jvjzja__colName,.dept-tab-enrollment-module__Jvjzja__colAt,.dept-tab-enrollment-module__Jvjzja__colPhone{width:auto}.dept-tab-enrollment-module__Jvjzja__head{display:none}}
.proxy-apply-module___MOTbG__share{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.proxy-apply-module___MOTbG__qr{flex:none;width:144px;height:144px}.proxy-apply-module___MOTbG__shareBody{flex-direction:column;flex:16em;gap:8px;min-width:0;display:flex}.proxy-apply-module___MOTbG__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.proxy-apply-module___MOTbG__copy{gap:8px;min-width:0;display:grid}.proxy-apply-module___MOTbG__copyHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.proxy-apply-module___MOTbG__copyName{color:var(--color-ink);font-size:var(--type-label-md-size);line-height:var(--type-label-md-leading);font-weight:var(--font-weight-semibold);margin:0}.proxy-apply-module___MOTbG__copyBox{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-soft);color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:10px 12px}.proxy-apply-module___MOTbG__subtitle{color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);margin:0}.proxy-apply-module___MOTbG__who{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.proxy-apply-module___MOTbG__whoName{color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);font-weight:var(--font-weight-semibold)}.proxy-apply-module___MOTbG__listHead{color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);font-weight:var(--font-weight-semibold);margin:0}.proxy-apply-module___MOTbG__picks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.proxy-apply-module___MOTbG__pick{border-radius:var(--radius-sm);min-height:44px;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);cursor:pointer;grid-template-columns:24px minmax(7em,max-content) minmax(0,1fr) max-content;align-items:center;column-gap:12px;padding:0 8px;display:grid}.proxy-apply-module___MOTbG__pick:hover{background:var(--color-wash)}.proxy-apply-module___MOTbG__pick[data-off=true]{color:var(--color-muted);cursor:default}.proxy-apply-module___MOTbG__pick>input{width:16px;height:16px;accent-color:var(--color-primary);margin:0}.proxy-apply-module___MOTbG__when{color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.proxy-apply-module___MOTbG__state{color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}.proxy-apply-module___MOTbG__found{gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.proxy-apply-module___MOTbG__foundItem{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:8px 12px;display:block}.proxy-apply-module___MOTbG__foundItem:hover,.proxy-apply-module___MOTbG__foundItem:focus-visible{background:var(--color-wash);outline:none}.proxy-apply-module___MOTbG__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.proxy-apply-module___MOTbG__footer>.proxy-apply-module___MOTbG__count{margin-right:auto}.proxy-apply-module___MOTbG__count{color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading)}.proxy-apply-module___MOTbG__lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.proxy-apply-module___MOTbG__line{border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);grid-template-columns:minmax(10em,14em) minmax(0,1fr);align-items:start;gap:4px 12px;padding:8px;display:grid}.proxy-apply-module___MOTbG__line[data-fix=true]{background:var(--color-warn-soft)}.proxy-apply-module___MOTbG__lineWho{gap:4px;min-width:0;display:grid}.proxy-apply-module___MOTbG__lineClasses{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.proxy-apply-module___MOTbG__chip{border:1px solid var(--color-line);background:var(--color-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 4px 0 10px;display:inline-flex}.proxy-apply-module___MOTbG__chip[data-bad=true]{border-color:var(--color-warn);color:var(--color-warn-strong)}.proxy-apply-module___MOTbG__chipX{min-width:24px;min-height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.proxy-apply-module___MOTbG__chipX:hover{color:var(--color-ink);background:var(--color-soft)}.proxy-apply-module___MOTbG__reason{color:var(--color-warn-strong);grid-column:1/-1;margin:0}.proxy-apply-module___MOTbG__fields{gap:8px;display:grid}.proxy-apply-module___MOTbG__pickRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.proxy-apply-module___MOTbG__rank{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:5em;min-height:36px;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);font-variant-numeric:tabular-nums;padding:0 8px}.proxy-apply-module___MOTbG__rank[aria-invalid=true],.proxy-apply-module___MOTbG__chipRank[aria-invalid=true]{border-color:var(--color-warn)}.proxy-apply-module___MOTbG__chipRank{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:3.5em;min-height:24px;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);font-variant-numeric:tabular-nums;padding:0 4px}.proxy-apply-module___MOTbG__paper{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;padding-top:8px;display:flex}.proxy-apply-module___MOTbG__paperLabel{color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.proxy-apply-module___MOTbG__paperLabel>input{width:14px;height:14px;accent-color:var(--color-primary);margin:0}
.directory-grid-module__U-86qW__root{min-width:0;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);container-type:inline-size}.directory-grid-module__U-86qW__grid{overflow-anchor:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}@container (max-width:911px){.directory-grid-module__U-86qW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.directory-grid-module__U-86qW__card{--grid-head:max(32px, calc(32px * var(--font-scale,1)));--grid-meta:max(24px, calc(24px * var(--font-scale,1)));min-width:0;height:calc(var(--grid-head) + var(--grid-meta) + 26px);box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);flex-direction:column;gap:6px;margin:0;padding:8px 8px 10px;list-style:none;display:flex;position:relative}.directory-grid-module__U-86qW__card[data-rows]{height:auto;min-height:calc(var(--grid-head) + var(--grid-meta) + 26px)}@media (hover:hover){.directory-grid-module__U-86qW__card:has(.directory-grid-module__U-86qW__door):hover{background:var(--color-soft)}.directory-grid-module__U-86qW__card:has(.directory-grid-module__U-86qW__door):hover :is([data-tone=off],[data-tone=ok]){background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}}.directory-grid-module__U-86qW__card:has(.directory-grid-module__U-86qW__door:focus-visible){box-shadow:0 0 0 2px var(--color-primary)}.directory-grid-module__U-86qW__head{min-width:0;height:var(--grid-head);flex:none;align-items:center;gap:4px;display:flex}.directory-grid-module__U-86qW__card:not([data-grip])>.directory-grid-module__U-86qW__head{padding-left:4px}.directory-grid-module__U-86qW__grip{z-index:1;border-radius:var(--radius-sm);width:24px;height:32px;color:var(--color-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}.directory-grid-module__U-86qW__grip:hover{color:var(--color-ink);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.directory-grid-module__U-86qW__grip:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;color:var(--color-ink)}.directory-grid-module__U-86qW__dots{background-image:radial-gradient(circle,currentColor .8px,#0000 1.1px);background-size:4px 4px;width:8px;height:12px}.directory-grid-module__U-86qW__name{min-width:0;max-width:60%;color:var(--color-ink);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:none;margin:0 4px 0 0;padding:0;text-decoration:none;overflow:hidden}.directory-grid-module__U-86qW__door{cursor:pointer}.directory-grid-module__U-86qW__door:after{content:"";position:absolute;inset:0}.directory-grid-module__U-86qW__door:hover{text-underline-offset:3px;text-decoration:underline}.directory-grid-module__U-86qW__door:focus-visible{outline:none}.directory-grid-module__U-86qW__pills{min-width:0;height:var(--grid-meta);flex-wrap:wrap;flex:0 auto;gap:4px;display:flex;overflow:hidden}.directory-grid-module__U-86qW__spacer{flex:1 1 0}.directory-grid-module__U-86qW__count{color:var(--color-muted);font-weight:var(--font-weight-regular);white-space:nowrap;flex:none;padding:0 4px 0 8px}.directory-grid-module__U-86qW__more{z-index:1;flex:none;align-items:center;display:flex;position:relative}.directory-grid-module__U-86qW__rows{flex-direction:column;gap:4px;min-width:0;padding-left:4px;display:flex}.directory-grid-module__U-86qW__meta{min-width:0;height:var(--grid-meta);color:var(--color-muted);white-space:nowrap;font-size:var(--type-label-md-size);line-height:var(--type-label-md-leading);letter-spacing:var(--type-label-md-tracking);font-weight:var(--font-weight-semibold);flex:none;align-items:center;gap:8px;padding-left:4px;display:flex}.directory-grid-module__U-86qW__metaText{min-width:0;height:var(--grid-meta);flex-wrap:wrap;flex:auto;align-content:flex-start;align-items:center;display:flex;overflow:hidden}.directory-grid-module__U-86qW__metaFixed{min-width:0;height:var(--grid-meta);flex:0 auto;align-items:center;gap:8px;display:flex}.directory-grid-module__U-86qW__tag{flex:none;max-width:100%;display:flex}.directory-grid-module__U-86qW__lead{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.directory-grid-module__U-86qW__tail{text-overflow:ellipsis;flex:3.5em;min-width:0;max-width:max-content;overflow:hidden}.directory-grid-module__U-86qW__metaFixed:not(:empty)+.directory-grid-module__U-86qW__tail{margin-left:4px}.directory-grid-module__U-86qW__aside{z-index:1;flex:none;align-items:center;margin-left:auto;display:flex;position:relative}.directory-grid-module__U-86qW__card[data-drag=slot]{border:1px dashed var(--color-muted);box-shadow:none;background:0 0}.directory-grid-module__U-86qW__card[data-drag=slot]>*{visibility:hidden}.directory-grid-module__U-86qW__card[data-drag=lifted]{box-shadow:var(--shadow-float);transform:rotate(-1.2deg)}.directory-grid-module__U-86qW__card[data-drag=lifted] .directory-grid-module__U-86qW__grip{cursor:grabbing}:root[data-theme=dark] .directory-grid-module__U-86qW__card[data-drag=lifted]{border-color:var(--color-muted)}.directory-grid-module__U-86qW__floating{z-index:60;pointer-events:none;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);margin:0;position:fixed}.directory-grid-module__U-86qW__floating>.directory-grid-module__U-86qW__card{cursor:grabbing}@container (max-width:559px){.directory-grid-module__U-86qW__grid{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr);gap:0;padding:4px}.directory-grid-module__U-86qW__card{border-radius:var(--radius-md);border:0;gap:2px;height:auto;padding:6px 4px 10px}.directory-grid-module__U-86qW__card[data-drag=slot]{border:1px dashed var(--color-muted)}.directory-grid-module__U-86qW__meta{padding-right:8px}}.directory-grid-module__U-86qW__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.vacation-times-dialog-module__YBhbpa__body{min-width:0;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking)}.vacation-times-dialog-module__YBhbpa__lead{color:var(--color-muted);margin:0 0 12px}.vacation-times-dialog-module__YBhbpa__fill{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.vacation-times-dialog-module__YBhbpa__inline{color:var(--color-muted);align-items:center;gap:6px;display:inline-flex}.vacation-times-dialog-module__YBhbpa__gap{width:64px}.vacation-times-dialog-module__YBhbpa__times{align-items:center;gap:6px;min-width:0;display:flex}.vacation-times-dialog-module__YBhbpa__muted{color:var(--color-muted)}.vacation-times-dialog-module__YBhbpa__empty{color:var(--color-muted);margin:4px 0}.vacation-times-dialog-module__YBhbpa__rowError{color:var(--color-danger-strong);word-break:keep-all;margin-top:4px;display:block}.vacation-times-dialog-module__YBhbpa__footer{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.vacation-times-dialog-module__YBhbpa__note{color:var(--color-muted);word-break:keep-all;flex:260px}
.student-registry-module__YIRxNW__registry{flex-direction:column;gap:16px;min-width:0;display:flex}.student-registry-module__YIRxNW__pending{min-height:280px}.student-registry-module__YIRxNW__link,.student-registry-module__YIRxNW__programs{color:var(--color-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.student-registry-module__YIRxNW__link:hover{text-decoration:underline}.student-registry-module__YIRxNW__link:focus-visible,.student-registry-module__YIRxNW__programs:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.student-registry-module__YIRxNW__link{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading)}.student-registry-module__YIRxNW__programs{max-width:100%;display:block}.student-registry-module__YIRxNW__programs:hover{text-decoration:underline}.student-registry-module__YIRxNW__cardPill{min-width:0;display:inline-flex}.student-registry-module__YIRxNW__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.student-registry-module__YIRxNW__academicFilters{flex:3 320px;grid-template-columns:1.5fr 1fr 1fr;gap:8px;min-width:0;display:grid}.student-registry-module__YIRxNW__departmentFilter{flex:2 200px}.student-registry-module__YIRxNW__filterReset{white-space:nowrap}.student-registry-module__YIRxNW__saved{margin-left:8px}.student-registry-module__YIRxNW__headPick{margin-block:-12px}@media (max-width:640px){.student-registry-module__YIRxNW__academicFilters,.student-registry-module__YIRxNW__filterReset,.student-registry-module__YIRxNW__wideFilter{grid-column:1/-1}}.student-registry-module__YIRxNW__stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.student-registry-module__YIRxNW__badges{flex-wrap:wrap;gap:4px;display:inline-flex}.student-registry-module__YIRxNW__lineAmount{font-size:inherit;line-height:inherit;font-weight:inherit}.student-registry-module__YIRxNW__muted{color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading)}.student-registry-module__YIRxNW__checkbox{width:18px;height:18px;accent-color:var(--color-ink);cursor:pointer;flex-shrink:0;margin:0}.student-registry-module__YIRxNW__checkbox:disabled{cursor:default}.student-registry-module__YIRxNW__checkbox:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.student-registry-module__YIRxNW__pick{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.student-registry-module__YIRxNW__pickAll{min-height:44px;color:var(--color-ink);cursor:pointer;align-items:center;gap:12px;display:flex}.student-registry-module__YIRxNW__pickAllBox{place-items:center;width:36px;min-height:44px;display:grid}.student-registry-module__YIRxNW__pickAllBox .student-registry-module__YIRxNW__checkbox{width:16px;height:16px;accent-color:var(--color-primary)}.student-registry-module__YIRxNW__pickAll small{color:var(--color-muted);font-size:inherit;margin-left:-6px}.student-registry-module__YIRxNW__lineHit{cursor:pointer;place-items:center;width:100%;min-height:44px;display:grid}.student-registry-module__YIRxNW__bulkBar{border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}
.student-audit-list-module__BI25yW__history{flex-direction:column;gap:16px;min-width:0;display:flex}.student-audit-list-module__BI25yW__summary,.student-audit-list-module__BI25yW__privacy{color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);word-break:keep-all;overflow-wrap:anywhere;margin:0}.student-audit-list-module__BI25yW__list{border:1px solid var(--color-line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.student-audit-list-module__BI25yW__event{min-width:0;padding:24px}.student-audit-list-module__BI25yW__event+.student-audit-list-module__BI25yW__event{border-top:1px solid var(--color-line)}.student-audit-list-module__BI25yW__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.student-audit-list-module__BI25yW__title{color:var(--color-ink);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading);font-weight:var(--font-weight-semibold);margin:0}.student-audit-list-module__BI25yW__time{color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);white-space:nowrap;font-variant-numeric:tabular-nums}.student-audit-list-module__BI25yW__facts{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);gap:12px;margin:0;display:grid}.student-audit-list-module__BI25yW__facts>div{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.student-audit-list-module__BI25yW__facts dt{color:var(--color-muted)}.student-audit-list-module__BI25yW__facts dd{min-width:0;color:var(--color-ink);word-break:keep-all;overflow-wrap:anywhere;margin:0}.student-audit-list-module__BI25yW__reason{color:var(--color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 0}@media (max-width:640px){.student-audit-list-module__BI25yW__event{padding:20px 16px}.student-audit-list-module__BI25yW__heading{flex-direction:column;gap:4px}.student-audit-list-module__BI25yW__facts>div{grid-template-columns:64px minmax(0,1fr);gap:12px}}
.modal-close-button-module__a-Ylwq__close{box-sizing:border-box;border-radius:var(--radius-md);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--color-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:0 0 48px;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}@media (hover:hover){.modal-close-button-module__a-Ylwq__close:hover:not(:disabled){opacity:.7}}.modal-close-button-module__a-Ylwq__close:active:not(:disabled){opacity:.5;transition-duration:0s}.modal-close-button-module__a-Ylwq__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.modal-close-button-module__a-Ylwq__close:disabled{cursor:default;color:var(--color-disabled-ink)}.modal-close-button-module__a-Ylwq__corner{z-index:1;position:absolute;top:8px;right:8px}
.consent-audit-dialog-module__yPjDSq__events{min-width:0}@media (max-width:800px){.consent-audit-dialog-module__yPjDSq__events{overflow:visible}.consent-audit-dialog-module__yPjDSq__events table,.consent-audit-dialog-module__yPjDSq__events tbody{width:100%;min-width:0;display:block}.consent-audit-dialog-module__yPjDSq__events thead{display:none}.consent-audit-dialog-module__yPjDSq__events tr{border-bottom:1px solid var(--color-line);gap:6px;padding:12px 16px;display:grid}.consent-audit-dialog-module__yPjDSq__events tr:last-child{border-bottom:0}.consent-audit-dialog-module__yPjDSq__events td{white-space:normal;text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.consent-audit-dialog-module__yPjDSq__events td[data-label]:before{content:attr(data-label);color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking)}.consent-audit-dialog-module__yPjDSq__events td[data-label=시각]{color:var(--color-muted);display:block}.consent-audit-dialog-module__yPjDSq__events td[data-label=시각]:before{display:none}}.consent-audit-dialog-module__yPjDSq__printBar{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.consent-audit-dialog-module__yPjDSq__printOnly{display:none}@media print{.consent-audit-dialog-module__yPjDSq__printBar{display:none}.consent-audit-dialog-module__yPjDSq__printOnly{display:block}body[data-printing]{overflow:visible!important}body[data-printing]>:not(.es-dialog-backdrop){display:none}body[data-printing] .es-dialog-backdrop:not([data-testid=consent-audit]){display:none}body[data-printing] .es-dialog-backdrop{background:0 0;padding:0;display:block;position:static}body[data-printing] .es-dialog-panel{max-width:none;max-height:none;box-shadow:none;border-radius:0;overflow:visible}body[data-printing] .es-dialog-panel>div{max-height:none;overflow:visible}body[data-printing] [data-testid=consent-audit-pdf-failed]{display:none}body[data-printing] [data-action=dialog-close]{display:none}.consent-audit-dialog-module__yPjDSq__events{overflow:visible}}
.segment-tabs-module__95R_na__tabs{border-radius:var(--radius-md);background:var(--color-frame);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;display:grid}.segment-tabs-module__95R_na__fit{width:fit-content;max-width:100%}.segment-tabs-module__95R_na__wrap{flex-wrap:wrap;display:flex}.segment-tabs-module__95R_na__tab{border-radius:var(--radius-xs);min-height:36px;color:var(--color-faint);cursor:pointer;font-size:var(--type-label-md-size);line-height:var(--type-label-md-leading);font-weight:var(--font-weight-regular);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;transition:opacity .15s;display:inline-flex}.segment-tabs-module__95R_na__tab[aria-selected=true],.segment-tabs-module__95R_na__tab[aria-pressed=true],.segment-tabs-module__95R_na__tab[aria-checked=true]{background:var(--color-raised);color:var(--color-ink);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-100)}.segment-tabs-module__95R_na__tab:disabled{cursor:default;color:var(--color-disabled-ink)}@media (hover:hover){.segment-tabs-module__95R_na__tab:not(:disabled):hover{opacity:.7}}.segment-tabs-module__95R_na__tab:not(:disabled):active{opacity:.5;transition-duration:0s}.segment-tabs-module__95R_na__tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (max-width:640px){.segment-tabs-module__95R_na__tabs{grid-auto-columns:minmax(4.5em,1fr);overflow-x:auto}}
.file-viewer-module__rEPyLa__pages{gap:12px;width:100%;display:grid}.file-viewer-module__rEPyLa__page{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:auto;display:block}.file-viewer-module__rEPyLa__hwp{border:1px solid var(--color-line);border-radius:var(--radius-md);height:60vh;min-height:320px;overflow:hidden}.file-viewer-module__rEPyLa__hwpHidden{display:none}.file-viewer-module__rEPyLa__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}
.guardian-evidence-editor-module__u4BRXG__editor{border:1px solid var(--color-line);border-radius:var(--radius-md);gap:12px;padding:16px;display:grid}.guardian-evidence-editor-module__u4BRXG__editor p{color:var(--color-muted);font-size:13px;line-height:1.6}.guardian-evidence-editor-module__u4BRXG__fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.guardian-evidence-editor-module__u4BRXG__attestation{align-items:flex-start;gap:8px;font-size:14px;display:flex}.guardian-evidence-editor-module__u4BRXG__problems{color:var(--color-danger);margin:0;padding-left:20px;font-size:13px;line-height:1.7}.guardian-evidence-editor-module__u4BRXG__reconcile{gap:12px;display:grid}.guardian-evidence-editor-module__u4BRXG__reconcile dl{gap:12px;font-size:13px;display:grid}.guardian-evidence-editor-module__u4BRXG__reconcile dd{overflow-wrap:anywhere;margin:4px 0}
.signature-pad-module__J6bOiq__padWrap{border:1px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-surface);gap:8px;min-width:0;padding:8px;display:grid;position:relative}.signature-pad-module__J6bOiq__padWrap:after{content:"";border-bottom:1px dashed var(--color-muted);opacity:.6;pointer-events:none;position:absolute;top:120px;left:24px;right:24px}.signature-pad-module__J6bOiq__padCanvas{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--color-surface);touch-action:none;cursor:crosshair;width:100%;min-width:0;height:140px;display:block}.signature-pad-module__J6bOiq__padCanvasDisabled{cursor:not-allowed;opacity:.6}.signature-pad-module__J6bOiq__padClear{justify-self:end;min-height:44px}.signature-pad-module__J6bOiq__padCaption{color:var(--color-muted);font-size:var(--type-label-md-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-md-leading);word-break:keep-all;margin:0;padding:0 8px}
.place-regular-dialogs-module__X5wNcq__body{min-width:0;color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);gap:12px;display:grid}.place-regular-dialogs-module__X5wNcq__note{color:var(--color-muted);word-break:keep-all;margin:0}.place-regular-dialogs-module__X5wNcq__muted{color:var(--color-muted)}.place-regular-dialogs-module__X5wNcq__name{width:96px}.place-regular-dialogs-module__X5wNcq__cell{width:88px}.place-regular-dialogs-module__X5wNcq__times{align-items:center;gap:6px;display:flex}.place-regular-dialogs-module__X5wNcq__scroll{min-width:0;overflow-x:auto}.place-regular-dialogs-module__X5wNcq__error{color:var(--color-danger-strong);word-break:keep-all;margin-top:4px;display:block}.place-regular-dialogs-module__X5wNcq__footer{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;padding-top:12px;display:flex}
