*,:before,:after{box-sizing:border-box}:root{--navy:#1f3b5d;--gold:#ffc555;--cardinal:#c8102e;--cardinal-dark:#7c2529;--isu-gold:#f1be48;--ai-start:#7c3aed;--ai-end:#4f46e5;--border:#d0d7de;--border-soft:#e0e0e0;--bg-app:#fff;--bg-sidebar:#fafbfc;--text-default:#1f2328;--text-muted:#8895a4;--text-label:#5a6573;--panel-accent:var(--ai-start);--transfer-bg:#ede7f6;--transfer-border:#b39ddb;--transfer-text:#5e35b1}body{color:var(--text-default);background:var(--bg-app);margin:0;font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:13px}[data-tour-active]{outline:3px solid var(--gold);outline-offset:2px;border-radius:6px;box-shadow:0 0 0 6px #ffc55559}._screen_1p3tl_1{box-sizing:border-box;background:var(--bg-app);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px 16px;font-family:-apple-system,Segoe UI,system-ui,sans-serif;display:flex}._screen_1p3tl_1:before{content:"";border:4px solid var(--border-soft);border-top-color:var(--cardinal);border-right-color:var(--gold);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite _spin_1p3tl_1}@keyframes _spin_1p3tl_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._screen_1p3tl_1:before{animation-duration:2.5s}}._screen_1p3tl_1>[role=status]{color:var(--text-label);margin:0;font-size:15px;font-weight:600}._root_17h85_1{margin-left:auto;position:relative}._avatar_17h85_11,._demoButton_17h85_13{background:var(--gold);min-width:2rem;height:2rem;color:var(--navy);font:inherit;cursor:pointer;border:none;border-radius:1rem;padding:0 .5rem;font-size:.75rem;font-weight:700}._avatar_17h85_11{border-radius:50%;width:2rem;padding:0}._avatar_17h85_11:focus-visible,._demoButton_17h85_13:focus-visible,._item_17h85_57:focus-visible{outline:2px solid var(--gold);outline-offset:2px}._menu_17h85_67{z-index:50;background:var(--bg-app);min-width:10rem;max-width:calc(100vw - 2rem);color:var(--text-default);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:.25rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 6px 20px #0000002e}._who_17h85_101{color:var(--text-muted);overflow-wrap:anywhere;border-bottom:1px solid var(--border-soft);padding:.5rem .75rem;font-size:.8rem}._item_17h85_57{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.65rem .75rem;font-size:.9rem}._item_17h85_57:hover{background:#eef3f9}._btn_e6oe9_1{background:linear-gradient(135deg, var(--ai-start) 0%, var(--ai-end) 100%);color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}._btn_e6oe9_1:hover{transform:translateY(-1px)}._md_e6oe9_31{border-radius:16px;padding:6px 12px;font-size:12px;box-shadow:0 2px 8px #7c3aed4d}._sm_e6oe9_45{border-radius:14px;padding:5px 12px;font-size:11px;box-shadow:0 2px 6px #7c3aed40}._sparkle_e6oe9_59{font-size:1.08em}._mark_v4ity_2{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23f1be48' stroke='%23f1be48'%3E%3Crect x='3' y='3' width='10' height='7' rx='2'/%3E%3Crect x='19' y='3' width='10' height='7' rx='2'/%3E%3Crect x='11' y='22' width='10' height='7' rx='2'/%3E%3Cpath d='M8 10v5h16v-5M16 15v7' fill='none' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:22px;height:22px}._topbar_1yhz3_1{background:linear-gradient(90deg, var(--cardinal) 0%, var(--cardinal-dark) 100%);color:#fff;grid-area:topbar;align-items:center;gap:16px;padding:0 16px;display:flex}._brand_1yhz3_21{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}._ai_1yhz3_39{background:var(--isu-gold);color:var(--cardinal-dark);box-shadow:none}._tabs_1yhz3_53{background:#0000002e;border-radius:999px;gap:2px;padding:3px;display:flex}._tab_1yhz3_53{color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 16px;font-size:14px;font-weight:600;display:inline-flex}._tab_1yhz3_53:hover{color:#fff;background:#ffffff1f}._tab_1yhz3_53:focus-visible{outline:2px solid var(--isu-gold);outline-offset:1px}._tabOn_1yhz3_117,._tabOn_1yhz3_117:hover{color:var(--cardinal-dark);background:#fff;font-weight:700}._mark_4x63c_1{background:linear-gradient(135deg, var(--ai-start) 0%, var(--ai-end) 100%);color:#fff;letter-spacing:.3px;text-transform:none;border-radius:8px;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-flex}._mark_4x63c_1:before{content:"✦";font-size:10px}._card_rpym6_1{box-sizing:border-box;text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg-app);border-radius:6px;margin-bottom:6px;padding:8px 10px;display:block}._active_rpym6_29{background:#e3f2fd;border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}._pending_rpym6_41{background:#fff8e1;border-style:dashed;border-color:#ffb300}._name_rpym6_53{color:var(--text-default);font-size:12px;font-weight:700}._meta_rpym6_65{color:var(--text-muted);margin-top:2px;font-size:10px}._progress_rpym6_77{color:var(--text-label);align-items:center;gap:8px;margin-top:4px;font-size:10px;display:flex}._bar_rpym6_95{background:var(--border-soft);border-radius:2px;flex-grow:1;height:4px;position:relative;overflow:hidden}._fill_rpym6_113{background:#66bb6a;height:100%}._fillRange_rpym6_123{opacity:.35;background:#66bb6a;height:100%;position:absolute;top:0}._status_rpym6_139{text-transform:uppercase;border-radius:8px;margin-top:4px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}._active_rpym6_29 ._status_rpym6_139{color:#fff;background:#1976d2}._pending_rpym6_41 ._status_rpym6_139{color:#5a4500;background:#ffb300}._panel_gwks8_1{flex-direction:column;gap:8px;display:flex}._row_gwks8_13{border:1px solid var(--border-soft);background:#fff;border-radius:5px;padding:6px 8px}._head_gwks8_27{justify-content:space-between;font-size:11px;font-weight:600;display:flex}._name_gwks8_41{color:var(--text-default)}._count_gwks8_45{color:var(--text-label);font-weight:700}._countMet_gwks8_55{color:#2e7d32;font-weight:700}._contributors_gwks8_65{color:var(--text-label);margin-top:2px;font-size:10px}._empty_gwks8_77{color:var(--text-label);margin-top:2px;font-size:10px;font-style:italic}._panel_1an8u_1{background:var(--bg-app);border:1px solid var(--border-soft);border-radius:6px;padding:10px}._insight_1an8u_15{color:var(--text-default);background:var(--bg-sidebar);border-left:2px solid #c4b5fd;border-radius:0 3px 3px 0;margin-bottom:4px;padding:8px 10px;font-size:11px;line-height:1.45}._insight_1an8u_15:hover,._priority_1an8u_47{border-left-color:var(--ai-start);background:#faf5ff}._insight_1an8u_15 strong{color:#5b21b6}._action_1an8u_65{color:#5b21b6;margin-top:4px;font-size:10px;font-weight:600;display:block}._more_1an8u_81{text-align:center;color:var(--text-label);padding:6px 0 0;font-size:10px}._sidebar_voh3j_1{background:var(--bg-sidebar);border-right:1px solid var(--border-soft);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;grid-area:sidebar;gap:12px;padding:12px;display:flex;overflow-y:auto}._sidebar_voh3j_1::-webkit-scrollbar{width:6px}._sidebar_voh3j_1::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}._sidebar_voh3j_1::-webkit-scrollbar-track{background:0 0}._section_voh3j_53{font-size:11px}._label_voh3j_61{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}._addCard_voh3j_85{background:var(--bg-app);text-align:center;color:var(--text-label);cursor:pointer;font:inherit;border:1px dashed #b0bec5;border-radius:6px;width:100%;margin-bottom:6px;padding:12px 10px}._addName_voh3j_111{font-size:12px;font-weight:600}._addMatch_voh3j_121{color:var(--text-label);margin-top:3px;font-size:11px;display:block}._addCard_voh3j_85:hover{border-color:var(--navy);background:var(--bg-sidebar);color:var(--navy)}._addMinor_voh3j_147{width:100%;font:inherit;color:var(--text-label);cursor:pointer;background:0 0;border:none;margin-top:-6px;padding:2px 10px;font-size:11px}._addMinor_voh3j_147:hover{color:var(--navy);text-decoration:underline}._creditNote_voh3j_181{color:#666;margin:4px 0 0;font-size:11px}._aiNote_voh3j_193{background:var(--bg-sidebar);color:var(--text-label);border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12px;line-height:1.4}._aiPreviewFallback_voh3j_213{min-height:150px;margin-top:6px}._notice_6qcoe_1{color:#5c4400;background:#fff8e1;border-left:3px solid #c08a00;margin:0 0 8px;padding:6px 10px;font-size:12px}._warning_1vod3_1{color:#5a4500;background:#fff8e1;border-bottom:1px solid #f0e3a8;border-left:3px solid #d4a72c;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}._text_1vod3_25{flex-grow:1}._actions_1vod3_33{align-items:center;gap:8px;display:flex}._fix_1vod3_45{color:#fff;cursor:pointer;background:#1976d2;border:1px solid #1565c0;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}._dismiss_1vod3_67{color:#5a4500;cursor:pointer;background:0 0;border:none;font-size:15px;line-height:1}._reset_7lw20_1,._danger_7lw20_3,._cancel_7lw20_5{cursor:pointer;border-radius:5px;padding:4px 11px;font-size:11px;font-weight:700}._reset_7lw20_1{border:1px solid var(--border);background:var(--bg-app);color:var(--text-label)}._reset_7lw20_1:hover{color:#b71c1c;border-color:#c62828}._confirm_7lw20_43{align-items:center;gap:8px;display:flex}._prompt_7lw20_55{color:var(--text-label);font-size:11px}._danger_7lw20_3{color:#fff;background:#c62828;border:1px solid #b71c1c}._danger_7lw20_3:hover{background:#b71c1c}._cancel_7lw20_5{border:1px solid var(--border);background:var(--bg-app);color:var(--text-label)}._cancel_7lw20_5:hover{border-color:var(--text-label)}._header_1a6gk_1{background:var(--bg-app);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}._title_1a6gk_23{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:14px;overflow:hidden}._actions_1a6gk_43{white-space:nowrap;align-items:center;gap:12px;margin-left:auto;display:flex}._segmented_1a6gk_59{flex-shrink:0}._meta_1a6gk_67{color:var(--text-muted);font-size:11px}._segmented_1a6gk_59{border:1px solid var(--border);border-radius:5px;display:flex;overflow:hidden}._segOn_1a6gk_91,._segOff_1a6gk_93{cursor:pointer;border:none;padding:4px 11px;font-size:11px;font-weight:700}._segOn_1a6gk_91{background:var(--navy);color:#fff}._segOff_1a6gk_93{background:var(--bg-app);color:var(--text-muted)}._legend_1a6gk_129{color:#b45309;font-size:11px}@media (width<=767px){._header_1a6gk_1{flex-wrap:wrap}._title_1a6gk_23{white-space:normal;flex:100%;order:-1}._actions_1a6gk_43{white-space:normal;flex-wrap:wrap}._segmented_1a6gk_59{display:none}}._banner_1g3ip_1{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:flex}._clean_1g3ip_19{color:#2e7d32;background:#e8f5e9}._hasIssues_1g3ip_29{color:#8d6e00;background:#fff8e1}._stat_1g3ip_39{font-weight:700}._divider_1g3ip_47{opacity:.5}._summary_1g3ip_55{font-weight:400}._tile_1fvcg_1{border:1px solid var(--border);min-width:78px;min-height:44px;color:var(--text-default);text-align:center;cursor:default;background:#fff;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;margin:3px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.15;transition:transform .1s;display:inline-flex;position:relative}._tile_1fvcg_1 small{opacity:.65;margin-top:2px;font-size:10px;font-weight:400}._tile_1fvcg_1:hover{transform:translateY(-1px)}._completed_1fvcg_69{background:#e8f5e9;border-color:#66bb6a}._inProgress_1fvcg_71{background:#e3f2fd;border:1px solid #1976d2}._planned_1fvcg_73{color:#455a64;background:#fff;border-style:dashed;border-color:#b0bec5}._failed_1fvcg_75{background:#ffebee;border-color:#c62828}._gradePending_1fvcg_79{background:#f1f8e9;border-style:dashed;border-color:#aed581}._electiveEmpty_1fvcg_91{color:#607d8b;background:repeating-linear-gradient(45deg,#fafafa,#fafafa 6px,#f0f0f0 6px 12px);border-style:dashed;border-color:#cfd8dc}._requirement_1fvcg_105{color:#37434f;background:#f7f9fb;border-color:#c4ccd4}._requirementElective_1fvcg_117{color:#37434f;background:repeating-linear-gradient(45deg,#fafafa,#fafafa 5px,#eef0f2 5px 10px);border-style:dashed;border-color:#c4ccd4}button._tile_1fvcg_1{cursor:pointer;font:inherit}._selected_1fvcg_153{z-index:1;transform:scale(1.04);box-shadow:0 0 0 3px #1976d2,0 4px 12px #1976d266}._dragging_1fvcg_165{opacity:.4}._flagBadge_1fvcg_173{background:#fff8e1;border:1px solid #ffb300;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}._transferTile_1fvcg_205{border-color:var(--transfer-border)}._transferBadge_1fvcg_213{background:var(--transfer-text);color:#fff;border-radius:7px;padding:1px 5px;font-size:8px;font-weight:700;position:absolute;top:-6px;right:-6px}._hlFocused_1fvcg_241{outline:3px solid var(--navy);outline-offset:1px;z-index:1}._hlPrereq_1fvcg_253{outline-offset:1px;outline:3px solid #d4a72c;box-shadow:0 0 0 5px #d4a72c40}._hlDependent_1fvcg_265{outline-offset:1px;outline:3px solid #7b3fb5;box-shadow:0 0 0 5px #7b3fb538}._hlDimmed_1fvcg_277{opacity:.3}._prereqBadge_1fvcg_287{color:#fff;background:#d4a72c;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-weight:700;display:flex;position:absolute;top:-6px;left:-6px}._dependedDot_1fvcg_321{background:#1976d2;border:1px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}._blocked_1fvcg_345{color:#b71c1c;background:#ffebee;border-style:solid;border-color:#c62828}._blockBadge_1fvcg_359{z-index:2;filter:drop-shadow(0 1px 1px #00000040);font-size:12px;line-height:1;position:absolute;top:-7px;left:-7px}._cardPortal_1fvcg_379{z-index:50;padding-top:4px;position:fixed;transform:translate(-50%)}._electiveFilled_1fvcg_393{color:#2e7d32;cursor:default;background:#e8f5e9;border-color:#66bb6a}._electiveFilled_1fvcg_393:hover{transform:none}._overrideMark_1fvcg_415{color:#b45309;cursor:help;margin-left:2px;font-weight:700}._altFor_1fvcg_429{opacity:.8;font-size:10px;display:block}._tile_1fvcg_1 small._slotNote_1fvcg_443{white-space:normal;max-width:150px;font-style:italic}._card_1g5ad_1{text-align:left;cursor:default;background:#fff;border:1px solid #c62828;border-radius:6px;width:160px;padding:8px 10px;box-shadow:0 6px 20px #0000002e}._head_1g5ad_23{color:#b71c1c;margin-bottom:4px;font-size:11px;font-weight:700}._label_1g5ad_37{color:var(--text-label);margin-bottom:3px;font-size:10px}._list_1g5ad_49{margin:0 0 8px;padding:0;list-style:none}._item_1g5ad_61{color:var(--text-default);padding:1px 0;font-size:11px;font-weight:600}._deferBtn_1g5ad_75{width:100%;font:inherit;color:#fff;cursor:pointer;background:#c62828;border:1px solid #c62828;border-radius:4px;padding:5px 0;font-size:11px;font-weight:700}._deferBtn_1g5ad_75:not(:disabled):hover{background:#b71c1c}._deferBtn_1g5ad_75:disabled{opacity:.45;cursor:default}._card_vvqvj_1{text-align:left;cursor:default;background:#fff;border:1px solid #ffb300;border-radius:6px;width:200px;padding:8px 10px;box-shadow:0 6px 20px #0000002e}._head_vvqvj_23{color:#e65100;margin-bottom:4px;font-size:11px;font-weight:700}._list_vvqvj_37{margin:0;padding:0;list-style:inside}._item_vvqvj_49{color:var(--text-default);padding:1px 0;font-size:11px}._icon_15tn1_1{cursor:help;z-index:2;background:#fff;border-radius:50%;font-size:13px;line-height:1;position:absolute;bottom:-6px;right:-6px}._offSchedule_15tn1_25{color:#2e7d32}._unmatched_15tn1_27{color:#e07b00}._tied_15tn1_29{color:#1565c0}._cardPortal_15tn1_33{z-index:50;padding-top:6px;position:fixed;transform:translate(-50%)}._card_15tn1_33{border:1px solid var(--border);text-align:left;background:#fff;border-radius:6px;width:200px;padding:8px 10px;box-shadow:0 4px 14px #0000002e}._head_15tn1_67{margin-bottom:3px;font-size:11px;font-weight:700}._body_15tn1_79{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.35}._row_9mjiv_1{border-bottom:1px dashed var(--border-soft);align-items:center;gap:4px;padding:8px 16px;display:flex;position:relative}._row_9mjiv_1:nth-child(2n){background:#eef0f2}._row_9mjiv_1._nowRow_9mjiv_29,._row_9mjiv_1._nowRow_9mjiv_29:nth-child(2n){background:#f1f8ff}._nowLabel_9mjiv_39{color:#fff;background:#1976d2;border-radius:7px;margin-right:6px;padding:0 5px;font-size:9px;font-weight:700;display:inline-block}._row_9mjiv_1:hover{background:#e3e6e9}._tiles_9mjiv_73{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}._label_9mjiv_91{color:#455a64;flex-shrink:0;width:96px;font-size:11px;font-weight:700;line-height:1.3}._label_9mjiv_91 small{color:#999;font-weight:400;display:block}._credits_9mjiv_121{margin-top:2px;font-size:11px;font-weight:700;display:block}._creditsNormal_9mjiv_135{color:#1565c0}._creditsOver_9mjiv_137{color:#c62828}._creditsUnder_9mjiv_139{color:#ef6c00}._creditsDone_9mjiv_141{color:#2e7d32}._addClassTile_9mjiv_145{border:1px dashed var(--border);min-width:78px;min-height:44px;color:var(--text-label);cursor:pointer;font-size:11px;font-weight:600;font:inherit;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin:3px;padding:5px 8px;transition:transform .1s,border-color .1s,color .1s;display:inline-flex}._addClassTile_9mjiv_145:hover{color:#1976d2;border-color:#1976d2;transform:translateY(-1px)}._row_9mjiv_1._dropTarget_9mjiv_195{outline-offset:-2px;background:#e3f2fd;outline:2px dashed #1976d2}@media (width<=767px){._row_9mjiv_1{flex-direction:column;align-items:stretch}._label_9mjiv_91{width:auto}._label_9mjiv_91 small{margin-left:6px;display:inline}._nowLabel_9mjiv_39{margin-left:6px}._credits_9mjiv_121{margin-top:0;margin-left:6px;display:inline}._tiles_9mjiv_73{flex:none;width:100%}}._note_9mjiv_273{color:#546e7a;flex:1 0 100%;margin:2px 3px 0;font-size:11px}._record_9mjiv_287{color:var(--text-muted);flex-basis:100%;margin:0;font-size:12px}._record_9mjiv_287 button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}._view_14hq8_1{flex-direction:column;display:flex}._view_1c3bs_1{overflow-y:auto}._header_1c3bs_9{border-bottom:1px solid var(--border-soft);background:var(--bg-app);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}._title_1c3bs_29{margin:0;font-size:14px}._summary_1c3bs_39{color:var(--text-muted);flex-grow:1;font-size:11px}._actions_1c3bs_51{flex-wrap:wrap;gap:6px;display:flex}._actions_1c3bs_51:empty{display:none}@media (width<=767px){._actions_1c3bs_51{grid-template-columns:1fr 1fr;width:100%;display:grid}._actions_1c3bs_51:empty{display:none}._actions_1c3bs_51>:last-child:nth-child(odd){grid-column:1/-1}._addButton_1c3bs_103{min-height:36px;padding:6px 8px;font-size:12px}}._addButton_1c3bs_103{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:5px;padding:5px 11px;font-size:11px;font-weight:700}._empty_1c3bs_139{color:var(--text-muted);padding:24px 16px;font-size:12px}._groupHeader_1c3bs_151{background:var(--bg-sidebar);border-top:1px solid var(--border-soft);color:var(--text-label);align-items:center;padding:6px 16px;font-size:11px;font-weight:700;display:flex}._transferHeader_1c3bs_173{background:var(--transfer-bg);color:var(--transfer-text)}._subtotal_1c3bs_183{color:var(--text-muted);margin-left:auto;font-weight:600}._row_1c3bs_195{border:none;border-bottom:1px solid var(--border-soft);background:var(--bg-app);width:100%;color:var(--text-default);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}._row_1c3bs_195:hover{background:var(--bg-sidebar)}._transferRow_1c3bs_233{background:var(--transfer-bg)}._transferRow_1c3bs_233:hover{background:var(--transfer-bg);filter:brightness(.98)}._code_1c3bs_251{flex-shrink:0;width:86px;font-weight:700}._name_1c3bs_263{color:var(--text-label);flex-grow:1}._src_1c3bs_273{color:var(--text-muted);font-size:10px}._missing_1c3bs_283{color:var(--text-muted);font-style:italic}._credits_1c3bs_293{text-align:right;width:42px;color:var(--text-muted)}._editIcon_1c3bs_305{width:20px;color:var(--text-muted);opacity:.35;justify-content:center;align-items:center;display:flex}._row_1c3bs_195:hover ._editIcon_1c3bs_305{opacity:1;color:var(--navy)}._badge_1c3bs_333{text-align:center;border-radius:3px;width:64px;padding:2px 0;font-size:10px;font-weight:700}._badgeGrade_1c3bs_351{color:#2e7d32;background:#e8f5e9}._badgeInProgress_1c3bs_361{color:#ef6c00;background:#fff8e1}._badgeTransfer_1c3bs_371{background:var(--transfer-bg);color:var(--transfer-text)}._plainRow_1c3bs_383{box-sizing:border-box;cursor:default}._plainRow_1c3bs_383:hover{background:var(--bg-app)}._plainRow_1c3bs_383._transferRow_1c3bs_233:hover{background:var(--transfer-bg);filter:none}._main_sk91s_1{background:var(--bg-app);flex-direction:column;grid-area:main;min-height:0;display:flex;overflow-y:auto}._panel_18kna_1{background:var(--bg-app);border-left:2px solid var(--panel-accent);flex-direction:column;grid-area:panel;display:flex;overflow-y:auto}._accentAi_18kna_19{--panel-accent:var(--ai-start)}._accentAction_18kna_27{--panel-accent:#1976d2}._menu_floc6_1{flex-direction:column;height:100%;display:flex}._header_floc6_13{background:#e3f2fd;border-bottom:1px solid #90caf9;padding:12px 16px}._headerTop_floc6_25{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}._breadcrumb_floc6_41{color:#1565c0;font-size:11px}._close_floc6_51{color:#1565c0;cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;font-weight:400;line-height:1}._close_floc6_51:hover{color:#0d47a1}._title_floc6_81{color:#0d47a1;margin:0;font-size:14px}._ctx_floc6_93{color:#455a64;margin-top:6px;font-size:11px}._metaRow_floc6_105{flex-wrap:wrap;gap:8px;margin-top:8px;font-size:10px;display:flex}._metaPill_floc6_121{color:#455a64;background:#fff;border:1px solid #b3e5fc;border-radius:10px;padding:2px 8px}._body_floc6_137{flex-grow:1;padding:12px 16px;overflow-y:auto}._section_floc6_149{margin-bottom:16px}._sectionTitle_floc6_157{text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);margin:0 0 6px;font-size:10px;font-weight:700}._card_floc6_175{border:1px solid var(--border);cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border-radius:5px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}._card_floc6_175:not(:disabled):hover{background:#f8f9fa;border-color:#1976d2}._icon_floc6_215{text-align:center;flex-shrink:0;width:22px;font-size:16px}._content_floc6_229{flex-direction:column;flex-grow:1;display:flex}._name_floc6_241{font-size:12px;font-weight:700}._meta_floc6_105{color:var(--text-label);margin-top:2px;font-size:10px}._danger_floc6_263 ._name_floc6_241{color:#c62828}._danger_floc6_263:hover{background:#ffebee;border-color:#ef5350}._footer_floc6_281{border-top:1px solid var(--border-soft);background:var(--bg-sidebar);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}._closeBtn_floc6_299{border:1px solid var(--border);cursor:pointer;color:var(--text-label);background:#fff;border-radius:4px;padding:6px 12px;font-size:12px}._closeBtn_floc6_299:hover{background:#f8f9fa}._emptyMessage_floc6_327{text-align:center;color:var(--text-label);margin:24px 0;font-size:12px;font-style:italic}._backLink_floc6_343{color:var(--text-label);font:inherit;cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:0;font-size:11px}._backLink_floc6_343:hover{color:var(--text-default)}._card_floc6_175:disabled{opacity:.45;cursor:default}._gradeGrid_floc6_383{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}._gradeBtn_floc6_397{border:1px solid var(--border);cursor:pointer;font:inherit;text-align:center;background:#fff;border-radius:5px;padding:8px 0;font-size:12px;font-weight:700}._gradeBtn_floc6_397:hover{background:#f8f9fa;border-color:#1976d2}._explain_floc6_431{margin-bottom:16px}._explainBlock_floc6_439{background:#fff8e1;border:1px solid #ffe082;border-radius:5px;margin-bottom:8px;padding:8px 10px}._explainHead_floc6_455{color:#e65100;margin-bottom:6px;font-size:12px;font-weight:700}._explainBody_floc6_469{color:#5d4037;font-size:11px}._prereqMetSummary_floc6_479{width:100%;font:inherit;color:#2e7d32;cursor:pointer;background:#e8f5e9;border:1px solid #66bb6a;border-radius:5px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:flex}._prereqMetSummary_floc6_479:hover{background:#dcedc8}._prereqChevron_floc6_519{opacity:.7;font-size:10px}._moveWarn_floc6_531{color:#b45309;font-size:.75rem;display:block}._block_x3i0b_1{background:#fff8e1;border:1px solid #ffe082;border-radius:5px;margin-bottom:8px;padding:8px 10px}._head_x3i0b_17{color:#e65100;margin-bottom:6px;font-size:12px;font-weight:700}._tree_x3i0b_31{color:#5d4037;font-size:11px}._prereqGroup_x3i0b_41{margin:2px 0;font-weight:700}._prereqChildren_x3i0b_51{padding-left:12px}._prereqLeaf_x3i0b_59{margin:2px 0}._markOk_x3i0b_67{color:#2e7d32;font-weight:700}._markBad_x3i0b_77{color:#c62828;font-weight:700}._markPending_x3i0b_87{color:#f57f17;font-weight:700}._prereqNote_x3i0b_97{color:var(--text-label)}._picker_18j2c_1{flex-direction:column;height:100%;display:flex}._header_18j2c_13{background:#e3f2fd;border-bottom:1px solid #90caf9;padding:12px 16px}._headerTop_18j2c_25{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}._breadcrumb_18j2c_41{color:#1565c0;font-size:11px}._close_18j2c_51{color:#1565c0;cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;font-weight:400;line-height:1}._close_18j2c_51:hover{color:#0d47a1}._title_18j2c_81{color:#0d47a1;margin:0;font-size:14px}._ctx_18j2c_93{color:#455a64;margin-top:6px;font-size:11px}._linkBtn_18j2c_105{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._ctx_18j2c_93 p{margin:0 0 4px}._body_18j2c_133{flex-grow:1;padding:12px 16px;overflow-y:auto}._section_18j2c_145{margin-bottom:16px}._sectionTitle_18j2c_153{text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);margin:0 0 6px;font-size:10px;font-weight:700}._card_18j2c_171{border:1px solid var(--border);cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border-radius:5px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}._card_18j2c_171:hover{background:#f8f9fa;border-color:#1976d2}._card_18j2c_171:disabled{opacity:.5;cursor:default}._cardContent_18j2c_221{flex-direction:column;flex-grow:1;display:flex}._cardName_18j2c_233{font-size:12px;font-weight:700}._cardMeta_18j2c_243{color:var(--text-label);margin-top:2px;font-size:10px}._muted_18j2c_255{background:var(--bg-sidebar)}._emptyMessage_18j2c_263{text-align:center;color:var(--text-label);margin:0;padding:8px 0;font-size:11px;font-style:italic}._footer_18j2c_281{border-top:1px solid var(--border-soft);background:var(--bg-sidebar);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}._cancelBtn_18j2c_299{cursor:pointer;color:var(--text-label);font-size:12px;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 12px}._cancelBtn_18j2c_299:hover{color:var(--text-default);background:#f8f9fa}._applyBtn_18j2c_331{color:#fff;cursor:pointer;font-size:12px;font:inherit;background:#1976d2;border:1px solid #1565c0;border-radius:4px;padding:6px 12px}._applyBtn_18j2c_331:disabled{cursor:default;background:#90caf9;border-color:#90caf9}._searchRow_18j2c_365{gap:6px;margin-bottom:12px;display:flex}._searchInput_18j2c_377{border:1px solid var(--border);font-size:12px;font:inherit;box-sizing:border-box;border-radius:4px;flex-grow:1;padding:6px 10px}._searchInput_18j2c_377:focus{border-color:#1976d2;outline:none}._sectionBadge_18j2c_407{color:var(--text-label);text-transform:none;letter-spacing:0;vertical-align:middle;background:#e0e0e0;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}._aiIconButton_18j2c_435{color:#fff;cursor:pointer;width:32px;font-size:15px;font:inherit;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 4px #7c3aed4d}._aiIconButton_18j2c_435:hover{transform:translateY(-1px)}._satisfyRow_18j2c_475{color:var(--text-label);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}._satisfyBadge_18j2c_495{color:#2e7d32;background:#e8f5e9;border:1px solid #66bb6a;border-radius:9px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}._filledSummary_18j2c_517{color:#2e7d32;background:#e8f5e9;border:1px solid #66bb6a;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}._filledName_18j2c_539{font-size:13px;font-weight:600}._filledMeta_18j2c_549{opacity:.85;font-size:11px}._detachCard_18j2c_559{border-color:#c62828}._detachCard_18j2c_559 ._cardName_18j2c_233{color:#b71c1c}._panel_yqvz7_1{flex-direction:column;height:100%;display:flex}._header_yqvz7_13{background:linear-gradient(135deg,#faf5ff 0%,#f5f3ff 100%);border-bottom:1px solid #c4b5fd;padding:14px 16px 10px}._headerTop_yqvz7_25{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._aiCapsule_yqvz7_39{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}._aiCapsule_yqvz7_39:before{content:"✦";font-size:10px}._title_yqvz7_75{color:#1f2328;font-size:13px;font-weight:700}._scopeChip_yqvz7_87{color:#5b21b6;background:#fff;border:1px solid #c4b5fd;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}._close_yqvz7_109{color:#5b21b6;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:16px;font-weight:400;line-height:1}._close_yqvz7_109:hover{color:#4c1d95}._back_yqvz7_141{color:#5b21b6;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;font-weight:700;line-height:1}._back_yqvz7_141:hover{color:#4c1d95}._body_yqvz7_171{background:#fff;flex-grow:1;padding:12px 16px;overflow-y:auto}._msg_yqvz7_185{color:#1f2328;border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding:10px 0;font-size:12px;line-height:1.55}._markdown_yqvz7_205 h1,._markdown_yqvz7_205 h2,._markdown_yqvz7_205 h3,._markdown_yqvz7_205 h4{color:#1f2328;margin:12px 0 6px;font-size:13px;font-weight:700;line-height:1.3}._markdown_yqvz7_205 h1:first-child,._markdown_yqvz7_205 h2:first-child,._markdown_yqvz7_205 h3:first-child{margin-top:0}._markdown_yqvz7_205 p{margin:0 0 8px}._markdown_yqvz7_205 p:last-child{margin-bottom:0}._plain_yqvz7_249{white-space:pre-wrap}._markdown_yqvz7_205 ul,._markdown_yqvz7_205 ol{margin:4px 0 8px;padding-left:18px}._markdown_yqvz7_205 li{margin:2px 0}._markdown_yqvz7_205 strong{color:#5b21b6;font-weight:700}._markdown_yqvz7_205 code{color:#5b21b6;background:#f3f0ff;border-radius:3px;padding:1px 4px;font-size:11px}._markdown_yqvz7_205 a{color:#5b21b6;text-decoration:underline}._lead_yqvz7_303{color:#5a6573;margin-bottom:6px;font-size:11px}._userLead_yqvz7_315{color:#5b21b6}._msg_yqvz7_185 strong{color:#5b21b6;font-weight:700}._suggestionList_yqvz7_333{margin-bottom:12px}._suggestion_yqvz7_333{cursor:default;background:#fff;border:1px solid #e0e0e0;border-left:3px solid #0000;border-radius:4px;margin-bottom:8px;padding:10px 12px;transition:all .12s}._suggestion_yqvz7_333:hover,._suggestion_yqvz7_333._recommended_yqvz7_373{background:#faf5ff;border-left-color:#7c3aed}._sgHead_yqvz7_383{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}._sgName_yqvz7_397{color:#1f2328;font-size:12.5px;font-weight:700}._sgMeta_yqvz7_409{color:#8895a4;margin-left:auto;font-size:10px}._sgRationale_yqvz7_421{color:#455a64;margin:4px 0 8px;font-size:11px;line-height:1.45}._sgActions_yqvz7_435{align-items:center;gap:6px;display:flex}._sgPrimary_yqvz7_447{color:#fff;cursor:pointer;font-size:11px;font-weight:600;font:inherit;letter-spacing:.1px;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);border:none;border-radius:12px;padding:4px 12px}._sgPrimary_yqvz7_447:hover{transform:translateY(-1px);box-shadow:0 2px 6px #7c3aed4d}._sgGhost_yqvz7_483{color:#5b21b6;cursor:pointer;font-size:11px;font-weight:600;font:inherit;background:0 0;border:none;border-radius:12px;padding:4px 8px}._sgGhost_yqvz7_483:hover{background:#faf5ff}._footer_yqvz7_515{background:#fff;border-top:1px solid #e0e0e0;padding:10px 12px}._inputRow_yqvz7_527{background:#fff;border:1px solid #d0d7de;border-radius:4px;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:flex}._inputRow_yqvz7_527:focus-within{border-color:#7c3aed}._input_yqvz7_527{font-size:12px;font:inherit;background:0 0;border:none;outline:none;flex-grow:1;padding:4px 0}._sendBtn_yqvz7_575{color:#fff;cursor:pointer;font-size:11px;font-weight:600;font:inherit;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);border:none;border-radius:10px;padding:4px 10px}._quickAsks_yqvz7_599{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}._quickAsk_yqvz7_599{color:#5a6573;cursor:pointer;font-size:10px;font:inherit;background:#fff;border:1px solid #e0e0e0;border-radius:3px;padding:3px 8px}._quickAsk_yqvz7_599:hover{color:#5b21b6;background:#faf5ff;border-color:#c4b5fd}._loadingState_yqvz7_647{color:var(--text-label);padding:8px 0;font-size:12px;font-style:italic}._thinking_yqvz7_661{color:var(--text-label);font-style:italic}._errorBlock_yqvz7_671{color:#c62828;background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}._retryBtn_yqvz7_697{color:#c62828;font:inherit;cursor:pointer;background:#fff;border:1px solid #c62828;border-radius:4px;padding:3px 10px;font-size:12px}._retryBtn_yqvz7_697:hover{color:#fff;background:#c62828}._wrap_ietqp_1{flex-direction:column;gap:8px;min-height:0;display:flex}._search_ietqp_15{box-sizing:border-box;border:1px solid var(--border,#ccc);border-radius:4px;width:100%;padding:6px 10px;font-size:.95rem}._list_ietqp_33{min-height:0;overflow-y:auto}._list_ietqp_33._inline_ietqp_43{border:1px solid var(--border-soft);border-radius:8px;max-height:16rem;padding:.25rem}._groupHeader_ietqp_57{text-transform:uppercase;color:var(--text-muted,#777);margin:8px 4px 2px;font-size:.75rem}._row_ietqp_71{background:var(--bg-row,#f7f7f8);cursor:pointer;border:1px solid #0000;border-radius:4px;margin-bottom:4px;padding:8px 10px}._row_ietqp_71:hover,._row_ietqp_71._active_ietqp_91{border-color:var(--accent,#4a7)}._row_ietqp_71._current_ietqp_99{border-color:var(--accent,#4a7);background:var(--bg-row-current,#eafaf1);font-weight:600}._empty_ietqp_111{color:var(--text-muted,#777);margin:.5rem}._field_5qbbs_1,._fieldset_5qbbs_3{flex-direction:column;gap:.35rem;min-width:0;display:flex}._fieldset_5qbbs_3{border:none;margin:0;padding:0}._label_5qbbs_29{color:var(--text-default);padding:0;font-size:.95rem;font-weight:600}._control_5qbbs_43{border:1px solid var(--border);width:100%;min-width:0;font:inherit;background:var(--bg-app);color:var(--text-default);border-radius:8px;padding:.6rem .7rem;font-size:1rem}._row_5qbbs_67{flex-wrap:wrap;gap:.5rem;display:flex}._row_5qbbs_67>._control_5qbbs_43{flex:8rem;width:auto}._muted_5qbbs_89{color:var(--text-muted);margin:.5rem}._linkButton_5qbbs_99{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}._fieldError_5qbbs_119{color:#b42318;margin:0;font-size:.9rem}._control_5qbbs_43:focus-visible{outline:2px solid var(--gold);outline-offset:1px}._page_n6ype_1{background:var(--bg-sidebar);flex-direction:column;grid-area:main;align-items:center;gap:1rem;min-width:0;padding:1.5rem 1rem;display:flex;overflow:auto}._card_n6ype_25{box-sizing:border-box;background:var(--bg-app);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:1.1rem;width:100%;max-width:36rem;padding:1.5rem;display:flex}._title_n6ype_51{color:var(--navy);margin:0;font-size:1.4rem}._submitError_n6ype_63{color:#8a1c13;background:#fdecea;border-radius:8px;margin:0;padding:.6rem .75rem}._save_n6ype_79{border:1px solid var(--navy);background:var(--navy);color:#fff;font:inherit;cursor:pointer;border-radius:8px;padding:.8rem 1rem;font-size:1rem;font-weight:600}._save_n6ype_79:disabled{opacity:.6;cursor:default}._save_n6ype_79:focus-visible{outline:2px solid var(--gold);outline-offset:1px}._actions_n6ype_123{gap:.75rem;display:flex}._actions_n6ype_123 ._save_n6ype_79{flex:1}._cancel_n6ype_141{border:1px solid var(--border);background:var(--bg-app);color:var(--navy);font:inherit;cursor:pointer;border-radius:8px;padding:.8rem 1rem;font-size:1rem}._cancel_n6ype_141:disabled{opacity:.6;cursor:default}._cancel_n6ype_141:focus-visible{outline:2px solid var(--gold);outline-offset:1px}._banner_zm98f_1{border-bottom:1px solid var(--border);color:#5c4400;background:#fff8e1;flex-wrap:wrap;grid-area:banner;align-items:center;gap:.25rem .75rem;padding:6px 12px;font-size:12px;display:flex}._signIn_zm98f_27{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:2px 10px;font-weight:600}._tour_zm98f_49{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;text-decoration:underline}._app_jl0bs_1{height:calc(100vh - var(--app-top-offset,0px));border:1px solid var(--border);background:var(--bg-app);color:var(--text-default);grid-template:"topbar topbar topbar"56px"sidebar banner panel""sidebar main panel"1fr/240px 1fr 380px;font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:13px;display:grid;overflow:hidden}._noPanel_jl0bs_37{grid-template-columns:240px 1fr;grid-template-areas:"topbar topbar""sidebar banner""sidebar main"}._sessionMessage_jl0bs_55{min-height:100vh;color:var(--text-label);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;font-size:1rem;display:flex}._notice_jl0bs_81{z-index:100;color:#8a1c13;background:#fdecea;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;max-width:32rem;margin:0 auto;padding:.75rem 1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 6px 20px #0003}._noticeClose_jl0bs_119{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.25rem;text-decoration:underline}._loadError_jl0bs_141{color:var(--text-label);flex-direction:column;align-items:flex-start;gap:.75rem;padding:24px;display:flex}._bar_1hps6_1{top:var(--app-top-offset,0px);z-index:20;box-sizing:border-box;height:calc(48px + var(--app-safe-top,env(safe-area-inset-top,0px)));padding:var(--app-safe-top,env(safe-area-inset-top,0px)) 12px 0;background:linear-gradient(90deg, var(--cardinal) 0%, var(--cardinal-dark) 100%);color:#fff;align-items:center;gap:12px;display:flex;position:sticky}._brand_1hps6_31{flex:1;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700;display:flex}._name_1hps6_51{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._ai_1hps6_65{background:var(--isu-gold);color:var(--cardinal-dark);box-shadow:none}._bar_1hps6_1 button{min-width:44px;min-height:44px}._bar_1w6es_1{border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);z-index:20;background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0}._tab_1w6es_3{min-height:56px;color:var(--text-muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.68rem;display:flex}._icon_1w6es_5{font-size:1.15rem}._on_1w6es_7{color:var(--navy);font-weight:700}._ai_1w6es_9{color:var(--ai-start)}._backdrop_1xrvq_1{z-index:30;background:#00000026;position:fixed;inset:0}._sheet_1xrvq_3{z-index:31;height:50dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:16px 16px 0 0;outline:none;flex-direction:column;transition:height .2s;animation:.2s _up_1xrvq_1;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0003}._expanded_1xrvq_5{height:92dvh}._handle_1xrvq_7{touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;display:flex}._grab_1xrvq_9{background:#ccc;border-radius:2px;width:36px;height:4px}._body_1xrvq_11{flex:1;overflow-y:auto}@keyframes _up_1xrvq_1{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){._sheet_1xrvq_3{transition:none;animation:none}}._phone_isny9_1{min-height:calc(100dvh - var(--app-top-offset,0px));background:var(--bg-app);color:var(--text-default);font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:13px}._content_isny9_17{padding:8px 8px calc(72px + env(safe-area-inset-bottom,0px))}._content_isny9_17._sheetOpen_isny9_27{padding-bottom:calc(50dvh + 72px + env(safe-area-inset-bottom,0px))}._content_isny9_17 aside{border-right:none;padding:4px;overflow:visible}._aiPage_isny9_49{flex-direction:column;min-height:60dvh;display:flex}._saveNotice_isny9_63{bottom:calc(72px + env(safe-area-inset-bottom,0px))}._chat_ivl1q_1{box-sizing:border-box;width:100%;max-width:26rem;color:var(--text-default);background:#fff;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 18px 40px #3c000a59}._header_ivl1q_25{background:linear-gradient(90deg, var(--ai-start), var(--ai-end));color:#fff;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.95rem;font-weight:600;display:flex}._spark_ivl1q_47{font-size:1.05rem}._example_ivl1q_55{letter-spacing:.03em;text-transform:uppercase;background:#fff3;border-radius:999px;margin-left:auto;padding:.05rem .5rem;font-size:.7rem;font-weight:600}._messages_ivl1q_77{flex-direction:column;gap:.6rem;min-height:17rem;padding:1rem;display:flex}._msg_ivl1q_93{border-radius:14px;margin:0;padding:.6rem .8rem;font-size:.9rem;line-height:1.45}._msg_ivl1q_93 p{margin:0 0 .4rem}._msg_ivl1q_93 ul{flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;display:flex}._student_ivl1q_133{background:var(--cardinal);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;max-width:80%}._ai_ivl1q_149{background:#f3f0fb;border-bottom-left-radius:4px;align-self:flex-start;max-width:92%}._typing_ivl1q_163{background:#f3f0fb;border-radius:14px;align-self:flex-start;gap:.25rem;padding:.6rem .8rem;display:flex}._typing_ivl1q_163 span{background:var(--ai-start);border-radius:50%;width:.4rem;height:.4rem;animation:.9s ease-in-out infinite _bounce_ivl1q_1}._typing_ivl1q_163 span:nth-child(2){animation-delay:.15s}._typing_ivl1q_163 span:nth-child(3){animation-delay:.3s}._chips_ivl1q_213{flex-wrap:wrap;gap:.4rem;display:flex}._chip_ivl1q_213{color:var(--ai-start);border:1px solid #cbbcf0;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:600}._step1_ivl1q_245,._step3_ivl1q_247,._step4_ivl1q_249{opacity:0;animation:.45s ease-out forwards _rise_ivl1q_1}._step1_ivl1q_245{animation-delay:.3s}._step2_ivl1q_267{box-sizing:border-box;animation:1.4s .9s both _typingWindow_ivl1q_1;overflow:hidden}._step3_ivl1q_247{animation-delay:2.3s}._step4_ivl1q_249{animation-delay:2.9s}@keyframes _rise_ivl1q_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes _typingWindow_ivl1q_1{0%{opacity:0;max-height:2rem}10%,90%{opacity:1;max-height:2rem}to{opacity:0;max-height:0;margin-top:-.6rem;padding-block:0}}@keyframes _bounce_ivl1q_1{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){._step1_ivl1q_245,._step3_ivl1q_247,._step4_ivl1q_249{opacity:1;animation:none}._step2_ivl1q_267{display:none}}._backdrop_1ty6k_1{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._dialog_1ty6k_23{box-sizing:border-box;color:#222;background:#fff;border-radius:14px;width:100%;max-width:26rem;padding:1.5rem;position:relative;box-shadow:0 12px 40px #00000059}._close_1ty6k_47{color:#555;cursor:pointer;background:0 0;border:0;border-radius:8px;width:2.75rem;height:2.75rem;font-size:1.1rem;position:absolute;top:.5rem;right:.5rem}._close_1ty6k_47:hover{background:#f0f0f0}._content_1ty6k_83{flex-direction:column;gap:.7rem;padding:.25rem .5rem .75rem;display:flex}._heading_1ty6k_97{color:#7c2529;margin:0;font-size:1.4rem}._lead_1ty6k_109{color:#444;margin:0 0 .3rem;line-height:1.4}._error_1ty6k_121{color:#8a1c13;background:#fdecea;border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.95rem}._provider_1ty6k_139,._devLink_1ty6k_141{box-sizing:border-box;text-align:center;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.7rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}._provider_1ty6k_139{color:#fff;background:#c8102e;border:1px solid #c8102e}._provider_1ty6k_139:hover{background:#7c2529;border-color:#7c2529}._devLink_1ty6k_141{color:#7c2529;background:0 0;border:1px solid #c8102e}._provider_1ty6k_139:focus-visible,._devLink_1ty6k_141:focus-visible,._close_1ty6k_47:focus-visible{outline-offset:2px;outline:3px solid #f1be48}._fine_1ty6k_219{color:#666;text-align:center;margin:.4rem 0 0;font-size:.82rem}._inSheet_1ty6k_233{padding:.25rem 1.25rem 1rem}._page_1vieg_3{--cardinal:#c8102e;--cardinal-dark:#7c2529;--isu-gold:#f1be48;background:var(--bg-sidebar);flex-direction:column;align-items:center;gap:3rem;min-height:100vh;padding-bottom:0;display:flex}._hero_1vieg_35{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 85% 15%, #f1be4840, transparent 45%), linear-gradient(160deg, var(--cardinal) 0%, var(--cardinal-dark) 100%);width:100%;padding:1rem 1rem 2.5rem}._heroInner_1vieg_55{flex-direction:column;gap:2rem;max-width:64rem;margin:0 auto;display:flex}._disabledNotice_1vieg_71{color:var(--cardinal-dark);background:#fff;border-radius:8px;margin:0;padding:.75rem 1rem;font-size:1rem;font-weight:600}._brand_1vieg_91{align-items:center;gap:.6rem;display:flex}._headerSignIn_1vieg_103{white-space:nowrap;color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:10px;flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;padding:0 .9rem;font-weight:700;display:inline-flex}._headerSignIn_1vieg_103:hover{background:#ffffff1a}._headerSignIn_1vieg_103:focus-visible{outline:3px solid var(--isu-gold);outline-offset:2px}._brandText_1vieg_157{min-width:0}._brandMark_1vieg_165{width:2rem;height:2rem;fill:var(--isu-gold);stroke:var(--isu-gold)}._brandName_1vieg_179{font-size:1.05rem;font-weight:700;display:block}._brandTag_1vieg_191{opacity:.85;font-size:.78rem;display:block}._heroGrid_1vieg_203{flex-direction:column;align-items:center;gap:2rem;display:flex}._heroText_1vieg_217{width:100%;max-width:28rem}._headline_1vieg_227{margin:0 0 .85rem;font-size:2rem;line-height:1.15}._accent_1vieg_239{color:var(--isu-gold)}._sub_1vieg_247{opacity:.92;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.5}._actions_1vieg_261{flex-direction:column;gap:.6rem;display:flex}._primary_1vieg_273,._secondary_1vieg_275,._ctaButton_1vieg_277{box-sizing:border-box;width:100%;font:inherit;text-align:center;cursor:pointer;border-radius:10px;padding:.85rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;display:block}._primary_1vieg_273{color:var(--cardinal-dark);background:#fff;border:1px solid #fff}._secondary_1vieg_275{color:#fff;background:0 0;border:1px solid #fff9}._primary_1vieg_273:hover,._ctaButton_1vieg_277:hover{background:#fff7e3}._secondary_1vieg_275:hover{background:#ffffff1a}._primary_1vieg_273:focus-visible,._secondary_1vieg_275:focus-visible,._ctaButton_1vieg_277:focus-visible{outline:3px solid var(--isu-gold);outline-offset:2px}._heroFine_1vieg_361{text-align:center;opacity:.8;margin:.9rem 0 0;font-size:.82rem}._stats_1vieg_379{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;max-width:64rem;margin-top:-1rem;padding:0 1rem;display:grid}._stat_1vieg_379{text-align:center;flex-direction:column;align-items:center;display:flex}._statValue_1vieg_415{color:var(--cardinal);font-size:1.6rem;font-weight:800}._statLabel_1vieg_427{color:var(--text-label);font-size:.8rem;line-height:1.3}._section_1vieg_443{box-sizing:border-box;width:100%;max-width:64rem;padding:0 1rem}._sectionTitle_1vieg_457{color:var(--cardinal-dark);margin:0 0 1.1rem;font-size:1.4rem}._sectionSub_1vieg_469{color:var(--text-label);margin:-.6rem 0 1.1rem;font-size:1rem}._pictureGrid_1vieg_481{flex-direction:column;align-items:center;gap:1.25rem;display:flex}._insights_1vieg_495{box-sizing:border-box;background:var(--bg-app);border:1px solid #ddd3f5;border-radius:12px;width:100%;max-width:26rem;padding:1rem}._insightsTitle_1vieg_515{color:var(--ai-start);margin:0 0 .75rem;font-size:1rem}._spark_1vieg_527{margin-right:.15rem}._insightList_1vieg_535{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._insight_1vieg_495{border-radius:8px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.9rem;display:flex}._insightIcon_1vieg_571{text-align:center;flex:none;width:1.4rem}._warn_1vieg_583{color:#7a5200;background:#fff6e0}._block_1vieg_593{color:#8a1c13;background:#fdecea}._ok_1vieg_603{color:#1b5e20;background:#e8f5e9}._features_1vieg_613{grid-template-columns:1fr;gap:.75rem;display:grid}._feature_1vieg_613{background:var(--bg-app);border:1px solid var(--border);border-top:3px solid var(--cardinal);border-radius:10px;padding:1rem 1.1rem}._featureIcon_1vieg_641{width:2.1rem;height:2.1rem;color:var(--cardinal);background:#fbe9ec;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:1.15rem;font-weight:700;display:inline-flex}._featureTitle_1vieg_669{color:var(--text-default);margin:0 0 .35rem;font-size:1.02rem}._featureBody_1vieg_681{color:var(--text-label);margin:0;font-size:.95rem;line-height:1.45}._steps_1vieg_695{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}._step_1vieg_695{align-items:center;gap:.75rem;font-size:1rem;line-height:1.4;display:flex}._stepNum_1vieg_729{background:var(--isu-gold);width:2rem;height:2rem;color:var(--cardinal-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}._cta_1vieg_277{box-sizing:border-box;text-align:center;color:#fff;background:linear-gradient(160deg, var(--cardinal) 0%, var(--cardinal-dark) 100%);flex-direction:column;align-items:center;width:100%;padding:2.5rem 1rem 2rem;display:flex}._ctaTitle_1vieg_783{margin:0 0 1rem;font-size:1.4rem}._ctaButton_1vieg_277{background:var(--isu-gold);border:1px solid var(--isu-gold);max-width:20rem;color:var(--cardinal-dark)}._ctaFine_1vieg_807{opacity:.8;max-width:32rem;margin:1rem 0 0;font-size:.8rem}@media (width>=52rem){._hero_1vieg_35{padding:1.5rem 2rem 4rem}._heroGrid_1vieg_203{flex-direction:row;justify-content:space-between;align-items:center}._headline_1vieg_227{font-size:2.6rem}._stats_1vieg_379,._section_1vieg_443{padding:0 2rem}._statValue_1vieg_415{font-size:2.1rem}._statLabel_1vieg_427{font-size:.9rem}._pictureGrid_1vieg_481{flex-direction:row;justify-content:space-between;align-items:flex-start}._features_1vieg_613{grid-template-columns:repeat(3,1fr)}}._page_1bu5m_3{--cardinal:#c8102e;--cardinal-dark:#7c2529;--isu-gold:#f1be48;background:var(--bg-sidebar);flex-direction:column;align-items:center;min-height:100vh;padding:0 1rem 2rem;display:flex}._band_1bu5m_31{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 85% 15%, #f1be4840, transparent 45%), linear-gradient(160deg, var(--cardinal) 0%, var(--cardinal-dark) 100%);width:calc(100% + 2rem);margin:0 -1rem;padding:1rem 1rem 5.5rem}._brand_1bu5m_53{align-items:center;gap:.6rem;max-width:32rem;margin:0 auto;display:flex}._brandMark_1bu5m_69{width:1.75rem;height:1.75rem;fill:var(--isu-gold);stroke:var(--isu-gold)}._brandName_1bu5m_83{font-size:1.05rem;font-weight:700}._card_1bu5m_93{box-sizing:border-box;background:var(--bg-app);border:1px solid var(--border);border-top:4px solid var(--isu-gold);border-radius:12px;flex-direction:column;gap:1.1rem;width:100%;max-width:32rem;margin-top:-4rem;padding:1.75rem 1.5rem 1.5rem;display:flex;box-shadow:0 10px 30px #1f23281f,0 2px 6px #1f23280f}._eyebrow_1bu5m_125{color:var(--cardinal);letter-spacing:.06em;text-transform:uppercase;margin:0 0 -.85rem;font-size:.8rem;font-weight:700}._title_1bu5m_143{color:var(--navy);margin:0;font-size:1.6rem}._fine_1bu5m_155{color:var(--text-muted);margin:1rem 0 0;font-size:.8rem}._intro_1bu5m_167{color:var(--text-label);margin:-.5rem 0 0;font-size:.95rem}._submitError_1bu5m_179{color:#8a1c13;background:#fdecea;border-radius:8px;margin:0;padding:.6rem .75rem}._save_1bu5m_195{border:1px solid var(--navy);background:var(--navy);color:#fff;font:inherit;cursor:pointer;border-radius:8px;padding:.8rem 1rem;font-size:1rem;font-weight:600}._save_1bu5m_195:disabled{opacity:.6;cursor:default}._save_1bu5m_195:focus-visible{outline:2px solid var(--gold);outline-offset:1px}._actions_1bu5m_239{gap:.75rem;display:flex}._actions_1bu5m_239 ._save_1bu5m_195{flex:1}._cancel_1bu5m_257{border:1px solid var(--border);background:var(--bg-app);color:var(--navy);font:inherit;cursor:pointer;border-radius:8px;padding:.8rem 1rem;font-size:1rem}._cancel_1bu5m_257:disabled{opacity:.6;cursor:default}._cancel_1bu5m_257:focus-visible{outline:2px solid var(--gold);outline-offset:1px}._bubble_tkacb_1{z-index:60;box-sizing:border-box;width:min(20rem,100vw - 32px);color:var(--text-default);background:#fff;border-radius:12px;outline:none;padding:14px 16px 12px;font-size:14px;line-height:1.4;position:fixed;box-shadow:0 8px 28px #00000047}._centered_tkacb_3{top:50%;left:50%;transform:translate(-50%,-50%)}._phone_tkacb_5{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:auto}._arrow_tkacb_7{background:#fff;width:12px;height:12px;position:absolute;transform:rotate(45deg)}._arrowUp_tkacb_9{top:-6px}._arrowDown_tkacb_11{bottom:-6px}._step_tkacb_13{color:var(--text-label);margin-bottom:2px;font-size:12px}._title_tkacb_15{color:var(--navy);margin:0 28px 6px 0;font-size:16px;font-weight:700}._body_tkacb_17{margin:0 0 12px}._body_tkacb_17 p{margin:0 0 6px}._close_tkacb_21{width:44px;height:44px;color:var(--text-label);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:4px;right:4px}._actions_tkacb_23{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._phone_tkacb_5 ._actions_tkacb_23{flex-direction:column-reverse}._tourButton_tkacb_27{border:1px solid var(--border);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-weight:600}._bubble_tkacb_1:not(._phone_tkacb_5) ._fill_tkacb_29{flex:auto}._phone_tkacb_5 ._tourButton_tkacb_27{width:100%}._tourPrimary_tkacb_33{background:var(--navy);border-color:var(--navy);color:#fff}
