.PlannerCard_card__pqF2k{position:relative;background:var(--card-surface);border:1px solid var(--border-light);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-fast);overflow:hidden;display:flex;flex-direction:column}.PlannerCard_card__pqF2k:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--accent-primary)}.PlannerCard_card__pqF2k:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-glow)}.PlannerCard_cardContent__v_j5l{display:flex;flex-direction:column;gap:12px;flex:1 1}.PlannerCard_cardTop__gO_Cs{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.PlannerCard_iconAndCode__SRpdp{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}.PlannerCard_typeIcon__8_pO_{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-companion));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.PlannerCard_badges__SJ8_s{display:flex;gap:6px;align-items:center}.PlannerCard_titleRow__ZNHNh{display:flex;align-items:center;min-width:0}.PlannerCard_name__lhUjm{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;flex:1 1;min-width:0}.PlannerCard_codeBadge__rbdUW{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:.6875rem;font-weight:600;letter-spacing:.5px;color:var(--accent-primary);background:rgba(var(--accent-primary-rgb,99,102,241),.1);border:1px solid rgba(var(--accent-primary-rgb,99,102,241),.2);text-transform:uppercase;white-space:nowrap}.PlannerCard_description__hgB1M{font-size:.8125rem;color:var(--text-secondary);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.PlannerCard_meta__LU5Yb{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border-light);margin-top:auto}.PlannerCard_metaItem__b1kGh{display:flex;align-items:center;gap:5px;font-size:.8125rem;color:var(--text-secondary)}.PlannerCard_metaItem__b1kGh svg{color:var(--text-muted);flex-shrink:0}.PlannerCard_metaItemLink__cZziO{display:inline-flex;align-items:center;font-size:.8125rem;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.PlannerCard_metaItemLink__cZziO:hover{color:var(--accent-primary)}.PlannerCard_progressSpotlight__kBb8N{display:flex;flex-direction:column;gap:6px;padding:14px 16px;margin:4px -24px 12px 0;background:linear-gradient(135deg,rgba(var(--accent-primary-rgb,99,102,241),.08),rgba(var(--accent-primary-rgb,99,102,241),.03));border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb,99,102,241),.15)}.PlannerCard_progressHeadline__BjiOr{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.PlannerCard_progressLeft___9v7Z{display:flex;align-items:baseline;gap:8px;flex-shrink:0}.PlannerCard_progressPercent__Bp7GB{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--accent-primary);line-height:1.1}.PlannerCard_progressLabel__fFswV{font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-transform:lowercase}.PlannerCard_progressMessage__WDQC9{display:flex;align-items:center;gap:6px;margin:0;font-size:.8125rem;font-weight:500;color:var(--text-secondary);flex-shrink:0}.PlannerCard_progressMessage__WDQC9 svg{color:var(--accent-primary);flex-shrink:0;opacity:.9}.PlannerCard_progressBar__FRGNn{height:6px;border-radius:6px;background:var(--border-light);overflow:hidden;margin-top:2px}.PlannerCard_progressFill__ZQg27{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-companion));border-radius:6px;transition:width .4s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.PlannerCard_card__pqF2k:hover{transform:none}.PlannerCard_card__pqF2k{padding:14px 16px}.PlannerCard_cardContent__v_j5l,.PlannerCard_cardTop__gO_Cs{gap:8px}.PlannerCard_typeIcon__8_pO_{width:36px;height:36px}.PlannerCard_typeIcon__8_pO_ svg{width:18px;height:18px}.PlannerCard_name__lhUjm{font-size:.9375rem;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.PlannerCard_progressSpotlight__kBb8N{padding:10px 12px;margin:2px -16px 8px 0;gap:4px}.PlannerCard_progressPercent__Bp7GB{font-size:1.25rem}.PlannerCard_progressLabel__fFswV,.PlannerCard_progressMessage__WDQC9{font-size:.75rem}.PlannerCard_progressBar__FRGNn{height:5px;margin-top:0}.PlannerCard_meta__LU5Yb{padding-top:8px;gap:12px}.PlannerCard_metaItem__b1kGh{font-size:.75rem}.PlannerCard_metaItem__b1kGh svg{width:12px;height:12px}.PlannerCard_description__hgB1M{font-size:.75rem;-webkit-line-clamp:1}}.Modal_overlay___cxjV{position:fixed;inset:0;background:var(--modal-backdrop);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:Modal_fadeIn__sL0hd .2s ease}.Modal_content__eh4sy{width:100%;max-width:var(--modal-max-width,500px);max-height:90vh;overflow-y:auto;background:var(--card-surface);border:1px solid var(--border-light);border-radius:20px;box-shadow:var(--shadow-lg);animation:Modal_slideUp__XS4oY .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.Modal_header__keW5a{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--border-light);flex-shrink:0}.Modal_title__7xKtb{font-size:1.25rem;font-weight:600;color:var(--text-primary);line-height:1.15}.Modal_closeButton__nExPO{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-tertiary);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.Modal_closeButton__nExPO:hover{background:var(--bg-hover);color:var(--text-primary)}.Modal_closeButton__nExPO:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-glow)}.Modal_body__DYNkF{padding:28px;flex:1 1;overflow-y:auto}.Modal_footer__izpFK{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid var(--border-light);flex-shrink:0}.Planners_page__AZlpL{animation:Planners_fadeIn__yjlqI .4s ease;padding:32px;max-width:1400px;margin:0 auto}.Planners_header__zhNaR{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.Planners_headerLeft__p6y6B h1{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 4px}.Planners_headerLeft__p6y6B p{font-size:.875rem;color:var(--text-secondary);margin:0}.Planners_headerActions__Nz2Lv{display:flex;align-items:center;gap:10px}.Planners_toolbar__VdeQh{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding-top:8px;flex-wrap:wrap}.Planners_filterPills__azw5k{display:flex;gap:12px;flex-wrap:wrap}.Planners_filterPill__GbQ2z{border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);font-size:.8125rem;font-weight:500;padding:10px 22px;border-radius:20px;cursor:pointer;transition:all var(--transition-fast)}.Planners_filterPill__GbQ2z:hover{background:var(--bg-hover);color:var(--text-primary)}.Planners_filterPillActive__MkT7v{border-color:var(--accent-primary)}.Planners_filterPillActive__MkT7v,.Planners_filterPillActive__MkT7v:hover{background:var(--accent-primary);color:#fff}.Planners_boardFilterWrap__G4Mpp{display:flex;align-items:center;gap:8px;max-width:200px}.Planners_boardFilterWrap__G4Mpp>div{margin:0;min-width:140px}.Planners_boardFilterLabel___TbJ_{font-size:.8125rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.Planners_searchWrapper__ZzVZu{position:relative;min-width:240px}.Planners_searchIcon__GWT6M{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:1}.Planners_searchWrapper__ZzVZu .Planners_searchInput__rVj9h{padding-left:38px}.Planners_searchWrapper__ZzVZu>div{margin:0}.Planners_grid__6iED3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;align-items:start}.Planners_plannerCardWrapper__Z4M__{animation:Planners_fadeInUp__HPmBu .4s ease backwards}.Planners_plannerCardWrapper__Z4M__:first-child{animation-delay:0s}.Planners_plannerCardWrapper__Z4M__:nth-child(2){animation-delay:.05s}.Planners_plannerCardWrapper__Z4M__:nth-child(3){animation-delay:.1s}.Planners_plannerCardWrapper__Z4M__:nth-child(4){animation-delay:.15s}.Planners_plannerCardWrapper__Z4M__:nth-child(5){animation-delay:.2s}.Planners_plannerCardWrapper__Z4M__:nth-child(6){animation-delay:.25s}.Planners_plannerCardWrapper__Z4M__:nth-child(7){animation-delay:.3s}.Planners_plannerCardWrapper__Z4M__:nth-child(8){animation-delay:.35s}.Planners_plannerCardWrapper__Z4M__:nth-child(9){animation-delay:.4s}.Planners_plannerCardWrapper__Z4M__:nth-child(10){animation-delay:.45s}.Planners_plannerCardWrapper__Z4M__:nth-child(11){animation-delay:.5s}.Planners_plannerCardWrapper__Z4M__:nth-child(12){animation-delay:.55s}.Planners_formGroup__PJdgO{display:flex;flex-direction:column;gap:20px}.Planners_typeSelector__Oms24{display:grid;grid-template-columns:1fr 1fr;gap:12px}.Planners_typeCard__akkGR{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border-radius:12px;border:2px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:center}.Planners_typeCard__akkGR:hover{border-color:var(--text-muted);background:var(--bg-hover);color:var(--text-primary)}.Planners_typeCardActive__1XElY{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb,99,102,241),.08);color:var(--accent-primary)}.Planners_typeCardActive__1XElY:hover{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb,99,102,241),.12);color:var(--accent-primary)}.Planners_typeLabel__Koq_m{font-size:.9375rem;font-weight:600}.Planners_typeSubtitle__v_1Jr{font-size:.75rem;font-weight:400;opacity:.8}.Planners_nameRow__PXSkN{position:relative}.Planners_codePreview__0gEc8{position:absolute;right:12px;top:32px;padding:3px 10px;border-radius:20px;font-size:.6875rem;font-weight:600;letter-spacing:.5px;color:var(--accent-primary);background:rgba(var(--accent-primary-rgb,99,102,241),.1);border:1px solid rgba(var(--accent-primary-rgb,99,102,241),.2);text-transform:uppercase;pointer-events:none}.Planners_skeletonGrid__yg88j{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;align-items:start}.Planners_skeletonCard__kj0mM{background:var(--card-surface);border:1px solid var(--border-light);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;animation:Planners_fadeInUp__HPmBu .4s ease backwards}.Planners_skeletonCard__kj0mM:first-child{animation-delay:0s}.Planners_skeletonCard__kj0mM:nth-child(2){animation-delay:.05s}.Planners_skeletonCard__kj0mM:nth-child(3){animation-delay:.1s}.Planners_skeletonCard__kj0mM:nth-child(4){animation-delay:.15s}.Planners_skeletonCard__kj0mM:nth-child(5){animation-delay:.2s}.Planners_skeletonCard__kj0mM:nth-child(6){animation-delay:.25s}.Planners_skeletonTop__t6oUz{display:flex;align-items:center;justify-content:space-between}.Planners_skeletonIcon__9q9uu{width:40px;height:40px;border-radius:10px}.Planners_skeletonBadge__niYii,.Planners_skeletonIcon__9q9uu{background:var(--bg-tertiary);background-image:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-elevated) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:Planners_shimmer__HBA6S 1.5s ease-in-out infinite}.Planners_skeletonBadge__niYii{width:64px;height:22px;border-radius:20px}.Planners_skeletonLine__PdnPB{height:14px;border-radius:6px;background:var(--bg-tertiary);background-image:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-elevated) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:Planners_shimmer__HBA6S 1.5s ease-in-out infinite}.Planners_templatePicker__nn4e5{display:flex;flex-direction:column;gap:0;margin:-28px}.Planners_tpToolbar__qQvCm{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--border-light);flex-shrink:0}.Planners_tpSearch__dZ6ap{position:relative;flex:1 1}.Planners_tpSearchIcon__5U9jb{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.Planners_tpSearchInput__Z8sgI{width:100%;padding:8px 30px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font-size:.8125rem;transition:border-color var(--transition-fast)}.Planners_tpSearchInput__Z8sgI::placeholder{color:var(--text-muted)}.Planners_tpSearchInput__Z8sgI:focus{outline:none;border-color:var(--accent-primary)}.Planners_tpSearchClear__ZwmuW{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:var(--bg-hover);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.Planners_tpSearchClear__ZwmuW:hover{background:var(--bg-tertiary);color:var(--text-primary)}.Planners_tpSort__fYnoW{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.8125rem;cursor:pointer;flex-shrink:0}.Planners_tpSort__fYnoW:focus{outline:none;border-color:var(--accent-primary)}.Planners_tpFilterBar__mCo55{display:flex;gap:6px;padding:8px 20px;border-bottom:1px solid var(--border-light);flex-shrink:0}.Planners_tpFilterPill__WDYyo{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.Planners_tpFilterPill__WDYyo:hover{background:var(--bg-hover);color:var(--text-primary)}.Planners_tpFilterPillActive__b47ZF{border-color:var(--accent-primary)}.Planners_tpFilterPillActive__b47ZF,.Planners_tpFilterPillActive__b47ZF:hover{background:var(--accent-primary);color:#fff}.Planners_tpList__XP4g8{max-height:340px;overflow-y:auto;overscroll-behavior:contain}.Planners_tpEmpty__YPUOA{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;color:var(--text-muted);text-align:center}.Planners_tpEmpty__YPUOA p{font-size:.875rem;margin:0}.Planners_tpItem__bCDb4{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 20px;text-align:left;border:none;border-bottom:1px solid var(--border-light);background:transparent;cursor:pointer;color:var(--text-primary);transition:background var(--transition-fast)}.Planners_tpItem__bCDb4:hover{background:var(--bg-hover)}.Planners_tpItem__bCDb4:last-child{border-bottom:none}.Planners_tpItemHeader__RYS5j{display:flex;align-items:center;gap:8px}.Planners_tpItemName__P_rCL{font-size:.875rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.Planners_tpItemPills__qYXnS{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.Planners_tpItemCategory__2cgMS{font-size:.625rem;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-muted)}.Planners_tpItemTag__QNmXx{font-size:.625rem;padding:2px 6px;border-radius:4px;background:rgba(59,130,246,.08);color:var(--text-secondary)}.Planners_tpItemDesc__g1kf8{font-size:.75rem;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.Planners_tpItemMeta___NihC{display:flex;align-items:center;gap:12px;font-size:.6875rem;color:var(--text-muted)}.Planners_tpItemAuthor__yT3Pp{font-weight:500}.Planners_tpItemStat__X87Gc{display:flex;align-items:center;gap:3px}.Planners_tpLoading__DNfex{padding:8px 20px;display:flex;flex-direction:column;gap:12px}.Planners_tpSkeleton__nXw7K{display:flex;flex-direction:column;gap:8px;padding:10px 0}.Planners_tpFooter__A37Rg{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border-light);flex-shrink:0}.Planners_tpCount__fEAeJ{font-size:.75rem;color:var(--text-muted)}.Planners_tpSelectedCard__da_dq{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb,99,102,241),.3);background:rgba(var(--accent-primary-rgb,99,102,241),.06);color:var(--accent-primary)}.Planners_tpSelectedInfo__ARNSv{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.Planners_tpSelectedHeader__upj3J{display:flex;align-items:center;gap:8px}.Planners_tpSelectedName__fMxmT{font-size:.875rem;font-weight:600;color:var(--text-primary)}.Planners_tpSelectedDesc__9bEZG{font-size:.75rem;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.Planners_page__AZlpL{padding:16px 20px}.Planners_grid__6iED3,.Planners_skeletonGrid__yg88j{grid-template-columns:1fr;gap:12px}.Planners_header__zhNaR{flex-direction:column;align-items:stretch;margin-bottom:16px}.Planners_headerLeft__p6y6B h1{font-size:1.5rem}.Planners_toolbar__VdeQh{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.Planners_filterPills__azw5k{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -4px;padding:4px 0}.Planners_filterPills__azw5k::-webkit-scrollbar{display:none}.Planners_filterPill__GbQ2z{flex-shrink:0;padding:6px 14px;font-size:.75rem}.Planners_searchWrapper__ZzVZu{min-width:unset}.Planners_typeSelector__Oms24{grid-template-columns:1fr}.Planners_skeletonCard__kj0mM{padding:16px}}.AIGenerateModal_container__LoD_i{display:flex;flex-direction:column;gap:16px}.AIGenerateModal_usageBadge__QyJfS{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--bg-tertiary);border:1px solid var(--border-color);font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.AIGenerateModal_usageBadge__QyJfS svg{color:var(--accent-primary);flex-shrink:0}.AIGenerateModal_usageBadgeExhausted__hI7bB{background:var(--color-red-subtle);border-color:var(--color-red);color:var(--color-red)}.AIGenerateModal_usageBadgeExhausted__hI7bB svg{color:var(--color-red)}.AIGenerateModal_disclaimer__1l8Js{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:10px;background:var(--color-amber-subtle,rgba(245,158,11,.08));border:1px solid var(--color-amber,#f59e0b);font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.AIGenerateModal_disclaimer__1l8Js svg{color:var(--color-amber,#f59e0b);flex-shrink:0;margin-top:2px}.AIGenerateModal_typeSelector__lGTzZ{display:grid;grid-template-columns:1fr 1fr;gap:10px}.AIGenerateModal_typeCard__UJZXa{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary);font-family:inherit}.AIGenerateModal_typeCard__UJZXa:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover,var(--border-color))}.AIGenerateModal_typeCardActive__aHhAT,.AIGenerateModal_typeCardActive__aHhAT:hover{border-color:var(--accent-primary);background:var(--accent-primary-subtle,rgba(99,102,241,.08));color:var(--accent-primary)}.AIGenerateModal_typeLabel__MZOQw{font-size:.875rem;font-weight:600}.AIGenerateModal_textareaGroup__Uz3Ow{display:flex;flex-direction:column;gap:6px}.AIGenerateModal_textareaLabel__INQhb{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.AIGenerateModal_textarea__zGjz6{width:100%;min-height:160px;padding:12px 14px;background:var(--input-bg,var(--bg-tertiary));border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:.875rem;line-height:1.6;resize:vertical;transition:border-color var(--transition-fast);box-sizing:border-box}.AIGenerateModal_textarea__zGjz6::placeholder{color:var(--text-muted,var(--text-secondary));opacity:.7}.AIGenerateModal_textarea__zGjz6:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-subtle,rgba(99,102,241,.15))}.AIGenerateModal_textareaError__GAvXm{border-color:var(--color-red,#ef4444)}.AIGenerateModal_textareaError__GAvXm:focus{border-color:var(--color-red,#ef4444);box-shadow:0 0 0 3px rgba(239,68,68,.15)}.AIGenerateModal_charCount__ZX9WK{display:flex;justify-content:flex-end;font-size:.75rem;color:var(--text-muted,var(--text-secondary))}.AIGenerateModal_charCountOver__hVZoy{color:var(--color-red,#ef4444);font-weight:600}.AIGenerateModal_checkboxLabel__9SmzQ{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;color:var(--text-secondary);cursor:pointer;line-height:1.5}.AIGenerateModal_checkboxLabel__9SmzQ input[type=checkbox]{margin-top:3px;flex-shrink:0;accent-color:var(--accent-primary)}.AIGenerateModal_error__DKVD6{padding:10px 14px;border-radius:8px;background:var(--color-red-subtle,rgba(239,68,68,.08));border:1px solid var(--color-red,#ef4444);color:var(--color-red,#ef4444);font-size:.8125rem;line-height:1.5}@media (max-width:480px){.AIGenerateModal_typeSelector__lGTzZ{grid-template-columns:1fr 1fr;gap:8px}.AIGenerateModal_typeCard__UJZXa{padding:12px 8px}.AIGenerateModal_textarea__zGjz6{min-height:120px}}.Dashboard_page__6tHbf{animation:Dashboard_fadeIn__r1xk3 .4s ease;padding:28px 32px;max-width:1280px;margin:0 auto}.Dashboard_greeting__pfd6l{margin-bottom:32px}.Dashboard_greetingRow__7TOAj{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.Dashboard_greetingText__OKVh6 h1{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 6px;line-height:1.2}.Dashboard_greetingText__OKVh6 h1 span{background:linear-gradient(135deg,var(--accent-primary),var(--accent-companion));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Dashboard_greetingSubtext__CNlTt{font-size:.9375rem;color:var(--text-secondary);margin:0;font-weight:400}.Dashboard_greetingActions__lEzUZ{display:flex;gap:10px;flex-shrink:0}.Dashboard_statsRow__cB8O7{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.Dashboard_statCard__VtGSe{position:relative;background:var(--card-surface);border:1px solid var(--border-light);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow-sm);overflow:hidden;animation:Dashboard_fadeInUp___Djco .4s ease backwards;transition:all var(--transition-fast)}.Dashboard_statCard__VtGSe:hover{box-shadow:var(--shadow-md);border-color:var(--border-color)}.Dashboard_statCard__VtGSe:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--stat-color-from,var(--accent-primary)),var(--stat-color-to,var(--accent-companion)));border-radius:14px 14px 0 0}.Dashboard_statCard__VtGSe:first-child{animation-delay:0s}.Dashboard_statCard__VtGSe:nth-child(2){animation-delay:.05s}.Dashboard_statCard__VtGSe:nth-child(3){animation-delay:.1s}.Dashboard_statCard__VtGSe:nth-child(4){animation-delay:.15s}.Dashboard_statTop__AFuaq{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.Dashboard_statIconWrap__bWXPp{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(var(--stat-icon-rgb,20,184,166),.12);color:var(--stat-icon-color,var(--accent-primary))}.Dashboard_statLabel__orjio{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-top:4px;text-align:right}.Dashboard_statValue__57_3g{font-family:var(--font-mono,"JetBrains Mono","Fira Code",monospace);font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1.1;margin-bottom:4px}.Dashboard_statSub__UR58X{font-size:.8125rem;color:var(--text-secondary);font-weight:400}.Dashboard_attentionBanner__wKKNw{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(244,63,94,.08),rgba(245,158,11,.06));border:1px solid rgba(244,63,94,.2);border-radius:12px;padding:14px 20px;margin-bottom:28px;animation:Dashboard_fadeIn__r1xk3 .4s ease .2s backwards}.Dashboard_attentionIcon__Oloxg{width:36px;height:36px;border-radius:10px;background:rgba(244,63,94,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-rose)}.Dashboard_attentionText__yt2bG{flex:1 1}.Dashboard_attentionText__yt2bG strong{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.Dashboard_attentionText__yt2bG span{font-size:.8125rem;color:var(--text-secondary)}.Dashboard_attentionAction__fio0R{flex-shrink:0}.Dashboard_workspacesSection__LAMlG{margin-bottom:28px;animation:Dashboard_fadeIn__r1xk3 .4s ease .12s backwards}.Dashboard_workspacesSectionHeader__kxpI1{margin-bottom:14px}.Dashboard_workspacesSectionSubtitle__620n_{font-size:.8125rem;color:var(--text-secondary);margin:4px 0 0;font-weight:400}.Dashboard_workspacesGrid__qHbGL{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.Dashboard_workspaceCard__0zd3P{flex:0 0 auto;min-width:240px;max-width:320px;background:var(--card-surface);border:1px solid var(--border-light);border-radius:14px;padding:16px 18px;cursor:pointer;display:flex;align-items:center;gap:14px;font-family:inherit;text-align:left;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.Dashboard_workspaceCard__0zd3P:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-violet)}.Dashboard_workspaceCard__0zd3P:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-glow)}.Dashboard_workspaceAvatar__08_aZ{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--color-violet),var(--color-blue))}.Dashboard_workspaceCardBody__ZP6_g{flex:1 1;min-width:0}.Dashboard_workspaceCardTop__28zx6{display:flex;align-items:center;gap:8px;margin-bottom:4px}.Dashboard_workspaceCardName__LsUPn{font-size:.9375rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard_workspaceCardMeta__09X_s{display:flex;align-items:center;gap:10px;font-size:.75rem;color:var(--text-muted)}.Dashboard_workspaceMetaItem__kf032{display:flex;align-items:center;gap:4px}.Dashboard_workspaceCardArrow__eqrjT{flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-fast),color var(--transition-fast)}.Dashboard_workspaceCard__0zd3P:hover .Dashboard_workspaceCardArrow__eqrjT{transform:translateX(3px);color:var(--color-violet)}.Dashboard_quickActions__XlkeE{margin-bottom:28px;animation:Dashboard_fadeIn__r1xk3 .4s ease .15s backwards}.Dashboard_sectionLabel__uxBlq{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin:0 0 14px}.Dashboard_quickGrid__hDP39{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.Dashboard_quickCard__LQbVA{background:var(--card-surface);border:1px solid var(--border-light);border-radius:14px;padding:20px;cursor:pointer;display:flex;align-items:center;gap:14px;font-family:inherit;font-size:.9375rem;font-weight:500;color:var(--text-primary);text-align:left;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.Dashboard_quickCard__LQbVA:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent-primary)}.Dashboard_quickCard__LQbVA:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-glow)}.Dashboard_quickCardIcon__PvMq_{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Dashboard_quickCardText__j8S3N{flex:1 1;min-width:0}.Dashboard_quickCardTitle__y4U6Z{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.Dashboard_quickCardDesc__NX7bX{font-size:.75rem;color:var(--text-secondary);font-weight:400}.Dashboard_dashboardGrid__jfUq6{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.Dashboard_plannersSection__c44o_{animation:Dashboard_fadeIn__r1xk3 .4s ease .2s backwards}.Dashboard_sectionHeader__elYDw{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.Dashboard_sectionHeader__elYDw h2{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin:0}.Dashboard_seeAllLink__0439b{font-size:.8125rem;font-weight:500;color:var(--accent-primary);cursor:pointer;background:none;border:none;padding:4px 8px;border-radius:6px;font-family:inherit;transition:all var(--transition-fast);text-decoration:none}.Dashboard_seeAllLink__0439b:hover{background:rgba(20,184,166,.08)}.Dashboard_plannerGrid__zDES6{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.Dashboard_miniPlannerCard__vKTMh{background:var(--card-surface);border:1px solid var(--border-light);border-radius:14px;padding:18px 20px;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);animation:Dashboard_fadeInUp___Djco .4s ease backwards}.Dashboard_miniPlannerCard__vKTMh:first-child{animation-delay:.15s}.Dashboard_miniPlannerCard__vKTMh:nth-child(2){animation-delay:.2s}.Dashboard_miniPlannerCard__vKTMh:nth-child(3){animation-delay:.25s}.Dashboard_miniPlannerCard__vKTMh:nth-child(4){animation-delay:.3s}.Dashboard_miniPlannerCard__vKTMh:nth-child(5){animation-delay:.35s}.Dashboard_miniPlannerCard__vKTMh:nth-child(6){animation-delay:.4s}.Dashboard_miniPlannerCard__vKTMh:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--accent-primary)}.Dashboard_miniPlannerCard__vKTMh:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-glow)}.Dashboard_miniPlannerTop__oAWmh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.Dashboard_miniPlannerIcon__dXPLh{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-companion));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.Dashboard_miniPlannerCode___qdDy{display:inline-flex;padding:2px 8px;border-radius:20px;font-size:.625rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--accent-primary);background:rgba(20,184,166,.1);border:1px solid rgba(20,184,166,.2)}.Dashboard_miniPlannerName___VbiN{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 8px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard_miniPlannerProgress__x_8V4{display:flex;align-items:center;gap:10px;margin-bottom:6px}.Dashboard_miniProgressBar__sFFYr{flex:1 1;height:5px;border-radius:5px;background:var(--border-light);overflow:hidden}.Dashboard_miniProgressFill__fuPiQ{height:100%;border-radius:5px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-companion));transition:width .5s cubic-bezier(.4,0,.2,1)}.Dashboard_miniProgressPercent__wgK40{font-family:var(--font-mono,"JetBrains Mono","Fira Code",monospace);font-size:.8125rem;font-weight:700;color:var(--accent-primary);min-width:36px;text-align:right}.Dashboard_miniPlannerMeta__15eF8{display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--text-muted)}.Dashboard_miniPlannerMeta__15eF8 svg{flex-shrink:0}.Dashboard_miniMetaItem__GzRuz{display:flex;align-items:center;gap:4px}.Dashboard_upcomingSection__VGEW_{animation:Dashboard_fadeIn__r1xk3 .4s ease .25s backwards}.Dashboard_upcomingPanel__zBqwv{background:var(--card-surface);border:1px solid var(--border-light);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden}.Dashboard_upcomingList__FS2_7{display:flex;flex-direction:column}.Dashboard_upcomingItem__5LiD5{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-light);transition:background var(--transition-fast);cursor:pointer;text-decoration:none;color:inherit}.Dashboard_upcomingItem__5LiD5:last-child{border-bottom:none}.Dashboard_upcomingItem__5LiD5:hover{background:var(--bg-hover)}.Dashboard_upcomingStatusDot__vdEcq{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.Dashboard_upcomingStatusDot__vdEcq[data-status=PENDING]{background:var(--text-muted)}.Dashboard_upcomingStatusDot__vdEcq[data-status=IN_PROGRESS]{background:var(--color-blue)}.Dashboard_upcomingStatusDot__vdEcq[data-status=BLOCKED]{background:var(--color-rose)}.Dashboard_upcomingContent__idCz1{flex:1 1;min-width:0}.Dashboard_upcomingTitle__zoQCx{font-size:.875rem;font-weight:500;color:var(--text-primary);margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard_upcomingMeta__jBlrz{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-muted)}.Dashboard_upcomingPlannerTag__cThvi{display:inline-flex;padding:1px 6px;border-radius:4px;font-size:.6875rem;font-weight:600;letter-spacing:.3px;color:var(--accent-primary);background:rgba(20,184,166,.1)}.Dashboard_upcomingDue__QjiPD{display:flex;align-items:center;gap:3px}.Dashboard_overdue__KBtCA{color:var(--color-rose);font-weight:600}.Dashboard_dueToday__MpOeb{color:var(--color-amber);font-weight:600}.Dashboard_emptyUpcoming__mHTbK{padding:32px 20px;text-align:center;color:var(--text-muted)}.Dashboard_emptyUpcoming__mHTbK svg{margin-bottom:8px;opacity:.5}.Dashboard_emptyUpcoming__mHTbK p{font-size:.8125rem;margin:0}.Dashboard_emptyPlanners__l6kqQ{grid-column:1/-1;text-align:center;padding:40px 20px}.Dashboard_emptyPlannersInner__e25YO{display:flex;flex-direction:column;align-items:center;gap:12px}.Dashboard_emptyPlannersIcon__egP1v{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgba(20,184,166,.12),rgba(45,212,191,.06));display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}.Dashboard_emptyPlannersTitle__zDoyw{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.Dashboard_emptyPlannersDesc__2SdJN{font-size:.875rem;color:var(--text-secondary);margin:0;max-width:340px}.Dashboard_formGroup___Zm7z{display:flex;flex-direction:column;gap:20px}.Dashboard_progressRing__UOLoP{position:relative;display:inline-flex;align-items:center;justify-content:center}.Dashboard_progressRing__UOLoP svg{transform:rotate(-90deg)}.Dashboard_progressRingBg__nkBP7{stroke:var(--border-light)}.Dashboard_progressRingFill__hyx9l{stroke:var(--accent-primary);transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.Dashboard_progressRingCenter__3H0_o{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.Dashboard_progressRingValue__xuckP{font-family:var(--font-mono,"JetBrains Mono","Fira Code",monospace);font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1}.Dashboard_progressRingLabel__WE05l{font-size:.625rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.Dashboard_skeletonStatsRow__K4yWC{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.Dashboard_skeletonStatCard__svK0n{background:var(--card-surface);border:1px solid var(--border-light);border-radius:14px;padding:20px 22px;animation:Dashboard_fadeInUp___Djco .4s ease backwards}.Dashboard_skeletonStatCard__svK0n:first-child{animation-delay:0s}.Dashboard_skeletonStatCard__svK0n:nth-child(2){animation-delay:.05s}.Dashboard_skeletonStatCard__svK0n:nth-child(3){animation-delay:.1s}.Dashboard_skeletonStatCard__svK0n:nth-child(4){animation-delay:.15s}.Dashboard_skeletonLine__gK0Qj{height:14px;border-radius:6px}.Dashboard_skeletonIcon__xlZNf,.Dashboard_skeletonLine__gK0Qj{background:var(--bg-tertiary);background-image:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-elevated) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:Dashboard_shimmer__rVakr 1.5s ease-in-out infinite}.Dashboard_skeletonIcon__xlZNf{width:40px;height:40px;border-radius:10px;margin-bottom:12px}.Dashboard_skeletonGrid__zq3NX{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.Dashboard_skeletonPlannerCard__Oyqf1{background:var(--card-surface);border:1px solid var(--border-light);border-radius:14px;padding:18px 20px;animation:Dashboard_fadeInUp___Djco .4s ease backwards}.Dashboard_skeletonPlannerCard__Oyqf1:first-child{animation-delay:.1s}.Dashboard_skeletonPlannerCard__Oyqf1:nth-child(2){animation-delay:.15s}.Dashboard_skeletonPlannerCard__Oyqf1:nth-child(3){animation-delay:.2s}.Dashboard_skeletonPlannerCard__Oyqf1:nth-child(4){animation-delay:.25s}@media (max-width:1100px){.Dashboard_dashboardGrid__jfUq6{grid-template-columns:1fr}.Dashboard_upcomingSection__VGEW_{order:-1}}@media (max-width:1024px){.Dashboard_skeletonStatsRow__K4yWC,.Dashboard_statsRow__cB8O7{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Dashboard_page__6tHbf{padding:20px}.Dashboard_skeletonStatsRow__K4yWC,.Dashboard_statsRow__cB8O7{grid-template-columns:repeat(2,1fr);gap:10px}.Dashboard_quickGrid__hDP39{grid-template-columns:1fr}.Dashboard_workspaceCard__0zd3P{min-width:200px}.Dashboard_plannerGrid__zDES6,.Dashboard_skeletonGrid__zq3NX{grid-template-columns:1fr}.Dashboard_greetingRow__7TOAj{flex-direction:column}.Dashboard_greetingActions__lEzUZ{width:100%}.Dashboard_greetingActions__lEzUZ>*{flex:1 1}.Dashboard_statCard__VtGSe{padding:16px 18px}.Dashboard_statValue__57_3g{font-size:1.5rem}}@media (max-width:480px){.Dashboard_skeletonStatsRow__K4yWC,.Dashboard_statsRow__cB8O7{grid-template-columns:1fr 1fr;gap:8px}.Dashboard_statCard__VtGSe{padding:14px 16px}.Dashboard_statValue__57_3g{font-size:1.375rem}.Dashboard_statIconWrap__bWXPp{width:34px;height:34px;border-radius:8px}}.Pagination_container__ENzcU{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--card-surface);border:1px solid var(--border-light);border-radius:12px;padding:12px 20px;flex-wrap:wrap}.Pagination_info__sLzT3{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:.875rem}.Pagination_sizeSelect__f8vJT{appearance:none;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;padding:6px 28px 6px 10px;font-family:inherit;font-size:.8125rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.Pagination_pages__NH_W4{display:flex;align-items:center;gap:4px}.Pagination_pageButton__D90wk{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;background:none;border:none;border-radius:8px;color:var(--text-secondary);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.Pagination_pageButton__D90wk:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.Pagination_pageButton__D90wk:disabled{opacity:.4;cursor:not-allowed}.Pagination_pageButton__D90wk:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-glow)}.Pagination_active__hJ21K{font-weight:600}.Pagination_active__hJ21K,.Pagination_active__hJ21K:hover:not(:disabled){background:var(--accent-primary);color:var(--bg-page)}.Pagination_ellipsis__psLGq{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;color:var(--text-muted);font-size:.875rem}.Skeleton_skeleton__OUqne{background:var(--bg-tertiary);background-image:linear-gradient(90deg,var(--bg-tertiary) 0,var(--bg-hover) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:Skeleton_shimmer__7WIDs 1.5s ease-in-out infinite;border-radius:var(--skeleton-radius,8px)}.RichTextEditor_wrapper__oPh_U{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-tertiary);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.RichTextEditor_wrapper__oPh_U:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.RichTextEditor_toolbar__X2cFC{display:flex;align-items:center;gap:2px;padding:6px 10px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.RichTextEditor_toolbarBtn__bI9BH{display:flex;align-items:center;justify-content:center;width:32px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.RichTextEditor_toolbarBtn__bI9BH:hover{background:var(--bg-hover);color:var(--text-primary)}.RichTextEditor_toolbarBtn__bI9BH:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-glow)}.RichTextEditor_toolbarBtnActive__ipqSA{background:var(--accent-primary);color:white}.RichTextEditor_toolbarBtnActive__ipqSA:hover{background:var(--accent-primary);color:white;opacity:.9}.RichTextEditor_editorWrap__NaBhT{flex:1 1;min-width:0}.RichTextEditor_editorWrap__NaBhT :focus,.RichTextEditor_editorWrap__NaBhT :focus-visible{outline:none;box-shadow:none}.RichTextEditor_editorContent__zST0_{padding:12px 14px;min-height:100%;font-size:.875rem;line-height:1.5;color:var(--text-primary)}.RichTextEditor_editorContent__zST0_.ProseMirror{outline:none;min-height:100%}.RichTextEditor_editorContent__zST0_.ProseMirror p{margin:0 0 .5em}.RichTextEditor_editorContent__zST0_.ProseMirror p:last-child{margin-bottom:0}.RichTextEditor_editorContent__zST0_.ProseMirror ol,.RichTextEditor_editorContent__zST0_.ProseMirror ul{margin:.5em 0;padding-left:1.5em}.RichTextEditor_editorContent__zST0_.ProseMirror li{margin:.2em 0}.RichTextEditor_editorContent__zST0_.ProseMirror strong{font-weight:600}.RichTextEditor_editorContent__zST0_.ProseMirror em{font-style:italic}.RichTextEditor_editorContent__zST0_.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.RichTextEditor_contentSkeleton__x6_BK,.RichTextEditor_toolbarSkeleton___39Ug{background:var(--bg-secondary);border-radius:6px}.RichTextEditor_contentSkeleton__x6_BK{margin-top:8px}.RichTextEditor_mention__Ml_ma{display:inline;padding:2px 6px;border-radius:6px;background:var(--accent-glow,rgba(20,184,166,.15));color:var(--accent-primary,#14b8a6);font-weight:500;font-size:.85em;white-space:nowrap;cursor:default}.RichTextEditor_editorContent__zST0_.ProseMirror blockquote{border-left:3px solid var(--border-color);padding-left:1rem;margin:1rem 0;color:var(--text-secondary);font-style:italic;background:var(--bg-primary);padding-top:.5rem;padding-bottom:.5rem;border-radius:0 6px 6px 0}.RichTextEditor_editorContent__zST0_.ProseMirror pre{display:block;width:100%;box-sizing:border-box;background:var(--bg-primary);color:var(--text-primary);padding:.75rem 1rem;border-radius:6px;margin:1rem 0;overflow-x:auto;border:1px solid var(--border-color);font-family:var(--font-mono,ui-monospace,monospace);font-size:.8125rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.RichTextEditor_editorContent__zST0_.ProseMirror pre code{display:block;width:100%;color:inherit;padding:0;background:none;border-radius:0;font-size:inherit;font-family:inherit;border:none;white-space:inherit;word-break:inherit}.RichTextEditor_editorContent__zST0_.ProseMirror code{font-family:var(--font-mono,ui-monospace,monospace);background:var(--bg-primary);color:var(--accent-primary);padding:.2em .4em;border-radius:4px;font-size:.85em;border:1px solid var(--border-color);white-space:pre-wrap;word-break:break-word}.RichTextEditor_editorContent__zST0_.ProseMirror blockquote p>code:only-child{display:block;width:100%;box-sizing:border-box;font-style:normal;margin:.15em 0 0;padding:.5em .65rem}.RichTextEditor_editorContent__zST0_.ProseMirror blockquote code{font-style:normal}.RichTextEditor_editorContent__zST0_.ProseMirror h1,.RichTextEditor_editorContent__zST0_.ProseMirror h2,.RichTextEditor_editorContent__zST0_.ProseMirror h3,.RichTextEditor_editorContent__zST0_.ProseMirror h4{line-height:1.2;margin-top:1.5em;margin-bottom:.5em;color:var(--text-primary);font-weight:600}.RichTextEditor_editorContent__zST0_.ProseMirror h1{font-size:1.5em}.RichTextEditor_editorContent__zST0_.ProseMirror h2{font-size:1.25em}.RichTextEditor_editorContent__zST0_.ProseMirror h3{font-size:1.1em}.RichTextEditor_editorContent__zST0_.ProseMirror a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.RichTextEditor_editorContent__zST0_.ProseMirror a:hover{color:var(--text-primary)}.ThemeToggle_container__xc7gd{display:inline-flex;align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:3px;gap:2px}.ThemeToggle_segment__4tVa2{display:flex;align-items:center;justify-content:center;width:32px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.ThemeToggle_segment__4tVa2:hover:not(.ThemeToggle_active__c2B5U){color:var(--text-primary)}.ThemeToggle_segment__4tVa2:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-glow)}.ThemeToggle_active__c2B5U{background:var(--accent-primary);color:#ffffff}.Tooltip_wrapper__z2slL{position:relative;display:inline-flex}.Tooltip_tooltip__L1UkW{position:absolute;z-index:900;background:var(--bg-elevated);color:var(--text-primary);padding:8px 12px;border-radius:6px;font-size:.8125rem;font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);opacity:0;transition:opacity var(--transition-fast)}.Tooltip_wrapper__z2slL:focus-within .Tooltip_tooltip__L1UkW,.Tooltip_wrapper__z2slL:hover .Tooltip_tooltip__L1UkW{opacity:1;animation:Tooltip_fadeIn__K8vW6 .15s ease}.Tooltip_top__tjbOI{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.Tooltip_bottom__GBxbt{top:calc(100% + 8px);left:50%;transform:translateX(-50%)}