@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--radius-1:4px;--radius-2:6px;--radius-3:8px;--radius-4:12px;--font-0:.75rem;--font-1:.875rem;--font-2:1rem;--font-3:1.125rem;--font-4:1.5rem;--font-5:1.875rem;--bg:#f6f8fa;--bg-secondary:#f0f3f6;--surface:#fff;--card:#fff;--bg-card:#f6f8fa;--border:#d0d7de;--line:#d8dee4;--text:#1f2328;--text-secondary:#57606a;--text-muted:#6e7781;--active:#edf7ed;--active-border:#1a7f37;--completed:#f6f8fa;--completed-text:#6e7781;--accent:#0969da;--accent-hover:#0550ae;--row-hover:#f6f8fa;--header-bg:#f6f8fa;--font-display:"IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--font-sans:"IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", "Consolas", monospace;--tag-bg:#f6f8fa;--tag-text:#3d4a5a;--domain-tag-bg:#eff6ff;--domain-tag-text:#2f5ea8;--status-active-bg:#eaf6ec;--status-active-text:#1f6b35;--status-completed-bg:#f3f4f6;--status-completed-text:#656d76;--status-future-bg:#eef4fb;--status-future-text:#1f4f8f;--status-upcoming-bg:#fff8c5;--status-upcoming-text:#7d4e00;--success:#1a7f37;--success-hover:#116329;--danger:#cf222e;--danger-hover:#a40e26;--danger-light:#ffebe9;--warning:#9a6700;--warning-hover:#7d4e00;--done-bg:#dafbe1;--done-border:#1a7f37;--skip-bg:#fff8c5;--skip-border:#bf8700;--skip-badge-bg:#fae17d;--skip-badge-text:#7d4e00;--chip-bg:#f6f8fa;--chip-hover:#eef2f6;--chip-active:#dde8f6;--today-bg:#eef4fb;--selected-bg:#dbeafe;--drop-valid-bg:#edf7ed;--drop-invalid-bg:#ffebe9;--shadow-color:#1f232814;--modal-backdrop:#16151275;--every-day-bg:#edf7ed;--every-day-text:#1f6b35}[data-theme=dark]{--bg:#151a21;--bg-secondary:#1a212b;--surface:#1c2530;--card:#202a36;--bg-card:#1b2330;--border:#334152;--line:#293547;--text:#e7edf4;--text-secondary:#a8b6c8;--text-muted:#8694a7;--active:#223127;--active-border:#6e9b7b;--completed:#202631;--completed-text:#7f8ba0;--accent:#8cb0dd;--accent-hover:#a9c5e8;--row-hover:#24303f;--header-bg:#202938;--tag-bg:#283545;--tag-text:#b6cee6;--domain-tag-bg:#24332a;--domain-tag-text:#b7cfbc;--status-active-bg:#233128;--status-active-text:#b6d2bf;--status-completed-bg:#202631;--status-completed-text:#8b97ab;--status-future-bg:#28384b;--status-future-text:#bfd4ea;--status-upcoming-bg:#3a3227;--status-upcoming-text:#efc48b;--success:#6e9b7b;--success-hover:#89b093;--danger:#c67a6d;--danger-hover:#d99286;--danger-light:#34262a;--warning:#c59a56;--warning-hover:#dab06b;--done-bg:#223127;--done-border:#6e9b7b;--skip-bg:#3a3227;--skip-border:#c59a56;--skip-badge-bg:#55462f;--skip-badge-text:#f0d2a1;--chip-bg:#232e3b;--chip-hover:#2a3646;--chip-active:#304156;--today-bg:#263345;--selected-bg:#314256;--drop-valid-bg:#223127;--drop-invalid-bg:#34262a;--shadow-color:#0000004d;--modal-backdrop:#00000094;--every-day-bg:#223127;--every-day-text:#b6d2bf}html{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}body{min-height:100vh;padding:1rem;padding-top:max(1rem, env(safe-area-inset-top,0px));padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));background:0 0;margin:0 auto}#app{min-height:calc(100vh - 2rem)}button,input,select,textarea,[role=button],[role=tab]{font-family:inherit}h1{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700;line-height:1.15}h2,h3{letter-spacing:-.01em;line-height:1.2}p,li{line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{flex-direction:column;gap:1rem;max-width:1560px;min-height:calc(100vh - 2rem);margin:0 auto;display:flex}.app-header{z-index:20;position:sticky;top:.75rem}.app-topbar{border:1px solid var(--border);border-radius:var(--radius-3);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 10px 24px -24px var(--shadow-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;display:flex}.app-brand{letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:1.125rem;font-weight:700}.app-nav{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.app-nav a{color:var(--text-secondary);border-radius:var(--radius-2);font-weight:600;font-size:var(--font-1);border:1px solid #0000;padding:.42rem .7rem;transition:background .15s,color .15s,border-color .15s}.app-nav a:hover{background:var(--bg-card);text-decoration:none}.app-nav a.active{color:var(--text);background:var(--surface);border-color:var(--border)}.app-main{flex-direction:column;gap:1rem;display:flex}input[type=text]:focus,input[type=number]:focus,input[type=date]:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}[data-theme=dark] input[type=text]:focus,[data-theme=dark] input[type=number]:focus,[data-theme=dark] input[type=date]:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}.nav-badge{background:var(--danger);color:#fff;vertical-align:super;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;margin-left:.25rem;padding:0 .3rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}@media (width<=640px){body{padding:.75rem;padding-top:max(.75rem, env(safe-area-inset-top,0px));padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px))}.app-topbar{gap:.65rem;padding:.65rem .75rem}.app-brand{font-size:var(--font-2)}.app-nav{gap:.4rem}.app-nav a{padding:.4rem .6rem;font-size:.8125rem}}@media (width<=420px){body{padding:.5rem;padding-top:max(.5rem, env(safe-area-inset-top,0px));padding-left:max(.5rem, env(safe-area-inset-left,0px));padding-right:max(.5rem, env(safe-area-inset-right,0px))}.app-topbar{gap:.45rem;padding:.5rem .6rem}.app-brand{font-size:.9rem}.app-nav a{padding:.3rem .5rem;font-size:.78rem}}@media (width<=600px){.app-main{padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}}.app-menu-btn{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--text);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:1.2rem;display:none}.app-menu-btn:hover{background:var(--header-bg)}@media (width<=600px){.app-menu-btn{display:inline-flex}.app-topbar{flex-wrap:nowrap}}._banner_9a3xd_1{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--card);color:var(--text);align-items:center;gap:.75rem;margin:.5rem 0 .75rem;padding:.55rem .95rem;font-size:.85rem;display:flex}._bannerWarning_9a3xd_14{border-color:var(--warning)}._bannerInfo_9a3xd_18{border-color:var(--accent)}._label_9a3xd_22{margin-right:.5rem;font-weight:600}._labelWarning_9a3xd_27{color:var(--warning)}._labelInfo_9a3xd_28{color:var(--accent)}._message_9a3xd_30{flex:1}._actions_9a3xd_34{flex:none;align-items:center;gap:.5rem;display:flex}._primaryBtn_9a3xd_41{border-radius:var(--radius-2);cursor:pointer;color:#fff;border:none;padding:.3rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}._primaryBtnWarning_9a3xd_53{background:var(--warning)}._primaryBtnWarning_9a3xd_53:hover{background:var(--warning-hover)}._primaryBtnInfo_9a3xd_58{background:var(--accent)}._primaryBtnInfo_9a3xd_58:hover{background:var(--accent-hover)}._secondaryBtn_9a3xd_63{background:var(--card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-2);padding:.3rem .65rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s}._secondaryBtn_9a3xd_63:hover{background:var(--surface);color:var(--text);border-color:var(--text-secondary)}@media (width<=600px){._banner_9a3xd_1{flex-direction:column;align-items:stretch;gap:.55rem}._actions_9a3xd_34{justify-content:flex-end}}._backdrop_1gmd0_1{z-index:110;background:var(--modal-backdrop);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}._sheet_1gmd0_11{background:var(--card);border:1px solid var(--border);box-shadow:0 -12px 32px -16px var(--shadow-color);max-height:92vh;padding-bottom:env(safe-area-inset-bottom,0px);will-change:transform;border-bottom:none;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-direction:column;display:flex;transform:translateY(100%)}._handleRow_1gmd0_26{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;padding:.55rem 0 .3rem;display:flex}._handle_1gmd0_26{background:var(--border);border-radius:999px;width:36px;height:4px}._header_1gmd0_42{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.55rem .95rem .65rem;display:flex}._title_1gmd0_50{color:var(--text);margin:0;font-size:.95rem;font-weight:700}._closeBtn_1gmd0_57{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:1.05rem}._body_1gmd0_66{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;gap:.85rem;padding:.85rem .95rem;display:flex;overflow-y:auto}._footer_1gmd0_76{border-top:1px solid var(--border);background:var(--card);gap:.5rem;padding:.65rem .95rem;display:flex}._footer_1gmd0_76 button{border-radius:var(--radius-2);cursor:pointer;flex:1;padding:.6rem 1rem;font-size:.9rem;font-weight:600}._primaryBtn_1gmd0_93{background:var(--accent);color:#fff;border:1px solid var(--accent)}._secondaryBtn_1gmd0_99{background:var(--surface);color:var(--text);border:1px solid var(--border)}@media (width>=601px){._backdrop_1gmd0_1{justify-content:center;align-items:center}._sheet_1gmd0_11{border-radius:var(--radius-3);border-bottom:1px solid var(--border);width:90%;max-width:480px;transform:translateY(0)}}._list_1134x_1{flex-direction:column;gap:.55rem;display:flex}._card_1134x_7{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--card);text-align:left;cursor:pointer;width:100%;color:inherit;align-items:stretch;gap:.5rem;padding:.55rem .7rem;text-decoration:none;transition:background .12s,border-color .12s;display:flex}._card_1134x_7:hover{background:var(--row-hover,var(--surface));border-color:var(--text-secondary)}._cardStatic_1134x_28{cursor:default}._body_1134x_32{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}._titleRow_1134x_40{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}._title_1134x_40{color:var(--text);overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:.93rem;font-weight:600;line-height:1.25}._titleMeta_1134x_58{flex:none;align-items:center;gap:.4rem;display:flex}._subtitle_1134x_65{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.78rem;line-height:1.4;display:flex}._metaRow_1134x_75{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}._chevron_1134x_84{color:var(--text-muted,var(--text-secondary));flex:none;align-self:center;margin-right:-.15rem;font-size:.95rem}._accent_1134x_92{background:var(--accent);border-radius:2px;flex:none;align-self:stretch;width:3px;margin:.1rem 0}._backdrop_186qj_1{z-index:100;background:var(--modal-backdrop);flex-direction:column;display:flex;position:fixed;inset:0}._drawer_186qj_10{background:var(--card);border-bottom:1px solid var(--border);border-bottom-left-radius:var(--radius-3);border-bottom-right-radius:var(--radius-3);box-shadow:0 18px 28px -22px var(--shadow-color);margin:.4rem;margin-top:calc(env(safe-area-inset-top,0px) + .4rem);will-change:transform, opacity;flex-direction:column;padding:.4rem;display:flex}._row_186qj_24{border-radius:var(--radius-2);color:var(--text);border:1px solid #0000;padding:.7rem .85rem;font-size:.95rem;font-weight:500;text-decoration:none}._row_186qj_24:hover{background:var(--surface);text-decoration:none}._rowActive_186qj_39{background:var(--bg-card);border-color:var(--border);color:var(--text);font-weight:600}._spacer_186qj_46{flex:1}._group_10hg0_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-3);margin-bottom:.85rem;overflow:hidden}._row_10hg0_9{color:var(--text);border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.65rem;width:100%;padding:.7rem .85rem;font-size:.92rem;text-decoration:none;transition:background .1s;display:flex}._row_10hg0_9:last-child{border-bottom:none}._row_10hg0_9:hover{background:var(--row-hover,var(--surface))}._rowStatic_10hg0_32{cursor:default}._rowStatic_10hg0_32:hover{background:0 0}._rowLabel_10hg0_38{color:var(--text);flex:1;font-weight:500}._rowValue_10hg0_44{color:var(--text-secondary);font-variant-numeric:tabular-nums}._rowChevron_10hg0_49{color:var(--text-muted,var(--text-secondary));flex:none;font-size:1rem}._rowIcon_10hg0_55{border-radius:var(--radius-2);background:color-mix(in srgb, var(--accent) 12%, transparent);width:1.7rem;height:1.7rem;color:var(--accent);flex:none;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}._groupHeader_10hg0_68{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:1.1rem .5rem .45rem;font-size:.7rem;font-weight:700}._groupFooter_10hg0_77{color:var(--text-muted,var(--text-secondary));margin:.4rem .6rem .85rem;font-size:.75rem;line-height:1.4}._header_jygyz_1{flex-direction:column;gap:.15rem;margin-bottom:.45rem;padding:.5rem 0 .65rem;display:flex;position:relative}._topRow_jygyz_10{align-items:center;gap:.4rem;min-height:2.4rem;display:flex}._eyebrow_jygyz_17{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.7rem;font-weight:700}._title_jygyz_25{letter-spacing:-.02em;color:var(--text);flex:1;margin:0;font-size:1.65rem;font-weight:700;line-height:1.18}._subtitle_jygyz_35{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.45}._backBtn_jygyz_42{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.15rem;margin-left:-.45rem;padding:.3rem .45rem;font-size:.95rem;font-weight:500;display:inline-flex}._backBtn_jygyz_42:hover{background:var(--surface);border-radius:var(--radius-2)}._actionRow_jygyz_61{flex:none;align-items:center;gap:.35rem;display:flex}._actionBtn_jygyz_68{border:1px solid var(--border);border-radius:var(--radius-2);color:var(--text);cursor:pointer;background:0 0;padding:.35rem .7rem;font-size:.8rem;font-weight:500}._actionBtn_jygyz_68:hover{background:var(--surface)}._actionPrimary_jygyz_81{background:var(--accent);color:#fff;border-color:var(--accent)}._actionPrimary_jygyz_81:hover{background:var(--accent-hover);border-color:var(--accent-hover)}@media (width<=600px){._header_jygyz_1{padding-top:.25rem}._title_jygyz_25{font-size:1.6rem}}._headerCollapsed_jygyz_99 ._title_jygyz_25{letter-spacing:-.01em;font-size:1.05rem}._headerCollapsed_jygyz_99 ._subtitle_jygyz_35,._headerCollapsed_jygyz_99 ._eyebrow_jygyz_17{display:none}._indicatorFloat_1k1bm_1{background:var(--card);border:1px solid var(--border);color:var(--text-secondary);opacity:0;pointer-events:none;z-index:80;box-shadow:0 8px 18px -10px var(--shadow-color);will-change:transform, opacity;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.78rem;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%,-3rem)}._spinner_1k1bm_22{border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;width:16px;height:16px;animation:.7s linear infinite _spin_1k1bm_22}@keyframes _spin_1k1bm_22{to{transform:rotate(360deg)}}._header_zkdt0_1{justify-content:space-between;align-items:baseline;gap:.4rem;margin-top:.75rem;padding:.55rem .4rem .3rem;display:flex}._label_zkdt0_10{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:700}._count_zkdt0_18{color:var(--text-muted,var(--text-secondary));font-variant-numeric:tabular-nums;font-size:.72rem}._sticky_zkdt0_24{z-index:12;background:linear-gradient(to bottom, var(--bg) 80%, transparent);position:sticky;top:4rem}._tabs_1ciz6_1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);align-items:center;gap:.15rem;padding:.2rem;display:inline-flex;position:relative}._tabsFull_1ciz6_12{width:100%;display:flex}._tabsFull_1ciz6_12 ._tab_1ciz6_1{flex:1}._tab_1ciz6_1{color:var(--text-secondary);border-radius:calc(var(--radius-3) - .18rem);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.4rem .85rem;font-size:.85rem;font-weight:500;transition:background .12s,color .12s}._tab_1ciz6_1:hover{color:var(--text)}._tabActive_1ciz6_38{background:var(--card);color:var(--text);box-shadow:0 1px 2px var(--shadow-color);font-weight:600}._row_uti0b_1{border-radius:var(--radius-3);touch-action:pan-y;position:relative;overflow:hidden}._actions_uti0b_8{align-items:stretch;display:flex;position:absolute;inset:0}._actionsLeft_uti0b_15{justify-content:flex-start}._actionsRight_uti0b_19{justify-content:flex-end}._action_uti0b_8{color:#fff;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:0 1rem;font-size:.85rem;font-weight:600;display:flex}._actionPrimary_uti0b_36{background:var(--accent)}._actionPrimary_uti0b_36:hover{background:var(--accent-hover)}._actionSuccess_uti0b_38{background:var(--success)}._actionDanger_uti0b_39{background:var(--danger)}._actionDanger_uti0b_39:hover{background:var(--danger-hover)}._actionWarning_uti0b_41{background:var(--warning)}._surface_uti0b_43{z-index:1;background:var(--card);will-change:transform;position:relative}._page_ic8rw_2{gap:var(--space-4);flex-direction:column;display:flex}._page-header_ic8rw_8{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}._page-title-block_ic8rw_16{flex-direction:column;gap:.35rem;display:flex}._page-eyebrow_ic8rw_22{font-size:var(--font-0);color:var(--text-secondary);letter-spacing:.03em;font-weight:600}._page-title_ic8rw_16{color:var(--text);font-size:clamp(1.625rem,2vw,2.125rem);font-weight:700}._page-subtitle_ic8rw_35{max-width:72ch;font-size:var(--font-1);color:var(--text-secondary)}._page-actions_ic8rw_41{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._panel_ic8rw_48{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);padding:.9rem 1rem}._panel-muted_ic8rw_55{background:var(--bg-card)}._toolbar_ic8rw_59{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._meta-row_ic8rw_66{font-size:var(--font-0);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}._tag_ic8rw_76{border-radius:var(--radius-2);letter-spacing:.01em;background:var(--tag-bg);color:var(--tag-text);border:1px solid color-mix(in srgb, var(--tag-text) 12%, var(--tag-bg));align-items:center;margin-right:.25rem;padding:.12rem .38rem;font-size:.655rem;font-weight:600;line-height:1.3;display:inline-flex}._tag-sm_ic8rw_90{font-size:.625rem}._domain-tag_ic8rw_94{border-radius:var(--radius-2);letter-spacing:.01em;background:var(--domain-tag-bg);color:var(--domain-tag-text);border:1px solid color-mix(in srgb, var(--domain-tag-text) 12%, var(--domain-tag-bg));align-items:center;margin-right:.25rem;padding:.12rem .38rem;font-size:.655rem;font-weight:700;line-height:1.3;display:inline-flex}._domain-tag_ic8rw_94[style*=background]{color:#fff}._modal-overlay_ic8rw_113{background:var(--modal-backdrop);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal-content_ic8rw_122{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-3);width:90%;max-width:420px;box-shadow:0 18px 40px -30px var(--shadow-color);color:var(--text);padding:1.5rem}._modal-title_ic8rw_132{margin-bottom:.75rem;font-size:1.1rem;font-weight:700}._modal-actions_ic8rw_137{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}._modal-cancel_ic8rw_143{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);font-size:var(--font-1);cursor:pointer;color:var(--text);padding:.55rem 1rem}._modal-cancel_ic8rw_143:hover{background:var(--header-bg)}._modal-confirm_ic8rw_155{border-radius:var(--radius-2);background:var(--accent);color:#fff;font-size:var(--font-1);cursor:pointer;border:none;padding:.55rem 1rem;font-weight:700}._modal-confirm_ic8rw_155:hover{background:var(--accent-hover)}._modal-confirm-secondary_ic8rw_168{border:1px solid var(--accent);border-radius:var(--radius-2);background:var(--surface);color:var(--accent);font-size:var(--font-1);cursor:pointer;padding:.55rem 1rem;font-weight:700}._modal-confirm-secondary_ic8rw_168:hover{background:var(--tag-bg)}._modal-confirm-danger_ic8rw_181{background:var(--danger)}._modal-confirm-danger_ic8rw_181:hover{background:var(--danger-hover)}._progress-cell_ic8rw_189{flex-direction:column;align-items:stretch;gap:.25rem;min-width:0;display:flex}._progress-bar-mini_ic8rw_196{background:color-mix(in srgb, var(--border) 75%, var(--surface));border-radius:999px;width:100%;height:6px;overflow:hidden}._progress-bar-mini-fill_ic8rw_203{background:var(--success);border-radius:999px;height:100%;transition:width .3s}._progress-text_ic8rw_209{font-size:var(--font-0);color:var(--text-secondary);white-space:nowrap}._status-action-btn_ic8rw_216{border-radius:var(--radius-2);font-size:var(--font-1);cursor:pointer;color:#fff;border:none;padding:.55rem 1rem;font-weight:700}._status-start_ic8rw_225{background:var(--success)}._status-start_ic8rw_225:hover{background:var(--success-hover)}._status-complete_ic8rw_231{background:var(--accent)}._status-complete_ic8rw_231:hover{background:var(--accent-hover)}._status-reactivate_ic8rw_237{background:var(--warning)}._status-reactivate_ic8rw_237:hover{background:var(--warning-hover)}._status-action-link_ic8rw_249{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.35rem .2rem;font-size:.8rem;text-decoration:none}._status-action-link_ic8rw_249:hover{color:var(--text);text-decoration:underline}._availability-badge_ic8rw_264{border:1px solid color-mix(in srgb, var(--border) 82%, var(--text) 18%);letter-spacing:.02em;cursor:default;border-radius:3px;justify-content:center;align-items:center;width:24px;height:20px;font-size:.6rem;font-weight:600;display:inline-flex}._available_ic8rw_277{background:var(--status-active-bg);color:var(--status-active-text)}._unavailable_ic8rw_281{background:var(--status-completed-bg);color:var(--status-completed-text)}._clear-confirm_ic8rw_287{align-items:center;gap:.5rem;font-size:.85rem;display:flex}._clear-yes_ic8rw_293{border-radius:var(--radius-1);background:var(--danger);color:#fff;cursor:pointer;border:none;padding:.25rem .6rem;font-size:.8rem}._clear-no_ic8rw_302{border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface);cursor:pointer;color:var(--text);padding:.25rem .6rem;font-size:.8rem}._clear-btn_ic8rw_313{border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface);cursor:pointer;color:var(--text-secondary);padding:.3rem .75rem;font-size:.8rem}._clear-btn_ic8rw_313:hover{background:var(--header-bg)}._back-link_ic8rw_327{margin-bottom:1rem;font-size:.85rem;font-weight:600;display:inline-block}._table-shell_ic8rw_335{border-radius:var(--radius-3);border:1px solid var(--border);background:var(--surface);position:relative;overflow:auto visible}._course-table_ic8rw_343{border-collapse:collapse;background:0 0;border:0;border-radius:0;width:100%;overflow:visible}._course-table_ic8rw_343 th{background:color-mix(in srgb, var(--header-bg) 74%, var(--surface));text-align:left;letter-spacing:.02em;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:1px solid var(--border);padding:.65rem .75rem;font-size:.72rem;font-weight:600}._course-table_ic8rw_343 th:hover{background:var(--header-bg)}._course-table_ic8rw_343 th ._sort-arrow_ic8rw_367{opacity:.4;margin-left:.25rem}._course-table_ic8rw_343 th ._sort-arrow-active_ic8rw_371{opacity:1}._course-table_ic8rw_343 td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.62rem .75rem;font-size:.82rem}._col-id_ic8rw_380{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:.75rem}._mono-text_ic8rw_386{font-family:var(--font-mono);white-space:nowrap}._col-seq_ic8rw_390{white-space:nowrap;color:var(--text-secondary);font-size:.8rem}._course-table_ic8rw_343 tr:hover{background:var(--row-hover);cursor:pointer}._reference-task-row_ic8rw_400{color:inherit;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);padding:.62rem .78rem;text-decoration:none;display:block}._reference-task-row_ic8rw_400:hover{background:var(--row-hover)}._reference-task-id_ic8rw_414{font-family:var(--font-mono);color:var(--text-secondary);font-size:.76rem}._reference-task-divider_ic8rw_420{color:var(--text-secondary);margin:0 .42rem}._reference-task-title_ic8rw_425{color:var(--text);font-size:.84rem;line-height:1.5}._status-active_ic8rw_430{background:0 0}._status-active_ic8rw_430:hover{background:var(--row-hover)}._status-upcoming_ic8rw_243{background:0 0}._status-upcoming_ic8rw_243:hover{background:var(--row-hover)}._status-completed_ic8rw_442{color:var(--completed-text)}._planning-tabs_ic8rw_447{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:0;display:flex}._planning-tab_ic8rw_447{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--card);cursor:pointer;color:var(--text);padding:.42rem .75rem;font-size:.8rem;font-weight:700}._planning-tab_ic8rw_447:hover{background:var(--header-bg)}._planning-tab-active_ic8rw_465{background:var(--accent);color:#fff;border-color:var(--accent)}._sort-arrow_ic8rw_367{opacity:.4;margin-left:.25rem}._sort-arrow-active_ic8rw_371{opacity:1}._task-card_ic8rw_481{border:1px solid var(--border);border-left:4px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-3);background:var(--card);margin-bottom:.75rem;padding:.75rem .85rem;transition:opacity .15s,border-color .15s,transform .15s}._task-meta_ic8rw_492{flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem;display:flex}._form-section_ic8rw_500{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--card);margin-bottom:1.25rem;padding:.9rem .95rem}._form-section_ic8rw_500:last-of-type{margin-bottom:0}._form-section_ic8rw_500 h3{letter-spacing:.01em;color:var(--text-secondary);margin-bottom:.75rem;font-size:.88rem}._form-row_ic8rw_516{flex-wrap:wrap;gap:.75rem;display:flex}._form-field_ic8rw_521{flex-direction:column;flex:1;gap:.25rem;min-width:140px;margin-bottom:.5rem;display:flex;position:relative}._form-field_ic8rw_521 label{color:var(--text-secondary);font-size:.8rem;font-weight:500}._form-field_ic8rw_521 input[type=text],._form-field_ic8rw_521 input[type=number],._form-field_ic8rw_521 select,._form-field_ic8rw_521 textarea{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text);padding:.55rem .68rem;font-family:inherit;font-size:.85rem}._form-field_ic8rw_521 textarea{resize:vertical;min-height:60px}._form-actions_ic8rw_551{border-top:1px solid var(--line);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}._day-picker_ic8rw_561{flex-wrap:wrap;gap:.25rem;display:flex}._day-toggle_ic8rw_566{border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface);cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;padding:.2rem .45rem;font-size:.75rem}._day-toggle_ic8rw_566:hover{background:var(--header-bg)}._day-toggle-active_ic8rw_579{background:var(--accent);color:#fff;border-color:var(--accent)}._day-toggle-active_ic8rw_579:hover{background:var(--accent-hover)}._task-editor_ic8rw_589{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--card);margin-bottom:.75rem;padding:.8rem}._task-editor-header_ic8rw_596{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}._task-editor-header_ic8rw_596 span{font-size:.85rem;font-weight:600}._remove-btn_ic8rw_608{border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface);cursor:pointer;color:var(--danger);padding:.2rem .5rem;font-size:.75rem}._remove-btn_ic8rw_608:hover{background:var(--danger-light)}._add-btn_ic8rw_620{border:1px dashed var(--border);border-radius:var(--radius-1);background:var(--surface);cursor:pointer;color:var(--text-secondary);padding:.3rem .75rem;font-size:.8rem}._add-btn_ic8rw_620:hover{background:var(--header-bg)}._material-row_ic8rw_634{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}._material-row_ic8rw_634 input{flex:1;min-width:80px}._task-card-body_ic8rw_646{margin:0 0 .4rem;font-weight:600}._task-done-when_ic8rw_650{color:var(--text-secondary);margin:.3rem 0;font-size:.85rem}._task-materials-list_ic8rw_655{margin:.3rem 0;padding-left:1.2rem;font-size:.85rem}._task-material-type_ic8rw_660{color:var(--text-secondary);margin-left:.4rem}._task-notes_ic8rw_664{color:var(--text-secondary);margin:.3rem 0;font-size:.8rem;font-style:italic}._edit-btn-container_ic8rw_672{justify-content:flex-end;margin-bottom:.5rem;display:flex}._danger-zone-desc_ic8rw_677{color:var(--text-secondary);margin-top:.5rem;font-size:.8rem}._action-bar-right_ic8rw_682{justify-content:flex-end;margin-bottom:.75rem;display:flex}._count-footer_ic8rw_687{color:var(--text-secondary);margin-top:.75rem;font-size:.8rem}._domain-tag-sm_ic8rw_692{margin-right:.25rem;font-size:.7rem}._domain-tag-sm-ml_ic8rw_696{margin-left:.5rem;font-size:.7rem}._preview-header-title_ic8rw_700{font-size:1.2rem;font-family:var(--font-display);margin-bottom:.5rem}._preview-details_ic8rw_705{flex-wrap:wrap;gap:.5rem 1.5rem;margin:.75rem 0;font-size:.85rem;display:flex}._preview-sequence_ic8rw_712{color:var(--text-secondary);margin-bottom:.5rem;font-size:.8rem}._btn-push-right_ic8rw_717{margin-left:auto}._urgency-active_g4n8m_2{background:var(--status-active-bg);color:var(--status-active-text)}._urgency-coming-soon_g4n8m_6{background:var(--status-upcoming-bg);color:var(--status-upcoming-text)}._urgency-future_g4n8m_10{background:var(--status-future-bg);color:var(--status-future-text)}._urgency-archived_g4n8m_14{background:var(--status-completed-bg);color:var(--status-completed-text)}._inventory-inline_g4n8m_20,select._inventory-inline_g4n8m_20{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text);padding:.35rem .45rem;font-size:.8rem}._location-mismatch_g4n8m_31{background:var(--drop-invalid-bg)!important}._supply-badge-row_g4n8m_36{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.12rem;display:flex}._supply-badge-row_g4n8m_36 .availability-badge{text-align:center;border-style:solid;border-width:1px;min-width:1.45rem;padding:.15rem .24rem;font-size:.6rem;transition:background-color 80ms,border-color 80ms,color 80ms}._trip-badge_g4n8m_52{border-style:dashed}._clickable_g4n8m_55{cursor:pointer}._clickable_g4n8m_55:hover{opacity:1;filter:brightness(1.03);transform:none}._ordered-location_g4n8m_64{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 38%, transparent);background:color-mix(in srgb, var(--status-upcoming-bg) 82%, var(--surface))!important;color:var(--status-upcoming-text)!important;border-color:color-mix(in srgb, var(--warning) 68%, var(--border))!important}._ordered-badge_g4n8m_72{letter-spacing:.03em;border-radius:var(--radius-1);background:color-mix(in srgb, var(--border) 72%, var(--surface));color:var(--text-secondary);margin-left:.25rem;padding:.12rem .3rem;font-size:.55rem;font-weight:700;transition:background .15s,color .15s;display:inline-block}._ordered-active_g4n8m_84{background:var(--warning);color:#fff}._ordered-clickable_g4n8m_88{cursor:pointer}._ordered-clickable_g4n8m_88:hover{opacity:.8}._supply-status-cell_g4n8m_96{align-items:center;gap:.2rem;display:flex}._status-dropdown_g4n8m_103{width:100%;display:inline-flex;position:relative}._status-popover_g4n8m_108{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2);box-shadow:0 16px 32px -28px var(--shadow-color);inline-size:max-content;min-inline-size:max(100%,12rem);max-inline-size:min(22rem,100vw - 2rem);max-height:28rem;margin-top:.25rem;position:absolute;top:100%;left:0;overflow:auto}._status-option_g4n8m_125{cursor:pointer;white-space:nowrap;padding:.5rem .8rem;font-size:.8rem}._status-option_g4n8m_125:hover{filter:brightness(.95)}._status-option-description_g4n8m_135{color:color-mix(in srgb, currentColor 72%, var(--text-secondary));margin-top:.16rem;font-size:.7rem}._status-option-neutral_g4n8m_141{background:var(--surface);color:var(--text)}._status-option-neutral-first_g4n8m_146{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}._status-option-selected_g4n8m_150{outline:1px solid var(--border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}._status-option_g4n8m_125:first-child{border-radius:var(--radius-2) var(--radius-2) 0 0}._status-option_g4n8m_125:last-child{border-radius:0 0 var(--radius-2) var(--radius-2)}._status-toggle_g4n8m_160{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;width:100%;transition:opacity 80ms}._status-toggle_g4n8m_160:hover{opacity:.9}._reference-toolbar_g4n8m_171{align-items:flex-end;gap:.75rem;display:flex}._reference-control_g4n8m_177{flex-direction:column;gap:.35rem;min-width:220px;display:flex}._reference-label_g4n8m_184{letter-spacing:.02em;color:var(--text-secondary);font-size:.72rem;font-weight:600}._reference-select_g4n8m_191{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text);padding:.45rem .6rem;font-size:.84rem}._reference-summary_g4n8m_200{flex-wrap:wrap;gap:.4rem 1rem;margin-top:-.25rem;margin-bottom:.5rem;display:flex}._reference-text_g4n8m_208{color:var(--text-secondary);font-size:.84rem}._reference-warning_g4n8m_213{color:var(--warning)}._course-count-cell_g4n8m_218{position:relative}._course-count-link_g4n8m_221{cursor:pointer;color:var(--accent);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}._course-popover_g4n8m_227{z-index:100;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-3);box-shadow:0 16px 36px -28px var(--shadow-color);min-width:200px;max-width:300px;padding:.7rem;position:absolute;top:100%;right:0}._course-popover-title_g4n8m_240{color:var(--text-secondary);letter-spacing:.02em;margin-bottom:.3rem;font-size:.7rem;font-weight:600}._course-popover-item_g4n8m_247{cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;padding:.25rem .3rem;font-size:.8rem;display:flex}._course-popover-item_g4n8m_247:hover{background:var(--row-hover);color:var(--text)}._course-popover-item-main_g4n8m_260{gap:.18rem;min-width:0;display:grid}._course-popover-item-title-row_g4n8m_265{align-items:baseline;gap:.35rem;min-width:0;display:flex}._course-popover-item-divider_g4n8m_271{color:var(--text-secondary)}._course-popover-progress_g4n8m_274{color:var(--text-secondary);font-size:.68rem}._course-popover-course_g4n8m_278{margin-bottom:.25rem}._course-popover-tasks_g4n8m_281{gap:.35rem;margin-top:.25rem;padding-left:.75rem;display:grid}._course-popover-task_g4n8m_281{text-align:left;border:1px solid var(--border);border-radius:var(--radius-2);background:color-mix(in srgb, var(--surface) 82%, var(--surface-elevated));width:100%;color:var(--text);cursor:pointer;padding:.42rem .48rem;line-height:1.3}._course-popover-task_g4n8m_281:hover{background:var(--row-hover);border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}._course-popover-task-top_g4n8m_302{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}._course-popover-task-body_g4n8m_309{color:var(--text-secondary);font-size:.72rem}._course-popover-task-note_g4n8m_314{color:var(--text-muted)}._status-override-all-tasks_g4n8m_318{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}._status-override-select_g4n8m_326{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);min-width:13rem;color:var(--text);padding:.42rem .5rem;font-size:.78rem}._status-override-combobox-wrap_g4n8m_336{gap:.35rem;display:grid}._status-override-combobox_g4n8m_336{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);width:100%;color:var(--text);padding:.42rem .5rem;font-size:.78rem}._status-override-suggestion-list_g4n8m_351{gap:.2rem;display:grid}._status-override-suggestion_g4n8m_351{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;padding:.42rem .5rem;font-size:.78rem}._status-override-suggestion_g4n8m_351:hover{background:var(--row-hover)}._status-override-suggestion-active_g4n8m_372{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface))}._override-modal-content_g4n8m_377{width:min(42rem,92vw);max-width:min(42rem,92vw)}._override-modal-text_g4n8m_382{color:var(--text-secondary);margin:0 0 .9rem;line-height:1.45}._override-option-list_g4n8m_388{border:1px solid var(--border);border-radius:var(--radius-2);background:color-mix(in srgb, var(--surface) 82%, var(--surface-elevated));align-content:start;align-items:start;gap:.35rem;height:min(14rem,34vh);margin-top:.35rem;padding:.35rem;display:grid;overflow:auto}._override-task-list_g4n8m_402{gap:.55rem;max-height:min(24rem,50vh);margin-top:.85rem;display:grid;overflow:auto}._override-task-choice_g4n8m_410{border:1px solid var(--border);border-radius:var(--radius-2);background:color-mix(in srgb, var(--surface) 82%, var(--surface-elevated));cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem .85rem;display:grid}._override-task-choice_g4n8m_410:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--surface) 72%, var(--surface-elevated))}._override-task-body_g4n8m_427{gap:.3rem;min-width:0;display:grid}._override-task-description_g4n8m_433{color:var(--text);line-height:1.4}._shopping-count-badge_g4n8m_439{background:var(--danger);color:#fff;border-radius:var(--radius-2);justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;margin-left:.35rem;padding:0 .3rem;font-size:.65rem;font-weight:700;display:inline-flex}._trip-readiness-banner_g4n8m_455{background:var(--status-upcoming-bg);border:1px solid var(--warning);border-radius:var(--radius-2);color:var(--status-upcoming-text);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.85rem;display:flex}._packing-group-header-row_g4n8m_469 td{background:color-mix(in srgb, var(--surface) 82%, var(--surface-elevated));border-top:1px solid var(--border);padding:.65rem .9rem .4rem}._packing-group-header-cell_g4n8m_475{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:700}._packing-item-cell_g4n8m_483{gap:.18rem;min-width:0;display:grid}._packing-item-name_g4n8m_489{color:var(--text);font-weight:600;line-height:1.35}._packing-item-meta_g4n8m_495{color:var(--text-secondary);font-size:.74rem;line-height:1.25}._packing-item-hint_g4n8m_501{color:var(--text-secondary);max-width:30rem;font-size:.74rem;line-height:1.4}._packing-status-cell_g4n8m_508{white-space:nowrap}._packing-origin-cell_g4n8m_512,._packing-destination-cell_g4n8m_513{white-space:nowrap;color:var(--text-secondary);font-size:.78rem}._need-by-cell_g4n8m_519{white-space:nowrap;min-width:8.75rem}._batch-toolbar_g4n8m_525{z-index:50;background:color-mix(in srgb, var(--surface) 86%, var(--accent) 14%);color:var(--text);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius-2);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.85rem;display:flex;position:sticky;top:0}._batch-count_g4n8m_541{white-space:nowrap;font-weight:600}._batch-actions_g4n8m_545{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}._batch-badge_g4n8m_551{background:var(--surface)!important;color:var(--text)!important}._batch-badge_g4n8m_551:hover{background:var(--row-hover)!important}._batch-btn_g4n8m_558{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;padding:.25rem .6rem;font-size:.78rem}._batch-btn_g4n8m_558:hover{background:var(--row-hover)}._batch-clear_g4n8m_571{background:color-mix(in srgb, var(--surface) 72%, var(--danger) 28%);color:var(--danger)}._batch-selected_g4n8m_575{background:var(--selected-bg)!important}._urgency-alert_g4n8m_580{background:var(--skip-bg);border:1px solid var(--warning);color:var(--status-upcoming-text);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.82rem;display:flex}._urgency-summary_g4n8m_595{border:1px solid var(--warning);background:var(--skip-bg);width:100%;color:var(--status-upcoming-text);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.55rem;padding:.5rem .75rem;font-size:.85rem;font-weight:600;display:flex}._urgency-summary_g4n8m_595:hover{background:color-mix(in srgb, var(--warning) 8%, var(--skip-bg))}._urgency-summary-chevron_g4n8m_616{color:var(--text-secondary);margin-left:auto;font-size:.8rem;transition:transform .15s}._urgency-summary-expanded_g4n8m_623 ._urgency-summary-chevron_g4n8m_616{transform:rotate(90deg)}._urgency-list-tight_g4n8m_627{flex-direction:column;gap:.3rem;margin:0 0 .6rem;display:flex}._urgency-list-tight_g4n8m_627 ._urgency-alert_g4n8m_580{margin-bottom:0;padding:.35rem .65rem;font-size:.78rem}._popover-overlay_g4n8m_641{z-index:40;position:fixed;inset:0}._filters_g4n8m_648{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}._filters_g4n8m_648 select,._filters_g4n8m_648 input[type=text]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:4px;padding:.35rem .5rem;font-size:.85rem}._packing-trip-select_g4n8m_664{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 88%, transparent), var(--surface)), var(--surface);min-width:16rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 55%, transparent);color:var(--text);font-weight:600}._packing-trip-select_g4n8m_664:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-strong))}._packing-trip-select_g4n8m_664:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 55%, transparent);outline:none}._filters_g4n8m_648 label{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.85rem;display:flex}._mobile-filter-stack_g4n8m_694{z-index:18;background:var(--bg);flex-direction:column;gap:.45rem;margin:0 -.4rem .45rem;padding:.45rem .4rem;display:flex;position:sticky;top:4rem}._mobile-filter-row_g4n8m_706{align-items:center;gap:.45rem;display:flex}._mobile-filter-search_g4n8m_712{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);min-width:0;color:var(--text);flex:1;padding:.5rem .65rem;font-size:.85rem}._mobile-filter-btn_g4n8m_723{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text);cursor:pointer;flex:none;align-items:center;gap:.3rem;padding:.5rem .7rem;font-size:.85rem;display:inline-flex}._mobile-filter-btn_g4n8m_723:hover{background:var(--header-bg)}._mobile-filter-btn-active_g4n8m_741{border-color:var(--accent);color:var(--accent)}._mobile-filter-count_g4n8m_746{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .4rem;font-size:.7rem;font-weight:700;display:inline-flex}._mobile-sheet-section_g4n8m_760{flex-direction:column;gap:.35rem;display:flex}._mobile-sheet-section-label_g4n8m_766{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:700}._mobile-sheet-section_g4n8m_760 select,._mobile-sheet-section_g4n8m_760 input[type=text]{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);width:100%;color:var(--text);padding:.55rem .7rem;font-size:.9rem}._mobile-sheet-checkbox_g4n8m_785{color:var(--text);align-items:center;gap:.5rem;font-size:.9rem;display:flex}._cardList_1oti8_4{flex-direction:column;gap:.55rem;display:flex}._card_1oti8_4{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--card);text-align:left;cursor:pointer;flex-direction:column;gap:.4rem;width:100%;padding:.65rem .75rem;transition:background .12s,border-color .12s;display:flex}._card_1oti8_4:hover{background:var(--row-hover,var(--surface));border-color:var(--text-secondary)}._cardTitleRow_1oti8_29{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}._cardTitle_1oti8_29{color:var(--text);overflow-wrap:anywhere;flex:1;margin:0;font-size:.95rem;font-weight:700;line-height:1.25}._cardScore_1oti8_46{color:var(--status-active-text,var(--accent));font-variant-numeric:tabular-nums;border-radius:var(--radius-2);background:color-mix(in srgb, var(--accent) 8%, transparent);flex:none;padding:.1rem .45rem;font-size:.95rem;font-weight:700}._cardSubline_1oti8_57{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}._cardMetaRow_1oti8_66{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}._cardMeta_1oti8_66{border-radius:var(--radius-2);background:var(--surface);border:1px solid var(--border);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;padding:.1rem .4rem;display:inline-flex}._cardMetaLabel_1oti8_86{color:var(--text-muted,var(--text-secondary));letter-spacing:.02em;text-transform:uppercase;font-size:.65rem;font-weight:600}._cardMetaValue_1oti8_94{color:var(--text);font-weight:600}._cardActions_1oti8_99{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}._cardChipBar_1oti8_106{flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;display:flex}._cardSectionHeader_1oti8_113{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:.45rem .2rem .2rem;font-size:.78rem;font-weight:700}._cardEmpty_1oti8_122{text-align:center;color:var(--text-secondary);padding:1.5rem .5rem;font-size:.85rem}._cardDense_1oti8_130{gap:.3rem;padding:.5rem .65rem;font-size:.8rem}._cardDense_1oti8_130 ._cardTitle_1oti8_29{font-size:.88rem}._cardTitleMeta_1oti8_140{flex:none;align-items:center;gap:.45rem;display:flex}._cardSubtleBtn_1oti8_147{border:1px dashed var(--border);border-radius:var(--radius-2);color:var(--text-secondary);cursor:pointer;background:0 0;padding:.18rem .45rem;font-size:.72rem}._cardSubtleBtn_1oti8_147:hover{background:var(--surface);color:var(--text)}._stickyAnchorTh_1oti8_163,._stickyAnchorTd_1oti8_164{z-index:2;background:var(--card);position:sticky;left:0}._stickyAnchorTh_1oti8_163{background:color-mix(in srgb, var(--header-bg) 92%, var(--surface))}@media (width<=600px){._stickyAnchorTh_1oti8_163,._stickyAnchorTd_1oti8_164{box-shadow:4px 0 6px -4px #00000026}}._dashboard_vy9b1_1{background:0 0;border:none;border-radius:0;padding:0}._meta-bar_vy9b1_8{flex-wrap:wrap;gap:.55rem;margin:.9rem 0 .95rem;display:flex}._meta-item_vy9b1_15{border-radius:var(--radius-2);border:1px solid var(--border);background:var(--card);align-items:baseline;gap:.45rem;min-height:2.1rem;padding:.4rem .7rem;display:flex}._meta-item-zero_vy9b1_26{opacity:.55}._meta-item-zero_vy9b1_26 ._meta-value_vy9b1_30{color:var(--text-secondary);font-weight:600}._meta-label_vy9b1_35{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:600}._meta-value_vy9b1_30{color:var(--text);font-size:.86rem;font-weight:700;line-height:1.25}._dashboard-grid_vy9b1_51{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}._dashboard-column_vy9b1_58{flex-direction:column;gap:.9rem;display:flex}._section_vy9b1_64{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--card);border-top-width:3px;flex-direction:column;gap:.55rem;padding:.7rem .8rem .8rem;display:flex}._sectionToday_vy9b1_75{border-top-color:color-mix(in srgb, var(--accent) 72%, var(--border))}._sectionRecommend_vy9b1_76{border-top-color:color-mix(in srgb, var(--status-active-text) 72%, var(--border))}._sectionBlockers_vy9b1_77{border-top-color:color-mix(in srgb, var(--warning) 72%, var(--border))}._sectionLogistics_vy9b1_78{border-top-color:color-mix(in srgb, var(--status-upcoming-text) 64%, var(--border))}._sectionWeek_vy9b1_79{border-top-color:color-mix(in srgb, var(--text-secondary) 38%, var(--border))}._section-header_vy9b1_81{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}._section-title-block_vy9b1_88{min-width:0}._section-title_vy9b1_88{margin:0;font-size:.95rem;font-weight:700;line-height:1.2}._section-summary_vy9b1_99{color:var(--text-secondary);margin:.12rem 0 0;font-size:.76rem;line-height:1.35}._section-link_vy9b1_106{color:var(--accent);white-space:nowrap;font-size:.77rem;font-weight:600;text-decoration:none}._section-link_vy9b1_106:hover{text-decoration:underline}._section-link_vy9b1_106:focus-visible,._row-link-button_vy9b1_119:focus-visible,._row-link-button-mono_vy9b1_120:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._section-body_vy9b1_125{flex-direction:column;gap:.45rem;display:flex}._section-table-shell_vy9b1_131{margin-top:0}._section-table_vy9b1_131{table-layout:fixed;width:100%;min-width:0}._section-table_vy9b1_131 thead th{letter-spacing:.02em;font-size:.72rem}._section-table_vy9b1_131 tbody td{vertical-align:top;font-size:.8rem;line-height:1.35}._section-table_vy9b1_131 tbody tr:hover{background:color-mix(in srgb, var(--row-hover) 72%, transparent)}._today-row-done_vy9b1_156 td{background:color-mix(in srgb, var(--done-bg) 78%, transparent)}._row-link-button_vy9b1_119,._row-link-button-mono_vy9b1_120{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}._row-link-button_vy9b1_119{font:inherit;font-weight:600;line-height:1.35}._today-row-done_vy9b1_156 ._row-link-button_vy9b1_119{color:var(--text-secondary);text-decoration:line-through}._row-link-button-mono_vy9b1_120{font:inherit;font-family:var(--font-mono);font-size:.8rem}._row-link-button_vy9b1_119:hover,._row-link-button-mono_vy9b1_120:hover{text-decoration:underline}._cell-secondary_vy9b1_192{color:var(--text-secondary)}._task-rhythm_vy9b1_196{color:var(--text-secondary);margin-top:.16rem;font-size:.68rem}._cell-numeric_vy9b1_202{font-variant-numeric:tabular-nums;white-space:nowrap}._checkbox-cell_vy9b1_207{text-align:center;vertical-align:middle}._logisticsCell_vy9b1_212{vertical-align:middle}._logisticsItemCell_vy9b1_216{flex-direction:column;gap:.12rem;display:flex}._logisticsItemHint_vy9b1_222{color:var(--text-secondary);font-size:.69rem}._task-checkbox_vy9b1_227{width:.95rem;height:.95rem;accent-color:var(--accent);cursor:pointer;margin:0}._score-cell-static_vy9b1_235{font-variant-numeric:tabular-nums;color:var(--status-active-text);font-weight:700}._reason-cell_vy9b1_241{color:var(--text-secondary)}._section-footnote_vy9b1_245{color:var(--text-secondary);margin:0;font-size:.75rem}._empty-state_vy9b1_251,._empty-state-compact_vy9b1_252{color:var(--text-secondary);margin:0;font-size:.8rem}._empty-state-compact_vy9b1_252{font-size:.77rem;line-height:1.4}@media (width<=1080px){._dashboard-grid_vy9b1_51{grid-template-columns:1fr}}@media (width<=700px){._meta-bar_vy9b1_8{gap:.45rem}}@media (width<=600px){._meta-bar_vy9b1_8{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 -.4rem;padding:0 .4rem .5rem;display:flex;overflow-x:auto}._meta-bar_vy9b1_8::-webkit-scrollbar{display:none}._meta-item_vy9b1_15{scroll-snap-align:start;flex:none;min-width:9rem}._section-table_vy9b1_131 thead th:first-child,._section-table_vy9b1_131 tbody td:first-child{z-index:2;background:var(--card);position:sticky;left:0;box-shadow:4px 0 6px -4px #0000002e}._section-table_vy9b1_131 thead th:first-child{background:color-mix(in srgb, var(--header-bg) 92%, var(--surface))}}._filters_xpw8u_1{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);flex-wrap:wrap;gap:.75rem;margin-bottom:0;padding:.75rem .85rem;display:flex}._filters_xpw8u_1 select,._filters_xpw8u_1 input{border:1px solid var(--border);border-radius:var(--radius-2);min-height:38px;font-size:var(--font-1);background:var(--surface);color:var(--text);padding:.45rem .6rem}._filters_xpw8u_1 input[type=text]{flex:18rem;min-width:18rem}._filters_xpw8u_1 label{font-size:var(--font-1);color:var(--text-secondary);align-items:center;gap:.45rem;min-height:38px;display:flex}@media (width<=720px){._filters_xpw8u_1{padding:.75rem}._filters_xpw8u_1 input[type=text]{min-width:100%}}._wrapper_134ux_2{background:var(--surface);border:1px solid var(--border);-webkit-overflow-scrolling:touch;border-radius:14px;min-height:200px;padding:.75rem;overflow-x:auto}._wrapper_134ux_2::-webkit-scrollbar{height:8px}._wrapper_134ux_2::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 80%, var(--surface));border-radius:999px}[data-theme=dark] ._wrapper_134ux_2{border-color:var(--border)}._svg_134ux_16{display:block}._bar_134ux_19{cursor:pointer}._bar_134ux_19:hover rect{filter:brightness(1.06);stroke:color-mix(in srgb, var(--line) 55%, transparent);stroke-width:.75px}._bar-advance-outline_134ux_25{fill:none;stroke:var(--warning);stroke-width:2px;pointer-events:none}._bar-blocked-marker_134ux_31{fill:var(--warning);stroke:var(--surface);stroke-width:1px;pointer-events:none}._barCompleted_134ux_38{fill:#97a3b4}._barActive_134ux_39{fill:#69866f}._barUpcoming_134ux_40{fill:#b89a59}._barFuture_134ux_41{fill:#6285ad}[data-theme=dark] ._barCompleted_134ux_38{fill:#647386}[data-theme=dark] ._barActive_134ux_39{fill:#7f976b}[data-theme=dark] ._barUpcoming_134ux_40{fill:#b99b5d}[data-theme=dark] ._barFuture_134ux_41{fill:#7ea8cb}[data-theme=dark] ._bar-advance-outline_134ux_25{stroke:#d6b15e}[data-theme=dark] ._bar-blocked-marker_134ux_31{stroke:var(--bg)}._barLabel_134ux_51{font-size:10px;font-family:var(--font-sans);pointer-events:none;dominant-baseline:central}._labelCompleted_134ux_57{fill:#223044}._labelActive_134ux_58{fill:#183124}._labelUpcoming_134ux_59{fill:#4d4121}._labelFuture_134ux_60{fill:#17374f}[data-theme=dark] ._labelCompleted_134ux_57{fill:#d9d0c5}[data-theme=dark] ._labelActive_134ux_58{fill:#1d2d13}[data-theme=dark] ._labelUpcoming_134ux_59{fill:#2d1810}[data-theme=dark] ._labelFuture_134ux_60{fill:#182a38}._gridLine_134ux_69{stroke:var(--line);stroke-width:.5px}._rowLine_134ux_70{stroke:var(--border);stroke-width:.5px;opacity:.35}._headerBg_134ux_71{fill:color-mix(in srgb, var(--surface) 88%, var(--bg-card))}[data-theme=dark] ._headerBg_134ux_71{fill:var(--bg)}._arrow_134ux_75{fill:none;stroke:var(--text-secondary);stroke-width:1.2px;opacity:.6}._arrowSecondary_134ux_76{opacity:.28;stroke-dasharray:4 3}._today_134ux_79{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 2}._locationBand_134ux_82{pointer-events:none}._locationLabel_134ux_84{font-size:10px;font-weight:600;font-family:var(--font-sans);pointer-events:none}._headerMonth_134ux_92{font-size:11px;font-family:var(--font-sans);fill:var(--text-secondary);font-weight:500}._headerYear_134ux_98{font-size:10px;font-family:var(--font-sans);fill:var(--text-secondary);opacity:.7;font-weight:600}._emptyMsg_134ux_107{color:var(--text-secondary);text-align:center;padding:2rem 1rem}._age_134ux_114{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem}._tree-legend_1pvrd_1{color:var(--text-secondary);flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.8rem;display:flex}._tree-legend-item_1pvrd_9{align-items:center;gap:.3rem;display:flex}._tree-legend-dot_1pvrd_14{border-radius:3px;width:12px;height:12px;display:inline-block}._tree-legend-cue_1pvrd_20{background:var(--bg-card);border:1px solid var(--border);border-radius:3px;width:14px;height:10px;display:inline-block;position:relative}._tree-legend-cue-ready_1pvrd_29{border:2px solid var(--status-active-text)}._tree-legend-cue-blocked_1pvrd_32:after{content:"";background:var(--status-upcoming-text);border:1px solid var(--surface);border-radius:3px;width:7px;height:7px;position:absolute;top:-3px;right:-3px}._action-rail_1pvrd_43{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--card);margin-bottom:1rem;padding:.8rem .9rem}._action-guide_1pvrd_50{margin-bottom:.75rem}._action-guide-title_1pvrd_53{letter-spacing:.02em;color:var(--text-secondary);font-size:.78rem}._action-guide-text_1pvrd_58{margin-top:.25rem;font-size:.86rem}._action-group_1pvrd_62{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}._action-group-label_1pvrd_69{color:var(--text-secondary);min-width:96px;font-size:.78rem}._action-pill_1pvrd_74{border:1px solid var(--border);border-radius:var(--radius-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:.26rem .55rem;font-size:.76rem;font-weight:600;overflow:hidden}._action-pill-ready_1pvrd_86{background:color-mix(in srgb, var(--status-active-bg) 72%, var(--surface));color:var(--status-active-text);border-color:color-mix(in srgb, var(--status-active-text) 22%, var(--surface))}._action-pill-blocked_1pvrd_91{background:color-mix(in srgb, var(--status-upcoming-bg) 68%, var(--surface));color:var(--status-upcoming-text);border-color:color-mix(in srgb, var(--status-upcoming-text) 22%, var(--surface))}._action-pill_1pvrd_74:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._action-empty_1pvrd_100{color:var(--text-secondary);font-size:.78rem}._add-course-modal_1abo5_2{width:92%;max-width:640px;max-height:80vh;padding:1.15rem;overflow-y:auto}._task-block_1abo5_11{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--card);margin-bottom:.75rem;padding:.68rem}._task-block-header_1abo5_18{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}._task-block-header_1abo5_18 span{font-size:.85rem;font-weight:600}._task-role-badge_1abo5_30{border-radius:var(--radius-1);letter-spacing:.02em;background:var(--tag-bg);color:var(--tag-text);padding:.1rem .4rem;font-size:.68rem}._progression-panel_1abo5_38{border-top:1px dashed var(--border);margin-top:.6rem;padding-top:.6rem}._progression-panel_1abo5_38 summary{cursor:pointer;color:var(--text-secondary);margin-bottom:.5rem;font-size:.78rem;font-weight:600}._progression-grid_1abo5_50{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}._code-input_1abo5_55,._code-area_1abo5_56{font-family:var(--font-mono)}._code-area_1abo5_56{min-height:54px}._progression-hint_1abo5_62{color:var(--text-secondary);margin-top:.35rem;font-size:.76rem}._tag-input-wrap_1abo5_69{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);cursor:text;flex-wrap:wrap;align-items:center;gap:.25rem;min-height:34px;padding:.3rem .5rem;display:flex}._tag-input-wrap_1abo5_69:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}._tag-text-input_1abo5_85{color:var(--text);outline:none;flex:1;min-width:80px;font-size:.85rem;box-shadow:none!important;background:0 0!important;border:none!important;padding:.1rem 0!important}._tag-chip_1abo5_96{background:var(--tag-bg);color:var(--tag-text);border-radius:var(--radius-1);white-space:nowrap;align-items:center;gap:.2rem;padding:.1rem .35rem;font-size:.75rem;display:inline-flex}._tag-chip-remove_1abo5_107{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;line-height:1}._tag-chip-remove_1abo5_107:hover{color:var(--danger)}._tag-dropdown_1abo5_119{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2);box-shadow:0 16px 32px -28px var(--shadow-color);max-height:160px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}._tag-dropdown-item_1abo5_133{cursor:pointer;padding:.35rem .75rem;font-size:.85rem}._tag-dropdown-item_1abo5_133:hover{background:var(--header-bg)}._modal-overlay_1ncol_1{z-index:108;background:color-mix(in srgb, var(--modal-backdrop) 78%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._modal-panel_1ncol_12{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);width:min(980px,96vw);max-height:min(88vh,960px);box-shadow:0 24px 48px -32px var(--shadow-color);flex-direction:column;display:flex;overflow:hidden}._modal-header_1ncol_24{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .85rem;display:flex}._modal-eyebrow_1ncol_33{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.25rem;font-size:.72rem}._modal-title_1ncol_41{margin:0 0 .35rem;font-size:1.12rem;line-height:1.2}._modal-text_1ncol_47{color:var(--text-secondary);max-width:74ch;margin:0;font-size:.84rem;line-height:1.45}._close-btn_1ncol_55{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-2);cursor:pointer;width:1.9rem;height:1.9rem;font-size:1.2rem;line-height:1}._close-btn_1ncol_55:hover{background:var(--header-bg);color:var(--text)}._modal-body_1ncol_72{flex-direction:column;gap:.85rem;min-height:0;padding:1rem;display:flex}._form-grid_1ncol_80{grid-template-columns:1.4fr .7fr;gap:.75rem;display:grid}._helper-row_1ncol_86{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}._tag-recommended_1ncol_93{background:color-mix(in srgb, var(--status-upcoming-bg) 55%, var(--surface));color:var(--status-upcoming-text)}._course-list_1ncol_98{flex-direction:column;gap:.6rem;padding-right:.2rem;display:flex;overflow:auto}._course-option_1ncol_106{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface)}._course-option-selected_1ncol_112{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}._course-option-header_1ncol_117{align-items:stretch;gap:.75rem;padding:.65rem .75rem;display:flex}._course-option-check_1ncol_124{flex:1;align-items:flex-start;gap:.7rem;display:flex}._course-option-check_1ncol_124 input,._task-option_1ncol_132 input{margin-top:.18rem}._course-option-body_1ncol_136{flex-direction:column;flex:1;gap:.24rem;min-width:0;display:flex}._course-option-title-row_1ncol_144{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}._course-option-title_1ncol_144{margin-right:.2rem;font-weight:700;line-height:1.25}._course-option-meta_1ncol_157{color:var(--text-secondary);flex-wrap:wrap;gap:.45rem;font-size:.78rem;display:flex}._course-option-id_1ncol_165{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}._expand-btn_1ncol_169{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-2);cursor:pointer;white-space:nowrap;padding:.35rem .55rem;font-size:.78rem;font-weight:600}._expand-btn_1ncol_169:hover{background:var(--header-bg);color:var(--text)}._task-option-list_1ncol_186{flex-direction:column;gap:.45rem;padding:0 .75rem .75rem 2.2rem;display:flex}._task-option_1ncol_132{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--bg-card);align-items:flex-start;gap:.7rem;padding:.55rem .65rem;display:flex}._task-option-selected_1ncol_203{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--bg-card))}._task-option-body_1ncol_208{flex-direction:column;gap:.28rem;min-width:0;display:flex}._task-option-title_1ncol_215{font-size:.83rem;line-height:1.35}._task-option-meta_1ncol_220{flex-wrap:wrap;gap:.35rem;display:flex}._modal-actions_1ncol_226{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.9rem 1rem 1rem;display:flex}._empty-text_1ncol_234{color:var(--text-secondary);margin:0;font-size:.84rem}@media (width<=860px){._form-grid_1ncol_80{grid-template-columns:1fr}._modal-panel_1ncol_12{width:min(100vw,1000px);max-height:94vh}}@media (width<=640px){._modal-overlay_1ncol_1{padding:0}._modal-panel_1ncol_12{border-radius:0;width:100vw;max-height:100vh}._course-option-header_1ncol_117{flex-direction:column}._expand-btn_1ncol_169{align-self:flex-start}._modal-actions_1ncol_226{flex-wrap:wrap}}._popover-overlay_18po3_2{z-index:40;position:fixed;inset:0}._status-dropdown_18po3_7{width:100%;display:inline-flex;position:relative}._status-popover_18po3_12{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2);box-shadow:0 16px 32px -28px var(--shadow-color);min-width:130px;margin-top:.25rem;position:absolute;top:100%;left:0}._status-option_18po3_24{cursor:pointer;white-space:nowrap;padding:.5rem .8rem;font-size:.8rem}._status-option_18po3_24:hover{filter:brightness(.95)}._status-option_18po3_24:first-child{border-radius:var(--radius-2) var(--radius-2) 0 0}._status-option_18po3_24:last-child{border-radius:0 0 var(--radius-2) var(--radius-2)}._status-toggle_18po3_39{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;width:100%;transition:opacity .15s}._status-toggle_18po3_39:hover{opacity:.8}._course-grid_18po3_48{table-layout:fixed;width:100%;min-width:1370px}._score-cell_18po3_55{cursor:pointer;text-align:center;font-variant-numeric:tabular-nums}._score-value_18po3_60{font-size:.85rem;font-weight:600}._score-high_18po3_64{color:var(--status-active-text)}._score-mid_18po3_65{color:var(--warning)}._score-low_18po3_66{color:var(--text-secondary)}._score-breakdown-row_18po3_67 td{background:var(--bg-card);padding:.5rem .75rem!important}._score-breakdown-content_18po3_71{flex-wrap:wrap;gap:.75rem;display:flex}._score-breakdown-summary_18po3_77{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}._score-breakdown-summary-label_18po3_85{color:var(--text-secondary);font-size:.76rem;font-weight:600}._score-sub_18po3_90{align-items:center;gap:.35rem;font-size:.78rem;display:flex}._score-sub-label_18po3_96{color:var(--text-secondary);min-width:70px;font-weight:500}._score-sub-bar_18po3_101{background:var(--header-bg);border-radius:3px;width:50px;height:6px;overflow:hidden}._score-sub-fill_18po3_108{border-radius:3px;height:100%;transition:width .3s}._score-sub-value_18po3_113{color:var(--text);min-width:30px;font-size:.75rem;font-weight:600}._reason-metric-value_18po3_120{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1.5rem;font-size:.78rem;font-weight:700;display:inline-flex}._reason-metric-high_18po3_130{color:var(--status-active-text)}._reason-metric-mid_18po3_134{color:var(--warning)}._reason-metric-low_18po3_138{color:var(--text-secondary)}._upcoming-section_18po3_143{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--bg-card);margin-bottom:1rem}._upcoming-header_18po3_149{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--header-bg);border-radius:var(--radius-3) var(--radius-3) 0 0;align-items:center;gap:.5rem;padding:.68rem .85rem;font-size:.9rem;font-weight:600;display:flex}._upcoming-header_18po3_149:hover{background:color-mix(in srgb, var(--header-bg) 84%, var(--surface))}._upcoming-arrow_18po3_162{color:var(--text-secondary);font-size:.65rem}._upcoming-cards_18po3_166{padding:.65rem .7rem}._view-bar_18po3_171{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}._planning-summary_18po3_179{font-size:var(--font-1);color:var(--text-secondary);background:var(--bg-card);border-radius:var(--radius-3);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.7rem;padding:.72rem .85rem;display:flex}._planning-sep_18po3_192{color:var(--border)}._table-wrap_18po3_193{margin-top:0}._cue-strip_18po3_196{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}._cue-strip-label_18po3_203{color:var(--text-secondary);font-size:.8rem;font-weight:600}._cue-pill_18po3_208{border-radius:var(--radius-2);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}._cue-pill-advance_18po3_219{background:color-mix(in srgb, var(--status-active-bg) 70%, var(--surface));color:var(--status-active-text);border-color:color-mix(in srgb, var(--status-active-text) 22%, var(--surface))}._cue-pill-blocked_18po3_224{background:color-mix(in srgb, var(--status-upcoming-bg) 68%, var(--surface));color:var(--status-upcoming-text);border-color:color-mix(in srgb, var(--status-upcoming-text) 22%, var(--surface))}._blocker-cell_18po3_229{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}._blocker-more_18po3_236{color:var(--text-secondary);font-size:.72rem}._title-cell_18po3_240{flex-direction:column;gap:.25rem;min-width:0;display:flex}._title-primary_18po3_246{min-width:0}._title-meta_18po3_249{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}._title-button_18po3_255,._planning-card-title-button_18po3_256,._card-detail-link_18po3_257{color:inherit;text-decoration:none}._title-button_18po3_255,._planning-card-title-button_18po3_256{text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;line-height:1.35;display:block}._title-button_18po3_255:hover,._planning-card-title-button_18po3_256:hover,._card-detail-link_18po3_257:hover{text-decoration:underline}._title-button_18po3_255:focus-visible,._planning-card-title-button_18po3_256:focus-visible,._card-detail-link_18po3_257:focus-visible,._cue-pill_18po3_208:focus-visible,._blocker-link_18po3_282:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._row-advance-ready_18po3_286 td:first-child{box-shadow:inset 4px 0 0 var(--status-active-text)}._row-blocked_18po3_289 td:first-child{box-shadow:inset 4px 0 0 var(--status-upcoming-text)}._row-advance-ready_18po3_286._row-blocked_18po3_289 td:first-child{box-shadow:inset 4px 0 0 var(--status-active-text), inset 8px 0 0 var(--status-upcoming-text)}._planning-card_18po3_256{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--card);margin-bottom:.65rem;padding:.75rem .85rem}._cell-mono_18po3_303,._cell-numeric_18po3_304{font-variant-numeric:tabular-nums}._cell-text_18po3_308,._cell-secondary_18po3_309,._cell-numeric_18po3_304{font-size:var(--font-1);line-height:1.4}._cell-secondary_18po3_309{color:var(--text-secondary)}._cell-numeric_18po3_304{white-space:nowrap}._progress-stack_18po3_323{flex-direction:column;gap:.25rem;min-width:0;display:flex}._progress-line_18po3_330{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}._progress-hint_18po3_337,._progress-hint-warning_18po3_338{font-size:.72rem;line-height:1.3}._progress-hint_18po3_337{color:var(--status-active-text)}._progress-hint-warning_18po3_338{color:var(--status-upcoming-text)}._blocker-link_18po3_282{max-width:100%;color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:0;font-size:.74rem;line-height:1.3;display:block;overflow:hidden}._blocker-link_18po3_282:hover{color:var(--accent);text-decoration:underline}._planning-card-upcoming_18po3_371{border-left:3px solid var(--warning)}._planning-card-header_18po3_374{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-bottom:.4rem;display:flex}._planning-card-title-button_18po3_256{font-size:.88rem;font-weight:600}._card-detail-link_18po3_257{font-size:.76rem}._planning-card-actions_18po3_388{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}@media (width<=900px){._planning-summary_18po3_179{gap:.35rem .6rem}}._schedule-conditions_18po3_402{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.25rem;font-size:.8rem;display:flex}._cond-met_18po3_411{color:var(--status-active-text)}._cond-pending_18po3_414{color:var(--status-upcoming-text)}._schedule-modal-overlay_18po3_419{background:var(--modal-backdrop);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._schedule-modal_18po3_419{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);width:90%;max-width:480px;box-shadow:0 4px 24px var(--shadow-color);padding:1.5rem}._schedule-modal_18po3_419 h3{margin-bottom:1rem;font-size:1rem}._schedule-modal-section_18po3_441{margin-bottom:1rem}._schedule-modal-section_18po3_441 label{color:var(--text-secondary);margin-bottom:.35rem;font-size:.85rem;font-weight:500;display:block}._schedule-modal-section_18po3_441 input[type=date]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:4px;padding:.35rem .5rem;font-size:.85rem}._schedule-modal-courses_18po3_459{flex-direction:column;gap:.25rem;max-height:200px;display:flex;overflow-y:auto}._schedule-modal-courses_18po3_459 label{color:var(--text);align-items:center;gap:.5rem;padding:.2rem 0;font-size:.85rem;font-weight:400;display:flex}._schedule-modal-actions_18po3_475{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}._planning-empty_18po3_481{color:var(--text-secondary);padding:2rem 0}._deleted-section_18po3_487{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--bg-card);opacity:.75;margin-top:1.5rem}._deleted-row_18po3_494{color:var(--text-secondary);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.85rem;display:flex}._course-detail_f0uyw_1{background:0 0;border:none;border-radius:0;padding:0}._course-detail_f0uyw_1 h1{margin:0 0 .35rem;font-size:1.7rem;line-height:1.15}._course-header_f0uyw_14{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}._header-main_f0uyw_21{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._meta_f0uyw_29{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.85rem;display:flex}._meta-line_f0uyw_39{color:var(--text-secondary);flex-wrap:wrap;gap:.85rem;font-size:.84rem;display:flex}._meta-id_f0uyw_47{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-card);border-radius:var(--radius-1);border:1px solid var(--border);padding:.14rem .42rem;font-size:.78rem}._sequence-card_f0uyw_57{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--bg-card);min-width:240px;padding:.8rem .9rem}._sequence-label_f0uyw_65{letter-spacing:.02em;color:var(--text-secondary);font-size:.76rem}._sequence-group_f0uyw_71{margin-top:.25rem;font-weight:700}._seq-nav_f0uyw_76{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.55rem;font-size:.84rem;display:flex}._summary-grid_f0uyw_85{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}._plan-strip_f0uyw_91{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}._plan-card_f0uyw_98{border:1px solid var(--border);border-radius:var(--radius-3);background:color-mix(in srgb, var(--surface) 75%, var(--bg-card));padding:.8rem .9rem}._plan-card-wide_f0uyw_105{grid-column:span 2}._plan-value_f0uyw_109{margin-bottom:.22rem;font-size:1.08rem;font-weight:700}._plan-value-small_f0uyw_115{margin-bottom:.22rem;font-size:.92rem;font-weight:600;line-height:1.35}._plan-link-row_f0uyw_122{flex-wrap:wrap;gap:.45rem;display:flex}._plan-link-pill_f0uyw_128{color:inherit;border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .62rem;font-size:.78rem;text-decoration:none;display:inline-flex}._plan-link-pill-code_f0uyw_141{font-family:var(--font-mono);color:var(--text-secondary);font-size:.74rem}._plan-link-pill-title_f0uyw_147{font-weight:600}._summary-card_f0uyw_151{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--card);padding:.82rem .9rem}._summary-label_f0uyw_158{letter-spacing:.02em;color:var(--text-secondary);margin-bottom:.3rem;font-size:.77rem;display:block}._summary-value_f0uyw_166{margin-bottom:.3rem;font-size:1.25rem;font-weight:700}._summary-hint_f0uyw_172{color:var(--text-secondary);font-size:.78rem;line-height:1.35}._status-actions_f0uyw_178{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 0 0;display:flex}._status-date_f0uyw_188{color:var(--text-secondary);font-size:.84rem}._tab-bar_f0uyw_193{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}._tab-btn_f0uyw_200{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-2);cursor:pointer;padding:.42rem .75rem;font-size:.82rem;font-weight:600}._tab-btn_f0uyw_200:focus-visible,._filter-pill_f0uyw_212:focus-visible,._task-compact-header_f0uyw_213:focus-visible,._blocker-chip_f0uyw_214:focus-visible,._blocker-row-title_f0uyw_215:focus-visible,._prereq-card_f0uyw_216:focus-visible,._plan-link-pill_f0uyw_128:focus-visible,._dependency-course-link_f0uyw_218:focus-visible,._dependency-task-row_f0uyw_219:focus-visible,._blocker-summary-btn_f0uyw_220:focus-visible,._restore-task-btn_f0uyw_221:focus-visible,._edit-btn_f0uyw_222:focus-visible,._delete-btn_f0uyw_223:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._tab-btn-active_f0uyw_228{background:var(--accent);color:#fff;border-color:var(--accent)}._detail-grid_f0uyw_234{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._detail-panel_f0uyw_240{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--card);margin-bottom:1rem;padding:.82rem .9rem}._detail-section-block_f0uyw_248+._detail-section-block_f0uyw_248{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}._detail-panel_f0uyw_240 h2{letter-spacing:.01em;color:var(--text-secondary);margin:0 0 .7rem;font-size:.96rem}._narrative-stack_f0uyw_261{flex-direction:column;gap:.9rem;display:flex}._narrative-row_f0uyw_267{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}._narrative-label_f0uyw_274{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding-top:.14rem;font-size:.73rem;line-height:1.2}._narrative-text_f0uyw_283{margin:0;line-height:1.58}._narrative-text-muted_f0uyw_288{color:var(--text-secondary)}._section-header_f0uyw_292{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}._filter-pills_f0uyw_301{flex-wrap:wrap;gap:.45rem;display:flex}._filter-pill_f0uyw_212{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-2);cursor:pointer;padding:.3rem .65rem;font-size:.76rem;font-weight:600}._filter-pill-active_f0uyw_318{background:var(--header-bg);color:var(--text);border-color:var(--text-secondary)}._compact-task-list_f0uyw_324{flex-direction:column;gap:.7rem;display:flex}._task-compact-row_f0uyw_330{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);overflow:hidden}._task-compact-row-blocked_f0uyw_337{border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}._task-compact-header_f0uyw_213{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;padding:.8rem .9rem;display:flex}._task-compact-main_f0uyw_354{flex:1;align-items:flex-start;gap:.6rem;min-width:0;display:flex}._task-compact-content_f0uyw_362{flex-direction:column;gap:.25rem;min-width:0;display:flex}._task-compact-title_f0uyw_369{min-width:0;font-weight:600;line-height:1.4}._task-compact-meta_f0uyw_375{flex-shrink:0;justify-content:flex-end;align-items:flex-start;display:flex}._task-compact-meta-text_f0uyw_382{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.79rem;display:flex}._task-meta-divider_f0uyw_391{color:var(--text-muted)}._task-state-badge_f0uyw_395{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:76px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}._task-state-ready_f0uyw_407{background:var(--status-active-bg);color:var(--status-active-text)}._task-state-blocked_f0uyw_412{background:var(--status-upcoming-bg);color:var(--status-upcoming-text)}._task-state-maintenance_f0uyw_417{background:color-mix(in srgb, var(--header-bg) 70%, var(--surface));color:var(--text-secondary)}._task-state-resolved_f0uyw_422{background:var(--status-completed-bg);color:var(--status-completed-text)}._task-expand-hint_f0uyw_427{color:var(--text-secondary);font-size:.75rem}._task-compact-body_f0uyw_432{border-top:1px solid var(--border);background:var(--bg-card);padding:.85rem .9rem}._task-compact-text_f0uyw_438,._task-compact-text-muted_f0uyw_439{margin:.45rem 0 0;line-height:1.5}._task-compact-text-muted_f0uyw_439{color:var(--text-secondary);font-style:italic}._task-compact-list_f0uyw_449{margin-top:.55rem}._task-compact-list_f0uyw_449 ul,._bullet-list_f0uyw_454{margin:.35rem 0 0;padding-left:1.2rem}._blocked-by-row_f0uyw_459{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}._blocked-by-label_f0uyw_467,._inline-label_f0uyw_468{color:var(--text-secondary);min-width:72px;font-size:.8rem}._blocker-chip_f0uyw_214,._blocker-row-title_f0uyw_215{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--status-upcoming-bg) 45%, var(--surface));color:var(--status-upcoming-text);cursor:pointer;border-radius:8px;padding:.22rem .55rem;font-size:.76rem;font-weight:600}._inline-tag-group_f0uyw_486{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.6rem;display:flex}._prereq-list_f0uyw_494{flex-wrap:wrap;gap:.55rem;display:flex}._prereq-card_f0uyw_216{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:10px;padding:.55rem .75rem;text-decoration:none}._prereq-card_f0uyw_216:hover{background:var(--row-hover)}._dependency-stack_f0uyw_513{flex-direction:column;gap:.8rem;display:flex}._dependency-course_f0uyw_218{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 74%, var(--surface));border-radius:10px;padding:.75rem}._dependency-course-header_f0uyw_526{margin-bottom:.6rem}._dependency-course-link_f0uyw_218,._dependency-task-row_f0uyw_219{color:inherit;text-decoration:none}._dependency-course-link_f0uyw_218{font-size:1rem;font-weight:700;line-height:1.28;display:inline}._dependency-course-header-top_f0uyw_543{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}._dependency-course-id_f0uyw_550,._dependency-task-id_f0uyw_551{font-family:var(--font-mono);color:var(--text-secondary);font-size:.76rem}._dependency-course-id_f0uyw_550{flex:none}._dependency-course-title-row_f0uyw_561{flex-wrap:wrap;align-items:baseline;gap:.65rem;min-width:0;display:flex}._dependency-course-summary_f0uyw_569{color:var(--text-secondary);margin:.35rem 0 0;font-size:.8rem;line-height:1.42}._dependency-course-meta_f0uyw_577{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._dependency-task-list_f0uyw_584{flex-direction:column;gap:.4rem;padding-top:.15rem;display:flex}._dependency-task-row_f0uyw_219{display:block}._material-requirement-row_f0uyw_595{grid-template-columns:minmax(0,1fr) auto;gap:.8rem}._dependency-task-title_f0uyw_600{min-width:0;line-height:1.5}._material-requirement-copy_f0uyw_605{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;display:grid}._material-requirement-text_f0uyw_613{flex-direction:column;gap:.25rem;min-width:0;display:flex}._material-requirement-actions_f0uyw_620{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}._material-override-select_f0uyw_628{border:1px solid var(--border);background:var(--surface-elevated);min-width:11rem;color:var(--text);border-radius:8px;padding:.35rem .55rem}._dependency-footnote_f0uyw_637{color:var(--text-secondary);padding:0 .8rem .8rem;font-size:.78rem;line-height:1.45}._blocker-row_f0uyw_215{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}._blocker-row_f0uyw_215:last-child{border-bottom:none}._blocker-row-meta_f0uyw_657{color:var(--text-secondary);font-size:.78rem}._blocker-summary-btn_f0uyw_220{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--status-upcoming-bg) 35%, var(--surface));color:var(--status-upcoming-text);cursor:pointer;border-radius:999px;padding:.28rem .65rem;font-size:.76rem;font-weight:600}._text-block_f0uyw_673,._text-block-muted_f0uyw_674{margin:.45rem 0 0;line-height:1.55}._text-block-muted_f0uyw_674{color:var(--text-secondary)}._empty-state_f0uyw_683{color:var(--text-secondary);margin:0;font-size:.84rem}._restore-task-btn_f0uyw_221{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;margin-top:.7rem;padding:.45rem .8rem}._edit-btn_f0uyw_222{border:1px solid var(--accent);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:500}._edit-btn_f0uyw_222:hover{background:var(--tag-bg)}._danger-zone_f0uyw_713{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--bg-card);border-radius:10px;margin-top:2rem;padding:1rem}._danger-zone_f0uyw_713 h2{color:var(--danger)!important}._delete-btn_f0uyw_223{border:1px solid var(--danger);background:var(--surface);color:var(--danger);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:500}._delete-btn_f0uyw_223:hover{background:var(--danger-light)}@media (width<=980px){._plan-strip_f0uyw_91,._summary-grid_f0uyw_85,._detail-grid_f0uyw_234{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){._course-detail_f0uyw_1{padding:1rem}._summary-grid_f0uyw_85,._plan-strip_f0uyw_91,._detail-grid_f0uyw_234{grid-template-columns:1fr}._plan-card-wide_f0uyw_105{grid-column:span 1}._task-compact-header_f0uyw_213{flex-direction:column}._narrative-row_f0uyw_267,._dependency-task-row_f0uyw_219{grid-template-columns:1fr;gap:.3rem}._task-compact-meta_f0uyw_375{justify-content:flex-start}._tab-bar_f0uyw_193{gap:.4rem}}._schedule-summary_1l6zl_2{font-size:var(--font-1);color:var(--text-secondary);margin-bottom:.5rem}._schedule-tabs_1l6zl_7{gap:.5rem;margin-bottom:.7rem;display:flex}._schedule-tab_1l6zl_7{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);font-size:var(--font-1);cursor:pointer;color:var(--text);padding:.42rem .75rem}._schedule-tab_1l6zl_7:hover{background:var(--header-bg)}._schedule-tab-active_1l6zl_22{background:var(--accent);color:#fff;border-color:var(--accent)}._schedule-domain-group_1l6zl_27{margin-bottom:1.5rem}._schedule-domain-group_1l6zl_27 h2{color:var(--text-secondary);border-bottom:1px solid var(--border);margin-bottom:.5rem;padding-bottom:.4rem;font-size:.95rem}._cal-nav_1l6zl_37{align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}._cal-nav-btn_1l6zl_43{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.3rem;line-height:1;display:inline-flex}._cal-nav-btn_1l6zl_43:hover{background:var(--header-bg)}._cal-today-btn_1l6zl_54{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);font-size:var(--font-1);cursor:pointer;color:var(--text);margin-right:.5rem;padding:.38rem .7rem}._cal-today-btn_1l6zl_54:hover{background:var(--header-bg)}._cal-date-label_1l6zl_65{font-size:1.1rem;font-weight:500}._cal-detail-summary_1l6zl_68{font-size:var(--font-1);color:var(--text-secondary);margin-bottom:.65rem}._cal-empty_1l6zl_73{color:var(--text-secondary);text-align:center;padding:2rem}._cal-course-group_1l6zl_78{margin-bottom:1rem}._cal-course-title_1l6zl_79{margin-bottom:.5rem;font-size:.9rem;font-weight:500}._cal-detail-panel_1l6zl_84{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);margin-top:1rem;padding:.25rem 0}._cal-detail-panel_1l6zl_84 h3{margin-bottom:.5rem;font-size:1rem}._cal-week-grid_1l6zl_97{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);overflow:hidden}._cal-week-header_1l6zl_103{border-bottom:1px solid var(--border);background:var(--header-bg);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._cal-week-hcell_1l6zl_109{text-align:center;padding:.4rem .25rem}._cal-week-hcell-today_1l6zl_113{color:var(--accent);font-weight:600}._cal-dow_1l6zl_114{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);font-size:.65rem;display:block}._cal-daynum_1l6zl_121{justify-content:center;align-items:center;width:26px;height:26px;margin-top:.15rem;font-size:.85rem;font-weight:500;display:inline-flex}._cal-daynum-today_1l6zl_127{background:var(--accent);color:#fff;border-radius:50%}._cal-week-body_1l6zl_132{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._cal-week-col_1l6zl_136{border-right:1px solid var(--border);flex-direction:column;gap:.3rem;min-height:120px;padding:.35rem;display:flex}._cal-week-col_1l6zl_136:last-child{border-right:none}._today-col_1l6zl_143{background:var(--today-bg);opacity:.9}._drop-valid_1l6zl_144{outline:2px dashed var(--success);outline-offset:-2px;background:var(--drop-valid-bg)}._drop-invalid_1l6zl_149{outline:2px dashed var(--danger);outline-offset:-2px;background:var(--drop-invalid-bg)}._cal-col-time_1l6zl_154{color:var(--text-secondary);text-align:right;margin-top:auto;padding-top:.25rem;font-size:.65rem}._cal-month-grid_1l6zl_163{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);overflow:hidden}._cal-month-header_1l6zl_169{background:var(--header-bg);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid}._cal-month-hcell_1l6zl_175{text-align:center;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);padding:.4rem;font-size:.7rem}._cal-month-row_1l6zl_183{grid-template-columns:repeat(7,1fr);display:grid}._cal-month-cell_1l6zl_187{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;min-height:80px;padding:.3rem;transition:background .1s}._cal-month-cell_1l6zl_187:nth-child(7){border-right:none}._cal-month-row_1l6zl_183:last-child ._cal-month-cell_1l6zl_187{border-bottom:none}._cal-month-cell_1l6zl_187:hover{background:var(--row-hover)}._cal-month-cell-outside_1l6zl_198{color:var(--completed-text);background:var(--bg);cursor:default}._cal-month-cell-today_1l6zl_199{background:var(--today-bg)}._cal-month-cell-selected_1l6zl_200{background:var(--selected-bg)}._cal-month-daynum_1l6zl_201{margin-bottom:.15rem;font-size:.8rem}._cal-month-daynum-today_1l6zl_205{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:500;display:inline-flex}._cal-month-dots_1l6zl_213{align-items:center;gap:2px;margin-bottom:.15rem;display:flex}._cal-month-dot_1l6zl_213{border-radius:50%;width:7px;height:7px}._cal-month-counts_1l6zl_220{flex-direction:column;gap:1px;display:flex}._cal-month-bucket_1l6zl_225{color:var(--text-secondary);font-size:.6rem;line-height:1.3}._cal-month-locations_1l6zl_230{height:28px;margin-bottom:.5rem;position:relative}._cal-month-loc-band_1l6zl_235{align-items:flex-end;height:100%;padding-bottom:.15rem;padding-left:.25rem;display:flex;position:absolute;top:0}._cal-month-loc-label_1l6zl_244{white-space:nowrap;text-transform:capitalize;font-size:.7rem;font-weight:600}._cal-month-courses_1l6zl_250{flex-direction:column;gap:1px;display:flex}._cal-month-course-chip_1l6zl_255{white-space:nowrap;text-overflow:ellipsis;padding:0 .2rem;font-size:.55rem;line-height:1.4;overflow:hidden}._cal-month-more_1l6zl_263{color:var(--text-secondary);font-size:.55rem}._task-checked_1l6zl_269{background:var(--done-bg);border-left:3px solid var(--done-border)}._task-skipped_1l6zl_273{background:var(--skip-bg);border-left:3px solid var(--skip-border);border-style:solid}._dragging_1l6zl_278{opacity:.35}._drop-before_1l6zl_281{border-top:3px solid var(--accent)}._drop-after_1l6zl_284{border-bottom:3px solid var(--accent)}._task-card-header_1l6zl_289{align-items:flex-start;gap:.5rem;margin-bottom:.4rem;display:flex}._task-card-header_1l6zl_289 p{flex:1;margin:0;font-weight:600}._task-checkbox_1l6zl_301{cursor:pointer;width:18px;height:18px;accent-color:var(--active-border);flex-shrink:0;margin-top:.2rem}._task-action-checked_1l6zl_310{color:var(--text-secondary);text-decoration:line-through}._task-action-skipped_1l6zl_314{color:var(--text-secondary)}._drag-handle_1l6zl_318{cursor:grab;color:var(--text-secondary);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 .25rem;font-size:1rem;line-height:1.4}._drag-handle_1l6zl_318:hover{color:var(--text)}._mastery-btn_1l6zl_331{border:1px solid var(--success);border-radius:var(--radius-2);background:var(--surface);color:var(--success);cursor:pointer;margin-top:.5rem;padding:.4rem .8rem;font-size:.8rem;transition:background .15s,color .15s;display:inline-block}._mastery-btn_1l6zl_331:hover{background:var(--success);color:#fff}._skip-badge_1l6zl_348{letter-spacing:.03em;color:var(--skip-badge-text);background:var(--skip-badge-bg);border-radius:var(--radius-2);flex-shrink:0;align-self:center;padding:.1rem .4rem;font-size:.65rem}._override-tag_1l6zl_359{border-radius:var(--radius-2);background:var(--skip-badge-bg);color:var(--skip-badge-text);flex-shrink:0;align-self:center;padding:.1rem .4rem;font-size:.65rem}._moved-summary_1l6zl_369{font-size:var(--font-0);color:var(--warning);background:var(--skip-bg);border-radius:var(--radius-2);border-left:3px solid var(--skip-border);margin-bottom:.75rem;padding:.55rem .7rem}._task-actions_1l6zl_380{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}._disable-btn_1l6zl_386{border:1px solid var(--danger);border-radius:var(--radius-2);background:var(--surface);color:var(--danger);cursor:pointer;padding:.4rem .8rem;font-size:.8rem;transition:background .15s,color .15s;display:inline-block}._disable-btn_1l6zl_386:hover{background:var(--danger);color:#fff}._skip-btn_1l6zl_401{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text-secondary);cursor:pointer;padding:.4rem .8rem;font-size:.8rem;transition:background .15s;display:inline-block}._skip-btn_1l6zl_401:hover{background:var(--header-bg)}._task-row_1l6zl_417{border-bottom:1px solid var(--border);transition:opacity .15s}._task-row_1l6zl_417:last-child{border-bottom:none}._task-row-done_1l6zl_422{background:var(--done-bg)}._task-row-skipped_1l6zl_423{background:var(--skip-bg)}._task-row-summary_1l6zl_425{cursor:pointer;-webkit-user-drag:element;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:.55rem;padding:.56rem .72rem;transition:background .1s;display:grid}._task-row-summary_1l6zl_425:hover{background:var(--row-hover)}._task-row-main_1l6zl_438{flex-direction:column;gap:.14rem;min-width:0;padding-left:.72rem;display:flex;position:relative}._task-domain-mark_1l6zl_447{background:var(--domain-color,var(--accent));border-radius:3px;width:4px;position:absolute;top:.2rem;bottom:.2rem;left:0}._task-row-meta-line_1l6zl_457{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.66rem;display:flex}._task-meta-divider_1l6zl_467{color:var(--text-muted)}._task-row-course_1l6zl_471{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}._task-row-action_1l6zl_479{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:600;line-height:1.3;overflow:hidden}._task-metric_1l6zl_489{border-radius:var(--radius-1);border:1px solid var(--border);background:var(--surface);min-width:4.55rem;color:var(--text-secondary);white-space:nowrap;justify-content:center;align-items:center;padding:.22rem .45rem;font-size:.68rem;display:inline-flex}._task-rhythm-metric_1l6zl_503{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:color-mix(in srgb, var(--accent) 68%, var(--text))}._task-row-chevron_1l6zl_509{color:var(--text-secondary);text-align:center;flex-shrink:0;width:1rem;font-size:.7rem}._task-row-detail-wrap_1l6zl_517{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid}._task-row-detail-wrap-open_1l6zl_523{grid-template-rows:1fr}._task-row-detail_1l6zl_517{border-top:1px dashed var(--border);min-height:0;padding:0 .72rem 0 2.24rem;font-size:.76rem;overflow:hidden}._task-row-detail-wrap-open_1l6zl_523 ._task-row-detail_1l6zl_517{padding-top:.52rem;padding-bottom:.62rem}._task-row-notes_1l6zl_540{color:var(--text-secondary);font-style:italic}._task-row-full-action_1l6zl_544{margin-bottom:.4rem;line-height:1.4}._cal-week-task_1l6zl_550{border-top:2px solid #0000;border-bottom:2px solid #0000;transition:border-color .15s}._cal-week-task-dragging_1l6zl_555{opacity:.35}._cal-week-task-drop-before_1l6zl_558{border-top-color:var(--accent)}._cal-week-task-drop-after_1l6zl_561{border-bottom-color:var(--accent)}._cal-week-task-row_1l6zl_564{cursor:pointer;-webkit-user-drag:element;-webkit-user-select:none;user-select:none;border-radius:3px;align-items:center;gap:.2rem;padding:.2rem .25rem;font-size:.65rem;transition:background .1s;display:flex}._cal-week-task-row_1l6zl_564:hover{background:var(--chip-hover)}._cal-week-task-domain_1l6zl_579{border-radius:2px;flex-shrink:0;align-self:stretch;width:4px;min-height:14px}._cal-week-task-text_1l6zl_586{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;line-height:1.3;overflow:hidden}._cal-week-task-tag_1l6zl_595{background:var(--bg-secondary);color:var(--text-secondary);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.05rem .3rem;font-size:.55rem;line-height:1.3}._cal-week-task-handle_1l6zl_605{cursor:grab;flex-shrink:0;padding:0;font-size:.6rem;line-height:1}._cal-week-task-detail_1l6zl_612{border-top:1px dashed var(--border);background:var(--bg-card);padding:.3rem .4rem .4rem .6rem;font-size:.65rem}._cal-week-task-full_1l6zl_618{margin-bottom:.25rem;line-height:1.4}._cal-week-task-tags_1l6zl_622{flex-wrap:wrap;gap:.2rem;margin-bottom:.2rem;display:flex}._cal-chip-task-tag_1l6zl_628{background:var(--tag-bg);color:var(--tag-text);white-space:nowrap;border-radius:2px;padding:0 .2rem;font-size:.5rem;line-height:1.4}._cal-week-task-course_1l6zl_637{margin-top:.25rem}._cal-week-task-course_1l6zl_637 a{color:var(--accent);font-size:.6rem;text-decoration:none}._cal-week-task-course_1l6zl_637 a:hover{text-decoration:underline}._apply-order-bar_1l6zl_650{background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -2px 8px var(--shadow-color);z-index:10;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}._apply-order-btn_1l6zl_663{border-radius:var(--radius-2);background:var(--accent);color:#fff;cursor:pointer;border:none;padding:.5rem 1.25rem;font-size:.85rem;font-weight:500}._apply-order-btn_1l6zl_663:hover{background:var(--accent-hover)}._apply-order-discard_1l6zl_676{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);cursor:pointer;color:var(--text);padding:.5rem 1rem;font-size:.85rem}._apply-order-discard_1l6zl_676:hover{background:var(--header-bg)}._move-modal-direction_1l6zl_690{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}._move-modal-day_1l6zl_697{border-radius:4px;padding:.4rem .75rem;font-size:.9rem;font-weight:600}._move-modal-day-source_1l6zl_703{background:var(--drop-invalid-bg);color:var(--danger);border:1px solid var(--danger)}._move-modal-day-target_1l6zl_708{background:var(--drop-valid-bg);color:var(--success);border:1px solid var(--success)}._move-modal-arrow_1l6zl_713{color:var(--text-secondary);font-size:1.2rem}._move-option-btn_1l6zl_717{cursor:pointer;text-align:left;border-radius:6px;width:100%;padding:.75rem 1rem;font-size:.9rem;font-weight:500;display:block}._move-option-sub_1l6zl_727{margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}._move-option-temp_1l6zl_733{border:1px solid var(--border);background:var(--surface);color:var(--text)}._move-option-temp_1l6zl_733:hover{background:var(--header-bg)}._external-badge_1l6zl_743{text-transform:uppercase;letter-spacing:.03em;background:var(--status-upcoming-bg);color:var(--status-upcoming-text);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.1rem .35rem;font-size:.6rem;font-weight:600}._cal-week-external-tag_1l6zl_757{background:var(--status-upcoming-bg);color:var(--status-upcoming-text);white-space:nowrap;letter-spacing:.03em;border-radius:2px;flex-shrink:0;padding:0 .2rem;font-size:.45rem;font-weight:600;line-height:1.3}._day-picker_1l6zl_771{align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}._day-picker-label_1l6zl_777{color:var(--text-secondary);margin-right:.25rem;font-size:.75rem}._day-picker-btn_1l6zl_782{border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface);cursor:pointer;width:26px;height:26px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}._day-picker-btn_1l6zl_782:hover{background:var(--header-bg)}._day-picker-active_1l6zl_795{background:var(--accent);color:#fff;border-color:var(--accent)}._task-row-summary_1l6zl_425 input,._task-row-summary_1l6zl_425 button,._task-row-summary_1l6zl_425 a{min-width:0}@media (width<=980px){._task-row-summary_1l6zl_425{grid-template-columns:auto minmax(0,1fr) auto auto auto}._task-row-summary_1l6zl_425 ._drag-handle_1l6zl_318{display:none}}@media (width<=760px){._task-row-summary_1l6zl_425{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.45rem}._task-row-main_1l6zl_438{grid-column:2/-1;padding-left:.58rem}._task-metric_1l6zl_489{min-width:auto;padding:.18rem .38rem;font-size:.64rem}._task-row-action_1l6zl_479{white-space:normal}._task-row-detail_1l6zl_517{padding-left:1.4rem}}@media (width<=500px){._task-row-summary_1l6zl_425{flex-wrap:wrap;align-items:flex-start;gap:.4rem;padding:.5rem .55rem;display:flex}._task-row-main_1l6zl_438{flex:100%;min-width:0;padding-left:.58rem}._task-row-meta-line_1l6zl_457{flex-wrap:wrap}._task-row-action_1l6zl_479,._task-row-course_1l6zl_471{white-space:normal;text-overflow:clip;overflow:visible}._task-row-chevron_1l6zl_509{order:-1;align-self:center}}._changes-page_q3cpy_1{background:0 0;border:none;border-radius:0;padding:0}._changes-header_q3cpy_7{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}._changes-count_q3cpy_13{color:var(--text-secondary);font-size:.85rem}._changes-empty_q3cpy_17{color:var(--text-secondary);text-align:center;padding:2rem}._changes-list_q3cpy_22{flex-direction:column;gap:.5rem;display:flex}._change-entry_q3cpy_27{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--card);align-items:center;gap:.5rem;padding:.7rem .85rem;font-size:.85rem;display:flex}._reverted_q3cpy_37{opacity:.5}._change-badge_q3cpy_40{letter-spacing:.03em;border-radius:8px;flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;font-weight:600}._badge-mastery_q3cpy_48{background:var(--status-active-bg);color:var(--status-active-text)}._badge-disable_q3cpy_49{background:var(--drop-invalid-bg);color:var(--danger)}._badge-status_q3cpy_50{background:var(--tag-bg);color:var(--tag-text)}._badge-order_q3cpy_51{background:var(--skip-bg);color:var(--skip-badge-text)}._badge-move_q3cpy_52{background:var(--domain-tag-bg);color:var(--domain-tag-text)}._change-desc_q3cpy_53{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._change-time_q3cpy_60{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.75rem}._change-revert-btn_q3cpy_66{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:8px;flex-shrink:0;padding:.2rem .5rem;font-size:.75rem}._change-revert-btn_q3cpy_66:hover{background:var(--header-bg)}._change-reverted-badge_q3cpy_79{letter-spacing:.03em;color:var(--text-secondary);background:var(--header-bg);border-radius:8px;flex-shrink:0;padding:.1rem .4rem;font-size:.65rem}._settings-page_vn0lg_1{background:0 0;border:none;border-radius:0;padding:0}[data-theme=dark] ._settings-page_vn0lg_1{border-color:var(--border)}._settings-workspace_vn0lg_10{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--card);margin-top:.8rem;overflow:hidden}._settings-workspace-header_vn0lg_18{border-bottom:1px solid var(--border);background:var(--bg-card);padding:.85rem .95rem}._settings-workspace-title_vn0lg_24{margin:0;font-size:.98rem;font-weight:700}._settings-workspace-body_vn0lg_30{padding:1rem}._settings-form_vn0lg_33{flex-direction:column;gap:.75rem;display:flex}._settings-field_vn0lg_38{align-items:center;gap:.75rem;display:flex}._settings-field_vn0lg_38 label{min-width:100px;color:var(--text-secondary);font-size:.85rem;font-weight:500}._settings-field_vn0lg_38 input[type=text],._settings-field_vn0lg_38 input[type=date],._settings-field_vn0lg_38 input[type=number],._settings-field_vn0lg_38 select{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text);padding:.5rem .65rem;font-size:.85rem}._settings-card_vn0lg_60{border:1px solid var(--border);border-radius:var(--radius-2);background:color-mix(in srgb, var(--header-bg) 55%, var(--surface));padding:.9rem}._settings-card-header_vn0lg_67{flex-direction:column;gap:.2rem;margin-bottom:.85rem;display:flex}._settings-card-title_vn0lg_74{margin:0;font-size:.92rem;font-weight:700}._settings-card-summary_vn0lg_80{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}._settings-rhythm-grid_vn0lg_87{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}._settings-rhythm-field_vn0lg_93{flex-direction:column;gap:.38rem;display:flex}._settings-rhythm-label_vn0lg_99{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);font-size:.76rem;font-weight:700}._settings-rhythm-select_vn0lg_107{width:100%}._settings-field-hint_vn0lg_111{color:var(--text-secondary);font-size:.74rem;line-height:1.4}._settings-readonly_vn0lg_116{color:var(--text);font-size:.85rem;font-weight:600}._settings-home-row_vn0lg_121{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.35rem 0;display:flex}._settings-home-fields_vn0lg_128{flex:1;align-items:center;gap:.5rem;display:flex}._settings-home-fields_vn0lg_128 input{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text);flex:1;padding:.5rem .65rem;font-size:.85rem}._settings-home-id_vn0lg_143{font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;font-size:.7rem}._settings-delete-btn_vn0lg_149{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);width:28px;height:28px;color:var(--danger);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}._settings-delete-btn_vn0lg_149:hover{background:var(--drop-invalid-bg)}._settings-add-btn_vn0lg_164{border:1px dashed var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--accent);cursor:pointer;padding:.4rem .75rem;font-size:.85rem}._settings-add-btn_vn0lg_164:hover{background:var(--header-bg)}._settings-new-row_vn0lg_174{background:var(--today-bg);border-radius:8px;padding:.5rem}._settings-new-actions_vn0lg_179{gap:.5rem;display:flex}._settings-schedule-wrap_vn0lg_183{width:100%;overflow-x:auto}._settings-schedule-table_vn0lg_187{border-collapse:collapse;width:100%;font-size:.85rem}@media (width<=600px){._settings-schedule-table_vn0lg_187 thead th:first-child,._settings-schedule-table_vn0lg_187 tbody td:first-child{z-index:2;background:var(--card);position:sticky;left:0;box-shadow:4px 0 6px -4px #0000002e}._settings-schedule-table_vn0lg_187 thead th:first-child{background:color-mix(in srgb, var(--header-bg) 92%, var(--surface))}}._settings-schedule-table_vn0lg_187 th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:.4rem .5rem;font-size:.75rem}._settings-schedule-table_vn0lg_187 td{border-bottom:1px solid var(--border);padding:.35rem .5rem}._settings-schedule-table_vn0lg_187 select,._settings-schedule-table_vn0lg_187 input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:4px;padding:.3rem .4rem;font-size:.85rem}._settings-empty_vn0lg_227{color:var(--text-secondary);margin-bottom:.5rem;font-size:.8rem}._settings-modified-badge_vn0lg_232{text-transform:uppercase;letter-spacing:.03em;background:var(--skip-badge-bg);color:var(--skip-badge-text);vertical-align:middle;border-radius:3px;padding:.1rem .3rem;font-size:.6rem;display:inline-block}._settings-reset-item_vn0lg_243{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:24px;height:24px;color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}._settings-reset-item_vn0lg_243:hover{background:var(--header-bg)}._settings-data-actions_vn0lg_257{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}._settings-add-buttons_vn0lg_264{gap:.5rem;display:flex}._settings-edit-btn_vn0lg_268{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:.1rem .3rem;font-size:.9rem}._settings-edit-btn_vn0lg_268:hover{color:var(--accent)}._capability-registry_vn0lg_280{flex-direction:column;gap:.9rem;display:flex}._capability-toolbar_vn0lg_286{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.85rem;display:flex}._capability-search_vn0lg_294{flex-direction:column;flex:22rem;gap:.45rem;min-width:min(30rem,100%);display:flex}._capability-search-label_vn0lg_302{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:700}._capability-search-input_vn0lg_310{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);width:100%;color:var(--text);padding:.65rem .8rem;font-size:.86rem}._capability-search-input_vn0lg_310:focus{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}._capability-summary-card_vn0lg_326{border:1px solid var(--border);border-radius:var(--radius-2);background:color-mix(in srgb, var(--header-bg) 76%, var(--surface));align-items:baseline;gap:.35rem;min-height:2.75rem;padding:.68rem .85rem;display:inline-flex}._capability-summary-label_vn0lg_337{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:700}._capability-summary-value_vn0lg_345{color:var(--text);font-size:1.05rem;line-height:1}._capability-summary-meta_vn0lg_351{color:var(--text-secondary);font-size:.82rem}._capability-list_vn0lg_356{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}._capability-row_vn0lg_365{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(8rem,.7fr) minmax(14rem,1fr);align-items:center;gap:.8rem 1rem;padding:.82rem .95rem;display:grid}._capability-row_vn0lg_365:last-child{border-bottom:none}._capability-row_vn0lg_365:hover{background:var(--row-hover)}._capability-main_vn0lg_382{flex-direction:column;gap:.22rem;min-width:0;display:flex}._capability-label_vn0lg_389{color:var(--text);min-width:0;font-size:.92rem;font-weight:650}._capability-ref_vn0lg_396{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;font-size:.76rem}._capability-domain_vn0lg_403{color:var(--text-secondary);text-transform:capitalize;font-size:.78rem;font-weight:600}._capability-stats_vn0lg_410{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}._capability-stat_vn0lg_410{border-radius:var(--radius-2);background:color-mix(in srgb, var(--header-bg) 82%, var(--surface));color:var(--text-secondary);cursor:pointer;border:1px solid #0000;align-items:baseline;gap:.28rem;padding:.28rem .52rem;font-size:.76rem;font-weight:600;display:inline-flex}._capability-stat_vn0lg_410 strong{color:var(--text);font-size:.8rem}._capability-stat_vn0lg_410:hover{background:color-mix(in srgb, var(--header-bg) 62%, var(--surface));border-color:color-mix(in srgb, var(--accent) 16%, var(--border))}._capability-hint_vn0lg_441{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}._capability-footnote_vn0lg_448{color:var(--text-secondary);margin:0;font-size:.8rem}._capability-modal_vn0lg_454{flex-direction:column;gap:.9rem;width:min(880px,94vw);max-height:min(78vh,840px);display:flex}._capability-modal-header_vn0lg_462{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._capability-modal-title-block_vn0lg_469{flex-direction:column;gap:.25rem;min-width:0;display:flex}._capability-modal-ref_vn0lg_476{color:var(--text-secondary);font-size:.76rem}._capability-modal-text_vn0lg_481{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.5}._capability-modal-count_vn0lg_488{border-radius:var(--radius-2);background:color-mix(in srgb, var(--header-bg) 82%, var(--surface));color:var(--text-secondary);white-space:nowrap;align-items:center;padding:.34rem .56rem;font-size:.78rem;font-weight:600;display:inline-flex}._capability-modal-list_vn0lg_500{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);flex-direction:column;display:flex;overflow:auto}._capability-modal-row_vn0lg_509{border-bottom:1px solid var(--line);flex-direction:column;gap:.45rem;padding:.82rem .95rem;display:flex}._capability-modal-row_vn0lg_509:last-child{border-bottom:none}._capability-modal-course_vn0lg_521,._capability-modal-task_vn0lg_522{display:block}._capability-modal-course-id_vn0lg_526,._capability-modal-task-id_vn0lg_527{color:var(--text-secondary);white-space:nowrap;font-size:.76rem}._capability-modal-course-title_vn0lg_533{color:var(--text);font-size:.9rem;font-weight:650}._capability-modal-task-action_vn0lg_539{color:var(--text-secondary);font-size:.84rem;line-height:1.45}._capability-modal-task-row_vn0lg_545{margin-top:.1rem}._capability-modal-empty_vn0lg_549{color:var(--text-secondary);padding:1rem;font-size:.84rem}@media (width<=920px){._capability-row_vn0lg_365{grid-template-columns:1fr;align-items:start}._capability-stats_vn0lg_410{justify-content:flex-start}._capability-modal-header_vn0lg_462{flex-direction:column}._capability-modal-course_vn0lg_521,._capability-modal-task_vn0lg_522{flex-direction:column;align-items:flex-start;gap:.18rem}}._period-type-tag_vn0lg_578{text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:.1rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}._stay_vn0lg_587{background:var(--status-active-bg);color:var(--status-active-text)}._trip_vn0lg_591{background:var(--status-upcoming-bg);color:var(--status-upcoming-text)}._period-type-toggle_vn0lg_597{border:1px solid var(--border);border-radius:4px;gap:0;display:inline-flex;overflow:hidden}._period-type-toggle_vn0lg_597 button{background:var(--surface);color:var(--text-secondary);cursor:pointer;border:none;padding:.3rem .7rem;font-size:.8rem}._period-type-toggle_vn0lg_597 button._active_vn0lg_612{background:var(--accent);color:#fff}@media (width<=920px){._settings-rhythm-grid_vn0lg_87{grid-template-columns:1fr}}._saved-pill_vn0lg_623{border-radius:var(--radius-2);background:var(--success);color:#fff;letter-spacing:.02em;opacity:0;pointer-events:none;margin-left:.5rem;padding:.1rem .45rem;font-size:.7rem;font-weight:600;transition:opacity .25s ease-in-out;display:inline-block}._saved-pill-visible_vn0lg_638{opacity:1}@media (width<=600px){._settings-field_vn0lg_38{flex-direction:column;align-items:stretch;gap:.35rem}._settings-field_vn0lg_38 label{min-width:0}._settings-field_vn0lg_38 input[type=text],._settings-field_vn0lg_38 input[type=date],._settings-field_vn0lg_38 input[type=number],._settings-field_vn0lg_38 select{width:100%}._settings-home-row_vn0lg_121{flex-wrap:wrap;align-items:stretch}._settings-home-fields_vn0lg_128{flex-direction:column;flex:100%;align-items:stretch;gap:.4rem}._settings-home-fields_vn0lg_128 input{width:100%}._settings-home-fields_vn0lg_128 input[data-testid=settings-home-shortcode],._settings-home-fields_vn0lg_128 input[placeholder=Code]{max-width:6rem}._settings-home-id_vn0lg_143{order:-1;align-self:flex-start}._settings-schedule-table_vn0lg_187{font-size:.78rem}._settings-schedule-table_vn0lg_187 th,._settings-schedule-table_vn0lg_187 td{white-space:nowrap;padding:.3rem .35rem}._settings-data-actions_vn0lg_257{flex-direction:column;align-items:stretch}}._floating-toolbar_sry4j_1{background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 16px var(--shadow-color);z-index:90;border-radius:8px;gap:.4rem;padding:.4rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}._toolbar-btn_sry4j_14{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:36px;height:36px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;font-size:1.1rem;transition:background .12s;display:inline-flex}._toolbar-btn_sry4j_14:hover:not(:disabled){background:var(--header-bg)}._toolbar-btn_sry4j_14:disabled{opacity:.35;cursor:default}@media (width<=600px){._floating-toolbar_sry4j_1{bottom:calc(.75rem + env(safe-area-inset-bottom,0px));gap:.3rem;padding:.35rem;right:50%;transform:translate(50%)}._toolbar-btn_sry4j_14{width:40px;height:40px}}._drawer-overlay_1lgyv_1{background:color-mix(in srgb, var(--modal-backdrop) 72%, transparent);z-index:100;opacity:0;justify-content:flex-end;transition:opacity .17s;display:flex;position:fixed;inset:0}._drawer-panel_1lgyv_12{background:var(--surface);border-left:1px solid var(--border);width:min(640px,92vw);height:100vh;box-shadow:-18px 0 44px -28px var(--shadow-color);overscroll-behavior:contain;opacity:0;flex-direction:column;padding:1rem 1rem .85rem;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s;display:flex;overflow:hidden;transform:translate(28px)}._drawer-overlay-ready_1lgyv_30{opacity:1}._drawer-overlay-ready_1lgyv_30 ._drawer-panel_1lgyv_12{opacity:1;transform:translate(0)}._drawer-overlay-closing_1lgyv_39{opacity:0}._drawer-overlay-closing_1lgyv_39 ._drawer-panel_1lgyv_12{opacity:0;transform:translate(20px)}._drawer-header_1lgyv_48{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._drawer-eyebrow_1lgyv_55{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.25rem;font-size:.72rem}._drawer-title_1lgyv_63{margin:0 0 .5rem;font-size:1.22rem;line-height:1.2}._close-btn_1lgyv_69{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-2);cursor:pointer;width:1.85rem;height:1.85rem;font-size:1.2rem;line-height:1}._close-btn_1lgyv_69:hover{background:var(--header-bg);color:var(--text)}._close-btn_1lgyv_69:focus-visible,._tab-btn_1lgyv_86:focus-visible,._link-card_1lgyv_87:focus-visible,._requirement-head_1lgyv_88:focus-visible,._requirement-task-row_1lgyv_89:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._course-preview-meta_1lgyv_94{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._tab-bar_1lgyv_101{border-bottom:1px solid var(--border);gap:.5rem;width:100%;margin:.45rem 0 .65rem;padding:.15rem 0;display:flex}._tab-btn_1lgyv_86{color:var(--text-secondary);border-radius:var(--radius-2) var(--radius-2) 0 0;cursor:pointer;background:0 0;border:1px solid #0000;padding:.45rem .7rem;font-size:.82rem;font-weight:600}._tab-btn-active_1lgyv_121{background:var(--bg-card);color:var(--text);border-color:var(--border);border-bottom-color:var(--bg-card)}._drawer-body_1lgyv_128{overscroll-behavior:contain;flex-direction:column;gap:.7rem;padding-right:.1rem;display:flex;overflow-y:auto}._drawer-section_1lgyv_137{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);padding:.8rem .9rem}._section-header_1lgyv_144{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}._section-header_1lgyv_144 h3,._drawer-section_1lgyv_137 h3{margin:0;font-size:.95rem}._task-list_1lgyv_158{flex-direction:column;gap:.55rem;display:flex}._task-row_1lgyv_164{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);padding:.68rem .75rem}._task-row-blocked_1lgyv_171{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--status-upcoming-bg) 22%, var(--surface))}._task-row-main_1lgyv_176{flex-direction:column;gap:.3rem;display:flex}._task-row-title_1lgyv_182{font-size:.85rem;font-weight:600;line-height:1.32}._task-meta_1lgyv_188{flex-direction:column;gap:.3rem;margin-top:.15rem;display:flex}._task-meta-line_1lgyv_195{color:var(--text-secondary);flex-wrap:wrap;gap:.35rem;font-size:.74rem;display:flex}._task-meta-divider_1lgyv_203{color:var(--text-muted)}._task-meta-warning_1lgyv_207{color:var(--status-upcoming-text);font-size:.73rem;font-weight:600}._task-done_1lgyv_213{color:var(--text-secondary);margin:0;font-size:.77rem;line-height:1.4}._summary-grid_1lgyv_220{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}._summary-card_1lgyv_226{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--bg-card);padding:.75rem}._summary-label_1lgyv_233{letter-spacing:.02em;color:var(--text-secondary);margin-bottom:.35rem;font-size:.72rem;display:block}._summary-value_1lgyv_241{margin-bottom:.2rem;font-size:1.05rem;font-weight:700}._summary-hint_1lgyv_247{color:var(--text-secondary);font-size:.74rem}._plan-info-row_1lgyv_252{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.55rem;margin-bottom:.75rem;display:grid}._plan-info-card_1lgyv_260{border:1px solid var(--border);border-radius:var(--radius-2);background:color-mix(in srgb, var(--bg-card) 82%, var(--surface));padding:.68rem .75rem}._plan-info-text_1lgyv_267{font-size:.82rem;font-weight:600;line-height:1.35}._narrative-stack_1lgyv_273{flex-direction:column;gap:.8rem;display:flex}._narrative-row_1lgyv_279{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:.8rem;display:grid}._narrative-label_1lgyv_286{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding-top:.15rem;font-size:.73rem;line-height:1.2}._narrative-text_1lgyv_295{margin:0;font-size:.87rem;line-height:1.56}._narrative-text-muted_1lgyv_301{color:var(--text-secondary)}._capability-block_1lgyv_305{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem;display:flex}._capability-label_1lgyv_313{color:var(--text-secondary);min-width:72px;font-size:.78rem}._preview-supply-section_1lgyv_319{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}._link-list_1lgyv_327{gap:.6rem;display:grid}._link-card_1lgyv_87{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:inherit;padding:.68rem .75rem;text-decoration:none}._link-card_1lgyv_87:hover{background:var(--row-hover)}._link-card-title_1lgyv_345{font-weight:600;display:block}._link-card-meta_1lgyv_350{color:var(--text-secondary);margin-top:.2rem;font-size:.78rem;display:block}._requirement-list_1lgyv_357{flex-direction:column;gap:.8rem;display:flex}._requirement-row_1lgyv_363{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 74%, var(--surface));border-radius:10px;padding:.75rem}._requirement-row_1lgyv_363:first-child{border-top:1px solid var(--border)}._requirement-head_1lgyv_88{padding:0 0 .45rem}._requirement-header-top_1lgyv_378{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}._requirement-course-code_1lgyv_385{font-family:var(--font-mono);color:var(--text-secondary);flex:none;font-size:.79rem}._requirement-title-row_1lgyv_392{flex-wrap:wrap;align-items:baseline;gap:.6rem;min-width:0;display:flex}._requirement-title-link_1lgyv_400{color:inherit;font-weight:700;line-height:1.28;text-decoration:none;display:inline}._requirement-meta_1lgyv_408{color:var(--text-secondary);margin-top:.32rem;font-size:.78rem;line-height:1.45}._requirement-head-meta_1lgyv_415{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}._requirement-task-list_1lgyv_422{flex-direction:column;gap:.35rem;padding-top:.15rem;display:flex}._requirement-task-row_1lgyv_89{display:block}._requirement-task-id_1lgyv_433{font-size:.75rem}._requirement-task-title_1lgyv_437{font-size:.82rem;line-height:1.5}._empty-text_1lgyv_442{color:var(--text-secondary);margin:0;font-size:.84rem}._course-preview-actions_1lgyv_448{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;padding-top:.75rem;display:flex}@media (width<=900px){._drawer-panel_1lgyv_12{width:min(760px,100vw);padding:1rem 1rem .9rem}._summary-grid_1lgyv_220{grid-template-columns:repeat(2,minmax(0,1fr))}._plan-info-row_1lgyv_252{grid-template-columns:1fr}._narrative-row_1lgyv_279{grid-template-columns:1fr;gap:.25rem}}@media (width<=640px){._drawer-panel_1lgyv_12{width:100vw}._tab-bar_1lgyv_101{justify-content:stretch;width:100%}._tab-btn_1lgyv_86{flex:1}._summary-grid_1lgyv_220,._requirement-task-row_1lgyv_89{grid-template-columns:1fr}._course-preview-actions_1lgyv_448{flex-direction:column;align-items:stretch}}
