@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-var-Cgy8j4uL.woff2) format("woff2-variations")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-var-italic-BMwzbAKE.woff2) format("woff2-variations")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-tight-var-7UmXfDzZ.woff2) format("woff2-variations")}:root{--bg: #f7f3ec;--bg-sunken: #efe8dc;--surface: #fdfbf6;--surface-raised: #ffffff;--ink: #1a1815;--ink-soft: #5c5648;--ink-faint: #97917f;--line: #e3dbcb;--line-strong: #cfc5b0;--brand-mark: #e96738;--accent: #c4552d;--accent-hover: #ad4a26;--accent-soft: rgba(196, 85, 45, .1);--accent-ink: #f9f2ec;--status-todo: #97917f;--status-progress: #b98a2e;--status-done: #6b7239;--danger: #a83a2a;--danger-soft: rgba(168, 58, 42, .09);--warn-soft: rgba(185, 138, 46, .13);--warn-ink: #8a6716;--done-soft: rgba(107, 114, 57, .13);--hold-soft: rgba(138, 90, 107, .13);--hold-ink: #8a5a6b;--test-soft: rgba(90, 107, 122, .13);--test-ink: #5a6b7a;--weekend-shade: rgba(69, 66, 57, .045);--hatch-shade: rgba(69, 66, 57, .05);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs: .72rem;--text-sm: .82rem;--text-md: .95rem;--text-lg: 1.15rem;--text-xl: 1.5rem;--text-2xl: 2.1rem;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-caps: .08em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(41, 36, 26, .06);--shadow-md: 0 2px 8px rgba(41, 36, 26, .08), 0 1px 2px rgba(41, 36, 26, .05);--shadow-lg: 0 12px 40px rgba(41, 36, 26, .16), 0 2px 8px rgba(41, 36, 26, .08);--ease: cubic-bezier(.25, .6, .3, 1);--fast: .13s;--normal: .22s}:root[data-theme=dark]{--bg: #171310;--bg-sunken: #221d17;--surface: #1e1914;--surface-raised: #2a231b;--ink: #ece5d7;--ink-soft: #b5ab99;--ink-faint: #837a6a;--line: #322b22;--line-strong: #453c2f;--accent: #d96f45;--accent-hover: #e38257;--accent-soft: rgba(217, 111, 69, .16);--accent-ink: #1e1914;--status-todo: #837a6a;--status-progress: #cfa14a;--status-done: #a3b06a;--danger: #db6a5a;--danger-soft: rgba(219, 106, 90, .14);--warn-soft: rgba(207, 161, 74, .16);--warn-ink: #d9b36a;--done-soft: rgba(163, 176, 106, .16);--hold-soft: rgba(207, 157, 179, .14);--hold-ink: #cf9db3;--test-soft: rgba(157, 180, 201, .14);--test-ink: #9db4c9;--weekend-shade: rgba(0, 0, 0, .16);--hatch-shade: rgba(236, 229, 215, .05);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 2px 8px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .6), 0 2px 8px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{height:100%}body{height:100%;font-family:var(--font-sans);font-size:var(--text-md);line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}#root{height:100%}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.2;font-weight:var(--weight-bold);letter-spacing:-.015em}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent-soft)}.tnum{font-variant-numeric:tabular-nums}.caps-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}._btn_11jhc_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border-radius:var(--radius-md);font-weight:var(--weight-semibold);font-size:var(--text-sm);padding:9px 16px;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease);white-space:nowrap}._btn_11jhc_1:active{transform:scale(.98)}._btn_11jhc_1:disabled{opacity:.5;cursor:not-allowed}._primary_11jhc_24{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}._primary_11jhc_24:hover:not(:disabled){background:var(--accent-hover)}._ghost_11jhc_34{background:transparent;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line-strong)}._ghost_11jhc_34:hover:not(:disabled){background:var(--surface-raised);color:var(--ink)}._subtle_11jhc_45{background:transparent;color:var(--ink-soft)}._subtle_11jhc_45:hover:not(:disabled){background:var(--bg-sunken);color:var(--ink)}._danger_11jhc_55{background:transparent;color:var(--danger);box-shadow:inset 0 0 0 1px var(--line)}._danger_11jhc_55:hover:not(:disabled){background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger)}._sm_11jhc_66{padding:5px 10px;font-size:var(--text-xs);border-radius:var(--radius-sm)}._icon_11jhc_72{padding:6px;border-radius:var(--radius-sm);line-height:0}._field_1ay2o_1{display:flex;flex-direction:column;gap:var(--sp-1)}._label_1ay2o_7{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}._control_1ay2o_15{width:100%;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}._control_1ay2o_15:hover{border-color:var(--ink-faint)}._control_1ay2o_15:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}._control_1ay2o_15::placeholder{color:var(--ink-faint)}select._control_1ay2o_15{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235c5648' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}._error_1ay2o_46{font-size:var(--text-sm);color:var(--danger)}._backdrop_1go3b_1{--ease-exit: cubic-bezier(.7, 0, .75, .4);position:fixed;top:0;right:0;bottom:0;left:0;background:#241f1666;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:max(16px,4vh) var(--sp-4) var(--sp-4);z-index:100;animation:_fadeIn_1go3b_1 var(--fast) var(--ease);overflow-y:auto}._panel_1go3b_21{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:480px;max-height:calc(100vh - max(16px,4vh) - var(--sp-4));display:flex;flex-direction:column;overflow:hidden;animation:_slideUp_1go3b_1 var(--normal) var(--ease)}._panelWide_1go3b_36{max-width:1040px}._header_1go3b_43{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);background:var(--bg);border-bottom:1px solid var(--line);flex-shrink:0}._title_1go3b_53{font-size:var(--text-lg)}._body_1go3b_57{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);flex:1 1 auto;min-height:0;overflow-y:auto}._footer_1go3b_67{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);background:var(--bg);border-top:1px solid var(--line);flex-shrink:0}._footerStart_1go3b_77{margin-right:auto}._backdrop_1go3b_1[data-closing=true]{animation:_fadeOut_1go3b_1 var(--normal) var(--ease-exit) forwards}._panel_1go3b_21[data-closing=true]{animation:_slideDown_1go3b_1 var(--normal) var(--ease-exit) forwards}@keyframes _fadeIn_1go3b_1{0%{opacity:0}}@keyframes _slideUp_1go3b_1{0%{opacity:0;transform:translateY(10px) scale(.99)}}@keyframes _fadeOut_1go3b_1{to{opacity:0}}@keyframes _slideDown_1go3b_1{to{opacity:0;transform:translateY(10px) scale(.99)}}@media(max-width:640px){._backdrop_1go3b_1{padding:0;align-items:flex-end}._panel_1go3b_21{max-width:none;max-height:100vh;border-radius:0}._header_1go3b_43,._footer_1go3b_67{padding-left:var(--sp-4);padding-right:var(--sp-4)}._body_1go3b_57{padding:var(--sp-4)}}._error_zfm2h_4{margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm)}._form_zfm2h_13{display:grid;gap:var(--sp-4)}._roles_zfm2h_18{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}._roleCard_zfm2h_24{display:grid;gap:var(--sp-1);padding:var(--sp-3);text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}._roleCard_zfm2h_24[data-active=true]{border-color:var(--accent);background:var(--accent-soft)}._roleName_zfm2h_39{font-size:var(--text-sm);font-weight:var(--weight-semibold)}._roleHint_zfm2h_44{font-size:var(--text-xs);color:var(--ink-faint)}._demo_zfm2h_49{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}._demoTitle_zfm2h_55{display:block;margin-bottom:var(--sp-3);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint)}._demoRow_zfm2h_64{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}._demoBtn_zfm2h_70{display:grid;gap:var(--sp-1);padding:var(--sp-3);text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-sunken)}._demoBtn_zfm2h_70:hover{border-color:var(--accent)}._demoRole_zfm2h_84{font-size:var(--text-sm);font-weight:var(--weight-medium)}._demoEmail_zfm2h_89{font-size:var(--text-xs);color:var(--ink-faint);overflow-wrap:anywhere}._switch_zfm2h_95{margin-top:var(--sp-5);font-size:var(--text-sm);color:var(--ink-soft)}._switchBtn_zfm2h_101{color:var(--accent);font-weight:var(--weight-semibold);text-decoration:underline}._note_zfm2h_107{margin-top:var(--sp-4);font-size:var(--text-xs);color:var(--ink-faint)}@media(max-width:520px){._roles_zfm2h_18,._demoRow_zfm2h_64{grid-template-columns:1fr}}._section_1ce79_7{max-width:1120px;margin:0 auto;padding:clamp(40px,7vw,88px) var(--sp-5) clamp(24px,4vw,48px);--lead: var(--accent);--lead-soft: var(--accent-soft);--team: var(--status-done);--team-soft: var(--done-soft);--thread: var(--ink-faint)}._head_1ce79_18{max-width:40rem;margin-bottom:clamp(28px,4vw,48px)}._eyebrow_1ce79_23{display:block;margin-bottom:var(--sp-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}._title_1ce79_33{font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 var(--sp-3)}._sub_1ce79_40{margin:0;color:var(--ink-soft);font-size:var(--text-md);line-height:1.55}._grid_1ce79_49{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto 96px auto;column-gap:12px;padding-top:26px}._swimlane_1ce79_63{grid-row:2;grid-column:1 / -1;align-self:center;border-top:1.5px dashed var(--line-strong);pointer-events:none}._laneLabel_1ce79_71{position:absolute;left:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}._laneLead_1ce79_80{top:0;color:var(--lead)}._laneTeam_1ce79_85{grid-row:2;align-self:end;position:static;margin-bottom:4px;color:var(--team);grid-column:1 / -1}._station_1ce79_95{position:relative;z-index:2;grid-column:var(--col);display:flex;flex-direction:column;gap:6px;padding:12px 12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0;transition:opacity .52s var(--ease),transform .52s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);opacity:0;transform:translateY(14px);transition-delay:calc(var(--i) * .14s + 80ms)}._station_1ce79_95[data-reached]{box-shadow:var(--shadow-md)}._stationLead_1ce79_121[data-reached]{border-color:var(--lead)}._stationTeam_1ce79_125[data-reached]{border-color:var(--team)}._stationLead_1ce79_121{grid-row:1}._stationTeam_1ce79_125{grid-row:3}._section_1ce79_7[data-on] ._station_1ce79_95{opacity:1;transform:none}._stationHead_1ce79_143{display:flex;align-items:center;gap:8px}._num_1ce79_149{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:var(--weight-bold);color:var(--surface);background:var(--lead);flex-shrink:0}._stationTeam_1ce79_125 ._num_1ce79_149{background:var(--team)}._verb_1ce79_167{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em}._body_1ce79_173{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-soft)}._pipes_1ce79_182{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;z-index:0}._pipe_1ce79_182{fill:none;stroke:#1a18150e;stroke-width:24;stroke-linecap:butt;stroke-linejoin:round}._pipeFill_1ce79_202{fill:none;stroke:#1a18151c;stroke-width:24;stroke-linecap:butt;stroke-linejoin:round}._detours_1ce79_212{display:flex;flex-direction:column;gap:2px;margin-top:2px;font-size:11px;line-height:1.35;color:var(--ink-faint);opacity:0;transition:opacity .5s var(--ease) 1.9s}._section_1ce79_7[data-on] ._detours_1ce79_212{opacity:1}._detourArrow_1ce79_228{color:var(--lead);font-weight:var(--weight-bold)}._weekly_1ce79_235{margin-top:clamp(20px,3vw,32px);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--bg-sunken);border:1px dashed var(--line-strong);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease) 2.1s,transform .5s var(--ease) 2.1s}._section_1ce79_7[data-on] ._weekly_1ce79_235{opacity:1;transform:none}._weeklyTitle_1ce79_255{font-weight:var(--weight-bold);font-size:var(--text-md)}._weeklyBody_1ce79_260{font-size:var(--text-sm);color:var(--ink-soft)}._frag_1ce79_267{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:7px 8px;border-radius:var(--radius-sm);background:var(--bg-sunken);font-size:11px;line-height:1.3;color:var(--ink)}._fragRow_1ce79_280{flex-direction:row;align-items:center;gap:6px;flex-wrap:wrap}._fragName_1ce79_287{font-weight:var(--weight-semibold);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fragSelect_1ce79_296,._fragBtn_1ce79_297,._fragBtnPrimary_1ce79_298{align-self:flex-start;display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);font-weight:var(--weight-semibold);white-space:nowrap}._fragBtnPrimary_1ce79_298{align-self:flex-start;margin-top:2px;border-color:var(--lead);background:var(--lead);color:var(--surface)}._fragLabel_1ce79_318{font-size:9px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint)}._fragField_1ce79_326{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);font-weight:var(--weight-semibold)}._avatar_1ce79_337{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--lead);color:var(--surface);font-size:8px;font-weight:var(--weight-bold)}._fragNote_1ce79_350{font-size:10px;color:var(--ink-faint);font-style:italic}._fragInput_1ce79_356{display:inline-flex;align-items:center;justify-content:flex-end;min-width:30px;padding:2px 6px;border-radius:var(--radius-sm);border:2px solid var(--ink);background:var(--surface);font-weight:var(--weight-bold)}._fragUnit_1ce79_368{color:var(--ink-soft)}._fragMini_1ce79_372{display:inline-flex;flex-direction:column;gap:2px;margin-right:8px}._miniGantt_1ce79_380{display:block;position:relative;height:26px;border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg,var(--line) 0,var(--line) 1px,transparent 1px,transparent 20%),var(--surface);border:1px solid var(--line);overflow:hidden}._ghostBar_1ce79_392{position:absolute;left:20%;top:4px;height:18px;padding:0 6px;display:inline-flex;align-items:center;border-radius:5px;border:1.5px dashed var(--lead);background:var(--lead-soft);font-size:10px;font-weight:var(--weight-semibold);white-space:nowrap}._progress_1ce79_408{display:block;height:5px;border-radius:var(--radius-pill);background:var(--surface);overflow:hidden}._progressFill_1ce79_416{display:block;height:100%;background:var(--team)}._badge_1ce79_422{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--test-soft);color:var(--test-ink);font-weight:var(--weight-semibold)}._badgeDot_1ce79_433{width:6px;height:6px;border-radius:50%;background:currentColor}._check_1ce79_440{color:var(--team);font-weight:var(--weight-medium)}@media(max-width:1000px){._grid_1ce79_49{grid-template-columns:1fr 1fr;grid-template-rows:none;column-gap:28px;row-gap:44px;padding-top:0}._laneLabel_1ce79_71,._laneTeam_1ce79_85{position:static;grid-row:1;justify-self:center;margin:0 0 -20px}._laneLead_1ce79_80{grid-column:1}._laneTeam_1ce79_85{grid-column:2}._station_1ce79_95{grid-row:calc(var(--col) + 1)}._swimlane_1ce79_63{grid-row:2 / 9;grid-column:1;justify-self:end;align-self:stretch;margin-right:-14.75px;border-top:none;border-left:1.5px dashed var(--line-strong)}._stationLead_1ce79_121{grid-column:1}._stationTeam_1ce79_125{grid-column:2}._body_1ce79_173{font-size:12px}}._landing_1tw2r_7{min-height:100%;background:var(--bg);color:var(--ink);font-size:var(--text-lg);line-height:1.6;overflow-x:clip;--hero-radius: clamp(18px, 2.2vw, 32px);--on-photo-shadow: 0 1px 1px rgba(26, 24, 21, .75), 0 2px 6px rgba(26, 24, 21, .6), 0 6px 28px rgba(26, 24, 21, .55);--on-photo-soft: rgba(247, 243, 236, .9)}._landing_1tw2r_7 :is(h2,h3){letter-spacing:-.02em}._nav_1tw2r_37{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--line)}._navInner_1tw2r_49{padding:var(--sp-3) clamp(var(--sp-5),3vw,var(--sp-7));display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}._navActions_1tw2r_57{display:flex;align-items:center;gap:var(--sp-4)}._navLink_1tw2r_63{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-soft);white-space:nowrap}._navLink_1tw2r_63:hover{color:var(--ink)}._navBtn_1tw2r_74{white-space:nowrap;padding:var(--sp-2) var(--sp-4);border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-size:var(--text-sm);font-weight:var(--weight-semibold)}._navBtn_1tw2r_74:hover{background:var(--ink-soft);border-color:var(--ink-soft)}._features_1tw2r_92,._faq_1tw2r_93,._closing_1tw2r_94{max-width:1120px;margin:0 auto;padding:clamp(48px,9vw,104px) var(--sp-5);scroll-margin-top:72px}._sectionTitle_1tw2r_102{font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:var(--sp-6)}._btnPrimary_1tw2r_108{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent)}._btnPrimary_1tw2r_108:hover{background:var(--accent-hover);border-color:var(--accent-hover)}._hero_1tw2r_130{padding:var(--sp-4) clamp(var(--sp-3),1.8vw,var(--sp-6)) 0;scroll-margin-top:72px}._heroStage_1tw2r_137{position:relative;max-width:1680px;margin:0 auto;padding-bottom:clamp(72px,11vw,176px)}._heroFrame_1tw2r_144{position:relative;display:flex;justify-content:center;align-items:safe center;min-height:clamp(560px,80vh,880px);overflow:hidden;border-radius:var(--hero-radius)}._heroPhoto_1tw2r_157{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.72)}._heroCopy_1tw2r_174{position:relative;z-index:1;max-width:44rem;padding:clamp(56px,7vw,104px) var(--sp-5) clamp(240px,25vw,300px);text-align:center;color:var(--bg);text-shadow:var(--on-photo-shadow)}._heroCopy_1tw2r_174 ._btnPrimary_1tw2r_108{text-shadow:none}._heroHeadline_1tw2r_192{font-size:clamp(2.4rem,5vw,4rem);line-height:1.05;font-weight:var(--weight-bold);letter-spacing:-.025em}._heroSub_1tw2r_199{margin:var(--sp-4) auto 0;max-width:30rem;font-weight:var(--weight-semibold);color:var(--on-photo-soft)}._heroActions_1tw2r_206{margin-top:var(--sp-6);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-5)}._heroActionsBelow_1tw2r_217{display:none;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-5);padding:var(--sp-7) var(--sp-5) 0}._heroDevices_1tw2r_230{position:absolute;left:50%;bottom:0;width:min(54%,760px);transform:translate(-50%)}._deviceMac_1tw2r_252{display:block;width:100%;height:auto;filter:url(#device-shadow-mac)}._devicePhone_1tw2r_259{position:absolute;left:2%;bottom:-7%;width:15.5%;height:auto;filter:url(#device-shadow-phone)}@supports (font: -apple-system-body) and (-webkit-appearance: none){._deviceMac_1tw2r_252{filter:drop-shadow(0 26px 46px rgba(26,24,21,.16)) drop-shadow(0 6px 14px rgba(26,24,21,.1))}._devicePhone_1tw2r_259{filter:drop-shadow(0 22px 34px rgba(26,24,21,.16)) drop-shadow(0 4px 10px rgba(26,24,21,.1))}}@media(min-width:1100px){._heroFrame_1tw2r_144{justify-content:flex-start}._heroCopy_1tw2r_174{max-width:min(46%,580px);padding:clamp(48px,5vw,96px) 0 clamp(48px,5vw,96px) clamp(40px,4.5vw,88px);text-align:left}._heroSub_1tw2r_199{margin-inline:0}._heroActions_1tw2r_206{justify-content:flex-start}._heroDevices_1tw2r_230{left:auto;right:2%;width:min(52%,760px);transform:none}}._feature_1tw2r_92{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(28px,5vw,56px) 0}._feature_1tw2r_92+._feature_1tw2r_92{border-top:1px solid var(--line)}._feature_1tw2r_92[data-flip=true] ._featureCopy_1tw2r_325{order:2}._eyebrow_1tw2r_329{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}._featureTitle_1tw2r_338{margin-top:var(--sp-2);font-size:var(--text-xl);font-weight:var(--weight-bold)}._featureBody_1tw2r_344{margin-top:var(--sp-3);color:var(--ink-soft)}._featureShot_1tw2r_351{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._faqList_1tw2r_367{list-style:none;padding:0;border-top:1px solid var(--line)}._faqItem_1tw2r_373{border-bottom:1px solid var(--line)}._faqQ_1tw2r_377{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) 0;text-align:left;font-size:var(--text-lg);font-weight:var(--weight-semibold)}._faqQ_1tw2r_377:hover{color:var(--accent)}._faqSign_1tw2r_395{position:relative;flex:none;width:14px;height:14px}._faqSign_1tw2r_395:before,._faqSign_1tw2r_395:after{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;background:currentColor;transition:transform var(--normal) var(--ease)}._faqSign_1tw2r_395:after{transform:rotate(90deg)}._faqSign_1tw2r_395[data-open=true]:after{transform:rotate(180deg)}._faqAnswer_1tw2r_420{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--normal) var(--ease)}._faqAnswer_1tw2r_420[data-open=true]{grid-template-rows:1fr}._faqAnswerInner_1tw2r_430{overflow:hidden;color:var(--ink-soft);max-width:52rem}._faqAnswer_1tw2r_420[data-open=true] ._faqAnswerInner_1tw2r_430{padding-bottom:var(--sp-5)}._closing_1tw2r_94{text-align:center;border-top:1px solid var(--line)}._closingTitle_1tw2r_447{font-weight:var(--weight-semibold);font-size:clamp(2rem,4.4vw,3rem);max-width:24ch;margin:0 auto var(--sp-6)}._footer_1tw2r_457{background:var(--bg-sunken);border-top:1px solid var(--line)}._footerInner_1tw2r_462{max-width:1120px;margin:0 auto;padding:var(--sp-6) var(--sp-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}._footerBrand_1tw2r_473{display:flex;align-items:center;gap:var(--sp-3)}._footerTag_1tw2r_479,._footerLink_1tw2r_480{font-size:var(--text-sm);color:var(--ink-faint)}._footerLinks_1tw2r_485{display:flex;gap:var(--sp-5);list-style:none;padding:0}._footerA_1tw2r_492{color:inherit;text-decoration:none}._footerA_1tw2r_492:hover{color:var(--ink);text-decoration:underline}@media(max-width:860px){._heroFrame_1tw2r_144{min-height:clamp(460px,72vh,620px)}._heroCopy_1tw2r_174{padding-bottom:clamp(210px,46vw,320px)}._heroStage_1tw2r_137{padding-bottom:clamp(48px,12vw,96px)}._heroDevices_1tw2r_230{width:min(90%,520px)}._devicePhone_1tw2r_259{left:0;width:18%}._feature_1tw2r_92{grid-template-columns:1fr}._feature_1tw2r_92[data-flip=true] ._featureCopy_1tw2r_325{order:0}}@media(max-width:640px){._heroActions_1tw2r_206{display:none}._heroActionsBelow_1tw2r_217{display:flex}}._page_2e8sl_4{min-height:100%;background:var(--bg);color:var(--ink);font-size:var(--text-md);line-height:1.65}._nav_2e8sl_12{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--line)}._navInner_2e8sl_20{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5)}._brand_2e8sl_28{display:inline-flex;color:inherit;text-decoration:none}._back_2e8sl_34{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-soft);text-decoration:none;white-space:nowrap}._back_2e8sl_34:hover{color:var(--ink)}._main_2e8sl_46{max-width:44rem;margin:0 auto;padding:clamp(40px,7vw,80px) var(--sp-5) clamp(64px,10vw,120px)}._title_2e8sl_52{font-size:clamp(1.8rem,3.6vw,2.4rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 var(--sp-2)}._updated_2e8sl_59{margin:0 0 var(--sp-5);font-size:var(--text-sm);color:var(--ink-faint)}._lead_2e8sl_65{margin:0 0 var(--sp-3);font-size:var(--text-lg);line-height:1.55}._lead_2e8sl_65:last-of-type{margin-bottom:var(--sp-7)}._main_2e8sl_46 a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}._section_2e8sl_81+._section_2e8sl_81{margin-top:var(--sp-6)}._h2_2e8sl_85{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0 0 var(--sp-3)}._p_2e8sl_4{margin:0 0 var(--sp-3);color:var(--ink-soft)}._list_2e8sl_97{margin:0 0 var(--sp-3);padding-left:1.2em;color:var(--ink-soft)}._list_2e8sl_97 li+li{margin-top:var(--sp-1)}._avatar_isuip_1{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:#fdfbf6;font-weight:var(--weight-semibold);flex-shrink:0;-webkit-user-select:none;user-select:none}._badge_isuip_12{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;white-space:nowrap}._badgeDot_isuip_24{width:6px;height:6px;border-radius:50%;background:currentColor}._progressTrack_isuip_31{height:6px;border-radius:var(--radius-pill);background:var(--bg-sunken);overflow:hidden}._progressFill_isuip_38{height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width var(--normal) var(--ease)}._empty_isuip_45{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center;padding:var(--sp-8) var(--sp-5);color:var(--ink-faint)}._emptyTitle_isuip_55{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink-soft)}._emptyIcon_isuip_61{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--bg-sunken);display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}._overdueMark_isuip_73{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--warn-ink);color:var(--surface);font-weight:var(--weight-bold);line-height:1;vertical-align:middle}._heading_1trpi_1{display:flex;align-items:center;gap:8px;position:relative;min-width:0;max-width:100%}._label_1trpi_10{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._select_1trpi_17{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium)}._heading_1trpi_1:hover ._label_1trpi_10{color:var(--accent)}._chevron_1trpi_36{color:var(--ink-faint);flex-shrink:0;pointer-events:none}._notices_1yspz_6{display:flex;flex-direction:column;gap:var(--sp-3)}._notices_1yspz_6:empty{display:none}._columns_1yspz_19{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:var(--sp-6);flex:1 1 auto;min-height:0}._col_1yspz_19{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}._plan_1yspz_38{border-left:1px solid var(--line);padding-left:var(--sp-6)}._caption_1yspz_44{color:var(--ink-faint);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}._pair_1yspz_50{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}@media(max-width:900px){._columns_1yspz_19{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto;row-gap:var(--sp-5);flex:0 0 auto;min-height:auto}._col_1yspz_19{min-height:auto}._plan_1yspz_38{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:var(--sp-5)}}@media(max-width:640px){._pair_1yspz_50{grid-template-columns:minmax(0,1fr)}._columns_1yspz_19{row-gap:var(--sp-4)}._plan_1yspz_38{padding-top:var(--sp-4)}}._wrap_1rtqp_1{display:flex;flex-direction:column;gap:var(--sp-2)}._list_1rtqp_7{display:flex;flex-direction:column;gap:var(--sp-2);max-height:220px;overflow-y:auto}._wrapFill_1rtqp_19{flex:1 1 auto;min-height:0}._listCompact_1rtqp_24{flex:1 1 auto;min-height:56px;max-height:none}._note_1rtqp_30{background:var(--bg-sunken);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:2px}._noteHead_1rtqp_39{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--text-xs)}._noteAuthor_1rtqp_46{font-weight:var(--weight-semibold)}._noteTime_1rtqp_50{color:var(--ink-faint)}._noteText_1rtqp_54{font-size:var(--text-sm);line-height:1.45;white-space:pre-wrap;overflow-wrap:break-word}._composer_1rtqp_61{display:flex;gap:var(--sp-2);align-items:flex-end}._textarea_1rtqp_67{flex:1;resize:vertical;min-height:38px;max-height:140px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--text-sm);line-height:1.4}._textarea_1rtqp_67:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}._empty_1rtqp_86{font-size:var(--text-sm);color:var(--ink-faint)}._page_w35mj_5{max-width:1600px;margin:0 auto;padding:var(--sp-4) var(--sp-5) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}._head_w35mj_16{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}._headLeft_w35mj_24{display:flex;align-items:baseline;gap:var(--sp-3);min-width:0;flex-wrap:wrap}._title_w35mj_32{font-size:var(--text-xl)}._sub_w35mj_36{color:var(--ink-soft);font-size:var(--text-sm)}._warn_w35mj_41{color:var(--warn-ink);font-weight:var(--weight-semibold)}._danger_w35mj_46{color:var(--danger)}._columns_w35mj_52{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:var(--sp-4);align-items:start}@media(max-width:1100px){._columns_w35mj_52{grid-template-columns:minmax(0,1fr)}}._panel_w35mj_67{min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}._panelHead_w35mj_78{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}._count_w35mj_86{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-faint)}._countHot_w35mj_92{color:var(--warn-ink)}._group_w35mj_96{margin:var(--sp-2) 0 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-soft)}._list_w35mj_103,._rows_w35mj_104,._facts_w35mj_105{margin:0;padding:0;list-style:none}._empty_w35mj_111{margin:0;font-size:var(--text-sm);color:var(--ink-faint)}._line_w35mj_119{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-width:0;padding:6px 0;text-align:left;border-bottom:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}._list_w35mj_103 li:last-child ._line_w35mj_119{border-bottom:none}._line_w35mj_119:hover ._lineName_w35mj_137{color:var(--accent)}._lineName_w35mj_137{font-weight:var(--weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._projectChip_w35mj_149{display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 6px;border-radius:var(--radius-pill);background:var(--bg-sunken);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-soft);white-space:nowrap;flex-shrink:0}._chipText_w35mj_163{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._projectDot_w35mj_170{width:8px;height:8px;border-radius:50%;flex-shrink:0}._lineStory_w35mj_177{font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap}._lineRight_w35mj_183{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap;flex-shrink:1;min-width:0;max-width:50%;overflow:hidden}._lineRight_w35mj_183>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._group_w35mj_96[data-kind=overdue]{color:var(--warn-ink)}._group_w35mj_96[data-kind=over-capacity]{color:var(--danger)}._group_w35mj_96[data-kind=blocked],._group_w35mj_96[data-kind=handed-back]{color:var(--hold-ink)}._group_w35mj_96[data-kind=for-testing]{color:var(--test-ink)}._group_w35mj_96[data-kind=unplanned]{color:var(--accent)}._line_w35mj_119 ._lineRight_w35mj_183{font-weight:var(--weight-semibold)}._line_w35mj_119[data-decision=overdue] ._lineRight_w35mj_183{color:var(--warn-ink)}._line_w35mj_119[data-decision=over-capacity] ._lineRight_w35mj_183{color:var(--danger)}._line_w35mj_119[data-decision=blocked] ._lineRight_w35mj_183,._line_w35mj_119[data-decision=handed-back] ._lineRight_w35mj_183{color:var(--hold-ink);font-style:italic;font-weight:var(--weight-medium)}._line_w35mj_119[data-decision=for-testing] ._lineRight_w35mj_183{color:var(--test-ink)}._line_w35mj_119[data-decision=unplanned] ._lineRight_w35mj_183{color:var(--accent)}._line_w35mj_119[data-actor=team] ._lineRight_w35mj_183{font-weight:var(--weight-medium);opacity:.75}._card_w35mj_242{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--sp-3);align-items:start;padding:var(--sp-3) var(--sp-1);border-bottom:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:background var(--fast) var(--ease)}._rows_w35mj_104 li:last-child ._card_w35mj_242{border-bottom:none}._card_w35mj_242:hover{background:var(--bg-sunken)}._card_w35mj_242:hover ._name_w35mj_262{color:var(--accent)}._card_w35mj_242:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._donut_w35mj_271{display:block;margin-top:2px}._donutText_w35mj_276{font-size:10.5px;font-weight:var(--weight-bold);fill:var(--ink)}._cardBody_w35mj_282{display:flex;flex-direction:column;gap:3px;min-width:0}._cardTop_w35mj_289{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-width:0}._name_w35mj_262{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._meta_w35mj_310{font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._health_w35mj_319{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;flex-shrink:0}._healthRisk_w35mj_331{background:var(--warn-soft);color:var(--warn-ink)}._healthOk_w35mj_336{background:var(--done-soft);color:var(--status-done)}._healthDone_w35mj_341{background:var(--bg-sunken);color:var(--ink-soft)}._cardLine_w35mj_346{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--text-sm);color:var(--ink-soft);min-width:0}._cd_w35mj_356{color:var(--accent);font-weight:var(--weight-semibold)}._cdOver_w35mj_361{color:var(--danger);font-weight:var(--weight-semibold)}._cdDone_w35mj_366{color:var(--status-done);font-weight:var(--weight-semibold)}._cdOpen_w35mj_371{color:var(--ink-soft)}._milestone_w35mj_375{display:inline-flex;align-items:center;font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._milestoneToday_w35mj_386{color:var(--accent);font-weight:var(--weight-semibold)}._diamond_w35mj_391{width:7px;height:7px;margin:0 7px 0 1px;background:var(--accent);transform:rotate(45deg);border-radius:1px;flex-shrink:0}._hours_w35mj_401 strong{color:var(--ink)}._hours_w35mj_401._danger_w35mj_46,._hours_w35mj_401._danger_w35mj_46 strong{color:var(--danger)}._cardFoot_w35mj_410{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:2px}._facts_w35mj_105{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:var(--text-xs);color:var(--ink-soft)}._facts_w35mj_105 strong{color:var(--ink)}._factWarn_w35mj_430,._factWarn_w35mj_430 strong{color:var(--warn-ink)}._factHold_w35mj_435,._factHold_w35mj_435 strong{color:var(--hold-ink)}._factTest_w35mj_440,._factTest_w35mj_440 strong{color:var(--test-ink)}._factAccent_w35mj_445,._factAccent_w35mj_445 strong{color:var(--accent)}._factQuiet_w35mj_450{color:var(--ink-faint)}._weekLink_w35mj_454{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-soft);padding:2px 6px;border-radius:var(--radius-sm);white-space:nowrap}._weekLink_w35mj_454:hover{color:var(--accent);background:var(--surface)}@media(max-width:640px){._line_w35mj_119{flex-wrap:wrap;row-gap:3px}._lineName_w35mj_137{flex:1 0 calc(100% - 72px)}._lineStory_w35mj_177{display:none}._projectChip_w35mj_149{order:3;margin-left:28px;flex:0 1 auto;min-width:0;max-width:55%}._lineRight_w35mj_183{order:4;flex:1 1 120px;min-width:120px;max-width:none;justify-content:flex-end}}@media(max-width:640px){._panel_w35mj_67{margin-left:calc(-1 * var(--sp-5));margin-right:calc(-1 * var(--sp-5));border-radius:0;border-left:none;border-right:none}}._wrap_16fz5_1{display:flex;flex-direction:column;gap:var(--sp-4)}._toolbar_16fz5_7{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}._zoom_16fz5_14{display:inline-flex;background:var(--bg-sunken);border-radius:var(--radius-md);padding:3px;gap:2px}._zoomBtn_16fz5_22{padding:5px 14px;border-radius:7px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-soft);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}._zoomBtn_16fz5_22:hover{color:var(--ink)}._zoomActive_16fz5_35{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}._legend_16fz5_41{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-left:auto}._legendItem_16fz5_49{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-soft)}._legendDot_16fz5_58{width:10px;height:10px;border-radius:3px}._scroller_16fz5_68{overflow-x:auto;overflow-y:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overscroll-behavior-x:contain}._canvas_16fz5_78{position:relative;width:max-content;min-width:100%}._headerRow_16fz5_84{display:flex;position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:1px solid var(--line-strong)}._headerLabel_16fz5_93{position:sticky;left:0;z-index:31;background:var(--surface);border-right:1px solid var(--line);display:flex;align-items:flex-end;padding:var(--sp-2) var(--sp-4);flex-shrink:0}._headerTimeline_16fz5_105{position:relative;height:54px;flex-shrink:0}._monthCell_16fz5_111{position:absolute;top:0;height:24px;display:flex;align-items:center;padding-left:8px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint);border-left:1px solid var(--line);white-space:nowrap;overflow:hidden}._subCell_16fz5_128{position:absolute;top:24px;height:30px;display:flex;align-items:center;justify-content:center;gap:3px;font-size:var(--text-xs);color:var(--ink-soft);border-left:1px solid var(--line);overflow:hidden}._subCellToday_16fz5_142{color:var(--accent);font-weight:var(--weight-bold)}._weekdayLetter_16fz5_147{color:var(--ink-faint);font-size:.62rem}._storyRow_16fz5_154,._taskRow_16fz5_155{display:flex}._storyLabel_16fz5_159,._taskLabel_16fz5_160{position:sticky;left:0;z-index:20;background:var(--surface);border-right:1px solid var(--line);flex-shrink:0;display:flex;align-items:center;padding:0 var(--sp-4);min-width:0}._storyLabel_16fz5_159{background:var(--bg-sunken);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}._storyTimeline_16fz5_182{background:var(--bg-sunken);position:relative;flex-shrink:0}._storySpan_16fz5_188{position:absolute;top:50%;transform:translateY(-50%);height:4px;border-radius:var(--radius-pill);background:var(--line-strong)}._taskRow_16fz5_155{border-bottom:1px solid var(--line)}._taskRow_16fz5_155:last-child{border-bottom:none}._grip_16fz5_207{flex-shrink:0;margin-left:calc(var(--sp-4) * -1 + 2px);margin-right:4px;width:16px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);cursor:grab;opacity:0;transition:opacity .12s ease}._taskLabel_16fz5_160:hover ._grip_16fz5_207,._grip_16fz5_207:focus-visible{opacity:1}._grip_16fz5_207:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-sm)}._taskLabel_16fz5_160:active ._grip_16fz5_207{cursor:grabbing}._taskLabelDragging_16fz5_237{opacity:.45}._reorderLine_16fz5_241{position:absolute;left:2px;right:2px;top:-2px;height:3px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);z-index:25;pointer-events:none}._reorderLineEnd_16fz5_254{top:auto;bottom:-2px}._taskLabelName_16fz5_259{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._taskTimeline_16fz5_267{position:relative;flex-shrink:0}._overlay_16fz5_274{position:absolute;top:54px;bottom:0;pointer-events:none;z-index:5}._gridline_16fz5_282{position:absolute;top:0;bottom:0;width:1px;background:var(--line);opacity:.55}._weekend_16fz5_291{position:absolute;top:0;bottom:0;background:var(--weekend-shade)}._outOfRange_16fz5_298{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(-45deg,var(--hatch-shade),var(--hatch-shade) 4px,transparent 4px,transparent 9px)}._boundLine_16fz5_311{position:absolute;top:0;bottom:0;width:1px;background:var(--line-strong)}._depSvg_16fz5_319{position:absolute;top:0;left:0;color:var(--ink-faint);opacity:.9}._todayLine_16fz5_327{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);opacity:.85}._todayFlag_16fz5_336{position:sticky;top:58px}._bar_16fz5_343{position:absolute;top:50%;transform:translateY(-50%);height:30px;border-radius:8px;display:flex;align-items:center;gap:6px;padding:0 8px 0 4px;cursor:grab;overflow:hidden;z-index:10;touch-action:none;transition:box-shadow var(--fast) var(--ease);-webkit-user-select:none;user-select:none}._bar_16fz5_343:hover{box-shadow:var(--shadow-md)}._barDragging_16fz5_365{cursor:grabbing;box-shadow:var(--shadow-lg);z-index:15}._barOverdue_16fz5_373{box-shadow:inset 0 0 0 2px var(--danger)}._barOverdue_16fz5_373 ._barName_16fz5_377{color:var(--danger)}._barFill_16fz5_381{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;pointer-events:none}._barProgress_16fz5_388{position:absolute;top:0;bottom:0;left:0;border-radius:8px 0 0 8px;opacity:.32;pointer-events:none}._barContent_16fz5_398{position:relative;display:flex;align-items:center;gap:6px;min-width:0;pointer-events:none}._barName_16fz5_377{font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}._handle_16fz5_416{position:absolute;top:0;bottom:0;width:10px;cursor:ew-resize;z-index:12;display:flex;align-items:center;justify-content:center}._handle_16fz5_416:after{content:"";width:3px;height:12px;border-radius:2px;background:#1a181559;opacity:0;transition:opacity var(--fast) var(--ease)}._bar_16fz5_343:hover ._handle_16fz5_416:after,._bar_16fz5_343:focus-visible ._handle_16fz5_416:after{opacity:1}._handleL_16fz5_443{left:0}._handleR_16fz5_447{right:0}._dateHint_16fz5_451{position:absolute;top:-8px;background:var(--ink);color:var(--bg);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:3px 8px;border-radius:var(--radius-sm);white-space:nowrap;z-index:40;pointer-events:none}._milestoneRow_16fz5_467{display:flex;background:var(--accent-soft);border-bottom:1px solid var(--line)}._milestoneLabel_16fz5_473{position:sticky;left:0;z-index:20;background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--surface);border-right:1px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0 var(--sp-4);min-width:0}._milestoneLabel_16fz5_473 ._caps-label_16fz5_488{color:var(--accent)}._milestoneAdd_16fz5_492{width:22px;height:22px;border-radius:var(--radius-sm);border:1px solid var(--accent-soft);color:var(--accent);font-size:var(--text-sm);line-height:1;display:inline-flex;align-items:center;justify-content:center}._milestoneAdd_16fz5_492:hover{background:var(--bg-sunken);color:var(--ink)}._milestoneTimeline_16fz5_510{position:relative;flex-shrink:0}._milestone_16fz5_467{position:absolute;height:22px;transform:translate(-5px);display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 6px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--accent-soft);color:var(--accent);white-space:nowrap;z-index:5}._milestone_16fz5_467:hover{border-color:var(--accent)}._milestoneDiamond_16fz5_537{width:10px;height:10px;background:var(--accent);transform:rotate(45deg);border-radius:1px;flex-shrink:0}._milestoneName_16fz5_546{font-size:var(--text-xs);font-weight:var(--weight-semibold)}._milestonePast_16fz5_551{color:var(--ink-faint);border-color:var(--line)}._milestonePast_16fz5_551 ._milestoneDiamond_16fz5_537{background:var(--ink-faint)}._compactBtn_16fz5_562{width:34px;height:34px;border-radius:var(--radius-md);border:1px solid var(--line);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}._compactBtn_16fz5_562:hover{color:var(--ink);background:var(--bg-sunken)}._compactActive_16fz5_581{background:var(--accent-soft);border-color:transparent;color:var(--accent)}._compact_16fz5_562 ._bar_16fz5_343{height:24px;border-radius:6px}._ghostRow_16fz5_599{border-bottom-style:dashed}._ghostLabel_16fz5_603{cursor:default;gap:var(--sp-2)}._ghostLabel_16fz5_603 ._taskLabelName_16fz5_259{color:var(--ink-soft);flex:1}._ghostMeta_16fz5_613{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent);white-space:nowrap}._ghostTimeline_16fz5_624{position:relative;flex-shrink:0;cursor:crosshair;background:repeating-linear-gradient(90deg,transparent,transparent 6px,var(--accent-soft) 6px,var(--accent-soft) 7px);background-size:100% 1px;background-position:0 50%;background-repeat:no-repeat}._ghostTimeline_16fz5_624:hover,._ghostTimeline_16fz5_624:focus-visible{background-color:var(--accent-soft);outline:none}._ghostHint_16fz5_646{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap;pointer-events:none}._ghostBar_16fz5_658{position:absolute;top:50%;transform:translateY(-50%);height:30px;border-radius:8px;border:1.5px dashed var(--accent);background:var(--accent-soft);display:flex;align-items:center;padding:0 8px;overflow:hidden;pointer-events:none}._compact_16fz5_562 ._ghostBar_16fz5_658{height:24px;border-radius:6px}._readyHint_16fz5_679{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}._readyHint_16fz5_679:hover{background:var(--accent);color:var(--accent-ink)}._readyDot_16fz5_697{width:7px;height:7px;border-radius:2px;border:1.5px dashed currentColor}._wrap_5utj4_1{display:flex;flex-direction:column;gap:var(--sp-4)}._scope_5utj4_9{display:flex;gap:var(--sp-2)}._scopeChip_5utj4_14{display:inline-flex;align-items:baseline;gap:6px;padding:5px 14px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-soft);background:var(--bg-sunken);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}._scopeChip_5utj4_14 span{font-size:var(--text-xs);opacity:.75}._scopeChipActive_5utj4_32{background:var(--accent);color:var(--accent-ink)}._groupQuiet_5utj4_38 ._groupHead_5utj4_38{border-bottom-color:var(--line)}._groupQuiet_5utj4_38 ._groupName_5utj4_42{color:var(--ink-faint)}._todayLine_5utj4_52{position:absolute;top:0;bottom:0;width:2px;background:var(--accent)}._group_5utj4_38{display:flex;flex-direction:column;gap:var(--sp-1)}._groupHead_5utj4_38{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding-bottom:4px;border-bottom:1px solid var(--line-strong)}._groupName_5utj4_42{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft);font-weight:var(--weight-bold)}._groupMeta_5utj4_86{font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap}._milestones_5utj4_94,._tasks_5utj4_95{margin:0;padding:0;list-style:none}._milestone_5utj4_94{display:flex;align-items:center;gap:var(--sp-2);padding:7px 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}._milestone_5utj4_94:last-child,._task_5utj4_95:last-child{border-bottom:none}._milestoneDiamond_5utj4_115{width:8px;height:8px;background:var(--accent);transform:rotate(45deg);border-radius:1px;flex-shrink:0}._milestoneName_5utj4_124{flex:1;min-width:0;font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._milestoneDate_5utj4_133{color:var(--ink-soft);white-space:nowrap}._milestoneWhen_5utj4_138{min-width:7ch;text-align:right;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent);white-space:nowrap}._milestoneToday_5utj4_147 ._milestoneName_5utj4_124{color:var(--accent)}._milestonePast_5utj4_151 ._milestoneDiamond_5utj4_115{background:var(--ink-faint)}._milestonePast_5utj4_151 ._milestoneName_5utj4_124,._milestonePast_5utj4_151 ._milestoneWhen_5utj4_138{color:var(--ink-faint)}._task_5utj4_95{display:flex;flex-direction:column;gap:5px;padding:8px 0;border-bottom:1px solid var(--line)}._taskHead_5utj4_170{display:flex;align-items:center;gap:var(--sp-2);min-width:0}._statusDot_5utj4_177{width:8px;height:8px;border-radius:50%;flex-shrink:0}._taskName_5utj4_184{flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._taskDates_5utj4_194{font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap}._overdue_5utj4_200{color:var(--danger);font-weight:var(--weight-semibold)}._track_5utj4_205{position:relative;height:6px;border-radius:var(--radius-pill);background:var(--bg-sunken);overflow:hidden}._bar_5utj4_213{position:absolute;top:0;bottom:0;border-radius:var(--radius-pill);overflow:hidden}._barFill_5utj4_221{position:absolute;left:0;top:0;bottom:0;border-radius:inherit}._dep_5utj4_229{font-size:var(--text-xs);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._readOnly_5utj4_237{margin:0;font-size:var(--text-xs);color:var(--ink-faint);text-align:center}._wrap_1u4p4_4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);max-width:1100px;align-items:start}._wrap_1u4p4_4>:not(._story_1u4p4_13){grid-column:1 / -1}._addStory_1u4p4_17{display:flex;gap:var(--sp-2)}._addStoryInput_1u4p4_22{flex:1;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised)}._addStoryInput_1u4p4_22:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}._story_1u4p4_13{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;animation:_storyIn_1u4p4_1 var(--normal) var(--ease)}._storyHead_1u4p4_45{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--bg-sunken);border-bottom:1px solid var(--line)}._storyName_1u4p4_54{font-weight:var(--weight-bold);letter-spacing:-.01em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._storyNameInput_1u4p4_64{flex:1;font-weight:var(--weight-bold);padding:4px 8px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-raised)}._storyCount_1u4p4_73{font-size:var(--text-xs);color:var(--ink-faint);font-weight:var(--weight-medium)}._taskList_1u4p4_79{display:flex;flex-direction:column}._taskRow_1u4p4_84{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);transition:background var(--fast) var(--ease);animation:_storyIn_1u4p4_1 var(--normal) var(--ease)}._taskRow_1u4p4_84:last-child{border-bottom:none}._taskRow_1u4p4_84:hover{background:var(--surface-raised)}._taskMain_1u4p4_103{display:flex;align-items:center;gap:var(--sp-3);min-width:0}._taskName_1u4p4_110{font-weight:var(--weight-semibold);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._taskNameDone_1u4p4_118{text-decoration:line-through;color:var(--ink-faint)}._overdue_1u4p4_123{color:var(--danger);font-weight:var(--weight-semibold)}._taskMeta_1u4p4_128{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap}._taskActions_1u4p4_137{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--fast) var(--ease)}._taskRow_1u4p4_84:hover ._taskActions_1u4p4_137,._taskRow_1u4p4_84:focus-within ._taskActions_1u4p4_137,._storyHead_1u4p4_45:hover ._taskActions_1u4p4_137,._storyHead_1u4p4_45:focus-within ._taskActions_1u4p4_137{opacity:1}._addTaskBtn_1u4p4_152{width:100%;text-align:left;padding:var(--sp-3) var(--sp-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent);transition:background var(--fast) var(--ease)}._addTaskBtn_1u4p4_152:hover{background:var(--accent-soft)}@keyframes _storyIn_1u4p4_1{0%{opacity:0;transform:translateY(4px)}}@media(max-width:900px){._wrap_1u4p4_4{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){._taskMeta_1u4p4_128{display:none}}._openItems_1u4p4_187{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}._openHead_1u4p4_198{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3)}._openHint_1u4p4_205{font-size:var(--text-xs);color:var(--ink-soft)}._openList_1u4p4_210{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}._openRow_1u4p4_219{width:100%;display:flex;align-items:center;gap:var(--sp-3);padding:8px 10px;border-radius:var(--radius-md);text-align:left;color:var(--ink)}._openRow_1u4p4_219:hover{background:var(--bg-sunken)}._openDot_1u4p4_234{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--ink-faint)}._openUnassigned_1u4p4_242 ._openDot_1u4p4_234{background:var(--danger)}._openAwaiting_1u4p4_246 ._openDot_1u4p4_234{background:var(--accent)}._openReady_1u4p4_250 ._openDot_1u4p4_234{background:var(--status-done)}._openName_1u4p4_254{font-weight:var(--weight-semibold);font-size:var(--text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._openLabel_1u4p4_263{margin-left:auto;font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap}@media(max-width:700px){._openRow_1u4p4_219{flex-wrap:wrap}._openLabel_1u4p4_263{margin-left:20px}}._backlog_1u4p4_282{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-lg);border:1px dashed var(--line-strong);background:var(--bg-sunken)}._backlogCount_1u4p4_293{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-faint)}._backlogAdd_1u4p4_299{display:flex;gap:var(--sp-2)}._backlogInput_1u4p4_304{flex:1;min-width:0;padding:7px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm)}._backlogInput_1u4p4_304:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}._backlogEmpty_1u4p4_320{margin:0;font-size:var(--text-xs);color:var(--ink-faint)}._backlogRow_1u4p4_328{display:flex;align-items:center;gap:var(--sp-2);padding:6px 8px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);cursor:grab}._backlogRow_1u4p4_328:active{cursor:grabbing}._backlogRowDragging_1u4p4_343{opacity:.45}._backlogGrip_1u4p4_347{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:-2px;flex-shrink:0}._backlogOpen_1u4p4_356{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--sp-2);padding:2px 0;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}._backlogOpen_1u4p4_356:hover ._backlogName_1u4p4_368{color:var(--accent)}._backlogOpen_1u4p4_356:focus-visible{outline:2px solid var(--accent);outline-offset:3px}._backlogName_1u4p4_368{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;flex-shrink:0}._backlogStory_1u4p4_384{min-width:0;font-size:var(--text-xs);font-style:italic;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._backlogPull_1u4p4_394{margin-left:auto;flex-shrink:0}._backlogPullSelect_1u4p4_399{padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold)}._storyDropTarget_1u4p4_410{outline:2px solid var(--accent);outline-offset:2px;background:var(--accent-soft)}._srOnly_1u4p4_416{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:700px){._backlogName_1u4p4_368{white-space:normal;flex-shrink:1;min-width:0;line-height:1.3}._backlogStory_1u4p4_384{display:none}}@media(max-width:640px){._backlog_1u4p4_282,._openItems_1u4p4_187,._story_1u4p4_13{margin-left:calc(-1 * var(--sp-5));margin-right:calc(-1 * var(--sp-5));border-radius:0;border-left:none;border-right:none}}._stats_4o787_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-4);margin-bottom:var(--sp-5)}._stat_4o787_1{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-4);display:flex;flex-direction:column;gap:2px}._statValue_4o787_18{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em}._statAccent_4o787_24{color:var(--accent)}._statDanger_4o787_28{color:var(--danger)}._columns_4o787_32{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);align-items:start}._column_4o787_32{display:flex;flex-direction:column;gap:var(--sp-3)}._columnHead_4o787_45{display:flex;align-items:center;gap:var(--sp-2)}._columnCount_4o787_51{background:var(--bg-sunken);color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:var(--radius-pill);padding:1px 8px}._taskCard_4o787_60{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);box-shadow:var(--shadow-sm);transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease);animation:_cardIn_4o787_1 var(--normal) var(--ease)}._taskCard_4o787_60:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}._taskTop_4o787_78{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}._taskName_4o787_85{font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:1.35}._taskStory_4o787_91{font-size:var(--text-xs);color:var(--ink-faint);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-semibold)}._taskMeta_4o787_99{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);color:var(--ink-soft);flex-wrap:wrap}._overdue_4o787_108{color:var(--danger);font-weight:var(--weight-semibold)}._assignee_4o787_113{display:flex;align-items:center;gap:6px}._columnEmpty_4o787_119{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);padding:var(--sp-5);text-align:center;color:var(--ink-faint);font-size:var(--text-sm)}@keyframes _cardIn_4o787_1{0%{opacity:0;transform:translateY(5px)}}@media(max-width:900px){._columns_4o787_32{grid-template-columns:1fr}}._page_bb82f_1{display:flex;flex-direction:column;gap:var(--sp-4)}._head_bb82f_7{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;min-width:0}._title_bb82f_16{font-size:var(--text-lg);margin:0}._numbers_bb82f_21{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-soft)}._numbers_bb82f_21 strong{color:var(--ink)}._danger_bb82f_31{color:var(--danger)}._columns_bb82f_36{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);align-items:start}@media(max-width:1100px){._columns_bb82f_36{grid-template-columns:minmax(0,1fr)}}._section_bb82f_50{min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}._sectionHead_bb82f_61{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}._count_bb82f_69{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-faint)}._countHot_bb82f_75{color:var(--warn-ink)}._sub_bb82f_79{margin:var(--sp-2) 0 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-soft)}._list_bb82f_86,._feed_bb82f_87{margin:0;padding:0;list-style:none}._line_bb82f_94,._plain_bb82f_95{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-width:0;padding:6px 0;text-align:left;border-bottom:1px solid var(--line);font-size:var(--text-sm)}._line_bb82f_94{cursor:pointer;border-radius:var(--radius-sm)}._line_bb82f_94:hover ._lineName_bb82f_112{color:var(--accent)}._list_bb82f_86 li:last-child ._line_bb82f_94,._list_bb82f_86 li:last-child._plain_bb82f_95{border-bottom:none}._lineName_bb82f_112{font-weight:var(--weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._lineStory_bb82f_129{font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap}._lineRight_bb82f_135{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap;flex-shrink:1;min-width:0;max-width:55%;overflow:hidden}._lineRight_bb82f_135>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._reason_bb82f_157{display:block;font-style:italic;color:var(--hold-ink)}._muted_bb82f_163{color:var(--ink-faint)}._diamond_bb82f_167{width:8px;height:8px;margin:0 6px;background:var(--accent);transform:rotate(45deg);border-radius:1px;flex-shrink:0}._feedItem_bb82f_177{display:grid;grid-template-columns:5ch 1fr;gap:var(--sp-2);padding:5px 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);line-height:1.4}._feedItem_bb82f_177:last-child{border-bottom:none}._feedDate_bb82f_191{color:var(--ink-faint);font-size:var(--text-xs);padding-top:2px}._empty_bb82f_197{margin:0;font-size:var(--text-sm);color:var(--ink-faint)}@media(max-width:640px){._lineStory_bb82f_129{display:none}._lineRight_bb82f_135{max-width:48%}}@media(max-width:640px){._section_bb82f_50{margin-left:calc(-1 * var(--sp-5));margin-right:calc(-1 * var(--sp-5));border-radius:0;border-left:none;border-right:none}}._wrap_1eulw_1{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-5);align-items:start;max-width:1100px}._card_1eulw_9{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}._cardHead_1eulw_17{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-4) var(--sp-3)}._cardTitle_1eulw_24{font-size:var(--text-lg)}._memberRow_1eulw_28{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);transition:background var(--fast) var(--ease);animation:_rowIn_1eulw_1 var(--normal) var(--ease)}._memberRow_1eulw_28:hover{background:var(--surface-raised)}._memberInfo_1eulw_42{flex:1;min-width:0}._memberName_1eulw_47{font-weight:var(--weight-semibold);font-size:var(--text-sm)}._joinedChip_1eulw_52,._invitedChip_1eulw_53{display:inline-block;padding:1px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);vertical-align:1px;margin-left:4px}._joinedChip_1eulw_52{background:var(--done-soft);color:var(--status-done)}._invitedChip_1eulw_53{background:var(--bg-sunken);color:var(--ink-faint)}._memberRole_1eulw_73{font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._memberActions_1eulw_81{display:flex;gap:2px;opacity:0;transition:opacity var(--fast) var(--ease)}._memberRow_1eulw_28:hover ._memberActions_1eulw_81,._memberRow_1eulw_28:focus-within ._memberActions_1eulw_81{opacity:1}._hoursRow_1eulw_93{display:flex;flex-direction:column;gap:6px;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}._hoursTop_1eulw_101{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:var(--text-sm)}._hoursName_1eulw_109{display:flex;align-items:center;gap:var(--sp-2);font-weight:var(--weight-medium);min-width:0}._hoursValue_1eulw_117{font-weight:var(--weight-bold)}._hoursUnit_1eulw_121{color:var(--ink-faint);font-weight:var(--weight-medium);font-size:var(--text-xs)}._loadTrack_1eulw_127{height:8px;border-radius:var(--radius-pill);background:var(--bg-sunken);overflow:hidden}._loadFill_1eulw_134{height:100%;border-radius:var(--radius-pill);transition:width var(--normal) var(--ease)}._totalRow_1eulw_140{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-strong);display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--ink-soft)}._swatches_1eulw_149{display:flex;flex-wrap:wrap;gap:var(--sp-2)}._swatch_1eulw_149{width:30px;height:30px;border-radius:var(--radius-md);border:2px solid transparent;transition:transform var(--fast) var(--ease)}._swatch_1eulw_149:hover{transform:scale(1.1)}._swatchActive_1eulw_167{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}@keyframes _rowIn_1eulw_1{0%{opacity:0;transform:translateY(4px)}}@media(max-width:900px){._wrap_1eulw_1{grid-template-columns:1fr}}._page_z3xn7_1{max-width:1600px;margin:0 auto;padding:var(--sp-4) var(--sp-5) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}._head_z3xn7_11{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}._headLeft_z3xn7_19{display:flex;align-items:baseline;gap:var(--sp-3);min-width:0;flex-wrap:wrap}._title_z3xn7_27{font-size:var(--text-xl)}._client_z3xn7_31{display:inline-flex;align-items:baseline;gap:5px;background:var(--bg-sunken);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}._clientLabel_z3xn7_47{color:var(--ink-faint);font-weight:var(--weight-medium)}._desc_z3xn7_52{color:var(--ink-soft);font-size:var(--text-sm);max-width:480px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){._desc_z3xn7_52{display:none}}._dates_z3xn7_68{font-size:var(--text-sm);color:var(--ink-faint);white-space:nowrap}._headRight_z3xn7_74{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}._countdown_z3xn7_82{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-pill);padding:5px 14px;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}._countdownDot_z3xn7_95{width:7px;height:7px;border-radius:50%;background:currentColor}._countdownOverdue_z3xn7_102{background:var(--danger-soft);color:var(--danger)}._countdownDone_z3xn7_107{background:var(--done-soft);color:var(--status-done)}._countdownOpen_z3xn7_112{background:var(--bg-sunken);color:var(--ink-soft)}._riskPill_z3xn7_119{display:inline-flex;align-items:center;gap:8px;background:var(--warn-soft);color:var(--warn-ink);border-radius:var(--radius-pill);padding:5px 14px;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}._statusRisk_z3xn7_132{display:flex;align-items:center;gap:8px;margin:0;padding:6px 10px;border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}._milestonePill_z3xn7_147{display:inline-flex;align-items:center;gap:8px;background:var(--bg-sunken);color:var(--ink-soft);border-radius:var(--radius-pill);padding:5px 14px;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}._milestonePillToday_z3xn7_160{background:var(--accent-soft);color:var(--accent)}._milestoneDiamond_z3xn7_165{width:8px;height:8px;background:currentColor;transform:rotate(45deg);border-radius:1px;flex-shrink:0}._tabs_z3xn7_174{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--line-strong);overflow-x:auto;scrollbar-width:none}._tabs_z3xn7_174::-webkit-scrollbar{display:none}._tab_z3xn7_174{padding:var(--sp-2) var(--sp-4);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--ink-faint);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease)}._tab_z3xn7_174:hover{color:var(--ink)}._tabActive_z3xn7_201{color:var(--ink);border-bottom-color:var(--accent)}._tabBadge_z3xn7_207{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1;vertical-align:middle}._status_z3xn7_132{display:none;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}._statusTop_z3xn7_238{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3)}._statusCountdown_z3xn7_247{background:none;padding:0;font-size:var(--text-md)}._statusMilestone_z3xn7_253{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statusMilestoneToday_z3xn7_266{color:var(--accent)}._statusBar_z3xn7_270{display:flex;align-items:center;gap:var(--sp-3)}._statusBar_z3xn7_270>:first-child{flex:1}._statusPercent_z3xn7_280{font-size:var(--text-sm);font-weight:var(--weight-bold);min-width:3ch;text-align:right}._statusFacts_z3xn7_287{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--ink-soft)}._statusFacts_z3xn7_287 strong{color:var(--ink);font-weight:var(--weight-bold)}._statusDanger_z3xn7_303,._statusDanger_z3xn7_303 strong{color:var(--danger)}._statusAccent_z3xn7_308,._statusAccent_z3xn7_308 strong{color:var(--accent)}@media(max-width:700px){._head_z3xn7_11{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sp-2) var(--sp-3)}._title_z3xn7_27{font-size:var(--text-lg);flex-basis:100%}._headLeft_z3xn7_19{gap:var(--sp-1) var(--sp-2)}._client_z3xn7_31{font-size:var(--text-xs);padding:2px 8px}._dates_z3xn7_68{font-size:var(--text-xs)}._headRight_z3xn7_74>._countdown_z3xn7_82,._headRight_z3xn7_74>._milestonePill_z3xn7_147,._headRight_z3xn7_74>._riskPill_z3xn7_119{display:none}._status_z3xn7_132{display:flex}._tab_z3xn7_174{padding:var(--sp-2) 8px;font-size:var(--text-xs);white-space:nowrap}._tabBadge_z3xn7_207{min-width:16px;height:16px;margin-left:4px}}@media(max-width:640px){._status_z3xn7_132{margin-left:calc(-1 * var(--sp-5));margin-right:calc(-1 * var(--sp-5));border-radius:0;border-left:none;border-right:none}}._page_ydpqb_1{max-width:1600px;margin:0 auto;padding:var(--sp-4) var(--sp-5) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}._head_ydpqb_10{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}._title_ydpqb_17{font-size:var(--text-xl)}._sub_ydpqb_21{color:var(--ink-soft);font-size:var(--text-sm)}._personRow_ydpqb_26{display:flex;border-bottom:1px solid var(--line)}._personRow_ydpqb_26:last-child{border-bottom:none}._personLabel_ydpqb_35{position:sticky;left:0;z-index:20;background:var(--surface);border-right:1px solid var(--line);flex-shrink:0;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);min-width:0}._personName_ydpqb_49{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._personMeta_ydpqb_57{font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}._parallelWarn_ydpqb_66{color:var(--accent);font-weight:var(--weight-semibold)}._personTimeline_ydpqb_71{position:relative;flex-shrink:0}._taskBar_ydpqb_76{position:absolute;height:24px;border-radius:6px;display:flex;align-items:center;padding:0 8px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-left:3px solid;z-index:10;transition:box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease)}._taskBar_ydpqb_76:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);z-index:12}._taskBarDone_ydpqb_101{opacity:.45}._band_ydpqb_106{position:absolute;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:var(--weight-semibold);z-index:6;overflow:hidden;white-space:nowrap}._bandOk_ydpqb_119{background:var(--bg-sunken);color:var(--ink-faint)}._bandHigh_ydpqb_124{background:var(--warn-soft);color:var(--warn-ink)}._bandOver_ydpqb_129{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px #a83a2a59}@media(max-width:700px){._title_ydpqb_17{font-size:var(--text-lg)}._head_ydpqb_10{width:100%}}._taskBarOverdue_ydpqb_146{box-shadow:inset 0 0 0 1.5px var(--danger);color:var(--danger)}._taskBarOverdue_ydpqb_146>:first-child{margin-right:5px}._renameRow_avks5_1{display:flex;align-items:flex-end;gap:var(--sp-2)}._grid_avks5_7{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3) var(--sp-4)}._row_avks5_13{display:flex;flex-direction:column;gap:2px;min-width:0}._value_avks5_20{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis}._readOnlyHint_avks5_27{font-size:var(--text-sm);color:var(--ink-soft);background:var(--bg-sunken);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3)}._renameRow_avks5_1 input{height:38px}._saveBtn_avks5_42{flex-shrink:0;height:38px}._saveConfirmed_avks5_50{flex-shrink:0;height:38px;background:var(--status-done);color:var(--surface);cursor:default}._saveConfirmed_avks5_50:disabled{opacity:1}._srOnly_avks5_64{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}._footerStart_avks5_77{display:flex;gap:var(--sp-2);margin-right:auto}._effortRow_avks5_83{display:grid;grid-template-columns:1fr auto;column-gap:var(--sp-2);align-items:end}._effortFields_avks5_90{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}._effortRow_avks5_83 input{height:38px}._effortWarn_avks5_100{grid-column:1 / -1;margin:6px 0 0;font-size:var(--text-xs);color:var(--warn-ink)}._promptBox_avks5_107{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--line-strong)}._promptHint_avks5_117{margin:0;font-size:var(--text-sm);color:var(--ink-soft);line-height:1.45}._promptActions_avks5_124{display:flex;justify-content:flex-end;gap:var(--sp-2)}._blockedNote_avks5_130{margin:0;padding:8px 12px;border-radius:var(--radius-md);background:var(--hold-soft);color:var(--hold-ink);font-size:var(--text-sm);line-height:1.45}._userStory_avks5_140{margin:4px 0 0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--bg-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-sm);line-height:1.5;font-style:italic}._criteria_avks5_151{margin:4px 0 0;padding:0;list-style:none;font-size:var(--text-sm);line-height:1.6}._criteria_avks5_151 li{display:flex;gap:8px;align-items:baseline}._criterionMark_avks5_165{color:var(--ink-faint);width:1em;text-align:center;flex-shrink:0}._criterionDone_avks5_172{color:var(--ink-soft)}._criterionDone_avks5_172 ._criterionMark_avks5_165{color:var(--status-done)}._criteriaHint_avks5_180{margin:4px 0 0;font-size:var(--text-xs);color:var(--ink-faint)}._progressFrom_avks5_186{text-transform:none;letter-spacing:0;font-weight:var(--weight-medium);color:var(--ink-faint)}._wrap_d8v9x_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-4);align-items:start}._section_d8v9x_8{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}._sectionHead_d8v9x_18{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}._count_d8v9x_26{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-faint)}._list_d8v9x_32{margin:0;padding:0;list-style:none}._line_d8v9x_38,._plain_d8v9x_39{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"project right" "name right" "story right";column-gap:var(--sp-3);width:100%;padding:7px 0;text-align:left;border-bottom:1px solid var(--line);font-size:var(--text-sm)}._line_d8v9x_38{cursor:pointer}._line_d8v9x_38:hover ._name_d8v9x_58{color:var(--accent)}._list_d8v9x_32 li:last-child ._line_d8v9x_38,._list_d8v9x_32 li:last-child._plain_d8v9x_39{border-bottom:none}._project_d8v9x_67,._story_d8v9x_68{font-size:var(--text-xs);color:var(--ink-faint)}._project_d8v9x_67{grid-area:project;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:var(--weight-semibold)}._name_d8v9x_58{grid-area:name;font-weight:var(--weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._story_d8v9x_68{grid-area:story}._right_d8v9x_93{grid-area:right;align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}._overdue_d8v9x_107{color:var(--danger);font-weight:var(--weight-semibold)}._reason_d8v9x_112{font-style:italic;color:var(--hold-ink);overflow:hidden;text-overflow:ellipsis;white-space:normal;max-width:180px;text-align:right}._muted_d8v9x_122{color:var(--ink-faint)}._empty_d8v9x_126{margin:0;font-size:var(--text-sm);color:var(--ink-faint)}._page_1dze2_1{max-width:1600px;margin:0 auto;padding:var(--sp-4) var(--sp-5) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}._head_1dze2_10{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}._title_1dze2_17{font-size:var(--text-xl)}._sub_1dze2_21{color:var(--ink-soft);font-size:var(--text-sm)}._viewSwitch_1dze2_27{display:flex;gap:var(--sp-2);margin-left:auto}._filters_1dze2_33{display:flex;gap:var(--sp-2);flex-wrap:wrap}._filterChip_1dze2_39{padding:5px 14px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-soft);background:var(--bg-sunken);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}._filterChip_1dze2_39:hover{color:var(--ink)}._filterChipActive_1dze2_53{background:var(--accent);color:var(--accent-ink)}._timeline_1dze2_60{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-2);border-radius:var(--radius-lg);background:var(--bg-sunken)}._timelineHead_1dze2_69{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3)}._timelineHint_1dze2_76{font-size:var(--text-xs);color:var(--ink-soft)}._timelineHint_1dze2_76 strong{color:var(--accent);font-weight:var(--weight-semibold)}._stops_1dze2_87{max-width:640px;margin:0;padding:0;list-style:none}._stop_1dze2_87{display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:var(--sp-3);align-items:center}._stopMarkerCol_1dze2_103{position:relative;align-self:stretch;min-height:40px;display:flex;align-items:center;justify-content:center}._stopMarkerCol_1dze2_103:before,._stopMarkerCol_1dze2_103:after{content:"";position:absolute;left:50%;width:2px;transform:translate(-50%);background:var(--line-strong)}._stopMarkerCol_1dze2_103:before{top:0;bottom:50%}._stopMarkerCol_1dze2_103:after{top:50%;bottom:0}._stop_1dze2_87:first-child ._stopMarkerCol_1dze2_103:before,._stop_1dze2_87:last-child ._stopMarkerCol_1dze2_103:after{display:none}._stopPast_1dze2_138 ._stopMarkerCol_1dze2_103:before,._stopPast_1dze2_138 ._stopMarkerCol_1dze2_103:after,._stopToday_1dze2_140 ._stopMarkerCol_1dze2_103:before{background:var(--line)}._stopDiamond_1dze2_144{position:relative;z-index:1;width:10px;height:10px;border-radius:1px;background:var(--ink-soft);transform:rotate(45deg)}._stopPast_1dze2_138 ._stopDiamond_1dze2_144{background:var(--ink-faint)}._stopNext_1dze2_158 ._stopDiamond_1dze2_144{width:12px;height:12px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}._todayTick_1dze2_165{position:relative;z-index:1;width:24px;height:2px;border-radius:1px;background:var(--accent)}._stopText_1dze2_176{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;flex-wrap:wrap;padding:7px 0}._stopRight_1dze2_185{display:flex;align-items:baseline;gap:var(--sp-2);white-space:nowrap}._stopName_1dze2_192{font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._stopProject_1dze2_201{font-size:var(--text-xs);color:var(--ink-faint)}._stopWhen_1dze2_206{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-soft)}._stopDate_1dze2_212{font-size:var(--text-xs);color:var(--ink-faint)}._stopNext_1dze2_158 ._stopName_1dze2_192,._stopNext_1dze2_158 ._stopWhen_1dze2_206,._stopToday_1dze2_140 ._stopName_1dze2_192{color:var(--accent)}._stopPast_1dze2_138 ._stopName_1dze2_192,._stopPast_1dze2_138 ._stopWhen_1dze2_206{color:var(--ink-faint)}._board_1dze2_228{display:grid;grid-template-columns:repeat(6,minmax(218px,1fr));gap:var(--sp-3);overflow-x:auto;align-items:start;padding-bottom:var(--sp-2)}._column_1dze2_237{background:var(--bg-sunken);border-radius:var(--radius-lg);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2);min-height:180px;transition:box-shadow var(--fast) var(--ease),background var(--fast) var(--ease)}._columnOver_1dze2_248{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}._columnHead_1dze2_253{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-1) var(--sp-2)}._columnTitle_1dze2_260{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}._columnCount_1dze2_268{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-faint)}._card_1dze2_274{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);cursor:grab;box-shadow:var(--shadow-sm);transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease),opacity var(--fast) var(--ease);animation:_cardIn_1dze2_1 var(--normal) var(--ease)}._card_1dze2_274:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}._cardDragging_1dze2_294{opacity:.5;cursor:grabbing}._cardReadOnly_1dze2_301{cursor:pointer;border-style:dashed}._cardReadOnly_1dze2_301 ._cardName_1dze2_306,._cardReadOnly_1dze2_301 ._cardMeta_1dze2_307,._cardReadOnly_1dze2_301 ._overdue_1dze2_308{color:var(--ink-faint)}._cardProject_1dze2_312{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint);display:flex;justify-content:space-between;gap:var(--sp-2)}._tagChip_1dze2_323{color:var(--accent);text-transform:none;letter-spacing:0;font-weight:var(--weight-semibold)}._cardName_1dze2_306{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35}._cardMeta_1dze2_307{font-size:var(--text-xs);color:var(--ink-soft);display:flex;gap:var(--sp-2);flex-wrap:wrap}._overdue_1dze2_308{color:var(--danger);font-weight:var(--weight-semibold)}._cardReason_1dze2_353{font-size:var(--text-xs);color:var(--hold-ink);font-style:italic;line-height:1.4}._dropLine_1dze2_360{height:3px;border-radius:var(--radius-pill);background:var(--accent);margin:-1px 2px;box-shadow:0 0 0 3px var(--accent-soft)}._columnEmpty_1dze2_368{border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);padding:var(--sp-4);text-align:center;font-size:var(--text-xs);color:var(--ink-faint)}@keyframes _cardIn_1dze2_1{0%{opacity:0;transform:translateY(4px)}}@media(max-width:1500px){._board_1dze2_228{grid-template-columns:repeat(6,218px)}}._estimates_1dze2_396{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius-lg);background:var(--bg-sunken);border:1px solid var(--accent-soft)}._estimateGrid_1dze2_406{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-2);align-items:start}._estimateCard_1dze2_414{cursor:default;animation:none}._estimateCard_1dze2_414:hover{transform:none;box-shadow:var(--shadow-sm)}._estimateStoryTag_1dze2_424{text-transform:none;letter-spacing:0;font-weight:var(--weight-medium)}._estimateOpen_1dze2_431{display:block;text-align:left;padding:0;border-radius:var(--radius-sm);cursor:pointer;min-width:0}._estimateOpen_1dze2_431:hover ._estimateName_1dze2_440{color:var(--accent)}._estimateOpen_1dze2_431:focus-visible{outline:2px solid var(--accent);outline-offset:3px}._estimateName_1dze2_440{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35}._estimateUserStory_1dze2_455{margin:0;padding:6px 10px;border-left:3px solid var(--accent);background:var(--bg-sunken);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-xs);line-height:1.5;font-style:italic;color:var(--ink-soft)}._estimateDesc_1dze2_467{font-size:var(--text-xs);line-height:1.5;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}._estimateCriteriaLabel_1dze2_479{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}._estimateCriteria_1dze2_479{margin:0;padding:0 0 0 1.1em;font-size:var(--text-xs);line-height:1.5;color:var(--ink-soft)}._estimateEmpty_1dze2_497{margin:0;font-size:var(--text-xs);color:var(--ink-faint);font-style:italic}._estimateFooter_1dze2_506{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-2);border-top:1px solid var(--line)}._estimateField_1dze2_516{display:flex;flex-direction:column;gap:4px}._estimateFieldLabel_1dze2_522{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint)}._estimateInputWrap_1dze2_530{display:inline-flex;align-items:center;gap:6px}._estimateUnit_1dze2_536{font-size:var(--text-sm);color:var(--ink-soft)}._estimateInput_1dze2_530{width:76px;padding:6px 10px;border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:right}._estimateInput_1dze2_530::placeholder{color:var(--ink-faint);font-weight:var(--weight-medium)}._estimateInput_1dze2_530:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}._srOnly_1dze2_566{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:640px){._stopText_1dze2_176{flex-direction:column;gap:1px}}@media(max-width:640px){._timeline_1dze2_60,._estimates_1dze2_396{margin-left:calc(-1 * var(--sp-5));margin-right:calc(-1 * var(--sp-5));border-radius:0;border-left:none;border-right:none}._board_1dze2_228{margin-left:calc(-1 * var(--sp-5));margin-right:calc(-1 * var(--sp-5));padding-left:var(--sp-5);padding-right:var(--sp-5);scroll-padding-left:var(--sp-5)}}._wrap_1t84n_1{position:relative}._bellBtn_1t84n_5{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);color:var(--ink-soft);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}._bellBtn_1t84n_5:hover{background:var(--bg-sunken);color:var(--ink)}._dot_1t84n_22{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}._backdrop_1t84n_33{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}._panel_1t84n_39{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:420px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:95;animation:_panelIn_1t84n_1 var(--fast) var(--ease)}._panelHead_1t84n_54{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);font-weight:var(--weight-bold);font-size:var(--text-sm);position:sticky;top:0;background:var(--surface)}._item_1t84n_64{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}._item_1t84n_64:last-child{border-bottom:none}._itemTop_1t84n_77{display:flex;justify-content:space-between;gap:var(--sp-2)}._actor_1t84n_83{display:inline-flex;align-items:center;gap:6px;font-weight:var(--weight-semibold)}._unreadDot_1t84n_91{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}._item_1t84n_64[data-unread]{background:var(--accent-soft)}._itemMeta_1t84n_103{display:inline-flex;align-items:center;gap:var(--sp-2);flex-shrink:0}._readToggle_1t84n_111{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-faint);padding:1px 6px;border-radius:var(--radius-sm);white-space:nowrap;transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}._readToggle_1t84n_111:hover{color:var(--accent);background:var(--surface-raised)}._time_1t84n_126{color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap}._itemBody_1t84n_132{color:var(--ink-soft);line-height:1.45}._taskName_1t84n_137{color:var(--ink);font-weight:var(--weight-medium)}._taskLink_1t84n_142{color:var(--ink);font-weight:var(--weight-semibold);font-size:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px;transition:color var(--fast) var(--ease)}._taskLink_1t84n_142:hover{color:var(--accent);text-decoration-color:var(--accent)}._statusChange_1t84n_157{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}._arrow_1t84n_165{color:var(--ink-faint)}._empty_1t84n_169{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--ink-faint);font-size:var(--text-sm)}@keyframes _panelIn_1t84n_1{0%{opacity:0;transform:translateY(-4px)}}._overdue_1t84n_184{color:var(--danger);font-weight:var(--weight-semibold)}._reason_1t84n_190{color:var(--ink);font-style:italic}@media(max-width:640px){._panel_1t84n_39{position:fixed;top:58px;left:0;right:0;width:auto;max-height:calc(100vh - 58px);border-radius:0;border-left:none;border-right:none}}._wrap_b4euz_1{position:relative;display:flex}._trigger_b4euz_6{display:inline-flex;border-radius:50%;outline-offset:2px}._trigger_b4euz_6:focus-visible{outline:2px solid var(--accent)}._panel_b4euz_16{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--sp-2);animation:_menuIn_b4euz_1 var(--fast) var(--ease)}@keyframes _menuIn_b4euz_1{0%{opacity:0;transform:translateY(-4px)}}._identity_b4euz_37{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-3)}._identityText_b4euz_44{display:flex;flex-direction:column;min-width:0}._name_b4euz_50{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--ink)}._email_b4euz_56{font-size:var(--text-xs);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis}._role_b4euz_63{margin-top:3px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}._divider_b4euz_72{height:1px;background:var(--line);margin:0 var(--sp-1) var(--sp-2)}._themeRow_b4euz_79{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:2px var(--sp-2) 2px var(--sp-3);font-size:var(--text-sm);color:var(--ink-soft)}._item_b4euz_89{width:100%;text-align:left;padding:8px var(--sp-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}._item_b4euz_89:hover{background:var(--bg-sunken)}._bar_1901s_1{display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-5);height:58px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}._logo_1901s_14{display:flex;align-items:center;gap:var(--sp-2);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--ink);flex-shrink:0}._spacer_1901s_24{flex:1}._cockpitLink_1901s_29{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-soft);padding:5px 13px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line-strong);transition:color var(--fast) var(--ease),background var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}._cockpitLink_1901s_29:hover{color:var(--ink);background:var(--bg-sunken)}._cockpitLink_1901s_29[aria-current=page]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@media(max-width:640px){._bar_1901s_1{gap:var(--sp-3);padding:0 var(--sp-4)}}
