._overlay_1eyva_1{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:clamp(14px,4vw,32px);background:#171b227a}._modal_1eyva_11{display:grid;gap:16px;width:min(100%,560px);max-height:min(760px,calc(100vh - 32px));overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 64px #171b222e}._header_1eyva_24{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}._headerText_1eyva_31{display:grid;gap:4px;min-width:0}._headerText_1eyva_31 h3,._headerText_1eyva_31 p{margin:0}._headerText_1eyva_31 h3{color:var(--ink);font-size:24px;font-weight:920;overflow-wrap:anywhere}._headerText_1eyva_31 p{color:var(--muted);font-size:13px;font-weight:740}._closeButton_1eyva_55,._softActionButton_1eyva_56,._removeButton_1eyva_57,._importanceButton_1eyva_58,._secondaryButton_1eyva_59,._primaryButton_1eyva_60,._colorButton_1eyva_61{-webkit-tap-highlight-color:transparent;border:0;cursor:pointer;font:inherit}._closeButton_1eyva_55{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--surface-soft);color:var(--ink-soft)}._closeButton_1eyva_55:hover{background:var(--paper-strong);color:var(--ink)}._content_1eyva_84{display:grid;gap:14px;min-height:0;overflow-y:auto;padding-right:2px}._lockNotice_1eyva_92{margin:0;padding:10px 12px;border:1px solid #d8c27d;border-radius:8px;background:#fff7d6;color:#6f5100;font-size:13px;font-weight:820}._fieldBlock_1eyva_103{display:grid;gap:9px;min-width:0}._fieldBlock_1eyva_103>span,._fieldHeader_1eyva_110>span{color:var(--ink);font-size:13px;font-weight:900}._fieldHeader_1eyva_110{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}._textInput_1eyva_124{width:100%;min-width:0;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:8px;outline:0;background:#fbfdf9;color:var(--ink);font-size:15px;font-weight:760}._textInput_1eyva_124:focus{border-color:var(--brand);box-shadow:0 0 0 3px #286d581f}._softActionButton_1eyva_56{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border-radius:999px;background:#eff8f2;color:var(--brand-strong);font-size:12px;font-weight:880}._softActionButton_1eyva_56:hover{background:#e3f3e9}._detailList_1eyva_161{display:grid;gap:8px}._detailRow_1eyva_166{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center}._removeButton_1eyva_57{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#fff5ef;color:var(--danger)}._helperText_1eyva_184{margin:0;color:var(--muted);font-size:12px;font-weight:720}._selectionGrid_1eyva_191{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:14px;align-items:start}._colorRow_1eyva_198{display:flex;flex-wrap:wrap;gap:6px}._colorButton_1eyva_61{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:transparent}._colorButtonSelected_1eyva_214{background:#eef4ff;box-shadow:inset 0 0 0 2px var(--blue)}._colorButton_1eyva_61:hover{background:var(--surface-soft)}._colorCircle_1eyva_223{width:20px;height:20px;border:1px solid rgba(23,27,34,.12);border-radius:999px}._importanceRow_1eyva_230{display:inline-flex;gap:2px;align-items:center}._importanceButton_1eyva_58{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;color:#c6cdc4}._importanceButton_1eyva_58[aria-pressed=true]{color:var(--gold)}._actions_1eyva_251{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:2px}._secondaryButton_1eyva_59,._primaryButton_1eyva_60{min-height:42px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:880}._secondaryButton_1eyva_59{border:1px solid var(--line);background:var(--surface);color:var(--ink)}._primaryButton_1eyva_60{background:var(--ink);color:#fff}._primaryButton_1eyva_60:disabled{background:#ecefea;color:#838b83;cursor:not-allowed}@media(max-width:560px){._overlay_1eyva_1{align-items:end;padding:10px}._modal_1eyva_11{width:100%;max-height:calc(100vh - 20px);padding:16px}._selectionGrid_1eyva_191{grid-template-columns:1fr}._actions_1eyva_251{display:grid;grid-template-columns:1fr 1fr}}._shell_rk9uc_1{display:grid;gap:16px;min-height:calc(100vh - 160px);color:var(--ink)}._plannerTopBar_rk9uc_8{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}._plannerStatusGroup_rk9uc_16{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}._statusDot_rk9uc_28{width:10px;height:10px;border-radius:999px;background:var(--success);box-shadow:0 0 0 5px #16834a1f}._statusDotPending_rk9uc_36{background:var(--gold);box-shadow:0 0 0 5px #c08a2824}._statusDotError_rk9uc_41{background:var(--coral);box-shadow:0 0 0 5px #cf5b4824}._saveNotice_rk9uc_46{margin:0;color:var(--muted);font-size:13px;font-weight:760}._saveNoticePending_rk9uc_53{color:#6f5100}._saveNoticeError_rk9uc_57{color:var(--danger)}._refreshButton_rk9uc_61,._circleAction_rk9uc_62,._iconOnlyButton_rk9uc_63,._moreButton_rk9uc_64,._starButton_rk9uc_65,._dropdownItem_rk9uc_66,._taskCheckButton_rk9uc_67{-webkit-tap-highlight-color:transparent;border:0;cursor:pointer;font:inherit}._refreshButton_rk9uc_61{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-soft);font-size:13px;font-weight:850}._refreshButton_rk9uc_61:hover,._circleAction_rk9uc_62:hover,._iconOnlyButton_rk9uc_63:hover,._moreButton_rk9uc_64:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink)}._body_rk9uc_98{display:grid;grid-template-columns:minmax(380px,.92fr) minmax(480px,1.08fr);gap:clamp(18px,2.4vw,28px);align-items:start}._taskColumn_rk9uc_105{display:grid;gap:16px}._panel_rk9uc_110,._taskSection_rk9uc_111{min-width:0;padding:clamp(16px,2vw,22px);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}._appSectionHeader_rk9uc_120{display:grid;grid-template-columns:auto minmax(72px,1fr) auto;gap:14px;align-items:center;margin-bottom:14px}._appSectionHeader_rk9uc_120 h3{margin:0;color:var(--ink);font-size:clamp(22px,2.4vw,30px);font-weight:920;letter-spacing:0;line-height:1.05;white-space:nowrap}._sectionRule_rk9uc_138{display:block;height:1px;min-width:0;background:linear-gradient(90deg,var(--ink-soft) 0%,var(--ink-soft) 32%,var(--line-strong) 32%,var(--line-strong) 64%,rgba(217,223,215,.2) 100%)}._sectionActions_rk9uc_151{display:inline-flex;gap:8px;align-items:center}._circleAction_rk9uc_62{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft)}._circleActionActive_rk9uc_169{border-color:var(--brand);background:#eff8f2;color:var(--brand-strong)}._actionMenuRoot_rk9uc_175{position:relative;display:inline-flex}._dropdownMenu_rk9uc_180{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:4px;min-width:164px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}._dropdownItem_rk9uc_66{display:flex;gap:9px;align-items:center;justify-content:space-between;min-height:38px;width:100%;padding:0 10px;border-radius:7px;background:transparent;color:var(--ink);font-size:13px;font-weight:820;text-align:left}._dropdownItem_rk9uc_66:hover,._dropdownItem_rk9uc_66[aria-checked=true]{background:var(--surface-soft)}._dropdownItemDanger_rk9uc_216{color:var(--danger)}._appTaskList_rk9uc_220{display:grid;gap:10px}._appTaskCard_rk9uc_225{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px 12px;align-items:start;min-height:68px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#fbfdf9;color:var(--ink);cursor:pointer}._appTaskCard_rk9uc_225:focus-visible{outline:2px solid var(--blue);outline-offset:2px}._appTaskCardSelected_rk9uc_244{border-color:var(--blue);background:#eef4ff;box-shadow:inset 3px 0 0 var(--blue)}._taskCheckButton_rk9uc_67{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:#fff}._taskCheckButton_rk9uc_67 span{width:15px;height:15px;border:2px solid var(--muted);border-radius:999px}._taskCheckButtonDone_rk9uc_269{border-color:var(--brand);background:var(--brand);color:#fff}._appTaskMain_rk9uc_275{display:grid;gap:9px;min-width:0}._taskTitleRow_rk9uc_281{display:flex;gap:10px;align-items:center;min-width:0;cursor:pointer}._inlineColorDot_rk9uc_289{flex:0 0 auto;width:11px;height:11px;border:1px solid rgba(23,27,34,.12);border-radius:999px}._taskTitleInput_rk9uc_297{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:18px;font-weight:900;letter-spacing:0}._taskTitleInput_rk9uc_297::placeholder{color:var(--muted)}._taskTitleInputDone_rk9uc_313{color:var(--muted);text-decoration:line-through}._taskTitleText_rk9uc_318{flex:1 1 auto;min-width:0;color:var(--ink);font-size:18px;font-weight:900;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere}._taskTitleTextDone_rk9uc_329{color:var(--muted);text-decoration:line-through}._changedPill_rk9uc_334{flex:0 0 auto;padding:2px 7px;border:1px solid #d8c27d;border-radius:999px;background:#fff7d6;color:#6f5100;font-size:11px;font-weight:900}._detailBlockDark_rk9uc_345{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}._detailMetaText_rk9uc_354{margin:0;color:var(--muted);font-size:12px;font-weight:760}._detailListBlock_rk9uc_361{display:grid;gap:8px}._detailListBlock_rk9uc_361 ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}._detailListBlock_rk9uc_361 li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;color:var(--ink-soft);font-size:13px;font-weight:740}._detailListBlock_rk9uc_361 p{margin:0;color:var(--muted);font-size:13px}._detailCheck_rk9uc_390{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--line-strong);border-radius:999px;color:#fff}._detailCheckDone_rk9uc_401{border-color:var(--brand);background:var(--brand)}._appTaskControls_rk9uc_406{grid-column:2;display:inline-flex;gap:6px;align-items:center;justify-content:flex-end;justify-self:end;min-width:142px}._importanceRow_rk9uc_416{display:inline-flex;gap:0;align-items:center;justify-content:flex-end;width:66px}._starButton_rk9uc_65{display:inline-flex;align-items:center;justify-content:center;width:22px;height:28px;padding:0;background:transparent;color:#c6cdc4}._starButton_rk9uc_65[aria-pressed=true]{color:var(--gold)}._iconOnlyButton_rk9uc_63{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:999px;background:transparent;color:var(--ink-soft)}._iconOnlyButtonDisabled_rk9uc_451{color:var(--line-strong);cursor:default}._moreButton_rk9uc_64{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft)}._moreButtonActive_rk9uc_468{border-color:var(--brand);background:#eff8f2;color:var(--brand-strong)}._emptyDark_rk9uc_474{margin:0;padding:14px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfdf9;color:var(--muted);font-size:14px;font-weight:760}._error_rk9uc_485{margin:0;padding:13px 14px;border:1px solid #f3c0aa;border-radius:8px;background:#fff5ef;color:var(--danger);font-weight:800}@media(max-width:1180px){._body_rk9uc_98{grid-template-columns:1fr}}@media(max-width:760px){._plannerStatusGroup_rk9uc_16{width:100%}._appSectionHeader_rk9uc_120{grid-template-columns:minmax(0,auto) minmax(40px,1fr) auto;gap:10px}._circleAction_rk9uc_62,._moreButton_rk9uc_64{width:38px;height:38px}._appTaskCard_rk9uc_225{grid-template-columns:30px minmax(0,1fr)}._appTaskControls_rk9uc_406{grid-column:2;justify-content:flex-end;justify-self:stretch;width:100%;min-width:0}}@media(max-width:520px){._appSectionHeader_rk9uc_120 h3{font-size:22px}._sectionRule_rk9uc_138{min-width:28px}._taskTitleInput_rk9uc_297,._taskTitleText_rk9uc_318{font-size:17px}}._overlay_i50o3_1{position:fixed;inset:0;z-index:92;display:grid;place-items:center;padding:clamp(14px,4vw,32px);background:#171b227a}._modal_i50o3_11{display:grid;gap:16px;width:min(100%,560px);max-height:min(760px,calc(100vh - 32px));overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 64px #171b222e}._header_i50o3_24{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}._header_i50o3_24 h3,._scheduleRow_i50o3_32 h4,._scheduleRow_i50o3_32 p,._emptyText_i50o3_34,._errorText_i50o3_35{margin:0}._header_i50o3_24 h3{color:var(--ink);font-size:24px;font-weight:920}._iconButton_i50o3_45,._tabButton_i50o3_46,._weekdayButton_i50o3_47,._colorButton_i50o3_48,._secondaryButton_i50o3_49,._primaryButton_i50o3_50,._dangerTextButton_i50o3_51{-webkit-tap-highlight-color:transparent;border:0;cursor:pointer;font:inherit}._iconButton_i50o3_45{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft)}._iconButton_i50o3_45:hover{border-color:var(--brand);background:#eff8f2;color:var(--brand-strong)}._dangerButton_i50o3_76:hover{border-color:#f3c0aa;background:#fff5ef;color:var(--danger)}._tabs_i50o3_82{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:999px;background:var(--surface-soft)}._tabButton_i50o3_46{min-height:36px;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:860}._tabButtonActive_i50o3_100{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #171b2214}._form_i50o3_106,._scheduleList_i50o3_107{display:grid;gap:14px;min-height:0;overflow-y:auto;padding-right:2px}._fieldBlock_i50o3_115{display:grid;gap:9px;min-width:0}._fieldBlock_i50o3_115>span{color:var(--ink);font-size:13px;font-weight:900}._textInput_i50o3_127{width:100%;min-width:0;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:8px;outline:0;background:#fbfdf9;color:var(--ink);font-size:15px;font-weight:760}._textInput_i50o3_127:focus{border-color:var(--brand);box-shadow:0 0 0 3px #286d581f}._timeGrid_i50o3_146{display:grid;grid-template-columns:1fr 1fr;gap:12px}._weekdayRow_i50o3_152,._colorRow_i50o3_153{display:flex;flex-wrap:wrap;gap:6px}._weekdayButton_i50o3_47{min-width:42px;min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:13px;font-weight:850}._weekdayButtonActive_i50o3_170{border-color:var(--brand);background:#eff8f2;color:var(--brand-strong)}._colorButton_i50o3_48{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:transparent}._colorButtonSelected_i50o3_186{background:#eef4ff;box-shadow:inset 0 0 0 2px var(--blue)}._colorCircle_i50o3_191,._colorDot_i50o3_192{border:1px solid rgba(23,27,34,.12);border-radius:999px}._colorCircle_i50o3_191{width:20px;height:20px}._errorText_i50o3_35{padding:10px 12px;border:1px solid #f3c0aa;border-radius:8px;background:#fff5ef;color:var(--danger);font-size:13px;font-weight:820}._scheduleRow_i50o3_32{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfdf9}._colorDot_i50o3_192{width:12px;height:12px}._scheduleBody_i50o3_228{min-width:0}._scheduleRow_i50o3_32 h4{overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}._scheduleRow_i50o3_32 p,._emptyText_i50o3_34{color:var(--muted);font-size:12px;font-weight:740}._actions_i50o3_248{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}._secondaryButton_i50o3_49,._primaryButton_i50o3_50,._dangerTextButton_i50o3_51{min-height:42px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:880}._secondaryButton_i50o3_49{border:1px solid var(--line);background:var(--surface);color:var(--ink)}._primaryButton_i50o3_50{background:var(--ink);color:#fff}._primaryButton_i50o3_50:disabled{background:#ecefea;color:#838b83;cursor:not-allowed}._dangerTextButton_i50o3_51{margin-right:auto;background:#fff5ef;color:var(--danger)}@media(max-width:560px){._overlay_i50o3_1{align-items:end;padding:10px}._modal_i50o3_11{width:100%;max-height:calc(100vh - 20px);padding:16px}._timeGrid_i50o3_146{grid-template-columns:1fr}}._timelinePanel_1s63l_1{display:grid;gap:14px;min-width:0}._timetable_1s63l_7{padding:2px 0 0}._hourRows_1s63l_11{display:grid;gap:7px}._hourRow_1s63l_11{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}._hourLabel_1s63l_23{color:var(--ink);font-size:16px;font-weight:900;line-height:1}._hourTrack_1s63l_30{position:relative;height:29px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-blue);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}._hourTrack_1s63l_30:focus-visible{outline:3px solid rgba(50,130,184,.28);outline-offset:2px}._hourDivider_1s63l_47{position:absolute;top:5px;bottom:5px;width:1px;background:#4169d82e}._hourSegment_1s63l_55{position:absolute;top:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;min-width:3px;overflow:hidden;padding:0 6px;color:#fff;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}._segmentLabel_1s63l_73{display:inline-flex;gap:5px;align-items:center;min-width:0;max-width:100%}._segmentLabel_1s63l_73 b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;border:1px solid rgba(255,255,255,.52);border-radius:7px;background:#ffffff3d;font-size:10px;font-weight:950}._segmentLabel_1s63l_73 span{min-width:0;overflow:hidden;text-overflow:ellipsis}._recurringList_1s63l_100{display:grid;gap:8px;padding-top:4px}._hourPreview_1s63l_106{position:absolute;top:0;bottom:0;z-index:3;min-width:3px;opacity:.56;outline:2px solid rgba(255,255,255,.72);pointer-events:none}._hourPreviewAssign_1s63l_117{background:var(--blue)}._hourPreviewClear_1s63l_121{background:repeating-linear-gradient(45deg,#262d387a 0 5px,#ffffff80 5px 9px)}._timelineRunItem_1s63l_132{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfdf9}._timelineRunBody_1s63l_144{min-width:0}._runDot_1s63l_148{width:12px;height:12px;margin-top:5px;border:1px solid rgba(23,27,34,.12);border-radius:999px}._timelineRunItem_1s63l_132 h4,._timelineRunItem_1s63l_132 p{margin:0}._timelineRunItem_1s63l_132 h4{overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}._timelineRunItem_1s63l_132 p{color:var(--muted);font-size:12px;font-weight:740}._recurringEditButton_1s63l_176{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);cursor:pointer}._recurringEditButton_1s63l_176:hover{border-color:var(--brand);background:#eff8f2;color:var(--brand-strong)}@media(max-width:560px){._hourRow_1s63l_11{grid-template-columns:34px minmax(0,1fr);gap:8px}._hourLabel_1s63l_23{font-size:15px}._hourTrack_1s63l_30{height:27px}}._shell_hjks8_1{display:grid;gap:18px}._summary_hjks8_6{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}._summary_hjks8_6 h3{margin:0 0 8px;font-size:24px}._summary_hjks8_6 p,._meta_hjks8_23,._empty_hjks8_24,._muted_hjks8_25{color:var(--muted)}._summary_hjks8_6 p{margin:0}._badgeRow_hjks8_33{display:flex;flex-wrap:wrap;gap:8px}._badge_hjks8_33{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-soft);font-size:12px;font-weight:820}._saveNotice_hjks8_52{margin:0;padding:12px 14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534;font-size:14px;font-weight:760}._saveNoticePending_hjks8_63{border-color:#fde68a;background:#fffbeb;color:#854d0e}._saveNoticeError_hjks8_69{border-color:#fed7aa;background:#fff7ed;color:var(--danger)}._toolbar_hjks8_75{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}._toolbarMain_hjks8_84{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:12px;align-items:start}._toolbarContext_hjks8_91{display:grid;gap:4px;min-width:0}._toolbarContext_hjks8_91 strong{overflow-wrap:anywhere;font-size:16px}._toolbarContext_hjks8_91 span:last-child{color:var(--muted);font-size:12px;font-weight:760}._toolbarKicker_hjks8_108,._panelKicker_hjks8_109{color:var(--muted);font-size:11px;font-weight:860;letter-spacing:0;text-transform:uppercase}._toolbarActions_hjks8_117{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}._toolbarButton_hjks8_124{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;max-width:100%;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:820}._toolbarButton_hjks8_124 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._toolbarButton_hjks8_124:disabled{color:var(--muted);opacity:.52;cursor:not-allowed}._columnToolbar_hjks8_154{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line)}._columnToolbar_hjks8_154>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:13px;font-weight:820}._segmentedControl_hjks8_173{display:inline-flex;flex-wrap:wrap;gap:6px}._segmentButton_hjks8_179{min-width:42px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:12px;font-weight:820}._segmentButton_hjks8_179[aria-pressed=true]{border-color:var(--brand);background:#eff8f2;color:var(--brand)}._toolbarNotice_hjks8_199{margin:0;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:760}._toolbarNoticeError_hjks8_210{border-color:#fed7aa;background:#fff7ed;color:var(--danger)}._csvPreview_hjks8_216{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}._csvPreview_hjks8_216>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}._csvPreview_hjks8_216>div:first-child span{color:var(--muted);font-size:12px;font-weight:760}._csvPreviewStats_hjks8_238{display:flex;flex-wrap:wrap;gap:8px}._csvPreviewStats_hjks8_238 span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:820}._csvPreview_hjks8_216 p{margin:0}._hiddenInput_hjks8_260{display:none}._wordbookHeader_hjks8_264{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:4px 0 8px}._wordbookTitleBlock_hjks8_272{display:grid;gap:6px;min-width:0}._wordbookTitleBlock_hjks8_272 h2{margin:0;overflow-wrap:anywhere;font-size:clamp(30px,4vw,44px);line-height:1.05}._wordbookTitleBlock_hjks8_272 p{margin:0;color:var(--muted);font-size:18px;font-weight:760}._languagePill_hjks8_292{justify-self:start;min-height:26px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:12px;font-weight:850}._actionBar_hjks8_304{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;min-width:min(100%,430px)}._actionGroup_hjks8_313{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}._circleAction_hjks8_320,._moreButton_hjks8_321{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer}._circleAction_hjks8_320:hover,._moreButton_hjks8_321:hover,._circleActionActive_hjks8_336,._moreButtonActive_hjks8_337{border-color:#8aa6ff;background:#eef4ff;color:var(--blue)}._circleAction_hjks8_320:disabled{background:#ecefea;color:#8a928b;cursor:not-allowed;opacity:.7}._actionMenuRoot_hjks8_350{position:relative;display:inline-flex}._fontScaleControl_hjks8_355{display:inline-flex;align-items:center;gap:4px;min-height:42px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}._fontScaleButton_hjks8_366{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}._fontScaleButton_hjks8_366:hover{background:#eef4ff;color:var(--blue)}._fontScaleButton_hjks8_366:disabled{color:var(--muted);cursor:not-allowed;opacity:.42}._fontScaleValue_hjks8_390{min-width:42px;color:var(--ink-soft);font-size:12px;font-weight:880;text-align:center}._dropdownMenu_hjks8_398{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:4px;min-width:210px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}._dropdownHeader_hjks8_413{padding:7px 9px 5px;color:var(--muted);font-size:12px;font-weight:850}._dropdownItem_hjks8_420,._dropdownCheckItem_hjks8_421{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:780;text-align:left}._dropdownCheckItem_hjks8_421{justify-content:flex-start}._dropdownCheckItem_hjks8_421 input{width:16px;height:16px;margin:0;accent-color:var(--brand)}._dropdownItem_hjks8_420:hover,._dropdownCheckItem_hjks8_421:hover{background:var(--surface-soft)}._dropdownItemDanger_hjks8_455{color:var(--danger)}._body_hjks8_459{display:grid;grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);gap:18px;align-items:start}._panel_hjks8_109{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}._panelHeader_hjks8_473{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}._panelHeader_hjks8_473 h3{margin:0;font-size:18px}._sidePanel_hjks8_487{position:sticky;top:14px}._contentPanel_hjks8_492{min-height:520px}._fileList_hjks8_496,._wordList_hjks8_497{display:grid;gap:10px;padding:12px}._wordList_hjks8_497{align-items:start;padding:0}._wordListColumnsAuto_hjks8_508{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}._wordListColumns1_hjks8_512{grid-template-columns:minmax(0,1fr)}._wordListColumns2_hjks8_516{grid-template-columns:repeat(2,minmax(0,1fr))}._wordListColumns3_hjks8_520{grid-template-columns:repeat(3,minmax(0,1fr))}._wordListColumns4_hjks8_524{grid-template-columns:repeat(4,minmax(0,1fr))}._browserToolbar_hjks8_528{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:12px 12px 0}._browserActions_hjks8_536{display:inline-flex;gap:6px}._browserIconButton_hjks8_541{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}._browserIconButton_hjks8_541:disabled{color:var(--muted);opacity:.46;cursor:not-allowed}._pathPill_hjks8_560{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-soft);font-size:12px;font-weight:800}._pathPill_hjks8_560 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileButton_hjks8_583,._wordCard_hjks8_584{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left}._fileButton_hjks8_583{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-height:64px;padding:10px 12px;cursor:pointer}._fileButton_hjks8_583[aria-pressed=true]{border-color:var(--brand);background:#eff8f2}._folderButton_hjks8_609{background:var(--surface-soft)}._collectionIcon_hjks8_613{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--brand);color:#fff}._fileTextBlock_hjks8_624{display:grid;gap:4px;min-width:0}._trailingIcon_hjks8_630{color:var(--muted)}._fileTitle_hjks8_634,._wordTitle_hjks8_635{overflow-wrap:anywhere;font-weight:860}._meta_hjks8_23{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}._wordCard_hjks8_584{display:grid;gap:14px;padding:18px;container-type:inline-size;box-shadow:0 8px 18px #1c21260a}._wordHeader_hjks8_655{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}._wordTitleCluster_hjks8_662{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:center;min-width:0}._wordOpenButton_hjks8_670{display:flex;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}._partOfSpeechRow_hjks8_681{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}._partOfSpeechPill_hjks8_689{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#f2f4ff;color:var(--ink-soft);font-size:14px;font-weight:820}._wordTitle_hjks8_635{min-width:0;overflow-wrap:anywhere;font-size:clamp(calc(22px * var(--wordbook-word-font-scale, 1)),calc(2vw * var(--wordbook-word-font-scale, 1)),calc(30px * var(--wordbook-word-font-scale, 1)));font-weight:900;line-height:1.15}._wordHeaderActions_hjks8_713{display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end;gap:10px}._moreButton_hjks8_321{width:54px;height:54px}._memorizationDotButton_hjks8_726{justify-self:center;width:14px;height:14px;padding:0;border:0;border-radius:999px;background:var(--danger);cursor:pointer;box-shadow:0 0 0 8px transparent}._memorizationDotButton_hjks8_726[data-status=learning]{background:var(--gold)}._memorizationDotButton_hjks8_726[data-status=memorized]{background:var(--success)}._meaning_hjks8_746{margin:0;overflow-wrap:anywhere;color:var(--ink-soft)}._changedPill_hjks8_752{display:inline-flex;align-items:center;min-height:24px;margin-left:8px;padding:0 8px;border-radius:999px;background:#fffbeb;color:#854d0e;font-size:12px;font-weight:820}._detailButton_hjks8_765{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);cursor:pointer;font-weight:820}._editGrid_hjks8_776{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr);gap:10px;align-items:end}._field_hjks8_783{display:grid;gap:6px;min-width:0}._field_hjks8_783>span{color:var(--muted);font-size:12px;font-weight:820}._field_hjks8_783 input,._field_hjks8_783 select,._field_hjks8_783 textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);font:inherit}._field_hjks8_783 input,._field_hjks8_783 select{min-height:42px;padding:0 10px}._field_hjks8_783 textarea{min-height:74px;padding:9px 10px;resize:vertical}._editActions_hjks8_819{display:flex;justify-content:flex-end;grid-column:1 / -1}._editDoneButton_hjks8_825{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--brand);border-radius:8px;background:#eff8f2;color:var(--brand);cursor:pointer;font:inherit;font-size:13px;font-weight:850}._partOfSpeechEditor_hjks8_842{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}._partOfSpeechHelper_hjks8_851{margin:0;color:var(--muted);font-size:12px;font-weight:720}._partOfSpeechOptions_hjks8_858,._customPartOfSpeechList_hjks8_859{display:flex;flex-wrap:wrap;gap:6px}._partOfSpeechOptionButton_hjks8_865,._customPartOfSpeechChip_hjks8_866{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:12px;font-weight:820}._partOfSpeechOptionButton_hjks8_865[aria-pressed=true],._customPartOfSpeechChip_hjks8_866{border-color:var(--brand);background:#eff8f2;color:var(--brand)}._customPartOfSpeechRow_hjks8_890{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}._customPartOfSpeechLabel_hjks8_897{display:grid;gap:5px;min-width:0}._customPartOfSpeechLabel_hjks8_897 span{color:var(--muted);font-size:12px;font-weight:760}._customPartOfSpeechAddButton_hjks8_909{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:850}._customPartOfSpeechAddButton_hjks8_909:disabled{color:var(--muted);opacity:.54;cursor:not-allowed}._detail_hjks8_765{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}._meaningCard_hjks8_939{padding:12px 14px;border-radius:8px;background:#eff8f2;color:var(--ink)}._meaningCard_hjks8_939 p{margin:0;overflow-wrap:anywhere;font-weight:690}._revealCard_hjks8_952{display:grid;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}._revealCardActive_hjks8_959{border-color:#b8c8ff;background:#eef4ff}._revealHeader_hjks8_964{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:13px;font-weight:860;text-align:left}._revealCardActive_hjks8_959 ._revealHeader_hjks8_964{color:var(--blue)}._revealContent_hjks8_985{display:grid;gap:8px;padding:0 10px 10px}._detailSection_hjks8_991{display:grid;gap:8px}._detailSection_hjks8_991 h4{margin:0;font-size:15px}._detailItem_hjks8_1001{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}._detailItem_hjks8_1001 p{margin:0;overflow-wrap:anywhere}._exampleMeaningButton_hjks8_1013{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:32px;margin-top:8px;padding:0 10px;border:0;border-radius:7px;background:var(--surface-soft);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:820;text-align:left}._exampleMeaningButton_hjks8_1013 span{min-width:0;overflow-wrap:anywhere}._questionList_hjks8_1038{display:grid;gap:8px}._questionCard_hjks8_1043{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}._questionHeader_hjks8_1052{display:grid;gap:5px}._questionIndex_hjks8_1057{color:var(--muted);font-size:12px;font-weight:820}._questionText_hjks8_1063{margin:0;overflow-wrap:anywhere;color:var(--ink);font-weight:780}._choiceList_hjks8_1070{display:grid;gap:6px}._choiceButton_hjks8_1075{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;text-align:left}._choiceButton_hjks8_1075:hover,._choiceButton_hjks8_1075[aria-pressed=true]{border-color:#8aa6ff;background:#eef4ff}._choiceButton_hjks8_1075[data-state=correct],._choiceButton_hjks8_1075[data-state=correct-revealed]{border-color:#86efac;background:#f0fdf4}._choiceButton_hjks8_1075[data-state=incorrect]{border-color:#fed7aa;background:#fff7ed}._choiceNumber_hjks8_1108{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:880}._choiceText_hjks8_1121{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:700}._questionResult_hjks8_1128{margin:0;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:850}._questionResult_hjks8_1128[data-status=correct]{background:#f0fdf4;color:#166534}._questionResult_hjks8_1128[data-status=incorrect]{background:#fff7ed;color:var(--danger)}._explanationButton_hjks8_1146{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:850;text-align:left}._explanationText_hjks8_1164{margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);overflow-wrap:anywhere;color:var(--ink-soft);font-size:13px}._empty_hjks8_24{margin:0;padding:16px}._error_hjks8_1180{margin:0;padding:12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:var(--danger);font-weight:760}@media(max-width:900px){._summary_hjks8_6,._wordbookHeader_hjks8_264,._toolbarMain_hjks8_84,._body_hjks8_459,._editGrid_hjks8_776,._wordHeader_hjks8_655{grid-template-columns:1fr}._actionBar_hjks8_304{justify-content:flex-start;min-width:0}._toolbarActions_hjks8_117{justify-content:flex-start}._sidePanel_hjks8_487{position:static}._wordListColumnsAuto_hjks8_508,._wordListColumns1_hjks8_512,._wordListColumns2_hjks8_516,._wordListColumns3_hjks8_520,._wordListColumns4_hjks8_524,._browserToolbar_hjks8_528,._customPartOfSpeechRow_hjks8_890{grid-template-columns:1fr}._pathPill_hjks8_560{justify-content:flex-start}}@container (max-width: 620px){._editGrid_hjks8_776,._wordHeader_hjks8_655{grid-template-columns:1fr}._detailButton_hjks8_765{justify-self:start}}._backdrop_c9h3a_1{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a6b}._dialog_c9h3a_11{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);max-height:min(88vh,880px);overflow:hidden;border:1px solid #d9dee8;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a38}._header_c9h3a_23,._footer_c9h3a_24{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}._header_c9h3a_23{border-bottom:1px solid #e5e8ef}._footer_c9h3a_24{border-top:1px solid #e5e8ef}._titleBlock_c9h3a_40{display:grid;gap:3px;min-width:0}._titleBlock_c9h3a_40 h3{margin:0;color:#182230;font-size:20px;font-weight:850}._titleBlock_c9h3a_40 p{margin:0;color:#667085;font-size:13px;font-weight:650}._body_c9h3a_60{display:grid;gap:18px;min-height:0;overflow:auto;padding:18px;background:#f6f8fb}._section_c9h3a_69{display:grid;gap:12px;padding:16px;border:1px solid #e0e5ee;border-radius:10px;background:#fff}._sectionHeader_c9h3a_78{display:flex;align-items:center;justify-content:space-between;gap:12px}._sectionHeader_c9h3a_78 h4{margin:0;color:#182230;font-size:15px;font-weight:850}._sectionMeta_c9h3a_92{margin:0;color:#667085;font-size:12px;font-weight:720}._fieldGrid_c9h3a_99{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._field_c9h3a_99,._wideField_c9h3a_106{display:grid;gap:6px;min-width:0}._wideField_c9h3a_106{grid-column:1 / -1}._field_c9h3a_99 span,._wideField_c9h3a_106 span{color:#667085;font-size:12px;font-weight:780}._colorChoiceGrid_c9h3a_123{display:flex;flex-wrap:wrap;gap:8px}._colorChoiceButton_c9h3a_129{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d9dee8;border-radius:999px;background:#fff;cursor:pointer}._colorChoiceButton_c9h3a_129:hover,._colorChoiceButton_c9h3a_129:focus-visible,._colorChoiceButtonSelected_c9h3a_143{border-color:var(--collection-color-border);background:var(--collection-color-soft)}._colorChoiceButton_c9h3a_129:focus-visible{outline:2px solid var(--collection-color-border);outline-offset:2px}._colorChoiceDot_c9h3a_153{width:22px;height:22px;border:2px solid #ffffff;border-radius:999px;background:var(--collection-color);box-shadow:0 0 0 1px #0f172a1f}._colorChoiceButtonSelected_c9h3a_143 ._colorChoiceDot_c9h3a_153{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--collection-color-border)}._field_c9h3a_99 input,._field_c9h3a_99 select,._wideField_c9h3a_106 input,._wideField_c9h3a_106 select,._wideField_c9h3a_106 textarea{width:100%;min-width:0;border:1px solid #d9dee8;border-radius:8px;background:#fff;color:#182230;font:inherit}._field_c9h3a_99 input,._field_c9h3a_99 select,._wideField_c9h3a_106 input{min-height:44px;padding:0 11px}._wideField_c9h3a_106 textarea{min-height:76px;padding:10px 11px;resize:vertical}._itemCard_c9h3a_195{display:grid;gap:12px;padding:14px;border:1px solid #e0e5ee;border-radius:10px;background:#fbfcfe}._choiceGrid_c9h3a_204{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}._answerRow_c9h3a_210,._sectionActions_c9h3a_211{display:flex;flex-wrap:wrap;gap:8px}._answerButton_c9h3a_217,._addButton_c9h3a_218,._deleteButton_c9h3a_219,._closeButton_c9h3a_220,._cancelButton_c9h3a_221,._saveButton_c9h3a_222{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:820}._closeButton_c9h3a_220{width:40px;border:1px solid #d9dee8;background:#fff;color:#344054}._addButton_c9h3a_218{padding:0 12px;border:1px solid #b9d9c4;background:#eff8f2;color:#1d7b45}._deleteButton_c9h3a_219{padding:0 12px;border:1px solid #f3c4c4;background:#fff1f1;color:#b42318}._answerButton_c9h3a_217{min-width:42px;padding:0 12px;border:1px solid #d9dee8;background:#fff;color:#344054}._answerButtonActive_c9h3a_264{border-color:#2563eb;background:#eef4ff;color:#1d4ed8}._cancelButton_c9h3a_221{padding:0 14px;border:1px solid #d9dee8;background:#fff;color:#344054}._saveButton_c9h3a_222{padding:0 15px;border:1px solid #1d7b45;background:#1d7b45;color:#fff}._saveButton_c9h3a_222:disabled,._addButton_c9h3a_218:disabled{opacity:.48;cursor:not-allowed}._error_c9h3a_290{margin:0;color:#b42318;font-size:13px;font-weight:720}._emptyText_c9h3a_297{margin:0;color:#667085;font-size:13px;font-weight:650}@media(max-width:720px){._backdrop_c9h3a_1{align-items:stretch;padding:0}._dialog_c9h3a_11{width:100%;max-height:100vh;border-radius:0}._fieldGrid_c9h3a_99,._choiceGrid_c9h3a_204{grid-template-columns:1fr}._footer_c9h3a_24{align-items:stretch;flex-direction:column}._cancelButton_c9h3a_221,._saveButton_c9h3a_222{width:100%}}._overlay_1kln5_1{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}._backdrop_1kln5_10{position:absolute;inset:0;border:0;background:#1218206b;cursor:pointer}._dialog_1kln5_18{position:relative;z-index:1;display:grid;gap:18px;width:min(100%,560px);max-height:min(88vh,680px);overflow:auto;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}._header_1kln5_33{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}._headerText_1kln5_40{display:grid;gap:5px;min-width:0}._headerText_1kln5_40 h3{margin:0;font-size:22px;line-height:1.2}._headerText_1kln5_40 p{margin:0;color:var(--muted);font-size:13px;font-weight:720}._closeButton_1kln5_59{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:var(--surface-soft);color:var(--ink-soft);cursor:pointer}._optionList_1kln5_72{display:grid;gap:10px}._optionRow_1kln5_77{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:70px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--ink);cursor:pointer;font:inherit;text-align:left}._optionRow_1kln5_77[aria-checked=true]{border-color:#8aa6ff;background:#eef4ff}._optionText_1kln5_98{display:grid;gap:4px;min-width:0}._optionLabel_1kln5_104{font-size:15px;font-weight:850}._optionHelper_1kln5_109{color:var(--muted);font-size:12px;font-weight:720}._checkCircle_1kln5_115{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:transparent}._optionRow_1kln5_77[aria-checked=true] ._checkCircle_1kln5_115{border-color:var(--blue);background:var(--blue);color:#fff}._footer_1kln5_133{display:grid;gap:12px}._footerHint_1kln5_138{margin:0;color:var(--muted);font-size:12px;font-weight:740}._footerActions_1kln5_145{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}._primaryButton_1kln5_152,._dangerButton_1kln5_153{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:850}._primaryButton_1kln5_152{background:var(--brand)}._dangerButton_1kln5_153{background:var(--danger)}._primaryButton_1kln5_152:disabled{background:#aab2ad;cursor:not-allowed}@media(max-width:640px){._overlay_1kln5_1{align-items:end;padding:12px}._dialog_1kln5_18{width:100%;max-height:90vh;border-radius:16px;padding:18px}._footerActions_1kln5_145{justify-content:stretch}._primaryButton_1kln5_152,._dangerButton_1kln5_153{width:100%}}._pageShell_exomd_1{display:grid;gap:16px;width:min(1060px,100%)}._backdrop_exomd_7{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:#11182761}._dialog_exomd_17{display:grid;gap:16px;width:min(920px,100%);max-height:min(780px,calc(100vh - 48px));overflow:auto;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}._header_exomd_30{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}._titleBlock_exomd_37{display:grid;gap:6px;min-width:0}._kicker_exomd_43{color:var(--muted);font-size:11px;font-weight:860;letter-spacing:0;text-transform:uppercase}._titleBlock_exomd_37 h3{margin:0;overflow-wrap:anywhere;font-size:24px;line-height:1.12}._titleBlock_exomd_37 p{margin:0;color:var(--muted);font-size:14px;font-weight:720}._headerActions_exomd_65{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}._timePill_exomd_72{display:inline-flex;align-items:center;gap:8px;min-width:126px;min-height:44px;padding:6px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#2563eb}._timePill_exomd_72[data-status=error]{border-color:#fed7aa;background:#fff7ed;color:var(--danger)}._timeTextBlock_exomd_91{display:grid;gap:1px;min-width:0}._timeTextBlock_exomd_91 span{color:var(--muted);font-size:10px;font-weight:840}._timeTextBlock_exomd_91 strong{font-size:15px;font-weight:920;letter-spacing:0;white-space:nowrap}._closeButton_exomd_110{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer}._closeButton_exomd_110:hover{border-color:#8aa6ff;background:#eef4ff;color:var(--blue)}._contextRow_exomd_129{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink-soft);font-size:13px;font-weight:820}._contextRow_exomd_129 span:first-child{min-width:0;overflow-wrap:anywhere}._rechargePanel_exomd_149{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}._rechargePanel_exomd_149[data-state=success]{border-color:#99f6e4;background:#ecfdf5}._rechargeSummary_exomd_166{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:var(--brand);font-size:13px;font-weight:840}._rechargeSummary_exomd_166 span,._rechargeSummary_exomd_166 strong{min-width:0;overflow-wrap:anywhere}._rechargeSummary_exomd_166 strong{color:var(--ink);font-weight:920}._rechargeButton_exomd_188{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:#fff;cursor:pointer;font-size:13px;font-weight:880}._rechargeButton_exomd_188:hover:not(:disabled){background:#0f8f7f}._rechargeButton_exomd_188:disabled{cursor:not-allowed;opacity:.55}._modeGrid_exomd_213{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px}._modeCard_exomd_219{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0;min-height:86px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;cursor:pointer;text-align:left}._modeCard_exomd_219:hover:not(:disabled){border-color:#8aa6ff;background:#f8fbff}._modeCard_exomd_219:disabled{cursor:not-allowed;opacity:.62}._modeIcon_exomd_245{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:#fff}._modeIcon_exomd_245[data-tone=brand]{background:#14b8a6}._modeIcon_exomd_245[data-tone=accent]{background:#6366f1}._modeIcon_exomd_245[data-tone=info]{background:#2563eb}._modeIcon_exomd_245[data-tone=success]{background:#16a34a}._modeIcon_exomd_245[data-tone=warning]{background:#d97706}._modeText_exomd_275{display:grid;gap:4px;min-width:0}._modeText_exomd_275 h4{margin:0;overflow-wrap:anywhere;font-size:15px;font-weight:900}._modeText_exomd_275 p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:13px;font-weight:690;line-height:1.35}._testNotice_exomd_297,._emptyState_exomd_298{margin:0;padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:var(--danger);font-size:13px;font-weight:790}._reviewList_exomd_309>._emptyState_exomd_298{grid-column:1 / -1}._runner_exomd_313{display:grid;gap:14px}._runnerTopbar_exomd_318,._questionActions_exomd_319{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._runnerTopbar_exomd_318{justify-content:space-between}._runnerMeta_exomd_330{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:820}._runnerMeta_exomd_330 strong{color:var(--blue);font-weight:920}._linkButton_exomd_344,._primaryAction_exomd_345,._secondaryAction_exomd_346{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:860}._linkButton_exomd_344{border:0;background:transparent;color:var(--blue)}._primaryAction_exomd_345{border:1px solid var(--brand);background:var(--brand);color:#fff}._secondaryAction_exomd_346{border:1px solid var(--line);background:#fff;color:var(--ink)}._primaryAction_exomd_345:disabled,._secondaryAction_exomd_346:disabled{cursor:not-allowed;opacity:.55}._questionPanel_exomd_383,._resultPanel_exomd_384{display:grid;gap:14px}._questionHeader_exomd_389{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}._questionHeader_exomd_389 span{color:var(--blue);font-size:12px;font-weight:880}._questionHeader_exomd_389 h4{margin:0;overflow-wrap:anywhere;font-size:20px;line-height:1.28}._questionHeader_exomd_389 p{margin:0;color:var(--muted);font-size:13px;font-weight:720}._choiceList_exomd_418,._reviewList_exomd_309{display:grid;gap:8px}._reviewList_exomd_309[data-columns=auto]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}._reviewList_exomd_309[data-columns="1"]{grid-template-columns:minmax(0,1fr)}._reviewList_exomd_309[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}._reviewList_exomd_309[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}._reviewList_exomd_309[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}._resultReviewToolbar_exomd_444{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line)}._resultReviewToolbarGroup_exomd_454{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}._resultReviewToolbarGroup_exomd_454>span{color:var(--ink-soft);font-size:13px;font-weight:820}._segmentedControl_exomd_467{display:inline-flex;flex-wrap:wrap;gap:6px}._segmentButton_exomd_473{min-width:42px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:12px;font-weight:820}._segmentButton_exomd_473[aria-pressed=true]{border-color:var(--brand);background:#eff8f2;color:var(--brand)}._filterButton_exomd_493{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(37,99,235,.6);border-radius:8px;background:#eff6ffb8;color:#1d4ed8;cursor:pointer;font:inherit;font-size:12px;font-weight:850}._filterButton_exomd_493:hover{background:#dbeafed1}._choiceList_exomd_418[data-dense=true]{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}._choiceButton_exomd_518,._matchingButton_exomd_519{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}._choiceButton_exomd_518{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:10px 12px}._choiceButton_exomd_518[data-selected=true]{border-color:var(--blue);background:#eef4ff}._choiceButton_exomd_518[data-selected=true] span{background:var(--blue);color:#fff}._choiceButton_exomd_518 span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#eef4ff;color:var(--blue);font-size:12px;font-weight:900}._choiceButton_exomd_518 strong{min-width:0;overflow-wrap:anywhere;font-size:14px}._choiceButton_exomd_518:hover:not(:disabled),._matchingButton_exomd_519:hover,._secondaryAction_exomd_346:hover:not(:disabled){border-color:#8aa6ff;background:#f8fbff}._flashcardAnswer_exomd_574,._exampleSource_exomd_575{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}._flashcardAnswer_exomd_574>strong{overflow-wrap:anywhere;font-size:22px;line-height:1.25}._flashcardMeaningBox_exomd_590{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}._flashcardMeaningBox_exomd_590 strong{overflow-wrap:anywhere;font-size:22px;line-height:1.25}._flashcardProgressTrack_exomd_606{height:6px;overflow:hidden;border-radius:999px;background:#dcfce7}._flashcardProgressFill_exomd_613{display:block;height:100%;border-radius:inherit;background:#16a34a;animation:_flashcardPending_exomd_1 1s linear forwards}._shortcutBadge_exomd_621{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:999px;background:#ffffff3d;font-size:12px;font-weight:920}._secondaryAction_exomd_346 ._shortcutBadge_exomd_621{background:#eef4ff;color:var(--blue)}._textAnswer_exomd_639,._textareaAnswer_exomd_640{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:15px;font-weight:720;outline:none}._textAnswer_exomd_639{min-height:46px;padding:10px 12px}._textareaAnswer_exomd_640{resize:vertical;padding:12px}._inputBatchHeader_exomd_662{display:grid;gap:6px}._inputBatchHeader_exomd_662 span{justify-self:end;color:var(--muted);font-size:12px;font-weight:820}._inputBatchHeader_exomd_662 h4{margin:0;font-size:18px;line-height:1.28}._inputCardGrid_exomd_680,._freeRecallGrid_exomd_681,._exampleRevealGrid_exomd_682{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}._inputQuestionCard_exomd_688{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}._inputQuestionCard_exomd_688 label{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:850;line-height:1.35}._exampleRevealButton_exomd_706{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}._exampleRevealButton_exomd_706:hover{border-color:#8aa6ff;background:#f8fbff}._exampleRevealButton_exomd_706[data-visible=true]{border-color:#bfdbfe;background:#eff6ff}._exampleRevealButton_exomd_706 strong,._exampleRevealButton_exomd_706 em{min-width:0;overflow-wrap:anywhere}._exampleRevealButton_exomd_706 strong{font-size:13px;font-weight:900}._exampleRevealButton_exomd_706 em{grid-column:2;color:var(--muted);font-size:13px;font-style:normal;font-weight:720;line-height:1.35}._matchingGrid_exomd_751{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px}._matchingColumn_exomd_757{display:grid;align-content:start;gap:8px;min-width:0}._matchingButton_exomd_519{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;min-height:48px;padding:10px 11px;font-size:13px;font-weight:790}._matchingButton_exomd_519 span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#eef4ff;color:var(--blue);font-size:12px;font-weight:900}._matchingButton_exomd_519 strong,._matchingButton_exomd_519 em{min-width:0;overflow-wrap:anywhere}._matchingButton_exomd_519 strong{font-size:13px}._matchingButton_exomd_519 em{grid-column:2;color:var(--muted);font-size:12px;font-style:normal;font-weight:720}._matchingButton_exomd_519[data-active=true]{border-color:var(--blue);background:#eef4ff}._matchingButton_exomd_519[data-matched=true]{border-color:#86efac}@keyframes _flashcardPending_exomd_1{0%{width:0%}to{width:100%}}._resultHero_exomd_824{display:grid;gap:8px;padding:18px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}._resultHero_exomd_824 span{color:var(--blue);font-size:12px;font-weight:880}._resultHero_exomd_824 strong{color:var(--ink);font-size:38px;font-weight:950;line-height:1}._resultHero_exomd_824 p,._resultWeakPoint_exomd_847{margin:0;color:var(--ink-soft);font-size:14px;font-weight:760}._reviewItem_exomd_854{display:grid;gap:5px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}._reviewItem_exomd_854[data-correct=true]{border-color:#16a34a99;background:#f0fdf4b8}._reviewItem_exomd_854[data-correct=false]{border-color:#dc262699;background:#fef2f2b8}._reviewItem_exomd_854 strong{overflow-wrap:anywhere;font-size:14px;font-weight:900}._reviewItem_exomd_854 span,._reviewItem_exomd_854 p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:13px;font-weight:690}@media(max-width:720px){._backdrop_exomd_7{padding:14px}._dialog_exomd_17{max-height:calc(100vh - 28px);padding:14px}._header_exomd_30{grid-template-columns:1fr}._headerActions_exomd_65{justify-content:space-between}._timePill_exomd_72{min-width:0}._matchingGrid_exomd_751,._reviewList_exomd_309[data-columns=auto],._reviewList_exomd_309[data-columns="1"],._reviewList_exomd_309[data-columns="2"],._reviewList_exomd_309[data-columns="3"],._reviewList_exomd_309[data-columns="4"]{grid-template-columns:1fr}._resultHero_exomd_824 strong{font-size:32px}}._tree_dksxv_1{display:grid;gap:1px;min-width:0;padding:2px 0 2px 12px;overflow:visible}._treeItem_dksxv_9{--tree-depth: 0;display:grid;grid-template-columns:16px 18px minmax(0,1fr) 28px;align-items:center;gap:4px;width:100%;min-height:30px;padding:0 8px 0 calc(var(--tree-depth) * 14px);border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:12px;font-weight:720;text-align:left}._treeItem_dksxv_9:hover,._treeItem_dksxv_9[data-selected=true]{background:var(--surface-soft);color:var(--ink)}._treeItem_dksxv_9[data-selected=true]{border-color:var(--line);font-weight:880}._treeItem_dksxv_9:focus-visible{outline:2px solid var(--blue);outline-offset:1px}._twisty_dksxv_45,._itemIcon_dksxv_46{display:inline-flex;align-items:center;justify-content:center}._twisty_dksxv_45{color:var(--muted)}._itemIcon_dksxv_46{color:var(--brand)}._itemLabel_dksxv_60{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._menuWrap_dksxv_67{position:relative;justify-self:end}._menuButton_dksxv_72{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}._menuButton_dksxv_72:hover,._menuButton_dksxv_72:focus-visible{border-color:var(--line);background:#fff;color:var(--ink)}._menuPanel_dksxv_92{position:absolute;top:calc(100% + 6px);right:0;z-index:50;display:grid;gap:3px;min-width:154px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}._menuPanel_dksxv_92 button{display:flex;align-items:center;min-height:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:780;text-align:left}._menuPanel_dksxv_92 button:hover{background:var(--surface-soft)}._menuPanel_dksxv_92 ._menuDanger_dksxv_127{color:var(--danger)}._moveNotice_dksxv_131{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 8px 4px 0;padding:8px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:780}._moveNotice_dksxv_131 button{min-height:26px;padding:0 8px;border:1px solid #bfdbfe;border-radius:7px;background:#fff;color:#1d4ed8;cursor:pointer;font:inherit;font-size:12px;font-weight:820}._tree_dksxv_1[data-moving=true] ._treeItem_dksxv_9{cursor:pointer}._notice_dksxv_163{margin:4px 12px 4px 42px;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}._noticeError_dksxv_171{color:var(--danger)}:root{color-scheme:light;--paper: #f5f6f1;--paper-strong: #ecefe8;--surface: #ffffff;--surface-soft: #f0f4f1;--surface-blue: #eef4ff;--ink: #171b22;--ink-soft: #303842;--muted: #69736f;--line: #d9dfd7;--line-strong: #c6cdc4;--brand: #286d58;--brand-strong: #1f5446;--blue: #4169d8;--coral: #cf5b48;--gold: #c08a28;--danger: #a23b18;--success: #16834a;--shadow: 0 16px 34px rgba(28, 33, 38, .08)}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}.brand-mark,.sidebar-brand,.language-switch,.topbar-leading,.topbar-actions,.login-topbar,.provider-button,.icon-button,.topbar-save-button,.topbar-sync-button,.account-chip,.security-note{display:inline-flex;align-items:center}.brand-mark,.sidebar-brand{gap:11px;color:var(--ink);font-weight:900;text-decoration:none}.brand-mark-text-only{gap:0;font-size:18px}.brand-icon-frame{flex:0 0 auto;width:36px;height:36px;border-radius:8px;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAGKklEQVR4nO2YfXBU5RXGn/feXciS6SCSmFIEEiICMvjBYJQOU2mUpoWOUjS2I47gxK921NoZR0dn+mXH6dTSaRkt0gkdofhVQWPQgpKigrQwIqtIwIiBfJiQkCzJskl2N3vvOU//uLthswnITP/Y2tln5u7Ovffd+57fOe+557xrVJX4CsvKtgH/rXIA2VYOINvKAWRbOYBsKweQbeUAsq0cQLY1KoCoQlVH/QFJiAjIM9sIAlAQCuJcmwsSUAKS/D6bVBUio8+fKZO5oTHGpD2ISDsdcZ8kCMIyw/2gSbjUSCY/rAx3pXyUPgcJWJYZAjGZBnwZgIhg7/5DCATyMP/K2UOeJgljDCJ9A/goWI9p06eiZMokAAZdEkXbYBSiBpP843BxXiANEPDsMWiPKI73AK5jMG0CML0gBezBkoRlWfj0syZ0nAyh/FtXD4v0uQHouSweT2BW2c1ob2nHof2vYdalxVBVkIDPZ+PBR3+Pp5/6A55d/wzurroFL4brsS8WQmSQUGcMxmoAC/ILsWLSN5BnWTAABgV4rj6Gtz9XnAr7kIj6EICNRTOABxcBF44DRD0Ix3Uw77rbceTjBhwK1mDOrOlQVViZ4UvqzFXjeT8QGIuH7rsN0teL9ZtehzEGIgrbttB58hQ2vfQmJs+8Ej+6uQJ/ix/EzkQzZuddgHsKZ+GuolLMHJePulMh/KXlBCxjIARWHwzj1aYo5hQZPHadjV9VGCwsBd44BDxSA8QcACqwLIOt23bjyJFGwGdjzbqXYYzBOYOgqkwdIkKS7OruYUFJOQtKytnV3UMVJUmufnoTgSl88slqNjDMlV2v8dWBBqbLVeW6L1q4bP8nrD0R4obGHt6wrZXVhyPUoVFKUrl+j/KhzcrooJIqVFV+s6KKYwrKOLH0eo6fvJDNrSeoqnRdYbqtqQOZFxzHJUk+/PM1BKbyj2tfIEn290c5Y95y5l90DdtaO1ntHOCjvXWMi0sq6ajQESGVjLouf3n0GFd+eJQ/3NPE39V3U5l8vusdIjoEIq5LJblrzwHCLuUd9/2Cz/51C4EpfPw3fyZJOo57fgCu61KVbDz+BQMTr+aMectIkltqdxIoZtUDT5Akfx35J/80sJdUUtIdkIxiMBzhquBnrPqgie3RhBcdOTMuZTzpeZckb1rxMGGXcte/DjAeT7Cg+NssLClnd6h3aIVk2jsiMyzLgqqgtORiVFYuwefBg3hj+25sfOlNWHkB3H/3rSCIr5k89GocLhQGgIAQEj5jIaGKt0IhCAQxFdS0nvbSzHjJqgR6o8DRLqCh08uvT+qP4h+1O1C2aCEWlF2OsWP9qFq1HN1NjXjuha0wxoxem0YLi5tcRvuDh+kfP4/T5i6lf8J8fveWB7wlLOQ7g8d4b3gr34o2jsiB6vZm/uDjIF/v7OLaxk4uebeRm5siw8Y1nFRWrBV+7xmXMSXv/ekTBIr5/CvbvCxR5bGmNuYXXsNpc5cy0tc/ahR8o76abAsiivlXXYbrFy/EzkQzZuddgHsKZ+PulMh/KXlBCxjIARWHwzj1aYo5hQZPHadjV9VGCwsBd44BDxSA8QcACqwLIOt23bjyJFGwGdjzbqXYYzBOYOgqkwdIkKS7OruYUFJOQtKytnV3UMVJUmufnoTgSl88slqNjDMlV2v8dWBBqbLVeW6L1q4bP8nrD0R4obGHt6wrZXVhyPUoVFKUrl+j/KhzcrooJIqVFV+s6KKYwrKOLH0eo6fvJDNrSeoqnRdYbqtqQOZFxzHJUk+/PM1BKbyj2tfIEn290c5Y95y5l90DdtaO1ntHOCjvXWMi0sq6ajQESGVjLouf3n0GFd+eJQ/3NPE39V3U5l8vusdIjoEIq5LJblrzwHCLuUd9/2Cz/51C4EpfPw3fyZJOo57fgCu61KVbDz+BQMTr+aMectIkltqdxIoZtUDT5Akfx35J/80sJdUUtIdkIxiMBzhquBnrPqgie3RhBcdOTMuZTzpeZckb1rxMGGXcte/DjAeT7Cg+NssLClnd6h3aIVk2jsiMyzLgqqgtORiVFYuwefBg3hj+25sfOlNWHkB3H/3rSCIr5k89GocLhQGgIAQEj5jIaGKt0IhCAQxFdS0nvbSzHjJqgR6o8DRLqCh08uvT+qP4h+1O1C2aCEWlF2OsWP9qFq1HN1NjXjuha0wxoxem0YLi5tcRvuDh+kfP4/T5i6lf8J8fveWB7wlLOQ7g8d4b3gr34o2jsiB6vZm/uDjIF/v7OLaxk4uebeRm5u7/wBoZL7VDnbPhAAAAABJRU5ErkJggg==) center / 52px 52px no-repeat;box-shadow:0 8px 18px #286d5829}.brand-icon-frame{background:#fff url(/assets/icon.png) center / 30px 30px no-repeat}.language-switch{gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.language-switch button{min-width:36px;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:850}.language-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.icon-button{justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.icon-button:hover,.topbar-save-button:hover,.topbar-sync-button:hover,.provider-button:hover,.action-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.icon-button:disabled,.topbar-save-button:disabled,.topbar-sync-button:disabled,.provider-button:disabled,.action-button:disabled{border-color:#cbd1c8;background:#ecefea;color:#838b83;cursor:not-allowed}.kicker{margin:0 0 8px;color:var(--brand-strong);font-size:12px;font-weight:900;letter-spacing:0}h1,h2,h3{margin-top:0;color:var(--ink);letter-spacing:0;line-height:1.14}.loading-page{min-height:100vh;display:grid;place-items:center;align-content:center;gap:16px;padding:24px}.loading-page p{margin:0;color:var(--muted);font-weight:760}.loading-mark{width:44px;height:44px;border:4px solid var(--line);border-top-color:var(--brand);border-radius:999px;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;padding:22px clamp(16px,4vw,44px) 52px}.login-topbar{min-height:54px;justify-content:space-between;gap:16px}.login-shell{min-height:calc(100vh - 128px);display:grid;grid-template-columns:minmax(0,440px);justify-content:center;align-items:center;padding:32px 0 0}.login-card{width:100%;max-width:440px;display:grid;gap:14px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.login-card h1{margin-bottom:10px;font-size:clamp(32px,4vw,48px);overflow-wrap:anywhere}.login-lead{margin:0;color:var(--muted);font-size:15px}.status{min-height:42px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--brand-strong);font-size:14px;font-weight:760}.status-success{border-color:#bfe6ce;background:#effbf3;color:var(--success)}.status-error{border-color:#f3c0aa;background:#fff5ef;color:var(--danger)}.privacy-consent-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:var(--ink-soft);font-size:13px;font-weight:730}.privacy-consent-row input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand)}.privacy-consent-row span{min-width:0;overflow-wrap:anywhere}.privacy-policy-link{color:var(--brand-strong);font-size:13px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.login-actions{display:grid;gap:10px}.provider-button,.action-button,.topbar-save-button,.topbar-sync-button{min-height:42px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font-weight:850}.action-button{padding:0 14px}.provider-button{justify-content:center;gap:9px;width:100%}.provider-button.primary,.action-button.primary,.topbar-save-button,.topbar-sync-button{border-color:var(--ink);background:var(--ink);color:#fff}.provider-button.primary:disabled,.action-button.primary:disabled,.topbar-save-button:disabled,.topbar-sync-button:disabled{border-color:#cbd1c8;background:#ecefea;color:#838b83;cursor:not-allowed}.action-button.secondary{background:var(--surface);color:var(--ink)}.security-note{gap:8px;margin:0;color:var(--muted);font-size:12px;font-weight:680}.security-note svg{flex:0 0 auto;color:var(--success)}.app-page{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr);grid-template-rows:62px minmax(0,1fr);background:var(--paper)}.app-page[data-sidebar-collapsed=true]{grid-template-columns:84px minmax(0,1fr)}.app-topbar{position:sticky;top:0;z-index:40;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;height:62px;padding:0 18px;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-leading,.topbar-actions{gap:10px;min-width:0}.menu-button{display:none}.account-menu{position:relative;display:inline-flex}.account-chip{gap:7px;max-width:230px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:760}.account-chip-icon{flex:0 0 auto}.account-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:148px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.account-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;font-size:13px;font-weight:820;text-align:left}.account-menu-item:hover{background:var(--surface-soft)}.topbar-save-button,.topbar-sync-button{gap:8px;padding:0 14px}.topbar-sync-done{border-color:var(--line);background:var(--surface-soft);color:var(--ink-soft)}.topbar-sync-failed{border-color:#f3c0aa;background:#fff5ef;color:var(--danger)}.topbar-sync-ready{border-color:var(--brand-strong);background:var(--brand-strong);color:#fff}.topbar-sync-syncing{border-color:#d8c27d;background:#fff7d6;color:#6f5100}.topbar-sync-done:disabled{border-color:#bfdec9;background:#f0fbf4;color:var(--success);opacity:1}.topbar-sync-failed:disabled{border-color:#f3c0aa;background:#fff5ef;color:var(--danger);opacity:1}.topbar-sync-syncing:disabled{border-color:#d8c27d;background:#fff7d6;color:#6f5100;opacity:1}.sync-spin{animation:spin .9s linear infinite}.portal-sidebar{grid-column:1;grid-row:2;position:sticky;top:62px;height:calc(100vh - 62px);display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 10px;border-right:1px solid var(--line);background:var(--surface)}.sidebar-top{display:none}.app-page[data-sidebar-collapsed=true] .portal-sidebar{padding:12px 8px}.app-page[data-sidebar-collapsed=true] .sidebar-group-label,.app-page[data-sidebar-collapsed=true] .sidebar-more-note,.app-page[data-sidebar-collapsed=true] .sidebar-feature-tree{display:none}.app-page[data-sidebar-collapsed=true] .sidebar-item{grid-template-columns:1fr;justify-items:center;gap:4px;min-height:64px;padding:8px 4px;font-size:11px;text-align:center}.app-page[data-sidebar-collapsed=true] .sidebar-item span{max-width:70px;white-space:normal;line-height:1.2}.workspace{grid-column:2;grid-row:2;min-width:0;display:grid;align-content:start;gap:16px;padding:22px clamp(18px,3vw,34px) 52px}.workspace-titlebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:16px;align-items:end}.workspace-titlebar h1{margin:0;font-size:clamp(28px,4vw,42px)}.save-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.save-state.compact{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.save-state b{display:block;color:var(--ink);font-size:13px;line-height:1.3}.save-state p{margin:3px 0 0;color:var(--muted);font-size:12px}.save-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--success);box-shadow:0 0 0 5px #16834a1f}.save-dot-dirty,.save-dot-saving{background:var(--gold);box-shadow:0 0 0 5px #c08a2824}.save-dot-conflict,.save-dot-error{background:var(--coral);box-shadow:0 0 0 5px #cf5b4824}.save-dot-test{background:var(--blue);box-shadow:0 0 0 5px #4169d81f}.tabs,.placeholder-grid,.boundary-grid,.mobile-backdrop{display:none}@media(max-width:1040px){.account-chip{max-width:160px}.workspace-titlebar{grid-template-columns:1fr;align-items:start}}@media(max-width:860px){.login-shell{grid-template-columns:minmax(0,440px);padding-top:28px}.app-page,.app-page[data-sidebar-collapsed=true]{grid-template-columns:1fr}.menu-button{display:inline-flex}.collapse-button,.app-topbar .brand-mark:not(.brand-mark-text-only) span:last-child{display:none}.account-chip{max-width:150px}.app-topbar{padding:0 12px}.portal-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:min(320px,calc(100vw - 44px));height:100vh;padding:14px;transform:translate(-105%);transition:transform .18s ease}.app-page[data-mobile-menu-open=true] .portal-sidebar{transform:translate(0)}.app-page[data-mobile-menu-open=true] .mobile-backdrop{position:fixed;inset:0;z-index:45;display:block;border:0;background:#171b226b;cursor:pointer}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px}.sidebar-mobile-close{font-weight:900}.workspace{grid-column:1;padding:18px 14px 44px}.app-page[data-sidebar-collapsed=true] .sidebar-group-label,.app-page[data-sidebar-collapsed=true] .sidebar-more-note,.app-page[data-sidebar-collapsed=true] .sidebar-feature-tree{display:block}.app-page[data-sidebar-collapsed=true] .sidebar-item{grid-template-columns:28px minmax(0,1fr);justify-items:start;min-height:42px;padding:0 12px;font-size:14px;text-align:left}.app-page[data-sidebar-collapsed=true] .sidebar-item span{max-width:none;white-space:nowrap}}@media(max-width:560px){.login-page{padding:16px 14px 34px}.login-topbar{align-items:flex-start}.login-shell{min-height:auto;padding-top:24px}.login-card{padding:20px}.login-card h1{font-size:30px;word-break:keep-all}.topbar-save-button span,.topbar-sync-button span{display:none}.topbar-actions{flex:1;justify-content:flex-end;gap:6px;min-width:0;overflow:hidden}.language-switch button{min-width:30px}.account-chip{max-width:44px;padding:0 10px}.account-chip span{display:none}.workspace-titlebar h1{font-size:30px}}
