:root{--color-primary:#036;--color-accent-gold:#ffbf00;--color-accent-teal:#00bcd4;--color-white:#fff;--color-gray-light:#f5f5f5;--color-gray-medium:#e0e0e0;--color-text-primary:#212121;--color-text-secondary:#757575;--color-bleeding-spotting:#fef3f4;--color-bleeding-low:#fde7e9;--color-bleeding-four:#f7b6bc;--color-bleeding-five-six:#d5573a;--color-danger:var(--color-bleeding-five-six);--color-success:#4caf50;--color-success-bg:#e8f5e9;--color-success-text:#1b5e20;--color-clearblue-low:#e9f7da;--color-clearblue-high:#d3efb5;--color-clearblue-peak:#8ad94e;--color-fertile-window:var(--color-clearblue-high);--color-error-bg:var(--color-bleeding-spotting);--color-error-text:var(--color-bleeding-five-six);--color-info-bg:#e3f2fd;--color-info-text:#0d47a1;--color-warning:var(--color-bleeding-five-six);--color-warning-bg:var(--color-bleeding-low);--color-warning-text:var(--color-bleeding-five-six);--font-family:"Open Sans", system-ui, sans-serif;--font-family-heading:"Open Sans", system-ui, sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #00000026;--nav-height:80px;--sidebar-width:240px}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/OpenSans-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/OpenSans-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/OpenSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/OpenSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/OpenSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/OpenSans-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/OpenSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/OpenSans-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/OpenSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/OpenSans-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/OpenSans-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/OpenSans-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);line-height:1.5}body{font-family:var(--font-family);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}img,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:var(--color-accent-teal);text-decoration:none}a:hover{text-decoration:underline}.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}._container_1y5z2_1{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:100vh;color:var(--color-text-secondary);background:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}._spinner_1y5z2_13{border:2px solid var(--color-gray-medium);border-top-color:var(--color-primary);border-radius:var(--radius-full);width:20px;height:20px;animation:.8s linear infinite _spin_1y5z2_13}@keyframes _spin_1y5z2_13{to{transform:rotate(360deg)}}._container_1ag13_1{background-color:var(--color-primary);flex-direction:column;width:100%;min-height:100vh;display:flex}._content_1ag13_9{flex:1;display:flex}._brandingPanel_1ag13_14{padding:var(--spacing-3xl);flex:0 0 44%;justify-content:center;align-items:center;display:flex}._logo_1ag13_22{width:100%;max-width:360px;height:auto}._formPanel_1ag13_28{padding:var(--spacing-xl);flex:1;justify-content:center;align-items:center;display:flex}._footer_1ag13_36{padding:var(--spacing-lg);justify-content:center;display:flex}._footerLogo_1ag13_42{width:min(100%,360px);height:auto}@media (width<=768px){._content_1ag13_9{flex-direction:column}._brandingPanel_1ag13_14{padding:var(--spacing-xl);flex:none}._logo_1ag13_22{max-width:220px}}._button_5rqss_1{font-family:var(--font-family);border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-medium);border:none;transition:opacity .2s}._button_5rqss_1:disabled{opacity:.5;cursor:not-allowed}._primary_5rqss_16{background-color:var(--color-accent-teal);color:var(--color-white)}._secondary_5rqss_21{background-color:var(--color-gray-light);color:var(--color-text-primary)}._outline_5rqss_26{border:1px solid var(--color-accent-teal);color:var(--color-accent-teal);background-color:#0000}._danger_5rqss_32{background-color:var(--color-danger);color:var(--color-white)}._sm_5rqss_38{font-size:var(--font-size-sm);padding:4px 12px}._md_5rqss_43{font-size:var(--font-size-base);padding:8px 16px}._lg_5rqss_48{font-size:var(--font-size-lg);padding:12px 24px}._container_9xpqb_1{flex-direction:column;width:100%;display:flex}._label_9xpqb_7{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}._required_9xpqb_14{color:var(--color-danger);margin-left:var(--spacing-xs)}._input_9xpqb_19{width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-gray-light);border:1px solid var(--color-gray-medium);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:var(--font-family);color:var(--color-text-primary);transition:border-color .2s}._input_9xpqb_19:focus{border-color:var(--color-accent-teal);outline:2px solid var(--color-accent-teal);outline-offset:-1px}._input_9xpqb_19:disabled{cursor:not-allowed;opacity:.6}._inputError_9xpqb_42{border-color:var(--color-danger)}._error_9xpqb_46{font-size:var(--font-size-xs);color:var(--color-danger);margin-top:var(--spacing-xs)}._container_18w1z_1{flex-direction:column;width:100%;display:flex}._label_18w1z_7{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}._inputWrapper_18w1z_14{width:100%;position:relative}._input_18w1z_14{width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-gray-light);border:1px solid var(--color-gray-medium);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:var(--font-family);color:var(--color-text-primary);padding-right:60px;transition:border-color .2s}._input_18w1z_14:focus{border-color:var(--color-accent-teal);outline:2px solid var(--color-accent-teal);outline-offset:-1px}._inputError_18w1z_38{border-color:var(--color-danger)}._toggleButton_18w1z_42{right:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-xs);background:0 0;border:none;position:absolute;top:50%;transform:translateY(-50%)}._toggleButton_18w1z_42:hover{color:var(--color-text-primary)}._error_18w1z_59{font-size:var(--font-size-xs);color:var(--color-danger);margin-top:var(--spacing-xs)}._statusMessage_vmnwo_1{padding:var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);border-left:4px solid}._success_vmnwo_9{background-color:var(--color-success-bg);border-left-color:var(--color-success);color:var(--color-success-text)}._error_vmnwo_15{background-color:var(--color-error-bg);border-left-color:var(--color-danger);color:var(--color-error-text)}._info_vmnwo_21{background-color:var(--color-info-bg);border-left-color:var(--color-primary);color:var(--color-info-text)}._warning_vmnwo_27{background-color:var(--color-warning-bg);border-left-color:var(--color-warning);color:var(--color-warning-text)}._container_vz8kw_1{width:100%;max-width:480px}._title_vz8kw_6{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin:0 0 var(--spacing-xl) 0;text-align:center}._form_vz8kw_14{gap:var(--spacing-md);flex-direction:column;display:flex}._field_vz8kw_21 label{display:none}._signInButton_vz8kw_25{border-radius:var(--radius-full);width:100%;margin-top:var(--spacing-sm)}._forgotPassword_vz8kw_31{width:100%;margin-top:var(--spacing-md);color:var(--color-accent-teal);font-size:var(--font-size-base);font-family:var(--font-family);cursor:pointer;text-align:center;background:0 0;border:none;padding:0;text-decoration:underline;display:block}._forgotPassword_vz8kw_31:hover{opacity:.8}._container_18hfv_1{background-color:var(--color-gray-light);min-height:100vh;padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex}._card_18hfv_10{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-2xl);text-align:center;width:100%;max-width:440px}._title_18hfv_20{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 var(--spacing-sm) 0}._email_18hfv_27{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0}._actions_18hfv_33{gap:var(--spacing-md);flex-direction:column;display:flex}._container_1avb8_1{background-color:var(--color-gray-light);min-height:100vh;padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex}._card_1avb8_10{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-2xl);text-align:center;width:100%;max-width:440px}._title_1avb8_20{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 var(--spacing-md) 0}._successTitle_1avb8_27{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-success-text);margin:0 0 var(--spacing-md) 0}._text_1avb8_34{color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0;line-height:1.6}._warning_1avb8_40{color:var(--color-danger);margin:0 0 var(--spacing-xl) 0;line-height:1.6}._actions_1avb8_46{gap:var(--spacing-md);flex-direction:column;display:flex}._spinner_1avb8_52{border:3px solid var(--color-gray-medium);border-top:3px solid var(--color-primary);width:32px;height:32px;margin:0 auto var(--spacing-lg);border-radius:50%;animation:.8s linear infinite _spin_1avb8_52}@keyframes _spin_1avb8_52{to{transform:rotate(360deg)}}._header_1kon8_1{height:var(--nav-height);padding:0 var(--spacing-lg);background-color:var(--color-primary);color:var(--color-white);z-index:100;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}._logo_1kon8_14{width:auto;height:64px}._logoBtn_1kon8_19{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}._actions_1kon8_28{align-items:center;gap:0;display:flex}._teacherName_1kon8_34{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white)}._profileBtn_1kon8_40{cursor:pointer;padding:0 var(--spacing-lg);border-radius:var(--radius-full);background:0 0;border:none;align-items:center;display:flex}._profileBtn_1kon8_40:hover{opacity:.85}._profileIcon_1kon8_54{border-radius:var(--radius-full);width:44px;height:44px}._bellBtn_1kon8_60{cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}._bellBtn_1kon8_60:hover{background-color:#ffffff1a}._bellIcon_1kon8_76{width:32px;height:32px}._bellIcon_1kon8_76 path{fill:var(--color-white)!important}._bellBadge_1kon8_85{position:absolute;top:-2px;right:-4px}@media (width<=768px){._teacherName_1kon8_34{display:none}}._badge_stoec_1{border-radius:var(--radius-full);background-color:var(--color-accent-gold);min-width:18px;height:18px;color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}._card_116cp_1{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);border-radius:var(--radius-lg);cursor:pointer;min-width:240px;min-height:220px;color:var(--color-primary);font-family:var(--font-family);background-color:#f2f2f3;border:none;flex-direction:column;align-items:center;transition:box-shadow .15s,transform .1s;display:flex}._card_116cp_1:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}._card_116cp_1:disabled{opacity:.5;cursor:not-allowed}._iconWrap_116cp_28{color:var(--color-primary);flex:1;justify-content:center;align-items:center;display:flex;position:relative}._badgeWrap_116cp_37{position:absolute;top:-6px;right:-10px}._label_116cp_44{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);padding-top:var(--spacing-sm)}._page_1c3op_1{min-height:calc(100vh - var(--nav-height));background-color:var(--color-primary);flex-direction:column;display:flex}._content_1c3op_8{padding:var(--spacing-2xl) var(--spacing-lg);justify-content:center;align-items:center;gap:var(--spacing-2xl);flex-direction:column;flex:1;display:flex}._welcome_1c3op_18{font-size:64px;font-weight:var(--font-weight-semibold);color:var(--color-accent-gold);text-align:center}._cards_1c3op_25{gap:var(--spacing-xl);flex-wrap:wrap;justify-content:center;display:flex}._footer_1c3op_32{padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex}._footerLogo_1c3op_39{width:min(100%,464px);height:auto}._header_z0zf3_1{padding:var(--spacing-md) var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}._left_z0zf3_8{align-items:center;gap:var(--spacing-sm);display:flex}._back_z0zf3_14{cursor:pointer;color:var(--color-text-primary);padding:var(--spacing-xs);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._back_z0zf3_14:hover{background-color:var(--color-gray-light)}._title_z0zf3_31{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._titleLg_z0zf3_38{font-size:40px;font-weight:var(--font-weight-medium);color:var(--color-primary)}._actions_z0zf3_44{align-items:center;gap:var(--spacing-sm);display:flex}._wrap_ciqqm_1{align-items:center;gap:var(--spacing-sm);background-color:var(--color-gray-light);border:1px solid var(--color-gray-medium);border-radius:var(--radius-full);cursor:text;min-width:220px;padding:8px 12px;display:flex}._wrap_ciqqm_1:focus-within{border-color:var(--color-accent-teal);outline:2px solid #00bcd433}._icon_ciqqm_18{color:var(--color-text-secondary);flex-shrink:0}._input_ciqqm_23{font-size:var(--font-size-sm);color:var(--color-text-primary);background:0 0;border:none;outline:none;width:100%}._input_ciqqm_23::placeholder{color:var(--color-text-secondary)}._input_ciqqm_23::-webkit-search-cancel-button{cursor:pointer}._skeleton_1ik63_1{background:linear-gradient(90deg, var(--color-gray-medium) 25%, var(--color-gray-light) 50%, var(--color-gray-medium) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s infinite _shimmer_1ik63_1;display:block}._rounded_1ik63_14{border-radius:var(--radius-full)}@keyframes _shimmer_1ik63_1{0%{background-position:200% 0}to{background-position:-200% 0}}._notice_1wqq8_1{margin:0 var(--spacing-lg) var(--spacing-md)}._compact_1wqq8_5{margin:0}._reserved_1wqq8_9{min-height:1.25rem}._loading_1wqq8_13{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.25rem;display:inline-flex}._loadingDot_1wqq8_22{background:var(--color-accent-teal);border-radius:50%;width:8px;height:8px}._hidden_1wqq8_29{visibility:hidden}._messageBody_1wqq8_33{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}._messageText_1wqq8_40{min-width:0}._retryBtn_1wqq8_44{border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;flex-shrink:0;padding:4px 10px}._avatar_1apju_1{border-radius:var(--radius-full);color:var(--color-white);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._sm_1apju_12{width:28px;height:28px;font-size:var(--font-size-xs)}._md_1apju_18{width:40px;height:40px;font-size:var(--font-size-sm)}._lg_1apju_24{width:72px;height:72px;font-size:var(--font-size-xl)}._wrapper_1qk0s_1{align-items:center;gap:var(--spacing-sm);cursor:pointer;width:130px;font-family:var(--font-family);background:0 0;border:none;flex-direction:column;padding:0;display:flex}._card_1qk0s_14{padding:var(--spacing-lg);background-color:var(--color-white);border:1px solid var(--color-gray-medium);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:100%;transition:box-shadow .15s,border-color .15s;display:flex}._wrapper_1qk0s_1:hover ._card_1qk0s_14{box-shadow:var(--shadow-md);border-color:var(--color-accent-teal)}._name_1qk0s_31{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:center;word-break:break-word}._page_1gnoj_1{min-height:calc(100vh - var(--nav-height))}._searchRow_1gnoj_5{padding:0 var(--spacing-lg) var(--spacing-md)}._searchFull_1gnoj_9{width:100%}._filterBtn_1gnoj_13{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}._filterBtn_1gnoj_13:hover{background-color:var(--color-gray-light)}._grid_1gnoj_28{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);flex-wrap:wrap;display:flex}._loadingStatus_1gnoj_35{color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-basis:100%}._skeletonCard_1gnoj_41{align-items:center;gap:var(--spacing-sm);flex-direction:column;width:130px;display:flex}._myNotebookWrapper_1gnoj_49{align-items:center;gap:var(--spacing-sm);cursor:pointer;width:130px;font-family:var(--font-family);background:0 0;border:none;flex-direction:column;padding:0;display:flex}._myNotebookCard_1gnoj_62{padding:var(--spacing-lg);background-color:var(--color-white);border:1px solid var(--color-gray-medium);border-radius:var(--radius-lg);width:100%;color:var(--color-primary);justify-content:center;align-items:center;transition:box-shadow .15s,border-color .15s;display:flex}._myNotebookWrapper_1gnoj_49:hover ._myNotebookCard_1gnoj_62{box-shadow:var(--shadow-md);border-color:var(--color-accent-teal)}._myNotebookLabel_1gnoj_80{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:center}._item_1j9hf_1{align-items:center;gap:var(--spacing-xs);min-height:36px;font-size:var(--font-size-sm);display:flex}._label_1j9hf_9{white-space:nowrap;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:none}._value_1j9hf_16{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary)}a._value_1j9hf_16{flex:auto}._copy_1j9hf_26{width:36px;height:36px;padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-accent-teal);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}._copy_1j9hf_26:hover{background:var(--color-gray-light);color:var(--color-primary)}._copy_1j9hf_26:focus-visible{outline:2px solid var(--color-accent-teal);outline-offset:2px}._feedback_1j9hf_51{color:var(--color-accent-teal);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._error_1j9hf_57{color:var(--color-danger)}@media (width<=480px){._item_1j9hf_1{flex-wrap:wrap}._value_1j9hf_16{flex:1 0 100%;order:2}}._page_4b32k_1{min-height:calc(100vh - var(--nav-height))}._topBar_4b32k_5{padding-right:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}._editBtn_4b32k_12{cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-sm);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._editBtn_4b32k_12:hover:not(:disabled){background-color:var(--color-gray-light);color:var(--color-text-primary)}._editBtn_4b32k_12:disabled{opacity:.4;cursor:not-allowed}._body_4b32k_34{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-2xl);flex-direction:column;max-width:720px;margin:0 auto;display:flex}._avatarSection_4b32k_44{margin-bottom:var(--spacing-sm)}._nameSection_4b32k_48{align-items:center;gap:var(--spacing-xs);text-align:center;margin-bottom:var(--spacing-sm);flex-direction:column;display:flex}._name_4b32k_48{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0}._location_4b32k_64{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}._infoBlock_4b32k_70{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}._contactLine_4b32k_77{gap:var(--spacing-sm);font-size:var(--font-size-sm);flex-direction:column;display:flex}._contactItem_4b32k_84{align-items:center;gap:var(--spacing-xs);min-height:24px;display:flex}._infoLabel_4b32k_91{white-space:nowrap;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-sm);flex:none}._textButton_4b32k_99{color:var(--color-accent-teal);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;padding:0}._textButton_4b32k_99:hover{color:var(--color-primary);text-decoration:underline}._textButton_4b32k_99:focus-visible{outline:2px solid var(--color-accent-teal);outline-offset:2px}._invitationWarning_4b32k_120{padding:var(--spacing-sm);border-radius:var(--radius-sm);background:var(--color-warning-bg,#fff8e1);font-size:var(--font-size-sm);color:var(--color-text-primary)}._overlay_liu0p_1{padding:var(--spacing-lg);box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;border-radius:var(--radius-md);background-color:#ffffffe0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._card_liu0p_15{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl);background-color:var(--color-white);border:1px solid var(--color-gray-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);box-sizing:border-box;text-align:center;flex-direction:column;max-width:min(280px,100%);display:flex}._icon_liu0p_32{color:var(--color-text-secondary)}._title_liu0p_36{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._body_liu0p_43{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}._wrapper_1xolh_1{align-items:center;display:inline-flex;position:relative}._button_1xolh_7{background:var(--color-bleeding-five-six);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:13px;font-weight:700;display:flex}._button_1xolh_7:hover{background:var(--color-bleeding-five-six)}._popup_1xolh_28{z-index:100;width:280px;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-align:left;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px 20px 16px 16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 20px #00000024}._close_1xolh_45{color:#888;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:20px;line-height:1;position:absolute;top:8px;right:10px}._close_1xolh_45:hover{color:#333}._header_1xolh_62,._subtext_1xolh_63{display:block}._header_1xolh_62{color:var(--color-bleeding-five-six);font-weight:var(--font-weight-bold);margin:0 24px 8px 0}._subtext_1xolh_63{margin-bottom:10px}._list_1xolh_77{margin:0;padding-left:18px}._list_1xolh_77 li{margin-bottom:4px}._grid_13ddv_1{--chart-cell-size:32px;--chart-label-width:96px;--chart-radius:6px;grid-template-columns:var(--chart-label-width) repeat(var(--chart-day-columns), var(--chart-cell-size));color:#036;width:max-content;font-family:var(--font-family);display:grid}._row_13ddv_12{display:contents}._labelCell_13ddv_16{z-index:2;width:var(--chart-label-width);height:var(--chart-cell-size);background:#fff;align-items:center;padding:1px;display:flex;position:sticky;left:0}._labelInner_13ddv_28{border-radius:var(--chart-radius);white-space:nowrap;background:#f2f2f3;align-items:center;width:100%;height:100%;padding:0 8px;font-size:11px;font-weight:600;display:flex}._labelHeader_13ddv_41{background:#fff}._valueCell_13ddv_45,._trailingCell_13ddv_46{width:var(--chart-cell-size);height:var(--chart-cell-size);justify-content:center;align-items:center;display:flex;overflow:hidden}._valueCell_13ddv_45{border-radius:var(--chart-radius)}._noteCell_13ddv_59{position:relative;overflow:visible}._noteTrigger_13ddv_64{background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}._noteTrigger_13ddv_64:focus-visible{outline:2px solid var(--color-accent-teal);outline-offset:2px}._noteTooltip_13ddv_80{z-index:3;color:#fff;text-align:left;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;visibility:hidden;background:#036;border-radius:6px;width:max-content;max-width:240px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.35;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px);box-shadow:0 4px 12px #0003}._noteCell_13ddv_59:hover ._noteTooltip_13ddv_80,._noteCell_13ddv_59:focus-within ._noteTooltip_13ddv_80{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){._noteTooltip_13ddv_80{transition:none}}._insetCell_13ddv_119{width:30px;height:30px;margin:1px}._headerCell_13ddv_125{margin:0}._cellText_13ddv_129{text-align:center;white-space:nowrap;width:100%;padding:0 1px;font-weight:600;line-height:1;display:block;overflow:hidden}._valueCell_13ddv_45 svg{flex:none;width:16px;height:16px}._surface_13ddv_146{background:#f2f2f3}._header_13ddv_125{background:#fff}._fertile_13ddv_148{background:var(--color-fertile-window);border-radius:0}._bleedingOne_13ddv_149{background:var(--color-bleeding-spotting)}._bleedingTwoThree_13ddv_150{background:var(--color-bleeding-low)}._bleedingFour_13ddv_151{background:var(--color-bleeding-four)}._bleedingFiveSix_13ddv_152{background:var(--color-bleeding-five-six);color:#fff}._clearblueLow_13ddv_153{background:var(--color-clearblue-low)}._clearblueHigh_13ddv_154{background:var(--color-clearblue-high)}._clearbluePeak_13ddv_155{background:var(--color-clearblue-peak)}._mucusLow_13ddv_156{background:#dff3fb}._mucusHigh_13ddv_157{background:#bfe7f7}._mucusPeak_13ddv_158{background:#12aadd}._roundTopStart_13ddv_160{border-top-left-radius:var(--chart-radius)}._roundTopEnd_13ddv_161{border-top-right-radius:var(--chart-radius)}._roundBottomStart_13ddv_162{border-bottom-left-radius:var(--chart-radius)}._roundBottomEnd_13ddv_163{border-bottom-right-radius:var(--chart-radius)}._panel_ntork_1{padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;display:flex}._titleRow_ntork_8{align-items:center;display:flex}._title_ntork_8{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0}._cycleMeta_ntork_20{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}._cycleSelect_ntork_27{font-size:var(--font-size-sm);font-family:var(--font-family);font-weight:var(--font-weight-medium);color:var(--color-accent-teal);cursor:pointer;appearance:auto;background:0 0;border:none;padding:0}._cycleSelect_ntork_27:focus{outline:2px solid var(--color-accent-teal);border-radius:2px}._cycleSelectPlaceholder_ntork_44{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._cycleDivider_ntork_49{color:var(--color-gray-medium);font-size:var(--font-size-sm);margin:0 var(--spacing-xs)}._cycleIntention_ntork_55{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:.5px}._charts_ntork_62{gap:var(--spacing-lg);flex-direction:column;display:flex}._trackingGridActions_ntork_68{justify-content:flex-end;align-items:center;min-height:28px;display:flex}._trackingGridScroll_ntork_75{overscroll-behavior-x:contain;width:100%;min-width:0;padding-bottom:var(--spacing-md);scrollbar-gutter:stable;display:flow-root;overflow:auto hidden}._chartSection_ntork_86{flex-direction:column;gap:4px;min-width:0;display:flex}._chartScroll_ntork_93{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;min-width:0;padding-bottom:var(--spacing-md);overflow:auto hidden}._chartViewport_ntork_103{width:100%}._cycleMetaLabel_ntork_107,._sectionTitle_ntork_108{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);margin:0;padding:0 2px}._chartLegend_ntork_118{align-items:center;gap:6px;display:flex}._fertileWindowSwatch_ntork_124{background:var(--color-clearblue-low);border:1px solid var(--color-clearblue-low);border-radius:3px;width:14px;height:14px;display:inline-block}._legendLabel_ntork_133{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._empty_ntork_138{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-md) 0;text-align:center;font-style:italic}._panel_bvnx7_1{padding:var(--spacing-md) var(--spacing-lg)}._title_bvnx7_5{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--spacing-sm)}._notes_bvnx7_14{font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:pre-wrap;margin:0;line-height:1.6}._empty_bvnx7_22{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;font-style:italic}._skeletons_bvnx7_29{gap:var(--spacing-sm);flex-direction:column;display:flex}._nav_1yhhd_1{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}._list_1yhhd_5{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._list_1yhhd_5>li{background-color:var(--color-gray-light);border-radius:8px;overflow:hidden}._section_1yhhd_20{width:100%;padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-family:var(--font-family);text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;display:flex}._section_1yhhd_20:hover{background-color:var(--color-gray-medium)}._sectionBody_1yhhd_41{padding:0 var(--spacing-md) var(--spacing-sm)}._bioText_1yhhd_45{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;line-height:1.5}._empty_1yhhd_52{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;font-style:italic}._statList_1yhhd_59{flex-direction:column;gap:6px;margin:0;padding:0;display:flex}._statRow_1yhhd_67{justify-content:space-between;align-items:baseline;display:flex}._statLabel_1yhhd_73{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px}._statValue_1yhhd_81{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0}._panel_1kogh_1{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}._muted_1kogh_8{opacity:.4;pointer-events:none}._avatarRow_1kogh_13{justify-content:center;display:flex}._nameRow_1kogh_18{text-align:center}._name_1kogh_18{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}@media (width<=820px){._compact_1kogh_30{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);flex-direction:row;flex:1;min-width:0}._compact_1kogh_30 ._avatarRow_1kogh_13{flex:none}._compact_1kogh_30 ._nameRow_1kogh_18{text-align:left;min-width:0}._compact_1kogh_30 ._name_1kogh_18{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}._fields_1kogh_55{gap:var(--spacing-sm);flex-direction:column;display:flex}._field_1kogh_55{flex-direction:column;gap:2px;display:flex}._fieldLabel_1kogh_67{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}._fieldValue_1kogh_75{font-size:var(--font-size-sm);color:var(--color-text-primary);word-break:break-word}._bio_1kogh_81{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;line-height:1.5}._backdrop_11956_1{z-index:1000;padding:var(--spacing-lg);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_11956_12{width:min(100%,520px);max-height:calc(100vh - 2 * var(--spacing-lg));border-radius:var(--radius-lg);background:var(--color-white);overflow:auto;box-shadow:0 16px 48px #0000003d}._header_11956_21{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-sm);display:flex}._title_11956_29{color:var(--color-primary);font-size:var(--font-size-xl);margin:0}._close_11956_35{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;font-size:28px;line-height:1}._body_11956_45{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg);color:var(--color-text-primary)}._actions_11956_50{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);border-top:1px solid var(--color-gray-medium);flex-wrap:wrap;display:flex}@media (width<=520px){._backdrop_11956_1{align-items:flex-end;padding:0}._dialog_11956_12{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:90vh}}._cell_1wf60_1{padding:var(--spacing-sm) var(--spacing-md);vertical-align:middle;white-space:nowrap}._link_1wf60_7,._activeText_1wf60_8,._pendingText_1wf60_9,._statusText_1wf60_10,._activePill_1wf60_11{font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}._link_1wf60_7{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}._activeText_1wf60_8{color:var(--color-clearblue-peak)}._pendingText_1wf60_9{color:#9a6700}._statusText_1wf60_10{color:var(--color-text-secondary);text-underline-offset:2px;text-decoration:underline}._activePill_1wf60_11{color:var(--color-clearblue-peak);background:var(--color-clearblue-low);border-radius:999px;padding:4px 10px}._muted_1wf60_48{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._panel_1wf60_53{gap:var(--spacing-sm);padding:var(--spacing-md);border-top:1px solid var(--color-gray-medium);display:grid}._panel_1wf60_53>div{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}._panel_1wf60_53>div>span:first-child{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._details_1wf60_72{gap:var(--spacing-sm);margin:var(--spacing-md) 0 0;display:grid}._details_1wf60_72 div{gap:var(--spacing-md);grid-template-columns:minmax(120px,1fr) 2fr;display:grid}._details_1wf60_72 dt{color:var(--color-text-secondary)}._details_1wf60_72 dd{overflow-wrap:anywhere;margin:0}._field_1wf60_93{gap:var(--spacing-xs);margin-top:var(--spacing-md);font-weight:var(--font-weight-semibold);display:grid}._field_1wf60_93 input,._field_1wf60_93 textarea{box-sizing:border-box;border:1px solid var(--color-gray-medium);border-radius:var(--radius-sm);width:100%;font:inherit;font-weight:var(--font-weight-normal);padding:10px 12px}._field_1wf60_93 input[aria-invalid=true]{border-color:var(--color-danger)}._help_1wf60_115{margin:var(--spacing-xs) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}._helpError_1wf60_121{color:var(--color-danger)}._error_1wf60_125{color:var(--color-danger);font-size:var(--font-size-sm)}._warning_1wf60_130{padding:var(--spacing-sm);border-radius:var(--radius-sm);background:var(--color-warning-bg,#fff8e1);font-size:var(--font-size-sm)}._primaryButton_1wf60_137,._secondaryButton_1wf60_138,._dangerButton_1wf60_139{border-radius:var(--radius-md);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;padding:8px 16px}._primaryButton_1wf60_137{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-white)}._secondaryButton_1wf60_138{border:1px solid var(--color-gray-medium);background:var(--color-white);color:var(--color-text-primary)}._dangerButton_1wf60_139{border:1px solid var(--color-danger);background:var(--color-danger);color:var(--color-white)}._primaryButton_1wf60_137:disabled,._secondaryButton_1wf60_138:disabled,._dangerButton_1wf60_139:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){._details_1wf60_72 div{grid-template-columns:1fr;gap:2px}}._page_103ez_1{min-height:calc(100vh - var(--nav-height));background:var(--color-gray-light);flex-direction:column;display:flex}._stateMsg_103ez_8{padding:var(--spacing-xl) var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--font-size-base)}._backBar_103ez_14{padding:var(--spacing-sm) var(--spacing-lg);align-items:center;display:flex}._backBtn_103ez_20{cursor:pointer;color:var(--color-text-primary);padding:var(--spacing-xs);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._backBtn_103ez_20:hover{background:var(--color-gray-medium)}._layout_103ez_36{gap:var(--spacing-md);padding:0 var(--spacing-lg) var(--spacing-lg);flex:1;grid-template-columns:280px minmax(0,1fr);align-self:center;align-items:stretch;width:95%;min-width:0;max-width:100%;display:grid}._card_103ez_49{border:1px solid var(--color-gray-medium);background:#fff;border-radius:12px;min-width:0;max-width:100%;overflow:hidden}._profileCard_103ez_58{width:280px}._profileHeader_103ez_62{display:block}._profileToggle_103ez_66{display:none}._profileDrawer_103ez_70{display:block}._middleCol_103ez_74{gap:var(--spacing-md);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;position:relative}._chartWrap_103ez_84{position:relative}._accessState_103ez_90{flex:1;min-height:320px;position:relative}@media (width<=820px){._layout_103ez_36{box-sizing:border-box;width:100%;max-width:none;padding:0 var(--spacing-md) var(--spacing-md);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-self:stretch}._profileCard_103ez_58{align-self:start;width:100%}._profileHeader_103ez_62{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}._profileToggle_103ez_66{width:40px;height:40px;margin-right:var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}._profileToggle_103ez_66:hover{background:var(--color-gray-light)}._profileToggle_103ez_66:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._profileDrawer_103ez_70{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,visibility 0s linear .22s;display:grid;overflow:hidden}._profileDrawerOpen_103ez_156{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .22s}._profileDrawerContent_103ez_162{min-height:0}}@media (prefers-reduced-motion:reduce){._profileDrawer_103ez_70{transition:none}}._page_1g8qg_1{height:calc(100vh - var(--nav-height));height:calc(100dvh - var(--nav-height));background:var(--color-gray-light);flex-direction:column;min-height:0;display:flex;overflow:hidden}._stateMsg_1g8qg_11{padding:var(--spacing-xl) var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--font-size-base)}._backBar_1g8qg_17{padding:var(--spacing-sm) var(--spacing-md);flex:none;align-items:center;display:flex}._backBtn_1g8qg_24{padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}._backBtn_1g8qg_24:hover{background:var(--color-gray-medium)}._content_1g8qg_40{min-height:0;padding:0 var(--spacing-md) var(--spacing-md);flex:1;display:flex;overflow:hidden}._card_1g8qg_48{border:1px solid var(--color-gray-medium);background:var(--color-white);border-radius:12px;flex-direction:column;width:95%;height:100%;min-height:0;margin:0 auto;display:flex;position:relative;overflow:hidden}._cardHeader_1g8qg_62{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-gray-medium);flex:none;align-items:center;display:flex}._title_1g8qg_70{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}._viewportFrame_1g8qg_77{flex:1;min-height:0;padding-left:8px;display:flex;overflow:hidden}._viewport_1g8qg_77{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column-reverse;flex:1;min-width:0;min-height:0;padding:0 8px 12px 0;display:flex;overflow:auto}._cycleStack_1g8qg_97{flex-direction:column;flex:none;width:max-content;min-width:100%;min-height:100%;display:flex}._cycleSection_1g8qg_106{width:max-content;min-width:100%}._cycleTitle_1g8qg_111{align-items:center;gap:var(--spacing-sm);color:#036;width:fit-content;margin:0;padding:12px 0 8px;font-size:24px;font-weight:700;line-height:1.2;display:flex;position:sticky;left:0}._accessState_1g8qg_126{flex:1;min-height:320px;position:relative}._empty_1g8qg_132{padding:var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;flex:1;justify-content:center;align-items:center;font-style:italic;display:flex}._panel_1452j_1{height:100%;padding:var(--spacing-md) var(--spacing-lg);flex-direction:column;display:flex}._muted_1452j_8{opacity:.4;pointer-events:none}._title_1452j_13{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 var(--spacing-md)}._commentList_1452j_20{gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}._thread_1452j_29{flex-direction:column;gap:4px;display:flex}._replyChain_1452j_36{border-left:2px solid var(--color-gray-medium);flex-direction:column;gap:4px;margin-left:12px;padding-left:10px;display:flex}._commentCard_1452j_46{background-color:var(--color-gray-light);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md)}._commentTop_1452j_53{gap:var(--spacing-sm);align-items:flex-start;display:flex}._commentBody_1452j_60{flex:1;min-width:0}._commentHeader_1452j_66{justify-content:space-between;align-items:center;margin-bottom:1px;display:flex}._authorName_1452j_73{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._commentActions_1452j_79{gap:var(--spacing-xs);display:flex}._actionBtn_1452j_84{font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);background:0 0;border:none;flex-shrink:0;padding:0 2px}._actionBtn_1452j_84:hover{color:var(--color-text-primary)}._deleteBtn_1452j_99:hover{color:var(--color-danger)}._commentFooter_1452j_103{justify-content:flex-end;margin-top:4px;display:flex}._replyBtn_1452j_109{color:var(--color-accent-teal)}._replyBtn_1452j_109:hover{color:var(--color-primary)}._commentDate_1452j_117{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:4px;display:block}._commentMsg_1452j_124{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;line-height:1.5}._empty_1452j_131{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;font-style:italic}._footer_1452j_138{padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-medium)}._addBtn_1452j_143{width:100%;padding:12px var(--spacing-md);background-color:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family);border:none;transition:opacity .15s}._addBtn_1452j_143:hover:not(:disabled){opacity:.88}._addBtn_1452j_143:disabled{opacity:.4;cursor:not-allowed}._header_9h6du_1{align-items:center;gap:var(--spacing-xs);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:none;padding:0;display:inline-flex}._header_9h6du_1:hover{color:var(--color-text-primary)}._chevrons_9h6du_19{flex-direction:column;gap:0;display:flex}._chevron_9h6du_19{color:var(--color-gray-medium);display:block}._active_9h6du_30{color:var(--color-accent-teal)}._row_1pm0u_1{border-bottom:1px solid var(--color-gray-medium);transition:background-color .1s}._row_1pm0u_1:hover{background-color:var(--color-gray-light)}._checkCell_1pm0u_10{width:40px;padding:var(--spacing-sm) var(--spacing-md);vertical-align:middle}._nameCell_1pm0u_16{padding:var(--spacing-sm) var(--spacing-md);vertical-align:middle}._nameBtn_1pm0u_21{cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);font-family:var(--font-family);text-align:left;background:0 0;border:none;padding:0}._nameBtn_1pm0u_21:hover:not(:disabled){text-decoration:underline}._secondary_1pm0u_37{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-sm) var(--spacing-md);vertical-align:middle}._tagsCell_1pm0u_44{padding:var(--spacing-sm) var(--spacing-md);vertical-align:middle}._tagChips_1pm0u_49{flex-wrap:wrap;gap:4px;display:flex}._tagChipWrap_1pm0u_55{flex-direction:column;display:inline-flex;position:relative}._tagChip_1pm0u_49{font-size:11px;font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}._tagChipClickable_1pm0u_70{cursor:pointer}._tagChipClickable_1pm0u_70:hover{filter:brightness(.9)}._chipPopover_1pm0u_78{z-index:300;background:var(--color-white);border:1px solid var(--color-gray-medium);border-radius:var(--radius-sm);white-space:nowrap;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 2px 8px #0000001f}._chipRemoveBtn_1pm0u_90{cursor:pointer;width:100%;font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--color-danger);text-align:left;background:0 0;border:none;padding:7px 12px;display:block}._chipRemoveBtn_1pm0u_90:hover{background-color:var(--color-gray-light)}._wrapper_1gfu4_1{position:relative}._dropdown_1gfu4_5{z-index:200;background:var(--color-white);border:1px solid var(--color-gray-medium);border-radius:var(--radius-md);min-width:200px;padding:var(--spacing-xs) 0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 16px #0000001f}._tagRow_1gfu4_18{align-items:center;display:flex}._tagRow_1gfu4_18:hover{background-color:var(--color-gray-light)}._tagOption_1gfu4_27{align-items:center;gap:var(--spacing-sm);padding:8px var(--spacing-md);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-family);text-align:left;color:var(--color-text-primary);background:0 0;border:none;flex:1;display:flex}._editBtn_1gfu4_42,._deleteBtn_1gfu4_43{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;flex-shrink:0;align-items:center;padding:8px;display:flex}._editBtn_1gfu4_42:hover{color:var(--color-accent-teal)}._deleteBtn_1gfu4_43:hover{color:var(--color-danger)}._confirmRow_1gfu4_62{align-items:center;gap:var(--spacing-sm);padding:6px var(--spacing-md);width:100%;display:flex}._confirmText_1gfu4_70{font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}._confirmDeleteBtn_1gfu4_79{border-radius:var(--radius-sm);background-color:var(--color-danger);color:var(--color-white);font-size:var(--font-size-sm);font-family:var(--font-family);cursor:pointer;border:none;flex-shrink:0;padding:3px 10px}._confirmDeleteBtn_1gfu4_79:disabled{opacity:.5;cursor:not-allowed}._tagDot_1gfu4_96{border-radius:50%;flex-shrink:0;width:10px;height:10px}._divider_1gfu4_103{background-color:var(--color-gray-medium);height:1px;margin:var(--spacing-xs) 0}._createLink_1gfu4_109{width:100%;padding:8px var(--spacing-md);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-family);text-align:left;color:var(--color-accent-teal);font-weight:var(--font-weight-medium);background:0 0;border:none;display:block}._createLink_1gfu4_109:hover{background-color:var(--color-gray-light)}._createForm_1gfu4_127{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}._createInput_1gfu4_134{border:1px solid var(--color-gray-medium);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-white);box-sizing:border-box;padding:6px 10px}._createInput_1gfu4_134:focus{border-color:var(--color-accent-teal);outline:none}._colorPalette_1gfu4_151{flex-wrap:wrap;gap:6px;display:flex}._colorSwatch_1gfu4_157{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;transition:transform .1s}._colorSwatch_1gfu4_157:hover{transform:scale(1.15)}._colorSwatch_1gfu4_157._selected_1gfu4_170{border-color:var(--color-text-primary)}._createActions_1gfu4_174{gap:var(--spacing-sm);justify-content:flex-end;display:flex}._saveBtn_1gfu4_180{border-radius:var(--radius-sm);background-color:var(--color-accent-teal);color:#fff;font-size:var(--font-size-sm);font-family:var(--font-family);cursor:pointer;border:none;padding:4px 12px}._saveBtn_1gfu4_180:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_1gfu4_196{border:1px solid var(--color-gray-medium);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-family:var(--font-family);cursor:pointer;background:0 0;padding:4px 12px}._empty_1gfu4_207{padding:8px var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}._page_1efha_1{min-height:calc(100vh - var(--nav-height))}._toolbar_1efha_5{align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-lg) var(--spacing-md);display:flex}._toolbar_1efha_5>:first-child{flex:1}._selectionToolbar_1efha_16{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-md);background-color:var(--color-info-bg);border-bottom:1px solid var(--color-gray-medium);display:flex}._filterBtn_1efha_25,._addBtn_1efha_26{border:1px solid var(--color-gray-medium);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);background:0 0;justify-content:center;align-items:center;padding:8px;display:flex}._filterBtn_1efha_25:hover:not(:disabled),._addBtn_1efha_26:hover:not(:disabled){border-color:var(--color-accent-teal);color:var(--color-accent-teal)}._filterBtn_1efha_25:disabled,._addBtn_1efha_26:disabled{opacity:.45;cursor:not-allowed}._toolbarBtn_1efha_54{border:1px solid var(--color-accent-teal);border-radius:var(--radius-md);color:var(--color-accent-teal);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;font-family:var(--font-family);background:0 0;padding:6px 14px}._toolbarBtn_1efha_54:disabled{opacity:.45;cursor:not-allowed}._toolbarBtnCancel_1efha_71{border:1px solid var(--color-gray-medium);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;font-family:var(--font-family);background:0 0;padding:6px 14px}._toolbarBtnCancel_1efha_71:hover{border-color:var(--color-danger);color:var(--color-danger)}._selectionCount_1efha_88{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-left:auto}._tableWrap_1efha_94{padding:0 var(--spacing-lg);overflow-x:auto}._table_1efha_94{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}._headerRow_1efha_105{border-bottom:2px solid var(--color-gray-medium)}._th_1efha_109{padding:var(--spacing-sm) var(--spacing-md);text-align:left;white-space:nowrap}._checkTh_1efha_115{width:40px;padding:var(--spacing-sm) var(--spacing-md)}._empty_1efha_120{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}._loadingStatus_1efha_126{padding:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._skeletonRow_1efha_132 td{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}._layout_krya1_1{min-height:calc(100vh - var(--nav-height));display:flex}._sidebar_krya1_8{border-right:1px solid var(--color-gray-medium);width:220px;padding:var(--spacing-lg) 0;flex-direction:column;flex-shrink:0;display:flex}._sidebarTop_krya1_17{align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-lg);display:flex}._backBtn_krya1_24{cursor:pointer;color:var(--color-text-primary);padding:var(--spacing-xs);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._backBtn_krya1_24:hover{background-color:var(--color-gray-light);color:var(--color-text-primary)}._sidebarTitle_krya1_42{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0}._mobileLogoutButton_krya1_49{display:none}._nav_krya1_53{padding:0 var(--spacing-sm);flex-direction:column;flex:1;gap:2px;display:flex}._navLink_krya1_61{text-align:left;width:100%;padding:10px var(--spacing-md);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--color-text-primary);border-radius:var(--radius-sm);background:0 0;border:none;display:block}._navLink_krya1_61:hover:not(:disabled){background-color:var(--color-gray-light)}._navLinkSelected_krya1_79{background-color:var(--color-gray-light);color:var(--color-primary);font-weight:var(--font-weight-semibold)}._navDisabled_krya1_85{color:var(--color-text-disabled,var(--color-gray-medium));cursor:not-allowed}._sidebarBottom_krya1_90{padding:var(--spacing-md) var(--spacing-sm) 0;border-top:1px solid var(--color-gray-medium);flex-direction:column;gap:2px;margin-top:auto;display:flex}._bottomLink_krya1_99{text-align:left;width:100%;padding:8px var(--spacing-md);font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--color-text-disabled,var(--color-gray-medium));cursor:not-allowed;border-radius:var(--radius-sm);background:0 0;border:none;display:block}._bottomDisabled_krya1_113{color:var(--color-text-disabled,var(--color-gray-medium))}._logoutLink_krya1_117{text-align:left;width:100%;padding:8px var(--spacing-md);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);background:0 0;border:none;display:block}._logoutLink_krya1_117:hover{background-color:var(--color-gray-light)}._content_krya1_138{padding:var(--spacing-xl) var(--spacing-2xl);flex:1;max-width:720px}._contentTitle_krya1_144{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 var(--spacing-lg)}._sectionContext_krya1_151{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--spacing-sm);display:none}._sectionContext_krya1_151 strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}._avatarRow_krya1_163{margin-bottom:var(--spacing-lg)}._avatarCircle_krya1_167{background-color:var(--color-gray-light);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;height:100px;display:flex;position:relative;overflow:hidden}._avatarLabel_krya1_181{color:var(--color-text-secondary);text-align:center;padding:0 6px;font-size:9px;line-height:1.2;position:absolute;bottom:14px}._form_krya1_193{gap:var(--spacing-md);flex-direction:column;display:flex}._loadingForm_krya1_199{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._row_krya1_204{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}._field_krya1_210{flex-direction:column;gap:6px;display:flex}._label_krya1_216{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._required_krya1_222{color:var(--color-danger);margin-left:2px}._input_krya1_227,._textarea_krya1_228{border:1px solid var(--color-gray-medium);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-white);box-sizing:border-box;padding:8px 12px}._input_krya1_227:focus,._textarea_krya1_228:focus{border-color:var(--color-accent-teal);outline:none}._textarea_krya1_228{resize:vertical}._actions_krya1_250{padding-top:var(--spacing-sm);justify-content:center;display:flex}._saveBtn_krya1_256{border-radius:var(--radius-md);background-color:var(--color-accent-teal);color:var(--color-white);font-size:var(--font-size-sm);font-family:var(--font-family);font-weight:var(--font-weight-medium);cursor:pointer;border:none;padding:10px 48px}._saveBtn_krya1_256:disabled{opacity:.6;cursor:not-allowed}._errorMsg_krya1_273{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}._successMsg_krya1_279{font-size:var(--font-size-sm);color:var(--color-accent-teal);margin:0}._currentCode_krya1_285{font-size:var(--font-size-sm);color:var(--color-text-primary);min-height:20px}._helpText_krya1_291{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._codeActions_krya1_296,._dialogActions_krya1_297{align-items:center;gap:var(--spacing-sm);display:flex}._deactivateBtn_krya1_303,._cancelBtn_krya1_304{border-radius:var(--radius-md);font:inherit;cursor:pointer;padding:10px 18px}._deactivateBtn_krya1_303{border:1px solid var(--color-danger);background:var(--color-white);color:var(--color-danger)}._cancelBtn_krya1_304{border:1px solid var(--color-gray-medium);background:var(--color-white);color:var(--color-text-primary)}._dialogBackdrop_krya1_323{padding:var(--spacing-lg);background:#00000059;place-items:center;display:grid;position:fixed;inset:0}._dialog_krya1_297{width:min(420px,100%);padding:var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-white);box-shadow:0 8px 28px #0000002e}._dialog_krya1_297 h3,._dialog_krya1_297 p{margin-top:0}@media (width<=820px){._layout_krya1_1{display:block}._sidebar_krya1_8{border-right:0;border-bottom:1px solid var(--color-gray-medium);width:100%;padding:0}._sidebarTop_krya1_17{padding:var(--spacing-sm) var(--spacing-md)}._sidebarTitle_krya1_42{font-size:var(--font-size-base)}._mobileLogoutButton_krya1_49{margin-left:auto;display:inline-flex}._nav_krya1_53{padding:0 var(--spacing-md);overscroll-behavior-inline:contain;scrollbar-width:thin;flex-direction:row;flex:none;gap:0;overflow-x:auto}._navLink_krya1_61{width:auto;padding:12px var(--spacing-md) 10px;white-space:nowrap;border-bottom:3px solid #0000;border-radius:0;flex:none}._navLinkSelected_krya1_79{border-bottom-color:var(--color-primary);background-color:#0000}._sidebarBottom_krya1_90{display:none}._content_krya1_138{width:100%;max-width:none;padding:var(--spacing-lg) clamp(var(--spacing-md), 5vw, var(--spacing-2xl))}._sectionContext_krya1_151{display:block}._contentTitle_krya1_144,._avatarRow_krya1_163{margin-bottom:var(--spacing-md)}._saveBtn_krya1_256{width:min(100%,540px)}}@media (width<=540px){._row_krya1_204{grid-template-columns:1fr}._content_krya1_138{padding-top:var(--spacing-md)}._avatarCircle_krya1_167{width:88px;height:88px}}._page_1p3ev_1{padding:var(--spacing-2xl) var(--spacing-lg);justify-content:center;display:flex}._content_1p3ev_7{text-align:center;max-width:480px}._title_1p3ev_12{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}._container_1n16r_1{width:100%;max-width:480px}._title_1n16r_6{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin:0 0 var(--spacing-xl) 0;text-align:center}._form_1n16r_14{gap:var(--spacing-md);flex-direction:column;display:flex}._body_1n16r_20{color:var(--color-white);text-align:center;margin:0}._field_1n16r_27 label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._submit_1n16r_39{margin-top:var(--spacing-md)}._qr_1n16r_43{background:var(--color-white);padding:var(--spacing-md);border-radius:var(--radius-md,8px);justify-content:center;align-self:center;display:flex}._secret_1n16r_53{color:var(--color-white);font-family:var(--font-family-mono,monospace);font-size:var(--font-size-sm);letter-spacing:.08em;text-align:center;word-break:break-all;margin:0}._linkButton_1n16r_63{color:var(--color-white);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs);background:0 0;border:none;text-decoration:underline}
