.f_V7Ja_grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr));display:grid}.f_V7Ja_tile{gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-8) var(--spacing-8);border-radius:var(--portal-radius-surface);background:var(--portal-gray-400);flex-direction:column;display:flex;position:relative}.f_V7Ja_tileWide{grid-column:1/-1}.f_V7Ja_name{font:500 var(--text-h3) / 1.2 var(--font-heading);letter-spacing:var(--portal-tracking-sans);text-transform:none;color:var(--portal-ink);margin:0}.f_V7Ja_stage{flex-direction:column;flex:1;justify-content:center;display:flex}.f_V7Ja_stage:empty{min-height:var(--spacing-32)}.f_V7Ja_reopen{height:var(--spacing-10);padding:0 var(--spacing-6);border-radius:var(--portal-radius-full);background:var(--portal-lime);color:var(--portal-on-lime);font:400 var(--text-small) var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;border:0;position:absolute;top:50%;left:50%;translate:-50%}
@keyframes CpdUNG_select-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes CpdUNG_select-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.CpdUNG_trigger{justify-content:space-between;align-items:center;gap:var(--spacing-2);white-space:nowrap;text-align:left;cursor:pointer;width:100%;display:flex;}.CpdUNG_trigger[data-slot=select-trigger]{gap:var(--spacing-4);display:flex}.CpdUNG_triggerMini{white-space:nowrap;align-items:center;display:inline-flex;}.CpdUNG_trigger[data-size=default]{height:var(--portal-field-height)}.CpdUNG_trigger[data-size=sm]{height:2rem}.CpdUNG_trigger[data-placeholder]{color:var(--portal-field-placeholder)}.CpdUNG_trigger svg{pointer-events:none;flex-shrink:0}.CpdUNG_triggerIcon{width:var(--spacing-4);height:var(--spacing-4);color:var(--portal-field-placeholder);flex-shrink:0;display:flex}.CpdUNG_value{align-items:center;gap:var(--spacing-2);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.CpdUNG_content{z-index:50;max-height:var(--radix-select-content-available-height);border-radius:var(--portal-radius-surface);background-color:var(--portal-paper);min-width:8rem;color:var(--portal-ink);box-shadow:var(--shadow-md);transform-origin:var(--radix-select-content-transform-origin);animation:CpdUNG_select-in var(--duration) ease-out;border:0;position:relative;overflow:hidden auto}.CpdUNG_content[data-state=closed]{animation:CpdUNG_select-out var(--duration) ease-in}.CpdUNG_content[data-position=popper]{width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width)}.CpdUNG_content[data-position=popper][data-side=bottom]{transform:translateY(.25rem)}.CpdUNG_content[data-position=popper][data-side=top]{transform:translateY(-.25rem)}.CpdUNG_viewport{padding:var(--spacing-1)}.CpdUNG_viewport[data-position=popper]{height:var(--radix-select-trigger-height);width:100%;min-width:var(--radix-select-trigger-width)}.CpdUNG_label{padding:var(--spacing-2);font-size:var(--text-ui);color:var(--portal-muted)}.CpdUNG_item{cursor:default;align-items:center;gap:var(--spacing-2);border-radius:var(--portal-radius-surface);width:100%;padding:var(--spacing-2) 2rem var(--spacing-2) var(--spacing-2);font-size:var(--text-ui);-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}.CpdUNG_item[data-disabled]{pointer-events:none;opacity:.5}.CpdUNG_item:focus{background-color:var(--portal-line);color:var(--portal-ink)}.CpdUNG_item svg{pointer-events:none;width:1rem;height:1rem;color:var(--portal-muted);flex-shrink:0}.CpdUNG_itemIndicator{right:var(--spacing-2);justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:absolute}.CpdUNG_itemIndicatorIcon{width:1rem;height:1rem}.CpdUNG_separator{pointer-events:none;margin:var(--spacing-1) calc(var(--spacing-1) * -1);background-color:var(--portal-line);height:1px}.CpdUNG_scrollButton{cursor:default;padding:var(--spacing-1) 0;justify-content:center;align-items:center;display:flex}.CpdUNG_scrollButton svg{width:1rem;height:1rem}.CpdUNG_content.CpdUNG_columns{width:auto;max-width:calc(100vw - var(--spacing-8))}.CpdUNG_columns .CpdUNG_viewport{grid-template-columns:repeat(3,minmax(8rem,auto));grid-template-rows:repeat(var(--select-rows), auto);column-gap:var(--spacing-1);grid-auto-flow:column;height:auto;display:grid}
.YQe15q_ctx{color:var(--portal-ink);font-family:var(--font-sans);font-size:var(--portal-text-14);letter-spacing:var(--portal-tracking-sans)}.YQe15q_round{border-radius:var(--portal-radius-surface);overflow:hidden}.YQe15q_paper{background:var(--portal-white);border-radius:var(--portal-radius-surface);padding:var(--spacing-6)}
.IyNWMa_card{aspect-ratio:5/4;min-height:0;color:inherit;background:var(--portal-paper);border-radius:var(--portal-radius-surface);transition:transform var(--duration) var(--ease-out);flex-direction:column;justify-content:space-between;gap:16px;padding:16px 18px;text-decoration:none;display:flex;overflow:hidden}.IyNWMa_card:hover{transform:scale(var(--hover-scale))}.IyNWMa_fill{aspect-ratio:auto;height:100%}.IyNWMa_head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.IyNWMa_identity{flex-direction:column;gap:6px;min-width:0;display:flex}.IyNWMa_name{font-size:var(--text-h3);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2;overflow:hidden}.IyNWMa_status,.IyNWMa_clientName{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--portal-muted);font-weight:400}.IyNWMa_client{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.IyNWMa_clientName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.IyNWMa_logo{object-fit:contain;flex:none;width:18px;height:18px}.IyNWMa_foot{gap:var(--spacing-2);flex-direction:column;min-height:0;display:flex}.IyNWMa_time{font-family:var(--font-mono);font-size:var(--text-small);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--portal-muted)}.IyNWMa_list{flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.IyNWMa_item{font-size:var(--text-ui);align-items:baseline;gap:10px;padding:5px 0;line-height:1.35;display:flex}.IyNWMa_itemTitle{min-width:0}.IyNWMa_index{font-family:var(--font-mono);font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--portal-muted);flex:none}.IyNWMa_compact{padding:12px 14px}.IyNWMa_compact .IyNWMa_name{font-size:var(--text-ui)}
.hjs3HW_card{background-color:var(--portal-paper);border-radius:var(--portal-radius-surface);padding:var(--spacing-6)}.hjs3HW_head{align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6);display:flex}.hjs3HW_title{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--portal-gray-700);align-items:center;gap:var(--spacing-2);transition:color var(--duration) ease;display:inline-flex}.hjs3HW_title[data-clickable=true]:hover{color:var(--portal-ink)}.hjs3HW_titleHint{opacity:0;transition:opacity var(--duration) ease}.hjs3HW_title:hover .hjs3HW_titleHint{opacity:1}.hjs3HW_headRight{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--portal-gray-700);margin-left:auto}.hjs3HW_empty{font-size:var(--text-ui);color:var(--portal-gray-800)}.hjs3HW_field{gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-direction:column;display:flex}.hjs3HW_dialogActions{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6);display:flex}.hjs3HW_select{border-radius:var(--portal-radius-surface);border:1px solid var(--portal-line);background-color:var(--portal-paper);height:2.25rem;padding-inline:var(--spacing-2);font-size:var(--text-ui);color:var(--portal-ink)}
.d-qCQW_canvas{padding:var(--spacing-4);border-radius:var(--portal-radius-surface);background:var(--portal-canvas)}.d-qCQW_paper{padding:var(--spacing-6);border-radius:var(--portal-radius-surface);background:var(--portal-paper)}.d-qCQW_single{grid-template-columns:minmax(0,1fr)}
.QJS1xW_icon{width:1rem;height:1rem}.QJS1xW_form{gap:var(--spacing-2);flex-direction:column;display:flex}.QJS1xW_field{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-direction:column;display:flex}.QJS1xW_searchRow{align-items:center;gap:var(--spacing-2);display:flex}.QJS1xW_errorText{font-size:var(--text-ui);color:var(--portal-red)}.QJS1xW_hint{font-size:var(--text-ui);color:var(--portal-muted)}.QJS1xW_results{border-radius:var(--portal-radius-surface);background-color:var(--portal-paper);max-height:8rem;box-shadow:var(--shadow-md);overflow:auto}.QJS1xW_resultButton{width:100%;height:auto;padding:var(--spacing-2) var(--spacing-4);justify-content:space-between;font-weight:400}.QJS1xW_resultEmail{font-size:var(--text-ui);color:var(--portal-muted)}.QJS1xW_radioGroup{gap:var(--spacing-4);font-size:var(--text-ui);display:flex}.QJS1xW_radioLabel{align-items:center;gap:var(--spacing-2);display:flex}.QJS1xW_actions{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-4);display:flex}
._5bcLPG_description{font-size:var(--text-ui);color:var(--portal-muted)}._5bcLPG_actions{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6);display:flex}
.gKgUoG_stats{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}@media (max-width:760px){.gKgUoG_stats{grid-template-columns:1fr}}.gKgUoG_stat dt{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--portal-gray-700);margin-bottom:var(--spacing-4)}.gKgUoG_stat dd{font-family:var(--font-mono);font-size:var(--text-h1);letter-spacing:var(--tracking-display);margin:0;line-height:1}.gKgUoG_sub{font-size:var(--text-ui);color:var(--portal-gray-800);margin-top:var(--spacing-2)}.gKgUoG_bar{border-radius:var(--portal-radius-item);background-color:var(--portal-line);height:4px;margin-top:var(--spacing-6);overflow:hidden}.gKgUoG_bar i{background-color:var(--portal-lime);height:100%;display:block}.gKgUoG_line{color:inherit;align-items:center;gap:var(--spacing-4);padding-block:var(--spacing-4);border-top:1px solid var(--portal-gray-100);text-decoration:none;display:flex}.gKgUoG_line:first-of-type{border-top:0}.gKgUoG_lineMain{flex:1;min-width:0}.gKgUoG_lineTitle{font-size:var(--text-body);font-weight:500;display:block}.gKgUoG_line:hover .gKgUoG_lineTitle{text-underline-offset:3px;text-decoration:underline}.gKgUoG_lineSub{font-size:var(--text-ui);color:var(--portal-gray-800);margin-top:3px;display:block}.gKgUoG_amount{font-family:var(--font-mono);font-size:var(--text-body)}.gKgUoG_tag{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--portal-gray-800);border:1px solid var(--portal-line);border-radius:var(--portal-radius-full);white-space:nowrap;padding:4px 9px}.gKgUoG_tag[data-tone=ok]{color:var(--portal-ink);border-color:var(--portal-lime);background-color:color-mix(in srgb, var(--portal-lime) 18%, transparent)}.gKgUoG_tag[data-tone=late]{color:var(--portal-white);background-color:var(--portal-ink);border-color:var(--portal-ink)}.gKgUoG_placeholder{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--portal-gray-700)}.gKgUoG_lineIcon{color:var(--portal-gray-700);flex:none}a.gKgUoG_line:hover .gKgUoG_lineIcon{color:var(--portal-ink)}
.uAl7SW_card{gap:var(--spacing-6);border-radius:var(--portal-radius-surface);border:1px solid var(--portal-line);background-color:var(--portal-paper);padding:var(--spacing-6) 0;color:var(--portal-ink);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.uAl7SW_cardHeader{align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-6);grid-template-rows:auto auto;grid-auto-rows:min-content;display:grid}.uAl7SW_cardHeader:has([data-slot=card-action]){grid-template-columns:1fr auto}.uAl7SW_cardTitle{font-family:var(--font-heading);font-weight:400;line-height:1}.uAl7SW_cardDescription{font-size:var(--text-ui);color:var(--portal-muted)}.uAl7SW_cardAction{grid-row:1/span 2;grid-column-start:2;place-self:start end}.uAl7SW_cardContent{padding:0 var(--spacing-6)}.uAl7SW_cardFooter{padding:0 var(--spacing-6);align-items:center;display:flex}
.HddG8W_phase{border-top:1px solid var(--portal-gray-100)}.HddG8W_phase:first-child{border-top:0}.HddG8W_phaseHead{align-items:center;gap:var(--spacing-4);width:100%;padding-block:var(--spacing-4);display:flex}.HddG8W_dot{border-radius:var(--portal-radius-full);background-color:var(--portal-canvas);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--portal-muted);flex:none}.HddG8W_phase[data-state=done] .HddG8W_dot{background-color:var(--portal-ink);box-shadow:none}.HddG8W_phase[data-state=current] .HddG8W_dot{background-color:var(--portal-lime);box-shadow:0 0 0 4px color-mix(in srgb, var(--portal-lime) 25%, transparent)}.HddG8W_phaseName{font-size:var(--text-h3);letter-spacing:var(--tracking-sans);font-weight:500}.HddG8W_phaseMeta{align-items:center;gap:var(--spacing-4);font-size:var(--text-ui);color:var(--portal-gray-800);margin-left:auto;display:flex}.HddG8W_chevron{width:14px;height:14px;color:var(--portal-gray-700);transition:transform var(--duration) ease}.HddG8W_phase[data-open=true] .HddG8W_chevron{transform:rotate(90deg)}.HddG8W_body{padding:0 0 var(--spacing-6) 26px}.HddG8W_note{align-items:baseline;gap:var(--spacing-4);padding-block:var(--spacing-2);border-top:1px solid var(--portal-gray-100);font-size:var(--text-ui);line-height:1.45;display:flex}.HddG8W_note:first-child{border-top:0}.HddG8W_noteDate{width:52px;font-family:var(--font-mono);font-size:var(--text-ui);color:var(--portal-gray-700);flex:none}.HddG8W_noteBody{flex:1;align-items:baseline;min-width:0;display:flex}.HddG8W_todoTag{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--portal-white);background-color:var(--portal-ink);border-radius:var(--portal-radius-full);flex:none;align-self:flex-start;margin-top:3px;margin-right:8px;padding:3px 7px}.HddG8W_delete{color:var(--portal-gray-500);opacity:0;transition:opacity var(--duration) ease, color var(--duration) ease;flex:none}.HddG8W_note:hover .HddG8W_delete{opacity:1}.HddG8W_delete:hover{color:var(--portal-ink)}.HddG8W_form{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4);display:flex}.HddG8W_form>*{height:var(--portal-field-height)}.HddG8W_formInput{flex:1}.HddG8W_form button[type=submit]{padding-inline:var(--spacing-4)}.HddG8W_kindToggle{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--portal-gray-800);border:1px solid var(--portal-line);border-radius:var(--portal-radius-full);padding-inline:var(--spacing-3,12px);flex:none}.HddG8W_kindToggle[aria-pressed=true]{background-color:var(--portal-ink);border-color:var(--portal-ink);color:var(--portal-white)}.HddG8W_noteText{cursor:text;white-space:pre-wrap;border-radius:var(--portal-radius-surface);min-width:0;transition:background-color var(--duration) ease;flex:1}.HddG8W_noteText:hover{background-color:var(--portal-gray-100)}.HddG8W_noteEdit{min-width:0;font:inherit;line-height:inherit;color:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.HddG8W_step{cursor:pointer;justify-items:end;display:grid}.HddG8W_stepCurrent,.HddG8W_stepDone{transition:opacity var(--duration) ease;grid-area:1/1}.HddG8W_stepDone{opacity:0;color:var(--portal-ink)}.HddG8W_stepDone:before{content:"✓ ";color:var(--portal-action)}.HddG8W_step:hover .HddG8W_stepCurrent,.HddG8W_step:focus-visible .HddG8W_stepCurrent{opacity:0}.HddG8W_step:hover .HddG8W_stepDone,.HddG8W_step:focus-visible .HddG8W_stepDone{opacity:1}
._MzNna_icon{width:1rem;height:1rem}._MzNna_form{gap:var(--spacing-2);flex-direction:column;display:flex}._MzNna_field{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-direction:column;display:flex}._MzNna_radioGroup{gap:var(--spacing-4);font-size:var(--text-ui);display:flex}._MzNna_radioLabel{align-items:center;gap:var(--spacing-2);display:flex}._MzNna_hint{font-size:var(--text-ui);color:var(--portal-muted)}._MzNna_actions{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-4);display:flex}._MzNna_deleteDescription{font-size:var(--text-ui);color:var(--portal-muted)}
.C1vIMW_row{align-items:baseline;gap:var(--spacing-3,12px);font-size:var(--text-ui);padding-block:6px;line-height:1.4;display:flex}.C1vIMW_index{font-family:var(--font-mono);font-size:var(--text-ui);color:var(--portal-gray-700);flex:none}.C1vIMW_title{cursor:text;border-radius:var(--portal-radius-surface);min-width:0;transition:background-color var(--duration) ease;flex:1}.C1vIMW_title:hover{background-color:var(--portal-gray-100)}.C1vIMW_edit{min-width:0;font:inherit;line-height:inherit;color:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.C1vIMW_edit::placeholder{color:var(--portal-field-placeholder)}.C1vIMW_delete{color:var(--portal-gray-500);opacity:0;transition:opacity var(--duration) ease, color var(--duration) ease;flex:none;align-self:center}.C1vIMW_row:hover .C1vIMW_delete{opacity:1}.C1vIMW_delete:hover{color:var(--portal-ink)}
.pYd0IG_page{--portal-muted:var(--portal-gray-700)}.pYd0IG_bar{gap:var(--spacing-6);flex-direction:column;display:flex}.pYd0IG_sectionLabel{padding:var(--spacing-8) var(--spacing-4) var(--spacing-1);font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--portal-ink);margin:0;font-weight:500}.pYd0IG_panel>div:first-child>.pYd0IG_sectionLabel{padding-top:var(--spacing-4)}.pYd0IG_summary{justify-content:space-between;align-items:flex-end;gap:var(--spacing-6);flex-wrap:wrap;display:flex}.pYd0IG_stats{gap:var(--spacing-10);margin:0;display:flex}.pYd0IG_stat{gap:var(--spacing-2);white-space:nowrap;flex-direction:column;display:flex}.pYd0IG_stat dt{font-family:var(--font-mono);font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--portal-muted)}.pYd0IG_stat dd{font-size:var(--text-h2);color:var(--portal-ink);margin:0;font-weight:500;line-height:1}.pYd0IG_filters{align-items:center;gap:var(--spacing-2);display:flex}
