@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";._root_1nv3p_2{z-index:80;justify-content:center;align-items:flex-start;padding:140px 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}._scrim_1nv3p_13{background:#141e1473;position:fixed;inset:0}._panel_1nv3p_19{box-sizing:border-box;background:var(--card);width:100%;max-width:420px;color:var(--foreground);box-shadow:var(--shadow-card);border:0;border-radius:20px;flex-direction:column;gap:14px;margin:0;padding:20px 18px;display:flex;position:relative;inset:auto}._panel_1nv3p_19:focus{outline:none}._head_1nv3p_42{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._title_1nv3p_49{color:var(--heading);margin:0;font-size:18px;font-weight:700}._title_1nv3p_49[data-size=lg]{font-size:20px}._close_1nv3p_60{width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._close_1nv3p_60:hover{background:var(--subtle)}._close_1nv3p_60:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}._body_1nv3p_84{color:var(--secondary-foreground);margin:0;font-size:14px}._note_1nv3p_90{color:var(--muted-foreground);margin:0;font-size:13px}._btn1_1nv3p_97,._btn2_1nv3p_98{min-height:var(--button-h,44px);font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}._btn1_1nv3p_97{background:var(--primary);color:#fff;border:0}._btn1_1nv3p_97:hover{background:var(--brand-deep);color:#fff}._btn2_1nv3p_98{border:1px solid var(--border);background:var(--card);color:var(--brand-deep)}._btn2_1nv3p_98:hover{background:var(--subtle)}._btn1_1nv3p_97:focus-visible,._btn2_1nv3p_98:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}._doneMark_1nv3p_140{background:var(--brand-deep);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}._stage_8k7sa_3{--field-h:48px;--field-radius:14px;--field-font:16px;--button-h:48px;--button-radius:16px;--button-font:15px;--button-weight:600;background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;font-size:15px;line-height:1.5;display:flex}._hero_8k7sa_25{color:#fff;text-align:center;background:#1d3d28;flex-direction:column;align-items:center;gap:10px;padding:52px 24px 72px;display:flex;position:relative;overflow:hidden}._art_8k7sa_38{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._mark_8k7sa_46{color:#fff;filter:drop-shadow(0 6px 14px #00000059);position:relative}._wordmark_8k7sa_52{letter-spacing:.08em;text-transform:uppercase;font-size:22px;font-weight:700;position:relative}._tagline_8k7sa_60{color:#ffffffdb;max-width:280px;font-size:14px;font-weight:500;line-height:1.45;position:relative}._sheet_8k7sa_69{padding:28px 16px calc(32px + env(safe-area-inset-bottom));background:var(--background);border-radius:28px 28px 0 0;flex-grow:1;margin-top:-32px;position:relative}._inner_8k7sa_78{flex-direction:column;gap:16px;width:100%;max-width:440px;margin:0 auto;display:flex}._help_8k7sa_87{color:var(--secondary-foreground);text-align:center;margin:0;font-size:14px}._helpLink_8k7sa_94{font:inherit;color:var(--brand-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}._helpLink_8k7sa_94:hover{color:var(--primary)}._helpLink_8k7sa_94:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}._footer_8k7sa_116{color:var(--muted-foreground);text-align:center;font-size:13px}._footer_8k7sa_116 p{margin:0}._form_gf0d9_3{flex-direction:column;gap:16px;display:flex}._heading_gf0d9_9{flex-direction:column;gap:4px;display:flex}._heading_gf0d9_9[data-centred]{text-align:center}._title_gf0d9_19{letter-spacing:-.01em;color:var(--heading);margin:0;font-size:26px;font-weight:700;line-height:1.25}._lead_gf0d9_28{color:var(--secondary-foreground);margin:0;font-size:15px;line-height:1.5}._email_gf0d9_35{color:var(--foreground);overflow-wrap:anywhere}._card_gf0d9_40{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;gap:14px;padding:18px 16px;display:flex}._field_gf0d9_52>label,._legend_gf0d9_53{color:var(--secondary-foreground);font-size:13px;font-weight:600;line-height:18px}._helper_gf0d9_60{color:var(--muted-foreground);margin:0;font-size:13px}._banner_gf0d9_66{background:var(--status-missing-bg);color:var(--status-missing-fg);border-radius:14px;margin:0;padding:12px 14px;font-size:14px;font-weight:600}._notice_gf0d9_76{background:var(--primary-soft);color:var(--primary-soft-foreground);border-radius:14px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;display:block}._back_gf0d9_88,._link_gf0d9_89{min-height:32px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;display:inline-flex}._back_gf0d9_88{align-self:flex-start;font-size:13px}._link_gf0d9_89{text-underline-offset:3px;min-height:0;text-decoration:underline;display:inline}._back_gf0d9_88:focus-visible,._link_gf0d9_89:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}._back_gf0d9_88:disabled,._link_gf0d9_89:disabled{cursor:default;opacity:.6}._again_gf0d9_129{color:var(--secondary-foreground);text-align:center;margin:0;font-size:14px}._code_gf0d9_137{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}._legend_gf0d9_53{margin-bottom:6px;padding:0}._digits_gf0d9_152{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}._digit_gf0d9_152{box-sizing:border-box;border:1px solid var(--input);background:var(--card);width:100%;height:56px;font:inherit;text-align:center;font-variant-numeric:tabular-nums;color:var(--foreground);border-radius:14px;padding:0;font-size:24px;font-weight:700}._digit_gf0d9_152::placeholder{color:var(--faint)}._digit_gf0d9_152:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--brand-pale);outline:none}._code_gf0d9_137[data-error] ._digit_gf0d9_152{border-color:var(--status-missing-fg)}._names_gf0d9_189{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._agree_gf0d9_195{cursor:pointer;align-items:flex-start;gap:12px;display:flex;position:relative}._checkInput_gf0d9_203{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}._check_gf0d9_203{border:1.5px solid var(--muted-foreground);background:var(--card);color:#fff;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;padding:0;display:inline-flex}._check_gf0d9_203[data-on]{border-color:var(--brand-deep);background:var(--brand-deep)}._check_gf0d9_203[data-error]{border-color:var(--status-missing-fg)}._checkInput_gf0d9_203:focus-visible+._check_gf0d9_203{outline:2px solid var(--ring);outline-offset:2px}._agreeText_gf0d9_243{color:var(--secondary-foreground);font-size:14px}._agreeText_gf0d9_243 a{color:var(--brand-deep);font-weight:600}._agreeText_gf0d9_243 a:hover{color:var(--primary)}._fieldError_gf0d9_257{color:var(--status-missing-fg);margin:4px 0 0 34px;font-size:13px;font-weight:600}._appbar_10zzg_2{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--card);flex:none;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex}._mark_10zzg_13{width:auto;height:24px}._title_10zzg_17{color:var(--heading);margin:0;font-size:18px;font-weight:700}._date_10zzg_23{color:var(--muted-foreground);font-size:14px}._grow_10zzg_27{flex-grow:1}._sync_10zzg_30{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:inline-flex}._dot_10zzg_38{border-radius:var(--radius-pill);background:var(--primary);width:8px;height:8px}._sync_10zzg_30[data-state=pending]{color:var(--status-missing-fg)}._sync_10zzg_30[data-state=pending] ._dot_10zzg_38{background:var(--status-missing-fg)}._nav_10zzg_51{border-top:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-bar);flex:none;gap:8px;padding:8px 24px 12px;display:flex}._tab_10zzg_60{min-height:52px;color:var(--secondary-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0;font-size:13px;font-weight:600;display:flex}._tab_10zzg_60:hover:not(:disabled){background:var(--subtle)}._tab_10zzg_60:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}._tab_10zzg_60[data-active]{background:var(--primary-soft);color:var(--brand-deep);font-weight:700}._tab_10zzg_60:disabled{color:var(--faint);cursor:not-allowed}._soon_10zzg_94{border-radius:var(--radius-pill);background:var(--muted);color:var(--muted-foreground);padding:0 8px;font-size:11px;font-weight:600;line-height:16px}._session_10zzg_105 .connection-dot{display:none}._stack_cyrcv_5{border-top:1px solid var(--border);background:var(--card);min-height:0;color:var(--foreground);flex-direction:column;flex:none;align-items:flex-end;display:flex}._stack_cyrcv_5>*{width:min(100%,26rem)}._expanded_cyrcv_18{max-height:min(30vh, 22rem, var(--notification-panel-cap,22rem))}._toggle_cyrcv_22{background:var(--card);color:var(--heading);font:inherit;text-align:left;cursor:pointer;border:0;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-weight:700;display:flex}._toggle_cyrcv_22:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}._toggleCount_cyrcv_41{border-radius:var(--radius-pill);background:var(--primary-soft);min-width:1.5rem;min-height:1.5rem;color:var(--primary-soft-foreground);font-variant-numeric:tabular-nums;place-items:center;font-size:.75rem;display:inline-grid}._content_cyrcv_52{flex:auto;gap:.65rem;min-height:0;padding:0 1rem 1rem;display:grid;overflow:auto}._stack_cyrcv_5>._state_cyrcv_60{margin:0;padding:0 1rem .65rem}._items_cyrcv_64,._picker_cyrcv_65 ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}._item_cyrcv_64,._reply_cyrcv_73{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--subtle);gap:.45rem;padding:.75rem;display:grid}._itemHeading_cyrcv_81{justify-content:space-between;gap:.5rem;font-size:.875rem;display:flex}._itemHeading_cyrcv_81 span,._recipient_cyrcv_88,._state_cyrcv_60,._reply_cyrcv_73 small{color:var(--muted-foreground);font-size:.8rem}._channels_cyrcv_94{gap:.3rem;display:grid}._recipient_cyrcv_88,._item_cyrcv_64 p,._reply_cyrcv_73 p{overflow-wrap:anywhere;margin:0}._recipient_cyrcv_88 span{display:block}._actions_cyrcv_107{flex-wrap:wrap;gap:.4rem;display:flex}._deadline_cyrcv_112{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-weight:650}._held_cyrcv_117{border:1px solid var(--warning-soft-border);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--secondary-foreground);padding:.55rem;font-size:.8rem}._simulation_cyrcv_125{border-radius:var(--radius-sm);background:var(--secondary);color:var(--secondary-foreground);margin:0;padding:.55rem;font-size:.8rem}._sent_cyrcv_133,._outcome_cyrcv_134{color:var(--muted-foreground);font-size:.8rem}._error_cyrcv_138{color:var(--destructive);font-size:.8rem}._replies_cyrcv_142{border-top:1px solid var(--border);gap:.65rem;margin-top:.35rem;padding-top:.75rem;display:grid}._replies_cyrcv_142 h3{margin:0;font-size:.9rem}._picker_cyrcv_65{gap:.4rem;display:grid}._picker_cyrcv_65 input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:2.5rem;font:inherit;padding:.4rem .6rem}._picker_cyrcv_65 button{text-align:left;border:1px solid var(--border);background:var(--card);width:100%;color:inherit;cursor:pointer;border-radius:6px;padding:.45rem}._picker_cyrcv_65 button:focus-visible,._picker_cyrcv_65 input:focus-visible{outline:3px solid var(--primary);outline-offset:2px}._srOnly_cyrcv_180{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){._stack_cyrcv_5>*{width:100%}}._bar_vus9c_2{color:#fff;background:#1d3d28;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex;position:relative;overflow:hidden}._art_vus9c_14{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._brand_vus9c_22{color:#fff;flex-grow:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex;position:relative}._brand_vus9c_22:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #fff}._mark_vus9c_39{color:#fff;flex-shrink:0}._wordmark_vus9c_44{letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:700}._avatar_vus9c_51{box-sizing:border-box;color:#fff;width:32px;height:32px;font:inherit;cursor:pointer;background:#ffffff24;border:1px solid #ffffff59;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;display:inline-flex;position:relative}._avatar_vus9c_51:hover{background:#ffffff38}._avatar_vus9c_51:focus-visible{outline-offset:2px;outline:2px solid #fff}._root_4h1nl_1{flex:1 1 0;min-height:0;padding:16px 24px;overflow-y:auto}._inner_4h1nl_7{flex-direction:column;gap:14px;display:flex}._lede_4h1nl_12{color:var(--secondary-foreground);margin:0}._warn_4h1nl_16{color:var(--status-missing-fg);margin:0;font-size:14px}._day_4h1nl_21{flex-direction:column;gap:8px;display:flex}._dayName_4h1nl_26{color:var(--heading);margin:0;font-size:14px;font-weight:700}._rows_4h1nl_32{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._row_4h1nl_32{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;min-height:56px;color:var(--brand-deep);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;padding:10px 16px;display:flex}._row_4h1nl_32:hover{border-color:var(--brand-deep)}._row_4h1nl_32:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}._who_4h1nl_63{flex-direction:column;flex:auto;min-width:0;display:flex}._name_4h1nl_69{color:var(--foreground);font-size:16px;font-weight:600}._meta_4h1nl_74{color:var(--muted-foreground);gap:10px;font-size:13px;display:flex}._claim_4h1nl_80{color:var(--brand-deep);font-family:var(--font-mono);font-weight:600}._when_4h1nl_85{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px}._link_1kem1_1{box-sizing:border-box;height:var(--button-h,44px);padding:0 var(--button-pad-x,16px);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--brand-deep);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}._link_1kem1_1:hover{border-color:var(--brand-deep);background:var(--subtle)}._link_1kem1_1:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}._panel_s1xx4_2{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:18px 20px;display:flex}._topline_s1xx4_12{align-items:center;gap:8px;display:flex}._kicker_s1xx4_17{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}._spacer_s1xx4_24{flex-grow:1}._hint_s1xx4_27{color:var(--muted-foreground);font-size:13px}._head_s1xx4_31{--button-h:44px;flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}._who_s1xx4_38{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}._meta_s1xx4_45{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}._claim_s1xx4_53{color:var(--brand-deep);font-family:var(--font-mono);font-weight:600}._tabular_s1xx4_58{font-variant-numeric:tabular-nums}._nameRow_s1xx4_61{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}._name_s1xx4_61{color:var(--heading);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}._addr_s1xx4_74{color:var(--secondary-foreground);align-items:center;gap:6px;display:inline-flex}._headActions_s1xx4_80{flex-wrap:wrap;gap:8px;display:flex}._sections_s1xx4_85{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:4px 16px;display:flex}._section_s1xx4_85{flex-direction:column;gap:8px;padding:12px 0;display:flex}._section_s1xx4_85+._section_s1xx4_85{border-top:1px solid var(--border)}._sectionTitle_s1xx4_101{color:var(--heading);margin:0;font-size:13px;font-weight:700}._access_s1xx4_107{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}._accessRow_s1xx4_113{flex-direction:column;gap:2px;min-width:0;display:flex}._accessRow_s1xx4_113 dt{color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:16px}._accessRow_s1xx4_113 dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}._accessRow_s1xx4_113 dd[data-empty]{color:var(--muted-foreground)}._officeNote_s1xx4_135{border-radius:var(--radius-sm);background:var(--subtle);color:var(--brand-deep);align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}._officeNote_s1xx4_135>svg{flex:none;margin-top:3px}._noteText_s1xx4_149{color:var(--foreground);flex-direction:column;display:flex}._noteLabel_s1xx4_154{color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:16px}._fixRow_s1xx4_160{flex-wrap:wrap;align-items:baseline;gap:2px 16px;display:flex}._fixWhat_s1xx4_166{flex-direction:column;flex:220px;min-width:0;display:flex}._fixKind_s1xx4_172{color:var(--muted-foreground);font-size:12px}._fixName_s1xx4_176{color:var(--heading);font-weight:600}._fixing_s1xx4_180{color:var(--secondary-foreground);flex:220px;margin:0;font-size:14px}._empty_s1xx4_186{color:var(--muted-foreground);margin:0;font-size:14px}._parts_s1xx4_191{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}._parts_s1xx4_191 th{color:var(--faint);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:6px 10px 6px 0;font-size:11px;font-weight:600}._parts_s1xx4_191 td{border-top:1px solid var(--border);vertical-align:middle;padding:8px 10px 8px 0}._parts_s1xx4_191 [data-num]{text-align:right}._parts_s1xx4_191 [data-end]{text-align:right;white-space:nowrap;padding-right:0}._parts_s1xx4_191 [data-sku]{min-width:90px;color:var(--heading);white-space:nowrap;font-weight:700}._parts_s1xx4_191 [data-sku][data-missing]{color:var(--muted-foreground);font-weight:400}._parts_s1xx4_191 [data-num]{white-space:nowrap;min-width:36px}._parts_s1xx4_191 [data-muted]{color:var(--secondary-foreground)}._tableBox_s1xx4_236{border:1px solid var(--border);border-radius:var(--radius);padding:4px 14px}._summaryGrid_s1xx4_242{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;padding:14px 16px;display:grid}._summaryGrid_s1xx4_242 dd{font-size:18px;font-weight:700}._root_32g5t_7{background:var(--background);min-height:0;color:var(--foreground);flex-direction:column;flex:1 1 0;font-size:15px;line-height:1.5;display:flex}._strip_32g5t_19{border-bottom:1px solid var(--border);background:var(--card);flex-direction:column;flex:none;gap:10px;padding:12px 24px;display:flex}._stripRow_32g5t_28{align-items:center;gap:14px;display:flex}._stripIcon_32g5t_33{border-radius:var(--radius-pill);background:var(--primary-soft);width:44px;height:44px;color:var(--brand-deep);flex:none;justify-content:center;align-items:center;display:inline-flex}._stripIcon_32g5t_33[data-tone=active]{background:var(--primary);color:var(--primary-foreground,#fff)}._stripIcon_32g5t_33[data-tone=quiet]{background:var(--muted);color:var(--secondary-foreground)}._stripText_32g5t_52{flex-direction:column;flex:auto;min-width:0;display:flex}._kicker_32g5t_58{color:var(--brand-deep);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}._kicker_32g5t_58[data-tone=active]{color:var(--primary)}._kicker_32g5t_58[data-tone=quiet]{color:var(--secondary-foreground)}._stripTitle_32g5t_71{color:var(--heading);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}._stripSub_32g5t_78{color:var(--secondary-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:14px}._stripPlain_32g5t_84{color:var(--secondary-foreground);margin:0;font-size:15px}._stripDone_32g5t_89{color:var(--brand-deep);font-size:14px;font-weight:600}._stripActions_32g5t_94{flex:none;align-items:center;gap:8px;display:flex}._body_32g5t_102{flex:1 1 0;gap:20px;min-height:0;padding:16px 24px 0;display:flex}._list_32g5t_109{flex:0 0 400px;margin:0;padding:0 4px 16px 0;list-style:none;overflow-y:auto}._quick_32g5t_116{flex:1 1 0;min-width:0;padding-bottom:16px;overflow-y:auto}._stop_32g5t_124{align-items:stretch;gap:12px;display:flex}._rail_32g5t_129{flex-direction:column;flex:0 0 28px;align-items:center;padding-top:14px;display:flex}._stop_32g5t_124[data-state=done] ._rail_32g5t_129{padding-top:6px}._marker_32g5t_139{box-sizing:border-box;border:1.5px solid var(--border);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}._stop_32g5t_124[data-state=done] ._marker_32g5t_139{border-color:var(--brand-deep);background:var(--brand-deep);color:#fff}._stop_32g5t_124[data-state=current] ._marker_32g5t_139{border-color:var(--primary);background:var(--primary);color:#fff}._line_32g5t_164{background:var(--border);flex:auto;width:2px;margin-top:4px}._stop_32g5t_124[data-state=done] ._line_32g5t_164{background:var(--brand-deep)}._card_32g5t_174{border:1.5px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;flex:auto;gap:8px;min-width:0;margin-bottom:10px;padding:10px 12px 10px 14px;display:flex}._stop_32g5t_124[data-state=current] ._card_32g5t_174{border-color:var(--primary)}._card_32g5t_174[data-selected]{border-color:var(--brand-deep)}._card_32g5t_174[data-slim]{background:var(--subtle);opacity:.8;border-radius:14px;margin-bottom:8px;padding:8px 12px 8px 14px}._stop_32g5t_124[data-muted] ._card_32g5t_174{background:var(--subtle);opacity:.85}._stop_32g5t_124[data-muted] ._card_32g5t_174[data-selected]{border-color:var(--secondary-foreground)}._pick_32g5t_207,._pickSlim_32g5t_208{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}._pick_32g5t_207{flex-direction:column;gap:2px;display:flex}._pick_32g5t_207:focus-visible,._pickSlim_32g5t_208:focus-visible{outline:2px solid var(--brand-deep);outline-offset:4px;border-radius:8px}._pickTop_32g5t_228{align-items:center;gap:8px;display:flex}._time_32g5t_233{color:var(--heading);font-variant-numeric:tabular-nums;flex:auto;font-size:14px;font-weight:700}._status_32g5t_240{color:var(--muted-foreground);font-size:13px;font-weight:600}._stop_32g5t_124[data-state=current] ._status_32g5t_240{color:var(--primary)}._title_32g5t_248{font-size:16px;font-weight:600}._sub_32g5t_252{color:var(--muted-foreground);font-size:13px}._pickSlim_32g5t_208{width:100%;color:var(--secondary-foreground);align-items:center;gap:10px;display:flex}._slimTitle_32g5t_263{flex:auto;min-width:0;font-size:14px;font-weight:600}._slimActual_32g5t_269{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px}._slimStatus_32g5t_274{color:var(--brand-deep);font-size:13px;font-weight:600}._actions_32g5t_279{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:flex}._actions_32g5t_279>*{flex:1 1 0}._dayHead_32g5t_290{align-items:baseline;gap:8px;margin:0;padding:14px 4px 8px;display:flex}._dayName_32g5t_297{color:var(--heading);margin:0;font-size:14px;font-weight:700}._dayCount_32g5t_303{color:var(--muted-foreground);font-size:13px}._dayEmpty_32g5t_307{border:1.5px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);margin:0 0 10px 40px;padding:12px 14px;font-size:14px}._weekBar_32g5t_315{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}._chip_32g5t_325{box-sizing:border-box;border:1.5px solid var(--border);background:var(--card);min-width:64px;min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:2px 10px;line-height:1.2;display:inline-flex}._chip_32g5t_325[aria-pressed=true]{border-color:var(--brand-deep)}._chip_32g5t_325:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}._chipDow_32g5t_349{color:var(--muted-foreground);font-size:12px}._chipDay_32g5t_353{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}._weekLabel_32g5t_358{color:var(--muted-foreground);margin-left:auto;font-size:13px}._arrow_32g5t_363{border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--card);width:36px;height:36px;color:var(--brand-deep);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}._arrow_32g5t_363:hover:not(:disabled){border-color:var(--brand-deep)}._arrow_32g5t_363:disabled{background:var(--subtle);color:var(--faint);cursor:not-allowed}._arrow_32g5t_363:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}._note_32g5t_388{color:var(--muted-foreground);margin:0;font-size:14px}._empty_32g5t_395{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;padding:32px;display:flex}._emptyIcon_32g5t_410{border-radius:var(--radius-pill);background:var(--primary-soft);width:56px;height:56px;color:var(--brand-deep);justify-content:center;align-items:center;display:inline-flex}._emptyTitle_32g5t_420{color:var(--heading);margin:0;font-size:18px;font-weight:700}._emptyHint_32g5t_426{max-width:460px;color:var(--secondary-foreground);margin:0}._page_fnw1d_3{background:var(--background);color:var(--foreground);font-family:var(--font-sans);min-height:100%;font-size:15px;line-height:1.5}._header_fnw1d_14{background:var(--card);border-bottom:1px solid var(--border)}._appbar_fnw1d_18{box-sizing:border-box;border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:60px;padding:0 20px 0 14px;display:flex}._grow_fnw1d_27{flex-grow:1}._back_fnw1d_30{min-height:44px;color:var(--brand-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 12px 0 6px;font-size:15px;font-weight:600;display:inline-flex}._back_fnw1d_30:hover{background:var(--subtle)}._saved_fnw1d_48{color:var(--muted-foreground);align-items:center;gap:6px;font-size:13px;display:inline-flex}._savedDot_fnw1d_55{background:var(--primary);border-radius:999px;width:8px;height:8px}._savedDot_fnw1d_55[data-busy]{background:var(--status-progress-fg)}._jobHead_fnw1d_64{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:20px 24px 22px;display:flex}._jobHeadText_fnw1d_72{flex-direction:column;gap:6px;min-width:0;display:flex}._refLine_fnw1d_78{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}._ref_fnw1d_78{font-family:var(--font-mono);color:var(--brand-deep);font-size:14px;font-weight:600}._nameLine_fnw1d_92{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}._h1_fnw1d_98{letter-spacing:-.01em;color:var(--heading);margin:0;font-size:26px;font-weight:700}._iconLine_fnw1d_105{color:var(--secondary-foreground);align-items:center;gap:6px;display:inline-flex}._iconLineMuted_fnw1d_111{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:14px;display:inline-flex}._headActions_fnw1d_119{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._srOnly_fnw1d_125{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._btn1_fnw1d_139,._btn2_fnw1d_140,._btnd_fnw1d_141{min-height:44px;font:inherit;cursor:pointer;box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}._btn1_fnw1d_139{background:var(--primary);color:var(--primary-foreground);border:0}._btn1_fnw1d_139:hover{background:var(--primary-hover);color:var(--primary-foreground)}._btn1_fnw1d_139:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}._btn2_fnw1d_140{border:1px solid var(--border);background:var(--card);color:var(--brand-deep);padding:0 18px}._btn2_fnw1d_140:hover{background:var(--subtle);border-color:var(--brand-deep);color:var(--brand-deep)}._btn2_fnw1d_140:disabled{color:var(--faint);cursor:not-allowed}._btnd_fnw1d_141{border:1px solid var(--destructive);background:var(--card);color:var(--destructive);padding:0 18px}._btnd_fnw1d_141:hover{background:var(--destructive-soft)}._btndQuiet_fnw1d_195{border-color:var(--border)}._btndQuiet_fnw1d_195:hover{border-color:var(--destructive)}._btnSmall_fnw1d_201{min-height:40px;font-size:14px}._addlink_fnw1d_205{min-height:28px;color:var(--brand-deep);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}._addlink_fnw1d_205:hover{text-underline-offset:3px;text-decoration:underline}._addlinkPushed_fnw1d_223{min-height:36px;margin-right:auto}._iconbtn_fnw1d_227{border:1px solid var(--border);background:var(--card);width:44px;height:44px;color:var(--brand-deep);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}._iconbtn_fnw1d_227:hover{border-color:var(--brand-deep)}._iconbtn_fnw1d_227:disabled{color:var(--faint);background:var(--subtle);cursor:not-allowed}._iconbtnSm_fnw1d_250{border-width:1.5px;width:36px;height:36px}._iconbtnBare_fnw1d_255{color:var(--muted-foreground);border:0}._btn1_fnw1d_139:focus-visible,._btn2_fnw1d_140:focus-visible,._btnd_fnw1d_141:focus-visible,._addlink_fnw1d_205:focus-visible,._iconbtn_fnw1d_227:focus-visible,._back_fnw1d_30:focus-visible,._pill_fnw1d_265:focus-visible,._choice_fnw1d_266:focus-visible,._sumcard_fnw1d_267:focus-visible,._sechead_fnw1d_268:focus-visible,._railitem_fnw1d_269:focus-visible,._thumbbtn_fnw1d_270:focus-visible,._photo_fnw1d_271:focus-visible,._jobhead_fnw1d_272:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}._body_fnw1d_279{align-items:flex-start;gap:24px;padding:20px 24px 40px;display:flex}._main_fnw1d_285{flex-direction:column;flex:1 1 0;gap:14px;min-width:0;display:flex}._group_fnw1d_292{letter-spacing:.02em;color:var(--muted-foreground);text-transform:uppercase;padding:8px 4px 0;font-size:13px;font-weight:700}._rail_fnw1d_269{flex-direction:column;flex:0 0 248px;gap:2px;display:flex;position:sticky;top:16px}._railHead_fnw1d_311{color:var(--muted-foreground);padding:0 12px 6px;font-size:13px;font-weight:600}._railHeadRule_fnw1d_317{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:8px;padding:16px 12px 6px;font-size:13px;font-weight:600}._railitem_fnw1d_269{min-height:44px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:0 12px;font-size:15px;display:flex}._railitem_fnw1d_269:hover{background:var(--subtle)}._railitem_fnw1d_269[data-kind=upcoming]{color:var(--muted-foreground)}._railLabel_fnw1d_347{flex-grow:1}._railitem_fnw1d_269[data-kind=current] ._railLabel_fnw1d_347{font-weight:600}._railNote_fnw1d_353{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px}._dot26_fnw1d_358,._dot28_fnw1d_359,._dot36_fnw1d_360,._dot24_fnw1d_361,._dot18_fnw1d_362,._dot22_fnw1d_363,._dot40_fnw1d_364,._dot44_fnw1d_365,._dot32_fnw1d_366{box-sizing:border-box;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}._dot18_fnw1d_362{width:18px;height:18px}._dot22_fnw1d_363{width:22px;height:22px}._dot24_fnw1d_361{width:24px;height:24px}._dot26_fnw1d_358{width:26px;height:26px;font-size:13px}._dot28_fnw1d_359{width:28px;height:28px;font-size:13px}._dot32_fnw1d_366{width:32px;height:32px}._dot36_fnw1d_360{width:36px;height:36px;font-size:14px}._dot40_fnw1d_364{width:40px;height:40px;font-size:13px}._dot44_fnw1d_365{width:44px;height:44px}._soft_fnw1d_415{background:var(--primary-soft);color:var(--brand-deep)}._done_fnw1d_419{background:var(--brand-deep);color:var(--primary-foreground)}._now_fnw1d_423{background:var(--primary);color:var(--primary-foreground)}._upcoming_fnw1d_427{border:1.5px solid var(--border);color:var(--muted-foreground)}._cantDot_fnw1d_431{background:var(--destructive);color:var(--destructive-foreground)}._need_fnw1d_435{background:var(--status-missing-fg);color:var(--primary-foreground)}._count_fnw1d_439{box-sizing:border-box;background:var(--status-missing-fg);min-width:22px;height:22px;color:var(--primary-foreground);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}._countPill_fnw1d_454{background:var(--status-missing-fg);color:var(--primary-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}._card_fnw1d_467{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;gap:14px;padding:18px 20px;scroll-margin-top:16px;display:flex}._cardDone_fnw1d_478{border:1.5px solid var(--brand-deep);flex-flow:wrap;align-items:center;gap:14px 18px;padding:20px 24px}._bannerText_fnw1d_486{flex-direction:column;flex:320px;min-width:0;display:flex}._bannerTitle_fnw1d_492{color:var(--heading);font-size:17px;font-weight:700}._row_fnw1d_497{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._rowEnd_fnw1d_503{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}._footer_fnw1d_510{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;padding-top:14px;display:flex}._missingLine_fnw1d_519{color:var(--status-missing-fg);flex:260px;font-size:14px}._sechead_fnw1d_268{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}._secTitle_fnw1d_537{color:var(--heading);flex-grow:1;font-size:17px;font-weight:700}._secMeta_fnw1d_543{color:var(--muted-foreground);font-size:14px}._stepHead_fnw1d_547{justify-content:space-between;align-items:center;gap:12px;display:flex}._stepHeading_fnw1d_554{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;display:flex}._stepHint_fnw1d_565{color:var(--muted-foreground);margin:0;font-size:13px}._sumcard_fnw1d_267{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:100%;box-shadow:var(--shadow-card);font:inherit;color:var(--foreground);text-align:left;cursor:pointer;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 20px;scroll-margin-top:16px;display:flex}._sumcard_fnw1d_267:hover{border-color:var(--brand-deep)}._sumcard_fnw1d_267:disabled{cursor:default;border-color:var(--border);color:var(--foreground)}._sumText_fnw1d_596{flex-direction:column;flex-grow:1;flex-basis:220px;min-width:0;display:flex}._sumTitle_fnw1d_603{font-weight:600}._sumSub_fnw1d_606{color:var(--muted-foreground);font-size:14px}._locked_fnw1d_610{border:1.5px dashed var(--border);border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 20px;scroll-margin-top:16px;display:flex}._lockText_fnw1d_620{flex-direction:column;flex:300px;min-width:0;display:flex}._workSection_fnw1d_626{flex-direction:column;gap:12px;scroll-margin-top:16px;display:flex}._workHead_fnw1d_632{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 0;display:flex}._grid3_fnw1d_642{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;display:grid}._grid2_fnw1d_647{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._fact_fnw1d_652{flex-direction:column;gap:2px;min-width:0;display:flex}._factWide_fnw1d_658{grid-column:1/-1}._factLabel_fnw1d_661{color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:16px}._factValue_fnw1d_667{color:var(--foreground);overflow-wrap:anywhere;font-size:14px;font-weight:500}._factMuted_fnw1d_673{color:var(--muted-foreground)}._numeric_fnw1d_676{font-variant-numeric:tabular-nums}._mono_fnw1d_679{font-family:var(--font-mono);font-size:13px}._officeNote_fnw1d_683{border:1px solid var(--border);background:var(--subtle);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}._officeNoteIcon_fnw1d_692{color:var(--brand-deep);margin-top:2px}._officeNoteTitle_fnw1d_696{color:var(--heading);font-size:13px;font-weight:600}._contact_fnw1d_701{border:1px solid var(--border);background:var(--subtle);border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}._contactText_fnw1d_710{flex-direction:column;flex-grow:1;min-width:0;display:flex}._contactRole_fnw1d_716{color:var(--muted-foreground);font-weight:400}._productBlock_fnw1d_720{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:12px 0;display:flex}._jobhead_fnw1d_272{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0;display:flex}._prodTitle_fnw1d_742{flex-direction:column;flex:260px;gap:1px;min-width:0;display:flex}._prodCategory_fnw1d_749{color:var(--muted-foreground);font-size:12px}._prodName_fnw1d_753{color:var(--heading);font-size:16px;font-weight:600}._detailBox_fnw1d_758{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;padding:4px 16px;display:flex}._detailSection_fnw1d_766{flex-direction:column;gap:10px;padding:12px 0;display:flex}._detailSection_fnw1d_766+._detailSection_fnw1d_766{border-top:1px solid var(--border)}._detailTitle_fnw1d_775{color:var(--heading);font-size:13px;font-weight:700}._quote_fnw1d_780{color:var(--foreground);margin:0;font-size:14px;font-weight:500}._todo_fnw1d_786{flex-direction:column;gap:2px;padding:4px 4px 0;display:flex}._todoText_fnw1d_792{color:var(--foreground);font-size:15px;font-weight:600}._stateText_fnw1d_797{color:var(--muted-foreground);margin:0;font-size:14px}._tableWrap_fnw1d_805{border:1px solid var(--border);background:var(--card);border-radius:16px;overflow-x:auto}._table_fnw1d_805{border-collapse:collapse;width:100%;min-width:720px;display:block}._tableWide_fnw1d_818{min-width:860px}._table_fnw1d_805 thead,._table_fnw1d_805 tbody{display:block}._table_fnw1d_805 th,._table_fnw1d_805 td{text-align:left;font-weight:inherit;min-width:0;padding:0}._table_fnw1d_805 th._tdRight_fnw1d_832,._table_fnw1d_805 td._tdRight_fnw1d_832{text-align:right}._table_fnw1d_805 tbody ._tr_fnw1d_836{border-top:1px solid var(--border)}._tr_fnw1d_836{font-variant-numeric:tabular-nums;box-sizing:border-box;grid-template-columns:104px minmax(120px,1fr) 112px 112px 36px minmax(150px,210px);align-items:center;gap:12px;min-height:44px;padding:10px 16px;font-size:14px;display:grid}._trFor_fnw1d_850{grid-template-columns:104px minmax(120px,1fr) 112px 112px 140px 36px 150px}._th_fnw1d_270{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);min-height:0;font-size:11px;font-weight:600}._tdSku_fnw1d_861{color:var(--heading);overflow-wrap:anywhere;font-weight:700}._tdSoft_fnw1d_866{min-width:0;color:var(--secondary-foreground);overflow-wrap:anywhere}._notRecorded_fnw1d_872{color:var(--muted-foreground);white-space:nowrap;overflow-wrap:normal;font-weight:400}._tdRight_fnw1d_832{text-align:right}._tdEnd_fnw1d_881{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._scanChip_fnw1d_888{background:var(--status-ready-bg);color:var(--status-ready-fg);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}._scanChip_fnw1d_888[data-state=awaiting]{background:var(--muted);color:var(--muted-foreground)}._scanChip_fnw1d_888[data-state=flagged]{background:var(--status-missing-bg);color:var(--status-missing-fg)}._pill_fnw1d_265{box-sizing:border-box;border:1.5px solid var(--border);background:var(--card);height:36px;color:var(--secondary-foreground);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}._pill_fnw1d_265[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-soft-foreground)}._result_fnw1d_929{color:var(--secondary-foreground);align-items:center;gap:6px;font-weight:600;display:inline-flex}._result_fnw1d_929[data-kind=installed]{color:var(--brand-deep)}._result_fnw1d_929[data-kind=reorder_required]{color:var(--status-missing-fg)}._result_fnw1d_929[data-kind=not_needed]{color:var(--muted-foreground)}._result_fnw1d_929[data-kind=cant]{color:var(--destructive)}._jobCard_fnw1d_951{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;gap:14px;padding:14px 18px;display:flex}._jobCard_fnw1d_951[data-expanded]{border-color:var(--brand-deep)}._jobStatus_fnw1d_964{color:var(--secondary-foreground);font-size:14px;font-weight:600}._jobStatus_fnw1d_964[data-kind=complete]{color:var(--brand-deep)}._jobStatus_fnw1d_964[data-kind=cant]{color:var(--destructive)}._cantBox_fnw1d_975{background:var(--destructive-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}._cantText_fnw1d_984{flex-direction:column;flex:260px;min-width:0;display:flex}._cantTitle_fnw1d_990{color:var(--destructive);font-weight:600}._cantNote_fnw1d_994{color:var(--secondary-foreground);font-size:14px}._partsLeft_fnw1d_998{color:var(--status-missing-fg);flex:220px;font-size:14px}._review_fnw1d_1003{border:1px solid var(--border);background:var(--subtle);border-radius:16px;flex-direction:column;gap:14px;padding:14px 16px;display:flex}._reviewHead_fnw1d_1012{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}._reviewTitle_fnw1d_1018{color:var(--heading);font-size:15px;font-weight:700}._reviewSub_fnw1d_1023{color:var(--secondary-foreground);font-size:13px}._subLabel_fnw1d_1027{color:var(--heading);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}._subLabelSoft_fnw1d_1035{color:var(--muted-foreground);font-weight:400}._matched_fnw1d_1039{color:var(--brand-deep);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}._divided_fnw1d_1047{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}._prodPanel_fnw1d_1057{border:1px solid var(--border);background:var(--subtle);border-radius:16px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}._prodPanelHead_fnw1d_1066{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}._panelFoot_fnw1d_1073{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}._footStart_fnw1d_1081{margin-right:auto}._tileNote_fnw1d_1084{color:var(--muted-foreground);font-size:13px}._prodPanelName_fnw1d_1088{color:var(--heading);font-weight:700}._tile_fnw1d_1084{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}._tile_fnw1d_1084[data-next]{border-color:var(--brand-deep)}._tileLabel_fnw1d_1105{color:var(--foreground);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}._optional_fnw1d_1113{color:var(--muted-foreground);font-weight:400}._tileBody_fnw1d_1117{align-items:stretch;gap:10px;display:flex}._guide_fnw1d_1122{box-sizing:border-box;background:var(--subtle);border-radius:14px;flex-direction:column;flex:auto;gap:4px;min-width:0;min-height:140px;padding:12px 14px;display:flex}._guideLabel_fnw1d_1134{color:var(--muted-foreground);font-size:12px;font-weight:600}._guideText_fnw1d_1139{color:var(--foreground);font-size:14px;font-weight:500;line-height:1.45}._shotCol_fnw1d_1145{flex-direction:column;align-items:center;gap:4px;display:flex}._shotCaption_fnw1d_1151{color:var(--muted-foreground);text-align:center;max-width:140px;font-size:12px;font-weight:600}._shotCaptionDone_fnw1d_1158{color:var(--brand-deep)}._takeCol_fnw1d_1161{flex-direction:column;flex-shrink:0;gap:6px;width:140px;display:flex}._photo_fnw1d_271{border:1.5px dashed var(--border);background:var(--subtle);width:100%;min-height:92px;color:var(--brand-deep);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:12.5px;font-weight:600;display:inline-flex}._photo_fnw1d_271:hover{border-color:var(--brand-deep)}._photo_fnw1d_271[data-next]{border-style:solid;border-color:var(--brand-deep);background:var(--primary-soft)}._photo_fnw1d_271:disabled{cursor:progress;color:var(--faint)}._pick_fnw1d_1199{width:100%;min-height:44px;padding:0 10px;font-size:12.5px}._thumbbtn_fnw1d_270{cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;display:inline-flex;position:relative}._thumb_fnw1d_270{object-fit:cover;background:var(--muted);width:140px;height:140px;color:var(--muted-foreground);text-align:center;box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;padding:6px;font-size:12px;font-weight:600;display:inline-flex}._hiddenInput_fnw1d_1230{display:none}._notes_fnw1d_1236{flex-direction:column;gap:8px;display:flex}._lbl_fnw1d_1241{color:var(--secondary-foreground);align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}._lblRow_fnw1d_1250{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._lblSplit_fnw1d_1256{justify-content:space-between;align-items:center;gap:8px;display:flex}._neededTag_fnw1d_1262{color:var(--status-missing-fg);font-size:12px;font-weight:600}._noteCard_fnw1d_1267{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:8px;padding:10px 10px 12px 14px;display:flex}._noteHead_fnw1d_1276{align-items:center;gap:8px;display:flex}._noteWho_fnw1d_1281{flex:auto;min-width:0;font-size:13px}._noteAuthor_fnw1d_1286{color:var(--foreground);font-weight:600}._noteWhen_fnw1d_1290{color:var(--muted-foreground)}._noteText_fnw1d_1293{color:var(--foreground);white-space:pre-wrap;font-size:14px}._composer_fnw1d_1298{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;display:flex}._composer_fnw1d_1298[data-needed]{border-color:var(--status-missing-fg)}._composer_fnw1d_1298:focus-within{border-color:var(--primary)}._composerInput_fnw1d_1311{box-sizing:border-box;min-height:72px;font:inherit;color:var(--foreground);resize:none;background:0 0;border:0;border-radius:16px;outline:none;padding:12px 14px 4px;font-size:15px;line-height:1.5}._composerBar_fnw1d_1325{align-items:center;gap:8px;padding:6px 8px 8px 14px;display:flex}._composerHint_fnw1d_1331{min-width:0;color:var(--muted-foreground);flex:auto;font-size:12px}._send_fnw1d_1337{background:var(--primary);width:40px;height:40px;color:var(--primary-foreground);border:0}._send_fnw1d_1337:disabled{background:var(--muted);color:var(--faint)}._readNotes_fnw1d_1348{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}._choices_fnw1d_1358{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._fieldset_fnw1d_1364{border:0;min-width:0;margin:0;padding:0}._legend_fnw1d_1370{margin-bottom:8px;padding:0}._choicesStack_fnw1d_1374{flex-direction:column;gap:6px;display:flex}._choice_fnw1d_266{border:1.5px solid var(--border);background:var(--card);min-height:44px;color:var(--secondary-foreground);font:inherit;cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}._choice_fnw1d_266[aria-pressed=true],._choice_fnw1d_266[aria-checked=true]{border-color:var(--brand-deep);background:var(--primary-soft);color:var(--primary-soft-foreground)}._choiceOption_fnw1d_1401{box-sizing:border-box;border-radius:14px;width:100%}._paidNote_fnw1d_1406{color:var(--muted-foreground);align-items:flex-start;gap:6px;font-size:13px;line-height:18px;display:flex}._paidNote_fnw1d_1406>svg{flex-shrink:0;margin-top:2px}._fieldCol_fnw1d_1418{flex-direction:column;gap:4px;display:flex}._fieldStack_fnw1d_1423{flex-direction:column;gap:14px;display:flex}._formGrid_fnw1d_1428{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}._in_fnw1d_1433,._ta_fnw1d_805{box-sizing:border-box;border:1px solid var(--input);font:inherit;color:var(--foreground);background:var(--card);border-radius:14px;width:100%;font-size:15px}._in_fnw1d_1433{height:44px;padding:0 12px}._inNarrow_fnw1d_1448{max-width:360px}._ta_fnw1d_805{resize:vertical;min-height:80px;padding:10px 12px;line-height:1.5}._in_fnw1d_1433:focus,._ta_fnw1d_805:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}._money_fnw1d_1463{align-items:center;display:flex;position:relative}._moneySign_fnw1d_1468{color:var(--muted-foreground);font-size:15px;position:absolute;left:12px}._moneyInput_fnw1d_1474{font-variant-numeric:tabular-nums;padding-left:26px}._balance_fnw1d_1478{border:1px solid var(--border);background:var(--subtle);border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:12px 16px;display:flex}._balanceAmount_fnw1d_1488{color:var(--heading);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}._balanceNote_fnw1d_1494{color:var(--secondary-foreground);font-size:14px}._extras_fnw1d_1498{flex-wrap:wrap;gap:8px 20px;display:flex}._dialogRoot_fnw1d_1506{z-index:80;justify-content:center;align-items:flex-start;padding:72px 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}._scrim_fnw1d_1516{background:var(--scrim-modal);cursor:default;border:0;padding:0;position:fixed;inset:0}._dialog_fnw1d_1506{box-sizing:border-box;background:var(--card);width:min(760px,100%);color:var(--foreground);box-shadow:var(--shadow-pop);border:0;border-radius:20px;flex-direction:column;gap:18px;margin:0;padding:20px 24px 24px;display:flex;position:relative}._dialogNarrow_fnw1d_1539{width:min(680px,100%)}._dialogHead_fnw1d_1542{align-items:flex-start;gap:12px;display:flex}._dialogTitleBox_fnw1d_1547{flex-direction:column;flex-grow:1;min-width:0;display:flex}._dialogTitle_fnw1d_1547{color:var(--heading);margin:0;font-size:18px;font-weight:700}._dialogSub_fnw1d_1559{color:var(--muted-foreground);font-size:14px}._viewerImg_fnw1d_1563{object-fit:contain;background:var(--muted);border-radius:16px;max-width:100%;max-height:60vh;margin:0 auto;display:block}._viewerCompare_fnw1d_1572{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._viewerCol_fnw1d_1577{color:var(--secondary-foreground);flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}._viewerEmpty_fnw1d_1586{background:var(--muted);min-height:240px;color:var(--muted-foreground);border-radius:16px;justify-content:center;align-items:center;font-weight:600;display:flex}._reportCard_fnw1d_1599{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}._reportFacts_fnw1d_1608{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding-top:10px;display:grid}._reportNoNotes_fnw1d_1615{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;display:flex}._missingText_fnw1d_1623{color:var(--status-missing-fg);flex:240px;font-size:14px}@media (width<=900px){._body_fnw1d_279{flex-direction:column}._rail_fnw1d_269{flex-basis:auto;width:100%;position:static}._grid3_fnw1d_642,._formGrid_fnw1d_1428{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._grid2_fnw1d_647,._grid3_fnw1d_642,._formGrid_fnw1d_1428,._reportFacts_fnw1d_1608,._viewerCompare_fnw1d_1572{grid-template-columns:minmax(0,1fr)}._jobHead_fnw1d_64,._body_fnw1d_279{padding-left:16px;padding-right:16px}}._custPhotos_fnw1d_1660{flex-direction:column;gap:6px;display:flex}._custStrip_fnw1d_1665{flex-wrap:wrap;gap:6px;display:flex}._thumbSm_fnw1d_1670{object-fit:cover;background:var(--muted);width:72px;height:72px;color:var(--muted-foreground);text-align:center;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;padding:4px;font-size:11px;font-weight:600;display:inline-flex}._thumbbtnSm_fnw1d_1686{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:14px;padding:0;display:inline-flex}._thumbbtnSm_fnw1d_1686[aria-current=true]{border-color:var(--primary)}._thumbbtnSm_fnw1d_1686:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._viewerCount_fnw1d_1701{text-align:center;color:var(--muted-foreground);margin-top:8px;font-size:13px;display:block}._serialCell_fnw1d_1708{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}._officeNoteBanner_fnw1d_1714{padding:16px 24px 0}._banner_dnjy3_3{background:var(--card);border:1.5px solid var(--brand-deep);box-shadow:var(--shadow-card);border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:20px 24px 0;padding:16px 20px;display:flex}._layout_dnjy3_15{align-items:flex-start;gap:24px;padding:20px 24px 40px;display:flex}._main_dnjy3_21{flex-direction:column;flex:auto;gap:16px;min-width:0;display:flex}._aside_dnjy3_28{flex-direction:column;flex:0 0 300px;gap:16px;display:flex;position:sticky;top:16px}._section_dnjy3_36{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;gap:16px;padding:20px 24px;display:flex}._sideSection_dnjy3_46{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}._reportHead_dnjy3_56{align-items:center;gap:16px;display:flex}._brandText_dnjy3_61{flex-direction:column;flex:auto;min-width:0;display:flex}._brandLine_dnjy3_67{color:var(--muted-foreground);font-size:13px;font-weight:600}._title_dnjy3_72{letter-spacing:-.01em;color:var(--heading);margin:0;font-size:24px;font-weight:700}._refBox_dnjy3_79{flex-direction:column;align-items:flex-end;gap:4px;display:flex}._facts_dnjy3_85{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;padding-top:16px;display:grid}._factValue_dnjy3_92{color:var(--foreground);overflow-wrap:anywhere;font-weight:600}._factSub_dnjy3_97{color:var(--muted-foreground);font-size:13px}._summary_dnjy3_101{background:var(--primary-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 16px;display:flex}._summary_dnjy3_101[data-tone=partial]{background:var(--status-progress-bg)}._summaryMain_dnjy3_113{color:var(--brand-deep);align-items:center;gap:8px;font-weight:600;display:inline-flex}._summary_dnjy3_101[data-tone=partial] ._summaryMain_dnjy3_113{color:var(--status-progress-fg)}._summarySub_dnjy3_123{color:var(--secondary-foreground);font-variant-numeric:tabular-nums;font-size:14px}._prodHead_dnjy3_128{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}._h2_dnjy3_134{color:var(--heading);margin:0;font-size:18px;font-weight:700}._sideTitle_dnjy3_140{color:var(--heading);margin:0;font-size:15px;font-weight:700}._fixed_dnjy3_146{color:var(--brand-deep);font-size:14px;font-weight:600}._fixed_dnjy3_146[data-kind=cant]{color:var(--destructive)}._original_dnjy3_154{background:var(--subtle);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}._grid4_dnjy3_162{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 20px;display:grid}._label_dnjy3_167{color:var(--secondary-foreground);font-size:13px;font-weight:700}._text_dnjy3_172{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:14px}._did_dnjy3_178{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:15px}._table_dnjy3_184{border-collapse:collapse;width:100%;font-size:14px}._table_dnjy3_184 th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:6px 10px;font-size:12px;font-weight:600}._table_dnjy3_184 td{padding:8px 10px}._table_dnjy3_184 th:first-child,._table_dnjy3_184 td:first-child{padding-left:0}._table_dnjy3_184 ._right_dnjy3_204{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}._partName_dnjy3_209{font-weight:600}._pairs_dnjy3_212{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}._pair_dnjy3_212{flex-direction:column;gap:6px;min-width:0;display:flex}._pairPhotos_dnjy3_223{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._pairCol_dnjy3_228{text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:stretch;gap:2px;font-size:12px;display:flex}._photo_dnjy3_237{aspect-ratio:4/3;object-fit:cover;background:var(--muted);border-radius:12px;width:100%;display:block}._pairLabel_dnjy3_245{color:var(--secondary-foreground);font-size:13px;font-weight:600}._table_dnjy3_184 td._missing_dnjy3_250{color:var(--muted-foreground);font-family:inherit;font-weight:400}._endSection_dnjy3_255{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:18px 24px;display:grid}._bannerDone_dnjy3_265{color:var(--secondary-foreground);font-weight:600}._office_dnjy3_269{border:1.5px dashed var(--border);border-radius:20px;flex-direction:column;gap:14px;padding:18px 24px;display:flex}._officeHead_dnjy3_277{color:var(--secondary-foreground);align-items:center;gap:10px;display:flex}._officeTitle_dnjy3_283{color:var(--secondary-foreground);margin:0;font-size:15px;font-weight:700}._went_dnjy3_289{align-items:flex-start;gap:10px;display:flex}._wentText_dnjy3_294{flex-direction:column;min-width:0;display:flex}._wentWho_dnjy3_299{font-size:14px;font-weight:600}._wentHow_dnjy3_303{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13px}._timeRow_dnjy3_308{align-items:baseline;gap:10px;font-size:14px;display:flex}._timeAt_dnjy3_314{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:0 0 72px}._readOnly_dnjy3_319{background:var(--subtle);border-radius:16px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}._readOnlyTitle_dnjy3_327{color:var(--secondary-foreground);font-size:14px;font-weight:600}._readOnlyText_dnjy3_332{color:var(--muted-foreground);font-size:13px}@media (width<=900px){._layout_dnjy3_15{flex-direction:column}._aside_dnjy3_28{flex-basis:auto;width:100%;position:static}._facts_dnjy3_85,._grid4_dnjy3_162{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._layout_dnjy3_15{padding-left:16px;padding-right:16px}._banner_dnjy3_3{margin-left:16px;margin-right:16px}._facts_dnjy3_85,._grid4_dnjy3_162,._endSection_dnjy3_255{grid-template-columns:minmax(0,1fr)}}._copyBar_dnjy3_367{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}._copyToggle_dnjy3_373{border-radius:var(--radius-pill);background:var(--muted);border:0;gap:4px;min-inline-size:0;margin:0;padding:4px;display:inline-flex}._copyBtn_dnjy3_383{border-radius:var(--radius-pill);min-height:40px;color:var(--secondary-foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:14px;font-weight:600}._copyBtn_dnjy3_383[aria-pressed=true]{background:var(--card);box-shadow:var(--shadow-card);color:var(--brand-deep)}._copyBtn_dnjy3_383:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}._copyNote_dnjy3_404{color:var(--muted-foreground);font-size:14px}._srOnly_dnjy3_409{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--brand-deep);color:#fff;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.brand-lockup{flex:none;align-items:center;gap:10px;display:flex}.brand-lockup__mark{background:var(--primary-soft);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brand-lockup__mark img{object-fit:contain;width:25px;height:25px}.brand-lockup__name{color:var(--heading);letter-spacing:-.02em;white-space:nowrap;font-size:14px;font-weight:700}.brand-lockup--inverse .brand-lockup__mark{background:#ffffff24}.brand-lockup--inverse .brand-lockup__mark img{filter:brightness(0)invert()}.avatar{background:var(--primary-soft);width:32px;height:32px;color:var(--primary-soft-foreground);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.avatar svg{width:16px}.avatar--button{cursor:pointer}.avatar--button:hover{background:var(--brand-pale);box-shadow:0 0 0 2px #36a03424}.session-status{align-items:center;gap:8px;min-width:0;display:flex}.session-status__label{max-width:150px;color:var(--secondary-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.connection-dot{background:#b3bab2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b3bab226}.connection-dot--live{background:var(--primary);box-shadow:0 0 0 4px #36a03421}.eyebrow{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.status-pill{border-radius:var(--radius-pill);background:var(--pill-bg);width:max-content;color:var(--pill-fg);white-space:nowrap;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.35;display:inline-flex}.status-pill--new{--pill-bg:var(--status-new-bg);--pill-fg:var(--status-new-fg)}.status-pill--review{--pill-bg:var(--status-review-bg);--pill-fg:var(--status-review-fg)}.status-pill--missing{--pill-bg:var(--status-missing-bg);--pill-fg:var(--status-missing-fg)}.status-pill--ready{--pill-bg:var(--status-ready-bg);--pill-fg:var(--status-ready-fg)}.status-pill--scheduled{--pill-bg:var(--status-scheduled-bg);--pill-fg:var(--status-scheduled-fg)}.status-pill--progress{--pill-bg:var(--status-progress-bg);--pill-fg:var(--status-progress-fg)}.status-pill--complete{--pill-bg:var(--status-complete-bg);--pill-fg:var(--status-complete-fg)}.status-pill--destructive{--pill-bg:var(--destructive-soft);--pill-fg:var(--destructive)}.status-pill--muted{--pill-bg:var(--muted);--pill-fg:var(--muted-foreground)}.primary-button,.secondary-button,.text-button,.icon-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.primary-button{border-radius:var(--radius);background:var(--primary);color:#fff;min-height:42px;padding:0 17px;font-size:13px;font-weight:700;box-shadow:0 8px 20px -10px #295236b3}.primary-button:hover{background:var(--primary-hover)}.primary-button svg,.secondary-button svg,.text-button svg{width:16px;height:16px}.secondary-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:40px;color:var(--brand-deep);padding:0 14px;font-size:12px;font-weight:700}.text-button{color:var(--brand-deep);background:0 0;padding:5px;font-size:12px;font-weight:700}.icon-button{border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--muted-foreground);border-radius:11px}.icon-button svg{width:16px;height:16px}.panel-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card)}.panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.panel-heading h2{color:var(--heading);letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.panel-actions{align-items:center;gap:7px;display:flex}.office-shell{background:var(--background);flex-direction:column;height:100vh;display:flex}body:has(.office-shell){overflow:hidden}.office-header{z-index:20;border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0;align-items:center;gap:24px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.office-nav{scrollbar-width:none;align-self:stretch;align-items:stretch;gap:22px;min-width:0;display:flex;overflow-x:auto}.office-nav__item{color:var(--muted-foreground);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 1px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.office-nav__item:hover{color:var(--foreground)}.office-nav__item.is-active{color:var(--foreground);border-bottom-color:var(--primary);font-weight:600}.office-nav__badge{display:inline-flex}.office-header__actions{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.surface-link{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-weight:600;text-decoration:none}.surface-link:hover{color:var(--brand-deep)}.office-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.workspace-page{flex-shrink:0;width:min(1320px,100% - 56px);margin:0 auto;padding:34px 0 48px}.page-heading{max-width:720px;margin-bottom:26px}.page-heading--split{justify-content:space-between;align-items:flex-end;max-width:none;display:flex}.page-heading h1{color:var(--heading);letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(25px,3vw,34px);line-height:1.1}.page-heading p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.priority-label,.age-label{color:var(--secondary-foreground);align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.priority-label i{background:var(--prio-medium);border-radius:50%;width:7px;height:7px}.age-label svg{width:13px;height:13px}.row-action{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.row-action:hover{background:var(--muted);color:var(--brand-deep)}.row-action svg{width:15px}.mywork{flex:1;min-height:0;padding:28px 40px 48px;overflow:auto}.mywork__inner{max-width:1080px;margin:0 auto}.mywork__h1{letter-spacing:-.01em;color:var(--heading);margin:0 0 4px;font-size:24px;font-weight:700}.mywork__sub{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 28px;font-size:14px;display:flex}.mywork__lensrow{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.mywork__sec{align-items:center;gap:10px;margin:0 0 14px;display:flex}.mywork__sec h2{color:var(--heading);margin:0;font-size:15px;font-weight:600}.mywork__cnt{border-radius:var(--radius-pill);background:var(--primary-soft);min-width:20px;height:20px;color:var(--primary-soft-foreground);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.mywork__cnt--quiet{background:var(--muted);color:var(--muted-foreground)}.mywork__hint{color:var(--faint);font-size:12px}.mywork__lane{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:0 0 10px;font-size:11px;font-weight:600}.mywork__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}@media (width<=900px){.mywork__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mywork__grid{grid-template-columns:minmax(0,1fr)}.mywork{padding:20px 16px 40px}}.mywork__pickup{flex-direction:column;gap:8px;display:flex}.mywork__take{border-radius:var(--radius);background:var(--primary);height:34px;color:var(--primary-foreground);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.mywork__take:hover{background:var(--primary-hover)}.mywork__empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--subtle);text-align:center;margin-bottom:32px;padding:28px}.mywork__empty strong{color:var(--heading);margin-bottom:4px;font-size:14px;display:block}.mywork__empty p{color:var(--muted-foreground);margin:0;font-size:13px}.mywork__state{justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-stage{background:radial-gradient(circle at top right, #36a0341f, transparent 34%), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--border);background:var(--card);width:min(480px,100%);box-shadow:var(--shadow-pop);border-radius:24px;gap:25px;padding:32px;display:grid}.auth-card--loading{justify-items:center;width:auto;padding:28px 38px}.auth-card__heading{grid-template-columns:auto 1fr;gap:15px;display:grid}.auth-card__icon{background:var(--primary-soft);width:46px;height:46px;color:var(--brand-deep);border-radius:14px;place-items:center;display:grid}.auth-card__icon svg{width:23px}.auth-card h1{color:var(--heading);letter-spacing:-.035em;margin:5px 0 7px;font-size:24px}.auth-card p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.auth-form{gap:15px;display:grid}.auth-form label,.form-grid>label,.consent-field{color:var(--secondary-foreground);gap:7px;font-size:11px;font-weight:700;display:grid}.auth-form input,.form-grid input,.form-grid select,.form-grid textarea,.search-field input,.select-field select{border:1px solid var(--border);width:100%;color:var(--foreground);background:#fff;border-radius:11px;outline:0;padding:10px 11px;font-size:13px}.auth-form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.search-field input:focus,.select-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #36a0341c}.auth-form .primary-button{width:100%;margin-top:3px}.auth-form__links{justify-content:space-between;gap:12px;display:flex}.auth-card__support .text-button{font-size:inherit}.auth-card__support{border-top:1px solid var(--border);padding-top:17px;font-size:10px!important}.auth-notice{background:var(--destructive-soft);color:var(--destructive);border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.auth-notice svg{flex:none;width:17px}.auth-notice div{gap:2px;display:grid}.auth-notice strong{font-size:11px}.auth-notice span{font-size:10px;line-height:1.5}.form-alert{background:var(--destructive-soft);color:#a92222;border:1px solid #fac7c3;border-radius:11px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.loading-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-company-signin{text-align:center;gap:8px;display:grid}.auth-company-signin>span{color:var(--faint);font-size:10px}.auth-google-button{border:1px solid var(--border);width:100%;min-height:44px;color:var(--heading);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex;box-shadow:0 3px 10px -8px #1f2c218c}.auth-google-button:hover{background:#fbfcfb;border-color:#b9c8bc}.auth-google-button:disabled{cursor:not-allowed;opacity:.55}.auth-google-button svg{width:19px;height:19px}.auth-divider{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:11px;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span{white-space:nowrap}.assessment-workspace{font-size:14px;line-height:1.55}.as-steps__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.as-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.as-quiet,.as-interim{color:var(--faint);font-size:11.5px;line-height:1.55}.as-copay-note{color:var(--muted-foreground)}.as-note{border-radius:var(--radius-sm);background:var(--tone-bg);color:var(--tone-fg);align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.55;display:flex}.as-interim{color:var(--accent-ai)}.as-owner{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.as-owner-label{color:var(--secondary-foreground);font-size:12px;font-weight:600}.as-year-input{font-variant-numeric:tabular-nums;width:96px}.as-pref{padding:10px 0}.as-pref dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 12px;margin:0 0 8px;display:grid}.as-pref dt{color:var(--faint);text-transform:uppercase;font-size:10.5px}.as-pref dd{color:var(--foreground);margin:2px 0 0;font-size:12.5px}.as-reason-review{color:var(--status-missing-fg);margin:0 0 8px;font-size:13px}.as-logi-form{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.as-logi-form label{gap:4px;min-width:120px;display:grid}.as-logi-form label>span{color:var(--faint);font-size:11px;font-weight:600}.as-logi-form input,.as-logi-form select{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);height:34px;color:var(--foreground);padding:0 10px;font-size:13px}.as-logi-check{flex-direction:row;align-self:end;align-items:center;gap:6px}.as-logi-form .as-interim{flex-basis:100%}.form-success{color:var(--status-ready-fg);font-weight:700}@media (width<=900px){.assessment-summary{flex-direction:column;align-items:flex-start}.assessment-summary__meta{text-align:left}.assessment-actions{justify-content:stretch}}.as-reply{border-left:3px solid var(--status-ready-fg);gap:6px;padding:14px 18px;display:grid}.as-reply[data-tone=declined]{border-left-color:var(--destructive)}.as-reply-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.as-reply-head span{color:var(--muted-foreground)}.as-reply blockquote{white-space:pre-wrap;margin:0;font-size:14px}.ordering-workspace{box-sizing:border-box;gap:14px;width:100%;max-width:1360px;margin:0 auto;padding:18px 24px 32px;display:grid}.or-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.or-board__products,.or-board__jobs{gap:14px;min-width:0;display:grid}.or-board__jobs>[data-job]>section{margin-block-end:0}@media (width<=1100px){.or-board{grid-template-columns:minmax(0,1fr)}}.or-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 21px;display:flex}.or-summary h2{color:var(--heading);margin:4px 0;font-size:18px}.or-summary p{max-width:630px;color:var(--muted-foreground);margin:0;font-size:13px}.or-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:11px;font-weight:700}.or-summary__totals{text-align:right;justify-items:end;gap:3px;display:grid}.or-summary__totals span{color:var(--muted-foreground);font-size:12px}.or-summary__totals strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:22px}.or-summary__totals small{color:var(--faint);font-size:11px}.or-summary__actions{gap:8px;margin-top:10px;display:flex}.or-locked{border:1px solid color-mix(in srgb, var(--brand-deep) 26%, var(--border));border-radius:var(--radius);background:var(--primary-soft);color:var(--primary-soft-foreground);align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.or-reorders{gap:10px;margin:0;padding:0;list-style:none;display:grid}.or-reorders__row{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);justify-items:start;gap:6px;padding:12px 14px;display:grid}.or-reorders__head{align-items:center;gap:8px;display:flex}.or-reorders__meta,.or-reorders__note,.or-reorders__hint{color:var(--muted-foreground);margin:0;font-size:13px}.or-reorders__note{color:var(--foreground)}.or-reorders__form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:100%;display:grid}.or-reorders__form .or-reorders__hint,.or-reorders__actions{grid-column:1/-1}.or-reorders__actions{justify-content:flex-end;gap:8px;display:flex}.or-jobprods{gap:8px;display:grid}.or-jobprod{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);align-items:center;gap:8px;padding:8px 10px;display:flex}.or-jobprod[data-rush]{border-color:color-mix(in srgb, var(--destructive) 28%, var(--border));background:color-mix(in srgb, var(--destructive-soft) 40%, var(--card))}.or-jobprod__grab{color:var(--faint);cursor:grab;align-items:center;display:inline-flex}.or-jobprod__grab:active{cursor:grabbing}.or-jobprod__name{color:var(--foreground);font-size:13px;font-weight:600}.or-jobprod__track{color:var(--muted-foreground);font-size:11px}.or-jobprod>:last-child{margin-left:auto}.or-pending{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--subtle);gap:8px;padding:10px 12px;display:grid}.or-pending>p{color:var(--muted-foreground);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.or-pending>p b{color:var(--foreground)}.or-pending>p>button{margin-left:auto}.or-po{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:12px 14px}.or-po[data-kind=reorder]{border-color:color-mix(in srgb, var(--destructive) 30%, var(--border));background:color-mix(in srgb, var(--destructive-soft) 30%, var(--card))}.or-po__head{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:9px;display:flex}.or-po__num{font-family:var(--font-mono);color:var(--heading);font-size:12px;font-weight:700}.or-po__route,.or-po__pref,.or-po__eta{color:var(--muted-foreground);font-size:11px}.or-po__eta{font-variant-numeric:tabular-nums;margin-left:auto}.or-po__file{color:var(--muted-foreground);margin:8px 0 0;font-size:11px}.or-po__note{color:var(--muted-foreground);align-items:center;gap:6px;margin:8px 0 0;font-size:11px;display:flex}.or-lines{gap:2px;margin:8px 0;display:grid}.or-group__source{text-transform:none;letter-spacing:0;color:var(--brand-deep);font-weight:600}.or-group{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin:10px 0 4px;font-size:11px;font-weight:700}.or-line{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) 90px 56px 84px 108px;align-items:center;gap:8px;padding:7px 8px;font-family:inherit;font-size:12px;display:grid}.or-line:hover{background:var(--subtle)}.or-line--head{cursor:default;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);font-size:10px;font-weight:700}.or-line--head:hover{background:0 0}.or-line[data-broken] .or-desc,.or-line[data-broken] .or-num{color:var(--muted-foreground);text-decoration:line-through}.or-desc{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.or-type{color:var(--muted-foreground);font-size:11px}.or-num{text-align:right;font-variant-numeric:tabular-nums}.or-num s{color:var(--faint)}.or-linedetail{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--subtle);gap:10px;margin:4px 0 10px;padding:12px;display:grid}.or-broken{color:var(--destructive);margin:0;font-size:12px}.or-broken b{font-variant-numeric:tabular-nums}.or-incident{color:var(--secondary-foreground);margin:0;font-size:12px}.or-splitbar{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary-soft) 30%, var(--card));gap:9px;margin-top:10px;padding:12px;display:grid}.or-splitbar__title{color:var(--secondary-foreground);margin:0;font-size:12px;font-weight:600}.or-splitbar__chips{flex-wrap:wrap;gap:6px;display:flex}.or-splitchip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--secondary-foreground);cursor:pointer;padding:5px 10px;font-family:inherit;font-size:12px}.or-splitchip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-soft-foreground);font-weight:600}.or-splitbar__dest{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.or-splitbar__note{color:var(--faint);margin:0;font-size:11px}.or-actions{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.or-actions>:first-child{min-width:240px}.or-unsaved{color:var(--heading);align-self:center;font-size:12px;font-weight:600}.or-jobtotal{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.or-jobtotal b{color:var(--foreground);font-size:14px}.or-success,.or-alert{flex:1;min-width:200px;margin:0;font-size:12px;font-weight:600}.or-success{color:var(--primary-soft-foreground)}.or-alert{color:var(--status-missing-fg)}@media (width<=880px){.or-summary{flex-direction:column;align-items:flex-start}.or-summary__totals{text-align:left;justify-items:start}.or-line{grid-template-columns:minmax(120px,1fr) 56px 96px}.or-line>:nth-child(2),.or-line>:nth-child(4){display:none}.or-actions{align-items:stretch}.or-actions>:first-child{min-width:0}}.or-reorders__money{font-variant-numeric:tabular-nums}.delivery-page{max-width:1500px}.delivery-heading-actions{gap:8px;display:flex}.delivery-capsules{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.delivery-capsule{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--subtle);height:30px;color:var(--secondary-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.delivery-capsule .k{color:var(--faint);font-weight:600}.delivery-capsule--season{background:var(--primary-soft);color:var(--primary-soft-foreground);border-color:#0000}.delivery-capsule--alert{color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 30%, var(--border))}.delivery-whbar{border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-bottom:8px;padding:10px 0;display:flex;overflow-x:auto}.delivery-whtab{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);height:32px;color:var(--secondary-foreground);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.delivery-whtab:hover{border-color:var(--muted-foreground)}.delivery-whtab.is-active{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.delivery-whtab b{opacity:.8;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.delivery-bulkbar{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--card));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 6%, var(--card));align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex}.delivery-bulkbar strong{color:var(--brand-deep);margin-right:auto;font-size:10px}.delivery-bulkbar label{color:var(--secondary-foreground);align-items:center;gap:5px;font-size:9px;display:flex}.delivery-bulkbar input[type=text],.delivery-bulkbar select{max-width:210px}.delivery-board{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.delivery-queue{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--subtle);flex-direction:column;gap:8px;max-height:calc(100vh - 120px);padding:12px;display:flex;position:sticky;top:12px;overflow:hidden}.delivery-queue[data-over]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--subtle))}.delivery-queue__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-queue__title{text-transform:uppercase;letter-spacing:.05em;color:var(--heading);font-size:12px;font-weight:700}.delivery-queue__count{border-radius:var(--radius-pill);background:var(--muted);min-width:20px;height:20px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.delivery-queue__list{flex-direction:column;gap:8px;padding-right:2px;display:flex;overflow:auto}.delivery-sortseg{border-radius:var(--radius-sm);background:var(--muted);border:none;gap:2px;margin:0 0 0 auto;padding:3px;display:flex}.delivery-sortseg__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.delivery-sortseg__button{border-radius:var(--radius-sm);height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.delivery-sortseg__button.is-active{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}.delivery-runs{gap:26px;min-width:0;display:grid}.delivery-whgroup{gap:12px;display:grid}.delivery-whgroup__head{align-items:baseline;gap:10px;display:flex}.delivery-whgroup__name{color:var(--heading);font-size:14px;font-weight:700}.delivery-whgroup__meta{color:var(--muted-foreground);font-size:12px}.delivery-week{gap:10px;display:grid}.delivery-week__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.delivery-week__label{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-size:11px;font-weight:600}.delivery-week__load{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.delivery-week__gauge{flex:1;min-width:160px;max-width:320px}.delivery-runrow{flex-wrap:wrap;gap:14px;display:flex}.delivery-runrow select{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);height:30px;color:var(--foreground);padding:0 8px;font-family:inherit;font-size:12px}@media (width<=1080px){.delivery-board{grid-template-columns:minmax(0,1fr)}.delivery-queue{max-height:none;position:static}}.modal-scrim{z-index:60;background:#1f2c2147;position:fixed;inset:0}.delivery-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px;display:flex}.delivery-modal h2{color:var(--heading);margin:4px 0;font-size:17px}.delivery-drawer__body{gap:20px;display:grid}.delivery-drawer__body section{gap:9px;display:grid}.delivery-drawer h3{color:var(--secondary-foreground);text-transform:uppercase;margin:0 0 3px;font-size:10px}.delivery-drawer label,.delivery-modal label{color:var(--secondary-foreground);gap:5px;font-size:9px;font-weight:700;display:grid}.delivery-drawer textarea{resize:vertical}.delivery-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.delivery-check{align-items:center;gap:7px!important;display:flex!important}.delivery-check input{width:15px!important}.delivery-item,.delivery-history{border-radius:var(--radius-sm);background:var(--subtle);justify-content:space-between;gap:10px;padding:8px;font-size:9px;display:flex}.delivery-history div{gap:3px;display:grid}.delivery-history span,.delivery-history small,.delivery-muted{color:var(--faint);font-size:8px}.delivery-run-assignment{gap:7px;display:grid}.delivery-run-assignment label{align-items:center;display:flex}.delivery-run-assignment input[type=checkbox]{width:15px}.delivery-scan{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--card));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 6%, var(--card));padding:12px}.delivery-scan p{color:var(--muted-foreground);margin:0;font-size:9px}.modal-scrim{z-index:70;place-items:center;padding:20px;display:grid}.delivery-modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto}.delivery-modal>div,.delivery-modal>label,.delivery-modal>.delivery-season-list,.delivery-modal>.text-button{margin-inline:18px}.delivery-modal>.delivery-form-grid{padding:18px}.delivery-modal>footer{justify-content:flex-end;gap:8px;padding:15px 18px;display:flex}.delivery-modal--settings{padding-bottom:4px}.delivery-modal--settings>label{margin-top:16px}.delivery-season-list{gap:7px;margin-top:13px;display:grid}.delivery-season-list>div{grid-template-columns:1fr 78px 90px 72px 34px;align-items:end;gap:6px;display:grid}.delivery-season-list label{align-items:center;display:flex}.delivery-season-list input[type=checkbox]{width:15px}.delivery-page input:not([type=checkbox]):not([type=radio]),.delivery-page select,.delivery-page textarea,.delivery-modal input:not([type=checkbox]):not([type=radio]),.delivery-modal select,.delivery-drawer input:not([type=checkbox]),.delivery-drawer select,.delivery-drawer textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:100%;min-width:0;color:var(--foreground);outline:0;padding:8px;font-size:9px}.delivery-page input:focus,.delivery-page select:focus,.delivery-page textarea:focus,.delivery-modal input:focus,.delivery-modal select:focus,.delivery-drawer input:focus,.delivery-drawer select:focus,.delivery-drawer textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #36a0341c}.delivery-run footer select{width:110px;margin-right:auto;padding:6px}.delivery-modal--settings>h3{color:var(--secondary-foreground);text-transform:uppercase;margin:18px 18px 8px;font-size:10px}.delivery-resource-list{gap:7px;margin-inline:18px;display:grid}.delivery-resource-list>div{grid-template-columns:80px minmax(140px,1fr) 75px;align-items:end;gap:6px;display:grid}.delivery-resource-list>div:has(select){grid-template-columns:75px minmax(120px,1fr) 75px 70px 70px}.delivery-resource-list label{align-items:center;display:flex}.delivery-resource-list input[type=checkbox]{width:15px}.search-field,.select-field{background:var(--subtle);min-width:0;color:var(--faint);border-radius:12px;align-items:center;gap:8px;display:flex}.search-field{flex:1}.search-field svg,.select-field svg{flex:none;width:17px;margin-left:11px}.search-field input,.select-field select{background:0 0;border:0;box-shadow:none!important}.select-field{width:250px}.workspace-state{min-height:250px;color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:9px;padding:30px;display:grid}.workspace-state>svg{width:28px;color:var(--faint)}.workspace-state strong{color:var(--heading);font-size:14px}.workspace-state p{max-width:430px;color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.5}.workspace-state--error>svg{color:var(--destructive)}.breadcrumb{color:var(--faint);align-items:center;gap:7px;font-size:10px;display:flex}.breadcrumb-link{color:var(--brand-deep);font-weight:700;text-decoration:none}.intake-form{gap:14px;display:grid}.intake-section{padding:21px}.intake-section__heading,.intake-section__title{align-items:center;gap:11px;display:flex}.intake-section__heading{margin-bottom:18px}.intake-section__heading--split{justify-content:space-between}.intake-section__number{background:var(--primary-soft);width:31px;height:31px;color:var(--brand-deep);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.intake-section h2{color:var(--heading);margin:3px 0 0;font-size:16px}.form-grid{gap:14px;display:grid}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid textarea{resize:vertical;line-height:1.5}.form-span-2{grid-column:span 2}.form-span-3{grid-column:span 3}.consent-field{align-content:start}.check-field{align-items:center;color:var(--muted-foreground)!important;gap:7px!important;font-size:10px!important;font-weight:600!important;display:flex!important}.check-field input{width:15px;height:15px;accent-color:var(--primary);margin:0}.field-error{color:var(--destructive);font-size:9px;font-weight:600}.product-form-list{gap:12px;display:grid}.product-form{border:1px solid var(--border);background:var(--subtle);border-radius:14px;margin:0;padding:15px}.product-form legend{color:var(--brand-deep);padding:0 6px;font-size:10px;font-weight:800}.text-button--danger{color:var(--destructive);margin-top:9px}.intake-actions{z-index:5;border:1px solid var(--border);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:15px;justify-content:flex-end;gap:8px;padding:12px;display:flex;position:sticky;bottom:14px}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}:root{--pt-max:560px;--pt-max-wide:1040px;--pt-air:20px}.pt-app{--field-h:44px;--field-radius:14px;--field-font:15px;--button-h:44px;--button-radius:16px;--button-weight:600;background:var(--background);flex-direction:column;min-height:100vh;display:flex}.pt-topbar{z-index:30;padding:env(safe-area-inset-top) 0 0;color:var(--primary-foreground);box-shadow:var(--shadow-card);background:#1d3d28;position:sticky;top:0}.pt-menu__head{padding:4px 4px 8px;display:block}.pt-menu__name{font-size:14px;font-weight:700;display:block}.pt-menu__sub{color:var(--muted-foreground);font-size:12px;display:block}.pt-nav{background:#1d3d28}.pt-nav__row{max-width:var(--pt-max-wide);gap:20px;margin:0 auto;padding:0 16px;display:flex;overflow-x:auto}.pt-nav__tab{color:#ffffffb8;white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pt-nav__tab:hover{color:#fff}.pt-nav__tab.active,.pt-nav__tab[aria-current=page]{color:#fff;border-bottom-color:#fff}.pt-main{flex:1;padding-bottom:72px}.pt-wrap{max-width:var(--pt-max);padding:var(--pt-air) 16px 56px;margin:0 auto}.pt-mobilenav{z-index:20;border-top:1px solid var(--border);background:var(--card);padding-bottom:env(safe-area-inset-bottom);display:none;position:fixed;bottom:0;left:0;right:0}.pt-mobilenav a{color:var(--muted-foreground);flex-direction:column;flex:1;align-items:center;gap:3px;padding:9px 0 7px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.pt-mobilenav a.active{color:var(--primary-soft-foreground)}.pt-app{--pt-mobilenav-h:0px}@media (width<=720px){.pt-mobilenav{display:flex}.pt-app{--pt-mobilenav-h:calc(56px + env(safe-area-inset-bottom))}.pt-app:has([data-pt-sticky-bar]){--pt-mobilenav-h:0px}.pt-app:has([data-pt-sticky-bar]) .pt-mobilenav{display:none}.pt-app:has([data-pt-sticky-bar]) .pt-main{padding-bottom:0}}.pt-pagehead{margin:4px 0 var(--pt-air);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pt-pagehead h1{letter-spacing:-.01em;color:var(--heading);margin:0 0 4px;font-size:24px;font-weight:700}.pt-pagehead p{color:var(--muted-foreground);margin:0;font-size:14px}.pt-back{color:var(--muted-foreground);align-items:center;gap:6px;margin-bottom:6px;padding:6px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pt-back:hover{color:var(--foreground)}.pt-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);margin-bottom:14px;padding:18px}.pt-card__hd{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.pt-grow{flex:1;min-width:0;display:block}.pt-muted{color:var(--muted-foreground)}.pt-small{font-size:13px;display:block}.pt-tiny{font-size:12px;display:block}.pt-linkrow{text-align:center}.pt-linkbtn{color:var(--status-new-fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:600;text-decoration:underline}.pt-btn{border-radius:var(--radius);background:var(--primary);width:100%;min-height:48px;color:var(--primary-foreground);font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.pt-btn:hover{background:var(--primary-hover)}.pt-btn--auto{width:auto}.pt-empty{text-align:center;color:var(--muted-foreground);padding:36px 18px}.pt-empty strong{color:var(--foreground);margin-bottom:6px;font-size:15px;display:block}.pt-empty p{max-width:42ch;margin:0 auto 14px;font-size:13px}.pt-alert{border-color:color-mix(in srgb, var(--destructive) 30%, var(--border));color:var(--destructive);align-items:flex-start;gap:10px;display:flex}.pt-alert p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}.pt-section{margin-bottom:26px}.pt-section__hd{align-items:center;gap:8px;margin:0 2px 2px;display:flex}.pt-section__t{color:var(--heading);margin:0;font-size:16px;font-weight:700}.pt-section__n{background:var(--muted);min-width:20px;height:20px;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.pt-section__s{color:var(--muted-foreground);margin:0 2px 10px;font-size:13px}.pt-claim{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;box-shadow:var(--shadow-card);color:var(--foreground);text-align:left;margin-bottom:12px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.pt-claim:hover{border-color:var(--primary);box-shadow:var(--shadow-pop)}.pt-claim[data-action]{border-color:color-mix(in srgb, var(--status-missing-fg) 40%, var(--border))}.pt-claim__top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.pt-claim__ref{font-size:15px;font-weight:700}.pt-claim__prod{margin-bottom:8px;font-size:14px;display:block}.pt-claim__visit{color:var(--brand-deep);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.pt-claim__visit[data-tone=booked]{color:var(--primary-soft-foreground)}.pt-claim__visit[data-tone=action]{color:var(--status-missing-fg)}.pt-claim__meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pt-claimshead{flex-direction:column;gap:4px;margin:4px 0 14px;display:flex}.pt-claimshead__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-claimshead h1{letter-spacing:-.01em;color:var(--heading);margin:0;font-size:24px;font-weight:700}.pt-claimshead p{color:var(--secondary-foreground);margin:0;font-size:15px}.pt-btn.pt-btn--sm{border-radius:14px;gap:6px;min-height:40px;padding:0 14px;font-size:13px}.pt-seg{background:var(--secondary);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:4px;padding:4px;display:grid}.pt-seg__btn{min-height:40px;color:var(--secondary-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.pt-seg__btn[aria-selected=true]{background:var(--card);color:var(--brand-deep);box-shadow:var(--shadow-sm)}.pt-seg__btn:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.pt-seg__n,.pt-nav__n{box-sizing:border-box;background:var(--card);min-width:20px;height:20px;color:var(--secondary-foreground);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.pt-seg__n[data-alert],.pt-nav__n{background:var(--status-progress-fg);color:#fff}.pt-main .pt-section{flex-direction:column;gap:10px;margin-bottom:0;padding-top:18px;display:flex}.pt-main .pt-section .pt-section__hd,.pt-main .pt-section .pt-section__s{margin:0}.pt-main .pt-section .pt-section__hd+.pt-section__s{margin-top:-8px}.pt-main .pt-section__t{font-size:18px}.pt-section__n{background:var(--secondary);color:var(--secondary-foreground)}.pt-section[data-action] .pt-section__n{background:var(--status-progress-fg);color:#fff}.pt-drafts-note{color:var(--muted-foreground);margin:10px 2px 0;font-size:13px}.pt-ccard{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);color:var(--foreground);border-radius:20px;flex-direction:column;gap:10px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.pt-ccard,.pt-ccard *{text-decoration:none!important}a.pt-ccard:hover{border-color:var(--brand-deep);box-shadow:var(--shadow-pop);color:var(--foreground)}a.pt-ccard:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.pt-ccard__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pt-ccard__ref{color:var(--heading);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pt-ccard__chip{background:var(--secondary);color:var(--secondary-foreground);border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:700}.pt-ccard__body{flex-direction:column;gap:2px;display:flex}.pt-ccard__items{font-size:16px;font-weight:600;line-height:1.4}.pt-ccard__meta{color:var(--muted-foreground);font-size:13px}.pt-ccard__visit{background:var(--status-scheduled-bg);color:var(--status-scheduled-fg);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.pt-ccard__visit[data-tone=action]{background:var(--status-progress-bg);color:var(--status-progress-fg)}.pt-ccard__visit[data-tone=plain]{background:var(--secondary);color:var(--secondary-foreground)}.pt-ccard__progress{flex-direction:column;gap:6px;display:flex}.pt-steps{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;display:grid}.pt-steps__seg{background:#d3dccf;border-radius:999px;height:5px}.pt-steps__seg[data-state=done]{background:var(--brand-deep)}.pt-steps__seg[data-state=current]{background:var(--primary)}.pt-steps__seg[data-state=turn]{background:var(--status-missing-fg)}.pt-ccard__step{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.pt-ccard__cta{border-top:1px solid var(--border);color:var(--brand-deep);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:14px;font-weight:700;display:flex}.pt-claimpage{flex-direction:column;gap:16px;display:flex}.pt-claimpage>.pt-back{align-self:flex-start;margin:0}.pt-claimpage>.pt-availnote{margin:0}.pt-claimhead{flex-direction:column;gap:6px;display:flex}.pt-claimhead__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pt-claimhead h1{letter-spacing:-.01em;color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:24px;font-weight:700}.pt-claimhead p{color:var(--muted-foreground);margin:0;font-size:14px}.pt-next{color:#fff;box-shadow:var(--shadow-pop);background:#1d3d28;border:2px solid #0000;border-radius:20px;flex-direction:column;gap:10px;padding:20px 18px;display:flex;position:relative;overflow:hidden}.pt-next[data-turn]{border-color:#d9a65a}.pt-next>:not(.pt-next__glow){position:relative}.pt-next__glow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pt-next__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#bfe3b0;font-size:12px;font-weight:700}.pt-next[data-turn]>.pt-next__eyebrow{color:#f3d29a}.pt-next__title{color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.15}.pt-next__body{color:#ffffffdb;margin:0;font-size:15px}.pt-next__panel{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:16px;flex-direction:column;gap:2px;padding:14px;display:flex}.pt-next__line{color:#ffffffc7;font-size:14px}.pt-next__line[data-n="0"]{color:#fff;font-size:17px;font-weight:700}.pt-next__line[data-n="1"]{color:#fff;font-size:15px}.pt-next__panel--slot{text-align:center;background:#ffffff1a;border:1.5px solid #ffffff59;align-items:center;gap:4px;padding:18px 14px}.pt-next__slotday{font-size:26px;font-weight:700;line-height:1.15}.pt-next__slottime{font-size:20px;font-weight:600}.pt-next__tech{border-top:1px solid #fff3;flex-direction:column;gap:6px;margin-top:10px;padding-top:12px;display:flex}.pt-next__techrow{align-items:center;gap:10px;display:flex}.pt-next__avatar{box-sizing:border-box;background:var(--brand-pale);width:44px;height:44px;color:var(--brand-deep);border:2px solid #ffffffe6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.pt-next__techname{font-size:16px;font-weight:600}.pt-next__note{color:#ffffffd1;margin:0;font-size:13px}.pt-next__btn,.pt-next__white,.pt-next__ghost{min-height:44px;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pt-next__btn{background:var(--primary);color:#fff}.pt-next__btn:hover{background:var(--primary-hover);color:#fff}.pt-next__white{min-height:48px;color:var(--brand-deep);background:#fff;font-size:15px;font-weight:700}.pt-next__white:hover{background:var(--brand-pale)}.pt-next__ghost{color:#fff;background:0 0;border:1.5px solid #ffffffb3;padding:0 12px}.pt-next__ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff}.pt-next__btn:focus-visible,.pt-next__white:focus-visible,.pt-next__ghost:focus-visible{outline-offset:2px;outline:2px solid #fff}.pt-next__ghosts{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pt-next__ghosts[data-pair]{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-next__undo{width:100%;min-height:56px}.pt-next__undo:disabled{cursor:progress}.pt-next__ring{stroke-dashoffset:0;animation-name:pt-next-ring;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes pt-next-ring{to{stroke-dashoffset:62.8px}}.pt-next__hint{text-align:center;color:#ffffffd9;font-size:12px;font-weight:500}.pt-ccard2{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.pt-ccard2__hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.pt-ccard2__hd h2{color:var(--heading);margin:0;font-size:16px;font-weight:700}.pt-ccard2__hd span{color:var(--muted-foreground);font-size:13px}.pt-claimitems{flex-direction:column;display:flex}.pt-claimitem{border-top:1px dashed var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.pt-claimitem .pt-item__ic{box-sizing:border-box;border:1px solid var(--border);background:var(--subtle);width:40px;height:40px;color:var(--brand-deep);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.pt-claimitem .pt-item__ic svg{width:18px;height:18px}.pt-claimitem__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt-claimitem__name{font-size:16px;font-weight:600}.pt-claimitem__line{color:var(--muted-foreground);font-size:13px}.pt-claimitem__issue{color:var(--secondary-foreground);font-size:14px}.pt-claimitem__photos{color:var(--muted-foreground);font-size:12px}.pt-claimitems__more,.pt-claimfoot__link{color:var(--brand-deep);text-underline-offset:3px;align-self:flex-start;font-size:14px;font-weight:600;text-decoration:none}.pt-claimitems__more:hover,.pt-claimfoot__link:hover{color:var(--primary);text-decoration:underline}.pt-completion{flex-direction:column;gap:16px;scroll-margin-top:16px;display:flex}.pt-completion:empty{display:none}.pt-completion>.pt-card,.pt-completion>.pt-availnote{margin:0}.pt-claimfoot{color:var(--secondary-foreground);margin:0;font-size:14px}.pt-claimfoot__link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pt-vtl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-vtl__step{grid-template-columns:28px 1fr;column-gap:14px;display:grid}.pt-vtl__rail{flex-direction:column;align-items:center;display:flex}.pt-vtl__line{background:#d3dccf;border-radius:2px;flex-grow:1;width:3px;min-height:18px}.pt-vtl__line--top{flex-grow:0;min-height:4px}.pt-vtl__line[data-on]{background:var(--brand-deep)}.pt-vtl__line[data-edge]{background:0 0}.pt-vtl__node{box-sizing:border-box;background:var(--status-complete-bg);width:28px;height:28px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border:2px solid #d3dccf;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.pt-vtl__step[data-state=done] .pt-vtl__node{border-color:var(--brand-deep);background:var(--brand-deep);color:#fff}.pt-vtl__step[data-state=current] .pt-vtl__node{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 5px var(--brand-pale)}.pt-vtl__step[data-state=turn] .pt-vtl__node{border-color:var(--status-missing-fg);background:var(--status-missing-fg);color:#fff;box-shadow:0 0 0 5px var(--status-missing-bg)}.pt-vtl__body{flex-direction:column;gap:2px;padding:6px 0 20px;display:flex}.pt-vtl__step:last-child .pt-vtl__body{padding-bottom:0}.pt-vtl__label{color:var(--muted-foreground);font-size:17px;line-height:1.3}.pt-vtl__step[data-state=done] .pt-vtl__label{color:var(--foreground);font-weight:700}.pt-vtl__step[data-state=current] .pt-vtl__label{color:var(--brand-deep);font-weight:700}.pt-vtl__step[data-state=turn] .pt-vtl__label{color:var(--status-missing-fg);font-weight:700}.pt-vtl__note{color:var(--muted-foreground);font-size:15px}.pt-item{border-top:1px dashed var(--border);gap:10px;padding:10px 0;font-size:13px;display:flex}.pt-item:first-of-type{border-top:0}.pt-item__ic{color:var(--faint);flex:none}.pt-item strong{display:block}.pt-appt{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);text-align:center;margin:12px 0;padding:16px}.pt-appt[data-booked]{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:linear-gradient(180deg, var(--primary-soft) 0%, var(--card) 140%)}.pt-appt__date{letter-spacing:-.01em;color:var(--heading);margin:0;font-size:20px;font-weight:800}.pt-appt__time{color:var(--brand-deep);margin:2px 0 0;font-size:15px;font-weight:600}.pt-appt__tech{color:var(--muted-foreground);margin:6px 0 0;font-size:13px}.pt-apptrow{gap:10px;margin-top:10px;display:flex}.pt-apptrow>*{flex:1}.pt-availnote{border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle);color:var(--muted-foreground);margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.pt-availnote[data-tone=warn]{border-color:color-mix(in srgb, var(--status-missing-fg) 28%, transparent);background:color-mix(in srgb, var(--status-missing-fg) 7%, transparent);color:var(--status-missing-fg)}.pt-availbox{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:12px 0 0;padding:12px 14px}.pt-availbox__row{gap:8px;padding:3px 0;font-size:13px;display:flex}.pt-availbox__row dt{min-width:128px;color:var(--muted-foreground)}.pt-availbox__row dd{margin:0;font-weight:600}.pt-sumrow{border-top:1px dashed var(--border);justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:14px;display:flex}.pt-sumrow:first-of-type{border-top:0}.pt-sumrow__amt{font-variant-numeric:tabular-nums;font-weight:600}.pt-sumrow--total{border-top:1px solid var(--border);margin-top:4px;padding-top:12px;font-size:15px;font-weight:700}.pt-ack{border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle);align-items:flex-start;gap:11px;margin:6px 0 14px;padding:14px;display:flex}.pt-ack input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin-top:1px}.pt-ack__t{font-size:13px;line-height:1.5}.pt-result{text-align:center;padding:22px 6px}.pt-result__ic{background:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;display:inline-flex}.pt-result__ic[data-tone=ok]{background:var(--status-ready-bg);color:var(--status-ready-fg)}.pt-result__ic[data-tone=fail]{background:var(--destructive-soft);color:var(--destructive)}.pt-result__t{color:var(--heading);margin:0 0 6px;font-size:22px;font-weight:800}.pt-result__b{max-width:360px;color:var(--muted-foreground);margin:0 auto 16px;font-size:14px;line-height:1.5}.pt-receipt{border:1px solid var(--border);border-radius:var(--radius);text-align:left;background:var(--subtle);max-width:380px;margin:0 auto 18px;padding:14px 16px}.pt-shot{border-top:1px dashed var(--border);gap:12px;padding:12px 0;display:flex}.pt-shot__ex{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--subtle);flex:0 0 56px;width:56px;height:44px;display:block;overflow:hidden}.pt-shot__ex svg{width:100%;height:100%;display:block}.pt-shotex__pane{fill:var(--primary-soft);stroke:var(--brand-deep)}.pt-shotex__frame{fill:none;stroke:var(--faint)}.pt-shotex__line{stroke:var(--brand-deep)}.pt-shotex__mark{fill:none;stroke:var(--status-missing-fg);stroke-width:1.6px}.pt-shotex__lens{fill:none;stroke:var(--status-new-fg);stroke-width:2px}.pt-shotex__dot{fill:var(--faint)}.pt-shot__main{flex:1;min-width:0}.pt-shot__l{margin:0;font-size:14px;font-weight:600}.pt-shot__l .req{color:var(--status-missing-fg);margin-left:6px;font-size:11px;font-weight:700}.pt-shot__l .opt{color:var(--faint);margin-left:6px;font-size:11px;font-weight:600}.pt-shot__l .ok{color:var(--status-ready-fg);margin-left:6px;font-size:11px;font-weight:700}.pt-shot__g{color:var(--muted-foreground);margin:2px 0 8px;font-size:12px;line-height:1.45}.pt-shot__help{color:var(--status-new-fg);margin:0 0 8px;font-size:12px}.pt-capture{border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--subtle);color:var(--brand-deep);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.pt-capture:hover{border-color:var(--primary)}.pt-capture:focus-within{outline:2px solid var(--primary);outline-offset:2px}.pt-capture input{opacity:0;width:1px;height:1px;position:absolute}.pt-sec__head{align-items:flex-start;gap:12px;margin:26px 4px 12px;display:flex}.pt-sec__n{background:var(--primary-soft);width:28px;height:28px;color:var(--primary-soft-foreground);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.pt-sech,.pt-sec__head .pt-sech{margin:0}.pt-sech__t{color:var(--heading);font-size:18px;font-weight:700;line-height:1.25;display:block}.pt-sech__d{color:var(--muted-foreground);margin-top:2px;font-size:13px;display:block}.pt-picklist{display:block}.pt-pick-item{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;margin-bottom:10px;padding:13px 14px;transition:border-color .12s,background .12s;display:flex}.pt-pick-item:hover{border-color:var(--primary)}.pt-pick-item[data-on]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--card))}.pt-prod{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);margin-bottom:14px;padding:16px}.pt-prod__hd{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.pt-prod__nm{font-size:16px;font-weight:700}.pt-prod__rm{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;font-size:13px}.pt-prod__rm:hover{color:var(--destructive)}.pt-chips{flex-wrap:wrap;gap:8px;display:flex}.pt-chip{border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;padding:8px 14px;font-size:13px;transition:all .12s}.pt-chip:hover{border-color:var(--primary)}.pt-chip[data-on]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.pt-switchrow{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:14px;margin-top:12px;padding:11px 13px;display:flex}.pt-toggle{align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.pt-toggle input{width:18px;height:18px;accent-color:var(--primary)}.pt-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=400px){.pt-2col{grid-template-columns:1fr}}.pt-submitbar{border-top:1px solid var(--border);gap:10px;margin:18px 0 0;padding-top:14px;display:flex}.pt-kv{grid-template-columns:1fr;gap:12px;margin:0 0 14px;display:grid}@media (width>=460px){.pt-kv{grid-template-columns:1fr 1fr}}.pt-kv__k{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:11px;font-weight:600}.pt-kv__v{margin:0;font-size:14px}.pt-home{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pt-order{border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle);margin-bottom:12px;padding:14px}.pt-order__top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pt-order__yr{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pt-stars{border:0;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;display:flex}.pt-stars legend{width:100%;margin-bottom:6px;padding:0}.pt-stars button{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:46px;min-height:44px;color:var(--muted-foreground);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:4px;font-weight:700;display:inline-flex}.pt-stars button[data-on]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-soft-foreground)}.pt-photos{gap:6px;margin-top:10px;display:grid}.pt-photos__row{flex-wrap:wrap;gap:8px;display:flex}.pt-photos__row img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:96px;height:96px;display:block}.field-appbar{border-bottom:1px solid var(--border);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.field-appbar__text{flex:1;min-width:0}.field-appbar__text p{color:var(--muted-foreground);margin:0 0 2px;font-size:13px}.field-appbar__text h1{color:var(--heading);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.1}.field-nav{padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--card);flex:none;grid-template-columns:repeat(4,1fr);display:grid}.field-nav__item{border-radius:var(--radius);min-height:48px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 4px;font-size:12px;font-weight:600;display:flex}.field-nav__item svg{opacity:.75;width:24px;height:24px}.field-nav__item[data-active]{color:var(--primary)}.field-nav__item[data-active] svg{opacity:1}.field-nav__item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.field-nav__flag{border-radius:var(--radius-pill);background:var(--secondary);color:var(--secondary-foreground);padding:1px 7px;font-size:10px;font-weight:700}@media (width<=1020px){.office-header{gap:18px;padding:0 18px}.office-header__actions .surface-link{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.office-grid{grid-template-columns:1fr}.queue-list{grid-template-columns:repeat(2,1fr);display:grid}.queue-row:nth-child(odd){border-right:1px solid var(--border)}.portal-header{padding:0 24px}.claims-table{grid-template-columns:minmax(220px,1.3fr) minmax(170px,1fr) minmax(120px,.7fr) 55px 18px}.claims-table>:nth-child(4){display:none}.claim-detail-grid{grid-template-columns:1fr}.claim-timeline{position:static}.form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.form-span-3{grid-column:span 2}.claim-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.office-header{flex-wrap:wrap;height:auto;min-height:58px;padding:11px 15px 0}.office-header .brand-lockup__name,.office-header .session-status__label{display:none}.office-header__actions{order:2;margin-left:auto}.office-nav{order:3;gap:23px;width:100%;height:45px}.office-nav__item{font-size:10px}.office-nav__item svg{display:block}.office-main{min-height:calc(100vh - 104px)}.workspace-page{width:min(100% - 28px,620px);padding-top:24px}.page-heading--split{align-items:flex-start}.page-heading--split .primary-button{width:40px;min-width:40px;padding:0;font-size:0}.page-heading--split .primary-button svg{width:18px}.metric-grid{gap:10px}.metric-card{min-height:118px;padding:14px}.work-row{grid-template-columns:1fr auto 26px}.work-row .priority-label,.work-row .age-label{display:none}.queue-list{grid-template-columns:1fr}.queue-row:nth-child(odd){border-right:0}.foundation-note{text-align:center}.foundation-card{grid-template-columns:1fr;padding:22px}.claim-toolbar{flex-wrap:wrap;align-items:stretch}.search-field{flex-basis:100%}.select-field{flex:1;width:auto}.claims-table--header{display:none}.claims-table--row{grid-template-columns:1fr auto 18px;gap:10px;padding:15px}.claims-table--row>:nth-child(2),.claims-table--row>:nth-child(4),.claims-table--row>:nth-child(5){display:none}.claim-detail-heading{padding:18px}.claim-detail-title{flex-direction:column;align-items:flex-start}.claim-facts{grid-template-columns:1fr 1fr}.intake-section{padding:17px}.intake-section__heading--split{flex-direction:column;align-items:flex-start}.form-grid--three{grid-template-columns:1fr}.form-span-2,.form-span-3{grid-column:span 1}.auth-card{padding:24px}.portal-header{height:60px;padding:0 16px}.portal-header .brand-lockup__name,.portal-header .session-status__label,.portal-nav{display:none}.portal-header .session-status{margin-left:auto}.portal-main{width:min(100% - 28px,560px);padding:30px 0 100px}.portal-hero{align-items:flex-start}.portal-hero .primary-button{flex:0 0 42px;width:42px;padding:0;font-size:0}.portal-action{grid-template-columns:auto 1fr;padding:15px}.portal-action .secondary-button{grid-column:1/-1;width:100%}.portal-grid{grid-template-columns:1fr}.claim-progress{grid-template-columns:1fr;gap:0}.claim-progress li{grid-template-columns:27px 1fr;align-items:start;gap:10px;min-height:58px}.claim-progress li:before{width:2px;height:auto;inset:27px auto 0 12px}.connected-callout{margin-top:20px}.portal-mobile-nav{z-index:10;min-height:65px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.portal-mobile-nav a,.portal-mobile-nav>span{color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:600;text-decoration:none;display:flex}.portal-mobile-nav a{color:var(--brand-deep)}.portal-mobile-nav svg{width:19px}}@media (width<=480px){.office-nav{gap:18px}.office-nav__item span{text-overflow:ellipsis;max-width:96px;overflow:hidden}.metric-card{flex-direction:column;gap:8px}.metric-card small,.panel-actions .icon-button{display:none}}@media (width<=880px){.assessment-decision-grid,.assessment-finalize{grid-template-columns:1fr}.quote-line{grid-template-columns:minmax(160px,1fr) 55px 85px 26px}.quote-line--header span:nth-child(4),.quote-line--header span:nth-child(5),.quote-line>strong{display:none}}@media (width<=560px){.assessment-summary,.assessment-product>header{flex-direction:column;align-items:flex-start}.assessment-summary__meta{justify-items:start}.assessment-decision-grid,.quote-lines,.assessment-finalize{padding:16px}.quote-line{grid-template-columns:1fr 52px 78px 25px}.quote-line>div{grid-template-columns:76px 1fr}.goodwill-request,.goodwill-card{margin-inline:16px}.goodwill-actions{flex-direction:column;align-items:stretch}.goodwill-actions select,.goodwill-actions input,.goodwill-actions button{width:100%;max-width:none}.assessment-actions{flex-wrap:wrap}.assessment-actions p{flex-basis:100%}.assessment-actions .secondary-button,.assessment-actions .primary-button{flex:1}}@media (width<=980px){.delivery-board{grid-template-columns:1fr}.delivery-queue{position:static}.delivery-queue>div{grid-template-columns:repeat(2,1fr);max-height:none}.delivery-metrics{grid-template-columns:repeat(3,1fr)}.delivery-metrics span:nth-child(3){border-right:0}.delivery-season-list>div{grid-template-columns:1fr 80px 90px 34px}.delivery-season-list>div label{grid-column:1/-1}}@media (width<=620px){.delivery-heading-actions{flex-wrap:wrap;width:100%}.delivery-heading-actions button{flex:1}.delivery-metrics{grid-template-columns:1fr 1fr}.delivery-metrics span{border-bottom:1px solid var(--border)}.delivery-metrics span:nth-child(2n){border-right:0}.delivery-filterbar{margin-inline:-2px}.delivery-bulkbar{flex-direction:column;align-items:stretch}.delivery-bulkbar strong{margin:0}.delivery-bulkbar input[type=text],.delivery-bulkbar select{max-width:none}.delivery-queue>div,.delivery-runs>section>div,.delivery-form-grid{grid-template-columns:1fr}:is(.delivery-season-list>div,.delivery-resource-list>div,.delivery-resource-list>div:has(select)){grid-template-columns:1fr 70px}.delivery-season-list>div input:nth-child(3),.delivery-resource-list>div input:nth-child(2),.delivery-resource-list>div select{grid-column:1/-1}.delivery-modal{border-radius:16px;max-height:100%}.modal-scrim{padding:8px}}.scheduling-page{--sched-cat-1:#295236;--sched-cat-2:#36a034;--sched-cat-3:#2563eb;--sched-cat-4:#8b3dd4;--sched-cat-5:#c2410c;--sched-cat-6:#0891b2;--sched-cat-7:#b45309;--sched-cat-8:#4338ca;--sched-cat-9:#15803d;--sched-cat-10:#be185d;--sched-cat-11:#0f766e;--sched-cat-12:#7c3aed;--sched-cat-13:#a16207;--sched-cat-14:#1d4ed8;flex-direction:column;gap:0;width:min(1600px,100% - 32px);min-height:0;display:flex}.sched-toolbar{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.sched-seg{background:var(--muted);border-radius:var(--radius);border:0;gap:2px;min-inline-size:auto;margin:0;padding:3px;display:inline-flex}.sched-weeknav{align-items:center;gap:6px;display:inline-flex}.sched-weeknav strong{color:var(--foreground);text-align:center;font-variant-numeric:tabular-nums;min-width:168px;font-size:13px;font-weight:700}.sched-stats{align-items:center;gap:14px;margin-left:auto;display:flex}.sched-stats span{border-left:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);white-space:nowrap;flex-direction:column;padding-left:12px;font-size:10px;line-height:1.15;display:flex}.sched-stats b{font-variant-numeric:tabular-nums;color:var(--foreground);text-transform:none;letter-spacing:0;font-size:15px;font-weight:700}.sched-stats span[data-urgent] b{color:var(--status-missing-fg)}.sched-filterbar{background:var(--subtle);border-bottom:1px solid var(--border);padding:7px 16px}.sched-filterbar__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sched-filterbar__label{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:11px;font-weight:600}.sched-filterbar__flags{flex-wrap:wrap;gap:4px;display:inline-flex}.sched-filterbar__search{flex:1;min-width:240px}.sched-filterbar__count{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.sched-filterbar__count[data-on]{color:var(--primary-soft-foreground);font-weight:600}.sched-work{flex:1;align-items:stretch;gap:12px;min-height:620px;padding:12px 0;display:flex;overflow:hidden}.sched-sidebar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow:hidden}.sched-lane-tab{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sched-lane-tab b{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:var(--muted);min-width:18px;height:18px;color:var(--muted-foreground);justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.sched-lane-tab[data-urgent]{color:var(--status-missing-fg)}.sched-lane-tab[data-urgent] b{background:var(--status-missing-fg);color:var(--primary-foreground)}.sched-lane-head{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 12px}.sched-lane-head h2{color:var(--foreground);margin:0;font-size:13px;font-weight:600}.sched-lane-head p{color:var(--muted-foreground);margin:3px 0 0;font-size:11px}.sched-lane-switch{align-items:center;gap:8px;display:flex}.sched-lane-held{color:var(--faint)}.sched-lane-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.sched-lane-list[data-armed]{background:color-mix(in srgb, var(--primary) 6%, transparent);outline:2px dashed var(--primary);outline-offset:-6px}.sched-lane-empty{text-align:center;color:var(--muted-foreground);margin:0;padding:28px 12px;font-size:12.5px}.sched-lane-action{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:var(--radius);cursor:pointer;margin-top:8px;padding:4px 9px;font-family:inherit;font-size:11.5px;font-weight:600}.sched-lane-action:hover{background:var(--muted)}.sched-lane-action:disabled{opacity:.5;cursor:not-allowed}@media (width<=1100px){.sched-work{flex-direction:column;overflow:visible}.sched-sidebar{width:auto;max-height:420px}}.portal-scheduling{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);gap:12px;margin:0 0 16px;padding:22px;display:grid}.portal-scheduling>.connected-callout{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 6%, var(--card));margin:0;padding:10px}.portal-schedule-claim{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.portal-schedule-claim>header{background:var(--subtle);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.portal-schedule-claim>header>div{gap:3px;display:grid}.portal-schedule-claim>header strong{font-size:11px}.portal-schedule-claim>header span{color:var(--faint);font-size:9px}.portal-appointment{border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:13px;padding:17px;display:grid}.portal-appointment__icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:39px;height:39px;color:var(--brand-deep);place-items:center;display:grid}.portal-appointment__icon svg{width:18px}.portal-appointment h3{color:var(--heading);margin:4px 0;font-size:15px}.portal-appointment p{color:var(--muted-foreground);margin:0 0 12px;font-size:10px;line-height:1.5}.portal-appointment>div>div{align-items:center;gap:8px;display:flex}.portal-availability-picker{border-top:1px solid var(--border);gap:15px;padding:17px;display:grid}.portal-availability-picker h3{margin:0 0 4px;font-size:14px}.portal-availability-picker p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.5}.portal-dayparts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.portal-dayparts button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);text-align:left;cursor:pointer;gap:2px;padding:9px;display:grid}.portal-dayparts button.is-active{border-color:var(--primary);background:var(--primary-soft)}.portal-dayparts strong{font-size:9px}.portal-dayparts span{color:var(--faint);font-size:8px}.portal-date-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.portal-date-grid button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);min-height:35px;color:var(--secondary-foreground);cursor:pointer;font-size:8px}.portal-date-grid button.is-selected{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);font-weight:700}.portal-date-grid button:disabled{cursor:not-allowed;opacity:.4}.portal-availability-picker footer,.portal-availability-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-availability-picker footer strong{font-size:10px}.portal-availability-summary{border-top:1px solid var(--border);padding:14px 16px}.portal-availability-summary>div{gap:3px;display:grid}.portal-availability-summary strong{font-size:10px}.portal-availability-summary span{color:var(--faint);font-size:9px}@media (width<=1050px){.schedule-workspace{grid-template-columns:230px minmax(0,1fr)}.schedule-map{grid-template-columns:1fr}.schedule-map>aside{display:none}}@media (width<=760px){.schedule-heading-actions{flex-direction:column;align-items:stretch;width:100%}.schedule-heading-actions>.secondary-button{width:100%}.schedule-metrics{grid-template-columns:1fr 1fr}.schedule-metrics span:nth-child(2){border-right:0}.schedule-filterbar{flex-direction:column;align-items:stretch}.schedule-filterbar strong{margin:0}.schedule-workspace{grid-template-columns:1fr}.schedule-lanes{grid-template-columns:1fr 1fr}.schedule-week,.schedule-map{min-height:430px}.portal-date-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.schedule-lanes,.portal-dayparts{grid-template-columns:1fr}.schedule-metrics span{padding:10px}.schedule-week{grid-template-columns:repeat(5,minmax(125px,1fr))}.schedule-month>button{grid-template-columns:1fr auto}.schedule-month time{grid-column:1/-1}.portal-scheduling{padding:15px}.portal-date-grid{grid-template-columns:1fr 1fr}.portal-availability-picker footer,.portal-availability-summary{flex-direction:column;align-items:stretch}.portal-availability-picker footer button,.portal-availability-summary button{width:100%}}.field-route{display:block}.field-stats{gap:12px;margin-bottom:8px;display:flex}.field-stat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);flex:1;padding:15px 18px}.field-stat__value{color:var(--heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1;display:block}.field-stat__value[data-muted=true]{color:var(--faint);font-size:15px;font-weight:600}.field-stat__label{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:700;display:block}.field-route__distance{color:var(--faint);margin:0 0 20px;font-size:12px;font-weight:600}.field-pack{display:block}.field-pack__back{margin-bottom:12px}.field-pack__head{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--primary-soft) 0%, var(--card) 58%);box-shadow:var(--shadow-card);grid-template-columns:1fr auto;gap:12px;margin-bottom:16px;padding:18px 20px;display:grid}.field-pack__identity h2{color:var(--heading);letter-spacing:-.01em;margin:4px 0 2px;font-size:20px;font-weight:700}.field-pack__identity p{color:var(--brand-deep);margin:0;font-size:13.5px}.field-eyebrow{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.field-pack__metrics{flex-wrap:wrap;grid-column:1/-1;gap:28px;margin:4px 0 0;display:flex}.field-pack__metrics dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.field-pack__metrics dd{color:var(--foreground);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:15px;font-weight:600}.field-pack__balance{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--brand-deep) 5%, var(--card));color:var(--muted-foreground);grid-column:1/-1;margin:6px 0 0;padding:11px 14px;font-size:13px}.field-blocks{gap:14px;padding-top:14px;display:grid}.field-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.field-hint{color:var(--muted-foreground);margin:0;font-size:12.5px;line-height:1.5}.field-callout{border:1px solid color-mix(in srgb, var(--status-review-fg) 22%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--status-review-fg) 8%, transparent);color:var(--brand-deep);margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5}.field-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;display:grid}.field-kv__wide{grid-column:1/-1}.field-kv dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.field-kv dd{color:var(--foreground);margin:3px 0 0;font-size:14.5px;font-weight:500;line-height:1.5}.field-pref{border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle);padding:14px 16px}.field-link{color:var(--brand-deep);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.field-siblings{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.field-siblings li{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;padding:12px 14px;display:flex}.field-siblings li[data-me]{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--card))}.field-siblings__n{background:var(--faint);width:26px;height:26px;color:var(--primary-foreground);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.field-siblings li[data-me] .field-siblings__n{background:var(--primary)}.field-siblings li>div{flex:1;min-width:0}.field-siblings strong{color:var(--heading);font-size:14px;font-weight:600;display:block}.field-siblings span{color:var(--muted-foreground);font-size:12.5px}.field-rows{margin:0;padding:0;list-style:none;display:grid}.field-rows li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:flex}.field-rows li:first-child{border-top:0}.field-rows b{font-variant-numeric:tabular-nums}.field-rows__meta{color:var(--muted-foreground);font-size:12.5px}.field-photos{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.field-photos__thumb{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 22%, #fff), color-mix(in srgb, var(--brand-deep) 30%, #fff));width:100px;height:100px;color:color-mix(in srgb, var(--brand-deep) 60%, #fff);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.field-photos__add{border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--subtle);width:100px;height:100px;color:var(--brand-deep);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.field-photos__add[data-required]{border-color:color-mix(in srgb, var(--status-missing-fg) 45%, var(--border));background:color-mix(in srgb, var(--status-missing-fg) 6%, var(--subtle))}.field-photos__add:hover{border-color:var(--primary)}.field-photos__add:focus-within{outline:2px solid var(--ring);outline-offset:2px}.field-photos__add input{opacity:0;width:1px;height:1px;position:absolute}.field-parts{margin:0;padding:0;list-style:none;display:grid}.field-parts li{border-top:1px solid var(--border);align-items:center;gap:14px;padding:15px 0;display:flex}.field-parts li:first-child{border-top:0;padding-top:4px}.field-parts__main{flex:1;min-width:0}.field-parts__main strong{font-size:15px;font-weight:600;display:block}.field-parts__main span{color:var(--muted-foreground);margin-top:3px;font-size:12px;display:block}.field-parts__qty{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:600}.field-parts__actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.field-report__actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.field-outcomes{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;display:grid}.field-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-outcome input{opacity:0;width:1px;height:1px;position:absolute}.field-outcome{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:54px;color:var(--foreground);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.field-outcome:hover{border-color:var(--primary)}.field-outcome:focus-within{outline:2px solid var(--ring);outline-offset:2px}.field-outcome[data-selected]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card));color:var(--primary-soft-foreground)}.field-outcome[data-selected][data-tone=review]{border-color:var(--status-review-fg);background:color-mix(in srgb, var(--status-review-fg) 8%, var(--card));color:var(--status-review-fg)}.field-outcome[data-selected][data-tone=scheduled]{border-color:var(--status-scheduled-fg);background:color-mix(in srgb, var(--status-scheduled-fg) 8%, var(--card));color:var(--status-scheduled-fg)}.field-outcome[data-selected][data-tone=missing]{border-color:var(--status-missing-fg);background:color-mix(in srgb, var(--status-missing-fg) 8%, var(--card));color:var(--status-missing-fg)}.field-outcome[data-disabled]{color:var(--muted-foreground);cursor:not-allowed;border-style:dashed}.field-outcome[data-disabled]:hover{border-color:var(--border)}.field-reasons{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;padding:0;display:grid}.field-reason{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--card);text-align:left;cursor:pointer;align-content:start;gap:4px;min-height:64px;padding:12px 14px;display:grid;position:relative}.field-reason input{opacity:0;width:1px;height:1px;position:absolute}.field-reason:hover{border-color:var(--primary)}.field-reason:focus-within{outline:2px solid var(--ring);outline-offset:2px}.field-reason b{font-size:15px;font-weight:600}.field-reason span{color:var(--muted-foreground);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.field-reason[data-selected]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card))}.field-reason[data-selected] b{color:var(--primary-soft-foreground)}.field-route{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--subtle);color:var(--secondary-foreground);align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.field-route b{color:var(--heading)}.field-submit{padding:16px 0 calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);align-items:center;gap:16px;display:flex}.field-submit>button{min-height:52px;margin-left:auto;padding-inline:24px}.field-blockers{border:1px solid color-mix(in srgb, var(--status-missing-fg) 28%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--status-missing-fg) 8%, transparent);color:var(--status-missing-fg);padding:12px 14px}.field-blockers strong{font-size:13px}.field-blockers ul{margin:6px 0 0;padding-left:18px;font-size:12.5px;font-weight:600}@media (width<=640px){.field-stats{flex-wrap:wrap}.field-stat{flex-basis:calc(50% - 6px)}.field-pack__head,.field-kv{grid-template-columns:1fr}.field-parts li{flex-direction:column;align-items:flex-start}.field-submit{flex-direction:column;align-items:stretch}.field-submit>button{margin-left:0}}.closeout-workspace{gap:14px;display:grid}.closeout-lede{max-width:640px;color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.55}.closeout-jobs{gap:14px;display:grid}.closeout-report{gap:12px;margin:0;display:grid}.closeout-report dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.closeout-report dd{color:var(--secondary-foreground);margin:4px 0 0;font-size:14px;line-height:1.55}.closeout-report__meta{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0 0;padding-top:12px;font-size:12.5px;display:flex}.closeout-report__meta b{color:var(--foreground)}.closeout-payment-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding:16px;display:grid}.closeout-payment-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.closeout-payments{margin:16px 0 0;padding:0;list-style:none;display:grid}.closeout-payments li{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:13px;display:flex}.closeout-payments li:first-child{border-top:0}.closeout-payments strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:14px;display:block}.closeout-payments small{color:var(--faint);font-size:12px}.closeout-blocker{border:1px solid color-mix(in srgb, var(--status-missing-fg) 28%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--status-missing-fg) 8%, transparent);color:var(--status-missing-fg);margin:12px 0 0;padding:11px 14px;font-size:13px;font-weight:600}.closeout-finalize{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.closeout-finalize strong{color:var(--heading);font-size:15px}.closeout-blockers{color:var(--status-missing-fg);margin:8px 0 0;padding-left:18px;font-size:12.5px;font-weight:600}@media (width<=720px){.closeout-payment-form{grid-template-columns:1fr}.closeout-finalize{flex-direction:column;align-items:stretch}}.payment-check{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.payment-check input{width:18px;height:18px;accent-color:var(--primary)}.payment-check span{gap:2px;display:grid}.payment-check strong{font-size:13.5px}.payment-check small{color:var(--muted-foreground);font-size:12px}.payment-check[data-paid]{border-color:var(--primary-soft);background:var(--subtle)}.payment-check[data-paid] small{color:var(--primary-soft-foreground)}.payment-check:has(input:disabled){cursor:default}.closeout-send{flex-wrap:wrap;gap:10px;display:flex}.closeout-send__note{color:var(--muted-foreground);margin:10px 0 0;font-size:12.5px}.portal-overview-metrics{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,1fr);margin:0 0 16px;display:grid}.portal-overview-metrics span{border-right:1px solid var(--border);color:var(--faint);gap:3px;padding:13px 17px;font-size:9px;display:grid}.portal-overview-metrics span:last-child{border:0}.portal-overview-metrics b{color:var(--heading);font-size:18px}.portal-overview-claims,.portal-claims-list{gap:12px;display:grid}.portal-claim-card{overflow:hidden}.portal-claim-card__head{background:var(--card);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:17px;display:flex}.portal-claim-card__head h2{color:var(--heading);margin:5px 0;font-size:15px}.portal-claim-card__head p{color:var(--muted-foreground);margin:0;font-size:9px}.portal-claim-card__status{white-space:nowrap;align-items:center;gap:7px;display:flex}.portal-claim-card__status b{border-radius:var(--radius-pill);background:var(--status-ready-bg);color:var(--status-ready-fg);padding:2px 8px;font-size:10px;font-weight:600;line-height:1.35}.portal-claim-card__status svg{width:15px}.portal-claim-card__body{border-top:1px solid var(--border);background:var(--subtle);gap:15px;padding:17px;display:grid}.portal-claim-card__body>section{gap:9px;display:grid}.portal-product-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.portal-product-list>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);gap:3px;padding:11px;display:grid}.portal-product-list strong{font-size:10px}.portal-product-list span,.portal-product-list small{color:var(--faint);font-size:8px}.portal-product-list p{color:var(--secondary-foreground);margin:3px 0;font-size:9px;line-height:1.45}.portal-photo-request{border:1px solid var(--warning-soft-border);border-radius:var(--radius-sm);background:var(--warning-soft);justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.portal-photo-request>div{gap:3px;display:grid}.portal-photo-request strong{font-size:9px}.portal-photo-request span{color:#805b24;font-size:8px}.portal-photo-request label,.portal-claim-card footer label{cursor:pointer;position:relative;overflow:hidden}.portal-photo-request input,.portal-claim-card footer input{opacity:0;width:1px;height:1px;position:absolute}.portal-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.portal-timeline li{grid-template-columns:12px 1fr;gap:8px;min-height:35px;display:grid}.portal-timeline i{border:2px solid var(--primary);background:var(--card);border-radius:50%;width:7px;height:7px;margin-top:3px}.portal-timeline div{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;display:flex}.portal-timeline strong,.portal-timeline time{font-size:8px}.portal-timeline time{color:var(--faint)}.portal-claim-card__body>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.portal-claim-card__body>footer>span{color:var(--faint);align-items:center;gap:5px;font-size:8px;display:flex}.portal-claim-card__body>footer svg{width:13px}.portal-new-claim{gap:12px;display:grid}.portal-summary-field{color:var(--secondary-foreground);gap:5px;margin-bottom:14px;font-size:10px;font-weight:700;display:grid}.portal-summary-field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;padding:10px}.portal-account-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;display:grid}.portal-profile,.portal-properties{align-content:start;gap:13px;padding:19px;display:grid}.portal-profile label{color:var(--secondary-foreground);gap:5px;font-size:9px;font-weight:700;display:grid}.portal-profile input,.portal-profile select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);padding:9px}.portal-properties article{border-bottom:1px solid var(--border);gap:3px;padding:11px 0;display:grid}.portal-properties article strong{font-size:10px}.portal-properties article span,.portal-properties article small{color:var(--faint);font-size:8px}.policy-page{width:min(1500px,100% - 40px)}.policy-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pa-gate{border:1px solid var(--status-review-fg);border-radius:var(--radius-sm);background:var(--status-review-bg);color:var(--status-review-fg);margin:0 0 12px;padding:10px 14px;font-size:12.5px;line-height:1.55}.pa-placeholder{border:1px solid var(--status-missing-fg);border-radius:var(--radius-sm);background:var(--status-missing-bg);color:var(--status-missing-fg);margin:0;padding:10px 13px;font-size:12.5px;line-height:1.55}.policy-library{padding:0;overflow:hidden}.policy-library>button{border-top:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:13px 14px;display:flex}.policy-library>button:first-child{border-top:0}.policy-library>button:hover{background:var(--subtle)}.policy-library>button.is-active{background:var(--primary-soft)}.policy-library>button div{gap:3px;min-width:0;display:grid}.policy-library>button strong{color:var(--foreground);font-size:13px}.policy-library>button.is-active strong{color:var(--primary-soft-foreground)}.policy-library>button span{color:var(--faint);font-size:11px}.policy-editor{gap:12px;max-height:78vh;display:grid;overflow-y:auto}.policy-document-form,.policy-clauses{gap:12px;padding:18px;display:grid}.policy-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.policy-clauses .panel-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.policy-clauses .panel-heading>div:first-child{flex:1;min-width:200px}.policy-clause-list{gap:7px;display:grid}.policy-clause-list article{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.policy-clause-list button{background:var(--card);text-align:left;cursor:pointer;grid-template-columns:96px minmax(0,1fr);gap:12px;width:100%;padding:12px;display:grid}.policy-clause-list button:disabled{cursor:default}.policy-clause-list button:not(:disabled):hover{background:var(--subtle)}.policy-clause-list button>span{color:var(--brand-deep);font-size:12px;font-weight:800}.policy-clause-list button>div{gap:5px;min-width:0;display:grid}.policy-clause-list strong{color:var(--foreground);font-size:13px}.policy-clause-list p{max-width:78ch;color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.pa-tags{flex-wrap:wrap;gap:6px;display:flex}.policy-clause-form{border-top:1px solid var(--border);gap:12px;margin-top:6px;padding-top:15px;display:grid}.policy-clause-form>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pa-check{color:var(--secondary-foreground);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.policy-document-form input:disabled{background:var(--subtle);color:var(--faint)}@media (width<=900px){.policy-layout{grid-template-columns:1fr}.policy-library{grid-template-columns:repeat(2,1fr);display:grid}.portal-account-grid{grid-template-columns:1fr}}@media (width<=600px){.portal-overview-metrics,.portal-product-list{grid-template-columns:1fr}.portal-overview-metrics span{border-right:0;border-bottom:1px solid var(--border)}.portal-claim-card__head,.portal-photo-request,.portal-claim-card__body>footer{flex-direction:column;align-items:flex-start}.portal-photo-request label{width:100%}.policy-page{width:min(100% - 28px,560px)}.policy-library{grid-template-columns:1fr}.policy-document-actions,.policy-clause-form>div:last-child{flex-direction:column;align-items:stretch}.policy-document-actions button,.policy-clause-form>div:last-child button{width:100%}.policy-clause-list button{grid-template-columns:1fr}}.wb{background:var(--card);flex-direction:column;flex:1;min-height:0;display:flex}.wb-tabwrap{background:var(--card);flex-shrink:0;padding:14px 24px 0}.wb-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-divider{background:var(--border);width:1px;height:20px}.wb-comms{cursor:pointer;background:var(--card);border:1px solid var(--border);width:36px;height:36px;color:var(--secondary-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.wb-comms:hover{border-color:var(--primary)}.wb-comms__badge{border-radius:var(--radius-pill);background:var(--primary);min-width:16px;height:16px;color:var(--primary-foreground);border:2px solid var(--card);justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:-3px;right:-3px}.wb-seg{background:var(--muted);border-radius:var(--radius-lg);align-items:center;gap:3px;padding:3px;display:flex}.wb-seg--icons{border-radius:var(--radius)}.wb-seg__btn{border-radius:var(--radius);height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.wb-seg__btn[data-on]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm);font-weight:600}.wb-new{border-radius:var(--radius);background:var(--primary);height:34px;color:var(--primary-foreground);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.wb-new:hover{background:var(--primary-hover)}.wb-search{padding:4px;display:block;position:relative}.wb-search__icon{color:var(--faint);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.wb-search input{border:1px solid var(--input);border-radius:var(--radius);width:100%;height:38px;font-family:var(--font-sans);color:var(--foreground);background:var(--card);outline:none;padding:0 12px 0 34px;font-size:13px}.wb-pop{flex-direction:column;gap:2px;padding:4px;display:flex}.wb-pop__title{color:var(--foreground);margin:4px 8px 2px;font-size:12px;font-weight:600}.wb-pop__hint{color:var(--muted-foreground);margin:0 8px 8px;font-size:12px;line-height:1.45}.wb-pop__head{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:10px 8px 4px;font-size:11px;font-weight:600}.wb-pop__list{border:1px solid var(--border);border-radius:var(--radius);max-height:148px;margin-bottom:6px;padding:4px;overflow:auto}.wb-pop__item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--foreground);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.wb-pop__item:hover{background:var(--muted)}.wb-pop__item[data-on]{background:var(--primary-soft);color:var(--primary-soft-foreground);font-weight:600}.wb-pop__switch{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.wb-pop__person{align-items:center;gap:9px;margin:0;padding:5px 8px;font-size:13px;display:flex}.wb-scroll{background:var(--card);flex:1;min-height:0;overflow:auto}.wb-skeleton{padding:8px 24px}.wb-empty{justify-content:center;align-items:center;padding:48px 24px;display:flex}.wb-empty__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.wb-searchchip{background:var(--muted);border-radius:var(--radius-pill);color:var(--secondary-foreground);cursor:pointer;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:12px;display:inline-flex}.wb-list{padding-bottom:20px}.wb-thead{background:var(--subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);z-index:5;grid-template-columns:34px 134px 88px minmax(115px,1.15fr) minmax(125px,1.25fr) minmax(115px,1.1fr) 78px 110px 100px 136px 194px;align-items:center;gap:12px;padding:10px 41px;display:grid;position:sticky;top:0}.wb-thead[data-flat]{padding:10px 24px}.wb-thead__check{justify-content:center;align-items:center;display:flex}.wb-thead__check input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.wb-thead__col{font-variant-numeric:tabular-nums;min-width:0}.wb-cathead{color:var(--heading);align-items:center;gap:10px;margin:0;padding:26px 24px 4px;font-size:13px;font-weight:700;display:flex}.wb-count{border-radius:var(--radius-pill);background:var(--muted);min-width:18px;height:18px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.wb-section .wb-count{margin-left:auto}.wb-section{background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;margin:14px 24px 0;display:flex;overflow:hidden}.wb-sechead{text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--secondary-foreground);border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;margin:0;padding:11px 16px 10px;font-size:11px;font-weight:600;display:flex}.wb-section[data-collapsed] .wb-sechead{border-bottom:none}.wb-chev{color:var(--faint);flex-shrink:0;align-items:center;transition:transform .15s;display:inline-flex}.wb-chev[data-collapsed]{transform:rotate(-90deg)}.wb-dot{background:var(--tone-fg);border-radius:50%;flex-shrink:0;width:7px;height:7px}.wb-section[data-ghost]{display:none}.wb-list[data-dragging] .wb-section[data-ghost],.wb-list[data-dragging] .wb-cathead[data-ghost]{opacity:.82;border-style:dashed;border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 3%, transparent);display:flex}.wb-list[data-dragging] .wb-section[data-ghost]{flex-direction:column}.wb-cathead[data-ghost]{display:none}.wb-section[data-over]{opacity:1;border-style:solid;border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--card));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 22%, transparent)}.wb-dropadd{border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);letter-spacing:.02em;text-transform:none;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;display:none}.wb-section[data-over] .wb-dropadd{display:inline-flex}.wb-ghost{color:var(--faint);margin:0;padding:10px 16px;font-size:12px}.wb-thread{flex-direction:column;gap:14px;display:flex}.wb-thread__row{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.wb-thread__row[data-inbound]{align-items:flex-start}.wb-thread__bubble{background:var(--primary-soft);max-width:82%;color:var(--primary-soft-foreground);border-radius:14px 4px 14px 14px;margin:0;padding:9px 12px;font-size:13px;line-height:1.5}.wb-thread__row[data-inbound] .wb-thread__bubble{background:var(--muted);color:var(--foreground);border-radius:4px 14px 14px}.wb-thread__meta{color:var(--faint);font-size:10px}.wb-thread__note{border-top:1px solid var(--border);color:var(--faint);margin:8px 0 0;padding-top:10px;font-size:11px;line-height:1.45}.iw-root{--iw-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a918a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");flex-direction:column;max-width:920px;margin:0 auto;padding-bottom:8px;display:flex}.iw-stack,.iw-form{flex-direction:column;gap:12px;min-width:0;display:flex}.iw-grid{gap:12px;display:grid}.iw-grid--2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.iw-grid--3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.iw-grid--pair{grid-template-columns:1fr 1fr}.iw-grid--address{grid-template-columns:2fr 1fr 1fr 1fr}.iw-grid--product{grid-template-columns:1fr 1fr 120px}.iw-label{color:var(--secondary-foreground);margin:4px 0 5px;font-size:12px;font-weight:600;display:block}.iw-required{color:var(--destructive)}.iw-label-note{text-transform:none;letter-spacing:0;color:var(--muted-foreground);font-weight:400}.iw-root label:where([for]:not([data-hidden])),.iw-root .iw-field-label{color:var(--secondary-foreground);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.iw-root label:where([for])>span:where([aria-hidden=true]){color:inherit;margin-left:3px}.iw-root input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden])),.iw-root select{border-radius:14px;height:40px;padding:0 12px;font-size:14px}.iw-root .iw-group--small label:where([for]){color:var(--muted-foreground);margin-bottom:3px;font-weight:400}.iw-root .iw-group--small input:where(:not([type=checkbox],[type=radio],[type=hidden])),.iw-root .iw-group--small select{border-radius:12px;height:36px;padding:0 10px;font-size:13px}.iw-root .iw-group--small select{padding-right:30px}.iw-root select{background-image:var(--iw-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:34px}.iw-root select:disabled{background-color:var(--card);background-image:var(--iw-chevron);color:var(--foreground);opacity:.5;background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px}.iw-root textarea{border-radius:14px;padding:10px 12px;font-size:14px}.iw-root p:where([id$=-hint]){color:var(--faint);margin-top:4px;font-size:11px;line-height:normal}.iw-hint{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.iw-hint[data-tone=destructive]{color:var(--destructive);font-weight:600}.iw-subhead{color:var(--heading);margin:6px 0 0;font-size:14px;font-weight:700}.iw-subhead-note{color:var(--faint);font-size:11px;font-weight:400}.iw-link{font:inherit;color:var(--primary-soft-foreground);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.iw-row-end{justify-content:flex-end;gap:10px;display:flex}.iw-spacer{margin-left:auto}.iw-contact-block,.iw-contact-edit{flex-direction:column;gap:14px;display:flex}.iw-contact-edit{border:1px solid var(--border);border-radius:var(--radius);padding:16px}.iw-contact-edit-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.iw-contact-title{color:var(--heading);margin:0;font-size:13px;font-weight:600}.iw-contact-sub{color:var(--muted-foreground);font-size:12px;font-weight:400}.iw-consent{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.iw-consent>legend{float:left;width:100%;margin-bottom:8px;padding:0}.iw-pills{flex-wrap:wrap;gap:8px;display:flex}.iw-pill{border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--card);min-height:36px;color:var(--foreground);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.iw-pill:hover{border-color:var(--muted-foreground)}.iw-pill[data-on]{border-color:var(--primary);background:var(--primary-soft);color:var(--brand-deep);font-weight:600}.iw-pill[aria-disabled=true]{border-color:var(--border);color:var(--faint);cursor:not-allowed;opacity:.6}.iw-pill:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.iw-row-card{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.iw-row-card-text{flex-direction:column;flex:220px;min-width:0;display:flex}.iw-row-card-title{font-weight:600}.iw-row-card-muted{color:var(--muted-foreground);font-weight:400}.iw-row-card-line{color:var(--muted-foreground);font-size:13px}.iw-avatar{border-radius:var(--radius-pill);background:var(--primary-soft);width:36px;height:36px;color:var(--brand-deep);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.iw-ack{border:1px solid var(--border);background:var(--subtle);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.iw-ack[data-missing]{border-color:var(--status-missing-fg);background:var(--status-missing-bg)}.iw-root .iw-checkbox{appearance:none;border:1.5px solid var(--muted-foreground);background:var(--card) center / 14px no-repeat;cursor:pointer;border-radius:5px;flex-shrink:0;width:20px;height:20px;margin:1px 0 0}.iw-root .iw-checkbox:checked{border-color:var(--brand-deep);background-color:var(--brand-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.iw-root .iw-checkbox:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.iw-required-pill{background:var(--status-missing-bg);color:var(--status-missing-fg);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600}.iw-ack-body{color:var(--secondary-foreground);flex-direction:column;gap:2px;font-size:13px;display:flex}.iw-ack-title{color:var(--foreground);font-weight:700}.iw-ack-text{line-height:1.5;display:block}.iw-add{border:1.5px dashed var(--border);width:100%;min-height:48px;color:var(--brand-deep);font:inherit;cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.iw-add:hover{border-color:var(--brand-deep)}button.iw-btn2[data-variant]{color:var(--brand-deep);font-weight:600}.iw-fold-footer-start{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-right:auto;font-size:13px;display:flex}.iw-photos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iw-photo{border-radius:var(--radius-sm);border:1px solid var(--border);background:repeating-linear-gradient(135deg, var(--secondary) 0 8px, var(--subtle) 8px 16px);width:56px;height:44px}.iw-photo-add{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--card);width:56px;height:44px;color:var(--faint);font:inherit;cursor:pointer;padding:0;font-size:18px;line-height:1}.iw-photo-add:hover{border-color:var(--muted-foreground);color:var(--muted-foreground)}.iw-photo-block>.iw-label{margin-top:0}.iw-fineprint{color:var(--faint);margin:-4px 0 0;font-size:11px;line-height:1.5}.iw-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.iw-list-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.iw-list-row[data-active]{border-color:var(--primary)}.iw-list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.iw-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--subtle);flex-direction:column;gap:10px;padding:14px;display:flex}.iw-po-group{flex-direction:column;display:flex}.iw-po-head{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary) 5%, var(--card));margin-bottom:12px;overflow:hidden}.iw-po-top{align-items:center;gap:10px;padding:12px 16px;display:flex}.iw-po-origin{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.iw-po-remove{color:var(--faint);cursor:pointer;background:0 0;border:none;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.iw-po-remove:hover{color:var(--foreground)}.iw-po-list{border-top:1px dashed color-mix(in srgb, var(--primary) 22%, transparent);flex-direction:column;gap:8px;margin:0;padding:10px 16px;list-style:none;display:flex}.iw-po-item{align-items:center;gap:10px;display:flex}.iw-po-item-text{flex:1;min-width:0}.iw-po-item-name{margin:0;font-size:13px;font-weight:600}.iw-po-item-detail{color:var(--muted-foreground);margin:1px 0 0;font-size:11px}.iw-add-sm{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);height:30px;color:var(--foreground);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.iw-specs{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.iw-specs-empty{color:var(--faint)}.iw-po-ref{font-family:var(--font-mono);color:var(--heading);font-size:13px;font-weight:700}.iw-serials{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.iw-serial-row{align-items:center;gap:6px;display:flex}.iw-fork{background:var(--status-missing-bg);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.iw-fork-head{color:var(--status-missing-fg);flex-direction:column;gap:2px;display:flex}.iw-fork-title{margin:0;font-size:14px;font-weight:700}.iw-fork-body{margin:0;font-size:13px;line-height:1.5}.iw-fork-ask{color:inherit;font-weight:600}.iw-root .iw-icon-btn[data-size]{width:30px;height:30px;color:var(--muted-foreground)}.iw-fork-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.iw-fork-option{text-align:left;border:1.5px solid var(--border);background:var(--card);font:inherit;color:var(--foreground);cursor:pointer;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:2px 12px;margin:0;padding:14px;display:grid}.iw-fork-option[data-on]{border:2px solid var(--brand-deep)}.iw-fork-option:focus-within{outline:2px solid var(--ring);outline-offset:2px}.iw-fork-radio{border:1.5px solid var(--border);box-sizing:border-box;border-radius:999px;flex-shrink:0;grid-row:span 2;width:18px;height:18px;margin-top:2px}.iw-fork-option[data-on] .iw-fork-radio{border:5px solid var(--brand-deep)}.iw-fork-option strong{font-size:14px;font-weight:600}.iw-fork-option-body{color:var(--muted-foreground);font-size:13px;line-height:1.5}@media (width<=720px){.iw-fork-options{grid-template-columns:minmax(0,1fr)}}.iw-pref-attach{border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.iw-pref-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 24px;margin:0;display:grid}.iw-pref-cell{border-bottom:1px dotted var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.iw-pref-cell dt{color:var(--faint);font-size:12px}.iw-pref-cell dd{text-align:right;margin:0;font-size:13px;font-weight:600}.iw-urgency{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.iw-urgency-label{color:var(--secondary-foreground);font-weight:600}.iw-urgency-note{color:var(--muted-foreground)}.iw-root .iw-urgency-select{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);height:30px;font:inherit;padding:0 6px;font-size:12px}.iw-warn{color:var(--muted-foreground);align-items:center;gap:5px;margin:0;font-size:12px;font-weight:600;display:flex}.iw-warn svg{flex-shrink:0}.iw-warn[data-tone=destructive]{color:var(--destructive)}.iw-warn[data-tone=missing]{color:var(--status-missing-fg)}.iw-upsell{color:var(--muted-foreground);margin:0;font-size:12px}.iw-drafts{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:16px 20px}.iw-notices{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.iw-notes{white-space:pre-wrap;color:var(--secondary-foreground);margin:0;font-size:13px;line-height:1.6}.iw-footer{z-index:5;border-top:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;padding-top:14px;padding-bottom:14px;display:flex;position:sticky;bottom:0}.iw-footer[data-mode=view]{padding-top:13px;padding-bottom:13px}.iw-footer-inner{flex-wrap:nowrap;align-items:center;gap:10px;width:100%;max-width:920px;padding:0 24px;display:flex}.iw-footer[data-mode=new]{background:color-mix(in srgb, var(--card) 92%, transparent);padding-top:12px;padding-bottom:12px;box-shadow:0 -6px 24px -12px #20241f40}.iw-footer[data-mode=new] .iw-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;max-width:1360px}.iw-footer-state{flex:420px;align-items:center;gap:20px;min-width:0;display:flex}.iw-footer-left{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);flex:auto;font-size:13px;overflow:hidden}.iw-footer-left-count{color:var(--status-missing-fg);font-weight:700}.iw-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iw-autosave-text{align-items:center;gap:6px;display:inline-flex}.iw-footer-count{white-space:normal;min-width:0;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:1 1 0;font-size:12px}.iw-autosave,.iw-status-pill,.iw-footer button.iw-footer-btn{white-space:nowrap;flex-shrink:0}.iw-autosave{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:inline-flex}.iw-autosave-text[data-state=error]{color:var(--status-missing-fg)}.iw-scroll-target:focus{outline:none}.iw-status-pill{border-radius:var(--radius-pill);background:var(--tone-bg);color:var(--tone-fg);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex}.iw-status-pill-dot{display:none}.iw-footer button.iw-footer-btn{height:40px;padding:0 18px;font-size:14px;font-weight:600}.iw-footer button.iw-footer-btn[data-blocked]{opacity:.55}.iw-footer button.iw-pill-btn{border-radius:var(--radius-pill);height:38px;padding:0 15px;font-size:13px;font-weight:600}.iw-footer button.iw-pill-btn[data-tone=request]{border-color:var(--primary)}.iw-footer button.iw-pill-btn[data-tone=resend]{border-color:var(--primary);color:var(--primary-soft-foreground)}.iw-photo-state{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.iw-photo-state[data-state=received]{color:var(--status-complete-fg)}.iw-photo-state[data-state=awaiting]{color:var(--status-progress-fg)}.iw-photo-state[data-state=needed]{color:var(--destructive)}.iw-root button.iw-photo-btn{height:30px;color:var(--primary-soft-foreground);padding:0 11px;font-size:12px;font-weight:600}.iw-root button.iw-photo-btn[data-sent]{border-color:var(--status-complete-fg);color:var(--status-complete-fg)}.iw-photo-sent{color:var(--status-complete-fg);margin:8px 0 0;font-size:11px}.iw-photo-wait{border:1px dashed var(--border);border-radius:var(--radius);background:var(--subtle);color:var(--faint);align-items:center;gap:9px;padding:11px 13px;display:flex}.iw-photo-wait span{color:var(--muted-foreground);font-size:12.5px}@media (width<=900px){.iw-grid--address,.iw-grid--product{grid-template-columns:1fr 1fr}}@media (width<=640px){.iw-grid--address,.iw-grid--product,.iw-grid--pair,.iw-grid--2,.iw-grid--3{grid-template-columns:1fr}.iw-footer{position:static}.iw-footer-inner{flex-wrap:wrap}}@media print{.office-header,.claim-module-tabs,.claim-timeline,.iw-footer,.intake-actions,.intake-section__heading--split>.secondary-button{display:none!important}.office-main,.workspace-page,.claim-detail-grid{width:100%;padding:0;display:block}.panel-card,.intake-section{break-inside:avoid;box-shadow:none}}.iw-status-title{align-items:center;gap:8px;display:inline-flex}.iw-photo-request{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--subtle);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;display:flex}.iw-photo-request__icon{color:var(--faint);display:inline-flex}.iw-photo-request__text{flex:220px;min-width:0;line-height:1.4}.iw-photo-request__link{font:inherit;color:var(--primary-soft-foreground);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.iw-photo-request__link--quiet{color:var(--muted-foreground);font-weight:500}.iw-photo-request__thumbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}[data-intake-section]{scroll-margin-top:calc(var(--pin-height,55px) + 50px + 12px)}.iw-layout{flex-wrap:wrap;flex-grow:1;align-items:flex-start;gap:32px;width:100%;max-width:1360px;margin:0 auto;padding:24px 24px 40px;display:flex}.iw-root.iw-main{flex:640px;gap:16px;min-width:0;max-width:960px;margin:0;padding-bottom:0}.iw-nav{flex-direction:column;flex:0 0 240px;gap:2px;display:flex;position:sticky;top:16px}.iw-nav-title{color:var(--muted-foreground);padding:0 12px 8px;font-size:12px;font-weight:600}.iw-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.iw-nav-row{min-height:40px;color:var(--foreground);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.iw-nav-row:hover{background:var(--card);color:var(--foreground);text-decoration:none}.iw-nav-row:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.iw-nav-mark{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.iw-nav-row[data-state=done] .iw-nav-mark{background:var(--primary);color:var(--primary-foreground)}.iw-nav-row[data-state=todo] .iw-nav-mark{background:var(--status-missing-bg);color:var(--status-missing-fg)}.iw-nav-row[data-state=optional] .iw-nav-mark{border:1.5px solid var(--border);color:var(--muted-foreground)}.iw-nav-row[data-state=open] .iw-nav-mark{border:1.5px solid var(--border);color:var(--foreground)}.iw-nav-count{border-radius:var(--radius-pill);background:var(--status-missing-fg);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.iw-nav-photo{border-top:1px solid var(--border);align-items:flex-start;gap:10px;min-height:52px;margin-top:8px;padding:12px 12px 0;display:flex}.iw-nav-photo .iw-nav-mark{background:var(--status-missing-bg);color:var(--status-missing-fg)}.iw-nav-photo[data-state=sent] .iw-nav-mark{background:var(--brand-deep);color:var(--primary-foreground)}.iw-nav-photo-text{flex-direction:column;flex-grow:1;min-width:0;display:flex}.iw-nav-photo-title{font-size:14px;font-weight:500}.iw-nav-photo-note{color:var(--status-missing-fg);font-variant-numeric:tabular-nums;font-size:12px}.iw-nav-photo[data-state=sent] .iw-nav-photo-note{color:var(--muted-foreground)}.iw-nav-photo-btn{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);width:32px;height:32px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.iw-nav-photo-btn:hover:not(:disabled){background:var(--subtle)}.iw-nav-photo-btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.iw-nav-photo-btn:disabled{background:var(--subtle);color:var(--faint);cursor:not-allowed}.iw-nav-finish{color:var(--muted-foreground);align-items:center;gap:8px;margin:8px 0 0;padding:0 12px;font-size:13px;display:flex}.iw-nav-finish[data-state=finished]{color:var(--status-ready-fg)}.iw-fold{display:contents}.iw-root.iw-main>.iw-fold>*{margin-bottom:0}.iw-fold h2{scroll-margin-top:16px}.iw-fold-summary{color:var(--secondary-foreground);font-size:13px}.iw-nav-label{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.iw-nav-note{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.iw-nav-row[data-state=todo] .iw-nav-note{color:var(--status-missing-fg)}@media (width<=1023px){.iw-nav{flex-basis:100%;position:static}}.iw-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.iw-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:22px 24px;scroll-margin-top:16px;display:flex;position:relative}.iw-card:focus{outline:none}.iw-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.iw-card-aside{color:var(--muted-foreground);font-size:12px}.iw-card-action{align-items:center;display:inline-flex}.iw-section-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--heading);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.iw-section-num{border-radius:var(--radius-pill);background:var(--primary-soft);width:24px;height:24px;color:var(--brand-deep);letter-spacing:0;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.iw-card-action .iw-photo-sent{color:var(--status-ready-fg);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.iw-products{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.iw-prow{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.iw-prow-thumb{border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg, var(--secondary) 0 8px, var(--subtle) 8px 16px);width:48px;height:48px;color:var(--faint);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.iw-prow-count{color:var(--secondary-foreground);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.iw-prow-text{flex-direction:column;flex:220px;min-width:0;display:flex}.iw-prow-name{font-weight:600}.iw-prow-line{color:var(--muted-foreground);font-size:13px}.iw-pedit{border:2px solid var(--brand-deep);border-radius:18px;overflow:hidden}.iw-pedit-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}.iw-pedit-title{flex-direction:column;flex:220px;min-width:0;display:flex}.iw-pedit-name{color:var(--heading);margin:0;font-size:16px;font-weight:700}.iw-pedit-source{color:var(--muted-foreground);font-size:12px}.iw-root .iw-kebab[data-size]{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--secondary-foreground)}.iw-pedit-body{flex-direction:column;gap:22px;padding:18px;display:flex}.iw-pedit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.iw-pref-attach-title{margin:0;font-size:13px;font-weight:600}.iw-group{border:0;min-width:0;margin:0;padding:0}.iw-group-title{float:left;letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--heading);padding:0 0 10px;font-size:11px;font-weight:600}.iw-group-title-note{letter-spacing:0;text-transform:none;color:var(--status-missing-fg);font-weight:400}.iw-group--what,.iw-group--problem{gap:12px 14px;display:grid}.iw-group--what{grid-template-columns:repeat(4,minmax(0,1fr))}.iw-group--problem{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px}.iw-group--what>.iw-group-title,.iw-group--problem>.iw-group-title{grid-column:1/-1}.iw-span-2{grid-column:span 2}.iw-span-3{grid-column:span 3}.iw-subgroups{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;padding-top:18px;display:grid}.iw-group--small{flex-direction:column;gap:10px;display:flex}.iw-group--small>.iw-group-title{padding-bottom:6px}.iw-inside{grid-column:1/-1}.iw-group-photos{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:18px;display:flex}.iw-group-photos .iw-photo,.iw-group-photos .iw-photo-add{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;height:72px;display:inline-flex}.iw-photo-add__label{font-size:11px;font-weight:500}img.iw-photo{object-fit:cover;background:var(--subtle)}.iw-group-photos-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.iw-group-photos-text{flex-direction:column;display:flex}.iw-group-photos-title{color:var(--heading);font-size:13px;font-weight:700}.iw-group-photos-note{color:var(--muted-foreground);font-size:13px}.iw-group-photos-note[data-tone=missing]{color:var(--status-missing-fg)}.iw-mono,.iw-root input.iw-mono{font-family:var(--font-mono)}@media (width<=720px){.iw-group--what,.iw-subgroups{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-group--problem{grid-template-columns:minmax(0,1fr)}.iw-span-3{grid-column:auto}}.iw-serial-field{flex-direction:column;min-width:0;display:flex}.iw-grid--home{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px}.iw-col-1{grid-column:span 1}.iw-col-2{grid-column:span 2}.iw-col-4{grid-column:span 4}.iw-col-6{grid-column:1/-1}.iw-exterior{flex-direction:column;gap:8px;display:flex}@media (width<=720px){.iw-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-grid--home>*{grid-column:span 2}}.iw-row-card-icon{color:var(--secondary-foreground);flex-shrink:0;display:inline-flex}.iw-button-row{flex-wrap:wrap;gap:8px;display:flex}.iw-root.iw-main p:where([id$=-hint]),.iw-edited-note{color:var(--status-review-fg);margin:4px 0 0;font-size:12px;font-weight:500}.iw-linked{padding:14px 16px}.iw-linked-check{border-radius:var(--radius-pill);background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.iw-nav-note{white-space:nowrap;flex-shrink:0}.iw-serial-field .iw-serials{flex-direction:column;display:flex}.iw-pedit-name[data-unnamed]{color:var(--muted-foreground)}.iw-root .iw-product-ended{opacity:.72;background:var(--muted)}.iw-footer-manual{min-width:0;color:var(--muted-foreground);flex:0 auto;align-items:center;gap:8px;font-size:13px;display:inline-flex}.iw-gap-line{color:var(--status-missing-fg);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:inline-flex}.iw-gap-line b{font-weight:600}.iw-gap-line[data-waived]{color:var(--muted-foreground)}.iw-gap-chip{border-radius:var(--radius-pill);background:var(--muted);color:var(--secondary-foreground);padding:1px 8px;font-weight:600}.iw-gap-line .iw-link{font-size:12px}.iw-gap-field input{border-color:var(--status-missing-fg)}.iw-pedit-body>.iw-gap-line{margin-bottom:4px}.iw-footer-left[data-tone=missing]{color:var(--status-missing-fg);font-weight:600}.iw-footer-left[data-tone=ready]{color:var(--brand-deep);font-weight:600}.claim-detail-sidebar{align-self:start;gap:14px;display:grid;position:sticky;top:82px}.claim-detail-sidebar .claim-timeline{position:static}.claim-scheduling-workspace{gap:14px;display:grid}.claim-availability-card{padding:20px}.claim-availability-card h2{margin:2px 0 0;font-size:16px}.claim-availability-card p{color:var(--muted-foreground);max-width:62ch;margin:4px 0 0;font-size:12px}.claim-schedule-job{padding:20px}.claim-schedule-job>header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.claim-schedule-job>header>div{min-width:0;margin-right:auto}.claim-schedule-job__ref{font-family:var(--font-mono);color:var(--foreground);font-size:15px;font-weight:600}.claim-schedule-job h3{color:var(--heading);margin:3px 0 0;font-size:14px;font-weight:600}.claim-schedule-alert{border-radius:var(--radius);background:color-mix(in srgb, var(--status-missing-fg) 8%, transparent);border:1px solid color-mix(in srgb, var(--status-missing-fg) 30%, transparent);color:var(--status-missing-fg);margin:0 0 12px;padding:10px 12px;font-size:12.5px}.claim-schedule-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.claim-schedule-grid--three{grid-template-columns:1fr 1fr 1fr}.claim-schedule-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.claim-schedule-link{color:var(--primary);margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.claim-schedule-link:hover{text-decoration:underline}.claim-schedule-pending{color:var(--muted-foreground);margin:0;font-size:12.5px}.claim-schedule-products{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.claim-schedule-products h4{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:0 0 4px;font-size:11px;font-weight:700}.claim-schedule-products>div{gap:2px;margin-top:8px;font-size:13px;display:grid}.claim-schedule-products span{color:var(--muted-foreground);font-size:12px}.claim-schedule-hint{color:var(--faint);margin:10px 0 0;font-size:11.5px}@media (width<=720px){.claim-schedule-grid,.claim-schedule-grid--three{grid-template-columns:1fr}}.claim-notes{padding:20px}.claim-note-compose{align-items:flex-start;gap:10px;margin-top:12px;display:flex}.claim-note-compose textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);resize:vertical;flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.claim-note-list{margin-top:14px;display:grid}.claim-note-list article,.claim-note-list>p{border-bottom:1px solid var(--border);padding:10px 0}.claim-note-list article:last-child,.claim-note-list>p:last-child{border-bottom:none}.claim-note-list p{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:13px}.claim-note-list span{color:var(--muted-foreground);margin-top:4px;font-size:11.5px;display:block}:root{color:#20241f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--background:#f5f7f3;--foreground:#20241f;--card:#fff;--subtle:#fafbf8;--heading:#295236;--brand-green:#36a034;--brand-deep:#295236;--brand-pale:#deeed5;--brand-charcoal:#404041;--muted:#eee;--muted-foreground:#6b726b;--faint:#8a918a;--secondary:#eef0ec;--secondary-foreground:#4a534a;--border:#e3e7e0;--canvas-desk:#e4e8e1;--primary:#36a034;--primary-foreground:#fff;--primary-hover:#2f8d2e;--primary-soft:#deeed5;--primary-soft-foreground:#295236;--destructive:#a3301e;--destructive-soft:#f5e3e0;--info-bg:#e6ecf0;--info-fg:#3d5a6e;--status-new-bg:#e6ecf0;--status-new-fg:#3d5a6e;--status-review-bg:#eee8ee;--status-review-fg:#6a4d68;--status-missing-bg:#f5e4da;--status-missing-fg:#9c4520;--status-ready-bg:#deeed5;--status-ready-fg:#295236;--status-scheduled-bg:#e3e6ee;--status-scheduled-fg:#434d72;--status-progress-bg:#f2e9da;--status-progress-fg:#85571f;--status-complete-bg:#e8ede4;--status-complete-fg:#3e5a3f;--required:var(--status-missing-fg);--required-bg:var(--status-missing-bg);--warning-soft:#fff9ef;--warning-soft-border:#efcf9e;--accent-ai:#6b4fbb;--accent-ai-soft:#efeafd;--radius:16px;--radius-sm:12px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #20241f14;--shadow-card:0 2px 8px -2px #20241f0f;--shadow-pop:0 12px 32px -8px #29523629;--shadow-bar:0 -6px 24px -12px #20241f40;--scrim-modal:#1418128c;--surface-page:var(--background);--surface-card:var(--card);--surface-chrome-dark:var(--brand-deep);--control-h-sm:28px;--control-h-xs:32px;--control-h-md:34px;--control-h:36px;--control-h-lg:40px;--control-h-search:46px;--nav-h:56px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.01em;--tracking-display:-.02em;--tracking-label:.05em;--tracking-eyebrow:.1em;--leading-body:1.55;--leading-relaxed:1.6;--font-sans:"Gotham", "Montserrat", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--card-foreground:#20241f;--popover:#fff;--input:#e3e7e0;--ring:#36a034;--destructive-foreground:#fff;--prio-emergency:#c8321c;--prio-high:#d2601f;--prio-medium:#c08417;--prio-normal:#3b7597;--prio-low:#7a857b;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;background:#f5f7f3;font-family:Gotham,Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-tone]{--tone-bg:var(--muted);--tone-fg:var(--muted-foreground)}[data-tone=new]{--tone-bg:var(--status-new-bg);--tone-fg:var(--status-new-fg)}[data-tone=review]{--tone-bg:var(--status-review-bg);--tone-fg:var(--status-review-fg)}[data-tone=missing]{--tone-bg:var(--status-missing-bg);--tone-fg:var(--status-missing-fg)}[data-tone=ready]{--tone-bg:var(--status-ready-bg);--tone-fg:var(--status-ready-fg)}[data-tone=scheduled]{--tone-bg:var(--status-scheduled-bg);--tone-fg:var(--status-scheduled-fg)}[data-tone=progress]{--tone-bg:var(--status-progress-bg);--tone-fg:var(--status-progress-fg)}[data-tone=complete]{--tone-bg:var(--status-complete-bg);--tone-fg:var(--status-complete-fg)}[data-tone=destructive]{--tone-bg:var(--destructive-soft);--tone-fg:var(--destructive)}[data-tone=muted]{--tone-bg:var(--muted);--tone-fg:var(--muted-foreground)}[data-tone=brand]{--tone-bg:var(--primary-soft);--tone-fg:var(--primary-soft-foreground)}[data-prio]{--prio-fg:var(--prio-normal)}[data-prio=EMERGENCY_RUSH]{--prio-fg:var(--prio-emergency)}[data-prio=HIGH]{--prio-fg:var(--prio-high)}[data-prio=MEDIUM]{--prio-fg:var(--prio-medium)}[data-prio=LOW]{--prio-fg:var(--prio-low)}[data-prio=NONE]{--prio-fg:var(--faint)}*{box-sizing:border-box}html{background:var(--background);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit}svg{display:block}#root{min-height:100vh}::selection{color:var(--brand-deep);background:var(--brand-pale)}:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 42%, transparent);outline-offset:2px}
