.BtCvgW_matrixWrapper{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.BtCvgW_matrixTable{border-collapse:collapse;width:100%;min-width:420px;font-size:var(--text-sm)}.BtCvgW_matrixTable th,.BtCvgW_matrixTable td{border:1px solid var(--color-border);padding:var(--space-sm);text-align:center;vertical-align:top}.BtCvgW_matrixCell{min-width:4rem;min-height:2.5rem;font-size:var(--text-xs);background:var(--color-surface-alt)}.BtCvgW_matrixCell[data-band=danger]{background:var(--tone-danger-bg)}.BtCvgW_matrixCell[data-band=warning]{background:var(--tone-warning-bg)}.BtCvgW_matrixCell[data-band=success]{background:var(--tone-success-bg)}.BtCvgW_matrixRisks{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.BtCvgW_matrixLegend{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.BtCvgW_tableWrapper{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:0;margin-bottom:var(--space-4);flex:1;overflow:auto}.BtCvgW_table{border-collapse:collapse;width:100%;font-size:var(--font-size-small);min-width:650px}.BtCvgW_table thead{background:var(--color-surface-alt)}.BtCvgW_table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;color:var(--color-text-secondary);z-index:1;font-weight:600;position:sticky;top:0}.BtCvgW_table td{padding:var(--row-pad-y) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left}.BtCvgW_table tbody tr:hover{background-color:var(--color-surface-alt)}.BtCvgW_riskForm{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.BtCvgW_formField{gap:var(--space-2);flex-direction:column;display:flex}.BtCvgW_formField label{font-size:var(--font-size-small);color:var(--color-text-secondary);font-weight:500}.BtCvgW_formInput{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);font-size:var(--font-size-small);transition:all var(--duration-fast) var(--ease-ui);background:var(--color-surface);padding:10px 12px}.BtCvgW_formInput:focus{border-color:var(--color-primary-focus);box-shadow:0 0 0 2px var(--color-primary-focus);outline:none}.BtCvgW_formInput::placeholder{color:var(--color-text-muted)}.BtCvgW_sectionHeaderGap{margin-bottom:var(--space-4)}
.Y_kIJW_overlay{background:var(--shell-backdrop-strong);z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.Y_kIJW_modal{background:var(--color-surface);border-radius:0;flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.Y_kIJW_header{background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 16px;display:flex;position:relative}.Y_kIJW_header h2{font-size:var(--text-modal-title);text-align:left;color:var(--color-text);flex:1;min-width:0;margin:0;font-weight:600}.Y_kIJW_headerTitle{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.Y_kIJW_header .Y_kIJW_headerTitle h2{flex:0 auto}.Y_kIJW_headerRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.Y_kIJW_headerIconButton{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.Y_kIJW_headerIconBadge{color:var(--color-text-muted);position:absolute;bottom:4px;right:4px}.Y_kIJW_versionBanner{background:var(--tone-info-bg);border-bottom:1px solid var(--tone-info-border);font-size:var(--font-size-small);color:var(--tone-info-fg);align-items:center;gap:12px;padding:10px 24px;display:flex}.Y_kIJW_versionHint{font-size:var(--font-size-small);color:var(--color-text-muted);margin:var(--space-2) 0 0;line-height:1.4}.Y_kIJW_versionSaveRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Y_kIJW_versionSaveRow .Y_kIJW_formInput{min-width:0;max-width:260px}@keyframes Y_kIJW_rewindSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.Y_kIJW_tabContentWrapper{flex-direction:column;flex:1;min-height:0;display:flex}.Y_kIJW_viewingPastVersion{filter:grayscale();transition:filter .3s ease-out}.Y_kIJW_tabHeader{background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:var(--space-1);padding:0 24px;display:flex}.Y_kIJW_tabButton{white-space:nowrap;cursor:pointer;min-width:0;font-size:var(--font-size-small);color:var(--color-text-muted);border-radius:var(--radius-md) var(--radius-md) 0 0;margin-top:var(--space-1);transition:background var(--duration-normal) var(--ease-ui), color var(--duration-normal) var(--ease-ui);background:0 0;border:none;flex:auto;justify-content:center;align-items:center;padding:14px 16px;font-weight:500;display:flex;position:relative}.Y_kIJW_tabButton:hover{background:var(--color-skeleton-shine);color:var(--color-text)}.Y_kIJW_tabButton.Y_kIJW_activeTab{color:var(--color-primary);border-bottom:2px solid var(--color-primary);background:0 0;flex-shrink:0;margin-bottom:-2px;font-weight:600;position:relative}.Y_kIJW_tabContent{--tab-content-padding:24px;background:var(--color-surface);--card-bg:transparent;--card-border:0;--card-padding:0;--card-padding-sm:0;--tab-section-gap:var(--space-12);--tab-section-gap-sm:var(--space-8);--subtabs-bg:var(--color-surface);--subtabs-border:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.Y_kIJW_tabContent[hidden]{display:none}.Y_kIJW_overviewSection{gap:var(--space-4);flex-direction:column;margin-bottom:0;display:flex}.Y_kIJW_fieldGroup{position:relative}.Y_kIJW_fieldGroup label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-1);text-transform:none;letter-spacing:normal;display:block}.Y_kIJW_fieldGroup .Y_kIJW_labelWithIcon,.Y_kIJW_formField .Y_kIJW_labelWithIcon{align-items:center;gap:var(--space-2);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-1);text-transform:none;letter-spacing:normal;display:flex}:is(.Y_kIJW_fieldGroup:has(>.Y_kIJW_fieldValue,>.Y_kIJW_descriptionBox),.Y_kIJW_formField:has(>.Y_kIJW_fieldValue,>.Y_kIJW_descriptionBox)){column-gap:var(--space-6);grid-template-columns:minmax(9rem,30%) minmax(0,1fr);align-items:start;margin:0;display:grid}:is(.Y_kIJW_fieldGroup:has(>.Y_kIJW_fieldValue,>.Y_kIJW_descriptionBox)>:is(label,.Y_kIJW_labelWithIcon),.Y_kIJW_formField:has(>.Y_kIJW_fieldValue,>.Y_kIJW_descriptionBox)>:is(label,.Y_kIJW_labelWithIcon)){line-height:calc(var(--font-size-lead) * var(--line-height-snug));font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:0}.Y_kIJW_formRow:has(>.Y_kIJW_formField>.Y_kIJW_fieldValue){grid-template-columns:minmax(0,1fr);margin-bottom:0}@media (max-width:767px){:is(.Y_kIJW_fieldGroup:has(>.Y_kIJW_fieldValue,>.Y_kIJW_descriptionBox),.Y_kIJW_formField:has(>.Y_kIJW_fieldValue,>.Y_kIJW_descriptionBox)){row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.Y_kIJW_fieldValue{font-size:var(--font-size-lead);color:var(--color-text);line-height:var(--line-height-snug);overflow-wrap:anywhere;align-items:center;margin:0;display:flex}.Y_kIJW_fieldValue a{color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}@media (pointer:coarse){.Y_kIJW_fieldValue a{min-height:var(--touch-target);align-items:center;display:inline-flex}}.Y_kIJW_descriptionBox{font-size:var(--font-size-lead);color:var(--color-text);line-height:var(--line-height-body);box-sizing:border-box;width:100%;max-width:68ch;min-height:0;margin:0;padding:0}.Y_kIJW_tableContainer{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:6px;overflow:hidden}.Y_kIJW_actualsTable{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.Y_kIJW_actualsTable th{background:var(--color-surface-alt);padding:var(--space-3) var(--space-4);text-align:left;color:var(--color-text-secondary);font-weight:600;font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border)}.Y_kIJW_actualsTable td{padding:var(--row-pad-y) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.Y_kIJW_actualsTable tbody tr:hover{background:var(--color-surface)}.Y_kIJW_actualsTable tbody tr:last-child td{border-bottom:none}.Y_kIJW_formRow{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:480px){.Y_kIJW_formRow{grid-template-columns:minmax(0,1fr)}}.Y_kIJW_formRow:last-child,.Y_kIJW_overviewSection>.Y_kIJW_formRow{margin-bottom:0}.Y_kIJW_overviewSection>.Y_kIJW_moreToggle{margin:0}.Y_kIJW_formField{flex-direction:column;display:flex}.Y_kIJW_formField label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-1);text-transform:none;letter-spacing:normal}.Y_kIJW_formInput,.Y_kIJW_formSelect{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);font-size:var(--font-size-body);color:var(--color-text);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-ui), box-shadow var(--duration-fast) var(--ease-ui);box-sizing:border-box;width:100%;font-family:inherit;line-height:1.4}.Y_kIJW_formInput:hover,.Y_kIJW_formSelect:hover,.Y_kIJW_formTextarea:hover,.Y_kIJW_noteTextarea:hover{border-color:var(--color-border-input-hover)}.Y_kIJW_formInput:focus,.Y_kIJW_formSelect:focus{border-color:var(--color-primary-focus);box-shadow:0 0 0 2px var(--color-primary-focus);background:var(--color-surface);outline:none}.Y_kIJW_formSelect{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.Y_kIJW_formInput::placeholder,.Y_kIJW_formTextarea::placeholder,.Y_kIJW_noteTextarea::placeholder{color:var(--color-text-muted)}.Y_kIJW_historyTable{border-collapse:collapse;width:100%;font-size:var(--font-size-caption)}.Y_kIJW_historyTable th{background:var(--color-surface-alt);text-align:left;color:var(--color-text-secondary);font-weight:600;font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border);padding:10px 12px}.Y_kIJW_historyTable td{padding:var(--row-pad-y) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-body)}.Y_kIJW_historyTable tbody tr:hover{background:var(--color-surface)}.Y_kIJW_historyTable tbody tr:last-child td{border-bottom:none}.Y_kIJW_oldValue{color:var(--color-text-secondary)}.Y_kIJW_newValue{color:var(--color-text);font-weight:600}.Y_kIJW_emptyStateShared{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-body);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.Y_kIJW_emptyStateShared p{margin:0}.Y_kIJW_loadingRowShared{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-body);display:flex}.Y_kIJW_loadingSpinnerShared{animation:1s linear infinite Y_kIJW_sharedSpin}@keyframes Y_kIJW_sharedSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Y_kIJW_buttonWithIconShared{align-items:center;gap:var(--space-2);display:inline-flex}@keyframes Y_kIJW_versionPickerItemIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes Y_kIJW_versionPickerCheckIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.Y_kIJW_footer{border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.Y_kIJW_footerActions{align-items:center;gap:10px;margin-left:auto;display:flex}.Y_kIJW_saveStatusSpinner{animation:.8s linear infinite Y_kIJW_spinIcon}@keyframes Y_kIJW_spinIcon{to{transform:rotate(360deg)}}@keyframes Y_kIJW_saveStatusIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes Y_kIJW_saveStatusFade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.Y_kIJW_saveStatusSpinner{animation:none}}@media (max-width:768px){.Y_kIJW_modal{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.Y_kIJW_tabIcon svg{width:20px;height:20px}.Y_kIJW_tabLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Y_kIJW_activeTab .Y_kIJW_tabLabel{clip:auto;white-space:nowrap;border:0;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.Y_kIJW_tabButtonContent{gap:0}.Y_kIJW_activeTab .Y_kIJW_tabButtonContent{gap:6px}.Y_kIJW_activeTab{padding-left:10px;padding-right:12px}.Y_kIJW_tabHeader{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:4px;padding:0 8px;overflow:auto hidden}.Y_kIJW_tabButton{min-height:var(--touch-target);min-width:var(--touch-target);font-size:var(--font-size-caption);flex:none;padding:12px}.Y_kIJW_tabHeader{gap:4px;padding:0 12px}.Y_kIJW_tabButton{font-size:var(--font-size-caption);padding:12px}.Y_kIJW_tabContent{--tab-content-padding:16px}.Y_kIJW_footer{padding:16px}.Y_kIJW_formInput,.Y_kIJW_formSelect,.Y_kIJW_formTextarea{padding:14px 16px}.Y_kIJW_actionRow{justify-content:flex-start;width:100%}}.Y_kIJW_actionRow{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.Y_kIJW_noteErrorText{font-size:var(--font-size-caption);color:var(--color-error);margin:6px 0 0}@keyframes Y_kIJW_addNoteOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes Y_kIJW_addNoteDialogEnter{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.Y_kIJW_noteTextarea{border:1px solid var(--color-border-input);resize:vertical;width:100%;min-height:100px;font-family:inherit;font-size:var(--font-size-body);background:var(--color-surface);border-radius:8px;padding:16px 20px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.Y_kIJW_noteTextarea:focus{border-color:var(--color-primary-focus);box-shadow:var(--focus-ring);background:var(--color-surface);outline:none}.Y_kIJW_discardOverlay{background:var(--shell-backdrop);z-index:1200;justify-content:center;align-items:center;animation:.2s ease-out forwards Y_kIJW_addNoteOverlayFade;display:flex;position:fixed;inset:0}.Y_kIJW_discardDialog{background:var(--color-surface);border-radius:var(--radius-lg);width:90%;max-width:400px;box-shadow:var(--shadow-lg);padding:24px;animation:.3s ease-out forwards Y_kIJW_addNoteDialogEnter}.Y_kIJW_discardDialog h3{font-size:var(--font-size-lead);color:var(--color-text);margin:0 0 8px;font-weight:600}.Y_kIJW_discardBody{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0;line-height:1.5}.Y_kIJW_formTextarea{padding:var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);font-size:var(--font-size-body);color:var(--color-text);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-ui), box-shadow var(--duration-fast) var(--ease-ui);resize:vertical;min-height:96px;line-height:var(--line-height-body);box-sizing:border-box;width:100%;font-family:inherit}.Y_kIJW_formTextarea:focus{border-color:var(--color-primary-focus);box-shadow:0 0 0 2px var(--color-primary-focus);background:var(--color-surface);outline:none}@keyframes Y_kIJW_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Y_kIJW_tableContainer{min-height:300px}.Y_kIJW_tabButtonContent{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.Y_kIJW_tabIcon{color:inherit;opacity:.8;justify-content:center;align-items:center;transition:all .2s;display:flex}.Y_kIJW_tabLabel{text-overflow:ellipsis;min-width:0;font-size:var(--font-size-small);overflow:hidden}.Y_kIJW_tabHint{z-index:20;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-surface);font-size:var(--font-size-caption);white-space:nowrap;pointer-events:none;opacity:0;font-weight:500;line-height:1.4;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.Y_kIJW_tabButton:first-child .Y_kIJW_tabHint{left:0;translate:none}.Y_kIJW_tabButton:last-child .Y_kIJW_tabHint{left:auto;right:0;translate:none}.Y_kIJW_tabButton:hover .Y_kIJW_tabHint,.Y_kIJW_tabButton:focus-visible .Y_kIJW_tabHint{opacity:1;transition-delay:.3s}.Y_kIJW_activeTab .Y_kIJW_tabHint{display:none}@media (hover:none){.Y_kIJW_tabButton:hover .Y_kIJW_tabHint{opacity:0}}@media (prefers-reduced-motion:reduce){.Y_kIJW_tabHint{transition:none}}.Y_kIJW_activeTab .Y_kIJW_tabIcon{color:var(--color-primary);opacity:1}.Y_kIJW_tabButton:hover .Y_kIJW_tabIcon{opacity:1}.Y_kIJW_saveIndicator{font-size:var(--font-size-caption);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.Y_kIJW_saveIndicatorError{color:var(--color-error);align-items:center;gap:6px;display:inline-flex}.Y_kIJW_saveRetry{min-height:32px;padding:0 var(--space-2);font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.Y_kIJW_hint{margin:0 0 var(--space-4);font-size:var(--font-size-small);color:var(--color-text-muted)}.Y_kIJW_inlineLink{color:var(--color-primary)}.Y_kIJW_latestNote{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt)}.Y_kIJW_noteMeta{margin:0 0 var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-muted)}.Y_kIJW_noteType{color:var(--color-text-secondary);font-weight:600}.Y_kIJW_noteBody{font-size:var(--font-size-body);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.Y_kIJW_moreToggle{margin:var(--space-2) 0 var(--space-3);align-self:flex-start;padding-left:0}.Y_kIJW_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Y_kIJW_dateStrip{gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.Y_kIJW_dateItem dt{align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-muted);display:flex}.Y_kIJW_dateItem dd{margin:var(--space-1) 0 0;font-size:var(--font-size-body);color:var(--color-text);font-weight:600}.Y_kIJW_cellSubtext{font-size:var(--font-size-small);color:var(--color-text-muted);margin-top:2px}.Y_kIJW_nowrapCell{white-space:nowrap}@media (max-width:640px){.Y_kIJW_dateStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.Y_kIJW_modal:focus{outline:none}.Y_kIJW_sectionHeaderSpaced{margin-bottom:var(--space-4)}.Y_kIJW_subSectionHeader{margin-top:var(--space-6)}.Y_kIJW_overviewSection:has(>dl){gap:var(--space-5)}.Y_kIJW_historyTable .Y_kIJW_numCol,.Y_kIJW_actualsTable .Y_kIJW_numCol{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.Y_kIJW_dateRow{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,12rem));display:grid}@media (max-width:480px){.Y_kIJW_dateRow{grid-template-columns:1fr 1fr}}.Y_kIJW_fieldError{color:var(--tone-danger-fg);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);margin:0}.Y_kIJW_projectNumberButton{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:text;background:0 0;border:0;margin:0;padding:0;display:inline-flex;position:relative}.Y_kIJW_projectNumberValue{font-family:var(--font-mono);text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--ease-ui);-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000}.Y_kIJW_projectNumberIcon{opacity:0;color:var(--color-text-secondary);transition:opacity var(--duration-fast) var(--ease-ui)}.Y_kIJW_projectNumberButton:hover .Y_kIJW_projectNumberValue,.Y_kIJW_projectNumberButton:focus-visible .Y_kIJW_projectNumberValue{text-decoration-color:currentColor}.Y_kIJW_projectNumberButton:hover .Y_kIJW_projectNumberIcon,.Y_kIJW_projectNumberButton:focus-visible .Y_kIJW_projectNumberIcon{opacity:1}.Y_kIJW_projectNumberButton:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (pointer:coarse){.Y_kIJW_projectNumberButton:before{min-height:var(--touch-target);content:"";position:absolute;inset:50% -8px auto;transform:translateY(-50%)}.Y_kIJW_projectNumberIcon{opacity:1}.Y_kIJW_projectNumberValue{text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){.Y_kIJW_projectNumberValue,.Y_kIJW_projectNumberIcon{transition:none}}.Y_kIJW_projectNumberInput{font-family:var(--font-mono)}
.mAhdhW_formRow{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.mAhdhW_formRowTop{align-items:flex-start}.mAhdhW_formStack{gap:var(--space-3);flex-direction:column;display:flex}.mAhdhW_formStackRoomy{gap:var(--space-6)}.mAhdhW_formStackRoomy .mAhdhW_formRow{row-gap:var(--space-6)}.mAhdhW_field{gap:var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-secondary);flex-direction:column;flex:1;min-width:140px;font-weight:600;display:flex}.mAhdhW_field input,.mAhdhW_field select,.mAhdhW_field textarea{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:400}.mAhdhW_field textarea{resize:vertical;min-height:72px}.mAhdhW_tableWrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-x:auto}.mAhdhW_table{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.mAhdhW_table th{text-align:left;font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.3px;color:var(--color-text-muted);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:10px 12px;font-weight:600}.mAhdhW_table td{padding:var(--row-pad-y) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.mAhdhW_table tbody tr:last-child td{border-bottom:none}.mAhdhW_table tbody tr:hover td{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface))}.mAhdhW_rowLink{appearance:none;white-space:nowrap;font:inherit;color:var(--color-primary);text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline}.mAhdhW_rowLink:hover{color:var(--color-primary-hover,var(--color-primary))}.mAhdhW_doneTitle{color:var(--color-text-muted);text-decoration:line-through}.mAhdhW_detailGrid{gap:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.mAhdhW_detailGrid dt{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);margin:0 0 4px;font-weight:600}.mAhdhW_detailGrid dd{font-size:var(--font-size-body);color:var(--color-text);word-break:break-word;margin:0}.mAhdhW_detailFull{grid-column:1/-1}.mAhdhW_detailBody{white-space:pre-wrap;line-height:1.45}.mAhdhW_detailGrid a{color:var(--color-primary);word-break:break-all}.mAhdhW_hiddenFileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mAhdhW_uploadZone{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-target);padding:var(--space-4) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;font-size:var(--font-size-caption);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-ui), background-color var(--duration-fast) var(--ease-ui), box-shadow var(--duration-fast) var(--ease-ui), transform var(--duration-fast) var(--ease-ui);flex-direction:column;display:flex}.mAhdhW_uploadZone:hover:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));box-shadow:var(--shadow-hover);transform:var(--lift-sm)}.mAhdhW_uploadZone:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-primary);outline:none}.mAhdhW_uploadZone:active:not(:disabled){transform:scale(.98)}.mAhdhW_uploadZone:disabled{opacity:.6;cursor:not-allowed}.mAhdhW_uploadZoneIcons{align-items:center;gap:var(--space-2);color:var(--color-primary);display:inline-flex}.mAhdhW_uploadZoneCaption{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0;font-weight:400}.mAhdhW_fileName{font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:400}.mAhdhW_formGroup{gap:var(--space-2);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.mAhdhW_uploadZone{transition:none}.mAhdhW_uploadZone:hover:not(:disabled),.mAhdhW_uploadZone:active:not(:disabled){transform:none}}@keyframes mAhdhW_spin{to{transform:rotate(360deg)}}@media (max-width:520px){.mAhdhW_detailGrid{grid-template-columns:1fr}.mAhdhW_formRow{flex-direction:column;align-items:stretch}.mAhdhW_formRow .mAhdhW_field{min-width:0}}.mAhdhW_nameCell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.mAhdhW_thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-alt);flex-shrink:0;width:40px;height:40px}.mAhdhW_modeToggle{margin-bottom:var(--space-4)}.mAhdhW_clickRow{cursor:pointer}.mAhdhW_clickRow:hover{background:var(--color-surface-alt)}.mAhdhW_punchList{margin:0;padding:0;list-style:none}.mAhdhW_punchRow{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.mAhdhW_punchRow:last-child{border-bottom:none}.mAhdhW_checkLabel{min-width:var(--touch-target);min-height:var(--touch-target);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.mAhdhW_checkbox{width:22px;height:22px;accent-color:var(--color-primary);cursor:pointer}.mAhdhW_punchBody{flex-direction:column;flex:1;min-width:0;display:flex}.mAhdhW_punchTitle{color:var(--color-text);overflow-wrap:anywhere;font-weight:500}.mAhdhW_punchMeta{align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.mAhdhW_punchMain{min-width:0;min-height:var(--touch-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;display:flex}.mAhdhW_punchMain:hover .mAhdhW_punchTitle{color:var(--color-primary)}.mAhdhW_punchMain:focus-visible{box-shadow:var(--focus-ring);outline:none}.mAhdhW_toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.mAhdhW_searchWrap{flex:0 320px;min-width:0;position:relative}.mAhdhW_searchIcon{top:50%;left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.mAhdhW_searchInput{padding-left:calc(var(--space-3) + 16px + var(--space-2))}.mAhdhW_resultNote{margin:0 0 var(--space-3);font-size:var(--font-size-caption);color:var(--color-text-muted)}.mAhdhW_wideFilters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mAhdhW_filterSelectWrap{display:inline-flex}.mAhdhW_filterSelect{width:auto;min-width:8rem}.mAhdhW_phoneFilters{display:none}.mAhdhW_punchDetails{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--font-size-small);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.mAhdhW_punchDetail{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:inline-flex}.mAhdhW_punchDetail svg{color:var(--color-text-muted);flex-shrink:0}.mAhdhW_labelText{align-items:center;gap:var(--space-1);display:inline-flex}.mAhdhW_dueChips{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.mAhdhW_dueChip{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-small);cursor:pointer;font-weight:500}.mAhdhW_dueChip:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (pointer:coarse){.mAhdhW_dueChip{min-height:var(--touch-target)}}.mAhdhW_inspectionRow{flex-wrap:wrap}.mAhdhW_inspectionStatus{align-items:center;margin-left:auto;display:inline-flex}@media (max-width:520px){.mAhdhW_inspectionStatus{margin-left:calc(var(--space-2) + var(--space-1));padding-bottom:var(--space-2);flex:1 0 100%;order:3}}.mAhdhW_resultGroup{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;margin:0;display:flex}.mAhdhW_resultGroup legend{padding:0 var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-secondary);font-weight:600}.mAhdhW_resultHint{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0}.mAhdhW_correctionRow{align-items:center;gap:var(--space-2);display:flex}.mAhdhW_correctionRow input{min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;flex:1}.mAhdhW_linkedList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mAhdhW_linkedRow{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-small);color:var(--color-text);display:flex}.mAhdhW_linkedRow span:first-child{overflow-wrap:anywhere;min-width:0}.mAhdhW_evidenceStack{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.mAhdhW_evidence{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.mAhdhW_evidence+.mAhdhW_evidence{margin-top:var(--space-3)}.mAhdhW_evidenceSummary{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-3);cursor:pointer;color:var(--color-text);font-weight:600;display:flex}.mAhdhW_evidenceSummary:focus-visible{box-shadow:var(--focus-ring);outline:none}.mAhdhW_evidenceTitle{flex:1;min-width:0}.mAhdhW_evidenceCount{font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:500}.mAhdhW_evidenceBody{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.mAhdhW_checkList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mAhdhW_checkLine{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.mAhdhW_checkLine:last-child{border-bottom:none}.mAhdhW_checkLineHead{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.mAhdhW_checkText{overflow-wrap:anywhere;min-width:0;color:var(--color-text)}.mAhdhW_checkReadResult{font-size:var(--font-size-small);color:var(--color-text-secondary)}.mAhdhW_checkNote{font-size:var(--font-size-small);color:var(--color-text-secondary);white-space:pre-wrap;margin:0}.mAhdhW_checkNoteInput{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.mAhdhW_checkLinked{align-items:center;gap:var(--space-1);font-size:var(--font-size-small);color:var(--tone-info-fg);display:inline-flex}.mAhdhW_resultToggle{gap:var(--space-2);display:flex}.mAhdhW_resultOption{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--touch-target);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-small);cursor:pointer;flex:1;font-weight:500;display:inline-flex}.mAhdhW_resultOption:disabled{opacity:.6;cursor:not-allowed}.mAhdhW_resultOption:focus-visible{box-shadow:var(--focus-ring);outline:none}.mAhdhW_resultOption[aria-pressed=true].mAhdhW_resultOptionPASS{border-color:var(--tone-success-border);background:var(--tone-success-bg);color:var(--tone-success-fg)}.mAhdhW_resultOption[aria-pressed=true].mAhdhW_resultOptionFAIL{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.mAhdhW_resultOption[aria-pressed=true].mAhdhW_resultOptionNA{border-color:var(--tone-muted-border);background:var(--tone-muted-bg);color:var(--tone-muted-fg)}.mAhdhW_fileGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));margin:0;padding:0;list-style:none;display:grid}.mAhdhW_fileTile{min-width:0;position:relative}.mAhdhW_fileTileOpen{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-height:104px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-text-secondary);font:inherit;cursor:pointer;flex-direction:column;display:flex}.mAhdhW_fileTileOpen:focus-visible{box-shadow:var(--focus-ring);outline:none}.mAhdhW_fileThumb{border-radius:var(--radius-sm);object-fit:cover;width:100%;height:72px}.mAhdhW_fileTileName{max-width:100%;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mAhdhW_fileTileRemove{min-width:var(--touch-target);min-height:var(--touch-target);background:var(--color-surface);position:absolute;top:2px;right:2px}.mAhdhW_fileActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mAhdhW_photoLink{min-width:var(--touch-target);min-height:var(--touch-target);color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.mAhdhW_secondaryText{font-size:var(--font-size-caption);color:var(--color-text-muted);display:block}.mAhdhW_sectionHeaderGap{margin-bottom:var(--space-4)}.mAhdhW_table .mAhdhW_numCol{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:768px){.mAhdhW_wideFilters{display:none}.mAhdhW_phoneFilters{display:block}.mAhdhW_searchWrap{flex:100%}}
.pjnZla_teamMemberHint{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-info);background:var(--color-surface-alt);border-radius:var(--radius-sm)}.pjnZla_readOnlyInput{background-color:var(--color-surface-alt);color:var(--color-text-muted)}.pjnZla_summaryGroup{gap:var(--space-4);flex-direction:column;display:flex}.pjnZla_summaryGroup .pjnZla_kpiGrid,.pjnZla_summaryGroup .pjnZla_rateDisclaimer{margin-bottom:0}.pjnZla_kpiGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}@media (max-width:900px){.pjnZla_kpiGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pjnZla_kpiGrid{grid-template-columns:1fr}}.pjnZla_kpiCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:14px 16px}.pjnZla_kpiLabel{align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-secondary);margin-bottom:6px;font-weight:600;display:flex}.pjnZla_kpiValue{font-size:var(--font-size-title);color:var(--color-text);font-weight:600}.pjnZla_currencyBar{background:var(--color-surface-alt);border:1px solid var(--color-border);font-size:var(--font-size-small);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.pjnZla_currencySelect{border:1px solid var(--color-border-input);font-size:var(--font-size-caption);background:var(--color-surface);cursor:pointer;border-radius:6px;padding:6px 10px}.pjnZla_currencyBarInline{align-items:center;gap:var(--space-2);font-size:var(--font-size-small);color:var(--color-text-secondary);display:flex}.pjnZla_currencyBarInline .pjnZla_currencySelect{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-small);color:var(--color-text)}@media (pointer:coarse){.pjnZla_currencyBarInline .pjnZla_currencySelect{min-height:var(--touch-target)}}.pjnZla_rateDisclaimer{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-bottom:12px;line-height:1.4}.pjnZla_formCurrencyHint{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:4px}.pjnZla_stackedProgressBar{background:var(--color-border);border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.pjnZla_progressFillPaid{background:var(--color-primary);border-radius:4px 0 0 4px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.pjnZla_progressFillOutstanding{background:var(--color-warning);height:100%;transition:width .3s,left .3s;position:absolute;top:0}.pjnZla_progressWrap{margin-bottom:16px}.pjnZla_progressLabel{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:6px;display:block}.pjnZla_invoicesTableContainer{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.pjnZla_invoicesTable{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.pjnZla_invoicesTable th{background:var(--color-surface-alt);padding:var(--space-3) var(--space-4);text-align:left;color:var(--color-text-secondary);font-weight:600;font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--color-border)}.pjnZla_invoicesTable td{padding:var(--row-pad-y) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text);cursor:default}.pjnZla_invoicesTable tbody tr:hover{background:var(--color-surface)}.pjnZla_invoicesTable tbody tr:last-child td{border-bottom:none}.pjnZla_loadingSpinner{animation:1s linear infinite pjnZla_spin}@keyframes pjnZla_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pjnZla_buttonWithIcon{align-items:center;gap:var(--space-2);display:inline-flex}.pjnZla_invoiceActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.pjnZla_descText{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.pjnZla_descCell{max-width:220px;color:var(--color-text-secondary)}.pjnZla_invoiceFooter{gap:var(--space-6);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-small);background:var(--color-surface);flex-wrap:wrap;margin-top:0;display:flex}.pjnZla_invoiceFooterItem{color:var(--color-text-secondary)}.pjnZla_invoiceFooterItem strong{color:var(--color-text);margin-right:6px}.pjnZla_kpiHint{margin-top:var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-muted)}.pjnZla_varianceLine{margin:0 0 var(--space-3);font-size:var(--font-size-lead);font-weight:600}.pjnZla_sectionHeaderGap{margin-bottom:var(--space-4)}.pjnZla_statusStack{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.pjnZla_kpiValue,.pjnZla_invoicesTable td{font-variant-numeric:tabular-nums}.pjnZla_kpiValue,.pjnZla_invoicesTable .pjnZla_data{font-family:var(--font-data)}.pjnZla_invoicesTable .pjnZla_numCol{text-align:right;white-space:nowrap}.pjnZla_invoiceOpenBtn{font:inherit;color:var(--color-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.pjnZla_invoiceOpenBtn:hover{text-decoration:underline}.pjnZla_invoiceOpenBtn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}
.UJNBuW_logoTease{max-width:280px;padding:var(--space-3);border:1px dashed color-mix(in srgb, var(--color-primary) 40%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));font-size:var(--font-size-caption);color:var(--color-text-secondary);flex-direction:column;gap:4px;line-height:1.4;display:flex}.UJNBuW_logoTeaseTitle{font-size:var(--font-size-small);color:var(--color-text);margin:0;font-weight:700}.UJNBuW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.UJNBuW_logoTeaser{gap:var(--space-3);max-width:280px;padding:var(--space-3);border:1px dashed color-mix(in srgb, var(--color-primary) 40%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));align-items:flex-start;display:flex}.UJNBuW_logoTeaserIcon{border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-primary);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.UJNBuW_logoTeaserCopy{flex-direction:column;gap:4px;display:flex}.UJNBuW_logoTeaserTitle{font-size:var(--font-size-small);color:var(--color-text);margin:0;font-weight:700}.UJNBuW_logoTeaserBody{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0;line-height:1.4}.UJNBuW_logoTeaserLink{font-size:var(--font-size-small);color:var(--color-primary);margin-top:2px;font-weight:600;text-decoration:none}.UJNBuW_logoTeaserLink:hover{text-underline-offset:2px;text-decoration:underline}.UJNBuW_logoTeaserLink:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.UJNBuW_readOnlyValue{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-border) 20%, var(--color-bg-page));min-height:44px;font-size:var(--font-size-body);color:var(--color-text);align-items:center;padding:10px 12px;font-weight:600;display:flex}.UJNBuW_pageHead{margin-bottom:var(--space-5)}.UJNBuW_requiredNote{margin:var(--space-2) 0 0;font-size:var(--font-size-small);color:var(--color-text-muted)}.UJNBuW_canvas{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);overflow:hidden}.UJNBuW_inModal{box-shadow:none;background:0 0;border:none;border-radius:0}.UJNBuW_docHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border-bottom:2px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));flex-wrap:wrap;display:flex}.UJNBuW_docTitleBlock{gap:var(--space-2);flex-direction:column;display:flex}.UJNBuW_docTitle{letter-spacing:.04em;color:var(--color-primary);margin:0;font-size:clamp(28px,4vw,36px);font-weight:700}.UJNBuW_docMetaGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(140px,180px));display:grid}.UJNBuW_field{flex-direction:column;gap:6px;display:flex}.UJNBuW_label{font-size:var(--font-size-caption);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.UJNBuW_labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.UJNBuW_req{color:var(--color-error);font-weight:700}.UJNBuW_input,.UJNBuW_select,.UJNBuW_textarea{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-bg-page);min-height:44px;color:var(--color-text);font:inherit;font-size:var(--font-size-body);box-sizing:border-box;width:100%;padding:10px 12px}.UJNBuW_textarea{resize:vertical;min-height:72px;line-height:1.45}@media (max-width:760px){.UJNBuW_input,.UJNBuW_select,.UJNBuW_textarea{font-size:var(--font-size-lead)}}.UJNBuW_input:focus-visible,.UJNBuW_select:focus-visible,.UJNBuW_textarea:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.UJNBuW_inputError{border-color:var(--color-error)}.UJNBuW_fieldError{font-size:var(--font-size-caption);color:var(--color-error);margin:0}.UJNBuW_section{padding:var(--space-6);border-bottom:1px solid var(--color-border)}.UJNBuW_section:last-of-type{border-bottom:none}.UJNBuW_sectionTitle{margin:0 0 var(--space-4);font-size:var(--font-size-small);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700}.UJNBuW_parties{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.UJNBuW_partyCard{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 3%, var(--color-bg-page));border:1px solid var(--color-border);flex-direction:column;display:flex}.UJNBuW_partyHeading{font-size:var(--font-size-body);color:var(--color-primary);margin:0;font-weight:700}.UJNBuW_pairRow{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.UJNBuW_metaRow{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.UJNBuW_linesHead{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.UJNBuW_tableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.UJNBuW_linesTable{border-collapse:collapse;width:100%;min-width:640px}.UJNBuW_linesTable th{text-align:left;font-size:var(--font-size-caption);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-bottom:1px solid var(--color-border);padding:10px 12px;font-weight:700}.UJNBuW_linesTable th:nth-child(2),.UJNBuW_linesTable th:nth-child(3),.UJNBuW_linesTable th:nth-child(4),.UJNBuW_linesTable td:nth-child(2),.UJNBuW_linesTable td:nth-child(3),.UJNBuW_linesTable td:nth-child(4){text-align:right}.UJNBuW_linesTable th:last-child,.UJNBuW_linesTable td:last-child{text-align:center;width:52px}.UJNBuW_linesTable td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:8px}.UJNBuW_linesTable tbody tr:hover{background:var(--color-surface-alt)}.UJNBuW_lineAmount{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--font-size-body);color:var(--color-text);padding-right:12px!important}.UJNBuW_totalsBlock{margin-top:var(--space-5);justify-content:flex-end;display:flex}.UJNBuW_totalsCard{gap:var(--space-3);width:min(100%,320px);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-page);flex-direction:column;display:flex}.UJNBuW_totalRow{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-body);color:var(--color-text-secondary);display:flex}.UJNBuW_totalRow strong{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600}.UJNBuW_totalDue{margin-top:var(--space-2);padding-top:var(--space-3);border-top:2px solid var(--color-primary);font-size:var(--font-size-lead);color:var(--color-text);font-weight:700}.UJNBuW_totalDue strong{font-size:var(--font-size-title);color:var(--color-primary);font-variant-numeric:tabular-nums}.UJNBuW_actionBar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border-top:1px solid var(--color-border);z-index:2;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.UJNBuW_actionHint{max-width:28rem;font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0;line-height:1.45}.UJNBuW_actionButtons{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.UJNBuW_saveAgain{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text);font-size:var(--font-size-body);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.UJNBuW_saveAgain:hover{border-color:var(--color-primary);color:var(--color-primary)}.UJNBuW_saveAgain:focus-visible{box-shadow:var(--focus-ring);outline:none}.UJNBuW_errorBanner{padding:var(--space-3) var(--space-6);background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));color:var(--color-error);font-size:var(--font-size-body);border-top:1px solid color-mix(in srgb, var(--color-error) 25%, var(--color-border));margin:0}@media (max-width:800px){.UJNBuW_parties,.UJNBuW_pairRow,.UJNBuW_metaRow,.UJNBuW_docMetaGrid{grid-template-columns:1fr}.UJNBuW_docHeader,.UJNBuW_section{padding:var(--space-4)}.UJNBuW_actionBar{padding:var(--space-4);flex-direction:column;align-items:stretch}.UJNBuW_actionButtons{flex-direction:column;align-items:stretch}.UJNBuW_saveAgain{width:100%}.UJNBuW_actionButtons button{width:100%}}.UJNBuW_linesHead .UJNBuW_sectionTitle{margin:0}.UJNBuW_fieldSpaced{margin-top:var(--space-3)}
._8sWFPq_root{align-items:center;gap:var(--space-3);min-width:0;margin-right:auto;display:flex}._8sWFPq_meterWrap{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._8sWFPq_meter{gap:var(--space-1);flex-direction:column;min-width:140px;display:flex}._8sWFPq_segments{gap:3px;height:8px;display:grid}._8sWFPq_segUsed,._8sWFPq_segLeft{border-radius:var(--radius-sm)}._8sWFPq_segUsed{background:var(--color-primary)}._8sWFPq_segLeft{background:var(--color-surface-alt);box-shadow:inset 0 0 0 1px var(--color-border-strong)}._8sWFPq_meterLabel,._8sWFPq_hint{font-size:var(--font-size-caption);color:var(--color-text-muted)}._8sWFPq_upsell{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:768px){._8sWFPq_root{flex-direction:column;align-items:stretch;width:100%;margin-right:0}._8sWFPq_upsell{align-items:stretch}}
.Qmn9AW_body{gap:var(--space-6);flex-direction:column;display:flex}.Qmn9AW_fieldset{border:0;min-width:0;margin:0;padding:0}.Qmn9AW_legend{margin-bottom:var(--space-3);font-size:var(--font-size-body);color:var(--color-text);padding:0;font-weight:600}.Qmn9AW_choices{gap:var(--space-2);flex-direction:column;display:flex}.Qmn9AW_choice{align-items:flex-start;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-ui), background var(--duration-fast) var(--ease-ui);display:flex}.Qmn9AW_choice:hover{border-color:var(--color-border-strong)}.Qmn9AW_choice:has(input:checked){border-color:var(--color-primary);background:var(--color-surface-alt)}.Qmn9AW_choice:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.Qmn9AW_choice input,.Qmn9AW_check input{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin:2px 0 0}.Qmn9AW_choiceText{flex-direction:column;gap:2px;min-width:0;display:flex}.Qmn9AW_choiceLabel{font-size:var(--font-size-body);color:var(--color-text);font-weight:500}.Qmn9AW_choiceHint{font-size:var(--font-size-small);color:var(--color-text-secondary)}.Qmn9AW_picker{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.Qmn9AW_pickerBar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--font-size-small);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.Qmn9AW_pickerActions{gap:var(--space-2);display:flex}.Qmn9AW_groups{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.Qmn9AW_group{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.Qmn9AW_groupLabel{margin:0 0 var(--space-1);font-size:var(--font-size-small);color:var(--color-text-secondary);font-weight:600}.Qmn9AW_check{align-items:center;gap:var(--space-2);min-height:var(--touch-target);font-size:var(--font-size-body);color:var(--color-text);cursor:pointer;display:flex}.Qmn9AW_check input{margin:0}.Qmn9AW_formatHint{margin:var(--space-2) 0 0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.Qmn9AW_notes{gap:var(--space-1);font-size:var(--font-size-small);color:var(--color-text-secondary);flex-direction:column;margin:0;display:flex}.Qmn9AW_notes p{margin:0}.Qmn9AW_error{margin:var(--space-2) 0 0;font-size:var(--font-size-small);color:var(--color-danger)}
._8MDvWa_backdrop{background:var(--shell-backdrop);z-index:1200;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._8MDvWa_modalCard{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:640px;max-height:min(85vh,900px);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);flex-direction:column;display:flex;overflow:hidden}._8MDvWa_modalCardStandalone{max-width:920px}._8MDvWa_header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}._8MDvWa_titleBlock{min-width:0}._8MDvWa_title{font-size:var(--font-size-title);color:var(--color-text);margin:0 0 var(--space-1);font-weight:600;line-height:1.35}._8MDvWa_feedScroll{min-height:0;padding:var(--space-5);background:var(--color-surface-alt);flex:1;overflow:auto}._8MDvWa_feedList{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._8MDvWa_feedItem{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm);display:flex}._8MDvWa_feedAvatar{background:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);font-size:var(--font-size-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}._8MDvWa_feedContent{flex:1;min-width:0}._8MDvWa_feedHeader{margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}._8MDvWa_feedHeaderLeft{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._8MDvWa_feedAuthor{color:var(--color-text);font-weight:600;font-size:var(--font-size-body)}._8MDvWa_typeBadge{font-size:var(--font-size-caption);border-radius:var(--radius-full);letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;padding:2px 8px;font-weight:600}._8MDvWa_badgeUpdate{background:var(--tone-info-bg);color:var(--tone-info-fg);border-color:var(--tone-info-border)}._8MDvWa_badgeFlag{background:var(--tone-danger-bg);color:var(--tone-danger-fg);border-color:var(--tone-danger-border)}._8MDvWa_badgeNote{background:var(--color-skeleton-shine);color:var(--color-secondary);border-color:var(--color-border)}._8MDvWa_feedDate{font-size:var(--font-size-small);color:var(--color-text-muted)}._8MDvWa_noteText{color:var(--color-text-secondary);font-size:var(--font-size-body);white-space:pre-wrap;word-break:break-word;line-height:1.5}._8MDvWa_emptyState{padding:var(--space-8) var(--space-5);text-align:center;font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.5}._8MDvWa_emptyStateHint{margin:var(--space-3) 0 0;font-size:var(--font-size-small);color:var(--color-text-muted)}@media (max-width:640px){._8MDvWa_backdrop{align-items:flex-end;padding:0}._8MDvWa_modalCard{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;max-height:92vh}._8MDvWa_feedScroll{padding:var(--space-4)}}
.NV4n2q_root{--pl-bg:var(--color-surface);--pl-alt:var(--color-surface-alt);--pl-border:var(--color-border);--pl-text:var(--color-text);--pl-text-2:var(--color-text-secondary);--pl-muted:var(--color-text-muted);--pl-alert:var(--color-error);border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);overflow:hidden}.NV4n2q_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.NV4n2q_tableWrap{width:100%;overflow-x:auto}.NV4n2q_table{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.NV4n2q_table th,.NV4n2q_table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--pl-border);text-align:left;vertical-align:middle;color:var(--pl-text-2);white-space:nowrap}.NV4n2q_table td{height:var(--row-height);padding-top:var(--row-pad-y);padding-bottom:var(--row-pad-y)}.NV4n2q_table th{background:var(--pl-alt);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--pl-muted);padding-top:var(--space-2);padding-bottom:var(--space-2);font-weight:600}.NV4n2q_thRight,.NV4n2q_num,.NV4n2q_tdRight{text-align:right!important}.NV4n2q_num{font-variant-numeric:tabular-nums}.NV4n2q_sortBtn{align-items:center;gap:var(--space-1);min-height:var(--touch-target);font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.NV4n2q_sortBtn:hover,.NV4n2q_sortActive{color:var(--color-primary)}.NV4n2q_sortBtn:focus-visible,.NV4n2q_openBtn:focus-visible,.NV4n2q_cardOpen:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.NV4n2q_row{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-ui)}.NV4n2q_row:hover{background:var(--pl-alt)}.NV4n2q_row:last-child td{border-bottom:none}.NV4n2q_rowNew{animation:NV4n2q_projectCreatedWash 2.8s var(--ease-ui) .15s backwards}.NV4n2q_rowNew>td:first-child{animation:NV4n2q_projectCreatedBar 2.8s var(--ease-ui) .15s backwards}.NV4n2q_cardNew{animation:NV4n2q_projectCreatedWash 2.8s var(--ease-ui) .15s backwards, NV4n2q_projectCreatedBar 2.8s var(--ease-ui) .15s backwards}@keyframes NV4n2q_projectCreatedWash{0%{background-color:color-mix(in srgb, var(--color-primary) 22%, transparent)}55%{background-color:color-mix(in srgb, var(--color-primary) 14%, transparent)}to{background-color:#0000}}@keyframes NV4n2q_projectCreatedBar{0%,55%{box-shadow:inset 3px 0 0 var(--color-primary)}to{box-shadow:inset 3px 0 #0000}}.NV4n2q_title{text-overflow:ellipsis;max-width:320px;overflow:hidden}.NV4n2q_projectId{font-family:var(--font-mono);font-size:var(--font-size-small);color:var(--pl-text-2);white-space:nowrap}.NV4n2q_openBtn{max-width:100%;font:inherit;color:var(--pl-text);text-align:left;cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;padding:0;font-weight:600;overflow:hidden}.NV4n2q_updatesBtn{font-size:var(--font-size-small);color:var(--pl-text-2)}.NV4n2q_dot{width:8px;height:8px;margin-right:var(--space-2);border-radius:50%;display:inline-block}.NV4n2q_planning{background:var(--palette-slate-500)}.NV4n2q_design{background:var(--palette-sky-500)}.NV4n2q_construction{background:var(--palette-clay-500)}.NV4n2q_closeout{background:var(--palette-plum-500)}.NV4n2q_closed{background:var(--palette-sage-500)}.NV4n2q_alert{font-weight:500;color:var(--pl-alert)!important}.NV4n2q_alertIcon{margin-right:var(--space-1);vertical-align:-2px;display:inline-block}.NV4n2q_more{padding:var(--space-4);justify-content:center;display:flex}@media (max-width:1279px){.NV4n2q_colManager{display:none}.NV4n2q_title{width:100%;min-width:140px;max-width:0}.NV4n2q_updatesLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1024px){.NV4n2q_table th,.NV4n2q_table td{padding-left:var(--space-3);padding-right:var(--space-3)}}.NV4n2q_cards{margin:0;padding:0;list-style:none;display:none}.NV4n2q_cardItem{border-bottom:1px solid var(--pl-border)}.NV4n2q_cardItem:last-child{border-bottom:none}.NV4n2q_cardOpen{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);font:inherit;text-align:left;color:var(--pl-text-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-ui);background:0 0;border:none;display:flex}.NV4n2q_cardOpen:active{background:var(--pl-alt)}.NV4n2q_cardBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.NV4n2q_cardTitle{-webkit-line-clamp:2;line-clamp:2;font-size:var(--font-size-body);color:var(--pl-text);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.NV4n2q_cardMeta{align-items:center;column-gap:var(--space-2);font-size:var(--font-size-small);color:var(--pl-muted);flex-wrap:wrap;display:flex}.NV4n2q_cardDue:before{content:"·";margin-right:var(--space-2);color:var(--pl-muted);font-weight:400}.NV4n2q_cardChevron{color:var(--pl-muted);flex-shrink:0}@media (max-width:768px){.NV4n2q_tableWrap{display:none}.NV4n2q_cards{display:block}}.NV4n2q_titleCell{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.NV4n2q_attnLine{align-items:center;gap:var(--space-2);max-width:100%;display:flex}.NV4n2q_attnMenu{margin:calc(var(--space-3) * -1) 0}.NV4n2q_attnMore{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--pl-muted)}.NV4n2q_rowAttnDanger>td:first-child,.NV4n2q_cardAttnDanger{box-shadow:inset 3px 0 0 var(--tone-danger-fg)}.NV4n2q_rowAttnWarning>td:first-child,.NV4n2q_cardAttnWarning{box-shadow:inset 3px 0 0 var(--tone-warning-fg)}.NV4n2q_cardItem{position:relative}.NV4n2q_cardAttn{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.NV4n2q_cardMenu{right:var(--space-8);position:absolute;bottom:0}.NV4n2q_flashDanger{animation:NV4n2q_attentionWashDanger 2.6s var(--ease-ui) .2s backwards}.NV4n2q_flashWarning{animation:NV4n2q_attentionWashWarning 2.6s var(--ease-ui) .2s backwards}@keyframes NV4n2q_attentionWashDanger{0%,to{background-color:#0000}25%,75%{background-color:color-mix(in srgb, var(--tone-danger-fg) 13%, transparent)}50%{background-color:color-mix(in srgb, var(--tone-danger-fg) 4%, transparent)}}@keyframes NV4n2q_attentionWashWarning{0%,to{background-color:#0000}25%,75%{background-color:color-mix(in srgb, var(--tone-warning-fg) 13%, transparent)}50%{background-color:color-mix(in srgb, var(--tone-warning-fg) 4%, transparent)}}@media (prefers-reduced-motion:reduce){.NV4n2q_flashDanger,.NV4n2q_flashWarning{animation:none}}
.v5xLoq_hint{align-items:flex-start;gap:var(--space-3);width:100%;display:flex}.v5xLoq_icon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.v5xLoq_text{min-width:0;font-size:var(--font-size-small);flex-direction:column;flex:1;gap:2px;line-height:1.4;display:flex}.v5xLoq_title{font-size:var(--font-size-body);font-weight:600}.v5xLoq_dismiss{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:var(--font-size-small);cursor:pointer;background:0 0;border:1px solid;flex-shrink:0;align-self:center;font-weight:600}
.dDcUzq_pane{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.dDcUzq_paneBar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dDcUzq_switcher{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dDcUzq_switcherLabel{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.dDcUzq_select{min-height:var(--touch-target);max-width:100%;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer}.dDcUzq_select:focus-visible{box-shadow:var(--focus-ring);outline:none}.dDcUzq_barActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dDcUzq_header{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dDcUzq_avatar{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));width:56px;height:56px;color:var(--color-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.dDcUzq_avatar img{object-fit:contain;background:var(--color-surface);width:100%;height:100%}.dDcUzq_headerText{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.dDcUzq_headerTitle{align-items:center;gap:var(--space-2);font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.dDcUzq_headerMeta{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0}.dDcUzq_headerLink{align-items:center;gap:var(--space-1);min-height:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.dDcUzq_headerLink:hover{background:var(--color-surface-alt)}.dDcUzq_headerLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.dDcUzq_panel{gap:var(--space-5);flex-direction:column;display:flex}.dDcUzq_readOnly{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);font-size:var(--font-size-small);line-height:var(--line-height-snug);color:var(--color-text-secondary);margin:0;display:flex}.dDcUzq_readOnly svg{flex-shrink:0;margin-top:1px}.dDcUzq_form{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.dDcUzq_field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dDcUzq_label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.dDcUzq_hint{font-size:var(--font-size-caption);line-height:var(--line-height-snug);color:var(--color-text-muted);margin:0}.dDcUzq_fieldGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dDcUzq_textarea{resize:vertical;min-height:88px}.dDcUzq_formActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dDcUzq_dirtyNote{font-size:var(--font-size-small);color:var(--color-text-muted)}.dDcUzq_logoRow{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dDcUzq_logoPreview{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-alt);width:88px;height:88px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.dDcUzq_logoPreview img{object-fit:contain;width:100%;height:100%}.dDcUzq_logoActions{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.dDcUzq_logoButtons{gap:var(--space-2);flex-wrap:wrap;display:flex}.dDcUzq_visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dDcUzq_danger{border-color:var(--tone-danger-border)}.dDcUzq_dangerRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dDcUzq_dangerText{max-width:52ch;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0}.dDcUzq_stack{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.dDcUzq_requestList,.dDcUzq_inviteList{margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.dDcUzq_requestRow,.dDcUzq_inviteRow{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.dDcUzq_requestRow:last-child,.dDcUzq_inviteRow:last-child{border-bottom:none}.dDcUzq_personCell{align-items:center;gap:var(--space-3);flex:14rem;min-width:0;display:flex}.dDcUzq_personAvatar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));width:36px;height:36px;color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dDcUzq_personText{flex-direction:column;min-width:0;display:flex}.dDcUzq_personName{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.dDcUzq_personSub{font-size:var(--font-size-small);color:var(--color-text-muted);overflow-wrap:anywhere}.dDcUzq_rowActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dDcUzq_peopleTable{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.dDcUzq_peopleTable th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);text-align:left;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.dDcUzq_peopleTable td{padding:var(--row-pad-y) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.dDcUzq_peopleTable tbody tr:last-child td{border-bottom:none}.dDcUzq_peopleTable tbody tr:hover{background:var(--color-surface-alt)}.dDcUzq_tableWrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.dDcUzq_actionsCol{width:var(--touch-target);text-align:right}.dDcUzq_roleControl{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.dDcUzq_roleSelect{min-height:var(--touch-target);min-width:140px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer}.dDcUzq_roleSelect:hover:not(:disabled){border-color:var(--color-primary)}.dDcUzq_roleSelect:focus-visible{box-shadow:var(--focus-ring);outline:none}.dDcUzq_roleSelect:disabled{cursor:not-allowed;opacity:.6}.dDcUzq_search{max-width:320px}.dDcUzq_codeRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dDcUzq_code{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-alt);font-family:var(--font-geist-mono,ui-monospace, monospace);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);letter-spacing:.12em;color:var(--color-text);-webkit-user-select:all;user-select:all}.dDcUzq_switchRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dDcUzq_switchText{flex-direction:column;gap:2px;display:flex}.dDcUzq_switchTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text)}.dDcUzq_switch{width:48px;height:28px;margin:calc((var(--touch-target) - 28px) / 2) 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-border-strong);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-ui);flex-shrink:0;padding:0;position:relative}.dDcUzq_switch:after{content:"";background:var(--color-surface);width:22px;height:22px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-ui);border-radius:50%;position:absolute;top:2px;left:2px}.dDcUzq_switch[aria-checked=true]{border-color:var(--color-primary);background:var(--color-primary)}.dDcUzq_switch[aria-checked=true]:after{transform:translate(20px)}.dDcUzq_switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.dDcUzq_switch:disabled{cursor:not-allowed;opacity:.6}.dDcUzq_guide{gap:var(--space-3);display:grid}.dDcUzq_guideCard{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.dDcUzq_guideHead{align-items:center;gap:var(--space-3);font-weight:var(--font-weight-semibold);display:flex}.dDcUzq_guideSummary{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.dDcUzq_guideList{gap:var(--space-1);font-size:var(--font-size-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dDcUzq_guideList li{align-items:flex-start;gap:var(--space-2);display:flex}.dDcUzq_guideList svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.dDcUzq_modalForm{gap:var(--space-3);flex-direction:column;display:flex}@media (max-width:768px){.dDcUzq_fieldGrid{grid-template-columns:1fr}.dDcUzq_peopleTable thead{display:none}.dDcUzq_peopleTable,.dDcUzq_peopleTable tbody{display:block}.dDcUzq_peopleTable tbody tr{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:grid;position:relative}.dDcUzq_peopleTable tbody tr:last-child{border-bottom:none}.dDcUzq_peopleTable tbody td{border-bottom:none;padding:0}.dDcUzq_peopleTable td.dDcUzq_actionsCell{top:var(--space-1);right:var(--space-2);position:absolute}.dDcUzq_peopleTable td.dDcUzq_personTd{padding-right:var(--touch-target)}.dDcUzq_roleControl{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dDcUzq_switch,.dDcUzq_switch:after{transition:none}}
.Fqgxla_line{margin-bottom:var(--space-2);display:block}.Fqgxla_actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Fqgxla_link,.Fqgxla_linkButton{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.Fqgxla_link:hover,.Fqgxla_linkButton:hover{color:var(--color-primary-hover,var(--color-primary))}.Fqgxla_linkButton{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:480px){.Fqgxla_actions{flex-direction:column;align-items:stretch}.Fqgxla_link,.Fqgxla_linkButton{text-align:center}}
.vfE7Oa_tradeSlot{color:var(--color-primary);white-space:nowrap;align-items:baseline;gap:.28em;display:inline-flex}.vfE7Oa_tradeAnim{animation:vfE7Oa_tradeIn .45s var(--ease-out-smooth,ease-out) both;align-items:baseline;gap:.28em;display:inline-flex}.vfE7Oa_icon{flex-shrink:0;align-self:center;width:.95em;height:.95em;transform:translateY(.06em)}.vfE7Oa_hintRow{align-items:flex-start;gap:var(--space-3);width:100%;margin-top:var(--space-5);max-width:34rem;display:flex}.vfE7Oa_hint{text-wrap:balance;min-width:0;min-height:1.5em;color:var(--color-text-secondary);animation:vfE7Oa_tradeIn .45s var(--ease-out-smooth,ease-out) both;flex:1;margin:0;font-size:clamp(15px,1.8vw,19px);line-height:1.5}.vfE7Oa_hintRow[data-rotating=true] .vfE7Oa_hint{min-height:3em}@keyframes vfE7Oa_tradeIn{0%{opacity:0;transform:translateY(.22em)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.vfE7Oa_hintRow[data-rotating=true]:before{content:"";flex-shrink:0;width:36px}}@media (max-width:760px){.vfE7Oa_tradeSlot{white-space:normal}.vfE7Oa_hintRow{margin-top:var(--space-3)}.vfE7Oa_hint{min-height:3em;font-size:15px}}@media (prefers-reduced-motion:reduce){.vfE7Oa_tradeAnim,.vfE7Oa_hint{animation:none}}
._8yaQZq_panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-6);flex-direction:column;display:flex}._8yaQZq_headingRow,._8yaQZq_linkActions,._8yaQZq_actions,._8yaQZq_state,._8yaQZq_proCard{align-items:center;gap:var(--space-3);display:flex}._8yaQZq_headingRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}._8yaQZq_headingRow h4{color:var(--color-text);font-size:var(--font-size-title);margin:0}._8yaQZq_statusChip{margin:var(--space-2) 0 0;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-caption);background:var(--color-surface);font-weight:600;display:inline-flex}._8yaQZq_statusChipPublic{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}._8yaQZq_statusChipWaiting{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface))}._8yaQZq_statusChipDraft{color:var(--color-text-muted)}._8yaQZq_linkActions,._8yaQZq_actions{flex-wrap:wrap}._8yaQZq_disclosure{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0;line-height:1.5}._8yaQZq_proCard{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:var(--font-size-caption);align-items:flex-start;margin:0;line-height:1.5}._8yaQZq_section{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);flex-direction:column;margin:0;display:flex}._8yaQZq_sectionHeading{color:var(--color-text);font-size:var(--font-size-subtitle);margin:0;font-weight:600}._8yaQZq_requiredNote,._8yaQZq_fieldHint{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;font-weight:400;line-height:1.5}._8yaQZq_logoSection{gap:var(--space-4);grid-template-columns:132px minmax(0,1fr);display:grid}._8yaQZq_logoPreview{border-radius:var(--radius-md);background:var(--color-surface-alt);width:132px;height:132px;color:var(--color-text-muted);place-items:center;display:grid;overflow:hidden}._8yaQZq_logoPreview img{object-fit:contain;width:100%;height:100%;display:block}._8yaQZq_logoControls{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}._8yaQZq_logoControls h5,._8yaQZq_logoControls p{margin:0}._8yaQZq_logoControls h5{color:var(--color-text);font-size:var(--font-size-body)}._8yaQZq_logoControls p,._8yaQZq_logoControls label,._8yaQZq_logoControls small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}._8yaQZq_logoControls label{gap:var(--space-2);flex-direction:column;font-weight:600;display:flex}._8yaQZq_logoControls ._8yaQZq_fallbackNote{margin-top:var(--space-1);color:var(--color-primary)}._8yaQZq_fileInput{max-width:100%;color:var(--color-text-secondary);font:inherit}._8yaQZq_logoActions{gap:var(--space-3);flex-wrap:wrap;display:flex}._8yaQZq_grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._8yaQZq_locationGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._8yaQZq_grid label,._8yaQZq_locationGrid label{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);flex-direction:column;font-weight:600;display:flex}._8yaQZq_checkbox small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:400}._8yaQZq_grid ._8yaQZq_full{grid-column:1/-1}._8yaQZq_grid textarea{resize:vertical;width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:400;line-height:1.5}._8yaQZq_inputError{border-color:var(--color-error)!important}._8yaQZq_fieldError{align-items:flex-start;gap:var(--space-1);color:var(--color-error);font-size:var(--font-size-caption);margin:0;font-weight:400;line-height:1.4;display:flex}._8yaQZq_fieldErrorIcon{flex-shrink:0;margin-top:1px}._8yaQZq_grid textarea:focus-visible,._8yaQZq_checkbox input:focus-visible{box-shadow:var(--focus-ring);outline:none}._8yaQZq_checkbox{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex}._8yaQZq_checkbox input{width:20px;height:20px;accent-color:var(--color-primary);flex:none;margin-top:2px}._8yaQZq_checkbox span{gap:var(--space-1);flex-direction:column;display:flex}._8yaQZq_actions{justify-content:flex-end}._8yaQZq_projects{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}._8yaQZq_projects h5{color:var(--color-text);font-size:var(--font-size-subtitle);margin:0;font-weight:600}._8yaQZq_projectsIntro{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;line-height:1.5}._8yaQZq_emptyProjects{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;line-height:1.5}._8yaQZq_emptyProjects strong{margin-bottom:var(--space-1);color:var(--color-text);display:block}._8yaQZq_projectList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._8yaQZq_projectList li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}._8yaQZq_projectList li>span{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._8yaQZq_projectMeta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}._8yaQZq_projectList strong{color:var(--color-text)}._8yaQZq_projectPill{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-weight:600;display:inline-flex}._8yaQZq_projectPillPublished{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}._8yaQZq_projectPillDraft{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface))}._8yaQZq_projectPillIdle{color:var(--color-text-muted)}._8yaQZq_projectLink{min-height:var(--touch-target);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-caption);flex:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}._8yaQZq_projectLink:hover{background:var(--color-surface-alt)}._8yaQZq_projectLink:focus-visible{box-shadow:var(--focus-ring);outline:none}._8yaQZq_state{min-height:var(--touch-target);color:var(--color-text-muted);font-size:var(--font-size-caption)}._8yaQZq_proCard strong{color:var(--color-text)}._8yaQZq_proCard p{margin:var(--space-1) 0 var(--space-3)}._8yaQZq_error{color:var(--color-error);font-size:var(--font-size-caption);margin:0}._8yaQZq_spin{animation:.8s linear infinite _8yaQZq_spin}@keyframes _8yaQZq_spin{to{transform:rotate(360deg)}}@media (max-width:680px){._8yaQZq_logoSection,._8yaQZq_grid,._8yaQZq_locationGrid{grid-template-columns:1fr}._8yaQZq_grid ._8yaQZq_full{grid-column:auto}._8yaQZq_linkActions,._8yaQZq_actions{width:100%}._8yaQZq_projectList li{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){._8yaQZq_spin{animation:none}}
.jO9tPW_lead{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45}.jO9tPW_subject{margin:0 0 var(--space-4);color:var(--color-text);font-weight:600}.jO9tPW_field{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.jO9tPW_label{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.jO9tPW_fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.jO9tPW_radio{gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;align-items:flex-start;display:flex}.jO9tPW_radio input{margin-top:3px}.jO9tPW_inlineSelect{gap:var(--space-1);margin:0 0 var(--space-3) calc(1.25rem + var(--space-2));font-size:var(--font-size-sm);flex-direction:column;display:flex}.jO9tPW_inlineSelect select,.jO9tPW_projectRow select{max-width:12rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.jO9tPW_help{color:var(--color-text-muted);font-size:var(--font-size-xs)}.jO9tPW_projectList{margin:0 0 var(--space-3) calc(1.25rem + var(--space-2));gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.jO9tPW_projectRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.jO9tPW_check{gap:var(--space-2);font-size:var(--font-size-sm);flex:1;align-items:center;min-width:12rem;display:flex}.jO9tPW_code{color:var(--color-text-muted)}.jO9tPW_summary{padding:var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);margin:0;line-height:1.45}.jO9tPW_warning{margin:var(--space-3) 0 0;padding:var(--space-3);background:color-mix(in srgb, var(--color-danger,#b42318) 12%, transparent);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text)}
.jIh2bq_body{gap:var(--space-6);flex-direction:column;display:flex}.jIh2bq_state,.jIh2bq_statusRow,.jIh2bq_linkActions,.jIh2bq_empty{align-items:center;gap:var(--space-3);display:flex}.jIh2bq_state{min-height:8rem;color:var(--color-text-muted);justify-content:center}.jIh2bq_statusRow{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.jIh2bq_disclosure,.jIh2bq_hint,.jIh2bq_notice p,.jIh2bq_requiredNote{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;font-weight:400;line-height:1.5}.jIh2bq_disclosure{max-width:38rem}.jIh2bq_requiredNote{margin-bottom:var(--space-3)}.jIh2bq_statusChip{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-caption);background:var(--color-surface);flex:none;font-weight:600}.jIh2bq_statusChipPublic{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.jIh2bq_statusChipWaiting{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface))}.jIh2bq_statusChipDraft{color:var(--color-text-muted)}.jIh2bq_notice{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt)}.jIh2bq_notice strong{color:var(--color-text)}.jIh2bq_notice a{color:var(--color-primary);font-weight:600}.jIh2bq_linkActions{flex-wrap:wrap;justify-content:flex-end}.jIh2bq_section{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}.jIh2bq_section legend{padding:0 var(--space-2);color:var(--color-text);font-size:var(--font-size-subtitle);font-weight:600}.jIh2bq_grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jIh2bq_locationGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jIh2bq_grid label,.jIh2bq_locationGrid label,.jIh2bq_photoCaption label{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);flex-direction:column;font-weight:600;display:flex}.jIh2bq_grid .jIh2bq_full{grid-column:1/-1}.jIh2bq_fieldHint{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;font-weight:400}.jIh2bq_grid textarea{resize:vertical;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font:inherit;font-weight:400;line-height:1.5}.jIh2bq_inputError{border-color:var(--color-error)!important}.jIh2bq_fieldError{align-items:flex-start;gap:var(--space-1);color:var(--color-error);font-size:var(--font-size-caption);margin:0;font-weight:400;line-height:1.4;display:flex}.jIh2bq_fieldErrorIcon{flex-shrink:0;margin-top:1px}.jIh2bq_sectionHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.jIh2bq_photoCount{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:600}.jIh2bq_photoGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jIh2bq_photoTile{gap:var(--space-2);min-width:0;min-height:var(--touch-target);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-caption);text-align:left;cursor:pointer;flex-direction:column;display:flex}.jIh2bq_photoTile:hover:not(:disabled){background:var(--color-surface-alt)}.jIh2bq_photoTile:disabled{opacity:.55;cursor:not-allowed}.jIh2bq_photoTileSelected{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 35%, transparent)}.jIh2bq_photoTile:focus-visible{box-shadow:var(--focus-ring);outline:none}.jIh2bq_photoThumbWrap{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-surface-alt);position:relative;overflow:hidden}.jIh2bq_photoThumbWrap img{object-fit:cover;width:100%;height:100%;display:block}.jIh2bq_photoBadge{top:var(--space-1);left:var(--space-1);min-width:1.5rem;height:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-surface);font-size:var(--font-size-caption);justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:absolute}.jIh2bq_photoCover{top:var(--space-1);right:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-shell-bg) 80%, transparent);color:var(--color-surface);font-size:var(--font-size-caption);font-weight:600;position:absolute}.jIh2bq_photoName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);font-weight:600;overflow:hidden}.jIh2bq_photoCaption{margin-top:var(--space-1)}.jIh2bq_grid textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.jIh2bq_empty{margin-top:var(--space-3);padding:var(--space-4);text-align:center;color:var(--color-text-muted);background:var(--color-surface-alt);border-radius:var(--radius-md);font-size:var(--font-size-caption);flex-direction:column;justify-content:center}.jIh2bq_empty strong{color:var(--color-text)}.jIh2bq_error{color:var(--color-error);font-size:var(--font-size-caption);margin:0}.jIh2bq_spin{animation:.8s linear infinite jIh2bq_spin}@keyframes jIh2bq_spin{to{transform:rotate(360deg)}}@media (max-width:640px){.jIh2bq_grid,.jIh2bq_locationGrid,.jIh2bq_photoGrid{grid-template-columns:1fr}.jIh2bq_grid .jIh2bq_full{grid-column:auto}.jIh2bq_statusRow{flex-direction:column}.jIh2bq_linkActions{justify-content:stretch}}@media (prefers-reduced-motion:reduce){.jIh2bq_spin{animation:none}}
.s_OOKW_strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.s_OOKW_chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;min-width:7.5rem;padding:8px 12px;display:inline-flex}.s_OOKW_chipHighlight{border-color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 35%, transparent)}.s_OOKW_chipAtCap{border-color:color-mix(in srgb, var(--color-warning) 55%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface))}.s_OOKW_chipIcon{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.s_OOKW_chipAtCap .s_OOKW_chipIcon,.s_OOKW_chipHighlight .s_OOKW_chipIcon{color:var(--color-text-secondary)}.s_OOKW_chipBody{flex-direction:column;gap:2px;min-width:0;display:flex}.s_OOKW_chipLabel{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);font-weight:600;line-height:1.2}.s_OOKW_chipValue{color:var(--color-text);font-size:15px;font-weight:600;line-height:1.2}.s_OOKW_chipSubtext{font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:1.2}.s_OOKW_meters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.s_OOKW_meter{color:var(--color-text);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.s_OOKW_meterAtCap{border-color:color-mix(in srgb, var(--color-warning) 55%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));color:var(--color-text)}.s_OOKW_meterIcon{color:var(--color-text-muted);display:inline-flex}.s_OOKW_meterLabel{color:var(--color-text-secondary);font-weight:600}.s_OOKW_meterValue{font-variant-numeric:tabular-nums;font-weight:600}
