@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-size-md: .9375rem;--font-size-sm: .875rem;--font-size-xs: .75rem;--font-size-label: .8125rem;--font-size-sublabel: .6875rem;--line-height-body: 1.6;--icon-size: 16px;--color-cream: #f8fafa;--color-cream-dark: #f0f5f5;--color-white: #ffffff;--color-sage: #3eb5b5;--color-sage-light: #4fc4c4;--color-sage-muted: #7ecece;--color-sage-pale: #e6f5f5;--color-terracotta: #e8945a;--color-terracotta-light: #f0a872;--color-terracotta-pale: #fdf3eb;--color-charcoal: #1e2a2a;--color-charcoal-light: #2d3e3e;--color-slate: #4a5f5f;--color-stone: #7a8f8f;--color-success: #2ecc71;--color-success-pale: #e8f8ef;--color-warning: #f1c40f;--color-warning-pale: #fef9e6;--color-error: #e74c3c;--color-error-pale: #fdecea;--color-info: #3498db;--color-info-pale: #ebf5fb;--color-highlight: #f1c40f;--color-border: #e0eaea;--color-border-light: #edf3f3;--color-border-dark: #c5d5d5;--shadow-sm: 0 1px 2px rgba(62, 181, 181, .06);--shadow-md: 0 4px 12px rgba(62, 181, 181, .08);--shadow-lg: 0 8px 24px rgba(62, 181, 181, .1);--shadow-xl: 0 16px 48px rgba(62, 181, 181, .12);--shadow-inner: inset 0 2px 4px rgba(62, 181, 181, .04);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--page-width-narrow: 560px;--page-width-min: 480px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;min-height:100%}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:1rem;line-height:var(--line-height-body);color:var(--color-charcoal);background:var(--color-cream)}#root{height:100%;min-width:var(--page-width-min);display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;color:var(--color-charcoal);letter-spacing:-.02em}h1{font-size:2rem;font-weight:700}h2{font-size:1.5rem;font-weight:600}h3{font-size:1.25rem;font-weight:600}h4{font-size:1.125rem;font-weight:600}p{margin-bottom:var(--space-4)}a{color:var(--color-sage);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-sage-light)}input[type=text],input[type=password],input[type=email],input[type=search],textarea,select{font-family:var(--font-body);font-size:var(--font-size-md);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-charcoal);transition:all var(--transition-fast);outline:none;width:100%}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--color-sage);box-shadow:0 0 0 3px var(--color-sage-pale)}input::placeholder,textarea::placeholder{color:var(--color-stone)}label{display:block;font-size:.875rem;font-weight:500;color:var(--color-slate);margin-bottom:var(--space-2)}input[type=checkbox]{appearance:none;width:20px;height:20px;border:2px solid var(--color-border-dark);border-radius:var(--radius-sm);background:var(--color-white);cursor:pointer;transition:all var(--transition-fast);position:relative;flex-shrink:0}input[type=checkbox]:checked{background:var(--color-sage);border-color:var(--color-sage)}input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:focus{box-shadow:0 0 0 3px var(--color-sage-pale)}input[type=radio]{appearance:none;width:20px;height:20px;border:2px solid var(--color-border-dark);border-radius:var(--radius-full);background:var(--color-white);cursor:pointer;transition:all var(--transition-fast);position:relative;flex-shrink:0}input[type=radio]:checked{border-color:var(--color-sage)}input[type=radio]:checked:after{content:"";position:absolute;left:4px;top:4px;width:8px;height:8px;background:var(--color-sage);border-radius:var(--radius-full)}input[type=radio]:focus{box-shadow:0 0 0 3px var(--color-sage-pale)}button{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:600;padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.btn-primary,button[type=submit]{background:var(--color-sage);color:var(--color-white);box-shadow:var(--shadow-sm)}.btn-primary:hover,button[type=submit]:hover{background:var(--color-sage-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active,button[type=submit]:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-primary:disabled,button[type=submit]:disabled{background:var(--color-stone);cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:var(--color-white);color:var(--color-sage);border:2px solid var(--color-sage)}.btn-secondary:hover{background:var(--color-sage-pale)}.btn-ghost{background:transparent;color:var(--color-slate)}.btn-ghost:hover{background:var(--color-cream-dark);color:var(--color-charcoal)}.btn-small{padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-xs);line-height:1.2}.btn-danger{background:var(--color-error);color:var(--color-white)}.btn-danger:hover{background:#d44336}.card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-6);transition:all var(--transition-base)}.card:hover,.card-elevated{box-shadow:var(--shadow-lg)}.card-elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-base) ease-out}.stagger-fade>*{animation:fadeIn var(--transition-base) ease-out backwards}.stagger-fade>*:nth-child(1){animation-delay:0ms}.stagger-fade>*:nth-child(2){animation-delay:50ms}.stagger-fade>*:nth-child(3){animation-delay:.1s}.stagger-fade>*:nth-child(4){animation-delay:.15s}.stagger-fade>*:nth-child(5){animation-delay:.2s}.stagger-fade>*:nth-child(6){animation-delay:.25s}.stagger-fade>*:nth-child(7){animation-delay:.3s}.stagger-fade>*:nth-child(8){animation-delay:.35s}.stagger-fade>*:nth-child(9){animation-delay:.4s}.stagger-fade>*:nth-child(10){animation-delay:.45s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-cream-dark);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-stone)}:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}::selection{background:var(--color-sage-pale);color:var(--color-sage)}._appShell_143kh_7{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:hidden}._mainContent_143kh_15{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:auto}._sessionHeader_143kh_27{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6);background:var(--color-white);border-bottom:1px solid var(--color-border-light);box-shadow:var(--shadow-sm)}._sessionUser_143kh_37{display:flex;align-items:center;gap:var(--space-3)}._sessionAvatar_143kh_43{width:36px;height:36px;background:linear-gradient(135deg,var(--color-sage) 0%,var(--color-sage-light) 100%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;text-transform:uppercase}._sessionInfo_143kh_57{display:flex;flex-direction:column}._sessionLabel_143kh_62{font-size:.6875rem;font-weight:500;color:var(--color-stone);text-transform:uppercase;letter-spacing:.05em}._sessionUsername_143kh_70{font-size:var(--font-size-md);font-weight:600;color:var(--color-charcoal)}._logoutButton_143kh_76{background:transparent;color:var(--color-slate);font-size:.8125rem;font-weight:500;border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}._logoutButton_143kh_76:hover:not(:disabled){background:var(--color-error-pale);border-color:var(--color-error);color:var(--color-error)}._logoutContent_143kh_93{display:flex;align-items:center;gap:var(--space-2)}._logoutIcon_143kh_99{width:16px;height:16px}._shiftContainer_143kh_108{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:clip}._shiftHeader_143kh_116{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--color-sage-pale) 0%,var(--color-cream) 100%);border-bottom:1px solid var(--color-border-light)}._shiftContent_143kh_126{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:auto}._shiftInfo_143kh_134{display:flex;align-items:center;gap:var(--space-6)}._shiftBadge_143kh_140{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-sage);color:#fff;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}._shiftBadgeIcon_143kh_154{width:14px;height:14px}._shiftDetails_143kh_159{display:flex;align-items:center;gap:var(--space-5)}._shiftDetail_143kh_159{display:flex;align-items:center;gap:var(--space-2)}._shiftDetailIcon_143kh_171{width:16px;height:16px;color:var(--color-sage-muted)}._shiftDetailLabel_143kh_177{font-size:.75rem;font-weight:500;color:var(--color-stone);text-transform:uppercase;letter-spacing:.03em}._shiftDetailValue_143kh_185{font-size:.875rem;font-weight:600;color:var(--color-charcoal)}._shiftDivider_143kh_191{width:1px;height:24px;background:var(--color-border)}._shiftActions_143kh_197{display:flex;align-items:center;gap:var(--space-3)}._actionsSeparator_143kh_203{width:1px;align-self:stretch;margin:-6px 0;background:var(--color-border)}._headerLink_143kh_210{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;color:var(--color-sage);font-size:.8125rem;font-weight:500;border:none;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}._headerLink_143kh_210:hover{background:var(--color-sage-pale);color:var(--color-sage-dark)}._headerLinkIcon_143kh_231{width:16px;height:16px}._endShiftButton_143kh_236{background:var(--color-white);color:var(--color-slate);font-size:.8125rem;font-weight:500;border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}._endShiftButton_143kh_236:hover:not(:disabled){background:var(--color-terracotta-pale);border-color:var(--color-terracotta);color:var(--color-terracotta)}._endShiftContent_143kh_253{display:flex;align-items:center;gap:var(--space-2)}._endShiftIcon_143kh_259{width:16px;height:16px}._notLoggedIn_143kh_268{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-cream);padding:var(--space-6);text-align:center}._notLoggedInIcon_143kh_279{width:64px;height:64px;color:var(--color-border-dark);margin-bottom:var(--space-4)}._notLoggedInTitle_143kh_286{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-charcoal);margin-bottom:var(--space-2)}._notLoggedInText_143kh_294{color:var(--color-slate);margin-bottom:var(--space-6)}._notLoggedInLink_143kh_299{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-sage);color:#fff;font-weight:600;border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast)}._notLoggedInLink_143kh_299:hover{background:var(--color-sage-light);transform:translateY(-2px);box-shadow:var(--shadow-md);color:#fff}._noShiftPage_143kh_319{display:flex;flex-direction:column;flex-grow:1;background:var(--color-cream)}._noShiftHeader_143kh_326{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-6)}._noShift_143kh_319{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-cream);padding:var(--space-6);text-align:center}._noShiftIcon_143kh_343{width:64px;height:64px;color:var(--color-border-dark);margin-bottom:var(--space-4)}._noShiftTitle_143kh_350{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-charcoal);margin-bottom:var(--space-2)}._noShiftText_143kh_358{color:var(--color-slate);margin-bottom:var(--space-6)}._noShiftActions_143kh_363{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}._noShiftLink_143kh_370{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-sage);color:#fff;font-weight:600;border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast)}._noShiftLink_143kh_370:hover{background:var(--color-sage-light);transform:translateY(-2px);box-shadow:var(--shadow-md);color:#fff}._noShiftSecondaryLink_143kh_390{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-white);color:var(--color-sage);font-weight:600;border:1.5px solid var(--color-sage);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast)}._noShiftSecondaryLink_143kh_390:hover{background:var(--color-sage-pale);transform:translateY(-2px);box-shadow:var(--shadow-md)}._linkIcon_143kh_410{width:18px;height:18px}._button_1x6gt_1{position:relative;padding:var(--space-2) var(--space-3)}._spinner_1x6gt_9{width:1em;height:1em;animation:_spin_1x6gt_9 1s linear infinite}._button_1x6gt_1>._spinner_1x6gt_9{position:absolute;inset:0;margin:auto}._content_1x6gt_27{white-space:nowrap}@keyframes _spin_1x6gt_9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._button_1x6gt_1{--in-duration: .6s;--out-duration: .6s;--text-disappear-duration: calc(var(--in-duration) * .3);--spinner-appear-delay: var(--text-disappear-duration);--spinner-appear-duration: calc(var(--in-duration) - var(--text-disappear-duration));--spinner-disappear-duration: calc(var(--out-duration) * .7);--text-appear-delay: var(--spinner-disappear-duration);--text-appear-duration: calc(var(--out-duration) - var(--spinner-disappear-duration))}._button_1x6gt_1{min-width:37px;display:grid;grid-template-columns:1fr;transition:grid-template-columns var(--spinner-disappear-duration) 0s}._button_1x6gt_1._loading_1x6gt_6{grid-template-columns:0fr;transition:grid-template-columns var(--spinner-appear-delay) var(--text-disappear-duration)}._button_1x6gt_1 ._spinner_1x6gt_9{opacity:0;transition:opacity var(--spinner-disappear-duration)}._button_1x6gt_1._loading_1x6gt_6 ._spinner_1x6gt_9{opacity:1;transition:opacity var(--spinner-appear-duration) var(--spinner-appear-delay)}._button_1x6gt_1 ._content_1x6gt_27{overflow:hidden;opacity:1;transition:opacity var(--text-appear-duration) var(--text-appear-delay)}._button_1x6gt_1._loading_1x6gt_6 ._content_1x6gt_27{opacity:0;transition:opacity var(--text-disappear-duration)}._sidebar_b74uf_3{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:hidden;background:var(--color-white)}._header_b74uf_12{flex-shrink:0;padding:var(--space-3) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border-light)}._title_b74uf_18{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-charcoal);margin:0 0 var(--space-2);display:flex;align-items:center;gap:var(--space-3)}._titleIcon_b74uf_29{width:24px;height:24px;color:var(--color-sage)}._search_b74uf_35{position:relative}._searchIcon_b74uf_39{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-stone);pointer-events:none}._searchInput_b74uf_50{width:100%;padding:var(--space-3) var(--space-10) var(--space-3) var(--space-10);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:.875rem;background:var(--color-cream);transition:all var(--transition-fast)}._searchResetButton_b74uf_60{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);background:transparent;border:none;padding:var(--space-1);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:background-color var(--transition-fast)}._searchResetButton_b74uf_60:hover{background-color:var(--color-sage-pale)}._searchResetIcon_b74uf_80{width:16px;height:16px;color:var(--color-stone);transition:color var(--transition-fast)}._searchResetButton_b74uf_60:hover ._searchResetIcon_b74uf_80{color:var(--color-charcoal)}._searchInput_b74uf_50:focus{background:var(--color-white);border-color:var(--color-sage);box-shadow:0 0 0 3px var(--color-sage-pale);outline:none}._searchInput_b74uf_50::placeholder{color:var(--color-stone)}._list_b74uf_102{flex-grow:1;min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-3)}._project_b74uf_109{margin-bottom:var(--space-2);background:var(--color-cream);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast);border:1px solid var(--color-border-light)}._project_b74uf_109:hover{border-color:var(--color-sage-muted);box-shadow:var(--shadow-md)}._projectHeader_b74uf_123{padding:var(--space-1) var(--space-3) 0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-slate);background:var(--color-cream)}._projectComment_b74uf_133{padding:0 var(--space-3) var(--space-1);font-size:.8125rem;color:var(--color-charcoal);background:var(--color-cream)}._projectHeaderLink_b74uf_140{display:block;text-decoration:none;color:inherit}._projectHeaderLink_b74uf_140:hover ._projectHeader_b74uf_123,._projectHeaderLink_b74uf_140:hover ._projectComment_b74uf_133{color:var(--color-sage)}._card_b74uf_151{padding:var(--space-1) var(--space-3);background:var(--color-white);border-left:3px solid var(--color-sage);transition:all var(--transition-fast)}._cardContinued_b74uf_158{border-top:1px dashed var(--color-border)}._cardContent_b74uf_162{display:flex;flex-direction:column;gap:var(--space-1)}._cardHeader_b74uf_168{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}._cardLeft_b74uf_175{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._cardTitle_b74uf_182{font-weight:600;color:var(--color-charcoal);font-size:var(--font-size-md);line-height:1.3}._cardTitleLink_b74uf_189{font-weight:600;color:var(--color-charcoal);font-size:var(--font-size-md);line-height:1.3;text-decoration:none}._cardTitleLink_b74uf_189:hover{color:var(--color-sage)}._cardSubtitleLink_b74uf_201{color:var(--color-slate);font-size:.8125rem;text-decoration:none;display:block}._cardSubtitleLink_b74uf_201:hover{color:var(--color-sage)}._cardLocation_b74uf_212{font-size:.75rem;color:var(--color-stone)}._cardIcons_b74uf_217{display:flex;gap:var(--space-2);align-items:center;flex-shrink:0}._icon_b74uf_224{width:20px;height:20px;color:var(--color-sage-muted);cursor:pointer;transition:color var(--transition-fast);padding:2px;border-radius:var(--radius-sm)}._icon_b74uf_224:hover{color:var(--color-sage);background:var(--color-sage-pale)}._iconCheck_b74uf_239{width:20px;height:20px;color:var(--color-success);cursor:pointer;transition:all var(--transition-fast);padding:2px;border-radius:var(--radius-sm)}._iconCheck_b74uf_239:hover{background:var(--color-success-pale);transform:scale(1.1)}._actionButton_b74uf_254{border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-size:.8125rem;font-weight:600}._cardSubtitle_b74uf_201{color:var(--color-slate);font-size:.8125rem}._subtasks_b74uf_269{margin:var(--space-2) var(--space-2);padding:var(--space-2);background:#ffffffb3;border-radius:var(--radius-md)}._subtask_b74uf_269{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);margin-bottom:2px;position:relative}._subtask_b74uf_269:last-child{margin-bottom:0}._subtask_b74uf_269:hover{filter:brightness(.95)}._subtask_b74uf_269:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:#fff}._subtask_b74uf_269:first-child:before{top:50%}._subtask_b74uf_269:last-child:before{bottom:50%}._subtaskActive_b74uf_312{font-weight:600}._subtaskActive_b74uf_312 ._subtaskName_b74uf_316{color:var(--color-charcoal)}._rowGrey_b74uf_320{background:var(--color-border-light)}._rowYellow_b74uf_324{background:#d4af7040}._rowGreen_b74uf_328{background:#5d9b6740}._rowRed_b74uf_332{background:#c6797940}._rowBlue_b74uf_336{background:#5b8fb940}._dot_b74uf_340{width:8px;height:8px;border-radius:50%;flex-shrink:0;z-index:1;box-shadow:0 0 0 2px #fff}._dotGrey_b74uf_349{background:var(--color-stone)}._dotYellow_b74uf_353{background:var(--color-warning)}._dotGreen_b74uf_357{background:var(--color-success)}._dotRed_b74uf_361{background:var(--color-error)}._dotBlue_b74uf_365{background:#5b8fb9}._subtaskName_b74uf_316{font-size:.8125rem;color:var(--color-slate)}._empty_b74uf_374{text-align:center;padding:var(--space-10);color:var(--color-slate);font-size:var(--font-size-md)}._emptyIcon_b74uf_381{width:48px;height:48px;color:var(--color-border-dark);margin:0 auto var(--space-3)}._button_1i0d4_3{background:var(--color-border);color:var(--color-slate)}._button_1i0d4_3:hover:not(:disabled){background:var(--color-border-dark);color:var(--color-charcoal)}._button_1cweb_3{background:var(--color-success);color:#fff}._button_1cweb_3:hover:not(:disabled){background:#528c5b;color:#fff}._messages_1lr8e_1{display:flex;flex-direction:column;gap:var(--space-1)}._form_1nyvh_1{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-4);background:var(--color-cream);border-radius:var(--radius-lg)}._field_1nyvh_11{display:flex;flex-direction:column;gap:var(--space-2);margin:0}._fieldActions_1nyvh_18{display:flex;gap:var(--space-1)}._fieldLabel_1nyvh_23{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-stone)}._fieldHint_1nyvh_31{color:var(--color-stone);font-size:var(--font-size-xs)}._formNotice_1nyvh_36{margin:0;color:var(--color-terracotta);font-size:var(--font-size-sm)}._fieldGrid_1nyvh_42{display:grid;grid-template-columns:repeat(2,1fr);align-items:end;gap:var(--space-3)}._checkboxField_1nyvh_49{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-charcoal);font-size:var(--font-size-sm)}._form_1nyvh_1 textarea{resize:vertical}._formError_1nyvh_62{margin:0;color:var(--color-error);font-size:var(--font-size-sm)}._formActions_1nyvh_68{display:flex;justify-content:flex-end;gap:var(--space-2)}._cancelButton_1nyvh_74,._saveButton_1nyvh_75{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600}._cancelButton_1nyvh_74{background:var(--color-white);border:1px solid var(--color-border);color:var(--color-slate)}._cancelButton_1nyvh_74:hover{background:var(--color-cream-dark)}._formActions_1nyvh_68 ._saveButton_1nyvh_75:hover{transform:none}._saveButton_1nyvh_75:disabled{opacity:.5;cursor:not-allowed}._dialog_1uq77_1{width:var(--page-width-narrow);min-width:var(--page-width-min);max-width:100%;max-height:100%;margin:auto;padding:0;border:none;border-radius:var(--radius-xl);background:var(--color-white);color:var(--color-charcoal);box-shadow:var(--shadow-xl)}._dialog_1uq77_1::backdrop{background:#0000004d}._form_1uq77_19{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}._header_1uq77_26{display:flex;flex-direction:column;gap:var(--space-1)}._subtitle_1uq77_32{color:var(--color-slate);font-size:var(--font-size-sm)}._comment_1uq77_37{resize:vertical}._progressBoxes_1axv4_1{display:flex;gap:3px;align-items:center}._progressBox_1axv4_1{height:28px;min-width:14px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all var(--transition-fast);position:relative;border:1px solid rgba(0,0,0,.1)}._progressBox_1axv4_1:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}._boxGrey_1axv4_30{background:#8a9a9a;flex:1 1 0}._boxYellow_1axv4_35{background:#e8b44a;flex:2 1 0;padding:0 var(--space-2);color:#fff}._boxGreen_1axv4_42{background:#2eab5f;flex:1 1 0}._boxRed_1axv4_47{background:#dc5246;flex:2 1 0;padding:0 var(--space-2)}._boxBlue_1axv4_53{background:#4a8bb3;flex:2 1 0;padding:0 var(--space-2);color:#fff}._progressBoxText_1axv4_60{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._overview_dgysr_3{display:flex;flex-direction:column;flex-grow:1;min-height:0;padding:var(--space-4)}._container_dgysr_11{max-width:1400px;margin:0 auto;width:100%;display:flex;flex-direction:column;flex-grow:1;min-height:0;animation:_fadeIn_dgysr_1 .4s ease-out}@keyframes _fadeIn_dgysr_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._pageHeader_dgysr_33{flex-shrink:0;margin-bottom:var(--space-3);display:flex;justify-content:space-between;align-items:center}._pageTitle_dgysr_41{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--color-charcoal);margin:0;letter-spacing:-.02em}._headerActions_dgysr_50{display:flex;align-items:center;gap:var(--space-2)}._createButton_dgysr_56{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-sage);color:var(--color-white);font-size:.8125rem;font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}._createButton_dgysr_56:hover{background:#35a0a0;color:var(--color-white)}._createButtonIcon_dgysr_76{width:16px;height:16px}._linkButton_dgysr_81{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;color:var(--color-sage);font-size:.8125rem;font-weight:500;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}._linkButton_dgysr_81:hover{background:var(--color-sage-pale);color:var(--color-sage-dark)}._linkButtonIcon_dgysr_101{width:16px;height:16px}._filterBar_dgysr_110{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}._filterTabs_dgysr_123{display:flex;gap:var(--space-2);flex-wrap:wrap}._filterTab_dgysr_123{padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-slate);cursor:pointer;font-size:.8125rem;font-weight:500}._filterTab_dgysr_123:hover{border-color:var(--color-sage-muted);color:var(--color-sage);background:var(--color-sage-pale)}._filterTabActive_dgysr_146{background:var(--color-sage);border-color:var(--color-sage);color:#fff}._filterTabActive_dgysr_146:hover{background:var(--color-sage-light);border-color:var(--color-sage-light);color:#fff}._filterRight_dgysr_158{display:flex;align-items:center;gap:var(--space-3)}._completedToggle_dgysr_164{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-slate);cursor:pointer;font-size:.8125rem;font-weight:500}._completedToggle_dgysr_164:hover{border-color:var(--color-success);color:var(--color-success)}._completedToggleActive_dgysr_183{background:var(--color-success);border-color:var(--color-success);color:#fff}._completedToggleActive_dgysr_183:hover{background:#528c5b;border-color:#528c5b;color:#fff}._completedIcon_dgysr_195{width:16px;height:16px}._searchWrapper_dgysr_200{position:relative;display:inline-block}input[type=text]._searchInput_dgysr_205{background:var(--color-white);padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;width:220px}._searchInput_dgysr_205:focus{background:var(--color-white);border-color:var(--color-sage);box-shadow:0 0 0 3px var(--color-sage-pale);outline:none}._searchInput_dgysr_205::placeholder{color:var(--color-stone)}._searchResetButton_dgysr_225{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);background:transparent;border:none;padding:var(--space-1);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:background-color var(--transition-fast)}._searchResetButton_dgysr_225:hover{background-color:var(--color-sage-pale)}._searchResetIcon_dgysr_245{width:16px;height:16px;color:var(--color-stone);transition:color var(--transition-fast)}._searchResetButton_dgysr_225:hover ._searchResetIcon_dgysr_245{color:var(--color-charcoal)}._tableWrapper_dgysr_260{flex-grow:1;min-height:0;display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;border:1px solid var(--color-border-light)}._table_dgysr_260{width:100%;border-collapse:collapse;display:flex;flex-direction:column;flex-grow:1;min-height:0}._tableHeader_dgysr_281{flex-shrink:0;display:table;width:100%;table-layout:fixed;background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-cream-dark) 100%)}._tableHeader_dgysr_281 th{padding:var(--space-2) var(--space-4);text-align:left;font-weight:600;font-size:.75rem;color:var(--color-slate);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}._tableHeader_dgysr_281 th:first-child{padding-left:var(--space-4)}._tableHeader_dgysr_281 th:last-child{padding-right:var(--space-4)}._table_dgysr_260 th[id^=overview-table-column-dynamic-],._table_dgysr_260 td[headers^=overview-table-column-dynamic-]{width:120px}._dynamicColumnTitle_dgysr_313{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:calc(100% - 1em);vertical-align:bottom}._table_dgysr_260 th[id=overview-table-column-comment],._table_dgysr_260 td[headers=overview-table-column-comment]{width:20%}._table_dgysr_260 th[id=overview-table-column-progress],._table_dgysr_260 td[headers=overview-table-column-progress]{width:auto}._table_dgysr_260 th[id=overview-table-column-messages],._table_dgysr_260 td[headers=overview-table-column-messages]{width:98px}._table_dgysr_260 tbody{flex-grow:1;display:block;overflow-y:auto;min-height:0;background:var(--color-cream)}._table_dgysr_260 tbody tr{display:table;width:100%;table-layout:fixed}._tableRow_dgysr_351{background:var(--color-white);border-bottom:1px solid var(--color-border-light);box-shadow:0 3px 5px -5px #0006}._tableRowLink_dgysr_357{display:contents;color:inherit;text-decoration:none}._tableRow_dgysr_351:last-child{border-bottom:none}._tableRow_dgysr_351:hover{background:var(--color-cream)}._tableRow_dgysr_351 td{padding:var(--space-2) var(--space-4);vertical-align:middle}._tableRow_dgysr_351 td:first-child{padding-left:var(--space-4)}._tableRow_dgysr_351 td:last-child{padding-right:var(--space-4)}._comment_dgysr_385{font-weight:600;color:var(--color-charcoal);font-size:var(--font-size-md)}._dateCell_dgysr_392{color:var(--color-slate);font-size:.875rem;font-variant-numeric:tabular-nums}._table_dgysr_260 td[headers=overview-table-column-type]{overflow:hidden}._typeText_dgysr_403{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:var(--color-charcoal)}._actionsCell_dgysr_416{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}._messageCount_dgysr_423{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-cream);color:var(--color-slate);border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;border:1px solid var(--color-border-light);flex-grow:1}._messageCount_dgysr_423:hover{background:var(--color-sage-pale);color:var(--color-sage);border-color:var(--color-sage-muted)}._messageCountActive_dgysr_443{background:var(--color-sage);border-color:var(--color-sage);color:#fff}._messageCountActive_dgysr_443:hover{background:var(--color-sage-light);border-color:var(--color-sage-light);color:#fff}._messageIcon_dgysr_455{width:16px;height:16px}._emptyState_dgysr_464{text-align:center;padding:var(--space-16);color:var(--color-slate);background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}._emptyStateIcon_dgysr_473{width:64px;height:64px;color:var(--color-border-dark);margin:0 auto var(--space-4)}._loadingSpinnerIcon_dgysr_480{width:64px;height:64px;color:var(--color-border-dark);margin:0 auto var(--space-4);animation:_spin_dgysr_1 1s linear infinite}@keyframes _spin_dgysr_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._emptyStateTitle_dgysr_497{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-charcoal);margin-bottom:var(--space-2)}._emptyStateText_dgysr_505{font-size:var(--font-size-md);margin:0}._container_bfxft_1{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none;visibility:hidden}._container_bfxft_1._open_bfxft_9{visibility:visible}._container_bfxft_1._closed_bfxft_13{visibility:visible;animation:_hideAfterSlide_bfxft_1 0s linear .25s forwards}@keyframes _hideAfterSlide_bfxft_1{to{visibility:hidden}}._backdrop_bfxft_24{position:absolute;inset:0;background:#0000004d;pointer-events:auto;opacity:0;transition:opacity .2s ease-out}._open_bfxft_9 ._backdrop_bfxft_24{opacity:1}._closed_bfxft_13 ._backdrop_bfxft_24{opacity:0}._panel_bfxft_41{position:absolute;top:0;right:0;bottom:0;width:700px;max-width:90vw;background:var(--color-white);box-shadow:var(--shadow-lg);pointer-events:auto;transform:translate(100%);transition:transform .25s ease-out;display:flex;flex-direction:column}._open_bfxft_9 ._panel_bfxft_41{transform:translate(0)}._closed_bfxft_13 ._panel_bfxft_41{transform:translate(100%)}._content_bfxft_65{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:hidden}._panelFillNarrow_bfxft_73{max-width:100%}._panelFullWidth_bfxft_77{width:100%;max-width:100%}._page_xfejg_1{display:flex;flex-direction:column;flex-grow:1;min-height:0;padding:var(--page-padding, var(--space-6) var(--space-6) 0);overflow-y:auto;scrollbar-gutter:var(--page-scrollbar-gutter, stable both-edges);animation:_fadeIn_xfejg_1 .4s ease-out}@keyframes _fadeIn_xfejg_1{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}to{opacity:1;transform:translateY(0)}}._container_xfejg_23{max-width:var(--page-width, 1400px);margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;flex-grow:1;min-height:0;padding-bottom:var(--space-6)}._pageHeader_xfejg_35{flex-shrink:0;width:100%;margin-bottom:var(--space-6);padding-inline:var(--page-header-padding-inline, 0)}._headerActions_xfejg_42{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4)}._pageTitle_xfejg_50{font-family:var(--font-display);font-size:2rem;font-weight:500;color:var(--color-charcoal);margin:0;letter-spacing:-.02em}._backLink_xfejg_59{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-sage);text-decoration:none;font-size:.875rem;font-weight:500;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--transition-fast);white-space:nowrap}._backLink_xfejg_59:hover{background-color:var(--color-sage-pale)}._backLinkIcon_xfejg_77{width:16px;height:16px}._back_kn7bu_1{flex-shrink:0;padding:var(--space-4) var(--space-3) 0}._header_kn7bu_6{flex-shrink:0;padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:start;gap:var(--space-4)}._cancelButton_kn7bu_16{font-size:.875rem;padding:var(--space-2) var(--space-4);flex-shrink:0}._editButton_kn7bu_22{font-family:var(--font-body);font-size:.875rem;font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all var(--transition-fast);flex-shrink:0}._headerActions_kn7bu_36{display:flex;gap:var(--space-2);flex-shrink:0}._editFormWrapper_kn7bu_42{padding:var(--space-4) 0}._editCancelButton_kn7bu_46{font-size:.875rem;padding:var(--space-2) var(--space-4);flex-shrink:0}._body_kn7bu_52{flex-grow:1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-6) var(--space-6);display:flex;flex-direction:column}._title_kn7bu_61{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-charcoal);margin:0}._id_kn7bu_69{font-family:var(--font-mono, monospace);font-size:.875rem;color:var(--color-slate);background:var(--color-cream);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin:0}._loading_kn7bu_79,._error_kn7bu_80{color:var(--color-slate);font-size:var(--font-size-md)}._loading_kn7bu_79{animation:_loadingFadeIn_kn7bu_1 .2s ease-out .2s both}@keyframes _loadingFadeIn_kn7bu_1{0%{opacity:0}to{opacity:1}}._location_kn7bu_98{color:var(--color-slate);font-size:.875rem;font-weight:500;margin:var(--space-1) 0 0}._comment_kn7bu_105{color:var(--color-slate);font-size:var(--font-size-md);margin:var(--space-2) 0 0}._createdAt_kn7bu_111{color:var(--color-slate);font-size:.8125rem;margin:var(--space-1) 0 0}._section_kn7bu_117{margin-bottom:var(--space-6);display:flex;flex-direction:column;min-height:0;flex-shrink:0}._section_kn7bu_117:last-child{margin-bottom:0;margin-top:auto;flex:0 0 50%;max-height:50%;padding-top:var(--space-6);border-top:1px solid var(--color-border-light)}._sectionTitle_kn7bu_134{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate);margin:0 0 var(--space-3)}._subtaskList_kn7bu_143{display:flex;flex-direction:column;padding-left:var(--space-2)}._subtaskRow_kn7bu_149{position:relative}._subtaskRow_kn7bu_149:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:var(--color-border)}._subtaskRow_kn7bu_149:first-child:before{top:50%}._subtaskRow_kn7bu_149:last-child:before{bottom:50%}._detailsGrid_kn7bu_172{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-4)}._detailItem_kn7bu_179{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-light)}._detailItem_kn7bu_179:last-child{border-bottom:none}._detailLabel_kn7bu_191{font-size:.875rem;font-weight:600;color:var(--color-slate)}._detailValue_kn7bu_197{font-size:.875rem;color:var(--color-charcoal)}._detailValue_kn7bu_197._statusPending_kn7bu_202{color:var(--color-warning);font-weight:500}._detailValue_kn7bu_197._statusAccepted_kn7bu_207{color:#5b8fb9;font-weight:500}._detailValue_kn7bu_197._statusCompleted_kn7bu_212{color:var(--color-success);font-weight:500}._detailValue_kn7bu_197._statusCancelled_kn7bu_217{color:var(--color-error);font-weight:500}._taskActions_kn7bu_222{display:flex;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}._progressList_kn7bu_231{display:flex;flex-direction:column;padding-left:var(--space-2)}._progressItem_kn7bu_237{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;position:relative}._progressItem_kn7bu_237:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:var(--color-border)}._progressItem_kn7bu_237:first-child:before{top:50%}._progressItem_kn7bu_237:last-child:before{bottom:50%}._progressDot_kn7bu_263{width:12px;height:12px;border-radius:50%;flex-shrink:0;z-index:1;margin-top:2px}._progressDotCompleted_kn7bu_272{background:var(--color-success)}._progressDotPending_kn7bu_276{background:var(--color-warning)}._progressDotFuture_kn7bu_280{background:var(--color-stone)}._progressDotCancelled_kn7bu_284{background:var(--color-error)}._progressDotPostponed_kn7bu_288,._progressDotDue_kn7bu_292{background:#7db3d8}._progressLabel_kn7bu_296{font-size:var(--font-size-md);color:var(--color-charcoal);min-width:80px;flex-shrink:0}._progressTime_kn7bu_303{font-size:.75rem;color:var(--color-slate);margin-left:auto}._progressItemCompleted_kn7bu_309 ._progressTime_kn7bu_303{color:var(--color-success)}._progressItemPending_kn7bu_313 ._progressTime_kn7bu_303{color:var(--color-warning)}._progressItemCancelled_kn7bu_317 ._progressTime_kn7bu_303{color:var(--color-error)}._progressItemPostponed_kn7bu_321 ._progressTime_kn7bu_303,._progressItemDue_kn7bu_325 ._progressTime_kn7bu_303{color:#7db3d8}._layout_pgp4h_3{display:flex;flex-grow:1;min-height:0;overflow:clip;background:var(--color-cream)}._sidebar_pgp4h_11{width:340px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--color-border);box-shadow:var(--shadow-sm);animation:_fadeIn_pgp4h_1 var(--transition-slow)}@keyframes _fadeIn_pgp4h_1{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}._sidebarAlone_pgp4h_33{flex:1;min-width:0;max-width:var(--page-width-min);margin:0 auto;border-left:1px solid var(--color-border)}@media not all and (min-width:560px){._sidebarAlone_pgp4h_33{max-width:none;border-inline:0;box-shadow:none}}._main_pgp4h_49{display:flex;flex-direction:column;flex-grow:1;min-height:0}._switch_pgp4h_56{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}._switchButton_pgp4h_62{padding:var(--space-1) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-charcoal);font-family:var(--font-display);cursor:pointer;transition:all var(--transition-fast)}._switchButton_pgp4h_62:hover{border-color:var(--color-sage-muted);color:var(--color-sage);background:var(--color-sage-pale)}._switchButtonActive_pgp4h_79,._switchButtonActive_pgp4h_79:hover{background:var(--color-sage);border-color:var(--color-sage);color:var(--color-white)}._loading_8eu6p_1{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);color:var(--color-slate)}._spinner_8eu6p_10{width:var(--icon-size);height:var(--icon-size);border:2px solid var(--color-sage-pale);border-top-color:var(--color-sage);border-radius:50%;animation:_spin_8eu6p_10 .8s linear infinite}@keyframes _spin_8eu6p_10{to{transform:rotate(360deg)}}._message_12zkl_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-8);text-align:center;color:var(--color-slate)}._message_12zkl_1 p,._messageTitle_12zkl_16{margin:0}._retryButton_12zkl_20{padding:var(--space-3) var(--space-6);background-color:var(--color-sage);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:filter var(--transition-fast)}._retryButton_12zkl_20:hover{filter:brightness(.9)}._page_v09zk_3{flex-grow:1;min-height:0;overflow:auto;scrollbar-gutter:stable}._container_v09zk_10{min-width:var(--page-width-narrow);max-width:1024px;margin:0 auto;padding:var(--space-6)}._backLink_v09zk_17{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-sage);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;background:none;border-radius:var(--radius-md);transition:background-color var(--transition-fast)}._backLink_v09zk_17:hover{background-color:var(--color-sage-pale)}._backLinkIcon_v09zk_36{width:var(--icon-size);height:var(--icon-size)}._eyebrow_v09zk_41{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-stone)}._title_v09zk_50{margin:var(--space-2) 0 0}._introRow_v09zk_54{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}._intro_v09zk_54{margin:0;font-size:var(--font-size-sm);color:var(--color-stone)}._card_v09zk_68{margin-top:var(--space-4);padding:var(--space-6);background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}._empty_v09zk_78{margin:0;padding:var(--space-8) 0;text-align:center;color:var(--color-stone);font-size:var(--font-size-sm)}._list_v09zk_86{list-style:none;margin:0;padding:0}._nestedList_v09zk_92{margin-left:var(--space-3);padding-left:var(--space-4);border-left:1px solid var(--color-border)}._node_v09zk_98{margin:0}._row_v09zk_102{--row-background: var(--color-white);--row-hover-background: var(--color-cream-dark);position:relative;isolation:isolate;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;padding:var(--space-3) var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm)}._rowTop_v09zk_115{font-size:inherit}._toggleButton_v09zk_119,._itemMarker_v09zk_120{align-self:baseline;display:inline-flex;align-items:center;flex-shrink:0;padding:0 var(--space-2) 0 0;color:var(--color-stone);line-height:inherit}._toggleButton_v09zk_119:before,._itemMarker_v09zk_120:before{content:"​"}._toggleButton_v09zk_119{gap:0;background:none;border:none;font-size:inherit;cursor:pointer}._toggleButton_v09zk_119:hover ._toggleIcon_v09zk_143,._rowToggles_v09zk_144:has(._rowHeading_v09zk_144:hover) ._toggleIcon_v09zk_143,._groupRow_v09zk_145 .btn-ghost:hover{background:var(--row-hover-background)}._toggleIcon_v09zk_143,._itemMarkerIcon_v09zk_150{width:var(--icon-size);height:var(--icon-size)}._toggleIcon_v09zk_143{border-radius:var(--radius-sm);transition:transform var(--transition-fast)}._toggleIconOpen_v09zk_160{transform:rotate(90deg)}._toggleSpacer_v09zk_164{flex-shrink:0;box-sizing:content-box;width:var(--icon-size);padding-right:var(--space-2)}._rowToggles_v09zk_144 ._rowHeading_v09zk_144{cursor:pointer}._groupRow_v09zk_145,._rowHighlighted_v09zk_176,._list_v09zk_86>._node_v09zk_98:last-child>._row_v09zk_102{border-bottom-color:transparent}._groupRow_v09zk_145:before,._rowHighlighted_v09zk_176:before{content:"";position:absolute;inset:var(--space-1) 0 0;z-index:-1;background:var(--row-background);border-radius:var(--radius-md)}._groupRow_v09zk_145{--row-background: var(--color-cream);--row-hover-background: var(--color-white)}._rowHighlighted_v09zk_176{--row-background: var(--color-sage-pale)}._rowHeading_v09zk_144{grid-column:2;min-width:0;display:flex;align-items:baseline;gap:var(--space-2)}._number_v09zk_208,._panelTitleNumber_v09zk_209{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}._number_v09zk_208{flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-stone)}._name_v09zk_219{min-width:0;color:var(--color-charcoal)}._groupRow_v09zk_145 ._name_v09zk_219,._groupRow_v09zk_145 ._number_v09zk_208,._currentGroupLine_v09zk_226 ._name_v09zk_219{font-weight:600}._nameInactive_v09zk_230{color:var(--color-stone)}._roleBadge_v09zk_234,._inactiveBadge_v09zk_235,._stationBadge_v09zk_236,._activeBadge_v09zk_237{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;line-height:1.2}._roleBadge_v09zk_234{border:1px solid var(--color-border);color:var(--color-stone)}._inactiveBadge_v09zk_235,._stationBadge_v09zk_236{align-self:center}._inactiveBadge_v09zk_235{background:var(--color-terracotta-pale);color:var(--color-terracotta)}._stationBadge_v09zk_236,._activeBadge_v09zk_237{background:var(--color-success-pale);color:var(--color-slate)}._stationBadge_v09zk_236{cursor:help}._meta_v09zk_272{display:flex;gap:var(--space-3);margin:var(--space-1) 0 0;color:var(--color-stone);font-size:var(--font-size-xs)}._count_v09zk_280{display:inline-flex;flex-shrink:0;align-items:baseline;gap:var(--space-2);color:var(--color-stone);font-size:var(--font-size-xs)}._description_v09zk_289{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-stone)}._rowBody_v09zk_295{grid-column:2 / -1;min-width:0;padding-right:var(--space-2)}._rowAside_v09zk_301{position:relative;top:.5lh;grid-column:3;align-self:start;display:flex;height:0;padding-left:var(--space-2);flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:var(--space-2)}._groupAction_v09zk_317{color:var(--color-stone)}._rowActions_v09zk_321{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}@media(hover:none){._rowActions_v09zk_321 .btn-ghost{background:var(--row-hover-background)}}@media(hover:hover){._rowActionsOverlay_v09zk_335{position:absolute;right:0;width:max-content;padding-left:var(--space-6);background:linear-gradient(to right,transparent,var(--row-background) var(--space-6));opacity:0}._rowActionsFaint_v09zk_344{opacity:.3}._row_v09zk_102:hover ._rowActions_v09zk_321,._row_v09zk_102:has(:focus-visible) ._rowActions_v09zk_321{opacity:1}}._emptyGroup_v09zk_354{display:flex;padding:var(--space-2);color:var(--color-stone);font-size:var(--font-size-sm);font-style:italic}._quietButton_v09zk_362{padding:var(--space-1) var(--space-2);background:none;border-radius:var(--radius-md);color:var(--color-sage);font-size:var(--font-size-xs);font-weight:500;transition:background-color var(--transition-fast)}._quietButton_v09zk_362:hover{background-color:var(--color-sage-pale)}._treeActions_v09zk_376{display:flex;gap:var(--space-1);margin-left:auto}._currentGroup_v09zk_226{position:sticky;top:0;z-index:var(--z-sticky);height:0}._currentGroupLine_v09zk_226{position:absolute;top:0;right:0;left:0;display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--color-border-light);background:var(--color-white);font-size:var(--font-size-sm)}._currentGroupLineHidden_v09zk_403{visibility:hidden}._panelHeader_v09zk_409{display:flex;flex-direction:column;flex-shrink:0;padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border-light)}._panelHeaderTop_v09zk_417{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}._deleteButton_v09zk_425{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:none;box-shadow:inset 0 0 0 1px var(--color-error-pale);color:var(--color-error);font-size:var(--font-size-sm)}._deleteButton_v09zk_425:hover:not([aria-disabled=true]){background:var(--color-error-pale)}._deleteButton_v09zk_425[aria-disabled=true]{color:var(--color-slate);opacity:.5;cursor:not-allowed}._panelHeaderMessage_v09zk_444{margin-top:var(--space-2)}._panelTitle_v09zk_209{margin:0}._panelTitleIconBox_v09zk_452,._panelTitleNumber_v09zk_209{margin-right:var(--space-2);color:var(--color-stone)}._panelTitleIconBox_v09zk_452{display:inline-flex;align-items:center}._panelTitleIconBox_v09zk_452:before{content:"​"}._panelTitleIcon_v09zk_452{width:1em;height:1em}._panelTitleNumber_v09zk_209{font-weight:400}._panelBody_v09zk_476{flex-grow:1;min-height:0;overflow-y:auto;padding:0 var(--space-6) var(--space-6)}._plans_62lfh_1{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:hidden;background:var(--color-white)}._list_62lfh_10{flex-grow:1;min-height:0;overflow-y:auto}._listActions_62lfh_16{display:flex;justify-content:flex-end;gap:var(--space-1);padding:var(--space-1) var(--space-3)}._sectionHeading_62lfh_23{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:var(--color-cream);border:none;border-bottom:1px solid var(--color-border-light);border-radius:0;cursor:pointer;text-align:left;color:var(--color-slate);font-size:var(--font-size-xs);font-weight:600}._sectionHeading_62lfh_23:hover{color:var(--color-sage)}._toggleIcon_62lfh_48{flex-shrink:0;width:var(--icon-size);height:var(--icon-size);color:var(--color-stone);transition:transform var(--transition-fast)}._toggleIconOpen_62lfh_56{transform:rotate(90deg)}._count_62lfh_60{margin-left:auto;color:var(--color-stone)}._countHidden_62lfh_65{visibility:hidden}._cards_62lfh_69{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);list-style:none}._card_62lfh_69{--card-background: var(--color-white);background:var(--card-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast)}._card_62lfh_69:hover{border-color:var(--color-sage-muted);box-shadow:var(--shadow-md)}._cardHighlighted_62lfh_91{--card-background: var(--color-sage-pale)}._card_62lfh_69 p{margin:0}._cardLink_62lfh_99{display:block;padding:var(--space-2) var(--space-3);border-radius:inherit;color:inherit;text-decoration:none}._cardTop_62lfh_107{position:relative;display:flex;min-height:calc(var(--icon-size) + var(--space-2));margin-bottom:var(--space-1);padding-right:calc(var(--icon-size) + var(--space-3))}._badges_62lfh_115{position:relative;display:flex;flex:1;flex-wrap:wrap;gap:var(--space-1);min-width:0;overflow:hidden}._editAction_62lfh_125{position:absolute;top:0;right:0;display:flex}._editButton_62lfh_132{display:flex;align-items:center}._editIcon_62lfh_137{flex-shrink:0;width:var(--icon-size);height:var(--icon-size)}._editLabel_62lfh_143{display:grid;grid-template-columns:0fr;transition:grid-template-columns var(--transition-fast)}._editLabelText_62lfh_149{min-width:0;overflow:hidden;white-space:nowrap}._editLabelText_62lfh_149:before{content:"";display:inline-block;width:var(--space-1)}@media(hover:hover){._editButton_62lfh_132{opacity:.3}._card_62lfh_69:hover ._editAction_62lfh_125,._card_62lfh_69:has(:focus-visible) ._editAction_62lfh_125{padding-left:var(--space-6);background:linear-gradient(to right,transparent,var(--card-background) var(--space-6))}._card_62lfh_69:hover ._editButton_62lfh_132,._card_62lfh_69:has(:focus-visible) ._editButton_62lfh_132{opacity:1;background:var(--color-cream-dark);color:var(--color-charcoal)}._card_62lfh_69:hover ._editLabel_62lfh_143,._card_62lfh_69:has(:focus-visible) ._editLabel_62lfh_143{grid-template-columns:1fr}}._roleLine_62lfh_185{display:flex;margin-bottom:var(--space-1)}._measure_62lfh_190{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none}._badge_62lfh_115{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-stone);font-size:var(--font-size-xs);font-weight:600;line-height:1.2}._roleBadge_62lfh_209{border-color:var(--color-success-pale);background:var(--color-success-pale);color:var(--color-slate)}._collapsedBadge_62lfh_215{gap:var(--space-1);cursor:help}._badgeIcon_62lfh_220{width:1em;height:1em}._item_62lfh_225{font-size:var(--font-size-sm);font-weight:600;color:var(--color-charcoal)}._detail_62lfh_231{font-size:var(--font-size-xs);color:var(--color-slate)}._note_62lfh_236{margin-top:var(--space-1);font-size:var(--font-size-xs);font-style:italic;color:var(--color-charcoal)}._container_13ph3_3{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:radial-gradient(ellipse at top left,var(--color-sage-pale) 0%,transparent 50%),radial-gradient(ellipse at bottom right,var(--color-terracotta-pale) 0%,transparent 50%),var(--color-cream);position:relative;overflow:hidden}._container_13ph3_3:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;border-radius:50%;background:var(--color-sage-pale);opacity:.4;filter:blur(80px)}._container_13ph3_3:after{content:"";position:absolute;bottom:-20%;left:-10%;width:500px;height:500px;border-radius:50%;background:var(--color-terracotta-pale);opacity:.5;filter:blur(80px)}._card_13ph3_43{position:relative;z-index:1;background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);padding:var(--space-12) var(--space-12) var(--space-4);width:100%;max-width:420px;animation:_slideUp_13ph3_1 .6s cubic-bezier(.16,1,.3,1)}@keyframes _slideUp_13ph3_1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}._logo_13ph3_66{text-align:center;margin-bottom:var(--space-8)}._logoMark_13ph3_71{width:56px;height:56px;background:linear-gradient(135deg,var(--color-sage) 0%,var(--color-sage-light) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);box-shadow:var(--shadow-md)}._logoMark_13ph3_71 svg{width:32px;height:32px;color:#fff}._title_13ph3_89{font-family:var(--font-display);font-size:2rem;font-weight:500;color:var(--color-charcoal);margin-bottom:var(--space-2);letter-spacing:-.02em}._subtitle_13ph3_98{font-size:var(--font-size-md);color:var(--color-slate);margin-bottom:0}._form_13ph3_104{display:flex;flex-direction:column;gap:var(--space-5)}._field_13ph3_110{display:flex;flex-direction:column;gap:var(--space-2)}._label_13ph3_116{font-size:.875rem;font-weight:600;color:var(--color-charcoal-light);display:flex;align-items:center;gap:var(--space-2)}._labelIcon_13ph3_125{width:16px;height:16px;color:var(--color-sage-muted)}._input_13ph3_131{padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:1rem;background:var(--color-cream);transition:all var(--transition-fast)}._input_13ph3_131:focus{background:var(--color-white);border-color:var(--color-sage);box-shadow:0 0 0 4px var(--color-sage-pale)}._input_13ph3_131::placeholder{color:var(--color-stone)}._error_13ph3_150{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-error-pale);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem;font-weight:500;animation:_shake_13ph3_1 .4s ease-out}@keyframes _shake_13ph3_1{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}._errorIcon_13ph3_182{width:18px;height:18px;flex-shrink:0}._submitButton_13ph3_188{margin-top:var(--space-4);padding:var(--space-4) var(--space-6);background:linear-gradient(135deg,var(--color-sage) 0%,var(--color-sage-light) 100%);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden}._submitButton_13ph3_188:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 100%);opacity:0;transition:opacity var(--transition-fast)}._submitButton_13ph3_188:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}._submitButton_13ph3_188:hover:not(:disabled):before{opacity:1}._submitButton_13ph3_188:active:not(:disabled){transform:translateY(0)}._submitButton_13ph3_188:disabled{opacity:.7;cursor:not-allowed}._spinner_13ph3_230{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_13ph3_230 .8s linear infinite}@keyframes _spin_13ph3_230{to{transform:rotate(360deg)}}._footer_13ph3_246{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-light);text-align:center}._footerText_13ph3_253{font-size:.8125rem;color:var(--color-stone);margin-bottom:0}._brand_13ph3_259{font-family:var(--font-display);font-weight:600;color:var(--color-sage)}._footerLogo_13ph3_265{height:28px;width:auto;opacity:.8}._container_62cmk_3{min-height:100vh;display:flex;flex-direction:column;background:var(--color-cream);padding:var(--space-6)}._header_62cmk_11{text-align:center;padding:var(--space-8) 0;animation:_fadeIn_62cmk_1 .5s ease-out}@keyframes _fadeIn_62cmk_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._logoMark_62cmk_28{width:48px;height:48px;background:linear-gradient(135deg,var(--color-sage) 0%,var(--color-sage-light) 100%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);box-shadow:var(--shadow-md)}._logoMark_62cmk_28 svg{width:28px;height:28px;color:#fff}._title_62cmk_46{font-family:var(--font-display);font-size:1.875rem;font-weight:500;color:var(--color-charcoal);margin-bottom:var(--space-2)}._subtitle_62cmk_54{font-size:1rem;color:var(--color-slate);margin-bottom:0}._content_62cmk_60{flex:1;max-width:900px;margin:0 auto;width:100%}._form_62cmk_67{display:flex;flex-direction:column;gap:var(--space-6)}._section_62cmk_74{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;animation:_slideUp_62cmk_1 .5s ease-out backwards}._section_62cmk_74:nth-child(1){animation-delay:.1s}._section_62cmk_74:nth-child(2){animation-delay:.2s}._section_62cmk_74:nth-child(3){animation-delay:.3s}@keyframes _slideUp_62cmk_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._sectionHeader_62cmk_103{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--color-cream);border-bottom:1px solid var(--color-border-light)}._sectionIcon_62cmk_112{width:36px;height:36px;background:var(--color-sage-pale);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-sage)}._sectionIcon_62cmk_112 svg{width:20px;height:20px}._sectionTitle_62cmk_128{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-charcoal);margin:0}._sectionContent_62cmk_136{padding:var(--space-6)}._roleGrid_62cmk_141{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}._roleCard_62cmk_147{padding:var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);background:var(--color-white);display:flex;align-items:center;gap:var(--space-3)}._roleCard_62cmk_147:hover{border-color:var(--color-sage-muted);background:var(--color-sage-pale)}._roleCard_62cmk_147:has(input:checked){border-color:var(--color-sage);background:var(--color-sage-pale);box-shadow:0 0 0 3px var(--color-sage-pale)}._roleInput_62cmk_170{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:2px solid var(--color-border-dark);border-radius:50%;flex-shrink:0;cursor:pointer;transition:all var(--transition-fast)}._roleInput_62cmk_170:checked{border-color:var(--color-sage);background-color:#fff}._roleName_62cmk_187{font-weight:600;color:var(--color-charcoal);font-size:var(--font-size-md)}._locationTree_62cmk_194{display:flex;flex-direction:column;gap:var(--space-3)}._locationStation_62cmk_200{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-white)}._locationItem_62cmk_207{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}label._locationItem_62cmk_207{margin-bottom:0}._locationItem_62cmk_207:hover{background:var(--color-cream)}._locationItem_62cmk_207:has(input:checked){background:var(--color-sage-pale);border-color:var(--color-sage)}._locationItem_62cmk_207._depth1_62cmk_232{padding-left:var(--space-10);background:var(--color-cream);border-top:1px solid var(--color-border-light)}._locationItem_62cmk_207._depth2_62cmk_238{padding-left:calc(var(--space-10) + var(--space-6));border-top:1px solid var(--color-border-light)}._locationItem_62cmk_207._depth3_62cmk_243{padding-left:calc(var(--space-10) + var(--space-12));border-top:1px solid var(--color-border-light)}._locationCheckbox_62cmk_248{width:20px;height:20px;border:2px solid var(--color-border-dark);border-radius:var(--radius-sm);background:var(--color-white);cursor:pointer;transition:all var(--transition-fast);position:relative;flex-shrink:0;appearance:none}._locationCheckbox_62cmk_248:checked{background:var(--color-sage);border-color:var(--color-sage)}._locationCheckbox_62cmk_248:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}._locationCheckbox_62cmk_248:focus{box-shadow:0 0 0 3px var(--color-sage-pale)}._locationIcon_62cmk_282{width:20px;height:20px;color:var(--color-sage-muted);flex-shrink:0}._locationLabel_62cmk_289{font-size:var(--font-size-md);color:var(--color-charcoal);cursor:pointer}._locationBadge_62cmk_295{font-size:.75rem;font-weight:600;color:var(--color-slate);background:var(--color-cream-dark);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}._nameField_62cmk_307{display:flex;flex-direction:column;gap:var(--space-2)}._nameLabel_62cmk_313{font-size:.875rem;font-weight:600;color:var(--color-charcoal-light)}._nameInput_62cmk_319{padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:1rem;background:var(--color-cream);transition:all var(--transition-fast);max-width:400px}._nameInput_62cmk_319:focus{background:var(--color-white);border-color:var(--color-sage);box-shadow:0 0 0 4px var(--color-sage-pale);outline:none}._nameHint_62cmk_336{font-size:.8125rem;color:var(--color-stone)}._footer_62cmk_342{padding:var(--space-8) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);animation:_slideUp_62cmk_1 .5s ease-out .4s backwards}._submitError_62cmk_351{margin:0;padding:var(--space-3) var(--space-4);font-size:.875rem;color:var(--color-error, #c0392b);background:#fdf0ef;border-radius:var(--radius-md)}._submitButton_62cmk_360{padding:var(--space-4) var(--space-10);background:linear-gradient(135deg,var(--color-sage) 0%,var(--color-sage-light) 100%);color:#fff;font-size:1.0625rem;font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-3);box-shadow:var(--shadow-md)}._submitButton_62cmk_360:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}._submitButton_62cmk_360:active{transform:translateY(0)}._submitButton_62cmk_360 svg{width:20px;height:20px}._loading_62cmk_391{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-cream)}._loadingContent_62cmk_399{text-align:center}._spinner_62cmk_403{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-sage);border-radius:50%;animation:_spin_62cmk_403 .8s linear infinite;margin:0 auto var(--space-4)}@keyframes _spin_62cmk_403{to{transform:rotate(360deg)}}._loadingText_62cmk_419{color:var(--color-slate);font-size:var(--font-size-md)}._emptyLocations_62cmk_425{text-align:center;padding:var(--space-8);color:var(--color-slate)}._container_o19z0_1{min-height:100vh;background:var(--color-background);display:flex;align-items:center;justify-content:center;padding:var(--space-6)}._content_o19z0_10{max-width:600px;width:100%}._header_o19z0_15{text-align:center;margin-bottom:var(--space-8)}._title_o19z0_20{font-size:2rem;font-weight:700;color:var(--color-charcoal);margin-bottom:var(--space-2)}._subtitle_o19z0_27{font-size:1rem;color:var(--color-slate)}._section_o19z0_32{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-4);box-shadow:0 1px 3px #0000001a}._sectionTitle_o19z0_40{font-size:1.25rem;font-weight:600;color:var(--color-charcoal);margin-bottom:var(--space-4)}._infoCard_o19z0_47{display:flex;flex-direction:column;gap:var(--space-3)}._infoItem_o19z0_53{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-cream);border-radius:var(--radius-md)}._infoIcon_o19z0_62{width:24px;height:24px;color:var(--color-sage);flex-shrink:0}._infoContent_o19z0_69{display:flex;flex-direction:column;gap:var(--space-1);flex:1}._infoLabel_o19z0_76{font-size:.875rem;color:var(--color-slate)}._infoValue_o19z0_81{font-size:1rem;font-weight:600;color:var(--color-charcoal)}._supportText_o19z0_87{font-size:.875rem;color:var(--color-slate);line-height:1.6;margin-bottom:var(--space-4)}._phoneLink_o19z0_94{text-decoration:none;color:inherit;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-cream);border-radius:var(--radius-md);transition:background var(--transition-fast)}._phoneLink_o19z0_94:hover{background:var(--color-sand)}._phoneArrow_o19z0_110{width:16px;height:16px;color:var(--color-slate);flex-shrink:0;margin-left:auto}._details_o19z0_118{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}._summary_o19z0_124{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);font-size:1rem;font-weight:600;color:var(--color-charcoal);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-cream);transition:background var(--transition-fast)}._summary_o19z0_124:hover{background:var(--color-sand)}._summaryIcon_o19z0_142{width:20px;height:20px;color:var(--color-amber);flex-shrink:0}._detailsContent_o19z0_149{padding:var(--space-4);border-top:1px solid var(--color-border)}._warningText_o19z0_154{font-size:.875rem;color:var(--color-slate);margin-bottom:var(--space-4);line-height:1.6}._logoutButton_o19z0_161{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-rust, #e25950);color:#fff;border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}._logoutButton_o19z0_161:hover:not(:disabled){background:var(--color-rust-dark, #c9463e);transform:translateY(-1px)}._logoutButton_o19z0_161:active:not(:disabled){transform:translateY(0)}._logoutButton_o19z0_161:disabled{opacity:.5;cursor:not-allowed}._logoutButtonContent_o19z0_188{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}._logoutIcon_o19z0_195{width:18px;height:18px}._backLink_o19z0_200{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-sage);font-size:.875rem;font-weight:600;text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}._backLink_o19z0_200:hover{background:var(--color-sage-pale);transform:translate(-2px)}._backIcon_o19z0_218{width:16px;height:16px;transform:rotate(180deg)}._input_1u1es_3{display:none}._upload_1u1es_8{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);padding:var(--space-8);margin-bottom:var(--space-6);text-align:center}._upload_1u1es_8>svg{width:64px;height:64px;color:var(--color-sage);margin:0 auto var(--space-4)}._upload_1u1es_8>h2{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-charcoal);margin:0 0 var(--space-2) 0}._upload_1u1es_8>button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-sage);color:#fff;border:none;border-radius:var(--radius-full);font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast);white-space:nowrap}._upload_1u1es_8>button:hover{background:var(--color-sage-light)}._upload_1u1es_8>button:disabled{opacity:.6;cursor:not-allowed}._upload_1u1es_8>button>svg{width:16px;height:16px}._info_1u1es_64{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}._reset_1u1es_71{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;color:var(--color-slate);border:none;cursor:pointer;transition:color var(--transition-fast)}._reset_1u1es_71:hover{color:var(--color-error)}._reset_1u1es_71>svg{width:16px;height:16px}._info_1u1es_64 ._name_1u1es_94{font-weight:600;color:var(--color-charcoal)}._info_1u1es_64 ._meta_1u1es_99{font-size:.875rem;color:var(--color-slate);padding:var(--space-2) var(--space-3);background:var(--color-cream);border-radius:var(--radius-md)}._error_x4s78_3{background:#fff5f5;border:1px solid #feb2b2;border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6)}._error_x4s78_3>h3{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:#c53030;margin:0 0 var(--space-2) 0}._error_x4s78_3>p{font-size:var(--font-size-md);color:#742a2a;margin:0}._button_1a3qx_2{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:-6px 0;background:#eff6ff;color:#1e40af;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;border:1px solid #bfdbfe;cursor:pointer;transition:all var(--transition-fast)}._button_1a3qx_2:hover:not(:disabled){background:#dbeafe;color:#1e3a8a;border-color:#93c5fd}._button_1a3qx_2:disabled{opacity:.6;cursor:not-allowed}._successLink_1a3qx_29{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:-6px 0;background:transparent;color:var(--color-success);font-size:.8125rem;font-weight:500;border:none;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}._successLink_1a3qx_29:hover{background:#f0fdf4;color:#15803d}._error_1a3qx_51{background:#fff5f5;color:#dc2626;border-color:#fecaca}._error_1a3qx_51:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}._review_j8022_3{flex-grow:1;min-height:0;display:flex;flex-direction:column}._wrapper_j8022_10{flex-grow:1;min-height:0;display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;border:1px solid var(--color-border-light)}._table_j8022_22{width:100%;border-collapse:collapse;display:flex;flex-direction:column;flex-grow:1;min-height:0}._table_j8022_22 thead{flex-shrink:0;display:table;width:100%;table-layout:fixed;background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-cream-dark) 100%)}._table_j8022_22 thead th{padding:var(--space-4) var(--space-5);text-align:left;font-weight:600;font-size:.75rem;color:var(--color-slate);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}._table_j8022_22 thead th:first-child{padding-left:var(--space-6)}._table_j8022_22 thead th:last-child{padding-right:var(--space-6)}._table_j8022_22 th[id=import-table-column-patient],._table_j8022_22 td[headers=import-table-column-patient]{width:auto}._table_j8022_22 th[id^=import-table-column-dynamic-],._table_j8022_22 td[headers^=import-table-column-dynamic-]{width:15%}._table_j8022_22 td[headers^=import-table-column-dynamic-]{color:var(--color-slate)}._table_j8022_22 th[id=import-table-column-import],._table_j8022_22 td[headers=import-table-column-import]{width:140px}._table_j8022_22 tbody{flex-grow:1;display:block;overflow-y:auto;min-height:0;background:var(--color-cream)}._table_j8022_22 tbody tr{display:table;width:100%;table-layout:fixed}._row_j8022_92{background:var(--color-white);border-bottom:1px solid var(--color-border-light);box-shadow:0 3px 5px -5px #0006}._row_j8022_92:last-child{border-bottom:none}._row_j8022_92:hover{background:var(--color-cream)}._row_j8022_92 td{padding:var(--space-4) var(--space-5);vertical-align:middle;font-size:var(--font-size-md);color:var(--color-charcoal)}._invalid_j8022_113{background:#fff5f5!important;opacity:.6}._invalid_j8022_113:hover{background:#fed7d7!important}._table_j8022_22 tfoot{flex-shrink:0;display:table;width:100%;table-layout:fixed;background:var(--color-cream);border-top:1px solid var(--color-border)}._table_j8022_22 tfoot td{padding:var(--space-4) var(--space-6)}._stats_j8022_135{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);font-size:.875rem;color:var(--color-slate)}._item_j8022_144{display:flex;align-items:center;gap:var(--space-1)}._sep_j8022_150{color:var(--color-border)}._count_j8022_154{font-weight:700;font-size:1rem}._ready_j8022_159{color:#d97706}._notReady_j8022_163{color:var(--color-slate)}._imported_j8022_167{color:var(--color-success)}._failed_j8022_171{color:#dc2626}._content_1d3qx_3{width:100%;display:flex;flex-direction:column;flex-grow:1;min-height:0}._loading_1d3qx_11{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:var(--space-8);color:var(--color-slate);font-size:var(--font-size-md);text-align:center;gap:var(--space-3)}._spinner_1d3qx_23{width:16px;height:16px;border:2px solid var(--color-sage-pale);border-top-color:var(--color-sage);border-radius:50%;animation:_spin_1d3qx_23 .8s linear infinite}@keyframes _spin_1d3qx_23{to{transform:rotate(360deg)}}._error_1d3qx_38{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;gap:var(--space-4)}._error_1d3qx_38 p{margin:0;color:var(--color-slate);font-size:var(--font-size-md)}._retryButton_1d3qx_54{padding:var(--space-3) var(--space-6);background-color:var(--color-sage);color:#fff;border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:filter var(--transition-fast)}._retryButton_1d3qx_54:hover{filter:brightness(.9)}._loading_10971_3{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:var(--space-8);color:var(--color-slate);font-size:var(--font-size-md);gap:var(--space-3)}._spinner_10971_14{width:16px;height:16px;border:2px solid var(--color-sage-pale);border-top-color:var(--color-sage);border-radius:50%;animation:_spin_10971_14 .8s linear infinite}@keyframes _spin_10971_14{to{transform:rotate(360deg)}}._error_10971_29{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;gap:var(--space-4)}._error_10971_29 p{margin:0;color:var(--color-slate);font-size:var(--font-size-md)}._retryButton_10971_45{padding:var(--space-3) var(--space-6);background-color:var(--color-sage);color:#fff;border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:filter var(--transition-fast)}._retryButton_10971_45:hover{filter:brightness(.9)}._page_10971_63{--page-width: var(--page-width-narrow)}._formCard_10971_67{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);padding:var(--space-6);width:100%}@media not all and (min-width:560px){._page_10971_63{--page-padding: var(--space-4) var(--space-4) 0;background:var(--color-white)}._page_10971_63 ._formCard_10971_67{padding-top:0;padding-inline:0;border:0;border-radius:0;box-shadow:none}}._form_10971_67,._fieldGroup_10971_97{display:flex;flex-direction:column;gap:var(--space-5)}._field_10971_97{display:flex;flex-direction:column;gap:var(--space-2)}._label_10971_109{font-size:var(--font-size-label);font-weight:600;color:var(--color-slate);text-transform:uppercase;letter-spacing:.04em}._sublabel_10971_117{font-size:var(--font-size-sublabel);font-weight:600;color:var(--color-stone);text-transform:uppercase;letter-spacing:.04em}._locationSeparator_10971_125{border:0;border-top:1px solid var(--color-sage-pale, #e2eae2);margin:var(--space-2) 0}._locationHeader_10971_131,._locationSubfield_10971_137{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}._locationHeader_10971_131 p{margin:0}._section_10971_147{padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg)}._section_10971_147 ._locationSeparator_10971_125{display:none}._subtaskList_10971_157{display:flex;flex-direction:column;gap:var(--space-1)}._subtaskRow_10971_163{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:500;color:var(--color-charcoal);cursor:pointer}._subtaskRowRequired_10971_176{cursor:default}._subtaskRow_10971_163 input[type=checkbox]:disabled{background:var(--color-white);border-color:var(--color-sage-muted);cursor:default}._subtaskRow_10971_163 input[type=checkbox]:disabled:after{border-color:var(--color-sage)}._subtaskLock_10971_190{width:16px;height:16px;margin-left:calc(-1 * var(--space-1));flex-shrink:0}._subtaskRowSkipped_10971_197{background:var(--color-cream-dark);color:var(--color-stone)}._input_10971_202,._select_10971_203{padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);color:var(--color-charcoal);background:var(--color-cream);width:100%;transition:all var(--transition-fast)}._input_10971_202:focus,._select_10971_203:focus{outline:none;border-color:var(--color-sage);background:var(--color-white);box-shadow:0 0 0 3px var(--color-sage-pale)}._input_10971_202::placeholder{color:var(--color-stone)}._select_10971_203{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237a8a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-9)}._formActions_10971_238{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}._cancelButton_10971_245{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-5);background:transparent;border:1.5px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;font-size:var(--font-size-md);font-weight:500;color:var(--color-slate);transition:all var(--transition-fast)}._cancelButton_10971_245:hover{border-color:var(--color-border-dark);color:var(--color-charcoal)}._submitButton_10971_264{padding:var(--space-3) var(--space-5);background:var(--color-sage);border:1.5px solid var(--color-sage);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:500;color:var(--color-white);cursor:pointer;transition:all var(--transition-fast)}._submitButton_10971_264:disabled{opacity:.45;cursor:not-allowed}._hint_10971_281{margin:0;font-size:.8125rem;color:var(--color-stone)}._submitError_10971_287{margin:0;padding:var(--space-3) var(--space-4);font-size:.875rem;color:var(--color-error, #c0392b);background:#fdf0ef;border-radius:var(--radius-md)}._delegationBoxes_10971_296{display:flex;flex-direction:column;gap:var(--space-3)}._delegationBox_10971_296{padding:var(--space-3) var(--space-4);font-size:.875rem;background:#fdf0ef;color:var(--color-error, #c0392b);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}._delegationBox_10971_296 p{margin:0}._delegationSubtasks_10971_317{font-weight:600}._quickPicks_10971_321{display:flex;flex-direction:column;gap:var(--space-2)}._quickPickButtons_10971_327{display:flex;flex-wrap:wrap;gap:var(--space-2)}._quickPick_10971_321{padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-charcoal);background:var(--color-cream);cursor:pointer;transition:all var(--transition-fast)}._quickPick_10971_321:hover,._quickPickSelected_10971_345{border-color:var(--color-sage);background:var(--color-sage-pale)}._every_14zez_1{display:flex;align-items:center;gap:var(--space-2);margin-bottom:0;font-size:var(--font-size-sm);font-weight:inherit;color:var(--color-slate)}._planningTitle_14zez_11{margin:0;padding-top:var(--space-5);border-top:1px solid var(--color-sage-pale)}input[type=text]._note_14zez_17{background:var(--color-cream);border-radius:var(--radius-md)}input[type=text]._note_14zez_17:focus{background:var(--color-white)}._sectionTitle_14zez_26{margin:0}._page_14zez_30{--page-width: var(--page-width-narrow);--form-gutter: var(--space-6)}._formColumns_14zez_35{--label-line: calc(var(--font-size-label) * var(--line-height-body));--sublabel-line: calc(var(--font-size-sublabel) * var(--line-height-body))}._formColumns_14zez_35,._formPart_14zez_41{display:flex;flex-direction:column;gap:var(--space-5)}._planningPart_14zez_47{display:contents}._formColumns_14zez_35 input[type=date],._formColumns_14zez_35 input[type=time]{padding-block:var(--space-2);padding-right:var(--space-2)}._formColumns_14zez_35 input[type=date]::-webkit-calendar-picker-indicator,._formColumns_14zez_35 input[type=time]::-webkit-calendar-picker-indicator{width:var(--icon-size);height:var(--icon-size);margin:0;padding:calc((1lh + 2 * var(--space-1) - var(--icon-size)) / 2);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border);background-color:var(--color-white);cursor:pointer;transition:background-color var(--transition-fast)}._formColumns_14zez_35 input[type=date]::-webkit-calendar-picker-indicator:hover,._formColumns_14zez_35 input[type=time]::-webkit-calendar-picker-indicator:hover{background-color:var(--color-sage-pale)}._formColumns_14zez_35 input[type=date]::-webkit-datetime-edit,._formColumns_14zez_35 input[type=time]::-webkit-datetime-edit,._formColumns_14zez_35 input[type=date]::-webkit-datetime-edit-fields-wrapper,._formColumns_14zez_35 input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}._page_14zez_30 ._formCard_14zez_82{padding-bottom:0;padding-inline:0;border-bottom:0}._formCard_14zez_82>form>*{padding-inline:var(--form-gutter)}._submitResult_14zez_92{padding-bottom:var(--space-6)}._stickyActions_14zez_96{position:sticky;bottom:0;align-items:center;padding-bottom:var(--space-6);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--color-white)}._page_14zez_30 ._stickyActions_14zez_96{padding-top:var(--space-4)}._stuck_14zez_109{box-shadow:0 -1px 0 var(--color-border-light),0 -12px 12px -12px #1e2a2a33}._notice_14zez_115{flex:1}._firstDue_14zez_119{display:flex;flex-direction:column;align-self:center}._firstDueMoment_14zez_125{font-weight:600;color:var(--color-charcoal)}p._noDueBeforeEnd_14zez_130{display:flex;align-self:center;align-items:center;gap:var(--space-1);color:var(--color-error)}._noDueBeforeEndIcon_14zez_138{flex-shrink:0;width:var(--icon-size);height:var(--icon-size)}._planningFields_14zez_144{display:flex;flex-direction:column;gap:var(--space-5)}._cadenceDays_14zez_150:empty{display:none}._cadence_14zez_150 [role=group]{row-gap:var(--space-1)}._cadence_14zez_150 [role=group]>button{padding-block:0;line-height:inherit}@media not all and (min-width:1024px){._formCard_14zez_82>form>._formColumns_14zez_35{padding-inline:0}._projectPart_14zez_168,._planningPart_14zez_47>*{padding-inline:var(--form-gutter)}}@media not all and (min-width:560px){._page_14zez_30{--page-padding: var(--space-4) 0 0;--page-header-padding-inline: var(--space-4);--page-scrollbar-gutter: stable;--form-gutter: var(--space-4);background:var(--color-white)}._page_14zez_30 ._formCard_14zez_82{padding-top:0;border:0;border-radius:0;box-shadow:none}._stickyActions_14zez_96{border-radius:0}}@media(min-width:1024px){._page_14zez_30{--page-width: calc(2 * var(--page-width-narrow))}._formColumns_14zez_35{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}._planningPart_14zez_47{position:relative;display:flex}._projectPart_14zez_168{align-self:start}._formColumns_14zez_35:has(._stickyActions_14zez_96)>._projectPart_14zez_168{margin-bottom:var(--space-6)}._formColumns_14zez_35:not(:has(._stickyActions_14zez_96))>._planningPart_14zez_47{padding-bottom:var(--space-8)}._planningPart_14zez_47>._stickyActions_14zez_96{margin-top:auto}._planningPart_14zez_47:before{content:"";position:absolute;top:0;right:calc(100% + var(--space-8) - .5px);bottom:0;width:1px;background:var(--color-sage-pale)}._formColumns_14zez_35:has(._stickyActions_14zez_96)>._planningPart_14zez_47:before{bottom:var(--space-6)}._formColumns_14zez_35 ._planningTitle_14zez_11{padding-top:0;border-top:none}._cadenceDays_14zez_150,._cadenceDays_14zez_150:empty{--day-height: calc(var(--space-5) + var(--sublabel-line) + var(--space-1) - 2 * var(--space-2));display:flex;flex-direction:column;min-height:var(--day-height)}._cadenceDays_14zez_150 [role=group]{flex-grow:1;grid-auto-rows:var(--day-height)}._monthDays_14zez_261{--select-height: calc(2 * var(--space-3) + 2 * 1.5px + 1lh);min-height:calc(2 * var(--space-5) + var(--label-line) + var(--sublabel-line) + var(--space-1) + var(--select-height));font-size:var(--font-size-md);line-height:normal}._monthDays_14zez_261 [role=group]{align-content:space-between}._location_14zez_275>div:not(:has(>:nth-child(3))){padding-bottom:calc(var(--space-2) + 2 * var(--label-line))}._location_14zez_275>div>:nth-child(3){margin-top:calc(var(--label-line) + var(--space-2) - var(--sublabel-line) - var(--space-1))}}._chips_1avh0_1{display:flex;flex-wrap:wrap;gap:var(--space-2)}._chipGrid_1avh0_7{display:grid;gap:var(--space-2)}._chip_1avh0_1{padding:var(--space-1) var(--space-3);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-slate);font-size:var(--font-size-xs);font-weight:600}._chip_1avh0_1:disabled{opacity:.5;cursor:not-allowed}._chip_1avh0_1:hover:not(:disabled){border-color:var(--color-sage-muted)}._chipSelected_1avh0_31{background:var(--color-sage-pale);border-color:var(--color-sage);color:var(--color-charcoal)}._removeButton_3zcdd_1{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:none;box-shadow:inset 0 0 0 1px var(--color-error-pale);color:var(--color-error);font-size:var(--font-size-sm)}._removeButton_3zcdd_1:hover{background:var(--color-error-pale)}._removeError_3zcdd_14{width:100%;margin-bottom:var(--space-4)}._container_1k5zz_3{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at top right,var(--color-terracotta-pale) 0%,transparent 50%),var(--color-cream);padding:var(--space-6);text-align:center;position:relative;overflow:hidden}._container_1k5zz_3:before{content:"";position:absolute;bottom:-20%;left:-10%;width:500px;height:500px;border-radius:50%;background:var(--color-sage-pale);opacity:.3;filter:blur(80px)}._content_1k5zz_30{position:relative;z-index:1;animation:_fadeIn_1k5zz_1 .6s ease-out}@keyframes _fadeIn_1k5zz_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._errorCode_1k5zz_47{font-family:var(--font-display);font-size:8rem;font-weight:700;color:var(--color-border-dark);line-height:1;margin-bottom:var(--space-4);letter-spacing:-.05em}._icon_1k5zz_57{width:80px;height:80px;color:var(--color-border-dark);margin:0 auto var(--space-6)}._title_1k5zz_64{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--color-charcoal);margin-bottom:var(--space-3)}._message_1k5zz_72{font-size:1rem;color:var(--color-slate);margin-bottom:var(--space-8);max-width:400px}._homeLink_1k5zz_79{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-sage);color:#fff;font-weight:600;border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast)}._homeLink_1k5zz_79:hover{background:var(--color-sage-light);transform:translateY(-2px);box-shadow:var(--shadow-md);color:#fff}._linkIcon_1k5zz_99{width:18px;height:18px}._messageList_nu6c9_1{display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;flex:1;min-height:0}._messageItem_nu6c9_10{padding:var(--space-3);background:var(--color-cream);border-radius:var(--radius-md);max-width:80%;align-self:flex-start}._messageItemMe_nu6c9_18{background:var(--color-sage-pale);align-self:flex-end}._messageText_nu6c9_23{font-size:.875rem;color:var(--color-charcoal)}._messageMeta_nu6c9_28{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}._messageSenderName_nu6c9_36{font-size:.75rem;color:var(--color-slate)}._messageItemMe_nu6c9_18 ._messageSenderName_nu6c9_36{color:var(--color-sage)}._messageTime_nu6c9_45{font-size:.75rem;color:var(--color-stone)}._messageForm_nu6c9_50{display:flex;gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--color-border-light);flex-shrink:0}._messageInput_nu6c9_59{flex:1;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:.875rem;background:var(--color-white);transition:all var(--transition-fast)}._messageInput_nu6c9_59:focus{border-color:var(--color-sage);box-shadow:0 0 0 3px var(--color-sage-pale);outline:none}._messageInput_nu6c9_59::placeholder{color:var(--color-stone)}._messageInput_nu6c9_59:disabled{opacity:.5;cursor:not-allowed;background:var(--color-cream, #f5f5f5)}._messageSendButton_nu6c9_85{background:var(--color-sage);color:#fff;border:none;border-radius:var(--radius-lg);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}._messageSendButton_nu6c9_85:hover:not(:disabled){background:var(--color-sage-dark, #6b8e7f);transform:translateY(-1px)}._messageSendButton_nu6c9_85:active:not(:disabled){transform:translateY(0)}._messageSendButton_nu6c9_85:disabled{opacity:.5;cursor:not-allowed}._subtaskItem_1f1q5_1{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}._subtaskDot_1f1q5_8{width:12px;height:12px;border-radius:50%;flex-shrink:0;z-index:1;margin-top:2px;background:var(--color-border)}._statusNotStarted_1f1q5_18 ._subtaskDot_1f1q5_8{background:var(--color-stone)}._statusPending_1f1q5_22 ._subtaskDot_1f1q5_8{background:var(--color-warning)}._statusAccepted_1f1q5_26 ._subtaskDot_1f1q5_8{background:#5b8fb9}._statusCompleted_1f1q5_30 ._subtaskDot_1f1q5_8{background:var(--color-success)}._statusCancelled_1f1q5_34 ._subtaskDot_1f1q5_8{background:var(--color-error)}._subtaskInfo_1f1q5_38{display:grid;grid-template-columns:200px 120px;gap:var(--space-3);flex-grow:1;align-items:center}._subtaskType_1f1q5_46{font-size:var(--font-size-md);color:var(--color-charcoal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._subtaskTarget_1f1q5_54{font-size:.8125rem;color:var(--color-slate);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._subtaskActions_1f1q5_63{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}._subtaskActionButton_1f1q5_71{font-size:.75rem;font-weight:500;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease}._timestamps_1f1q5_80{display:grid;grid-template-columns:45px 45px 45px;gap:var(--space-2);font-size:.75rem;font-family:var(--font-mono, monospace);align-items:center}._timestamp_1f1q5_80{text-align:left;position:relative}._timestamp_1f1q5_80+._timestamp_1f1q5_80:before{content:"›";color:var(--color-slate);position:absolute;left:-12px}._timestamp_1f1q5_80._created_1f1q5_101{color:var(--color-warning)}._timestamp_1f1q5_80._accepted_1f1q5_105{color:#5b8fb9}._timestamp_1f1q5_80._completed_1f1q5_109{color:var(--color-success)}._timestamp_1f1q5_80._cancelled_1f1q5_113{color:var(--color-error)}._values_ksimy_1{width:100%;max-width:600px;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);text-align:left}._row_ksimy_14{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}._refused_ksimy_22{background:var(--color-error-pale)}._label_ksimy_26{color:var(--color-stone);font-size:var(--font-size-sm)}._value_ksimy_1{color:var(--color-charcoal);white-space:pre-wrap;overflow-wrap:anywhere}._refused_ksimy_22 ._value_ksimy_1{color:var(--color-error);font-weight:600}._unchecked_ksimy_42 ._value_ksimy_1{color:var(--color-stone)}._note_ksimy_46{margin-left:var(--space-2);font-size:var(--font-size-xs)}._unchecked_ksimy_42 ._note_ksimy_46{opacity:.5}._checkIcon_ksimy_55{width:var(--icon-size);height:var(--icon-size);vertical-align:middle;color:var(--color-success);opacity:.5}._header_1fywv_1{flex-wrap:wrap;gap:var(--space-3);transition:padding-inline var(--transition-slow)}._header_1fywv_1._pageEdges_1fywv_7,._header_1fywv_1._planPageEdges_1fywv_8{overflow:hidden;scrollbar-gutter:stable both-edges}._header_1fywv_1._overviewEdges_1fywv_13{padding-inline:var(--space-4)}@media not all and (min-width:560px){._header_1fywv_1._columnEdges_1fywv_18,._header_1fywv_1._pageEdges_1fywv_7,._header_1fywv_1._planPageEdges_1fywv_8{padding-inline:var(--space-4)}._header_1fywv_1._planPageEdges_1fywv_8{scrollbar-gutter:stable}}._info_1fywv_29{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);color:var(--color-stone)}._name_1fywv_38{font-weight:600;color:var(--color-charcoal)}._place_1fywv_43{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actions_1fywv_50{align-items:stretch;margin-left:auto}._actions_1fywv_50>*{flex-shrink:0;white-space:nowrap;line-height:1.2}._actions_1fywv_50>._planLink_1fywv_61:hover{background:var(--color-white)}._appearing_1fywv_65{animation:_fadeIn_1fywv_1 var(--transition-slow)}@keyframes _fadeIn_1fywv_1{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}._info_sxrtv_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin-top:var(--space-6);font-size:var(--font-size-sm);color:var(--color-stone)}._name_sxrtv_11{font-size:var(--font-size-md);font-weight:600;color:var(--color-charcoal)}._error_sxrtv_17{margin-top:var(--space-6);color:var(--color-error)}._startButton_sxrtv_22:disabled{opacity:.5;cursor:not-allowed}
