.portal_root__pGL4Y.portal_root__pGL4Y{--size-md:16px;--lh-md:24px;--size-sm:15px;--lh-sm:22px;--size-xs:14px;--lh-xs:20px;--size-2xs:12px;--lh-2xs:18px;--size-lg:17px;--lh-lg:26px;--size-xl:20px;--lh-xl:28px;--size-2xl:24px;--lh-2xl:32px;--tabbar-height:68px;--form-col-max:720px;--well-max:1120px;--border-default:var(--border-strong)}.portal_root__pGL4Y.portal_root__pGL4Y[data-density=compact]{--size-md:16px;--lh-md:22px;--field-height:36px;--table-row-height:36px}@media (pointer:coarse){.portal_root__pGL4Y.portal_root__pGL4Y[data-density=compact]{--tap-min:48px;--field-height:48px;--table-row-height:52px}.portal_root__pGL4Y.portal_root__pGL4Y{--tap-min:56px;--field-height:56px;--table-row-height:64px;--fab-size:64px}}.portal_shell__GHaN3{display:flex;flex-direction:column;min-height:100dvh}.portal_content__jzQK_{display:flex;flex-direction:column;flex:1 1;min-width:0;padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom, 0px))}.portal_topbar__85TTc{background:var(--surface-inverse);color:var(--text-on-inverse);padding:var(--sp-2) var(--page-gutter) var(--sp-2);padding-top:calc(var(--sp-2) + env(safe-area-inset-top, 0px));display:flex;flex-direction:column;gap:var(--sp-1)}@media (min-width:768px){.portal_topbar__85TTc{padding:var(--sp-3) var(--page-gutter) var(--sp-4);padding-top:calc(var(--sp-3) + env(safe-area-inset-top, 0px));gap:var(--sp-3)}}.portal_topRow__pH68l{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:44px}.portal_brand__MBQlH{display:inline-flex;align-items:center;min-height:var(--tap-min);border-radius:var(--radius-sm)}.portal_brandLogo__bsG0q{display:block;height:47px;max-height:47px;width:auto}.portal_topActions__OlyZO{display:flex;align-items:center;gap:var(--sp-2)}.portal_avatarBtn__Z2pRZ{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:none;border-radius:var(--radius-pill);background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.portal_avatarBtn__Z2pRZ:focus-visible{outline:2px solid var(--action-accent-bg);outline-offset:2px}.portal_avatarPhoto__K_UbD{width:40px;height:40px;flex:none;border-radius:var(--radius-pill);object-fit:cover;background:var(--surface-canvas)}.portal_avatar__G59Ad{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-pill);background:var(--action-accent-bg);color:var(--action-accent-fg);font-family:var(--font-display);font-size:var(--size-md);font-weight:700;text-transform:uppercase}.portal_greet__krfB4{display:flex;flex-direction:column;gap:0}.portal_greetName__lJzJ_{font-family:var(--font-display);font-size:var(--size-lg);line-height:var(--lh-lg);font-weight:700;color:var(--text-on-inverse)}.portal_greetMeta__VB1FP{font-size:var(--size-2xs);line-height:var(--lh-2xs);color:var(--text-on-inverse-muted)}@media (min-width:768px){.portal_greet__krfB4{gap:var(--sp-1)}.portal_greetName__lJzJ_{font-size:var(--size-2xl);line-height:var(--lh-2xl)}.portal_greetMeta__VB1FP{font-size:var(--size-xs);line-height:var(--lh-xs)}}.portal_chipRow__kdCJb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.portal_topChip__MU9gD{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.08);color:var(--text-on-inverse);font-size:var(--size-xs);line-height:var(--lh-xs);font-weight:600;text-align:left;cursor:pointer}.portal_topChipStatic__zORSi{cursor:default}.portal_topChipSynced__QgBSJ{border-color:var(--status-success-border);color:var(--status-success-fg);background:var(--status-success-bg)}.portal_topChipQuiet__dMfWD{border-color:transparent;background:hsla(0,0%,100%,.06);color:var(--text-on-inverse-muted)}.portal_topChipAlert__CwX9x{min-height:44px;border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.portal_topChipAction__SfyzP{min-height:44px;border-color:transparent;background:var(--action-accent-bg);color:var(--action-accent-fg);font-weight:700}.portal_topChip__MU9gD svg{flex:none;width:18px;height:18px}.portal_topChipTap__D42cL{position:relative}.portal_topChipTap__D42cL:after{content:"";position:absolute;inset:calc((30px - 44px) / 2) 0}.portal_main__3nzDf{flex:1 1;width:100%;max-width:var(--well-max);margin:0 auto;padding:var(--sp-4) var(--page-gutter) var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-5)}@media (min-width:768px){.portal_main__3nzDf{padding-top:var(--sp-5);gap:var(--sp-6)}}.portal_mainNarrow__XVtMT{max-width:var(--form-col-max)}.portal_disclaimer__FSdlq{padding-top:var(--sp-5);color:var(--text-muted);font-size:var(--size-xs);line-height:var(--lh-xs);max-width:var(--reading-max)}.portal_tabbar__pVzKX{position:fixed;inset:auto 0 0 0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--surface-default);border-top:1px solid var(--border-default);height:calc(var(--tabbar-height) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0)}.portal_tab__1e5vn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--tabbar-height);padding:var(--sp-1) var(--sp-1);background:none;border:0;color:var(--text-muted);font-size:var(--size-2xs);line-height:var(--lh-2xs);font-weight:600;text-align:center;cursor:pointer;min-width:0}.portal_tabLabel__EwxOc{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal_tab__1e5vn svg{width:24px;height:24px;flex:none}.portal_tabOn__Ew4c5{color:var(--text-link)}.portal_tabOn__Ew4c5 svg{stroke-width:2.4}.portal_tabCenter__Odbz6{justify-content:flex-start;padding-top:0}.portal_tabDisc__ugnWE{position:relative;display:grid;place-items:center;width:var(--fab-size);height:var(--fab-size);margin-top:calc(-1 * var(--tabbar-disc-rise));border-radius:var(--radius-pill);background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:var(--elevation-2);flex:none}.portal_tabDisc__ugnWE svg{width:24px;height:24px;stroke-width:2}.portal_tabCenter__Odbz6.portal_tabOn__Ew4c5 .portal_tabDisc__ugnWE{box-shadow:var(--elevation-3),0 0 0 3px var(--surface-brand-subtle)}.portal_tabCenter__Odbz6.portal_tabOn__Ew4c5 svg{stroke-width:2}.portal_rail__nVNP7{display:none}@media (min-width:1024px){.portal_shell__GHaN3{flex-direction:row}.portal_content__jzQK_{padding-bottom:0}.portal_tabbar__pVzKX{display:none}.portal_rail__nVNP7{display:flex;flex-direction:column;gap:var(--sp-1);flex:none;width:var(--rail-width);min-height:100dvh;padding:var(--sp-5) var(--sp-3);background:var(--surface-inverse);color:var(--text-on-inverse);position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;max-height:100dvh;overflow-y:auto}.portal_railBrand__dWa_6{display:block;padding:0 var(--sp-2) var(--sp-4)}.portal_railBrand__dWa_6 img{display:block;width:100%;max-width:180px;height:auto}.portal_railUser__Atupa{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap-min);padding:var(--sp-2) var(--sp-2);margin-bottom:var(--sp-3);border:0;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.07);color:inherit;text-align:left;cursor:pointer}.portal_railUserMeta__47Fxu{display:flex;flex-direction:column;min-width:0}.portal_railUserName__QOsS1{font-weight:700;font-size:var(--size-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.portal_railUserPhone__7jSzt{font-family:var(--font-mono);font-size:var(--size-2xs);line-height:var(--lh-2xs);color:var(--text-on-inverse-muted)}.portal_railItem__sGeWo{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap-min);padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-on-inverse-muted);font-size:var(--size-md);line-height:var(--lh-md);font-weight:600;text-align:left;cursor:pointer}.portal_railItem__sGeWo svg{width:22px;height:22px;flex:none}.portal_railItem__sGeWo:hover{background:hsla(0,0%,100%,.08);color:var(--text-on-inverse)}.portal_railItemOn__E_lMa{background:hsla(0,0%,100%,.14);color:var(--text-on-inverse)}.portal_railOut__6Ou_d{margin-top:auto;color:var(--text-on-inverse-muted)}.portal_main__3nzDf{padding-top:var(--sp-6)}}.portal_frame___BUrD{display:flex;flex-direction:column;min-height:100dvh}.portal_quickGrid__LXIjE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}@media (min-width:768px){.portal_quickGrid__LXIjE{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.portal_quickTile__oB6FU{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-height:88px;padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.portal_quickTile__oB6FU:hover{border-color:var(--border-strong)}.portal_quickTile__oB6FU:focus-visible{outline:none;box-shadow:var(--focus-ring)}.portal_quickTile__oB6FU{transition:transform var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease)}.portal_quickTile__oB6FU:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.portal_quickTile__oB6FU,.portal_quickTile__oB6FU:active{transition:none;transform:none}}.portal_glanceRatio__ZzxTY{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--size-2xl);line-height:var(--lh-2xl);font-weight:600;color:var(--action-primary-bg)}.portal_sheetFoot__6_bVe{display:flex;flex-direction:column;gap:var(--sp-2);width:100%}.portal_sheetFootActions__Cct4N{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.portal_glanceChips__L4AQR{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.portal_glanceChip__e38fT{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-radius:999px;background:var(--surface-brand-subtle);color:var(--text-primary);font-size:var(--size-sm);line-height:var(--lh-sm)}.portal_glanceChip__e38fT b{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.portal_glanceChipWarn__DbhVn{background:var(--status-warning-bg);color:var(--status-warning-fg);border:1px solid var(--status-warning-border)}.portal_quickTileIcon___PWyH{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--surface-brand-subtle);color:var(--action-primary-bg)}.portal_quickTileIcon___PWyH svg{width:20px;height:20px}.portal_quickTileLabel__isvO2{font-weight:650;font-size:var(--size-md);line-height:var(--lh-md)}.portal_fieldNote__hCmQx,.portal_quickTileHint__2oEne{color:var(--text-muted);font-size:var(--size-xs);line-height:var(--lh-xs)}.portal_fieldNote__hCmQx{margin:0}.portal_fieldNote__hCmQx strong{font-family:var(--font-mono);font-weight:600;color:var(--text-secondary)}.portal_cols__csOLl{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-6);gap:var(--sp-6)}@media (min-width:768px){.portal_cols__csOLl{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-6);align-items:start}}.portal_colStack__5tbur{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.portal_taskCard__GFbpe,.portal_taskList__nUuQj{display:flex;flex-direction:column;gap:var(--sp-3)}.portal_taskCard__GFbpe{padding:var(--sp-4);background:var(--surface-default);border:1px solid var(--border-default);-webkit-border-start:4px solid var(--border-default);border-inline-start:4px solid var(--border-default);border-radius:var(--radius-md)}.portal_taskCardOverdue__RsNz4{border-inline-start-color:var(--status-warning-fg)}.portal_taskCardDone__ciBfn{border-inline-start-color:var(--status-success-fg);background:var(--surface-sunken)}.portal_taskHead__Y_CZI{display:flex;align-items:flex-start;gap:var(--sp-3)}.portal_taskIcon__NJpjH{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--surface-brand-subtle);color:var(--text-link)}.portal_taskIcon__NJpjH svg{width:24px;height:24px}.portal_taskMeta__iSex2{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;flex:1 1}.portal_taskBadges__GFacE{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.portal_taskTitle__Gv85V{font-family:var(--font-display);font-size:var(--size-xl);line-height:var(--lh-xl);font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.portal_taskNote__qGDSZ{font-size:var(--size-xs);line-height:var(--lh-xs);color:var(--status-warning-fg)}.portal_taskDetails__yfeGy{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--size-sm);line-height:var(--lh-sm);max-width:var(--reading-max)}.portal_taskDetailSafety__aQrGq{color:var(--status-warning-fg);font-weight:600}.portal_taskActions__iRG83{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-2);gap:var(--sp-2)}@media (min-width:480px){.portal_taskActions__iRG83{grid-auto-flow:column;grid-auto-columns:1fr;grid-template-columns:none}}.portal_backLink__JoHHE{display:inline-flex;align-items:center;gap:var(--sp-2);align-self:center;min-height:var(--tap-min);padding:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-6);color:var(--text-link);font-weight:600;border-radius:var(--radius-sm)}.portal_fields__OhcUg{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:flex-start}.portal_stepper__T5te5{display:flex;align-items:flex-end;gap:var(--sp-2)}.portal_menuIdentity__6M9sy{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:64px;padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.portal_menuIdentity__6M9sy:hover{border-color:var(--border-strong)}.portal_menuIdentity__6M9sy:focus-visible{outline:none;box-shadow:var(--focus-ring)}.portal_menuIdentityText___5TCI{flex:1 1;min-width:0}.portal_menuIdentityText___5TCI strong{display:block;font-size:var(--size-md);font-weight:650}.portal_menuAvatar__tBwSP{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--radius-pill);background:var(--action-accent-bg);color:var(--action-accent-fg);font-family:var(--font-display);font-size:var(--size-md);font-weight:700;text-transform:uppercase}.portal_menuList__JN7ew{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);overflow:hidden}.portal_menuList__JN7ew li+li{border-top:1px solid var(--border-subtle)}.portal_menuRow__qBUZb{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-2) var(--sp-3);border:0;background:none;color:var(--text-primary);font:inherit;font-size:var(--size-md);font-weight:600;text-align:start;text-decoration:none;cursor:pointer}.portal_menuRow__qBUZb>span:nth-child(2){flex:1 1;min-width:0}.portal_menuRow__qBUZb:hover{background:var(--surface-canvas)}.portal_menuRow__qBUZb:focus-visible{outline:none;box-shadow:var(--focus-ring)}.portal_menuRow__qBUZb>svg:last-child{flex:none;color:var(--text-muted)}.portal_menuRowMark__A7Ep6{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-sm);background:var(--surface-brand-subtle);color:var(--text-primary)}.portal_svcStrip__fvOMA{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.portal_svcStripCard__qRvWG{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:var(--sp-3);min-height:72px;padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.portal_svcStripCard__qRvWG:hover{border-color:var(--border-strong)}.portal_svcStripCard__qRvWG:focus-visible{outline:none;box-shadow:var(--focus-ring)}.portal_svcStripCard__qRvWG>svg:last-child{flex:none;color:var(--text-muted)}.portal_svcStripBody__jwjv1{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.portal_svcStripKind__dU6ny{font-size:var(--size-md);font-weight:650;min-width:0;overflow-wrap:anywhere}.portal_svcStripDetail__cEE2m{color:var(--text-secondary);font-weight:600}.portal_svcStripNext__y97lL{color:var(--text-muted);font-size:var(--size-xs);line-height:var(--lh-xs)}.portal_svcList__OUOkd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.portal_svcRow__yM_Ik{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default)}.portal_svcMark__Cyukh{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-sm);background:var(--surface-brand-subtle);color:var(--text-primary)}.portal_svcBody__XWJ4_{flex:1 1;min-width:0}.portal_svcBody__XWJ4_ strong{display:block;font-size:var(--size-md);font-weight:650}.portal_svcNote__ByHyt{display:block;margin-top:var(--sp-1);color:var(--text-secondary);font-size:var(--size-sm);line-height:var(--lh-sm)}.portal_tabIconWrap__Dive8{position:relative;display:inline-flex}.portal_navBadge__0B4JE{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);background:var(--action-accent-bg);color:var(--action-accent-fg);font-family:var(--font-mono);font-size:var(--size-2xs);line-height:1;font-weight:700}.portal_tabIconWrap__Dive8 .portal_navBadge__0B4JE{position:absolute;top:-6px;inset-inline-end:-10px}.portal_railItem__sGeWo .portal_navBadge__0B4JE{-webkit-margin-start:auto;margin-inline-start:auto}.portal_askPlotName___8lJl{font-weight:650}.portal_askPlotName___8lJl,.portal_segLead__llTGB{font-size:var(--size-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.portal_segLead__llTGB{margin:0}.portal_costTotal__xsrID{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin:0;padding-top:var(--sp-2);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--size-sm)}.portal_costTotal__xsrID strong{font-family:var(--font-mono);font-size:var(--size-lg);font-weight:700;color:var(--text-primary)}.portal_agenda__L0nQr{display:flex;flex-direction:column;gap:var(--sp-5)}.portal_agDay__nUs_m{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-family:var(--font-display);font-size:var(--size-sm);line-height:var(--lh-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.portal_agDay__nUs_m svg{flex:none;width:18px;height:18px}.portal_agDayAlert__2tZy9{color:var(--status-warning-fg)}.portal_agCount__iAkK8{-webkit-margin-start:auto;margin-inline-start:auto;padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--surface-canvas);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--size-2xs);line-height:20px;letter-spacing:0}.portal_measure__YcU_4{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-2)}.portal_stepperBtn___0KXn{padding-bottom:var(--sp-1)}.portal_plotHead__QiQE9{display:flex;flex-direction:column;gap:var(--sp-3)}.portal_plotHeadMain__2ptVM{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.portal_plotTitle__gpMlx{font-family:var(--font-display);font-size:var(--size-xl);line-height:var(--lh-xl);font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.portal_taskOps__PmHY8{display:flex;align-items:center;gap:var(--sp-2);flex:none}.portal_amountOut__fciFj{color:var(--status-danger-fg);font-weight:650}.portal_amountIn__7OOg9{color:var(--status-success-fg);font-weight:650}.portal_sheetTask___pqRL{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--size-lg);line-height:var(--lh-lg);font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.portal_sheetTask___pqRL svg{flex:none;color:var(--status-success-fg)}.portal_avatarRow__U30qD{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.portal_avatarXl__lpxM8{display:inline-grid;place-items:center;flex:none;width:96px;height:96px;overflow:hidden;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-brand-subtle);color:var(--text-link);font-family:var(--font-display);font-size:var(--size-2xl);font-weight:700;text-transform:uppercase}.portal_avatarXl__lpxM8 img{width:100%;height:100%;object-fit:cover}.portal_avatarXl__lpxM8 svg{width:44px;height:44px}.portal_avatarActions__x11W8{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.portal_pickGrid__jSmIh{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);list-style:none;margin:0;padding:0}.portal_pickBtn__F8_9q{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:2px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:pointer}.portal_pickBtn__F8_9q img{display:block;width:100%;height:100%;object-fit:cover}.portal_pickBtnOn__rdAON{border-color:var(--text-link)}.portal_pickMark__3WgFH{position:absolute;inset-block-start:var(--sp-1);inset-inline-end:var(--sp-1);display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--action-primary-bg);color:var(--action-primary-fg)}.portal_pickMark__3WgFH svg{width:18px;height:18px}.portal_attachRow__Le6J6{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:0;padding:0}.portal_attachItem__GLS5B{position:relative;width:96px;height:96px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-default)}.portal_attachItem__GLS5B img{display:block;width:100%;height:100%;object-fit:cover}.portal_attachRemove__y05JE{position:absolute;inset-block-start:0;inset-inline-end:0}.portal_fileInput__i3h8x{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.portal_lineRow__Wn4x_{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.portal_lineName__4Ihy_{font-family:var(--font-display);font-size:var(--size-lg);line-height:var(--lh-lg);font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.portal_stack__m7Jwq{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.portal_root__pGL4Y [aria-pressed],.portal_root__pGL4Y [role=tab]{min-height:var(--tap-min)}.portal_notifCell__b2mIA{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.portal_notifHead__sazpm{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.portal_notifBody__BHsir{color:var(--text-secondary);overflow-wrap:anywhere}.portal_uploadRow__ao6gu{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default)}.portal_uploadThumb__Y5VGj{display:block;flex:none;width:72px;height:72px;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-sunken)}.portal_uploadBody__YSH_s{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;flex:1 1}.portal_camStage__eKJ5C{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3/4;max-height:52dvh;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-inverse)}.portal_camMedia__w6cnj{display:block;width:100%;height:100%;object-fit:contain}.portal_camGuide__59I85{position:absolute;inset:var(--sp-4);border:2px dashed var(--border-strong);border-radius:var(--radius-md);pointer-events:none}.portal_camGuideGood__XV3lQ{border-style:solid;border-color:var(--status-success-fg)}.portal_chipWrap__vIJEv{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.portal_insightsControls__xfxvi{display:flex;flex-direction:column;gap:var(--sp-2)}.portal_cropScroll___ndwv{max-height:60dvh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.portal_profileCol__6hXZk,.portal_profileGrid__tSMTG{display:flex;flex-direction:column;gap:var(--sp-5)}.portal_profileCol__6hXZk{min-width:0}@media (min-width:1024px){.portal_profileGrid__tSMTG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}}.portal_idCard__XIj1z{background:var(--surface-inverse);border-radius:var(--radius-lg);overflow:hidden;-webkit-margin-after:var(--sp-4);margin-block-end:var(--sp-4)}.portal_idHead__8c8aH{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap-min);padding:var(--sp-4);border:0;background:none;text-align:start;color:var(--text-on-inverse);cursor:pointer;font:inherit}.portal_idHead__8c8aH:focus-visible{outline:none;box-shadow:var(--focus-ring)}.portal_idAvatar__ZtVgV{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:50%;overflow:hidden;background:hsla(0,0%,100%,.1);border:2px solid var(--brand-secondary);color:var(--brand-secondary);font-size:var(--size-xl);font-weight:800}.portal_idAvatarImg__hiL2r{width:100%;height:100%;object-fit:cover}.portal_idWho__R_94q{display:flex;flex-direction:column;min-width:0;flex:1 1}.portal_idName__7LRuT{font-size:var(--size-lg);line-height:var(--lh-lg);font-weight:800;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.portal_idPhone__yhcRc{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal_idPhone__yhcRc,.portal_idPlace__TGOfc{line-height:var(--lh-sm);color:var(--text-on-inverse-muted)}.portal_idPlace__TGOfc{font-size:var(--size-sm);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.portal_idEdit__11N_O{flex:none;color:var(--text-on-inverse-muted);display:grid;place-items:center}.portal_idEdit__11N_O svg{width:1.25rem;height:1.25rem}.portal_idLand__VlNy_{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;padding:var(--sp-3) var(--sp-4);-webkit-border-before:1px solid hsla(0,0%,100%,.16);border-block-start:1px solid hsla(0,0%,100%,.16)}.portal_idLandLabel___KSGn{width:100%;font-size:var(--size-2xs);line-height:var(--lh-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-on-inverse-muted)}.portal_idPlotEmpty__XW5lk,.portal_idPlot__ZNil_{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-radius:999px;font-size:var(--size-sm);color:var(--text-on-inverse);background:hsla(0,0%,100%,.1);border:1px solid var(--brand-secondary)}.portal_idPlotEmpty__XW5lk{border-style:dashed;color:var(--text-on-inverse)}.portal_profileTiles__tIUVI{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-2);gap:var(--sp-2);-webkit-margin-after:var(--sp-4);margin-block-end:var(--sp-4)}.portal_profileTile__03Ta8{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-1);min-height:74px;padding:var(--sp-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);text-align:start;cursor:pointer;font:inherit;color:inherit}.portal_profileTile__03Ta8:focus-visible{outline:none;box-shadow:var(--focus-ring)}.portal_profileTileWide__4h10F{grid-column:1/-1;flex-direction:row;align-items:center}.portal_profileTileWide__4h10F .portal_profileTileText__YgS35{flex:1 1}.portal_profileTileMark__5wekp{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--text-muted);flex:none}.portal_profileTileMark__5wekp svg{width:1rem;height:1rem}.portal_profileTileText__YgS35{display:flex;flex-direction:column;min-width:0}.portal_profileTileTitle__T_vxQ{font-weight:700;font-size:var(--size-sm);line-height:var(--lh-sm)}.portal_profileTileValue__fs_V4{font-size:var(--size-xs);line-height:var(--lh-xs);color:var(--text-muted);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.portal_profileTileGo__FxuUN{flex:none;color:var(--text-muted);display:none}.portal_profileTileWide__4h10F .portal_profileTileGo__FxuUN{display:grid;place-items:center}@media (min-width:700px){.portal_profileTiles__tIUVI{grid-template-columns:repeat(3,1fr)}.portal_profileTileWide__4h10F{grid-column:1/-1}}@media (min-width:1024px){.portal_idCard__XIj1z,.portal_profileTiles__tIUVI{max-width:var(--form-col-max)}}.portal_tkCard__KhXqt{scroll-margin-top:var(--reveal-offset,0);background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;max-width:var(--form-col-max)}.portal_tkHead__p9WsE{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken)}.portal_tkHeadIcon__CrFHF{color:var(--brand-secondary);flex:none}.portal_tkTitle__Uuf7h{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:600}.portal_tkRows__9SeuJ{display:flex;flex-direction:column}.portal_tkRow__PRVZv{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tap-min);padding:10px 16px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer}.portal_tkRow__PRVZv[data-static=true]{cursor:default}.portal_tkRow__PRVZv:last-of-type{border-bottom:0}button.portal_tkRow__PRVZv:hover{background:var(--surface-sunken)}button.portal_tkRow__PRVZv:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.portal_tkLabel___eav5{flex:0 0 5.5rem;color:var(--text-secondary);font-size:.88rem}.portal_tkValue__SeDBi{flex:1 1;min-width:0;text-align:right}.portal_tkEmpty__G0aHz{color:var(--text-muted)}.portal_tkBig__NVoq6{font-family:var(--font-mono);font-size:1.25rem;font-weight:700}.portal_tkChev__XKSv7{flex:none;color:var(--text-muted)}.portal_tkSave__IXSPM{padding:14px 16px;border-top:1px solid var(--border-subtle)}.portal_stageThumbs__UmhDh{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.portal_stageThumb__53stl{display:block;width:64px;height:64px;border-radius:8px;object-fit:cover;background:var(--surface-canvas)}.portal_quote__VF_A_{margin:0;padding:8px 12px;border-left:3px solid var(--action-accent-bg);background:var(--surface-canvas);border-radius:0 8px 8px 0}.portal_plainList__u0jOI{margin:0;padding-left:1.25em}.portal_muted__UySGZ{margin:0;color:var(--text-muted)}.portal_rejectedList___W3Wh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.portal_rejectedKind__ncIZq{margin:0;font-family:var(--font-display);font-size:var(--size-lg);font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.weather_today__bl_TP{display:flex;align-items:center;gap:var(--sp-3)}.weather_todayMark__ARirl{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--radius-sm);background:var(--status-success-bg);color:var(--status-success-fg)}.weather_todayMarkNo__Un79c{background:var(--status-warning-bg);color:var(--status-warning-fg)}.weather_todayText__4qSrY{min-width:0;display:flex;flex-direction:column}.weather_todayVerdict__R0mvj{font-family:var(--font-display);font-size:var(--size-lg);line-height:var(--lh-lg);font-weight:700}.weather_todayWindow__DPjkR{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--size-md);line-height:var(--lh-md);color:var(--text-secondary)}.weather_todayReason__NYD7c{font-size:var(--size-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.weather_quietArt__fsRrY{display:grid;place-items:center;padding-block:var(--sp-2)}.weather_week__LPDj0{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--sp-1);gap:var(--sp-1);list-style:none;margin:0;padding:0}.weather_day___f42p{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-2) 0;border-radius:var(--radius-sm);text-align:center;min-width:0}.weather_dayToday__I8EeS{background:var(--surface-brand-subtle)}.weather_dayName__3J71D{font-size:var(--size-2xs);line-height:var(--lh-2xs);font-weight:650;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.weather_day___f42p svg{width:20px;height:20px;color:var(--text-secondary)}.weather_dayMax__1DHl_{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--size-xs);line-height:var(--lh-xs);font-weight:700}.weather_dayRain__r76GG{display:inline-flex;align-items:center;gap:2px}.weather_dayRain__r76GG svg{width:11px;height:11px;flex:none}.weather_dayMin__IuqDm,.weather_dayRain__r76GG{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--size-2xs);line-height:var(--lh-2xs);color:var(--text-muted)}@media (max-width:767.98px){.weather_week__LPDj0{--wx-today-w:88px;--wx-day-w:80px;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--wx-today-w);-webkit-overflow-scrolling:touch;scrollbar-width:none}.weather_week__LPDj0::-webkit-scrollbar{display:none}.weather_day___f42p{flex:0 0 var(--wx-day-w);scroll-snap-align:start}.weather_dayName__3J71D{white-space:nowrap}.weather_dayToday__I8EeS{position:-webkit-sticky;position:sticky;left:0;z-index:1;flex-basis:var(--wx-today-w);scroll-snap-align:none;background:var(--surface-brand-subtle);border-right:1px solid var(--border-subtle)}.weather_dayToday__I8EeS .weather_dayName__3J71D{color:var(--text-primary)}.weather_dayToday__I8EeS svg{width:26px;height:26px;color:var(--text-primary)}.weather_dayToday__I8EeS .weather_dayMax__1DHl_{font-size:var(--size-md);line-height:var(--lh-md)}}.weather_sprayList__ZJK1L{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.weather_sprayRow__CSvga{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--border-subtle)}.weather_sprayDay__wotOe{min-width:88px;font-size:var(--size-sm);font-weight:650}.weather_sprayWin__mb6ox{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--radius-pill);border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--size-xs);line-height:var(--lh-md)}.weather_sprayWinOk__WCLoc{border-color:var(--border-default);background:var(--surface-canvas);color:var(--text-secondary)}.weather_sprayNone__Q1kUF{font-size:var(--size-sm);color:var(--text-secondary)}.weather_source__Ajcd1{margin:0;font-size:var(--size-2xs);line-height:var(--lh-2xs);color:var(--text-muted)}.sketch-burst_anchor__C3lZ4{position:relative;display:block;height:0;overflow:visible;pointer-events:none}.sketch-burst_ring__Uo_rk{position:absolute;left:50%;top:0;width:88px;height:88px;margin:-44px 0 0 -44px;border:3px solid #f8c32c;border-radius:50%;will-change:transform,opacity;animation:sketch-burst_ringPop__F7Aqi .62s cubic-bezier(.2,.7,.3,1) forwards;opacity:0}@keyframes sketch-burst_ringPop__F7Aqi{0%{transform:scale(.15);opacity:.95}70%{opacity:.5}to{transform:scale(1.5);opacity:0}}.sketch-burst_particle__xJgGh{position:absolute;left:50%;top:0;will-change:transform,opacity;animation:sketch-burst_arc__FBdiC var(--dur,1.4s) cubic-bezier(.22,.7,.36,1) forwards;animation-delay:var(--delay,0ms);opacity:0}@keyframes sketch-burst_arc__FBdiC{0%{transform:translate(-50%) scale(.3) rotate(0deg);opacity:0}8%{opacity:1}52%{transform:translate(calc(-50% + var(--px)),var(--py)) scale(var(--sc)) rotate(var(--mr));opacity:1}82%{opacity:1}to{transform:translate(calc(-50% + var(--fx)),var(--fy)) scale(var(--sc)) rotate(var(--rot));opacity:0}}.sketch-burst_bit__cMb6m{position:absolute;left:50%;top:0;width:7px;height:10px;border-radius:2px;background:var(--c,#f8c32c);will-change:transform,opacity;animation:sketch-burst_arc__FBdiC var(--dur,1s) cubic-bezier(.22,.7,.36,1) forwards;animation-delay:var(--delay,0ms);opacity:0}.sketch-burst_bit__cMb6m.sketch-burst_round__2T5cm{width:7px;height:7px;border-radius:50%}@media (prefers-reduced-motion:reduce){.sketch-burst_bit__cMb6m{animation:none;opacity:0}.sketch-burst_ring__Uo_rk{animation:sketch-burst_quietRing__UChvh 1.5s ease forwards;transform:scale(1.15)}@keyframes sketch-burst_quietRing__UChvh{0%{opacity:0}15%{opacity:.9}70%{opacity:.9}to{opacity:0}}.sketch-burst_particle__xJgGh{animation:sketch-burst_quiet__rMcZj 1.8s ease forwards;animation-delay:0ms;transform:translate(calc(-50% + var(--px)),calc(var(--py) * .42)) scale(var(--sc))}@keyframes sketch-burst_quiet__rMcZj{0%{opacity:0}18%{opacity:1}72%{opacity:1}to{opacity:0}}}.celebration_stage__wTMHY{position:fixed;left:var(--cx,50%);top:var(--cy,42%);width:0;height:0;z-index:60;pointer-events:none}