.jpZ73W_calendar{flex-direction:column;gap:.75rem;display:flex}.jpZ73W_monthBar{align-items:center;gap:.35rem;display:flex}.jpZ73W_monthTitle{text-align:center;letter-spacing:-.02em;flex:1;font-size:1rem}.jpZ73W_nav,.jpZ73W_todayBtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:2rem;height:2rem;color:var(--text-2);cursor:pointer;padding:0 .55rem;font-size:.85rem;font-weight:600}.jpZ73W_nav{font-size:1.1rem;line-height:1}.jpZ73W_nav:hover,.jpZ73W_todayBtn:hover{background:var(--surface-muted)}.jpZ73W_grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.jpZ73W_weekday,.jpZ73W_weekdaySun{color:var(--text-3);text-align:center;padding:.2rem 0;font-size:.72rem;font-weight:700}.jpZ73W_weekdaySun{color:var(--danger-700)}.jpZ73W_day{border-radius:var(--radius-sm);height:2.6rem;color:var(--text);cursor:pointer;background:0 0;border:1.5px solid #0000;flex-direction:column;justify-content:flex-start;align-items:center;gap:.1rem;padding-top:.3rem;font-size:.82rem;display:flex;position:relative}.jpZ73W_day:hover{background:var(--surface-muted)}.jpZ73W_dayOut{color:var(--text-3);opacity:.55}.jpZ73W_dayToday{border-color:var(--primary-100);color:var(--primary-700);font-weight:700}.jpZ73W_daySelected,.jpZ73W_daySelected:hover{border-color:var(--primary-500);background:var(--primary-50)}.jpZ73W_dot{background:var(--primary-600);color:#fff;border-radius:999px;min-width:1.1rem;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1.1rem}.jpZ73W_dayList{flex-direction:column;gap:.6rem;display:flex}.jpZ73W_dayHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.jpZ73W_dayHead h3{margin:0;font-size:.95rem}.jpZ73W_list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.jpZ73W_item,.jpZ73W_itemCanceled{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:.3rem;padding:.75rem .85rem;display:flex}.jpZ73W_itemCanceled{background:var(--surface-muted);color:var(--text-3)}.jpZ73W_itemCanceled .jpZ73W_time,.jpZ73W_itemCanceled .jpZ73W_who strong{text-decoration:line-through}.jpZ73W_itemHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.jpZ73W_time{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.jpZ73W_badges{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.jpZ73W_badge,.jpZ73W_badgeNow,.jpZ73W_badgeDone,.jpZ73W_badgeMuted{white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.jpZ73W_badge{background:var(--primary-50);color:var(--primary-700)}.jpZ73W_badgeNow{background:var(--warning-50);color:var(--warning-700)}.jpZ73W_badgeDone{background:var(--success-50);color:var(--success-700)}.jpZ73W_badgeMuted{background:var(--border);color:var(--text-2)}.jpZ73W_who{margin:0;font-size:.92rem}.jpZ73W_who span{color:var(--text-3);font-size:.8rem}.jpZ73W_meta{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.jpZ73W_itemActions{gap:.35rem;margin-top:.2rem;display:flex}.jpZ73W_solid,.jpZ73W_solidSmall,.jpZ73W_ghost,.jpZ73W_ghostSmall{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.jpZ73W_solid,.jpZ73W_solidSmall{background:var(--primary-600);color:#fff;border:0}.jpZ73W_ghost,.jpZ73W_ghostSmall{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.jpZ73W_solid,.jpZ73W_ghost{min-height:2.5rem;padding:0 1rem;font-size:.9rem}.jpZ73W_solidSmall,.jpZ73W_ghostSmall{min-height:2rem;padding:0 .7rem;font-size:.8rem}.jpZ73W_solid:disabled,.jpZ73W_solidSmall:disabled{background:var(--border);color:var(--text-3);cursor:not-allowed}.jpZ73W_startBtn{border-radius:var(--radius-md);background:var(--primary-600);color:#fff;cursor:pointer;border:0;min-height:46px;margin-top:.35rem;font-size:.98rem;font-weight:700}.jpZ73W_startBtn:disabled{background:var(--border);color:var(--text-3)}.jpZ73W_form{border:1px solid var(--primary-100);border-radius:var(--radius-md);background:var(--primary-50);flex-direction:column;gap:.7rem;padding:.9rem;display:flex}.jpZ73W_formTitle{margin:0;font-size:.95rem}.jpZ73W_row{grid-template-columns:1.3fr 1fr;gap:.4rem;display:grid}.jpZ73W_row>:first-child{grid-column:1/-1}.jpZ73W_field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.jpZ73W_label{color:var(--text-2);font-size:.75rem;font-weight:700}.jpZ73W_field>input,.jpZ73W_field>select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.4rem;font:inherit;padding:0 .5rem;font-size:.88rem}.jpZ73W_field>input:focus,.jpZ73W_field>select:focus{border-color:var(--primary-500);box-shadow:var(--focus-ring);outline:none}.jpZ73W_fixed{margin:0;font-size:.9rem;font-weight:600}.jpZ73W_checkLine{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.45;display:flex}.jpZ73W_checkLine input{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.jpZ73W_note{color:var(--text-3);margin:0;font-size:.76rem;line-height:1.45}.jpZ73W_actions{justify-content:flex-end;gap:.4rem;display:flex}.jpZ73W_empty{border:1.5px dashed var(--border);border-radius:var(--radius-md);color:var(--text-3);text-align:center;padding:1.1rem .9rem;font-size:.88rem;line-height:1.5}.jpZ73W_error{color:var(--danger-700);margin:0;font-size:.88rem}.jpZ73W_requests{border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-50);flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.8rem;display:flex}.jpZ73W_requestsTitle{color:var(--warning-700);margin:0;font-size:.9rem}.jpZ73W_topics{flex-direction:column;gap:.35rem;margin:.15rem 0 0;display:flex}.jpZ73W_topics>div{border-radius:var(--radius-sm);background:var(--surface-muted);padding:.45rem .6rem}.jpZ73W_topics dt{color:var(--text-3);font-size:.72rem;font-weight:700}.jpZ73W_topics dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:.1rem 0 0;font-size:.86rem;line-height:1.45}.jpZ73W_topics>div.jpZ73W_studentNote{background:var(--primary-50)}.jpZ73W_topics>div.jpZ73W_studentNote dt{color:var(--primary-700)}
._3_u38a_bar{z-index:40;height:var(--pc-header-h);background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;display:flex;position:sticky;top:0}._3_u38a_brand{color:var(--primary-900);letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.02rem;font-weight:700;display:flex}._3_u38a_logo{border-radius:8px}._3_u38a_pcLinks{align-items:center;gap:.25rem;font-size:.88rem;display:flex}._3_u38a_who{background:var(--surface-muted);color:var(--text-2);border-radius:999px;margin-right:.5rem;padding:.3rem .7rem;font-weight:600}._3_u38a_pcLinks a,._3_u38a_link{border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:.4rem .7rem;font-weight:500;transition:background .15s,color .15s}._3_u38a_pcLinks a:hover,._3_u38a_link:hover{background:var(--primary-50);color:var(--primary-700)}._3_u38a_phoneMenu{display:none}@media (max-width:768px){._3_u38a_bar{height:var(--header-h);background:linear-gradient(135deg, var(--primary-700), var(--primary-600));border-bottom:0;padding:0 .75rem 0 1rem}._3_u38a_brand{color:#fff;font-size:1.08rem}._3_u38a_logo{box-shadow:0 0 0 1.5px #ffffff8c}._3_u38a_pcLinks{display:none}._3_u38a_phoneMenu{display:flex}}._3_u38a_menuRoot{position:relative}._3_u38a_menuButton{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .95rem;font-size:.95rem;font-weight:600;display:flex}._3_u38a_menuButton:active{background:#ffffff42}._3_u38a_menuIcon{font-size:1.15rem;line-height:1}._3_u38a_menuPanel{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(84vw,19rem);box-shadow:var(--shadow-lg);flex-direction:column;gap:.25rem;padding:.6rem;animation:.14s ease-out _3_u38a_menuIn;display:flex;position:absolute;top:calc(100% + .6rem);right:0}@keyframes _3_u38a_menuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}}._3_u38a_menuWho{color:var(--text-3);margin:.15rem .4rem .35rem;font-size:.82rem;font-weight:600}._3_u38a_menuItem{border-radius:var(--radius-md);min-height:3rem;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .8rem;font-size:1rem;font-weight:500;display:flex}._3_u38a_menuItem:active,._3_u38a_menuItem:hover{background:var(--surface-muted)}._3_u38a_menuDanger{border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--danger-700);margin-top:.25rem}._3_u38a_menuHint{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-2);margin:.25rem .4rem;padding:.6rem .7rem;font-size:.8rem;line-height:1.5}._3_u38a_message{color:var(--text-2);padding:2rem 1.25rem}
.cCUfFa_sheet{z-index:30;max-width:520px;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;margin:0 auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #1218261f}.cCUfFa_handle{width:100%;min-height:62px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.6rem 1.1rem .3rem;font-size:1rem;font-weight:700;display:flex;position:relative}.cCUfFa_handle:before{content:"";background:var(--border-strong);border-radius:2px;width:38px;height:4px;margin-left:-19px;position:absolute;top:7px;left:50%}.cCUfFa_handleLabel{align-items:center;gap:.5rem;display:flex}.cCUfFa_sparkle{background:var(--primary-50);width:1.8rem;height:1.8rem;color:var(--primary-600);border-radius:50%;place-items:center;font-size:.95rem;display:grid}.cCUfFa_count{color:var(--text-3);font-weight:600}.cCUfFa_chevron{color:var(--text-3);font-size:.85rem}.cCUfFa_new{background:var(--primary-600);color:#fff;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;animation:.25s ease-out cCUfFa_pop}@keyframes cCUfFa_pop{0%{opacity:0;transform:scale(.6)}}.cCUfFa_body{flex-direction:column;gap:.7rem;max-height:62vh;padding:.25rem 1rem 1rem;display:flex;overflow-y:auto}.cCUfFa_notice{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-2);margin:0;padding:.55rem .75rem;font-size:.8rem;line-height:1.5}.cCUfFa_card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--primary-500);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:.95rem 1rem}.cCUfFa_question{border-left-color:var(--success)}.cCUfFa_meta{align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:.74rem;display:flex}.cCUfFa_aiBadge{background:var(--primary-50);color:var(--primary-700);border-radius:6px;padding:.1rem .45rem;font-weight:700}.cCUfFa_kind{color:var(--text-3);font-weight:600}.cCUfFa_title{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.cCUfFa_detail,.cCUfFa_reason{margin:.3rem 0 0;font-size:.9rem;line-height:1.55}.cCUfFa_detail{color:var(--text-2)}.cCUfFa_reason{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);padding:.45rem .6rem}.cCUfFa_questions{flex-direction:column;gap:.35rem;margin:.5rem 0 0;font-size:.93rem;line-height:1.5;list-style:none;display:flex}.cCUfFa_questions li{border-radius:var(--radius-sm);background:var(--success-50);color:var(--success-700);padding:.5rem .7rem}.cCUfFa_questions li:before{content:"Q. ";font-weight:700}.cCUfFa_source{color:var(--text-3);margin:.6rem 0 0;font-size:.74rem}.cCUfFa_reminder{border-left-color:var(--warning)}.cCUfFa_reminderBadge{background:var(--warning-50);color:var(--warning-700);border-radius:6px;padding:.1rem .45rem;font-weight:700}.cCUfFa_lines{white-space:pre-line}.cCUfFa_more{color:var(--primary-600);cursor:pointer;background:0 0;border:0;margin:.35rem 0 0;padding:0;font-size:.82rem;font-weight:600}.cCUfFa_original{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-2);margin:.35rem 0 0;padding:.5rem .65rem;font-size:.85rem;line-height:1.55}.cCUfFa_grades{border-top:1px dashed var(--border);margin-top:.7rem;padding-top:.6rem}.cCUfFa_gradeHead{margin:0;font-size:.85rem;font-weight:700}.cCUfFa_gradeHead span{color:var(--text-2);margin-left:.3rem;font-weight:500}.cCUfFa_gradeList{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.cCUfFa_gradeList li{background:var(--surface-muted);color:var(--text-2);border-radius:999px;padding:.2rem .55rem}.cCUfFa_gradeList b{color:var(--text);font-weight:600}
.X_q-bq_badge{white-space:nowrap;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.X_q-bq_raw{color:#8a5300;background:#fff1d6}.X_q-bq_recordSoon{color:#b42318;background:#fde8e7;border:1px solid #f4b4ae}.X_q-bq_recordUrgent{color:#fff;background:#d92d20}.X_q-bq_gone{color:#5c6470;background:#eef0f3;font-weight:400}
.Msd0wq_tag{min-width:2.4em;font:inherit;text-align:center;vertical-align:.1em;border:1px solid #0000;border-radius:999px;margin-right:.4em;padding:.05em .4em;font-size:.75em;font-weight:700;display:inline-block}button.Msd0wq_tag{cursor:pointer;border-color:currentColor}button.Msd0wq_tag:disabled{cursor:default;border-color:#0000}.Msd0wq_professor{background:var(--primary-50);color:var(--primary-700)}.Msd0wq_student{background:var(--warning-50);color:var(--warning-700)}.Msd0wq_unknown{background:var(--surface-muted);color:var(--text-3)}
.nuwr7G_searchInput{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23868e9e' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat .85rem center;width:100%;min-height:48px;padding:0 .9rem 0 2.6rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.nuwr7G_searchInput:focus{border-color:var(--primary-500);box-shadow:var(--focus-ring);outline:none}.nuwr7G_resultList{flex-direction:column;gap:.15rem;max-height:17rem;margin:.6rem 0 .4rem;list-style:none;display:flex;overflow-y:auto}.nuwr7G_result,.nuwr7G_resultActive{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;align-items:center;gap:.75rem;width:100%;padding:.55rem .65rem;transition:background .12s;display:flex}.nuwr7G_result:hover{background:var(--surface-muted)}.nuwr7G_resultActive{border-color:var(--primary-500);background:var(--primary-50)}.nuwr7G_avatar{background:var(--primary-100);width:2.3rem;height:2.3rem;color:var(--primary-700);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:grid}.nuwr7G_resultText{flex-direction:column;flex:1;min-width:0;display:flex}.nuwr7G_resultText strong{font-size:.98rem}.nuwr7G_resultText span,.nuwr7G_meta,.nuwr7G_sub{color:var(--text-2);font-size:.83rem}.nuwr7G_check{background:var(--primary-600);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700;display:grid}.nuwr7G_detail h2{letter-spacing:-.03em;margin:0;font-size:1.35rem}.nuwr7G_detail h3{color:var(--text);margin:1.4rem 0 .6rem;font-size:.92rem;font-weight:700}.nuwr7G_item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:.6rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.55}.nuwr7G_item p{margin:.15rem 0}.nuwr7G_itemHead{flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:700;display:flex}.nuwr7G_badge{background:var(--surface-muted);color:var(--text-2);border-radius:6px;padding:.05rem .45rem;font-size:.72rem;font-weight:600}.nuwr7G_source{color:var(--text-3);font-size:.75rem}.nuwr7G_table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:.85rem;overflow:hidden}.nuwr7G_table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .55rem}.nuwr7G_table tr:last-child td{border-bottom:0}.nuwr7G_empty{color:var(--text-3);padding:.75rem .5rem;font-size:.9rem}.nuwr7G_error{color:var(--danger-700);font-size:.9rem}.nuwr7G_table td:nth-child(2),.nuwr7G_table td:nth-child(3){white-space:nowrap}
.FPJrhW_box{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;margin-bottom:1.5rem;display:flex;container-type:inline-size}.FPJrhW_head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;padding:.85rem 1.25rem;display:flex}.FPJrhW_badgeDraft,.FPJrhW_badgeManual,.FPJrhW_badgeConfirmed{border-radius:999px;flex:none;padding:.12rem .55rem;font-size:.75rem;font-weight:700;line-height:1.5}.FPJrhW_badgeDraft{background:var(--primary-50);color:var(--primary-700)}.FPJrhW_badgeManual{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-2)}.FPJrhW_badgeConfirmed{background:var(--success-50);color:var(--success-700)}.FPJrhW_headNote{color:var(--text-2);font-size:.82rem;line-height:1.5}.FPJrhW_section{flex-direction:column;gap:.45rem;padding:1rem 1.25rem;display:flex}.FPJrhW_section+.FPJrhW_section{border-top:1px solid var(--border)}.FPJrhW_label{letter-spacing:.01em;color:var(--text-3);font-size:.78rem;font-weight:700}.FPJrhW_discussion{padding-top:1.15rem;padding-bottom:1.25rem}.FPJrhW_discussion .FPJrhW_list{gap:.55rem;font-size:.97rem;line-height:1.75}.FPJrhW_discussion .FPJrhW_input{font-size:.97rem;line-height:1.75}.FPJrhW_decisions{border-left:3px solid var(--primary-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--primary-50);margin:.25rem 1.25rem .75rem;padding:.8rem 1rem}.FPJrhW_section+.FPJrhW_decisions,.FPJrhW_decisions+.FPJrhW_section{border-top:0}.FPJrhW_decisions .FPJrhW_label{color:var(--primary-700)}.FPJrhW_decisions .FPJrhW_input{background:#fff9}.FPJrhW_tags{flex-wrap:wrap;gap:.35rem;list-style:none;display:flex}.FPJrhW_tag{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-2);border-radius:999px;padding:.15rem .6rem;font-size:.82rem;font-weight:600;line-height:1.6}.FPJrhW_tagEdit{border-radius:var(--radius-sm);text-align:left;cursor:text;background:0 0;border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:.35rem;width:calc(100% + .8rem);margin:-.3rem -.4rem;padding:.3rem .4rem;display:flex}.FPJrhW_tagEdit:hover{border-color:var(--border)}.FPJrhW_tagEmpty{color:var(--text-3);font-size:.88rem}.FPJrhW_tagHint{color:var(--text-3);opacity:0;margin-left:auto;font-size:.75rem;transition:opacity .15s}.FPJrhW_tagEdit:hover .FPJrhW_tagHint,.FPJrhW_tagEdit:focus-visible .FPJrhW_tagHint{opacity:1}.FPJrhW_list{color:var(--text);flex-direction:column;gap:.4rem;font-size:.93rem;line-height:1.65;list-style:none;display:flex}.FPJrhW_list li{padding-left:.95rem;position:relative}.FPJrhW_list li:before{content:"";background:var(--text-3);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.72em;left:.15rem}.FPJrhW_owner{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-2);vertical-align:.08em;border-radius:4px;margin-right:.45rem;padding:0 .4rem;font-size:.75rem;font-weight:700;line-height:1.55;display:inline-block}.FPJrhW_empty{color:var(--text-3);margin:0;font-size:.88rem}.FPJrhW_input{border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;color:var(--text);resize:vertical;field-sizing:content;border:1px solid #0000;min-height:3.2em;padding:.5rem .65rem;font-size:.93rem;font-weight:400;line-height:1.65;transition:border-color .15s,box-shadow .15s,background .15s}.FPJrhW_input:hover{border-color:var(--border)}.FPJrhW_input:focus{border-color:var(--primary-500);background:var(--surface);box-shadow:var(--focus-ring);outline:none}.FPJrhW_actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}.FPJrhW_primary,.FPJrhW_secondary{border-radius:var(--radius-sm);cursor:pointer;min-height:42px;padding:0 1.1rem;font-size:.92rem;font-weight:700;transition:background .15s}.FPJrhW_primary{background:var(--primary-600);color:#fff;border:0;box-shadow:0 4px 12px #2148c238}.FPJrhW_primary:hover:not(:disabled){background:var(--primary-700)}.FPJrhW_secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.FPJrhW_secondary:hover:not(:disabled){background:var(--surface-muted)}.FPJrhW_primary:disabled,.FPJrhW_secondary:disabled{opacity:.6;cursor:not-allowed}.FPJrhW_box>.FPJrhW_hint,.FPJrhW_box>.FPJrhW_error{margin:0 1.25rem .85rem}.FPJrhW_box>.FPJrhW_hint:first-child{margin-top:1rem}.FPJrhW_box>.FPJrhW_primary{align-self:flex-start;margin:0 1.25rem 1rem}.FPJrhW_hint{color:var(--text-2);margin:0;font-size:.85rem;line-height:1.55}.FPJrhW_error{border-radius:var(--radius-sm);background:var(--danger-50);color:var(--danger-700);margin:0;padding:.6rem .8rem;font-size:.88rem}@container (max-width:380px){.FPJrhW_head,.FPJrhW_section,.FPJrhW_actions{padding-left:.85rem;padding-right:.85rem}.FPJrhW_decisions{margin-left:.6rem;margin-right:.6rem;padding-left:.75rem;padding-right:.75rem}.FPJrhW_box>.FPJrhW_hint,.FPJrhW_box>.FPJrhW_error{margin-left:.85rem;margin-right:.85rem}}
.ZESB1q_page{flex-direction:column;gap:.9rem;width:100%;max-width:520px;margin:0 auto;padding:1rem 1rem 2rem;display:flex}.ZESB1q_title{letter-spacing:-.03em;margin:.25rem .1rem 0;font-size:1.35rem;font-weight:700}.ZESB1q_steps{gap:.4rem;list-style:none;display:flex}.ZESB1q_step,.ZESB1q_stepNow,.ZESB1q_stepDone{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);color:var(--text-3);white-space:nowrap;flex:1;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.8rem;font-weight:600;display:flex}.ZESB1q_stepNow{border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-700)}.ZESB1q_stepDone{color:var(--success-700)}.ZESB1q_stepNum{background:var(--border);width:1.35rem;height:1.35rem;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:inline-grid}.ZESB1q_stepNow .ZESB1q_stepNum{background:var(--primary-600)}.ZESB1q_stepDone .ZESB1q_stepNum{background:var(--success)}.ZESB1q_card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.15rem}.ZESB1q_card h2{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.08rem;font-weight:700}.ZESB1q_cardAccent{background:linear-gradient(135deg, var(--primary-50), #f6f8ff);border-color:var(--primary-100);}.ZESB1q_hint{color:var(--text-2);margin:0 0 .9rem;font-size:.88rem;line-height:1.55}.ZESB1q_check{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.75rem;margin-bottom:.6rem;padding:.85rem .9rem;font-size:.95rem;line-height:1.5;transition:border-color .15s,background .15s;display:flex}.ZESB1q_check:has(input:checked){border-color:var(--primary-500);background:var(--primary-50)}.ZESB1q_check input{flex:none;width:1.35rem;height:1.35rem;margin-top:.1rem}.ZESB1q_primary,.ZESB1q_secondary,.ZESB1q_danger{border-radius:var(--radius-md);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:54px;font-size:1.05rem;font-weight:700;transition:transform 80ms,background .15s,box-shadow .15s;display:flex}.ZESB1q_primary:active:not(:disabled),.ZESB1q_secondary:active:not(:disabled),.ZESB1q_danger:active:not(:disabled){transform:scale(.985)}.ZESB1q_primary{background:var(--primary-600);color:#fff;box-shadow:0 6px 16px #2148c240}.ZESB1q_secondary{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.ZESB1q_danger{background:var(--danger);color:#fff}.ZESB1q_primary:disabled,.ZESB1q_secondary:disabled{background:var(--border);color:var(--text-3);box-shadow:none;cursor:not-allowed;border-color:#0000}.ZESB1q_card .ZESB1q_primary,.ZESB1q_card .ZESB1q_secondary{margin-top:.5rem}a.ZESB1q_primary,a.ZESB1q_secondary{text-decoration:none}.ZESB1q_error{border-radius:var(--radius-md);background:var(--danger-50);color:var(--danger-700);margin:0;padding:.75rem .9rem;font-size:.9rem;line-height:1.5}.ZESB1q_notice{border-radius:var(--radius-md);background:var(--warning-50);color:var(--warning-700);margin:0;padding:.7rem .9rem;font-size:.88rem;line-height:1.5}.ZESB1q_back{color:var(--text-2);align-self:flex-start;font-size:.85rem}.ZESB1q_who{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.ZESB1q_avatar{background:var(--primary-100);width:2.6rem;height:2.6rem;color:var(--primary-700);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ZESB1q_who h2{margin:0}.ZESB1q_who p{color:var(--text-2);margin:0;font-size:.85rem}.ZESB1q_live{top:calc(var(--header-h) + .5rem);z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .9rem .85rem 1.1rem;display:flex;position:sticky}.ZESB1q_liveInfo{flex-direction:column;min-width:0;display:flex}.ZESB1q_liveState{color:var(--text-3);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:flex}.ZESB1q_liveOn{color:var(--danger-700)}.ZESB1q_dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.ZESB1q_liveOn .ZESB1q_dot{animation:1.4s ease-in-out infinite ZESB1q_pulse}@keyframes ZESB1q_pulse{0%,to{box-shadow:0 0 #d92d2073}50%{box-shadow:0 0 0 6px #d92d2000}}.ZESB1q_timer{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.9rem;font-weight:700;line-height:1.15}.ZESB1q_liveStudent{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.ZESB1q_stop{background:var(--danger);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:.45rem;min-height:48px;padding:0 1.1rem;font-size:1rem;font-weight:700;display:flex}.ZESB1q_stop:disabled{opacity:.6}.ZESB1q_stopIcon{background:currentColor;border-radius:2px;width:.7rem;height:.7rem}.ZESB1q_notices{flex-direction:column;gap:.6rem;margin:.75rem 0;display:flex}.ZESB1q_notices:empty{margin:.4rem 0}.ZESB1q_chat{flex-direction:column;gap:.7rem;padding:.25rem 0;list-style:none;display:flex}.ZESB1q_empty{text-align:center;color:var(--text-3);padding:2.5rem 1rem;font-size:.92rem;line-height:1.6}.ZESB1q_row{align-items:flex-end;gap:.25rem;display:flex}.ZESB1q_rowMine{flex-direction:row-reverse;}.ZESB1q_bubbleWrap{flex-direction:column;max-width:82%;display:flex}.ZESB1q_rowMine .ZESB1q_bubbleWrap{align-items:flex-end}.ZESB1q_speaker{color:var(--text-3);margin:0 .4rem .2rem;font-size:.72rem;font-weight:700}.ZESB1q_bubble{background:var(--surface);border:1px solid var(--border);word-break:keep-all;overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;padding:.65rem .9rem;font-size:.98rem;line-height:1.55}.ZESB1q_rowMine .ZESB1q_bubble{background:var(--primary-600);border-color:var(--primary-600);color:#fff;border-radius:18px 18px 6px}.ZESB1q_marked .ZESB1q_bubble{box-shadow:0 0 0 2.5px var(--mark)}.ZESB1q_row:not(.ZESB1q_rowMine).ZESB1q_marked .ZESB1q_bubble{background:var(--mark-50)}.ZESB1q_bookmark{width:44px;height:44px;color:var(--border-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.3rem;display:grid}.ZESB1q_marked .ZESB1q_bookmark{color:var(--mark)}.ZESB1q_withSheet{padding-bottom:76px}.ZESB1q_doneIcon{background:var(--success-50);width:3.2rem;height:3.2rem;color:var(--success);border-radius:50%;place-items:center;margin-bottom:.8rem;font-size:1.6rem;font-weight:700;display:grid}@media (max-width:768px){.ZESB1q_pcOnly{display:none}}@media (min-width:769px){.ZESB1q_live{top:calc(var(--pc-header-h) + .5rem)}}
.PRHrEa_workspace{height:calc(100vh - var(--pc-header-h));grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(300px,360px);gap:1rem;padding:1rem;display:grid}.PRHrEa_panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);padding:1.1rem 1.15rem;overflow-y:auto}.PRHrEa_panelTitle{letter-spacing:.01em;color:var(--text-3);align-items:center;gap:.4rem;margin:0 0 .85rem;font-size:.8rem;font-weight:700;display:flex}.PRHrEa_panel .PRHrEa_panelTitle:not(:first-child){margin-top:1.5rem}.PRHrEa_placeholder{border:1.5px dashed var(--border);border-radius:var(--radius-md);color:var(--text-3);text-align:center;padding:1.5rem 1rem;font-size:.9rem;line-height:1.6}.PRHrEa_status{color:var(--text-3);margin-top:1rem;font-size:.78rem}.PRHrEa_status a{color:var(--primary-600);font-weight:600}@media (max-width:768px){.PRHrEa_workspace{flex-direction:column;gap:.75rem;height:auto;padding:.75rem;display:flex}.PRHrEa_panel{overflow-y:visible}.PRHrEa_panel:nth-child(2){order:-2}.PRHrEa_panel:nth-child(3){order:-1}}
.aXBbkG_page{flex-direction:column;gap:.75rem;width:100%;max-width:760px;margin:0 auto;padding:1.5rem 1rem 2rem;display:flex}.aXBbkG_back{color:var(--text-2);font-size:.88rem}.aXBbkG_title{letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:700}.aXBbkG_hint{color:var(--text-2);margin:0;font-size:.88rem;line-height:1.5}.aXBbkG_count{margin:0;font-weight:600}.aXBbkG_error{border-radius:var(--radius-md);background:var(--danger-50);color:var(--danger-700);margin:0;padding:.7rem .85rem;font-size:.9rem}.aXBbkG_list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.aXBbkG_item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem 1.05rem;display:flex}.aXBbkG_who{flex-direction:column;flex:200px;gap:.15rem;display:flex}.aXBbkG_meta{color:var(--text-3);font-size:.8rem}.aXBbkG_badge{border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700}.aXBbkG_pending{background:var(--warning-50);color:var(--warning-700)}.aXBbkG_approved{background:var(--success-50);color:var(--success-700)}.aXBbkG_rejected{background:var(--surface-muted);color:var(--text-3)}.aXBbkG_actions{gap:.4rem;display:flex}.aXBbkG_approve,.aXBbkG_reject{border-radius:var(--radius-sm);cursor:pointer;min-height:40px;padding:0 .9rem;font-size:.88rem;font-weight:700}.aXBbkG_approve{background:var(--primary-600);color:#fff;border:0}.aXBbkG_reject{border:1px solid var(--border-strong);background:var(--surface);color:var(--danger-700)}.aXBbkG_approve:disabled,.aXBbkG_reject:disabled{opacity:.6}
.kYcASW_page{padding:2rem}.kYcASW_back{margin:0 0 .6rem;font-size:.85rem}.kYcASW_back a{color:var(--text-2)}.kYcASW_back a:hover{color:var(--primary-600)}.kYcASW_heading{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;margin:0 0 .6rem;font-size:1.35rem;font-weight:700;display:flex}.kYcASW_when{color:var(--text-3);letter-spacing:0;font-size:.85rem;font-weight:500}.kYcASW_transcript{flex-direction:column;gap:.15rem;font-size:.93rem;line-height:1.6;list-style:none;display:flex}.kYcASW_transcript li{border-radius:var(--radius-sm);padding:.4rem .6rem}.kYcASW_transcript li:hover{background:var(--surface-muted)}.kYcASW_marked,.kYcASW_transcript li.kYcASW_marked:hover{background:var(--mark-50);box-shadow:inset 3px 0 0 var(--mark)}.kYcASW_cards{flex-direction:column;gap:.7rem;display:flex}.kYcASW_hint{color:var(--text-3);margin:0 0 .6rem;font-size:.86rem;line-height:1.55}.kYcASW_retention{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:0 0 1rem;font-size:.82rem;display:flex}
.jO7YBq_page{flex-direction:column;gap:.9rem;width:100%;max-width:520px;margin:0 auto;padding:1rem 1rem 2rem;display:flex}.jO7YBq_back{color:var(--text-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.88rem}.jO7YBq_link{color:var(--text-2);cursor:pointer;background:0 0;border:0;align-self:center;padding:.5rem 1rem;font-size:.92rem;font-weight:600}.jO7YBq_title{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:700}.jO7YBq_card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.9rem;padding:1.15rem;display:flex}.jO7YBq_status{align-items:center;gap:.6rem;font-size:1.02rem;font-weight:700;display:flex}.jO7YBq_statusIcon{background:var(--success-50);width:1.8rem;height:1.8rem;color:var(--success);border-radius:50%;place-items:center;font-size:.95rem;display:grid}.jO7YBq_hint{color:var(--text-2);margin:0;font-size:.9rem;line-height:1.6}.jO7YBq_hint strong{color:var(--text)}.jO7YBq_script{background:var(--primary-50);border:1px solid var(--primary-100);border-radius:var(--radius-md);color:var(--text);flex-direction:column;gap:.5rem;margin:0;padding:1rem 1rem 1rem 2.2rem;font-size:1.06rem;line-height:1.65;display:flex}.jO7YBq_script li::marker{color:var(--primary-500);font-weight:700}.jO7YBq_check{border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-2);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.85rem .9rem;font-size:.9rem;line-height:1.55;display:flex}.jO7YBq_check:has(input:checked){border-color:var(--primary-500);background:var(--primary-50);color:var(--text)}.jO7YBq_check input{flex:none;width:1.35rem;height:1.35rem;margin-top:.1rem}.jO7YBq_primary,.jO7YBq_secondary,.jO7YBq_danger{border-radius:var(--radius-md);cursor:pointer;min-height:54px;font-size:1.02rem;font-weight:700}.jO7YBq_primary{background:var(--primary-600);color:#fff;border:0;box-shadow:0 6px 16px #2148c240}.jO7YBq_primary:disabled{background:var(--border);color:var(--text-3);box-shadow:none;cursor:not-allowed}.jO7YBq_secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);flex:1}.jO7YBq_danger{background:var(--danger-50);color:var(--danger-700);border:1px solid #f4b4ae;flex:1}.jO7YBq_row{gap:.6rem;display:flex}.jO7YBq_meter{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;height:12px;overflow:hidden}.jO7YBq_meterFill{background:linear-gradient(90deg, var(--success), #4ade80);border-radius:6px;height:100%;transition:width .1s linear}.jO7YBq_timer{color:var(--danger-700);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.jO7YBq_done{border-radius:var(--radius-md);background:var(--success-50);color:var(--success-700);margin:0;padding:.8rem .9rem;font-size:.92rem;line-height:1.55}.jO7YBq_error{border-radius:var(--radius-md);background:var(--danger-50);color:var(--danger-700);margin:0;padding:.75rem .9rem;font-size:.9rem}
.X6iQhW_list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.X6iQhW_item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .95rem;font-size:.92rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.X6iQhW_item:hover{border-color:var(--primary-100);box-shadow:var(--shadow-md)}.X6iQhW_who{align-items:center;gap:.7rem;min-width:0;display:flex}.X6iQhW_avatar{background:var(--primary-100);width:2.2rem;height:2.2rem;color:var(--primary-700);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.X6iQhW_whoText{flex-direction:column;min-width:0;display:flex}.X6iQhW_whoText strong{font-size:.95rem}.X6iQhW_whoText span{color:var(--text-3);font-size:.8rem}.X6iQhW_badges{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.X6iQhW_todo,.X6iQhW_done,.X6iQhW_expired{border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.X6iQhW_todo{background:var(--warning-50);color:var(--warning-700)}.X6iQhW_done{background:var(--success-50);color:var(--success-700)}.X6iQhW_expired{background:var(--surface-muted);color:var(--text-3)}.X6iQhW_empty{border:1.5px dashed var(--border);border-radius:var(--radius-md);color:var(--text-3);text-align:center;padding:1.5rem 1rem;font-size:.9rem}.X6iQhW_error{color:var(--danger-700);font-size:.9rem}
