:root{--bg:#f7f4f0;--bg-2:#fff;--card:#fff;--card-quiet:#fbf9f6;--tint:#efe7dc;--line:#e0d9d1;--line-strong:#cfc5b9;--hair:#f3ede6;--ink:#2b211b;--ink-2:#4c443d;--muted:#5b5148;--muted-2:#7a6e63;--accent:#8a5a16;--accent-deep:#6e4711;--accent-soft:#fbf0dc;--accent-soft-2:#f5e3c4;--accent-line:#dfc08a;--gold:#b4802a;--on-accent:#fff;--panel:#2b211b;--panel-fg:#f7f4f0;--panel-muted:#c6b39c;--panel-accent:#e8c88a;--panel-line:#f7f4f02e;--red:#a33a2b;--red-ink:#8c2f22;--red-soft:#fbedea;--shadow:#2b211b59;--font-display:"Literata", "Georgia", "Times New Roman", serif;--font-ui:"Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--size-screen-title:27px;--size-card-title:17px;--size-big-number:28px;--size-body:15px;--size-meta:12.5px;--size-small:12px;--size-kicker:11px;--line-height:1.55;--radius-card:12px;--radius-button:9px;--radius-pill:999px;--radius-sheet:16px 16px 0 0;--card-shadow:0 1px 0 var(--line);--raised-shadow:0 10px 26px -14px var(--shadow);--modal-shadow:0 20px 50px -20px var(--shadow);--pad-card-y:14px;--pad-card-x:16px;--gap-cards:10px;--gap-blocks:13px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-rise:.24s;--dur-toggle:.18s}@media (width>=900px){:root{--size-screen-title:34px}}:root[data-theme=dark]{--bg:#1b1611;--bg-2:#241d17;--card:#241d17;--card-quiet:#1f1913;--tint:#322920;--line:#3a3128;--line-strong:#4a4036;--hair:#2b241d;--ink:#f5f1eb;--ink-2:#ded5ca;--muted:#b5a897;--muted-2:#9c8f7f;--accent:#e8c88a;--accent-deep:#f2d9a8;--accent-soft:#2e2519;--accent-soft-2:#3a2f1f;--accent-line:#5a4a2e;--on-accent:#1b1611;--panel:#120e0a;--panel-fg:#f5f1eb;--red:#e2725c;--red-ink:#f0937f;--red-soft:#331d18;--shadow:#0009}:root[data-accent=blue]{--accent:#1f4e79;--accent-deep:#163a5a;--accent-soft:#eaf1f8;--accent-soft-2:#d5e4f2;--accent-line:#9dbcd8;--gold:#2f6ea6;--panel:#1b2c3d;--panel-muted:#9db4c8;--panel-accent:#a9c9e6}:root[data-accent=green]{--accent:#2e5c3f;--accent-deep:#234832;--accent-soft:#eaf3ed;--accent-soft-2:#d6e8dc;--accent-line:#a3c6b0;--gold:#3f7d56;--panel:#1f3328;--panel-muted:#a6bdad;--panel-accent:#a8ceb6}:root[data-accent=plum]{--accent:#4b3a7a;--accent-deep:#3a2c60;--accent-soft:#f1edf8;--accent-soft-2:#e2daf1;--accent-line:#bfb0e0;--gold:#6a55a3;--panel:#2a2340;--panel-muted:#b4a9c9;--panel-accent:#c3b2e8}@font-face{font-family:Literata;src:url(/fonts/literata.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/golos.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{font-optical-sizing:auto}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-clip:content-box;background-color:var(--line-strong);border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--muted-2)}::-webkit-scrollbar-corner{background:0 0}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:600}h1{font-size:var(--size-screen-title);letter-spacing:-.03em}h2{font-size:var(--size-card-title)}p{margin:0}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}a{color:var(--accent)}.tabular{font-variant-numeric:tabular-nums}.kicker{font-size:var(--size-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-weight:700}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.update-bar{left:16px;right:16px;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:90;border-radius:var(--radius-button);background:var(--panel);color:var(--panel-fg);box-shadow:var(--raised-shadow);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed}@media (width>=900px){.update-bar{bottom:24px}}.update-bar button{background:var(--panel-accent);color:var(--panel);border-radius:var(--radius-button);white-space:nowrap;border:none;padding:8px 14px;font-weight:600}._card_zvhg5_3{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:var(--pad-card-y) var(--pad-card-x)}._cardQuiet_zvhg5_11{background:var(--card-quiet)}._rise_zvhg5_17{animation:_rise_zvhg5_17 var(--dur-rise) var(--ease-out) both}@keyframes _rise_zvhg5_17{0%{opacity:0;transform:translateY(8px)}}._button_zvhg5_28{border-radius:var(--radius-button);background:var(--panel);width:100%;min-height:48px;color:var(--panel-fg);transition:background var(--dur-toggle) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:600;display:inline-flex}._button_zvhg5_28:hover:not(:disabled){background:var(--ink)}._button_zvhg5_28:disabled{background:var(--tint);color:var(--muted-2);cursor:not-allowed}._buttonSecondary_zvhg5_58{border-color:var(--line-strong);color:var(--ink);background:0 0}._buttonSecondary_zvhg5_58:hover:not(:disabled){background:var(--tint)}._buttonQuiet_zvhg5_69{color:var(--muted);border-color:#0000;min-height:40px}._card_zvhg5_3>._button_zvhg5_28:not(:first-child){margin-top:12px}._field_zvhg5_90{flex-direction:column;gap:6px;display:flex}._label_zvhg5_96{font-size:var(--size-meta);color:var(--muted)}._input_zvhg5_101{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--bg-2);width:100%;min-height:48px;padding:12px 14px}._input_zvhg5_101:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}._codeInput_zvhg5_120{font-family:var(--font-display);letter-spacing:.22em;text-align:center;text-transform:uppercase;padding-left:.22em;font-size:28px;font-weight:600}._error_zvhg5_131{color:var(--red-ink);font-size:var(--size-meta)}._hint_zvhg5_136{color:var(--muted);font-size:var(--size-meta)}._chip_zvhg5_141{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:40px;font-size:var(--size-meta);transition:background var(--dur-toggle) ease, border-color var(--dur-toggle) ease;background:0 0;align-items:center;padding:8px 14px;display:inline-flex}._chipActive_zvhg5_155{background:var(--panel);border-color:var(--panel);color:var(--panel-fg)}._checkbox_zvhg5_162{cursor:pointer;align-items:flex-start;gap:12px;display:flex}._checkbox_zvhg5_162 input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:3px}._toast_zvhg5_177{left:50%;bottom:calc(74px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-button);background:var(--panel);max-width:min(520px,100vw - 32px);color:var(--panel-fg);box-shadow:var(--raised-shadow);animation:_rise_zvhg5_17 .2s var(--ease-out) both;z-index:100;padding:12px 18px;position:fixed;transform:translate(-50%)}@media (width>=900px){._toast_zvhg5_177{bottom:24px}}._toastError_zvhg5_203{background:var(--red)}._offlineBar_zvhg5_213{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);color:var(--accent-deep);font-size:var(--size-meta);padding:10px 16px}._pendingBadge_zvhg5_221{border-radius:var(--radius-pill);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-deep);font-size:var(--size-small);align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}._screen_1xg22_3{justify-content:center;min-height:100%;padding:32px 16px 48px;display:flex}._column_1xg22_10{gap:var(--gap-blocks);flex-direction:column;width:100%;max-width:470px;display:flex}._header_1xg22_18{align-items:center;gap:12px;margin-bottom:4px;display:flex}._monogram_1xg22_25{border-radius:var(--radius-button);background:var(--panel);width:44px;height:44px;color:var(--panel-accent);font-family:var(--font-display);place-items:center;font-size:22px;font-weight:700;display:grid}._lead_1xg22_38{color:var(--ink-2);margin-bottom:18px}._stack_1xg22_43{flex-direction:column;gap:14px;display:flex}._chips_1xg22_49{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}._label_1xg22_56{font-size:var(--size-meta);color:var(--muted)}._pupilName_1xg22_61{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 2px;font-size:24px;font-weight:600}._hint_1xg22_69{color:var(--muted);font-size:var(--size-meta)}._note_1xg22_74{border-radius:var(--radius-button);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-deep);font-size:var(--size-meta);margin:14px 0 0;padding:12px 14px}._error_1xg22_84{color:var(--red-ink);font-size:var(--size-meta)}._footnote_1xg22_89{color:var(--muted-2);font-size:var(--size-small);padding:0 4px}._backdrop_1v7al_4{z-index:90;background:#2b211b66;border:none;padding:0;animation:.2s both _fade_1v7al_1;position:fixed;inset:0}@keyframes _fade_1v7al_1{0%{opacity:0}}._sheet_1v7al_17{z-index:95;overscroll-behavior:contain;max-height:88vh;padding:10px 16px calc(24px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-sheet);background:var(--bg-2);box-shadow:var(--modal-shadow);animation:_slideUp_1v7al_1 .24s var(--ease-out) both;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes _slideUp_1v7al_1{0%{transform:translateY(100%)}}@media (width>=900px){._sheet_1v7al_17{border-radius:var(--radius-card);width:520px;bottom:24px;left:50%;right:auto;transform:translate(-50%)}@keyframes _slideUp_1v7al_1{0%{transform:translate(-50%,100%)}}}._sheet_1v7al_17>*+*{margin-top:12px}._head_1v7al_68{z-index:1;touch-action:none;background:var(--bg-2);margin:-10px -16px 4px;padding:10px 16px 0;position:sticky;top:-10px}._grip_1v7al_84{border-radius:var(--radius-pill);background:var(--line-strong);width:40px;height:4px;margin:4px auto 10px}._close_1v7al_93{border-radius:var(--radius-button);width:34px;height:34px;color:var(--muted-2);cursor:pointer;transition:background var(--dur-toggle) ease, color var(--dur-toggle) ease;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:10px}._close_1v7al_93:hover{background:var(--tint);color:var(--ink)}._section_ox4ni_1{gap:var(--gap-cards);flex-direction:column;display:flex}._loading_ox4ni_7,._empty_ox4ni_8{color:var(--muted)}._title_ox4ni_12{margin:4px 0 6px}._body_ox4ni_16{color:var(--ink-2);margin-bottom:12px}._amount_ox4ni_22{font-family:var(--font-display);font-size:var(--size-big-number);letter-spacing:-.04em;margin:10px 0 12px;font-weight:700}._amountNote_ox4ni_30{font-family:var(--font-ui);font-size:var(--size-meta);letter-spacing:0;color:var(--muted);font-weight:400}._progress_ox4ni_38{border-radius:var(--radius-pill);background:var(--tint);height:6px;overflow:hidden}._progressFill_ox4ni_45{background:var(--gold);border-radius:var(--radius-pill);height:100%;transition:width .5s var(--ease-out)}._progressText_ox4ni_52{color:var(--muted);font-size:var(--size-meta);margin-top:8px}._children_ox4ni_58{border-top:1px solid var(--hair);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}._child_ox4ni_58{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._childName_ox4ni_75{font-weight:500}._paid_ox4ni_79{border-radius:var(--radius-pill);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-deep);font-size:var(--size-meta);align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}._markButton_ox4ni_91{width:auto;min-height:44px}._deadline_ox4ni_96{color:var(--muted-2);font-size:var(--size-meta);margin-top:12px}._note_ox4ni_102{color:var(--muted-2);font-size:var(--size-small);padding:4px}._retry_ox4ni_109{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._paidRow_ox4ni_121{align-items:center;gap:10px;display:flex}._unmark_ox4ni_127{color:var(--muted);font:inherit;font-size:var(--size-small);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._unmark_ox4ni_127:hover{color:var(--ink)}._manage_ox4ni_143{border-top:1px solid var(--hair);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}._manageButton_ox4ni_152{width:auto;min-height:36px;padding:6px 14px}._pay_ox4ni_159{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}._payLink_ox4ni_167{border-radius:var(--radius-button);background:var(--panel);min-height:44px;color:var(--panel-fg);align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}._payLink_ox4ni_167:hover{background:var(--ink)}._payHost_ox4ni_181{color:var(--muted-2);font-size:var(--size-small);overflow-wrap:anywhere}._summaryTotal_ox4ni_189{font-family:var(--font-display);margin:8px 0 0;font-size:17px;font-weight:600}._paidList_ox4ni_196{margin:12px 0 16px;padding:0;list-style:none}._paidRow_ox4ni_121{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}._paidRow_ox4ni_121+._paidRow_ox4ni_121{border-top:1px solid var(--hair)}._paidName_ox4ni_212{overflow-wrap:anywhere}._paidNo_ox4ni_216,._paidYes_ox4ni_217{border-radius:var(--radius-pill);border:1px solid var(--line-strong);min-height:36px;color:var(--muted);font-family:var(--font-ui);font-size:var(--size-meta);white-space:nowrap;cursor:pointer;background:0 0;padding:6px 14px}._paidYes_ox4ni_217{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-deep);font-weight:600}._paidNo_ox4ni_216:disabled,._paidYes_ox4ni_217:disabled{opacity:.6;cursor:default}._error_ox4ni_240{color:var(--red-ink);font-size:var(--size-meta);margin:0 0 12px}._paidText_ox4ni_243{flex-direction:column;min-width:0;display:flex}._paidSum_ox4ni_249{color:var(--muted-2);font-size:var(--size-small)}._paidActions_ox4ni_254{flex:none;align-items:center;gap:10px;display:flex}._paidWhen_ox4ni_262{color:var(--muted-2);font-weight:400}._shortNote_ox4ni_268{color:var(--muted);font-size:var(--size-meta);line-height:var(--line-height);margin:0 0 16px}._childProgress_ox4ni_277{flex-basis:100%;margin-top:6px}._childProgress_ox4ni_277 ._progress_ox4ni_38{height:4px}._textarea_ox4ni_286{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--bg-2);width:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--line-height);resize:vertical;padding:12px 14px}._textarea_ox4ni_286:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}._picker_1vhpj_1{flex-direction:column;gap:6px;display:flex}._row_1vhpj_7{flex-wrap:wrap;gap:8px;display:flex}._thumb_1vhpj_13{border-radius:var(--radius-button);background:var(--tint);width:72px;height:72px;position:relative;overflow:hidden}._thumb_1vhpj_13 img{object-fit:cover;width:100%;height:100%;display:block}._loading_1vhpj_31{animation:1.2s ease-in-out infinite _pulse_1vhpj_1}@keyframes _pulse_1vhpj_1{50%{opacity:.45}}._remove_1vhpj_39{width:22px;height:22px;color:var(--panel-fg);cursor:pointer;background:#2b211bb8;border:none;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;top:3px;right:3px}._add_1vhpj_56{border:1px dashed var(--line-strong);border-radius:var(--radius-button);width:72px;height:72px;color:var(--muted);font-family:var(--font-ui);font-size:var(--size-small);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}._add_1vhpj_56 span{font-size:19px;line-height:1}._error_1vhpj_78{color:var(--red-ink);font-size:var(--size-meta);margin:0}._gallery_1vhpj_85{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}._item_1vhpj_92{cursor:pointer;border-radius:var(--radius-button);background:var(--tint);border:none;width:96px;height:96px;padding:0;display:block;overflow:hidden}._item_1vhpj_92 img{object-fit:cover;width:100%;height:100%;display:block}._viewer_1vhpj_116{z-index:120;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}._viewerBackdrop_1vhpj_129{background:#140f0ceb;border:none;padding:0;animation:.18s both _fadeIn_1vhpj_1;position:absolute;inset:0}@keyframes _fadeIn_1vhpj_1{0%{opacity:0}}._viewerImage_1vhpj_140{touch-action:none;object-fit:contain;border-radius:var(--radius-button);max-width:100%;max-height:calc(100% - 70px);position:relative}._viewerBar_1vhpj_151{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}._viewerStep_1vhpj_160,._viewerClose_1vhpj_161,._viewerSave_1vhpj_162{border-radius:var(--radius-button);color:#f7f4f0;min-height:40px;font-family:var(--font-ui);font-size:var(--size-meta);cursor:pointer;background:#f7f4f01a;border:1px solid #f7f4f047;place-items:center;padding:8px 16px;text-decoration:none;display:inline-grid}._viewerStep_1vhpj_160{width:40px;padding:0;font-size:20px;line-height:1}._viewerCount_1vhpj_184{color:#f7f4f0b3;font-size:var(--size-meta);padding:0 4px}._fab_1ba3j_2{right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:80;border-radius:var(--radius-pill);background:var(--panel);min-height:48px;color:var(--panel-fg);box-shadow:var(--raised-shadow);border:none;padding:12px 20px;font-weight:600;position:fixed}@media (width>=900px){._fab_1ba3j_2{bottom:24px}}._kinds_1ba3j_21{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}._form_1ba3j_22{flex-direction:column;gap:14px;display:flex}._textarea_1ba3j_24{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--bg-2);resize:vertical;width:100%;line-height:var(--line-height);padding:12px 14px}._textarea_1ba3j_24:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}._options_1ba3j_40{flex-direction:column;gap:8px;display:flex}._error_1ba3j_41{color:var(--red-ink);font-size:var(--size-meta)}._subjects_1ba3j_44{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}._optionRow_1ba3j_52{align-items:center;gap:8px;display:flex}._optionDrop_1ba3j_58{border-radius:var(--radius-button);width:32px;height:32px;color:var(--muted-2);background:0 0;border:none;flex:none;padding:0;font-size:15px}._optionDrop_1ba3j_58:hover{background:var(--red-soft);color:var(--red-ink)}._section_1bqtf_1{gap:var(--gap-cards);flex-direction:column;display:flex}._loading_1bqtf_2,._empty_1bqtf_2{color:var(--muted)}._readWrapper_1bqtf_5{opacity:.72;transition:opacity var(--dur-toggle) ease}._pinned_1bqtf_8{border-left:3px solid var(--red)}._title_1bqtf_10{margin:4px 0 6px}._body_1bqtf_11{color:var(--ink-2);white-space:pre-wrap}._when_1bqtf_12{color:var(--accent-deep);font-size:var(--size-meta);margin-top:10px;font-weight:500}._poll_1bqtf_14{flex-direction:column;gap:8px;margin-top:14px;display:flex}._option_1bqtf_16,._optionMine_1bqtf_16{border:1px solid var(--line-strong);border-radius:var(--radius-button);text-align:left;background:0 0;align-items:center;gap:10px;min-height:44px;padding:10px 14px;display:flex;position:relative;overflow:hidden}._optionMine_1bqtf_16{border-color:var(--accent-line)}._optionFill_1bqtf_33{background:var(--accent-soft);transition:width .4s var(--ease-out);position:absolute;inset:0 auto 0 0}._optionLabel_1bqtf_40{flex:1;position:relative}._optionCount_1bqtf_41{color:var(--muted);font-size:var(--size-meta);position:relative}._voted_1bqtf_42{color:var(--accent-deep);font-size:var(--size-meta)}._footer_1bqtf_44{border-top:1px solid var(--hair);color:var(--muted-2);font-size:var(--size-meta);justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;display:flex}._rsvp_1bqtf_56{align-items:center;gap:8px;margin-top:10px;display:flex}._rsvpName_1bqtf_63{color:var(--muted);font-size:var(--size-meta);min-width:62px}._rsvpButtons_1bqtf_65{flex-wrap:wrap;gap:6px;display:flex}._rsvpButton_1bqtf_65,._rsvpActive_1bqtf_67{border-radius:var(--radius-pill);min-height:34px;font-family:var(--font-ui);font-size:var(--size-meta);cursor:pointer;padding:6px 12px}._rsvpButton_1bqtf_65{border:1px solid var(--line-strong);color:var(--ink-2);background:0 0}._rsvpActive_1bqtf_67{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font-weight:500}._rsvpSummary_1bqtf_91{color:var(--muted);font-size:var(--size-meta);margin:8px 0 0}._head_1bqtf_98{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._head_1bqtf_98 ._kicker_1bqtf_105{margin:0}._actions_1bqtf_107{flex:none;gap:2px;margin:-4px -4px 0 0;display:flex}._action_1bqtf_107,._actionOn_1bqtf_117,._actionDanger_1bqtf_118{border-radius:var(--radius-button);width:30px;height:30px;color:var(--muted-2);cursor:pointer;transition:background var(--dur-toggle) ease, color var(--dur-toggle) ease;background:0 0;border:none;place-items:center;padding:0;display:grid}._action_1bqtf_107:hover,._actionOn_1bqtf_117:hover{background:var(--tint);color:var(--ink)}._actionOn_1bqtf_117{color:var(--accent)}._actionDanger_1bqtf_118:hover{background:var(--red-soft);color:var(--red-ink)}._sheetNote_1bqtf_142{color:var(--muted);font-size:var(--size-meta);line-height:var(--line-height);margin:8px 0 14px}._editBody_1bqtf_149{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--bg-2);width:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--line-height);resize:vertical;padding:10px 12px}._error_1bqtf_162{color:var(--red-ink);font-size:var(--size-meta);margin:4px 0 0}._openMoney_1bqtf_166{min-height:40px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:4px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}._retry_1bqtf_182{color:var(--accent);font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}._card_rljhy_2{border-color:var(--accent-line);background:var(--accent-soft)}._text_rljhy_7{color:var(--ink-2);margin:8px 0 12px}._steps_rljhy_9{color:var(--ink-2);flex-direction:column;gap:6px;margin:0 0 14px;padding-left:20px;display:flex}._key_rljhy_19{color:var(--accent-deep);white-space:nowrap;font-weight:600}._actions_rljhy_25{flex-direction:column;gap:8px;display:flex}._wrap_z8rvw_1{flex-direction:column;display:flex}._loading_z8rvw_2,._empty_z8rvw_2{color:var(--muted);margin:0}._invite_z8rvw_7{border:1px solid var(--accent-line);border-radius:var(--radius-button);background:var(--accent-soft);font-size:var(--size-meta);margin:8px 0 4px;padding:10px 12px;line-height:1.5}._list_z8rvw_17{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}._item_z8rvw_25{border-bottom:1px solid var(--hair);padding:10px 0}._item_z8rvw_25:last-child{border-bottom:none}._head_z8rvw_32{align-items:baseline;gap:8px;display:flex}._name_z8rvw_33{font-weight:500}._when_z8rvw_34{color:var(--muted);font-size:var(--size-meta);margin-left:auto}._celebrates_z8rvw_36{color:var(--muted-2);font-size:var(--size-small);margin:2px 0 0}._hints_z8rvw_44{font-size:var(--size-meta);grid-template-columns:auto 1fr;gap:2px 10px;margin:8px 0 0;display:grid}._hints_z8rvw_44 dt{color:var(--muted-2);font-size:var(--size-small);text-transform:uppercase;letter-spacing:.06em;padding-top:1px}._hints_z8rvw_44 dd{color:var(--ink-2);margin:0}._link_z8rvw_62{color:var(--accent);font-family:var(--font-ui);font-size:var(--size-meta);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;text-decoration:underline}._form_z8rvw_74{flex-direction:column;gap:10px;padding:12px 0;display:flex}._formTitle_z8rvw_81{margin:0;font-weight:600}._formActions_z8rvw_85{gap:8px;display:flex}._formButton_z8rvw_90{width:auto;min-height:40px;padding:8px 16px}._error_z8rvw_95{color:var(--red-ink);font-size:var(--size-meta);margin:0}._toggle_z8rvw_97{color:var(--muted);font-family:var(--font-ui);font-size:var(--size-meta);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:12px;padding:0;text-decoration:underline}._whenEmpty_z8rvw_112{color:var(--accent);font-size:var(--size-meta);margin-left:auto}._head_1fiy3_3{align-items:center;gap:8px;display:flex}._month_1fiy3_9{text-align:center;font-family:var(--font-display);text-transform:capitalize;flex:1;margin:0;font-size:17px;font-weight:600}._step_1fiy3_19{border-radius:var(--radius-button);width:40px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}._step_1fiy3_19:hover{background:var(--tint);color:var(--ink)}._weekdays_1fiy3_37,._grid_1fiy3_38{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}._weekdays_1fiy3_37{border-bottom:1px solid var(--line);margin-top:8px;padding-bottom:4px}._weekday_1fiy3_37{text-align:center;color:var(--muted-2);font-size:var(--size-small)}._grid_1fiy3_38{margin-top:4px}._day_1fiy3_58{border-radius:var(--radius-button);min-height:44px;color:var(--ink);font-size:var(--size-meta);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:5px 0 4px;display:flex}._day_1fiy3_58:hover{background:var(--tint)}._dayOutside_1fiy3_78{color:var(--muted-2);opacity:.55}._dayToday_1fiy3_80{border-color:var(--accent-line);font-weight:700}._daySelected_1fiy3_85{background:var(--panel);color:var(--panel-fg)}._daySelected_1fiy3_85:hover{background:var(--panel)}._marks_1fiy3_93{gap:2px;min-height:6px;display:flex}._birthday_1fiy3_99,._event_1fiy3_100,._collection_1fiy3_101{border-radius:50%;flex:none;width:6px;height:6px}._birthday_1fiy3_99{background:var(--gold)}._event_1fiy3_100{background:var(--accent)}._collection_1fiy3_101{background:var(--red)}._empty_1fiy3_112{color:var(--muted);font-size:var(--size-meta);margin:14px 0 0}._retry_1fiy3_118{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._list_1fiy3_128{margin:12px 0 0;padding:0;list-style:none}._row_1fiy3_134{grid-template-columns:22px 8px minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;display:grid}._row_1fiy3_134+._row_1fiy3_134{border-top:1px solid var(--hair)}._rowDate_1fiy3_144{color:var(--muted-2);font-size:var(--size-meta);text-align:right}._rowText_1fiy3_150{flex-direction:column;min-width:0;display:flex}._rowTitle_1fiy3_156{overflow-wrap:break-word;font-weight:500}._rowKind_1fiy3_161{color:var(--muted-2);font-size:var(--size-small)}._section_1xxu5_1{gap:var(--gap-cards);flex-direction:column;display:flex}._loading_1xxu5_2,._empty_1xxu5_2{color:var(--muted)}._body_1xxu5_3{color:var(--ink-2);white-space:pre-wrap;margin:6px 0 10px}._due_1xxu5_4{color:var(--muted);font-size:var(--size-meta)}._done_1xxu5_6{border-top:1px solid var(--hair);cursor:pointer;align-items:flex-start;gap:12px;margin-top:14px;padding-top:12px;display:flex}._done_1xxu5_6 input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}._private_1xxu5_17{color:var(--muted-2);font-size:var(--size-small)}._cardHead_1xxu5_20{justify-content:space-between;align-items:center;gap:12px;display:flex}._cardHead_1xxu5_20 ._kicker_1xxu5_27{margin:0}._actions_1xxu5_30{flex:none;gap:2px;margin:-4px -4px 0 0;display:flex}._action_1xxu5_30,._actionDanger_1xxu5_38{border-radius:var(--radius-button);width:30px;height:30px;color:var(--muted-2);cursor:pointer;transition:background var(--dur-toggle) ease, color var(--dur-toggle) ease;background:0 0;border:none;place-items:center;padding:0;display:grid}._action_1xxu5_30:hover{background:var(--tint);color:var(--ink)}._actionDanger_1xxu5_38:hover{background:var(--red-soft);color:var(--red-ink)}._editBody_1xxu5_55{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--bg-2);width:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--line-height);resize:vertical;padding:10px 12px}._error_1xxu5_68{color:var(--red-ink);font-size:var(--size-meta);margin:4px 0 0}._head_5edpz_3{justify-content:space-between;align-items:center;gap:12px;display:flex}._head_5edpz_3 ._kicker_5edpz_10{margin:0}._headButton_5edpz_12{width:auto;min-height:32px;padding:4px 12px}._loading_5edpz_18,._empty_5edpz_18{color:var(--muted);margin-top:10px}._retry_5edpz_22{color:var(--accent);font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}._table_5edpz_34{flex-direction:column;margin-top:12px;display:flex}._headRow_5edpz_44,._row_5edpz_45{grid-template-columns:20px var(--время,54px) repeat(var(--дней), minmax(0, 1fr));align-items:stretch;column-gap:0;display:grid}._headRow_5edpz_44{font-size:var(--size-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--line-strong);padding-bottom:6px;font-weight:700}._row_5edpz_45+._row_5edpz_45{border-top:1px solid var(--line)}._num_5edpz_74{color:var(--muted-2);font-size:var(--size-meta);align-self:center;padding-right:6px}._time_5edpz_85{color:var(--muted);font-size:var(--size-meta);white-space:nowrap;flex-direction:column;align-self:center;padding-right:8px;line-height:1.2;display:flex}._timeEnd_5edpz_96{color:var(--muted-2)}._dayName_5edpz_100{white-space:nowrap;border-left:1px solid var(--line);justify-content:center;align-items:center;display:flex}._cell_5edpz_116{border-left:1px solid var(--line);white-space:normal;overflow-wrap:break-word;line-height:1.2;font-size:var(--size-meta);padding:8px}._cellEmpty_5edpz_128{border-left:1px solid var(--line)}._dayChips_5edpz_133{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}._chipCount_5edpz_141{opacity:.6}._list_5edpz_143{margin:6px 0 0;padding:0;list-style:none}._listRow_5edpz_149{grid-template-columns:20px var(--время,54px) minmax(0, 1fr);align-items:center;gap:10px;padding:5px 0;display:grid}._listRow_5edpz_149+._listRow_5edpz_149{border-top:1px solid var(--line)}._listRow_5edpz_149 ._subject_5edpz_163{border-radius:var(--radius-button);background:var(--card-quiet);border:1px solid var(--hair);overflow-wrap:break-word;padding:8px 10px}._subject_5edpz_163{font-weight:500}._note_5edpz_173{color:var(--muted-2);font-size:var(--size-small);margin-top:14px}._sheetNote_5edpz_180{color:var(--muted);font-size:var(--size-meta);line-height:var(--line-height);margin:8px 0 0}._dayTitle_5edpz_187{font-size:var(--size-meta);color:var(--muted);margin:12px 0 6px;font-weight:600}._lessons_5edpz_194{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--bg-2);width:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--line-height);resize:vertical;margin:0;padding:10px 12px}._cellExtra_5edpz_212{background:var(--accent-soft);color:var(--accent-deep)}._listRowExtra_5edpz_218 ._subject_5edpz_163{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-deep);font-weight:400}._legend_5edpz_229{color:var(--muted);font-size:var(--size-small);align-items:center;gap:6px;margin-top:12px;display:flex}._legendMark_5edpz_238{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:4px;flex:none;width:14px;height:14px;font-style:normal}._editRows_5edpz_249{flex-direction:column;margin-top:4px;display:flex}._editHead_5edpz_255,._editRow_5edpz_249{grid-template-columns:18px 92px 92px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}@media (width<=560px){._editHead_5edpz_255{display:none}._editRow_5edpz_249{border-bottom:1px solid var(--hair);grid-template-columns:18px minmax(0,1fr) 44px;row-gap:4px;padding:8px 0}._editRow_5edpz_249 ._editSubject_5edpz_277{grid-area:1/2}._editRow_5edpz_249 ._editTime_5edpz_282:first-of-type{grid-area:2/2;justify-self:start;width:calc(50% - 4px)}._editRow_5edpz_249 ._editTime_5edpz_282:nth-of-type(2){grid-area:2/2;justify-self:end;width:calc(50% - 4px)}}._editHead_5edpz_255{font-size:var(--size-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);padding-bottom:6px;font-weight:700}._editRow_5edpz_249{padding:3px 0}._editNum_5edpz_310{color:var(--muted-2);font-size:var(--size-meta)}._editTime_5edpz_282,._editSubject_5edpz_277{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--bg-2);width:100%;min-height:40px;color:var(--ink);font-family:var(--font-ui);font-size:var(--size-meta);padding:8px 10px}._editTime_5edpz_282{font-variant-numeric:tabular-nums}._editTime_5edpz_282:focus-visible,._editSubject_5edpz_277:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._extraOff_5edpz_340,._extraOn_5edpz_341{border:1px solid var(--line-strong);border-radius:var(--radius-button);min-height:40px;color:var(--muted-2);font-family:var(--font-ui);font-size:var(--size-small);cursor:pointer;background:0 0;padding:0}._extraOn_5edpz_341{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:600}._editActions_5edpz_361{gap:8px;margin-top:10px;display:flex}._editAction_5edpz_361{width:auto;min-height:36px;padding:6px 12px}._section_1u9k0_1{gap:var(--gap-cards);flex-direction:column;display:flex}._tabs_1u9k0_3{flex-wrap:wrap;gap:8px;display:flex}._week_1u9k0_10{align-items:center;gap:6px;display:flex}._step_1u9k0_16{border-radius:var(--radius-button);width:40px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}._step_1u9k0_16:hover{background:var(--tint);color:var(--ink)}._days_1u9k0_36{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}._day_1u9k0_36,._dayActive_1u9k0_43{border-radius:var(--radius-button);min-height:44px;color:var(--ink);cursor:pointer;transition:background var(--dur-toggle) ease;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:7px 2px 9px;display:flex;position:relative}._day_1u9k0_36:hover{background:var(--tint)}._dayActive_1u9k0_43:hover{background:var(--panel)}._dayActive_1u9k0_43{background:var(--panel);color:var(--panel-fg)}._dayName_1u9k0_75{font-size:var(--size-small);color:var(--muted)}._dayActive_1u9k0_43 ._dayName_1u9k0_75{color:var(--panel-muted)}._dayNumber_1u9k0_82{font-family:var(--font-display);font-size:17px;font-weight:600}._dot_1u9k0_90,._dotEmpty_1u9k0_90{border-radius:var(--radius-pill);width:4px;height:4px;margin-top:2px}._dot_1u9k0_90{background:var(--accent)}._dotEmpty_1u9k0_90{background:0 0}._dayActive_1u9k0_43 ._dot_1u9k0_90{background:var(--panel-accent)}._today_1u9k0_102{border-radius:var(--radius-pill);background:var(--accent);height:2px;position:absolute;bottom:3px;left:30%;right:30%}._dayActive_1u9k0_43 ._today_1u9k0_102{background:var(--panel-accent)}._summary_1u9k0_115{color:var(--muted);font-size:var(--size-meta);margin:4px 0 0}._allDone_1u9k0_121{color:var(--accent);font-weight:600}._empty_1u9k0_123{color:var(--muted);margin-top:10px}._retry_1u9k0_125{width:auto;min-height:36px;margin-top:10px;padding:6px 14px}._lessons_1u9k0_132{margin:12px 0 0;padding:0;list-style:none}._lesson_1u9k0_132{grid-template-columns:20px 48px minmax(0,1fr);align-items:center;gap:10px;padding:5px 0;display:grid}._lesson_1u9k0_132+._lesson_1u9k0_132{border-top:1px solid var(--line)}._position_1u9k0_153{color:var(--muted-2);font-size:var(--size-meta)}._time_1u9k0_154{color:var(--muted);font-size:var(--size-meta)}._subject_1u9k0_155{border-radius:var(--radius-button);background:var(--card-quiet);border:1px solid var(--hair);overflow-wrap:break-word;padding:8px 10px;font-weight:500}._lessonExtra_1u9k0_166 ._subject_1u9k0_155{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-deep);font-weight:400}._assigned_1u9k0_178{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--size-small);white-space:nowrap;margin-left:8px;padding:1px 7px;font-style:normal;font-weight:600}._now_1u9k0_192{border-radius:var(--radius-button);background:var(--accent-soft);color:var(--accent-deep);font-size:var(--size-meta);margin:10px 0 0;padding:8px 12px;font-weight:600}._lessonNow_1u9k0_203 ._subject_1u9k0_155{border-color:var(--accent);font-weight:600}._lessonNow_1u9k0_203 ._position_1u9k0_153,._lessonNow_1u9k0_203 ._time_1u9k0_154{color:var(--accent);font-weight:600}._legend_1u9k0_220{color:var(--muted);font-size:var(--size-small);line-height:var(--line-height);align-items:center;gap:6px;margin:-4px 4px 0;display:flex}._legendMark_1u9k0_230{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:4px;flex:none;width:14px;height:14px}._section_52xc5_1{gap:var(--gap-cards);flex-direction:column;display:flex}._loading_52xc5_2{color:var(--muted)}._hint_52xc5_3{color:var(--muted);font-size:var(--size-meta);margin-top:8px}._share_52xc5_5,._shareReady_52xc5_5{font-family:var(--font-display);letter-spacing:-.04em;color:var(--red-ink);margin:6px 0 0;font-size:36px;font-weight:700}._shareReady_52xc5_5{color:var(--ink)}._list_52xc5_17,._codes_52xc5_17{margin:10px 0 0;padding:0;list-style:none}._codeRow_52xc5_22{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}._codeName_52xc5_31{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._codeState_52xc5_37{text-align:right;min-width:88px}._codeRow_52xc5_22 button{width:auto;min-height:34px;padding:6px 12px}._codeGroup_52xc5_51{border-bottom:1px solid var(--hair)}._codeGroup_52xc5_51:last-child,._codeGroup_52xc5_51 ._codeRow_52xc5_22{border-bottom:none}._waiting_52xc5_60{border-left:2px solid var(--line);margin:0 0 8px;padding:0 0 0 16px;list-style:none}._waitingRow_52xc5_67{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:4px 0;display:grid}._codeLabel_52xc5_75{color:var(--muted);font-size:var(--size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._sheetName_52xc5_84{font-family:var(--font-display);margin:2px 0 0;font-size:20px;font-weight:700}._suggest_52xc5_92{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}._wholeClass_52xc5_101{border-top:1px solid var(--hair);margin-top:16px;padding-top:14px}._row_52xc5_111{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}._row_52xc5_111>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._status_52xc5_127{text-align:right;min-width:88px}._row_52xc5_111:last-child,._codeRow_52xc5_22:last-child{border-bottom:none}._linked_52xc5_133{color:var(--muted);font-size:var(--size-meta)}._notLinked_52xc5_134{color:var(--red-ink);font-size:var(--size-meta);font-weight:600}._code_52xc5_17{font-family:var(--font-display);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}._staffButtons_52xc5_146{flex-direction:column;gap:8px;margin-top:12px;display:flex}._staffCode_52xc5_153{border:1px solid var(--accent-line);border-radius:var(--radius-button);background:var(--accent-soft);margin-top:14px;padding:12px}._staffCode_52xc5_153 ._code_52xc5_17{letter-spacing:.12em;margin-bottom:6px;font-size:22px;display:block}._names_52xc5_170{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--bg-2);width:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--line-height);resize:vertical;margin:10px 0;padding:10px 12px}._addResult_52xc5_184{margin-top:10px}._error_52xc5_185{color:var(--red-ink);font-size:var(--size-meta);margin:4px 0 0}._rowAction_52xc5_187{border-radius:var(--radius-button);width:32px;height:32px;color:var(--muted-2);cursor:pointer;transition:background var(--dur-toggle) ease, color var(--dur-toggle) ease;background:0 0;border:none;place-items:center;padding:0;display:grid}._rowAction_52xc5_187:hover{background:var(--tint);color:var(--ink)}._rowActionDanger_52xc5_208:hover{background:var(--red-soft);color:var(--red-ink)}._tabs_52xc5_218{flex-wrap:wrap;gap:8px;display:flex}._listHead_52xc5_224{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}._listHead_52xc5_224 ._kicker_52xc5_232{margin:0}._pager_52xc5_236{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}._pager_52xc5_236 button{width:auto;min-height:40px;padding:8px 14px}._pagerLabel_52xc5_255{color:var(--muted);font-size:var(--size-meta);white-space:nowrap}._retry_52xc5_262{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._person_52xc5_274{padding:12px 0}._person_52xc5_274+._person_52xc5_274{border-top:1px solid var(--hair)}._personHead_52xc5_280{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}._personName_52xc5_287{font-weight:500}._tags_52xc5_289{flex-wrap:wrap;gap:4px;display:flex}._tag_52xc5_289{border-radius:var(--radius-pill);background:var(--tint);color:var(--muted);font-size:var(--size-small);white-space:nowrap;padding:1px 8px}._personMeta_52xc5_304{color:var(--muted-2);font-size:var(--size-small);margin:4px 0 0}._personActions_52xc5_310{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}._rowLink_52xc5_319,._rowDanger_52xc5_320{font:inherit;font-size:var(--size-meta);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._rowLink_52xc5_319{color:var(--accent)}._rowDanger_52xc5_320{color:var(--red-ink)}._sheetText_52xc5_336{color:var(--ink-2);line-height:var(--line-height);margin:0 0 16px}._days_52xc5_344{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}._dayInput_52xc5_352{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--bg-2);min-height:40px;color:var(--ink);font-family:var(--font-ui);font-size:var(--size-meta);padding:6px 10px}._dayTitle_52xc5_363{color:var(--muted);font-size:var(--size-meta);margin:8px 0 0}._counts_52xc5_369{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}._count_52xc5_369,._countWaiting_52xc5_377{border-radius:var(--radius-button);background:var(--card-quiet);border:1px solid var(--hair);flex-direction:column;flex:70px;padding:10px 12px;display:flex}._countWaiting_52xc5_377{background:var(--accent-soft);border-color:var(--accent-line)}._countNumber_52xc5_395{font-family:var(--font-display);font-size:22px;font-weight:700}._countLabel_52xc5_401{color:var(--muted);font-size:var(--size-small)}._mealRow_52xc5_406{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}._mealRow_52xc5_406+._mealRow_52xc5_406{border-top:1px solid var(--hair)}._mealName_52xc5_416{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}._mealWhat_52xc5_424{color:var(--muted);font-size:var(--size-meta);white-space:nowrap}._mealSilent_52xc5_430{color:var(--accent);font-weight:600}._exportButton_52xc5_436{width:auto;margin-top:14px}._staffCodes_52xc5_442{border-top:1px solid var(--hair);margin-top:16px;padding-top:12px}._issued_52xc5_449{margin:0 0 8px;padding:0;list-style:none}._issuedRow_52xc5_455{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}._issuedRow_52xc5_455:last-child{border-bottom:none}._auditList_52xc5_467{margin:12px 0 0;padding:0;list-style:none}._auditRow_52xc5_473{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:4px 12px;padding:8px 0;display:grid}._auditRow_52xc5_473:last-child{border-bottom:none}._auditWhen_52xc5_483{color:var(--muted-2);font-size:var(--size-meta);font-variant-numeric:tabular-nums}._auditWhat_52xc5_489{min-width:0}._auditWho_52xc5_490{font-weight:600}._auditNote_52xc5_491{color:var(--muted)}._auditHeavy_52xc5_495{color:var(--red-ink);font-weight:600}@media (width<=520px){._auditRow_52xc5_473{grid-template-columns:minmax(0,1fr)}}._section_182ke_1{gap:var(--gap-cards);flex-direction:column;display:flex}._loading_182ke_2{color:var(--muted)}._hint_182ke_3{color:var(--muted);font-size:var(--size-meta);line-height:var(--line-height);margin-top:8px}._error_182ke_4{color:var(--red-ink);font-size:var(--size-meta);margin:4px 0 0}._counts_182ke_6{font-family:var(--font-display);margin:4px 0 0;font-size:20px;font-weight:600}._tabs_182ke_13{flex-wrap:wrap;gap:8px;display:flex}._head_182ke_15{justify-content:space-between;align-items:center;gap:12px;display:flex}._head_182ke_15 ._kicker_182ke_22{margin:0}._headButton_182ke_24{width:auto;min-height:32px;padding:4px 12px}._list_182ke_30{margin:10px 0 0;padding:0;list-style:none}._row_182ke_34{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto 40px 56px 32px 32px;align-items:center;gap:10px;padding:9px 0;display:grid}._rowAction_182ke_46{border-radius:var(--radius-button);width:32px;height:32px;color:var(--muted-2);cursor:pointer;transition:background var(--dur-toggle) ease, color var(--dur-toggle) ease;background:0 0;border:none;place-items:center;padding:0;display:grid}._rowAction_182ke_46:hover{background:var(--tint);color:var(--ink)}._rowActionDanger_182ke_67:hover{background:var(--red-soft);color:var(--red-ink)}._row_182ke_34:last-child{border-bottom:none}._name_182ke_78{font-family:var(--font-display);font-size:17px;font-weight:600}._year_182ke_79{color:var(--muted-2);font-size:var(--size-meta)}._pupils_182ke_80{color:var(--muted);font-size:var(--size-meta);text-align:right}._share_182ke_81{text-align:right;font-size:var(--size-meta);font-weight:600}._ready_182ke_82{color:var(--muted);font-weight:400}._notReady_182ke_83{color:var(--red-ink)}._newClass_182ke_86{grid-template-columns:1fr 1fr;gap:10px;display:grid}._logoRow_182ke_93{align-items:center;gap:14px;margin-top:12px;display:flex}._logoBox_182ke_100{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--card-quiet);flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}._logoBox_182ke_100 img{object-fit:contain;width:100%;height:100%}._logoEmpty_182ke_113{color:var(--muted-2);font-size:var(--size-small)}._logoActions_182ke_115{flex-direction:column;flex:1;gap:6px;display:flex}._accents_182ke_117{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:12px;display:grid}._accent_182ke_117,._accentActive_182ke_124{border:1px solid var(--line-strong);border-radius:var(--radius-button);color:var(--ink);font-family:var(--font-ui);font-size:var(--size-meta);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 12px;display:flex}._accentActive_182ke_124{border-color:var(--accent);background:var(--accent-soft);font-weight:600}._swatch_182ke_145{border-radius:var(--radius-pill);flex:none;width:16px;height:16px}._retry_182ke_153{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._select_182ke_164{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--bg-2);width:100%;min-height:48px;padding:12px 14px}._issuedBox_182ke_174{border-top:1px solid var(--hair);margin-top:16px;padding-top:12px}._issued_182ke_174{margin:0 0 8px;padding:0;list-style:none}._issuedRow_182ke_182{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}._issuedRow_182ke_182:last-child{border-bottom:none}._issuedWho_182ke_193{color:var(--muted);font-size:var(--size-meta)}._code_182ke_195{font-family:var(--font-display);letter-spacing:.14em;font-size:18px;font-weight:600}._requestRow_182ke_203{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;padding:10px 0;display:grid}._requestRow_182ke_203:last-child{border-bottom:none}._requestWho_182ke_214{flex-direction:column;gap:2px;display:flex}._requestKind_182ke_215,._status_182ke_217{color:var(--muted);font-size:var(--size-meta)}._overdue_182ke_221{color:var(--red-ink);font-weight:600;font-size:var(--size-meta)}._requestActions_182ke_223{flex-wrap:wrap;grid-column:1/-1;gap:14px;display:flex}._rowLink_182ke_230{color:var(--accent);font:inherit;font-size:var(--size-meta);background:0 0;border:none;padding:0}._rowLinkDanger_182ke_239{color:var(--red-ink)}._requestNote_182ke_244{color:var(--muted);font-size:var(--size-meta);grid-column:1/-1}._section_j13kx_1{gap:var(--gap-blocks);flex-direction:column;display:flex}._subtitle_j13kx_7{color:var(--muted);font-size:var(--size-meta);margin-top:-6px}._loading_j13kx_13{color:var(--muted);padding:24px 0}._weekNav_j13kx_20{justify-content:space-between;align-items:center;gap:8px;display:flex}._weekStep_j13kx_27{border:1px solid var(--line-strong);border-radius:var(--radius-button);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background var(--dur-toggle) ease;background:0 0;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}._weekStep_j13kx_27:hover{background:var(--tint)}._weekLabel_j13kx_47{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}._weekRange_j13kx_55{font-family:var(--font-display);font-size:17px;font-weight:600}._weekWhen_j13kx_63{color:var(--muted);font-size:var(--size-small);min-height:1em}._closed_j13kx_70{color:var(--muted);line-height:var(--line-height);margin:0 0 12px}._grid_j13kx_76{flex-direction:column;display:flex}._headRow_j13kx_81,._row_j13kx_82,._rowLocked_j13kx_83{grid-template-columns:1fr 64px 64px;align-items:center;gap:8px;padding:10px 0;display:grid}._headRow_j13kx_81{font-size:var(--size-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--hair);padding-bottom:8px;font-weight:700}._row_j13kx_82{border-bottom:1px solid var(--hair)}._rowLocked_j13kx_83{opacity:.55}._row_j13kx_82:last-child,._rowLocked_j13kx_83:last-child{border-bottom:none}._day_j13kx_116{align-items:baseline;gap:8px;display:flex}._weekday_j13kx_122{color:var(--muted);font-size:var(--size-meta);min-width:22px}._dayNumber_j13kx_128{font-family:var(--font-display);font-size:19px;font-weight:600}._toggle_j13kx_134,._toggleOn_j13kx_135{border-radius:var(--radius-button);border:1px solid var(--line-strong);min-height:44px;color:var(--muted-2);transition:background var(--dur-toggle) ease, border-color var(--dur-toggle) ease, color var(--dur-toggle) ease;background:0 0;font-size:17px}._toggleOn_j13kx_135{background:var(--panel);border-color:var(--panel);color:var(--panel-accent)}._toggle_j13kx_134:disabled,._toggleOn_j13kx_135:disabled{cursor:not-allowed}._note_j13kx_160{color:var(--muted-2);font-size:var(--size-small);padding:0 4px}._repeat_j13kx_167{flex-direction:column;gap:6px;display:flex}._sheetWeek_j13kx_173{font-family:var(--font-display);margin:2px 0 0;font-size:20px;font-weight:700}._sheetNote_j13kx_180{color:var(--muted);font-size:var(--size-meta);line-height:var(--line-height);margin:8px 0 0}._weeksChoice_j13kx_187{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}._retry_j13kx_195{color:var(--accent);font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}._pupils_j13kx_205{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}._section_gavft_1{gap:var(--gap-cards);flex-direction:column;display:flex}._name_gavft_3{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:21px;font-weight:600}._muted_gavft_11{color:var(--muted);font-size:var(--size-meta)}._children_gavft_13{margin:10px 0 0;padding:0;list-style:none}._child_gavft_13{border-bottom:1px solid var(--hair);justify-content:space-between;gap:12px;padding:9px 0;display:flex}._child_gavft_13:last-child{border-bottom:none}._addChild_gavft_25{border-top:1px solid var(--hair);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}._pushRow_gavft_34{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;display:flex}._pushButton_gavft_43{width:auto;min-height:44px}._modes_gavft_44{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}._sections_gavft_46{border-top:1px solid var(--hair);flex-direction:column;gap:12px;margin-top:14px;padding-top:12px;display:flex}._quiet_gavft_55{margin-top:14px}._quietNote_gavft_56{color:var(--muted);font-size:var(--size-meta)}._quietRow_gavft_58{gap:12px;margin-top:8px;display:flex}._quietField_gavft_67{align-items:center;gap:8px;display:flex}._quietField_gavft_67 input{width:auto;min-height:40px;padding:8px 10px}._digest_gavft_78{margin-top:12px}._facts_gavft_80{color:var(--ink-2);font-size:var(--size-meta);flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}._facts_gavft_80 li{padding-left:16px;position:relative}._facts_gavft_80 li:before{content:"·";color:var(--muted-2);position:absolute;left:4px}._policy_gavft_96{font-size:var(--size-meta);margin:12px 0 0}._deviceCode_gavft_103{border:1px solid var(--accent-line);border-radius:var(--radius-button);background:var(--accent-soft);margin-top:12px;padding:12px}._deviceCode_gavft_103 code{letter-spacing:.14em;margin-bottom:6px;font-size:24px;display:block}._columns_gavft_122,._column_gavft_122{gap:var(--gap-cards);flex-direction:column;display:flex}@media (width>=900px){._columns_gavft_122{grid-template-columns:1fr 1fr;align-items:start;display:grid}}._tags_gavft_146{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}._tag_gavft_146{border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--ink);font-size:var(--size-small);white-space:nowrap;padding:3px 10px}._retry_gavft_166{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._devices_gavft_178{margin:10px 0;padding:0;list-style:none}._device_gavft_103{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}._device_gavft_103+._device_gavft_103{border-top:1px solid var(--hair)}._deviceName_gavft_194{margin:0;font-weight:500}._here_gavft_197{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--size-small);margin-left:6px;padding:1px 8px;font-weight:600;display:inline-block}._pushError_gavft_211{border-radius:var(--radius-button);background:var(--red-soft);color:var(--red-ink);font-size:var(--size-meta);line-height:var(--line-height);overflow-wrap:anywhere;margin:10px 0 0;padding:10px 12px}._pushCheck_gavft_223{border-radius:var(--radius-button);background:var(--card-quiet);border:1px solid var(--hair);color:var(--muted);font-size:var(--size-meta);line-height:var(--line-height);margin:10px 0 0;padding:10px 12px}._lead_ukrcl_1{color:var(--ink-2);margin:0 0 12px}._link_ukrcl_3{color:var(--accent);font-family:var(--font-ui);font-size:var(--size-meta);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;text-decoration:underline;display:block}._form_ukrcl_16{flex-direction:column;gap:10px;margin-top:12px;display:flex}._select_ukrcl_18,._textarea_ukrcl_18{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--bg-2);width:100%;min-height:44px;color:var(--ink);font-family:var(--font-ui);font-size:var(--size-body);padding:10px 12px}._textarea_ukrcl_18{resize:vertical;min-height:80px;line-height:var(--line-height)}._list_ukrcl_32{border-top:1px solid var(--hair);flex-direction:column;gap:8px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}._row_ukrcl_42{font-size:var(--size-meta);align-items:baseline;gap:8px;display:flex}._status_ukrcl_43{color:var(--muted);text-align:right;margin-left:auto}._consents_ukrcl_46{border-top:1px solid var(--hair);margin-top:18px;padding-top:14px}._consentRow_ukrcl_52{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}._consentRow_ukrcl_52:last-child{border-bottom:none}._consentName_ukrcl_65{color:var(--ink);text-align:left;font:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}._withdraw_ukrcl_76{color:var(--red-ink);font:inherit;background:0 0;border:none;padding:0}._consentText_ukrcl_84{color:var(--muted);font-size:var(--size-meta);white-space:pre-wrap;grid-column:1/-1;margin-top:6px}._consentTitle_ukrcl_92{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}._section_vvjb7_1{gap:var(--gap-cards);flex-direction:column;display:flex}._loading_vvjb7_2{color:var(--muted);padding:24px 0}._quote_vvjb7_5{border-left:3px solid var(--accent-line);background:var(--card-quiet);border-radius:0 var(--radius-button) var(--radius-button) 0;color:var(--ink-2);white-space:pre-wrap;font-size:var(--size-meta);margin:10px 0 0;padding:12px 14px}._form_vvjb7_16{flex-direction:column;gap:14px;margin-top:12px;display:flex}._textarea_vvjb7_18{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--bg-2);resize:vertical;width:100%;line-height:var(--line-height);padding:12px 14px}._textarea_vvjb7_18:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}._note_vvjb7_34{color:var(--ink-2);margin-bottom:14px}._error_vvjb7_35{color:var(--red-ink);font-size:var(--size-meta)}._splash_1y219_1{min-height:100%;color:var(--muted);place-items:center;display:grid}._shell_1y219_8{flex-direction:column;min-height:100%;display:flex}._body_1y219_14{flex:1;display:flex}._main_1y219_19{flex:1;width:100%;max-width:760px;margin:0 auto;padding:20px 16px 96px}._side_1y219_30{display:none}@media (width>=900px){._side_1y219_30{background:var(--panel);width:224px;color:var(--panel-fg);flex-direction:column;flex:none;align-self:flex-start;gap:4px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}._main_1y219_19{padding-bottom:32px}}._brandRow_1y219_65{align-items:center;gap:10px;margin-bottom:2px;display:flex}._logo_1y219_72{object-fit:contain;flex:none;width:28px;height:28px}._brand_1y219_65{font-family:var(--font-display);margin:0;font-size:20px;font-weight:700;line-height:1.15}._child_1y219_88{color:var(--panel-muted);font-size:var(--size-meta);margin-bottom:18px}._sideLink_1y219_94,._sideLinkActive_1y219_95{text-align:left;border-radius:var(--radius-button);color:var(--panel-muted);transition:background var(--dur-toggle) ease;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}._sideLink_1y219_94 svg,._sideLinkActive_1y219_95 svg{opacity:.75;flex:none}._sideLinkActive_1y219_95 svg{opacity:1}._sideLink_1y219_94:hover{background:#f7f4f014}._sideLinkActive_1y219_95{color:var(--panel-fg);background:#f7f4f01f;font-weight:600}._queued_1y219_132{color:var(--panel-accent);font-size:var(--size-small);margin-top:auto}._queuedBar_1y219_140{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);color:var(--accent-deep);font-size:var(--size-meta);padding:8px 16px}@media (width>=900px){._queuedBar_1y219_140{display:none}}._bottom_1y219_156{background:var(--bg-2);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0);display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=900px){._bottom_1y219_156{display:none}}._tab_1y219_180,._tabActive_1y219_181{min-width:0;min-height:58px;color:var(--muted);font-size:var(--size-small);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 4px;line-height:1.1;display:flex}._tabActive_1y219_181{color:var(--ink);box-shadow:inset 0 2px 0 var(--accent);font-weight:600}._classPicker_1y219_214{border:1px solid var(--panel-line);border-radius:var(--radius-button);width:100%;color:var(--panel-fg);font-family:var(--font-ui);font-size:var(--size-meta);cursor:pointer;appearance:none;background:#f7f4f00f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23C6B39C' stroke-width='1.6'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E") right 11px center/11px no-repeat;margin:0 0 12px;padding:9px 30px 9px 11px}._classPicker_1y219_214:hover{background-color:#f7f4f01a}._classPicker_1y219_214:focus-visible{outline:2px solid var(--panel-accent);outline-offset:1px}._classPicker_1y219_214 option{background:var(--panel);color:var(--panel-fg)}._empty_1y219_252{color:var(--muted);max-width:42ch;line-height:var(--line-height)}._moreList_1y219_259{margin:8px 0 0;padding:0;list-style:none}._moreRow_1y219_265,._moreRowActive_1y219_266{border:none;border-bottom:1px solid var(--hair);width:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--size-body);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:14px 4px;display:flex}._moreRowActive_1y219_266{font-weight:600}._moreList_1y219_259 li:last-child ._moreRow_1y219_265,._moreList_1y219_259 li:last-child ._moreRowActive_1y219_266{border-bottom:none}@media (width>=900px){._classPick_1y219_214{display:none}}._classPick_1y219_214{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-2);min-height:40px;color:var(--ink);font-family:var(--font-display);cursor:pointer;align-items:center;gap:10px;margin-bottom:14px;padding:6px 14px;font-size:15px;font-weight:600;display:flex}._classPick_1y219_214:hover{background:var(--tint)}._classPickHint_1y219_323{color:var(--muted-2);font-family:var(--font-ui);font-size:var(--size-small);font-weight:400}._classList_1y219_330{flex-direction:column;margin:8px 0 16px;display:flex}._classItem_1y219_336,._classItemActive_1y219_337{border-radius:var(--radius-button);min-height:48px;color:var(--ink);font-family:var(--font-ui);font-size:var(--size-body);text-align:left;cursor:pointer;background:0 0;border:none;padding:12px 14px}._classItem_1y219_336:hover{background:var(--tint)}._classItemActive_1y219_337{background:var(--panel);color:var(--panel-fg);font-weight:600}
