.date-calendar{--calendar-cell:32px;width:100%;min-width:0;color:var(--text);padding:8px;font-size:14px}.date-calendar .rdp-months{position:relative}.date-calendar .rdp-month{width:100%}.date-calendar .rdp-month_caption{min-height:var(--calendar-cell);padding-inline:var(--calendar-cell);justify-content:center;align-items:center;margin-bottom:8px;display:flex}.date-calendar .rdp-caption_label{text-transform:capitalize;margin:0;font-size:14px;font-weight:500}.date-calendar .rdp-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.date-calendar .rdp-button_previous,.date-calendar .rdp-button_next{width:var(--calendar-cell);height:var(--calendar-cell);color:var(--muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.date-calendar .rdp-month_grid{table-layout:fixed;border-collapse:collapse;width:100%}.date-calendar .rdp-weekday{height:28px;color:var(--muted);padding:0;font-size:11px;font-weight:400}.date-calendar .rdp-day{text-align:center;padding:0}.date-calendar .rdp-day_button{width:var(--calendar-cell);height:var(--calendar-cell);min-height:0;color:inherit;font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;place-items:center;margin:auto;padding:0;display:grid}.date-calendar button:hover{background:var(--surface-hover)}.date-calendar .rdp-outside{color:var(--muted)}.date-calendar .rdp-selected .rdp-day_button{color:var(--on-action);background:var(--action)}.date-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--accent);box-shadow:inset 0 0 0 1px var(--line-strong)}.date-calendar .rdp-disabled{opacity:.4}.date-calendar button:disabled{cursor:not-allowed}.date-calendar button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.date-calendar .calendar-selected-week{background:var(--surface-subtle)}.date-calendar .calendar-selected-week:first-child{border-radius:8px 0 0 8px}.date-calendar .calendar-selected-week:last-child{border-radius:0 8px 8px 0}@media (pointer:coarse){.date-calendar{--calendar-cell:44px;padding-inline:0}}
.date-input{width:100%;min-width:0;display:flex;position:relative}.date-input>input{width:100%;padding-right:40px}.date-input-trigger{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.date-input-trigger:hover{background:var(--surface-hover);color:var(--ink)}.date-input-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.date-input-popover{z-index:300;border:1px solid var(--line);background:var(--paper);width:272px;max-width:calc(100vw - 16px);color:var(--text);box-shadow:var(--shadow-popover);border-radius:16px;padding:4px}.date-input-time{justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 8px;font-size:14px;display:flex}.date-input-time input{width:120px}@media (pointer:coarse){.date-input-popover{width:324px}.date-input-trigger{width:44px;height:44px;right:0}.date-input>input{padding-right:46px}}
.date-range-input{width:100%;min-width:0;min-height:max(44px, var(--field-min-height));padding:var(--field-padding);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface-subtle);color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:16px;line-height:24px;display:flex}.date-range-input span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.date-range-input svg{color:var(--muted);flex-shrink:0}.date-range-input[data-empty] span{color:var(--muted)}.date-range-input:hover{border-color:var(--line-strong);background:var(--surface-hover)}.date-range-input:focus-visible,.date-range-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.date-range-popover .rdp-range_middle{background:var(--surface-hover)}.date-range-popover .rdp-range_middle .rdp-day_button{color:var(--text);background:0 0}.date-range-popover .rdp-range_start{background:var(--surface-hover);border-radius:10px 0 0 10px}.date-range-popover .rdp-range_end{background:var(--surface-hover);border-radius:0 10px 10px 0}.date-range-popover .rdp-range_start.rdp-range_end{border-radius:10px}.date-range-clear{width:calc(100% - 16px);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;margin:0 8px 4px;padding:8px;font-size:14px;display:block}.date-range-clear:hover:enabled{background:var(--surface-hover)}@media (prefers-reduced-motion:reduce){.date-range-input,.date-range-popover button{transition:none}}@media (forced-colors:active){.date-range-popover .rdp-selected .rdp-day_button{border:1px solid highlight}}
.-\36 YssG_page{min-width:0}.-\36 YssG_page .page-heading{gap:16px;margin-bottom:24px}.-\36 YssG_page .heading-actions{flex-shrink:0;margin-left:auto}.-\36 YssG_surface{background:var(--workspace-panel);padding:0;overflow:visible}.-\36 YssG_toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:6px 16px;display:flex}.-\36 YssG_count{color:var(--muted);white-space:nowrap;font-size:13px}.-\36 YssG_search{width:220px;min-width:0;max-width:60%}.-\36 YssG_page .-\36 YssG_search input{min-height:34px;font-size:14px}.-\36 YssG_list{margin:0;padding:0 8px 4px;list-style:none}.-\36 YssG_list>.-\36 YssG_row{border:0;border-radius:12px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 12px;transition:background-color .14s;display:flex;position:relative}.-\36 YssG_row:hover{background:var(--surface-subtle)}.-\36 YssG_identity{align-items:center;gap:12px;min-width:0;display:flex}.-\36 YssG_photo{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.-\36 YssG_photo .avatar{border-radius:50%;width:36px;height:36px;font-size:12px}.-\36 YssG_names{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.-\36 YssG_names>a,.-\36 YssG_names>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:22px;overflow:hidden}.-\36 YssG_names strong{font-size:14px;font-weight:500}.-\36 YssG_names .-\36 YssG_telegram{min-height:0;color:var(--muted);font-size:12px;display:block}.-\36 YssG_names .-\36 YssG_telegram:hover{color:var(--accent)}.-\36 YssG_actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.-\36 YssG_actions .button{min-height:36px;padding:6px 10px;font-size:12px}.-\36 YssG_actions .icon-button{width:36px;height:36px}.-\36 YssG_invitation{z-index:120;border:1px solid var(--line);background:var(--paper);width:400px;max-width:calc(100vw - 24px);color:var(--text);box-shadow:var(--shadow-popover);border-radius:16px;padding:16px}.-\36 YssG_invitation .invite-links{flex-wrap:wrap}.-\36 YssG_invitation .copy-field{min-width:0}.-\36 YssG_invitation .copy-field input{flex:1;width:0;min-width:0}@media (max-width:620px){.-\36 YssG_page .page-heading{flex-wrap:wrap;margin-bottom:16px}.-\36 YssG_toolbar{gap:10px;padding:6px 12px}.-\36 YssG_search{flex:1;width:auto;max-width:220px}.-\36 YssG_list{padding-inline:4px}.-\36 YssG_list>.-\36 YssG_row{gap:8px;padding-inline:8px}.-\36 YssG_identity{gap:6px}.-\36 YssG_actions{gap:0}.-\36 YssG_actions .button{padding-inline:6px}.-\36 YssG_actions .button svg{display:none}.-\36 YssG_actions .icon-button{display:none}}@media (pointer:coarse){.-\36 YssG_page .-\36 YssG_search input{min-height:44px}.-\36 YssG_names>a,.-\36 YssG_names .-\36 YssG_telegram{align-items:center;min-height:44px;display:flex}:is(.-\36 YssG_actions .button,.-\36 YssG_actions .icon-button){min-height:44px}}@media (prefers-reduced-motion:reduce){.-\36 YssG_row{transition:none}}.-\36 YssG_profileLink{border-radius:inherit;position:absolute;inset:0}.-\36 YssG_profileLink:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.-\36 YssG_names .-\36 YssG_telegram,.-\36 YssG_actions{z-index:1;position:relative}
._6oPqvq_page{min-width:0}._6oPqvq_overview{border-bottom:0;flex-wrap:wrap;gap:24px 48px;margin:4px 0 32px;padding:0 0 24px;display:flex}._6oPqvq_overview>div{align-items:baseline;gap:10px;display:flex}._6oPqvq_overview dt{color:var(--muted);font-size:13px;line-height:20px}._6oPqvq_overview dd{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink);order:-1;margin:0;font-size:24px;font-weight:550;line-height:32px}._6oPqvq_page ._6oPqvq_surface{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}._6oPqvq_page ._6oPqvq_toolbar{border:0;gap:12px;min-height:0;margin:0 0 16px;padding:0}._6oPqvq_page ._6oPqvq_list{gap:8px;display:grid}._6oPqvq_page ._6oPqvq_row{border:1px solid var(--card-border);border-radius:var(--radius-card,16px);background:var(--paper);min-height:96px;box-shadow:var(--shadow-surface);grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:24px;padding:20px 24px;transition:background-color .16s,box-shadow .16s;display:grid}._6oPqvq_page ._6oPqvq_row:hover{background:color-mix(in srgb, var(--paper) 96%, var(--accent));box-shadow:var(--shadow-control)}._6oPqvq_row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._6oPqvq_content{gap:7px;min-width:0;display:grid}._6oPqvq_title{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:24px}._6oPqvq_metadata{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:13px;line-height:20px;display:flex}._6oPqvq_metadata>span{overflow-wrap:anywhere;min-width:0}._6oPqvq_metadata>span+span:before{content:"·";color:var(--line-strong);margin-right:12px}._6oPqvq_state{justify-items:end;gap:8px;display:grid}._6oPqvq_date{color:var(--muted);font-size:12px;line-height:18px}._6oPqvq_arrow{color:var(--muted)}@media (max-width:800px){._6oPqvq_overview{gap:16px 32px}._6oPqvq_page ._6oPqvq_row{gap:16px;padding:18px 20px}}@media (max-width:620px){._6oPqvq_overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;padding-bottom:20px;display:grid}._6oPqvq_overview>div{gap:4px;display:grid}._6oPqvq_overview dt{font-size:12px;line-height:18px}._6oPqvq_page ._6oPqvq_row{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 16px}._6oPqvq_state{justify-content:space-between;align-items:center;gap:10px;display:flex}._6oPqvq_arrow{display:none}._6oPqvq_metadata{gap:3px 8px;font-size:12px;line-height:18px}._6oPqvq_metadata>span+span:before{margin-right:8px}}@media (prefers-reduced-motion:reduce){._6oPqvq_page ._6oPqvq_row{transition:none}}@media (forced-colors:active){._6oPqvq_page ._6oPqvq_row{border-color:canvastext}}._6oPqvq_search{gap:10px}._6oPqvq_search input{flex:1;min-width:0}._6oPqvq_search ._6oPqvq_filterTrigger{width:36px;height:36px;min-height:36px;color:var(--muted);flex-shrink:0;padding:0}._6oPqvq_search ._6oPqvq_filterTrigger,._6oPqvq_search ._6oPqvq_filterTrigger[aria-expanded=true]{color:var(--muted);box-shadow:none;background:0 0}._6oPqvq_filterMenu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 0 0;animation:.16s ease-out _6oPqvq_revealFilters;display:grid}._6oPqvq_filterMenu ._6oPqvq_dateRange,._6oPqvq_filterMenu ._6oPqvq_reset{grid-column:1/-1}@keyframes _6oPqvq_revealFilters{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){._6oPqvq_filterMenu{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){._6oPqvq_filterMenu{animation:none}}._6oPqvq_student{align-items:center;gap:5px;display:inline-flex}._6oPqvq_student .avatar{border-radius:50%;width:22px;height:22px;font-size:10px}@media (pointer:coarse){._6oPqvq_search ._6oPqvq_filterTrigger{width:44px;height:44px;min-height:44px}}._6oPqvq_filterField{gap:6px;min-width:0;display:grid}._6oPqvq_filterField>label{color:var(--text);font-size:14px;font-weight:500}._6oPqvq_filterMenu ._6oPqvq_reset{justify-self:end;min-height:36px;padding:6px 10px}
