@keyframes button-spinner-move_6E65eQ{to{stroke-dashoffset:-100}}@keyframes button-spinner-dash_6E65eQ{0%,to{stroke-dasharray:15 85}50%{stroke-dasharray:40 60}}.button_W8qqAQ{position:relative;isolation:isolate;display:inline-flex;font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);text-box-trim:trim-both;text-box-edge:cap alphabetic;white-space:nowrap;user-select:none;cursor:pointer;border:var(--border-width-hairline)solid transparent;border-radius:var(--pine-button-radius);outline:none;transition:color var(--pine-button-transition-duration)ease,transform var(--pine-button-transition-duration)ease;justify-content:center;align-items: center;line-height:1;transform:scaleX(1)}.button_W8qqAQ:focus-visible{box-shadow:var(--focus-ring)}.button_W8qqAQ:disabled,.button_W8qqAQ[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.button_W8qqAQ:active:not(:disabled):not([aria-disabled=true]){transform:scaleX(var(--pine-button-active-scale-x))}.sm_W8qqAQ{height:var(--pine-button-height-sm);padding-inline:var(--pine-button-padding-inline-sm);gap:var(--pine-button-gap-sm);font-size:var(--pine-button-font-size-sm)}.md_W8qqAQ{height:var(--pine-button-height-md);padding-inline:var(--pine-button-padding-inline-md);gap:var(--pine-button-gap-md);font-size:var(--pine-button-font-size-md)}.lg_W8qqAQ{height:var(--pine-button-height-lg);padding-inline:var(--pine-button-padding-inline-lg);gap:var(--pine-button-gap-lg);font-size:var(--pine-button-font-size-lg)}.hasLeadingIcon_W8qqAQ.sm_W8qqAQ{padding-inline-start:var(--pine-button-padding-inline-leading-sm)}.hasLeadingIcon_W8qqAQ.md_W8qqAQ{padding-inline-start:var(--pine-button-padding-inline-leading-md)}.hasLeadingIcon_W8qqAQ.lg_W8qqAQ{padding-inline-start:var(--pine-button-padding-inline-leading-lg)}.hasTrailingIcon_W8qqAQ.sm_W8qqAQ{padding-inline-end:var(--pine-button-padding-inline-trailing-sm)}.hasTrailingIcon_W8qqAQ.md_W8qqAQ{padding-inline-end:var(--pine-button-padding-inline-trailing-md)}.hasTrailingIcon_W8qqAQ.lg_W8qqAQ{padding-inline-end:var(--pine-button-padding-inline-trailing-lg)}.iconSm_W8qqAQ,.iconMd_W8qqAQ,.iconLg_W8qqAQ{aspect-ratio:1;padding-inline-start:0;padding-inline-end:0}.fullWidth_W8qqAQ{width:100%}.bg_W8qqAQ{position:absolute;border-radius:inherit;transition:background-color var(--pine-button-transition-duration)ease;pointer-events:none;inset:0}.bgPrimary_W8qqAQ{background-color:var(--pine-button-primary-bg)}.button_W8qqAQ:hover:not(:disabled):not([aria-disabled=true]) .bgPrimary_W8qqAQ{background-color:var(--pine-button-primary-bg-hover)}.button_W8qqAQ:active:not(:disabled):not([aria-disabled=true]) .bgPrimary_W8qqAQ,.isActive_W8qqAQ .bgPrimary_W8qqAQ{background-color:var(--pine-button-primary-bg-active)}.bgSecondary_W8qqAQ{background-color:var(--pine-button-secondary-bg)}.button_W8qqAQ:hover:not(:disabled):not([aria-disabled=true]) .bgSecondary_W8qqAQ{background-color:var(--pine-button-secondary-bg-hover)}.button_W8qqAQ:active:not(:disabled):not([aria-disabled=true]) .bgSecondary_W8qqAQ,.isActive_W8qqAQ .bgSecondary_W8qqAQ{background-color:var(--pine-button-secondary-bg-active)}.bgTertiary_W8qqAQ{background-color:#0000}.button_W8qqAQ:hover:not(:disabled):not([aria-disabled=true]) .bgTertiary_W8qqAQ{background-color:var(--background-neutral-hover)}.button_W8qqAQ:active:not(:disabled):not([aria-disabled=true]) .bgTertiary_W8qqAQ,.isActive_W8qqAQ .bgTertiary_W8qqAQ{background-color:var(--pine-button-tertiary-bg-active)}.bgGhost_W8qqAQ{background-color:#0000}.button_W8qqAQ:hover:not(:disabled):not([aria-disabled=true]) .bgGhost_W8qqAQ{background-color:var(--background-neutral-hover)}.button_W8qqAQ:active:not(:disabled):not([aria-disabled=true]) .bgGhost_W8qqAQ,.isActive_W8qqAQ .bgGhost_W8qqAQ{background-color:var(--pine-button-tertiary-bg-active)}.bgDestructive_W8qqAQ{background-color:var(--pine-button-destructive-bg)}.button_W8qqAQ:hover:not(:disabled):not([aria-disabled=true]) .bgDestructive_W8qqAQ{background-color:var(--pine-button-destructive-bg-hover)}.button_W8qqAQ:active:not(:disabled):not([aria-disabled=true]) .bgDestructive_W8qqAQ,.isActive_W8qqAQ .bgDestructive_W8qqAQ{background-color:var(--pine-button-destructive-bg-active)}.primary_W8qqAQ{color:var(--pine-button-primary-fg)}.secondary_W8qqAQ{color:var(--pine-button-secondary-fg)}.tertiary_W8qqAQ{color:var(--content-primary);border-color:var(--border-neutral)}.destructive_W8qqAQ{color:var(--pine-button-destructive-fg)}.ghost_W8qqAQ{color:var(--content-secondary)}.button_W8qqAQ:hover:not(:disabled):not([aria-disabled=true]).ghost_W8qqAQ{color:var(--content-primary)}.link_W8qqAQ{font:inherit;line-height:inherit;text-box-trim:none;text-box-edge:auto;vertical-align:baseline;font-weight:inherit;letter-spacing:inherit;color:var(--content-link);border-radius:var(--radius-xs);text-decoration-line:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--content-link)36%,transparent);transition:color var(--motion-fast)var(--ease-apple),text-decoration-color var(--motion-fast)var(--ease-apple),box-shadow var(--motion-fast)var(--ease-apple);background-color:#0000;border-color:#0000;height:auto;min-height:0;padding:0}.link_W8qqAQ:hover:not(:disabled):not([aria-disabled=true]){text-decoration-color:var(--content-link)}.link_W8qqAQ:active:not(:disabled):not([aria-disabled=true]){color:color-mix(in srgb,var(--content-link)82%,var(--content-primary));text-decoration-color:currentColor;transform:none}.link_W8qqAQ:disabled,.link_W8qqAQ[aria-disabled=true]{color:var(--content-disabled);text-decoration-color:color-mix(in srgb,var(--content-disabled)36%,transparent)}.content_W8qqAQ{position:relative;display:inline-flex;justify-content:center;align-items: center;gap:inherit}.label_W8qqAQ{line-height:inherit;text-box-trim:trim-both;text-box-edge:cap alphabetic}.link_W8qqAQ .label_W8qqAQ{text-box-trim:none;text-box-edge:auto}.button_W8qqAQ svg{display:block;pointer-events:none;flex-shrink:0}.sm_W8qqAQ svg{width:var(--pine-button-icon-glyph-sm);height:var(--pine-button-icon-glyph-sm)}.md_W8qqAQ svg{width:var(--pine-button-icon-glyph-md);height:var(--pine-button-icon-glyph-md)}.lg_W8qqAQ svg{width:var(--pine-button-icon-glyph-lg);height:var(--pine-button-icon-glyph-lg)}.loading_W8qqAQ{cursor:progress}.loadingPlaceholder_W8qqAQ{display:inline-flex;justify-content:center;align-items: center;gap:inherit;opacity:0}.loadingSpinner_W8qqAQ{position:absolute;display:flex;justify-content:center;align-items: center;inset:0}.loadingSpinnerSvg_W8qqAQ{width:32px;height:32px}.loadingSpinnerPath_W8qqAQ{stroke:currentColor;stroke-width:1.125;stroke-linecap:round;stroke-dasharray:15 85;animation:button-spinner-move 2s linear infinite,button-spinner-dash 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.button_W8qqAQ,.bg_W8qqAQ{transition-duration:.01ms}.button_W8qqAQ:active:not(:disabled):not([aria-disabled=true]){transform:none}.loadingSpinnerPath_W8qqAQ{animation:none}}.avatar_eXZyzA{position:relative;display:inline-flex;overflow:visible;border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:var(--weight-semibold);user-select:none;color:var(--content-secondary);background-color:var(--background-neutral);flex-shrink:0;justify-content:center;align-items: center;line-height:1}.label_eXZyzA{display:inline-flex;justify-content:center;align-items: center}.image_eXZyzA{object-fit:cover;border-radius:inherit;overflow:hidden;width:100%;height:100%}.xs_eXZyzA{width:var(--size-avatar-xs);height:var(--size-avatar-xs);font-size:var(--text-2xs)}.sm_eXZyzA{width:var(--size-avatar-sm);height:var(--size-avatar-sm);font-size:var(--text-xs)}.md_eXZyzA{width:var(--size-avatar-md);height:var(--size-avatar-md);font-size:var(--text-sm)}.lg_eXZyzA{width:var(--size-avatar-lg);height:var(--size-avatar-lg);font-size:var(--text-lg)}.xl_eXZyzA{width:var(--size-avatar-xl);height:var(--size-avatar-xl);font-size:var(--text-2xl)}.hue0_eXZyzA{background-color:var(--identity-0-surface);color:var(--identity-content)}.hue1_eXZyzA{background-color:var(--identity-1-surface);color:var(--identity-content)}.hue2_eXZyzA{background-color:var(--identity-2-surface);color:var(--identity-content)}.hue3_eXZyzA{background-color:var(--identity-3-surface);color:var(--identity-content)}.hue4_eXZyzA{background-color:var(--identity-4-surface);color:var(--identity-content)}.hue5_eXZyzA{background-color:var(--identity-5-surface);color:var(--identity-content)}.hue6_eXZyzA{background-color:var(--identity-6-surface);color:var(--identity-content)}.hue7_eXZyzA{background-color:var(--identity-7-surface);color:var(--identity-content)}.hue8_eXZyzA{background-color:var(--identity-8-surface);color:var(--identity-content)}.hue9_eXZyzA{background-color:var(--identity-9-surface);color:var(--identity-content)}.hue10_eXZyzA{background-color:var(--identity-10-surface);color:var(--identity-content)}.hue11_eXZyzA{background-color:var(--identity-11-surface);color:var(--identity-content)}.status_eXZyzA{position:absolute;border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--background-elevated);width:28%;min-width:8px;height:28%;min-height:8px;bottom:0;right:0}.online_eXZyzA{background-color:var(--sentiment-positive-solid)}.busy_eXZyzA{background-color:var(--sentiment-negative-solid)}.away_eXZyzA{background-color:var(--sentiment-warning-solid)}.offline_eXZyzA{background-color:var(--content-tertiary)}.group_eXZyzA{display:inline-flex}.group_eXZyzA .pine-t-avatar_eXZyzA{display:inline-flex;position:relative}.group_eXZyzA .pine-t-avatar_eXZyzA>*{box-shadow:0 0 0 2px var(--background-elevated)}.overflow_eXZyzA{position:relative;display:inline-flex;border-radius:var(--radius-full);background-color:var(--background-neutral);color:var(--content-secondary);font-family:var(--font-sans);font-weight:var(--weight-semibold);user-select:none;justify-content:center;align-items: center}.box_yctTxA{box-sizing:border-box;min-width:0}.stack_yctTxA{display:flex;flex-direction:column;min-width:0}.inline_yctTxA{display:flex;flex-direction:row;align-items: center;min-width:0}.cluster_yctTxA{display:flex;flex-flow:wrap;min-width:0}.grid_yctTxA{display:grid;min-width:0}.container_yctTxA{padding-inline:var(--space-4);width:100%;margin-inline-start:auto;margin-inline-end:auto}.section_yctTxA{width:100%}.visuallyHidden_yctTxA{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.focusRing_yctTxA{border-radius:var(--ring-radius,var(--radius-md));transition:box-shadow var(--motion-fast)var(--ease-apple)}.focusRing_yctTxA:focus-within{box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.focusRing_yctTxA{transition:none}}.announcer_sBUg3Q{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.overlay_sBUg3Q{position:fixed;z-index:var(--z-overlay);pointer-events:none;will-change:transform;top:0;left:0}.overlayInner_sBUg3Q{cursor:grabbing;border-radius:var(--radius-surface-md);box-shadow:var(--elevation-overlay-shadow);transition:box-shadow var(--motion-fast)var(--ease-apple);transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.overlayInner_sBUg3Q{transition:none}}.handle_k3vCvA{position:relative;touch-action:none;background:0 0;background-color:var(--border-subtle);border:none;flex:none;align-self:stretch;padding:0}.handle_k3vCvA:before{content:"";position:absolute;inset:0}.x_k3vCvA{width:var(--border-width-md,1px);cursor:col-resize}.x_k3vCvA:before{top:0;bottom:0;inset-inline:calc(-1*var(--space-2))}.y_k3vCvA{height:var(--border-width-md,1px);cursor:row-resize}.y_k3vCvA:before{left:0;right:0;inset-block:calc(-1*var(--space-2))}.handle_k3vCvA:hover,.dragging_k3vCvA{background-color:var(--border-strong)}.handle_k3vCvA:focus-visible{outline:none;box-shadow:var(--focus-ring);background-color:var(--border-focus,var(--border-strong))}.handle_k3vCvA,.handle_k3vCvA:before{transition:background-color var(--motion-fast)var(--ease-apple)}@media (prefers-reduced-motion:reduce){.handle_k3vCvA,.handle_k3vCvA:before{transition:none}}.region_2bQ_yQ{position:fixed;z-index:var(--z-toast);display:flex;gap:var(--space-2);width:min(420px,calc(100vw - var(--space-8)));list-style:none;pointer-events:none;flex-direction:column;margin:0;padding:0}.top-start_2bQ_yQ{top:var(--space-4)}.top-start_2bQ_yQ:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-4)}.top-start_2bQ_yQ:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-4)}.top-start_2bQ_yQ:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-4)}.top-start_2bQ_yQ:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-4)}.top-start_2bQ_yQ:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-4)}.top-start_2bQ_yQ:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-4)}.top-end_2bQ_yQ{top:var(--space-4)}.top-end_2bQ_yQ:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-4)}.top-end_2bQ_yQ:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-4)}.top-end_2bQ_yQ:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-4)}.top-end_2bQ_yQ:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-4)}.top-end_2bQ_yQ:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-4)}.top-end_2bQ_yQ:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-4)}.bottom-start_2bQ_yQ{bottom:var(--space-4);flex-direction:column-reverse}.bottom-start_2bQ_yQ:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-4)}.bottom-start_2bQ_yQ:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-4)}.bottom-start_2bQ_yQ:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-4)}.bottom-start_2bQ_yQ:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-4)}.bottom-start_2bQ_yQ:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-4)}.bottom-start_2bQ_yQ:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-4)}.bottom-end_2bQ_yQ{bottom:var(--space-4);flex-direction:column-reverse}.bottom-end_2bQ_yQ:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-4)}.bottom-end_2bQ_yQ:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-4)}.bottom-end_2bQ_yQ:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-4)}.bottom-end_2bQ_yQ:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-4)}.bottom-end_2bQ_yQ:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-4)}.bottom-end_2bQ_yQ:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-4)}.toast_2bQ_yQ{pointer-events:auto;display:flex;align-items: flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-4);background-color:var(--elevation-popover-bg);border:var(--border-width-thin)solid var(--elevation-popover-border);border-inline-start:var(--space-1)solid var(--border-strong);border-radius:var(--radius-surface-md);box-shadow:var(--elevation-popover-shadow);color:var(--content-primary);font-family:var(--font-sans)}.toast_2bQ_yQ[data-status=success]{border-inline-start-color:var(--sentiment-positive-solid)}.toast_2bQ_yQ[data-status=error]{border-inline-start-color:var(--danger-ink)}.body_2bQ_yQ{display:flex;gap:var(--space-1);flex-direction:column;flex:auto;min-width:0}.title_2bQ_yQ{font-size:var(--text-sm);line-height:var(--line);color:var(--content-primary);margin:0;font-weight:600}.description_2bQ_yQ{font-size:var(--text-xs);line-height:var(--line);color:var(--content-secondary);margin:0}.action_2bQ_yQ{appearance:none;font:inherit;font-size:var(--text-sm);color:var(--content-link);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-weight:600}.action_2bQ_yQ:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-control-sm)}.close_2bQ_yQ{appearance:none;padding:var(--space-1);margin:calc(-1*var(--space-1));display:inline-flex;color:var(--content-tertiary);cursor:pointer;border-radius:var(--radius-control-sm);transition:color var(--motion-fast)var(--ease-apple);background:0 0;border:none;flex:none}.close_2bQ_yQ:hover{color:var(--content-primary)}.close_2bQ_yQ:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.close_2bQ_yQ{transition:none}}.surface_iDwAjQ{--pine-surface-1:var(--neutral-50);--pine-surface-2:color-mix(in srgb,var(--neutral-0),var(--neutral-50)50%);--pine-surface-3:var(--neutral-0);--pine-surface-4:var(--neutral-0);--pine-surface-5:var(--neutral-0);--pine-surface-6:var(--neutral-0);--pine-surface-7:var(--neutral-0);--pine-surface-8:var(--neutral-0);--pine-surface-shadow-color:#0000000f;--pine-surface-shadow-1:0 0 0 1px var(--pine-surface-shadow-color);--pine-surface-shadow-2:0 0 0 1px var(--pine-surface-shadow-color),0 1px 1px -.5px var(--pine-surface-shadow-color);--pine-surface-shadow-3:0 0 0 1px var(--pine-surface-shadow-color),0 1px 1px -.5px var(--pine-surface-shadow-color),0 3px 3px -1.5px var(--pine-surface-shadow-color);--pine-surface-shadow-4:0 0 0 1px var(--pine-surface-shadow-color),0 1px 1px -.5px var(--pine-surface-shadow-color),0 3px 3px -1.5px var(--pine-surface-shadow-color),0 6px 6px -3px var(--pine-surface-shadow-color);--pine-surface-shadow-5:0 0 0 1px var(--pine-surface-shadow-color),0 1px 1px -.5px var(--pine-surface-shadow-color),0 3px 3px -1.5px var(--pine-surface-shadow-color),0 6px 6px -3px var(--pine-surface-shadow-color),0 12px 12px -6px var(--pine-surface-shadow-color);--pine-surface-shadow-6:0 0 0 1px var(--pine-surface-shadow-color),0 1px 1px -.5px var(--pine-surface-shadow-color),0 3px 3px -1.5px var(--pine-surface-shadow-color),0 6px 6px -3px var(--pine-surface-shadow-color),0 12px 12px -6px var(--pine-surface-shadow-color),0 24px 24px -12px var(--pine-surface-shadow-color);--pine-surface-shadow-7:0 0 0 1px var(--pine-surface-shadow-color),0 1px 1px -.5px var(--pine-surface-shadow-color),0 3px 3px -1.5px var(--pine-surface-shadow-color),0 6px 6px -3px var(--pine-surface-shadow-color),0 12px 12px -6px var(--pine-surface-shadow-color),0 24px 24px -12px var(--pine-surface-shadow-color),0 48px 48px -24px var(--pine-surface-shadow-color);--pine-surface-shadow-8:0 0 0 1px var(--pine-surface-shadow-color),0 1px 1px -.5px var(--pine-surface-shadow-color),0 3px 3px -1.5px var(--pine-surface-shadow-color),0 6px 6px -3px var(--pine-surface-shadow-color),0 12px 12px -6px var(--pine-surface-shadow-color),0 24px 24px -12px var(--pine-surface-shadow-color),0 48px 48px -24px var(--pine-surface-shadow-color),0 96px 96px -48px var(--pine-surface-shadow-color);--pine-surface-ink:var(--content-primary);position:relative;background-color:var(--pine-surface-bg,var(--pine-surface-2));box-shadow:var(--pine-surface-shadow,var(--pine-surface-shadow-2));color:var(--pine-surface-ink);border:0 solid #0000}[data-theme=dark] .surface_iDwAjQ{--pine-surface-1:var(--background-elevated);--pine-surface-2:color-mix(in srgb,var(--neutral-0)2%,var(--background-elevated));--pine-surface-3:color-mix(in srgb,var(--neutral-0)4%,var(--background-elevated));--pine-surface-4:color-mix(in srgb,var(--neutral-0)6%,var(--background-elevated));--pine-surface-5:color-mix(in srgb,var(--neutral-0)8%,var(--background-elevated));--pine-surface-6:color-mix(in srgb,var(--neutral-0)10%,var(--background-elevated));--pine-surface-7:color-mix(in srgb,var(--neutral-0)12%,var(--background-elevated));--pine-surface-8:color-mix(in srgb,var(--neutral-0)14%,var(--background-elevated));--pine-surface-dm-hi-base:#ffffff03;--pine-surface-dm-hi-mid:#ffffff05;--pine-surface-dm-hi-high:#ffffff0a;--pine-surface-dm-hi-peak:#ffffff0f;--pine-surface-dm-ring-base:#ffffff05;--pine-surface-dm-ring-mid:#ffffff0a;--pine-surface-dm-ring-high:#ffffff0f;--pine-surface-dm-drop:#0000002e;--pine-surface-shadow-1:inset 0 0 0 1px var(--pine-surface-dm-ring-base);--pine-surface-shadow-2:inset 0 1px 0 0 var(--pine-surface-dm-hi-base),inset 0 0 0 1px var(--pine-surface-dm-ring-base),0 1px 1px -.5px var(--pine-surface-dm-drop);--pine-surface-shadow-3:inset 0 1px 0 0 var(--pine-surface-dm-hi-mid),inset 0 0 0 1px var(--pine-surface-dm-ring-base),0 0 0 1px #0000001f,0 1px 1px -.5px var(--pine-surface-dm-drop),0 3px 3px -1.5px var(--pine-surface-dm-drop);--pine-surface-shadow-4:inset 0 1px 0 0 var(--pine-surface-dm-hi-mid),inset 0 0 0 1px var(--pine-surface-dm-ring-mid),0 0 0 1px #00000024,0 1px 1px -.5px var(--pine-surface-dm-drop),0 3px 3px -1.5px var(--pine-surface-dm-drop),0 6px 6px -3px var(--pine-surface-dm-drop);--pine-surface-shadow-5:inset 0 1px 0 0 var(--pine-surface-dm-hi-high),inset 0 0 0 1px var(--pine-surface-dm-ring-mid),0 0 0 1px #00000029,0 1px 1px -.5px var(--pine-surface-dm-drop),0 3px 3px -1.5px var(--pine-surface-dm-drop),0 6px 6px -3px var(--pine-surface-dm-drop),0 12px 12px -6px var(--pine-surface-dm-drop);--pine-surface-shadow-6:inset 0 1px 0 0 var(--pine-surface-dm-hi-high),inset 0 0 0 1px var(--pine-surface-dm-ring-high),0 0 0 1px #0000002e,0 1px 1px -.5px var(--pine-surface-dm-drop),0 3px 3px -1.5px var(--pine-surface-dm-drop),0 6px 6px -3px var(--pine-surface-dm-drop),0 12px 12px -6px var(--pine-surface-dm-drop),0 24px 24px -12px var(--pine-surface-dm-drop);--pine-surface-shadow-7:inset 0 1px 0 0 var(--pine-surface-dm-hi-peak),inset 0 0 0 1px var(--pine-surface-dm-ring-high),0 0 0 1px #0003,0 1px 1px -.5px var(--pine-surface-dm-drop),0 3px 3px -1.5px var(--pine-surface-dm-drop),0 6px 6px -3px var(--pine-surface-dm-drop),0 12px 12px -6px var(--pine-surface-dm-drop),0 24px 24px -12px var(--pine-surface-dm-drop),0 48px 48px -24px var(--pine-surface-dm-drop);--pine-surface-shadow-8:inset 0 1px 0 0 var(--pine-surface-dm-hi-peak),inset 0 0 0 1px var(--pine-surface-dm-ring-high),0 0 0 1px #00000038,0 1px 1px -.5px var(--pine-surface-dm-drop),0 3px 3px -1.5px var(--pine-surface-dm-drop),0 6px 6px -3px var(--pine-surface-dm-drop),0 12px 12px -6px var(--pine-surface-dm-drop),0 24px 24px -12px var(--pine-surface-dm-drop),0 48px 48px -24px var(--pine-surface-dm-drop),0 96px 96px -48px var(--pine-surface-dm-drop)}.bg1_iDwAjQ{--pine-surface-bg:var(--pine-surface-1)}.bg2_iDwAjQ{--pine-surface-bg:var(--pine-surface-2)}.bg3_iDwAjQ{--pine-surface-bg:var(--pine-surface-3)}.bg4_iDwAjQ{--pine-surface-bg:var(--pine-surface-4)}.bg5_iDwAjQ{--pine-surface-bg:var(--pine-surface-5)}.bg6_iDwAjQ{--pine-surface-bg:var(--pine-surface-6)}.bg7_iDwAjQ{--pine-surface-bg:var(--pine-surface-7)}.bg8_iDwAjQ{--pine-surface-bg:var(--pine-surface-8)}.shadow1_iDwAjQ{--pine-surface-shadow:var(--pine-surface-shadow-1);--pine-surface-shadow-drops:none}.shadow2_iDwAjQ{--pine-surface-shadow:var(--pine-surface-shadow-2);--pine-surface-shadow-drops:0 1px 1px -.5px var(--pine-surface-shadow-color)}.shadow3_iDwAjQ{--pine-surface-shadow:var(--pine-surface-shadow-3);--pine-surface-shadow-drops:0 1px 1px -.5px var(--pine-surface-shadow-color),0 3px 3px -1.5px var(--pine-surface-shadow-color)}.shadow4_iDwAjQ{--pine-surface-shadow:var(--pine-surface-shadow-4);--pine-surface-shadow-drops:0 1px 1px -.5px var(--pine-surface-shadow-color),0 3px 3px -1.5px var(--pine-surface-shadow-color),0 6px 6px -3px var(--pine-surface-shadow-color)}.shadow5_iDwAjQ{--pine-surface-shadow:var(--pine-surface-shadow-5);--pine-surface-shadow-drops:0 1px 1px -.5px var(--pine-surface-shadow-color),0 3px 3px -1.5px var(--pine-surface-shadow-color),0 6px 6px -3px var(--pine-surface-shadow-color),0 12px 12px -6px var(--pine-surface-shadow-color)}.shadow6_iDwAjQ{--pine-surface-shadow:var(--pine-surface-shadow-6);--pine-surface-shadow-drops:0 1px 1px -.5px var(--pine-surface-shadow-color),0 3px 3px -1.5px var(--pine-surface-shadow-color),0 6px 6px -3px var(--pine-surface-shadow-color),0 12px 12px -6px var(--pine-surface-shadow-color),0 24px 24px -12px var(--pine-surface-shadow-color)}.shadow7_iDwAjQ{--pine-surface-shadow:var(--pine-surface-shadow-7);--pine-surface-shadow-drops:0 1px 1px -.5px var(--pine-surface-shadow-color),0 3px 3px -1.5px var(--pine-surface-shadow-color),0 6px 6px -3px var(--pine-surface-shadow-color),0 12px 12px -6px var(--pine-surface-shadow-color),0 24px 24px -12px var(--pine-surface-shadow-color),0 48px 48px -24px var(--pine-surface-shadow-color)}.shadow8_iDwAjQ{--pine-surface-shadow:var(--pine-surface-shadow-8);--pine-surface-shadow-drops:0 1px 1px -.5px var(--pine-surface-shadow-color),0 3px 3px -1.5px var(--pine-surface-shadow-color),0 6px 6px -3px var(--pine-surface-shadow-color),0 12px 12px -6px var(--pine-surface-shadow-color),0 24px 24px -12px var(--pine-surface-shadow-color),0 48px 48px -24px var(--pine-surface-shadow-color),0 96px 96px -48px var(--pine-surface-shadow-color)}[data-theme=dark] .shadow1_iDwAjQ{--pine-surface-shadow-drops:none}[data-theme=dark] .shadow2_iDwAjQ{--pine-surface-shadow-drops:0 1px 1px -.5px var(--pine-surface-dm-drop)}[data-theme=dark] .shadow3_iDwAjQ{--pine-surface-shadow-drops:0 1px 1px -.5px var(--pine-surface-dm-drop),0 3px 3px -1.5px var(--pine-surface-dm-drop)}[data-theme=dark] .shadow4_iDwAjQ{--pine-surface-shadow-drops:0 1px 1px -.5px var(--pine-surface-dm-drop),0 3px 3px -1.5px var(--pine-surface-dm-drop),0 6px 6px -3px var(--pine-surface-dm-drop)}[data-theme=dark] .shadow5_iDwAjQ{--pine-surface-shadow-drops:0 1px 1px -.5px var(--pine-surface-dm-drop),0 3px 3px -1.5px var(--pine-surface-dm-drop),0 6px 6px -3px var(--pine-surface-dm-drop),0 12px 12px -6px var(--pine-surface-dm-drop)}[data-theme=dark] .shadow6_iDwAjQ{--pine-surface-shadow-drops:0 1px 1px -.5px var(--pine-surface-dm-drop),0 3px 3px -1.5px var(--pine-surface-dm-drop),0 6px 6px -3px var(--pine-surface-dm-drop),0 12px 12px -6px var(--pine-surface-dm-drop),0 24px 24px -12px var(--pine-surface-dm-drop)}[data-theme=dark] .shadow7_iDwAjQ{--pine-surface-shadow-drops:0 1px 1px -.5px var(--pine-surface-dm-drop),0 3px 3px -1.5px var(--pine-surface-dm-drop),0 6px 6px -3px var(--pine-surface-dm-drop),0 12px 12px -6px var(--pine-surface-dm-drop),0 24px 24px -12px var(--pine-surface-dm-drop),0 48px 48px -24px var(--pine-surface-dm-drop)}[data-theme=dark] .shadow8_iDwAjQ{--pine-surface-shadow-drops:0 1px 1px -.5px var(--pine-surface-dm-drop),0 3px 3px -1.5px var(--pine-surface-dm-drop),0 6px 6px -3px var(--pine-surface-dm-drop),0 12px 12px -6px var(--pine-surface-dm-drop),0 24px 24px -12px var(--pine-surface-dm-drop),0 48px 48px -24px var(--pine-surface-dm-drop),0 96px 96px -48px var(--pine-surface-dm-drop)}.borderless_iDwAjQ{box-shadow:var(--pine-surface-shadow-drops,none)}.inverseContent_iDwAjQ{color:var(--content-inverse);--pine-surface-bg:var(--background-inverse)}.brandSurface_iDwAjQ{color:var(--content-on-accent);--pine-surface-bg:var(--pine);--pine-surface-ink:var(--content-on-accent);--pine-surface-radius-lg:var(--radius-lg)}.radiusNone_iDwAjQ{border-radius:var(--radius-none,0)}.radiusSm_iDwAjQ{border-radius:var(--pine-surface-radius-sm,10px)}.radiusMd_iDwAjQ{border-radius:var(--pine-surface-radius-md,12px)}.radiusLg_iDwAjQ{border-radius:var(--pine-surface-radius-lg,16px)}.root_uBxGlw{--pine-dropdown-surface:var(--elevation-popover-bg);--pine-dropdown-hover:var(--background-neutral-hover);--pine-dropdown-active:var(--background-neutral-active);--pine-dropdown-fg:var(--content-primary);--pine-dropdown-muted-fg:var(--content-secondary);--pine-dropdown-border:var(--border-neutral);--pine-dropdown-focus:var(--border-focus);--pine-dropdown-wght-normal:400;--pine-dropdown-wght-semibold:550;--pine-dropdown-radius-container:var(--radius-surface-sm);--pine-dropdown-radius-item:var(--radius-control-sm);--pine-dropdown-radius-ring:var(--radius-md);--pine-dropdown-width:288px;--pine-dropdown-gap:2px;--pine-dropdown-pad:4px;position:relative;display:flex;gap:var(--pine-dropdown-gap);width:var(--pine-dropdown-width);padding:var(--pine-dropdown-pad);border-radius:var(--pine-dropdown-radius-container);background-color:var(--pine-dropdown-surface);font-family:var(--font-sans);user-select:none;-webkit-user-select:none;flex-direction:column;max-width:100%}.selectedBg_uBxGlw,.hoverBg_uBxGlw{position:absolute;border-radius:var(--pine-dropdown-radius-item);pointer-events:none}.selectedBg_uBxGlw{background-color:var(--pine-dropdown-active)}.hoverBg_uBxGlw{background-color:var(--pine-dropdown-hover)}.focusRing_uBxGlw{position:absolute;z-index:20;border-radius:var(--pine-dropdown-radius-ring);border:1px solid var(--pine-dropdown-focus);pointer-events:none}.label_uBxGlw{font-size:var(--text-2xs);color:var(--pine-dropdown-muted-fg);padding:6px 8px;line-height:1}.separator_uBxGlw{background-color:color-mix(in oklab,var(--pine-dropdown-border)60%,transparent);height:1px;margin:4px -4px}.item_uBxGlw{position:relative;z-index:10;display:flex;border-radius:var(--pine-dropdown-radius-item);cursor:pointer;outline:none;align-items: center;gap:8px;padding:8px}.iconStack_uBxGlw{display:inline-grid}.iconGhost_uBxGlw{grid-column-start:1;grid-row-start:1;visibility:hidden}.iconReal_uBxGlw{grid-column-start:1;grid-row-start:1;color:var(--pine-dropdown-muted-fg);transition:color 80ms,stroke-width 80ms}.iconActive_uBxGlw{color:var(--pine-dropdown-fg)}.labelStack_uBxGlw{display:inline-grid;font-size:var(--text-sm);flex:1}.labelGhost_uBxGlw{grid-column-start:1;grid-row-start:1;visibility:hidden;font-variation-settings:"wght" var(--pine-dropdown-wght-semibold)}.labelReal_uBxGlw{grid-column-start:1;grid-row-start:1;color:var(--pine-dropdown-muted-fg);font-variation-settings:"wght" var(--pine-dropdown-wght-normal);transition:color 80ms,font-variation-settings 80ms}.labelActive_uBxGlw{color:var(--pine-dropdown-fg)}.labelChecked_uBxGlw{font-variation-settings:"wght" var(--pine-dropdown-wght-semibold)}.check_uBxGlw{color:var(--pine-dropdown-fg);flex-shrink:0}@media (prefers-reduced-motion:reduce){.iconReal_uBxGlw,.labelReal_uBxGlw{transition-duration:0s}}.badge_mxKcCw{display:inline-flex;font-size:var(--text-xs);white-space:nowrap;border-radius:8px;align-items: center;gap:6px;height:24px;padding-inline-start:10px;padding-inline-end:10px;font-weight:500}.dot_mxKcCw{border-radius:9999px;flex-shrink:0;width:7px;height:7px}.wrap_dRZj3A{--pine-tt-in-dur:.15s;--pine-tt-out-dur:50ms;--pine-tt-scale:.98;--pine-tt-delay:80ms;--pine-tt-in-ease:ease-out;--pine-tt-out-ease:ease-out;--pine-tt-gap:var(--space-2);--pine-tt-bg:var(--elevation-tooltip-bg);--pine-tt-fg:var(--content-inverse);--pine-tt-radius:var(--radius-control-sm);--pine-tt-padding-block:var(--space-2);--pine-tt-padding-inline:var(--space-3);--pine-tt-wght-medium:450;position:relative;display:inline-block}.tooltip_dRZj3A{position:absolute;z-index:var(--z-tooltip);padding:var(--pine-tt-padding-block)var(--pine-tt-padding-inline);border-radius:var(--pine-tt-radius);background:var(--pine-tt-bg);color:var(--pine-tt-fg);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--pine-tt-wght-medium);font-variation-settings:"wght" var(--pine-tt-wght-medium);white-space:nowrap;box-shadow:var(--elevation-tooltip-shadow);opacity:0;pointer-events:none;transform:translate(var(--pine-tt-tx,-50%),var(--pine-tt-ty,0))scale(var(--pine-tt-scale));transform-origin:var(--pine-tt-origin,50% 100%);transition:opacity var(--pine-tt-out-dur)var(--pine-tt-out-ease),transform var(--pine-tt-out-dur)var(--pine-tt-out-ease)}.placementTop_dRZj3A{bottom:calc(100% + var(--pine-tt-gap));--pine-tt-tx:-50%;--pine-tt-ty:0;--pine-tt-origin:50% 100%;left:50%}.placementBottom_dRZj3A{top:calc(100% + var(--pine-tt-gap));--pine-tt-tx:-50%;--pine-tt-ty:0;--pine-tt-origin:50% 0%;left:50%}.placementLeft_dRZj3A{right:calc(100% + var(--pine-tt-gap));--pine-tt-tx:0;--pine-tt-ty:-50%;--pine-tt-origin:100% 50%;top:50%}.placementRight_dRZj3A{left:calc(100% + var(--pine-tt-gap));--pine-tt-tx:0;--pine-tt-ty:-50%;--pine-tt-origin:0% 50%;top:50%}.shapeRounded_dRZj3A{--pine-tt-radius:var(--radius-sm)}.wrap_dRZj3A:not([data-disabled]):hover .tooltip_dRZj3A,.wrap_dRZj3A[data-force-open] .tooltip_dRZj3A{opacity:1;transform:translate(var(--pine-tt-tx,-50%),var(--pine-tt-ty,0))scale(1);transition-duration:var(--pine-tt-in-dur);transition-timing-function:var(--pine-tt-in-ease);transition-delay:var(--pine-tt-delay)}.trigger_dRZj3A:focus-visible+.tooltip_dRZj3A{opacity:1;transform:translate(var(--pine-tt-tx,-50%),var(--pine-tt-ty,0))scale(1);transition-duration:var(--pine-tt-in-dur);transition-timing-function:var(--pine-tt-in-ease);transition-delay:var(--pine-tt-delay)}@media (prefers-reduced-motion:reduce){.tooltip_dRZj3A{transition:none}}.field_YE94mA{display:inline-flex;align-items: center;gap:var(--space-2);padding-inline:var(--space-3);background-color:var(--background-elevated);border:var(--border-width-hairline)solid var(--border-neutral);border-radius:var(--radius-control-md);color:var(--content-primary);transition:border-color var(--motion-fast)var(--ease-apple),box-shadow var(--motion-fast)var(--ease-apple);width:100%}.field_YE94mA:hover:not([data-disabled=true]){border-color:var(--border-strong)}.field_YE94mA:focus-within,.field_YE94mA:focus-within:hover{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.field_YE94mA[data-invalid=true]{border-color:var(--sentiment-negative-content)}.field_YE94mA[data-invalid=true]:focus-within{border-color:var(--sentiment-negative-content);box-shadow:0 0 0 1px var(--sentiment-negative-content)}.field_YE94mA[data-disabled=true]{background-color:var(--background-neutral);color:var(--content-disabled);cursor:not-allowed}.sm_YE94mA{height:var(--size-control-sm);font-size:var(--text-sm)}.md_YE94mA{height:var(--size-control-md);font-size:var(--text-sm)}.lg_YE94mA{height:var(--size-control-lg);font-size:var(--text-md)}.input_YE94mA{outline:none;color:inherit;font-family:var(--font-sans);font-size:inherit;background:0 0;border:none;flex:auto;min-width:0;height:100%}.input_YE94mA::placeholder{color:var(--content-placeholder)}.input_YE94mA:read-only{cursor:default}.affix_YE94mA{display:inline-flex;color:var(--content-tertiary);flex-shrink:0;align-items: center}.group_YE94mA{display:flex;gap:var(--space-2);flex-direction:column;width:100%}.groupLabel_YE94mA{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--content-primary)}.required_YE94mA{color:var(--sentiment-negative-content);margin-left:2px}.help_YE94mA{font-size:var(--text-xs);color:var(--content-tertiary);line-height:var(--leading-snug)}.error_YE94mA{font-size:var(--text-xs);color:var(--sentiment-negative-content);line-height:var(--leading-snug)}.textarea_4-EIww{display:block;min-height:var(--size-control-md);padding-block:var(--space-2);padding-inline:var(--space-3);background-color:var(--background-elevated);border:var(--border-width-hairline)solid var(--border-neutral);border-radius:var(--radius-control-md);color:var(--content-primary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);resize:vertical;outline:none;transition:border-color var(--motion-fast)var(--ease-apple),box-shadow var(--motion-fast)var(--ease-apple);width:100%}.textarea_4-EIww::placeholder{color:var(--content-placeholder)}.textarea_4-EIww:hover:not(:disabled){border-color:var(--border-strong)}.textarea_4-EIww:focus,.textarea_4-EIww:focus:hover{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.textarea_4-EIww[data-invalid=true]{border-color:var(--sentiment-negative-content)}.textarea_4-EIww[data-invalid=true]:focus{border-color:var(--sentiment-negative-content);box-shadow:0 0 0 1px var(--sentiment-negative-content)}.textarea_4-EIww:disabled{background-color:var(--background-neutral);color:var(--content-disabled);cursor:not-allowed;resize:none}.textarea_4-EIww:read-only{cursor:default}.noResize_4-EIww{resize:none}.root_HALO7Q{--pine-radio-foreground:var(--content-primary);--pine-radio-muted-foreground:var(--content-tertiary);--pine-radio-label-active:var(--content-secondary);--pine-radio-circle-border:var(--border-neutral);--pine-radio-circle-border-hover:var(--border-strong);--pine-radio-bg-active:color-mix(in oklab,var(--background-neutral),var(--content-primary)10%);--pine-radio-bg-hover:color-mix(in oklab,var(--background-neutral),var(--content-primary)6%);--pine-radio-focus-ring:var(--border-focus);--pine-radio-item-radius:var(--radius-control-sm);--pine-radio-ring-radius:var(--radius-md);--pine-radio-wght-normal:"wght" 400;--pine-radio-wght-semibold:"wght" 550;position:relative;display:flex;user-select:none;flex-direction:column;width:100%;max-width:100%}.root_HALO7Q[data-shape=rounded]{--pine-radio-item-radius:var(--radius-sm);--pine-radio-ring-radius:var(--radius-control-sm)}.root_HALO7Q[data-disabled=true]{cursor:not-allowed;opacity:.55}.selectedBg_HALO7Q{position:absolute;border-radius:var(--pine-radio-item-radius);background-color:var(--pine-radio-bg-active);pointer-events:none}.hoverBg_HALO7Q{position:absolute;border-radius:var(--pine-radio-item-radius);background-color:var(--pine-radio-bg-hover);pointer-events:none}.focusRing_HALO7Q{position:absolute;border-radius:var(--pine-radio-ring-radius);border:1px solid var(--pine-radio-focus-ring);pointer-events:none;z-index:20}.item_HALO7Q{position:relative;z-index:10;display:flex;border-radius:var(--pine-radio-item-radius);cursor:pointer;outline:none;align-items: center;gap:10px;padding:6px 12px}.item_HALO7Q:has(input:disabled){color:var(--content-secondary)}.item_HALO7Q[data-disabled=true]{cursor:not-allowed}.circle_HALO7Q{position:relative;flex-shrink:0;width:15px;height:15px}.circleBorder_HALO7Q{position:absolute;border-radius:var(--radius-full);border:1.5px solid var(--pine-radio-circle-border);transition:border-color 80ms,border-width 80ms;inset:0}.circleBorderActive_HALO7Q{border-color:var(--pine-radio-circle-border-hover)}.circleBorderSelected_HALO7Q{border-color:#0000}.dotWrap_HALO7Q{position:absolute;display:flex;justify-content:center;align-items: center;inset:0}.dot_HALO7Q{border-radius:var(--radius-full);background-color:var(--pine-radio-foreground);width:8px;height:8px}.label_HALO7Q{display:inline-grid;font-size:var(--text-sm);line-height:var(--leading-snug)}.copy_HALO7Q{display:flex;flex-direction:column;gap:1px;min-width:0}.labelGhost_HALO7Q{grid-column-start:1;grid-row-start:1;visibility:hidden;font-variation-settings:var(--pine-radio-wght-semibold)}.labelVisible_HALO7Q{grid-column-start:1;grid-row-start:1;color:var(--pine-radio-muted-foreground);font-variation-settings:var(--pine-radio-wght-normal);transition:color 80ms,font-variation-settings 80ms}.labelVisibleActive_HALO7Q{color:var(--pine-radio-label-active)}.labelVisibleSelected_HALO7Q{font-variation-settings:var(--pine-radio-wght-semibold)}.description_HALO7Q{color:var(--content-secondary);font-size:var(--text-xs);line-height:var(--leading-snug)}.legend_HALO7Q{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--content-primary);margin-bottom:var(--space-1)}.error_HALO7Q{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--sentiment-negative-content)}.kbd_QwrHhQ{--pine-kbd-bg:var(--background-elevated);--pine-kbd-text:var(--content-primary);--pine-kbd-radius:.35em;--pine-kbd-min-width:1.75em;--pine-kbd-line-height:1.7em;--pine-kbd-padding-inline:.5em;--pine-kbd-padding-bottom:.05em;--pine-kbd-font-size:.75em;--pine-kbd-letter-spacing:-.025em;--pine-kbd-top:-.03em;--pine-kbd-press-translate:.05em;--pine-kbd-duration:.1s;--pine-kbd-ease:cubic-bezier(.4,0,.2,1);--pine-kbd-shadow:inset 0 -.05em .5em #00000009,inset 0 .05em #fffffff2,inset 0 .25em .5em #00000009,inset 0 -.05em #0000002c,0 0 0 .05em #0002,0 .08em .17em #0000003b;--pine-kbd-shadow-pressed:inset 0 .05em #fffffff2,inset 0 .05em .2em #0000001a,0 0 0 .05em #0002;box-sizing:border-box;position:relative;top:var(--pine-kbd-top);display:inline-flex;min-width:var(--pine-kbd-min-width);padding-inline:var(--pine-kbd-padding-inline);padding-bottom:var(--pine-kbd-padding-bottom);font-size:var(--pine-kbd-font-size);font-weight:400;line-height:var(--pine-kbd-line-height);letter-spacing:var(--pine-kbd-letter-spacing);vertical-align:text-top;color:var(--pine-kbd-text);background-color:var(--pine-kbd-bg);border-radius:var(--pine-kbd-radius);box-shadow:var(--pine-kbd-shadow);white-space:nowrap;user-select:none;cursor:default;transition:all var(--pine-kbd-duration)var(--pine-kbd-ease);flex-shrink:0;justify-content:center;align-items: center}.glyph_QwrHhQ+.glyph_QwrHhQ{margin-left:2px}.pressed_QwrHhQ{transform:translateY(var(--pine-kbd-press-translate));box-shadow:var(--pine-kbd-shadow-pressed)}.dark .kbd_QwrHhQ{--pine-kbd-shadow:inset 0 .05em #ffffff17,inset 0 .25em .4em #ffffff08,inset 0 -.05em .3em #0006,inset 0 -.05em #00000073,0 0 0 .05em #ffffff1a,0 .08em .17em #00000073;--pine-kbd-shadow-pressed:inset 0 .05em .2em #0006,0 0 0 .05em #ffffff1a}[data-theme=dark] .kbd_QwrHhQ{--pine-kbd-shadow:inset 0 .05em #ffffff17,inset 0 .25em .4em #ffffff08,inset 0 -.05em .3em #0006,inset 0 -.05em #00000073,0 0 0 .05em #ffffff1a,0 .08em .17em #00000073;--pine-kbd-shadow-pressed:inset 0 .05em .2em #0006,0 0 0 .05em #ffffff1a}@media (prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]) .kbd_QwrHhQ{--pine-kbd-shadow:inset 0 .05em #ffffff17,inset 0 .25em .4em #ffffff08,inset 0 -.05em .3em #0006,inset 0 -.05em #00000073,0 0 0 .05em #ffffff1a,0 .08em .17em #00000073;--pine-kbd-shadow-pressed:inset 0 .05em .2em #0006,0 0 0 .05em #ffffff1a}}.shortcut_QwrHhQ{display:inline-flex;align-items: center;gap:.15em}.separator_QwrHhQ{color:var(--content-tertiary,currentColor);font-size:var(--pine-kbd-font-size,.75em)}.recorder_QwrHhQ{display:inline-flex;align-items: center;gap:var(--space-2);min-height:var(--size-control-sm);padding-inline:var(--space-3);border:var(--border-width-hairline)dashed var(--border-strong);border-radius:var(--radius-control-md);background-color:var(--background-elevated);color:var(--content-secondary);font-size:var(--text-sm);cursor:pointer}.recording_QwrHhQ{border-style:solid;border-color:var(--border-focus);color:var(--content-primary)}@media (prefers-reduced-motion:reduce){.kbd_QwrHhQ{transition:none}}.root_acQrwg{--pine-switch-track-on:var(--interactive-accent);--pine-switch-track-on-hover:var(--interactive-accent-hover);--pine-switch-track-off:var(--background-neutral);--pine-switch-track-off-hover:color-mix(in oklab,var(--background-neutral),var(--content-primary)10%);--pine-switch-focus-ring:var(--border-focus);--pine-switch-ring-offset:var(--bg-canvas);--pine-switch-ease:cubic-bezier(.4,0,.2,1);--pine-switch-thumb-shadow:var(--shadow-sm);--pine-switch-label-on:var(--content-primary);--pine-switch-label-off:var(--content-secondary);position:relative;z-index:10;display:inline-flex;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;background:0 0;border:none;align-items: center;gap:10px;padding:8px 12px}.root_acQrwg[data-disabled=true]{opacity:.5;pointer-events:none}.track_acQrwg{position:relative;border-radius:var(--radius-pill);outline:none;background-color:var(--pine-switch-track-off);transition:background-color 80ms var(--pine-switch-ease);flex-shrink:0;width:34px;height:20px}.root_acQrwg:hover .track_acQrwg{background-color:var(--pine-switch-track-off-hover)}.trackOn_acQrwg{background-color:var(--pine-switch-track-on)}.root_acQrwg:hover .trackOn_acQrwg{background-color:var(--pine-switch-track-on-hover)}.root_acQrwg:focus-visible{outline:none;box-shadow:none}.root_acQrwg:focus-visible .track_acQrwg{box-shadow:0 0 0 2px var(--pine-switch-ring-offset),0 0 0 3px var(--pine-switch-focus-ring)}.thumb_acQrwg{position:absolute;display:block;border-radius:var(--radius-pill);background-color:var(--neutral-0);box-shadow:var(--pine-switch-thumb-shadow);height:16px;top:0;left:0}[data-theme=dark] .trackOn_acQrwg .thumb_acQrwg{background-color:var(--neutral-950)}.label_acQrwg{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--pine-switch-label-off);transition:color 80ms var(--pine-switch-ease);user-select:none}.labelOn_acQrwg{color:var(--pine-switch-label-on)}.root_-Dl4aQ{--pine-select-trigger-height:36px;--pine-select-font-size:var(--text-sm);--pine-select-min-width:160px;--pine-select-trigger-radius:var(--radius-control-md);--pine-select-transition:80ms;--pine-select-trigger-bg:transparent;--pine-select-border:var(--border-neutral);--pine-select-hover:var(--background-neutral-hover);--pine-select-foreground:var(--content-primary);--pine-select-muted:var(--content-secondary);--pine-select-focus:var(--border-focus);--pine-select-destructive:var(--sentiment-negative-content);display:inline-flex;gap:var(--space-1);flex-direction:column}.trigger_-Dl4aQ{display:inline-flex;justify-content:space-between;align-items: center;gap:var(--space-2);min-width:var(--pine-select-min-width);height:var(--pine-select-trigger-height);padding-inline:var(--space-3);border-radius:var(--pine-select-trigger-radius);border:var(--border-width-hairline)solid var(--pine-select-border);background-color:var(--pine-select-trigger-bg);color:var(--pine-select-foreground);font-family:var(--font-sans);font-size:var(--pine-select-font-size);cursor:pointer;outline:none;transition:all var(--pine-select-transition);line-height:1}.trigger_-Dl4aQ:hover:not(:disabled){background-color:var(--pine-select-hover)}.trigger_-Dl4aQ:focus-visible{box-shadow:0 0 0 1px var(--pine-select-focus)}.trigger_-Dl4aQ:disabled{opacity:.5;pointer-events:none}.borderless_-Dl4aQ{background-color:#0000;border-color:#0000}.borderless_-Dl4aQ:hover:not(:disabled){background-color:var(--pine-select-hover)}.errorTrigger_-Dl4aQ,.errorTrigger_-Dl4aQ:hover:not(:disabled){border-color:color-mix(in srgb,var(--pine-select-destructive)50%,transparent)}.triggerInner_-Dl4aQ{display:inline-flex;align-items: center;gap:var(--space-2);flex:1;min-width:0}.triggerIcon_-Dl4aQ{display:inline-flex;color:var(--pine-select-muted);transition:color var(--pine-select-transition),stroke-width var(--pine-select-transition);flex-shrink:0}.triggerIcon_-Dl4aQ svg{stroke-width:1.5}.trigger_-Dl4aQ:hover:not(:disabled) .triggerIcon_-Dl4aQ{color:var(--pine-select-foreground)}.trigger_-Dl4aQ:hover:not(:disabled) .triggerIcon_-Dl4aQ svg{stroke-width:2}.triggerLabel_-Dl4aQ{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.placeholder_-Dl4aQ{color:var(--pine-select-muted)}.caret_-Dl4aQ{display:inline-flex;color:var(--pine-select-muted);transition:color var(--pine-select-transition);flex-shrink:0}.trigger_-Dl4aQ:hover:not(:disabled) .caret_-Dl4aQ{color:var(--pine-select-foreground)}.errorMessage_-Dl4aQ{padding-left:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--pine-select-destructive)}.portalLayer_-Dl4aQ{z-index:var(--z-tooltip)}.popover_-Dl4aQ{--pine-select-popover-radius:var(--radius-surface-sm);--pine-select-list-gap:2px;--pine-select-item-radius:var(--radius-control-sm);--pine-select-item-focusring-radius:var(--radius-md);--pine-select-hover:var(--background-neutral-hover);--pine-select-active:var(--background-neutral-active);--pine-select-focus:var(--border-focus);--pine-select-font-size:var(--text-sm);--pine-select-foreground:var(--content-primary);--pine-select-muted:var(--content-secondary);--pine-select-transition:80ms;box-sizing:border-box;min-width:var(--pine-select-width,160px);overflow:hidden;overflow-y:auto;padding:var(--space-1);border-radius:var(--pine-select-popover-radius);background-color:var(--elevation-popover-bg);font-family:var(--font-sans);user-select:none;outline:none;max-height:300px}.list_-Dl4aQ{position:relative;display:flex;gap:var(--pine-select-list-gap);flex-direction:column}.checkedLayer_-Dl4aQ,.hoverLayer_-Dl4aQ{position:absolute;border-radius:var(--pine-select-item-radius);pointer-events:none}.checkedLayer_-Dl4aQ{background-color:var(--pine-select-active)}.hoverLayer_-Dl4aQ{background-color:var(--pine-select-hover)}.focusRing_-Dl4aQ{position:absolute;z-index:20;border:var(--border-width-hairline)solid var(--pine-select-focus);border-radius:var(--pine-select-item-focusring-radius);pointer-events:none}.item_-Dl4aQ{position:relative;z-index:10;display:flex;align-items: center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--pine-select-item-radius);font-size:var(--pine-select-font-size);color:var(--pine-select-muted);cursor:pointer;outline:none;user-select:none;transition:color var(--pine-select-transition)}.itemActive_-Dl4aQ{color:var(--pine-select-foreground)}.itemIcon_-Dl4aQ{display:inline-flex;transition:color var(--pine-select-transition),stroke-width var(--pine-select-transition);flex-shrink:0}.itemIcon_-Dl4aQ svg{stroke-width:1.5}.itemActive_-Dl4aQ .itemIcon_-Dl4aQ svg{stroke-width:2}.itemLabel_-Dl4aQ{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.itemDisabled_-Dl4aQ{opacity:.5;pointer-events:none}.check_-Dl4aQ{color:var(--pine-select-foreground);flex-shrink:0}@media (prefers-reduced-motion:reduce){.trigger_-Dl4aQ,.triggerIcon_-Dl4aQ,.caret_-Dl4aQ,.item_-Dl4aQ,.itemIcon_-Dl4aQ{transition:none}.triggerIcon_-Dl4aQ svg{transition:none}.itemIcon_-Dl4aQ svg{transition:none}}.root_rw2xzw{--pine-tabs-subtle-fg:var(--content-primary);--pine-tabs-subtle-fg-muted:var(--content-secondary);--pine-tabs-subtle-selected:var(--background-neutral-active);--pine-tabs-subtle-hover:var(--background-neutral-hover);--pine-tabs-subtle-focus:var(--border-focus);--pine-tabs-subtle-pill-radius:var(--radius-control-sm);--pine-tabs-subtle-ring-radius:var(--radius-md);--pine-tabs-subtle-gap:2px;--pine-tabs-subtle-text:var(--text-sm);--pine-tabs-subtle-weight-normal:"wght" 400;--pine-tabs-subtle-weight-semibold:"wght" 550;--pine-tabs-subtle-text-duration:80ms;position:relative;display:flex;align-items: center;gap:var(--pine-tabs-subtle-gap);user-select:none;-webkit-user-select:none;overflow-x:auto;scrollbar-width:none;max-width:100%;margin-block-start:-4px;margin-block-end:-4px;padding-block-start:4px;padding-block-end:4px}.root_rw2xzw::-webkit-scrollbar{display:none}.shapeRounded_rw2xzw{--pine-tabs-subtle-pill-radius:var(--radius-sm);--pine-tabs-subtle-ring-radius:var(--radius-control-sm)}.tab_rw2xzw{position:relative;z-index:10;display:flex;outline:none;cursor:pointer;border-radius:var(--pine-tabs-subtle-pill-radius);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items: center;gap:8px;padding:8px 12px}.tabCollapse_rw2xzw{gap:0;height:32px;padding-block-start:0;padding-block-end:0}.tab_rw2xzw:disabled{cursor:not-allowed}.label_rw2xzw{display:inline-grid;font-size:var(--pine-tabs-subtle-text);white-space:nowrap}.labelGhost_rw2xzw{grid-column-start:1;grid-row-start:1;visibility:hidden;font-variation-settings:var(--pine-tabs-subtle-weight-semibold)}.labelText_rw2xzw{grid-column-start:1;grid-row-start:1;color:var(--pine-tabs-subtle-fg-muted);font-variation-settings:var(--pine-tabs-subtle-weight-normal);transition:color var(--pine-tabs-subtle-text-duration)ease,font-variation-settings var(--pine-tabs-subtle-text-duration)ease}.active_rw2xzw{--pine-tabs-subtle-active-marker:1}.selected_rw2xzw{--pine-tabs-subtle-selected-marker:1}.labelText_rw2xzw.active_rw2xzw{color:var(--pine-tabs-subtle-fg)}.labelText_rw2xzw.selected_rw2xzw{font-variation-settings:var(--pine-tabs-subtle-weight-semibold)}.collapseWrap_rw2xzw{overflow:hidden}.icon_rw2xzw{display:inline-flex;color:var(--pine-tabs-subtle-fg-muted);transition:color var(--pine-tabs-subtle-text-duration)ease,stroke-width var(--pine-tabs-subtle-text-duration)ease;flex-shrink:0}.icon_rw2xzw.active_rw2xzw{color:var(--pine-tabs-subtle-fg)}.pillSelected_rw2xzw{position:absolute;pointer-events:none;background-color:var(--pine-tabs-subtle-selected);border-radius:var(--pine-tabs-subtle-pill-radius)}.pillHover_rw2xzw{position:absolute;pointer-events:none;background-color:var(--pine-tabs-subtle-hover);border-radius:var(--pine-tabs-subtle-pill-radius)}.ring_rw2xzw{position:absolute;pointer-events:none;z-index:20;border:1px solid var(--pine-tabs-subtle-focus);border-radius:var(--pine-tabs-subtle-ring-radius);background:0 0}.banner_CoQXFw{display:flex;align-items: flex-start;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);background-color:var(--bg-card);color:var(--pine-banner-content);border:1px solid var(--pine-banner-border);border-radius:var(--radius-surface-sm);flex-wrap:wrap;width:100%}.icon_CoQXFw{display:inline-flex;color:var(--pine-banner-content);flex-shrink:0;margin-top:1px}.text_CoQXFw{flex:12rem;min-width:0}.title_CoQXFw{font-weight:600}.body_CoQXFw{font-weight:400}.title_CoQXFw+.body_CoQXFw:before{content:" "}.action_CoQXFw{display:inline-flex;flex-shrink:0;align-items: center;margin-inline-start:auto}.dismiss_CoQXFw{display:inline-flex;border-radius:var(--radius-control-sm);color:var(--pine-banner-content);cursor:pointer;transition:background-color var(--motion-fast)var(--ease-standard),opacity var(--motion-fast)var(--ease-standard);background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-self: center;align-items: center;width:28px;height:28px;margin:0 -4px 0 0;padding:0}.dismiss_CoQXFw:hover{background-color:color-mix(in srgb,var(--pine-banner-content)12%,transparent)}.dismiss_CoQXFw:active{background-color:color-mix(in srgb,var(--pine-banner-content)18%,transparent)}.dismiss_CoQXFw:focus-visible{outline:2px solid color-mix(in srgb,var(--pine-banner-content)45%,transparent);outline-offset:2px}.toneInfo_CoQXFw{--pine-banner-border:var(--sentiment-info-border);--pine-banner-content:var(--sentiment-info-content)}.tonePositive_CoQXFw{--pine-banner-border:var(--sentiment-positive-border);--pine-banner-content:var(--sentiment-positive-content)}.toneWarning_CoQXFw{--pine-banner-border:var(--sentiment-warning-border);--pine-banner-content:var(--sentiment-warning-content)}.toneNegative_CoQXFw{--pine-banner-border:var(--sentiment-negative-border);--pine-banner-content:var(--sentiment-negative-content)}.overlay_IokM9A{--pine-dialog-overlay-bg:#0006;position:fixed;z-index:var(--z-dialog);display:flex;padding:var(--space-4);background-color:var(--pine-dialog-overlay-bg);justify-content:center;align-items: center;inset:0}.contentWrap_IokM9A{--pine-dialog-max-width-sm:400px;--pine-dialog-max-width-lg:540px;position:relative;z-index:var(--z-dialog);max-width:var(--pine-dialog-max-width-sm);display:flex;width:100%}.sizeSm_IokM9A{max-width:var(--pine-dialog-max-width-sm)}.sizeLg_IokM9A{max-width:var(--pine-dialog-max-width-lg)}.content_IokM9A{--pine-dialog-padding:24px;display:flex;padding:var(--pine-dialog-padding);max-height:calc(100vh - var(--space-12));max-height:calc(100dvh - var(--space-12));overflow:hidden;flex-direction:column;width:100%}.content_IokM9A:focus{outline:none}.header_IokM9A{position:relative;display:flex;flex-direction:column;flex:none;gap:6px}.title_IokM9A{--pine-dialog-title-color:var(--content-primary);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-bold);font-variation-settings:"wght" var(--weight-bold);line-height:var(--leading-snug);color:var(--pine-dialog-title-color);margin:0}.description_IokM9A{--pine-dialog-description-color:var(--content-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--pine-dialog-description-color);margin:0}.body_IokM9A{color:inherit;font-size:inherit;line-height:inherit;overflow:auto;overscroll-behavior:contain;margin-inline:calc(-1*var(--pine-dialog-padding));padding-inline:var(--pine-dialog-padding);padding-block:var(--space-2);margin-block:calc(-1*var(--space-2));scroll-timeline:--pine-dialog-scroll block;flex:0 auto;min-height:0}.header_IokM9A+.body_IokM9A{margin-top:calc(16px - var(--space-2))}.header_IokM9A:after,.footer_IokM9A:before{content:"";position:absolute;inset-inline:calc(-1*var(--pine-dialog-padding));z-index:20;height:var(--border-width-hairline);background:var(--border-soft);opacity:0;pointer-events:none}.header_IokM9A:after{top:calc(100% + var(--space-2))}.footer_IokM9A:before{top:calc(-1*(24px - var(--space-2) + var(--border-width-hairline)))}@supports (animation-timeline: scroll()) and (timeline-scope: none){.content_IokM9A{timeline-scope:--pine-dialog-scroll}.header_IokM9A:has(+.body_IokM9A):after{animation:pine-dialog-hairline-in linear both;animation-timeline:--pine-dialog-scroll;animation-range:0 var(--space-3)}.body_IokM9A+.footer_IokM9A:before{animation:pine-dialog-hairline-out linear both;animation-timeline:--pine-dialog-scroll;animation-range:calc(100% - var(--space-3))100%}}.footer_IokM9A{position:relative;display:flex;flex:none;justify-content:flex-end;gap:8px;margin-top:24px}.close_IokM9A{position:absolute;top:12px;right:12px}[data-theme=dark] .overlay_IokM9A{--pine-dialog-overlay-bg:#000c}.root_-sE8BA{--pine-qr-code-fg:var(--content-primary);--pine-qr-code-bg:var(--background-elevated);display:block}.root_z7CB-g{--pine-label-input-height:40px;--pine-label-input-padding-x:14px;--pine-label-input-radius:8px;--pine-label-input-toggle-radius:6px;--pine-label-input-toggle-width:36px;--pine-label-input-toggle-duration:.15s;--pine-label-input-bg:var(--background-elevated);--pine-label-input-border:var(--border-neutral);--pine-label-input-label-bg:var(--background-elevated);--pine-label-input-text:var(--content-primary);--pine-label-input-muted:var(--content-secondary);--pine-label-input-muted-80:color-mix(in oklab,var(--content-secondary)80%,transparent);--pine-label-input-foreground:var(--content-primary);--pine-label-input-ring:var(--background-neutral);--pine-label-input-toggle-ring:color-mix(in srgb,var(--border-focus)50%,transparent);--pine-label-input-label-duration:.2s;--pine-label-input-label-ease:cubic-bezier(.4,0,.2,1);position:relative;display:block;width:100%}.group_z7CB-g{position:relative;width:100%}.input_z7CB-g{display:block;height:var(--pine-label-input-height);padding-block-start:0;padding-block-end:0;padding-inline:var(--pine-label-input-padding-x);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--pine-label-input-text);background-color:var(--pine-label-input-bg);border:var(--border-width-hairline)solid var(--pine-label-input-border);border-radius:var(--pine-label-input-radius);outline:none;width:100%;line-height:normal}.inputPassword_z7CB-g{padding-right:var(--pine-label-input-toggle-width)}.inputLeading_z7CB-g{padding-left:calc(var(--pine-label-input-padding-x) + var(--space-5))}.input_z7CB-g:focus{box-shadow:0 0 0 2px var(--pine-label-input-ring)}.input_z7CB-g:-webkit-autofill{box-shadow:inset 0 0 0 1000px var(--pine-label-input-label-bg);-webkit-text-fill-color:var(--pine-label-input-text)}.input_z7CB-g:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px var(--pine-label-input-label-bg);-webkit-text-fill-color:var(--pine-label-input-text)}.input_z7CB-g:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px var(--pine-label-input-label-bg);-webkit-text-fill-color:var(--pine-label-input-text)}.input_z7CB-g:focus:-webkit-autofill{box-shadow:0 0 0 2px var(--pine-label-input-ring),inset 0 0 0 1000px var(--pine-label-input-label-bg)}.input_z7CB-g::placeholder{color:var(--pine-label-input-muted)}.label_z7CB-g{position:absolute;padding-inline:var(--space-2);background-color:var(--pine-label-input-label-bg);border-radius:var(--radius-xs);color:var(--pine-label-input-muted);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;transform-origin:top left;transition:transform var(--pine-label-input-label-duration)var(--pine-label-input-label-ease),translate var(--pine-label-input-label-duration)var(--pine-label-input-label-ease);height:-moz-fit-content;height:fit-content;margin-block-start:auto;margin-block-end:auto;line-height:normal;top:0;bottom:0;left:7px;transform:scale(.8)translateY(-19px)}.input_z7CB-g:placeholder-shown~.label_z7CB-g{transform:scale(1)translate(0,0)}.input_z7CB-g:focus~.label_z7CB-g{transform:scale(.8)translateY(-19px)}.toggle_z7CB-g{position:absolute;display:flex;width:var(--pine-label-input-toggle-width);border:var(--border-width-hairline)solid transparent;border-top-right-radius:var(--pine-label-input-toggle-radius);border-bottom-right-radius:var(--pine-label-input-toggle-radius);color:var(--pine-label-input-muted-80);cursor:pointer;outline:none;transition:color var(--pine-label-input-toggle-duration)var(--pine-label-input-label-ease),box-shadow var(--pine-label-input-toggle-duration)var(--pine-label-input-label-ease);background:0 0;justify-content:center;align-items: center;height:100%;padding:0;top:0;bottom:0;right:0}.toggle_z7CB-g:hover{color:var(--pine-label-input-foreground)}.toggle_z7CB-g:focus{z-index:10}.toggle_z7CB-g:focus-visible{border-color:var(--pine-label-input-ring);box-shadow:0 0 0 3px var(--pine-label-input-toggle-ring)}.toggle_z7CB-g:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.ringMuted_z7CB-g{--pine-label-input-ring:var(--background-neutral)}.ringPrimary_z7CB-g{--pine-label-input-ring:var(--border-focus)}.ringSecondary_z7CB-g{--pine-label-input-ring:var(--interactive-secondary)}.ringDestructive_z7CB-g{--pine-label-input-ring:var(--danger-ink)}.ringRed_z7CB-g{--pine-label-input-ring:var(--red-600)}.ringGreen_z7CB-g{--pine-label-input-ring:var(--green-600)}.ringYellow_z7CB-g{--pine-label-input-ring:var(--yellow-600)}.ringBlue_z7CB-g{--pine-label-input-ring:var(--blue-600)}.ringPurple_z7CB-g{--pine-label-input-ring:var(--purple-600)}.ringPink_z7CB-g{--pine-label-input-ring:var(--pink-600)}[data-theme=dark] .ringRed_z7CB-g{--pine-label-input-ring:var(--red-400)}[data-theme=dark] .ringGreen_z7CB-g{--pine-label-input-ring:var(--green-400)}[data-theme=dark] .ringYellow_z7CB-g{--pine-label-input-ring:var(--yellow-400)}[data-theme=dark] .ringBlue_z7CB-g{--pine-label-input-ring:var(--blue-400)}[data-theme=dark] .ringPurple_z7CB-g{--pine-label-input-ring:var(--purple-400)}[data-theme=dark] .ringPink_z7CB-g{--pine-label-input-ring:var(--pink-400)}.affix_z7CB-g{position:absolute;top:0;bottom:0;left:var(--pine-label-input-padding-x);display:inline-flex;color:var(--pine-label-input-muted);pointer-events:none;align-items: center}.affixTrailing_z7CB-g{left:auto;right:var(--pine-label-input-padding-x)}.help_z7CB-g{display:block;margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--pine-label-input-muted)}.error_z7CB-g{display:block;margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--danger-ink)}@media (prefers-reduced-motion:reduce){.input_z7CB-g,.label_z7CB-g,.toggle_z7CB-g{transition:none}}:root{--neutral-0:#fff;--neutral-50:#f7faf8;--neutral-100:#edf2ee;--neutral-150:#e4ebe6;--neutral-200:#d7e0d9;--neutral-300:#bdc9bf;--neutral-400:#98a89b;--neutral-500:#76887a;--neutral-600:#5d6a60;--neutral-700:#48504a;--neutral-800:#343835;--neutral-900:#222422;--neutral-950:#151615;--green-50:#e3f7e6;--green-100:#c6efcd;--green-200:#b3e6b9;--green-300:#8ad79a;--green-400:#4cbf86;--green-500:#1aa877;--green-600:#0a9070;--green-700:#027b60;--green-800:#0a5f4c;--green-900:#0d362d;--green-950:#08221c;--red-50:#fbeded;--red-100:#f6d6d7;--red-200:#eeb4b5;--red-300:#e08688;--red-400:#d25b5e;--red-500:#c93b3f;--red-600:#c1292e;--red-700:#9c2024;--red-800:#76181b;--red-900:#501113;--red-950:#300a0c;--yellow-50:#fef8ec;--yellow-100:#fcecc9;--yellow-200:#f9dc9c;--yellow-300:#f8c96a;--yellow-400:#f8b945;--yellow-500:#f7ae2d;--yellow-600:#d2870c;--yellow-700:#a56b08;--yellow-800:#7b520a;--yellow-900:#523809;--yellow-950:#34240a;--blue-50:#ecf2fb;--blue-100:#d6e4f7;--blue-200:#aecbf0;--blue-300:#79a8e6;--blue-400:#4585db;--blue-500:#2466cc;--blue-600:#14529f;--blue-700:#003f91;--blue-800:#0a3170;--blue-900:#0a234c;--blue-950:#08182f;--purple-50:#f3eefc;--purple-100:#e6dbf8;--purple-200:#cdbcf1;--purple-300:#ad90e9;--purple-400:#9165e3;--purple-500:#7c4de0;--purple-600:#6633c9;--purple-700:#5325a3;--purple-800:#3f1d7c;--purple-900:#2b1556;--purple-950:#1b0e38;--pink-50:#fbecf3;--pink-100:#f6d4e4;--pink-200:#eeaecb;--pink-300:#e37dab;--pink-400:#d85291;--pink-500:#cf3a80;--pink-600:#c42e78;--pink-700:#9c2460;--pink-800:#761b49;--pink-900:#501232;--pink-950:#330b20;--interactive-primary-hover:color-mix(in srgb,var(--pine)92%,white);--interactive-primary-active:color-mix(in srgb,var(--pine)86%,black);--interactive-accent-hover:color-mix(in srgb,var(--interactive-accent)94%,black);--interactive-accent-active:color-mix(in srgb,var(--interactive-accent)86%,black);--background-neutral-hover:color-mix(in srgb,var(--neutral-950)5%,transparent);--background-neutral-active:color-mix(in srgb,var(--neutral-950)9%,transparent);--background-overlay:color-mix(in srgb,var(--neutral-950)52%,transparent);--border-overlay:color-mix(in srgb,var(--neutral-900)12%,transparent);--ink:#112722;--ink-soft:#203c36;--muted:#58746e;--muted-strong:#3f5f58;--pine:#0d362d;--pine-2:#027b60;--pine-spring:#19cc9b;--leaf:#3da489;--leaf-strong:#198369;--mist:#e7f3f1;--paper:#fafcfc;--paper-strong:#f1f6f5;--paper-soft:#f6f9f8;--surface:#fff;--surface-tint:#f4f8f7;--canvas:#f7faf9;--line-soft:#e3edeb;--bg-sidepanel:color-mix(in srgb,var(--ink)4%,white);--bg-canvas:color-mix(in srgb,var(--ink)2%,white);--bg-cell-hover:color-mix(in srgb,var(--ink)6%,transparent);--bg-cell-active:color-mix(in srgb,var(--ink)8%,transparent);--border-tertiary:color-mix(in srgb,var(--ink)4%,transparent);--pine-button-height-sm:32px;--pine-button-height-md:36px;--pine-button-height-lg:40px;--pine-button-padding-inline-leading-sm:6px;--pine-button-padding-inline-leading-md:10px;--pine-button-padding-inline-leading-lg:14px;--pine-button-padding-inline-trailing-sm:6px;--pine-button-padding-inline-trailing-md:10px;--pine-button-padding-inline-trailing-lg:14px;--pine-button-gap-sm:6px;--pine-button-icon-glyph-sm:14px;--pine-button-icon-glyph-md:16px;--pine-button-icon-glyph-lg:20px;--pine-button-transition-duration:80ms;--pine-button-active-scale-x:1.02;--pine-button-primary-bg-hover:color-mix(in srgb,var(--pine-button-primary-bg)94%,black);--pine-button-primary-bg-active:color-mix(in srgb,var(--pine-button-primary-bg)86%,black);--pine-button-secondary-bg-hover:color-mix(in srgb,var(--pine-button-secondary-bg)92%,black);--pine-button-secondary-bg-active:color-mix(in srgb,var(--pine-button-secondary-bg)84%,black);--pine-button-tertiary-bg-active:color-mix(in srgb,var(--neutral-950)12%,transparent);--pine-button-destructive-bg-hover:color-mix(in srgb,var(--pine-button-destructive-bg)88%,black);--pine-button-destructive-bg-active:color-mix(in srgb,var(--pine-button-destructive-bg)76%,black);--motion-instant:0s;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.26s;--motion-slower:.36s;--ease-apple:cubic-bezier(.3,0,.5,1);--ease-expressive:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.22,1.2,.36,1);--ease-linear:cubic-bezier(0,0,1,1);--ease-in-out:cubic-bezier(.42,0,.58,1);--spring-snappy-duration:.08;--spring-snappy-bounce:0;--spring-smooth-duration:.16;--spring-smooth-bounce:.15;--spring-gentle-duration:.24;--spring-gentle-bounce:.15;--move-xs:2px;--move-sm:4px;--move-md:8px;--move-lg:16px;--move-xl:24px;--scale-pop-from:.96;--scale-press-to:.97;--scale-dialog-from:.94;--scale-number-from:.6;--scale-icon-swap-from:.25;--scale-to:1;--blur-none:0px;--blur-xs:2px;--blur-sm:4px;--blur-md:8px;--icon-swap-duration:.2s;--number-pop-duration:.35s;--number-pop-stagger:50ms;--number-pop-distance:8px;--number-pop-blur:2px;--number-pop-ease:cubic-bezier(.34,1.45,.64,1);--shake-distance:4px;--shake-duration:.4s;--avatar-group-lift:-4px;--avatar-group-duration:.32s;--avatar-group-scale:1.05;--avatar-group-falloff:.45;--avatar-group-ease-in:cubic-bezier(.22,1,.36,1);--avatar-group-ease-out:cubic-bezier(.34,3.85,.64,1);--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-pill:999px;--radius-full:9999px;--radius-control-sm:8px;--radius-control-lg:12px;--radius-surface-sm:12px;--radius-surface-md:16px;--radius-overlay:16px;--shadow-sm:0 1px 2px #10231f0a;--shadow-md:0 6px 18px #10231f0f;--shadow-lg:0 22px 60px #10231f1f;--shadow-l1:0 1px 3px #0000001a,0 0 2px #0000000f;--shadow-e0:none;--shadow-e1:0 1px 2px #10231f0d;--shadow-e2:0 2px 6px #10231f0f;--shadow-e3:0 6px 16px #10231f14;--shadow-e4:0 12px 32px #10231f1a;--shadow-e5:0 22px 60px #10231f24;--shadow-e6:0 32px 80px #10231f2e;--focus-ring:0 0 0 3px #1115118c;--size-control-sm:32px;--size-control-md:40px;--size-control-lg:48px;--size-icon-xs:14px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-icon-xl:32px;--size-avatar-xs:24px;--size-avatar-sm:32px;--size-avatar-md:40px;--size-avatar-lg:56px;--size-avatar-xl:72px;--border-width-hairline:1px;--border-width-thin:1.5px;--border-width-thick:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--control-h:36px;--tap-target-desktop:40px;--tap-target-mobile:44px;--elevation-canvas-border:transparent;--elevation-tooltip-border:transparent;--elevation-inverse-border:transparent;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:60px;--text-7xl:40px;--text-8xl:64px;--text-9xl:96px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.02em;--z-hide:-1;--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:1000;--z-overlay:1100;--z-dialog:1200;--z-popover:1300;--z-toast:1400;--z-tooltip:1500;--identity-0-surface:var(--green-700);--identity-1-surface:var(--green-600);--identity-2-surface:var(--blue-600);--identity-3-surface:var(--blue-500);--identity-4-surface:var(--blue-700);--identity-5-surface:var(--purple-500);--identity-6-surface:var(--purple-600);--identity-7-surface:var(--pink-600);--identity-8-surface:var(--red-600);--identity-9-surface:var(--yellow-700);--identity-10-surface:var(--yellow-800);--identity-11-surface:var(--green-800);--identity-content:var(--neutral-0);--content-primary:var(--neutral-900);--content-secondary:var(--neutral-700);--content-tertiary:var(--neutral-600);--content-placeholder:var(--neutral-500);--content-disabled:var(--neutral-400);--content-link:var(--neutral-900);--content-inverse:var(--neutral-0);--content-on-accent:var(--paper);--interactive-primary:var(--pine);--interactive-accent:var(--neutral-900);--interactive-secondary:var(--neutral-600);--interactive-on-accent:var(--paper);--interactive-on-primary:var(--paper-strong);--interactive-contrast:var(--pine-spring);--interactive-disabled:var(--neutral-300);--background-screen:var(--neutral-50);--background-elevated:var(--neutral-0);--background-neutral:var(--neutral-100);--background-inverse:var(--neutral-950);--border-soft:var(--line-soft);--border-strong:var(--neutral-300);--border-focus:var(--neutral-900);--base-contrast:var(--neutral-0);--base-light:var(--neutral-0);--base-dark:var(--neutral-950);--sentiment-negative-content:var(--red-700);--sentiment-negative-surface:var(--red-50);--sentiment-negative-border:var(--red-200);--sentiment-negative-solid:var(--red-600);--sentiment-positive-content:var(--green-700);--sentiment-positive-surface:var(--green-50);--sentiment-positive-border:var(--green-200);--sentiment-positive-solid:var(--green-700);--sentiment-warning-content:var(--yellow-800);--sentiment-warning-surface:var(--yellow-50);--sentiment-warning-border:var(--yellow-200);--sentiment-warning-solid:var(--yellow-500);--sentiment-info-content:var(--blue-700);--sentiment-info-surface:var(--blue-50);--sentiment-info-border:var(--blue-200);--sentiment-info-solid:var(--blue-500);--line:var(--neutral-200);--copper:var(--purple-400);--copper-soft:var(--purple-300);--accent:var(--pine-2);--bg-card:var(--neutral-0);--pine-button-radius:var(--radius-control-sm);--pine-button-padding-inline-sm:var(--space-3);--pine-button-padding-inline-md:var(--space-4);--pine-button-padding-inline-lg:var(--space-6);--pine-button-gap-md:var(--space-2);--pine-button-gap-lg:var(--space-2);--pine-button-font-size-sm:var(--text-sm);--pine-button-font-size-md:var(--text-sm);--pine-button-font-size-lg:var(--text-md);--pine-button-secondary-bg:var(--neutral-150);--pine-button-destructive-bg:var(--red-600);--radius-control-md:var(--radius-md);--radius-surface-lg:var(--radius-xl);--radius-avatar:var(--radius-full);--elevation-canvas-shadow:var(--shadow-e0);--elevation-surface-shadow:var(--shadow-e1);--elevation-raised-shadow:var(--shadow-e2);--elevation-elevated-shadow:var(--shadow-e3);--elevation-overlay-shadow:var(--shadow-e4);--elevation-popover-shadow:var(--shadow-e4);--elevation-dialog-shadow:var(--shadow-e5);--elevation-tooltip-shadow:var(--shadow-e3);--elevation-inverse-shadow:var(--shadow-e2);--border-neutral:var(--line);--danger-ink:var(--sentiment-negative-content);--sky:var(--sentiment-info-surface);--pine-button-primary-bg:var(--content-primary);--pine-button-primary-fg:var(--background-screen);--pine-button-secondary-fg:var(--content-primary);--pine-button-destructive-fg:var(--base-contrast);--pine-calendar-today:var(--accent);--pine-calendar-color:var(--accent);--elevation-canvas-bg:var(--background-screen);--elevation-surface-bg:var(--background-elevated);--elevation-surface-border:var(--border-soft);--elevation-raised-bg:var(--background-elevated);--elevation-elevated-bg:var(--background-elevated);--elevation-elevated-border:var(--border-soft);--elevation-overlay-bg:var(--background-elevated);--elevation-overlay-border:var(--border-soft);--elevation-popover-bg:var(--background-elevated);--elevation-popover-border:var(--border-soft);--elevation-dialog-bg:var(--background-elevated);--elevation-dialog-border:var(--border-soft);--elevation-tooltip-bg:var(--background-inverse);--elevation-inverse-bg:var(--background-inverse);--elevation-raised-border:var(--border-neutral)}[data-theme=dark]{--canvas:var(--neutral-950);--surface:var(--neutral-900);--surface-tint:var(--neutral-800);--bg-card:var(--neutral-900);--bg-sidepanel:color-mix(in srgb,var(--neutral-900)35%,var(--neutral-950));--bg-canvas:color-mix(in srgb,var(--neutral-900)55%,var(--neutral-950));--mist:#1d342f;--line:var(--neutral-800);--line-soft:color-mix(in srgb,var(--neutral-800)30%,var(--neutral-900));--paper:var(--neutral-900);--paper-strong:var(--neutral-800);--paper-soft:var(--neutral-800);--ink:var(--neutral-100);--ink-soft:var(--neutral-300);--muted:var(--neutral-400);--muted-strong:var(--neutral-300);--content-primary:var(--neutral-100);--content-secondary:var(--neutral-300);--content-tertiary:var(--neutral-400);--content-placeholder:var(--neutral-500);--content-disabled:var(--neutral-600);--content-link:var(--neutral-100);--content-inverse:var(--neutral-950);--content-on-accent:var(--pine-dark-on-accent);--pine-dark-primary:#327b6b;--pine-dark-primary-hover:#2b6b5d;--pine-dark-primary-active:#296558;--pine-dark-accent:#069877;--pine-dark-accent-hover:#0bb18c;--pine-dark-accent-active:#037c61;--pine-dark-contrast:#33e6be;--pine-dark-link:#47e1bf;--pine-dark-on-accent:#fafcfc;--pine-dark-on-primary:#f1f6f5;--interactive-primary:var(--pine-dark-primary);--interactive-primary-hover:var(--pine-dark-primary-hover);--interactive-primary-active:var(--pine-dark-primary-active);--interactive-accent:var(--neutral-100);--interactive-accent-hover:color-mix(in srgb,var(--interactive-accent)92%,black);--interactive-accent-active:color-mix(in srgb,var(--interactive-accent)84%,black);--interactive-secondary:var(--neutral-400);--interactive-on-accent:var(--neutral-950);--interactive-on-primary:var(--pine-dark-on-primary);--interactive-contrast:var(--pine-dark-contrast);--interactive-disabled:var(--neutral-800);--background-screen:var(--neutral-950);--background-elevated:var(--neutral-950);--background-neutral:var(--neutral-900);--background-neutral-hover:#ffffff0f;--background-neutral-active:#ffffff1a;--background-overlay:#0000009e;--background-inverse:var(--neutral-50);--border-neutral:var(--neutral-800);--border-soft:var(--neutral-900);--border-strong:var(--neutral-700);--border-focus:var(--neutral-100);--border-overlay:#ffffff24;--pine-calendar-today:var(--pine-dark-accent);--pine-calendar-color:var(--pine-dark-accent);--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 18px #00000073;--shadow-lg:0 22px 60px #0009;--shadow-e0:none;--shadow-e1:0 1px 2px #0006;--shadow-e2:0 2px 6px #00000073;--shadow-e3:0 6px 16px #00000080;--shadow-e4:0 12px 32px #0000008c;--shadow-e5:0 22px 60px #0000009e;--shadow-e6:0 32px 80px #000000b3;--shadow-l1:0 1px 3px #00000080,0 0 2px #0006;--focus-ring:0 0 0 3px #fff9;--pine-button-secondary-bg:var(--neutral-600);--pine-button-secondary-bg-hover:color-mix(in srgb,var(--pine-button-secondary-bg)92%,black);--pine-button-secondary-bg-active:color-mix(in srgb,var(--pine-button-secondary-bg)84%,black);--pine-button-tertiary-bg-active:#00000024;--sentiment-negative-content:var(--red-300);--sentiment-negative-surface:var(--red-950);--sentiment-negative-border:var(--red-800);--sentiment-positive-content:var(--green-300);--sentiment-positive-surface:var(--green-950);--sentiment-positive-border:var(--green-700);--sentiment-warning-content:var(--yellow-200);--sentiment-warning-surface:var(--yellow-950);--sentiment-warning-border:var(--yellow-800);--sentiment-info-content:var(--blue-300);--sentiment-info-surface:var(--blue-950);--sentiment-info-border:var(--blue-800)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./assets/InterVariable-fxjyg8gv.woff2)format(woff2)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}textarea{field-sizing:content}button{cursor:pointer;background:0 0;border:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}:where(:root){-webkit-tap-highlight-color:transparent}html{font-family:var(--font-sans);color:var(--content-primary);background-color:var(--background-screen);font-size:var(--text-md);font-weight:var(--weight-regular);font-feature-settings:"cv11","ss01";-moz-text-size-adjust:none}body{color:var(--content-primary);background-color:var(--background-screen);letter-spacing:var(--tracking-normal)}::selection{background-color:color-mix(in srgb,var(--neutral-950)14%,transparent);color:var(--content-primary)}[data-theme=dark] ::selection{background-color:#fff3}:where(a){color:var(--content-link);text-decoration-line:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 44%,transparent)}:where(a:hover){text-decoration-color:currentColor}:where(:focus-visible){outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}:where([data-focus-delegated]:focus-visible){box-shadow:none}*{scrollbar-width:thin;scrollbar-color:var(--border-strong)transparent}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-strong);border:2px solid #0000;background-clip:padding-box;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background-color:var(--content-tertiary);background-clip:padding-box}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-pine-surface]{background-color:var(--elevation-surface-bg);box-shadow:var(--elevation-surface-shadow);border:var(--border-width-hairline)solid var(--elevation-surface-border);color:var(--content-primary)}[data-pine-surface=canvas]{background-color:var(--elevation-canvas-bg);box-shadow:var(--elevation-canvas-shadow);border-color:var(--elevation-canvas-border)}[data-pine-surface=surface]{background-color:var(--elevation-surface-bg);box-shadow:var(--elevation-surface-shadow);border-color:var(--elevation-surface-border)}[data-pine-surface=raised]{background-color:var(--elevation-raised-bg);box-shadow:var(--elevation-raised-shadow);border-color:var(--elevation-raised-border)}[data-pine-surface=elevated]{background-color:var(--elevation-elevated-bg);box-shadow:var(--elevation-elevated-shadow);border-color:var(--elevation-elevated-border)}[data-pine-surface=overlay]{background-color:var(--elevation-overlay-bg);box-shadow:var(--elevation-overlay-shadow);border-color:var(--elevation-overlay-border)}[data-pine-surface=popover]{background-color:var(--elevation-popover-bg);box-shadow:var(--elevation-popover-shadow);border-color:var(--elevation-popover-border)}[data-pine-surface=dialog]{background-color:var(--elevation-dialog-bg);box-shadow:var(--elevation-dialog-shadow);border-color:var(--elevation-dialog-border)}[data-pine-surface=tooltip]{background-color:var(--elevation-tooltip-bg);box-shadow:var(--elevation-tooltip-shadow);border-color:var(--elevation-tooltip-border);color:var(--content-inverse)}[data-pine-surface=inverse]{background-color:var(--elevation-inverse-bg);box-shadow:var(--elevation-inverse-shadow);border-color:var(--elevation-inverse-border);color:var(--content-inverse)}[data-pine-surface=brand]{background-color:var(--pine);box-shadow:var(--elevation-raised-shadow);color:var(--content-on-accent);border-color:#0000}[data-theme=dark]{--elevation-raised-bg:color-mix(in srgb,var(--neutral-0)4%,var(--background-elevated));--elevation-elevated-bg:color-mix(in srgb,var(--neutral-0)8%,var(--background-elevated));--elevation-overlay-bg:color-mix(in srgb,var(--neutral-0)12%,var(--background-elevated));--elevation-popover-bg:color-mix(in srgb,var(--neutral-0)14%,var(--background-elevated));--elevation-dialog-bg:color-mix(in srgb,var(--neutral-0)16%,var(--background-elevated))}[class*=pine-t-]{--pine-motion-duration:var(--motion-base);--pine-motion-ease:var(--ease-expressive);--pine-motion-scale:.96;--pine-motion-translate:var(--space-4)}.pine-t-press{transition:transform var(--motion-fast)var(--ease-apple)}.pine-t-press:active{transform:scale(.97)}@keyframes pine-pop-in{0%{opacity:0;transform:scale(var(--pine-motion-scale))}to{opacity:1;transform:scale(1)}}.pine-t-pop,.pine-t-scale{animation:pine-pop-in var(--pine-motion-duration)var(--ease-spring)both}@keyframes pine-fade-in{0%{opacity:0}to{opacity:1}}.pine-t-fade{animation:pine-fade-in var(--pine-motion-duration)var(--ease-out)both}@keyframes pine-slide-in{0%{opacity:0;transform:translateY(var(--pine-motion-translate))}to{opacity:1;transform:translateY(0)}}.pine-t-slide{animation:pine-slide-in var(--motion-slow)var(--ease-expressive)both}@keyframes pine-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.pine-t-shake{animation:pine-shake .4s var(--ease-standard)both}.pine-t-number-pop{--pine-digit-dur:.35s;--pine-digit-distance:8px;--pine-digit-stagger:50ms;--pine-digit-blur:2px;--pine-digit-ease:cubic-bezier(.34,1.45,.64,1);--pine-digit-dir-x:0;--pine-digit-dir-y:1;display:inline-flex;position:relative;font-variant-numeric:tabular-nums;align-items:baseline}.pine-t-number-pop__digit{display:inline-block;will-change:transform,opacity,filter}.pine-t-number-pop.is-animating .pine-t-number-pop__digit{animation:pine-digit-pop-in var(--pine-digit-dur)var(--pine-digit-ease)both}.pine-t-number-pop.is-animating .pine-t-number-pop__digit[data-stagger="1"]{animation-delay:var(--pine-digit-stagger)}.pine-t-number-pop.is-animating .pine-t-number-pop__digit[data-stagger="2"]{animation-delay:calc(var(--pine-digit-stagger)*2)}.pine-t-number-pop__ghost{position:absolute;display:inline-flex;pointer-events:none;align-items:baseline;inset:0}.pine-t-number-pop__ghost .pine-t-number-pop__digit{animation:pine-digit-pop-out var(--pine-digit-dur)var(--pine-digit-ease)both}.pine-t-number-pop__ghost .pine-t-number-pop__digit[data-stagger="1"]{animation-delay:var(--pine-digit-stagger)}.pine-t-number-pop__ghost .pine-t-number-pop__digit[data-stagger="2"]{animation-delay:calc(var(--pine-digit-stagger)*2)}@keyframes pine-digit-pop-in{0%{transform:translate(calc(var(--pine-digit-distance)*var(--pine-digit-dir-x)),calc(var(--pine-digit-distance)*var(--pine-digit-dir-y)));opacity:0;filter:blur(var(--pine-digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}@keyframes pine-digit-pop-out{0%{transform:translate(0);opacity:1;filter:blur(0)}to{transform:translate(calc(var(--pine-digit-distance)*var(--pine-digit-dir-x)*-1),calc(var(--pine-digit-distance)*var(--pine-digit-dir-y)*-1));opacity:0;filter:blur(var(--pine-digit-blur))}}.pine-t-badge{--pine-badge-slide-dur:.26s;--pine-badge-pop-dur:.5s;--pine-badge-pop-close-dur:.18s;--pine-badge-fade-dur:.4s;--pine-badge-fade-close-dur:.18s;--pine-badge-blur:2px;--pine-badge-offset-x:-8.2px;--pine-badge-offset-y:12.4px;--pine-badge-slide-ease:cubic-bezier(.22,1,.36,1);--pine-badge-pop-ease:cubic-bezier(.34,1.36,.64,1);--pine-badge-close-ease:cubic-bezier(.4,0,.2,1);position:absolute;pointer-events:none;will-change:transform;top:-6px;right:-8px}.pine-t-badge[data-open=true]{animation:pine-badge-slide-in var(--pine-badge-slide-dur)var(--pine-badge-slide-ease)}@keyframes pine-badge-slide-in{0%{transform:translate(var(--pine-badge-offset-x),var(--pine-badge-offset-y))}to{transform:translate(0)}}.pine-t-badge-dot{display:block;transform-origin:center;opacity:1;filter:blur(0);transition:transform var(--pine-badge-pop-dur)var(--pine-badge-pop-ease),opacity var(--pine-badge-fade-dur)var(--pine-badge-pop-ease),filter var(--pine-badge-pop-dur)var(--pine-badge-pop-ease);will-change:transform,opacity,filter;transform:scale(1)}.pine-t-badge[data-open=false] .pine-t-badge-dot{opacity:0;filter:blur(var(--pine-badge-blur));transition:transform var(--pine-badge-pop-close-dur)var(--pine-badge-close-ease),opacity var(--pine-badge-fade-close-dur)var(--pine-badge-close-ease),filter var(--pine-badge-pop-close-dur)var(--pine-badge-close-ease);transform:scale(0)}.pine-t-dropdown{--pine-dropdown-open-dur:.25s;--pine-dropdown-close-dur:.15s;--pine-dropdown-pre-scale:.97;--pine-dropdown-closing-scale:.99;--pine-dropdown-ease:cubic-bezier(.22,1,.36,1);transform-origin:top left;transform:scale(var(--pine-dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--pine-dropdown-open-dur)var(--pine-dropdown-ease),opacity var(--pine-dropdown-open-dur)var(--pine-dropdown-ease);will-change:transform,opacity}.pine-t-dropdown[data-origin=top-right]{transform-origin:top right}.pine-t-dropdown[data-origin=top-center]{transform-origin:top center}.pine-t-dropdown[data-origin=bottom-left]{transform-origin:bottom left}.pine-t-dropdown[data-origin=bottom-center]{transform-origin:bottom center}.pine-t-dropdown[data-origin=bottom-right]{transform-origin:bottom right}.pine-t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.pine-t-dropdown.is-closing{transform:scale(var(--pine-dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--pine-dropdown-close-dur)var(--pine-dropdown-ease),opacity var(--pine-dropdown-close-dur)var(--pine-dropdown-ease)}.pine-t-tooltip{--pine-tt-in-dur:.15s;--pine-tt-out-dur:50ms;--pine-tt-scale:.98;--pine-tt-delay:80ms;--pine-tt-in-ease:ease-out;--pine-tt-out-ease:ease-out;opacity:0;pointer-events:none;transition:opacity var(--pine-tt-out-dur)var(--pine-tt-out-ease),transform var(--pine-tt-out-dur)var(--pine-tt-out-ease)}.pine-t-tooltip.is-open{opacity:1;pointer-events:auto;transition-duration:var(--pine-tt-in-dur);transition-timing-function:var(--pine-tt-in-ease);transition-delay:var(--pine-tt-delay)}.pine-t-tabs-pill{--pine-tabs-dur:.2s;--pine-tabs-ease:cubic-bezier(.22,1,.36,1);position:absolute;transition:transform var(--pine-tabs-dur)var(--pine-tabs-ease),width var(--pine-tabs-dur)var(--pine-tabs-ease),opacity 80ms ease;will-change:transform,width;pointer-events:none;left:0;transform:translate(0)}.pine-t-icon-swap{--pine-icon-swap-dur:.2s;--pine-icon-swap-blur:4px;--pine-icon-swap-start-scale:.25;--pine-icon-swap-ease:ease-in-out;display:inline-grid;place-items: center}.pine-t-icon-swap__icon{grid-area:1/1;display:inline-flex;transform-origin:center;pointer-events:none;opacity:0;filter:blur(var(--pine-icon-swap-blur));transform:scale(var(--pine-icon-swap-start-scale));transition:opacity var(--pine-icon-swap-dur)var(--pine-icon-swap-ease),filter var(--pine-icon-swap-dur)var(--pine-icon-swap-ease),transform var(--pine-icon-swap-dur)var(--pine-icon-swap-ease);will-change:opacity,filter,transform}.pine-t-icon-swap__icon[data-active=true]{opacity:1;filter:blur(0);transform:scale(1)}[data-pine-avatar-group]{--pine-avatar-overlap:-8px;--pine-avatar-spread:4px}[data-pine-avatar-group] .pine-t-avatar{transform-origin:center;transform:translateY(var(--shift,0px))scale(var(--scale-active,1));margin-left:var(--pine-avatar-overlap);transition:transform var(--avatar-group-duration)var(--avatar-group-ease-in),margin-left var(--motion-base)var(--ease-apple);will-change:transform}[data-pine-avatar-group] .pine-t-avatar:first-child{margin-left:0}[data-pine-avatar-group]:hover .pine-t-avatar,[data-pine-avatar-group]:focus-within .pine-t-avatar{margin-left:calc(var(--pine-avatar-overlap) + var(--pine-avatar-spread))}@media (prefers-reduced-motion:reduce){.pine-t-press,.pine-t-pop,.pine-t-scale,.pine-t-fade,.pine-t-slide,.pine-t-shake,.pine-t-number-pop__digit,.pine-t-icon-swap__icon,.pine-t-badge,.pine-t-badge-dot,.pine-t-dropdown,.pine-t-tooltip,.pine-t-tabs-pill{animation:none!important;transition:none!important}.pine-t-press:active{transform:none}[data-pine-avatar-group] .pine-t-avatar{transition:none!important;transform:none!important}[data-pine-avatar-group]:hover .pine-t-avatar,[data-pine-avatar-group]:focus-within .pine-t-avatar{margin-left:var(--pine-avatar-overlap)}[data-pine-avatar-group] .pine-t-avatar:first-child{margin-left:0}}@keyframes pine-spinner-rotate{to{transform:rotate(360deg)}}@keyframes pine-bars-fade{0%{opacity:1}to{opacity:.15}}@keyframes pine-dialog-hairline-in{0%{opacity:0}to{opacity:1}}@keyframes pine-dialog-hairline-out{0%{opacity:1}to{opacity:0}}@keyframes pine-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes pine-skeleton-shimmer{to{transform:translate(100%)}}.pine-suite-app-switcher,.pine-suite-app-switcher__overlay{--pine-suite-switcher-surface:var(--bg-card);--pine-suite-switcher-surface-strong:var(--surface);--pine-suite-switcher-hover:var(--bg-cell-hover);--pine-suite-switcher-active:var(--bg-cell-active);--pine-suite-switcher-border:var(--border-tertiary);--pine-suite-switcher-text:var(--ink);--pine-suite-switcher-muted:var(--muted);--pine-suite-switcher-link:var(--content-link);--pine-suite-switcher-primary:var(--interactive-primary);--pine-suite-switcher-on-primary:var(--interactive-on-primary);--pine-suite-switcher-radius:var(--radius-md);--pine-suite-switcher-item-radius:var(--radius-sm);--pine-suite-switcher-shadow:var(--shadow-lg);--pine-suite-switcher-focus:var(--focus-ring);--pine-suite-switcher-pop-ease:cubic-bezier(.16,1,.3,1);--pine-suite-switcher-backdrop:#f6f9f3bd;--pine-suite-switcher-overlay-bg:linear-gradient(135deg,#fcfdf8d1,#e9f0e8c2);--pine-suite-switcher-scrim:#f7f8f3a8;--pine-suite-switcher-panel-bg:color-mix(in srgb,var(--pine-suite-switcher-surface)74%,transparent);--pine-suite-switcher-card-shadow:0 18px 54px #10231f17;--pine-suite-switcher-card-hover-shadow:0 24px 64px #10231f24;--pine-suite-switcher-active-shadow:0 28px 84px #123f3557;--pine-suite-switcher-close-shadow:0 10px 30px #10231f1f;--pine-suite-switcher-close-hover-shadow:0 14px 36px #10231f29}[data-theme=dark] .pine-suite-app-switcher,[data-theme=dark] .pine-suite-app-switcher__overlay{--pine-suite-switcher-backdrop:#0a0c0ba3;--pine-suite-switcher-overlay-bg:linear-gradient(135deg,#121312db,#0b0c0bcc);--pine-suite-switcher-scrim:#0809089e;--pine-suite-switcher-card-shadow:0 18px 54px #00000080;--pine-suite-switcher-card-hover-shadow:0 24px 64px #0000008f;--pine-suite-switcher-active-shadow:0 28px 84px #000000a8;--pine-suite-switcher-close-shadow:0 10px 30px #00000073;--pine-suite-switcher-close-hover-shadow:0 14px 36px #00000085}.pine-suite-app-switcher{position:relative;display:inline-flex;flex:none}.pine-suite-app-switcher__trigger{display:inline-grid;width:var(--control-h);height:var(--control-h);border-radius:var(--pine-suite-switcher-item-radius);color:var(--pine-suite-switcher-muted);cursor:pointer;transition:background var(--motion-fast)var(--ease-apple),color var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple);background:0 0;border:1px solid #0000;place-items: center}.pine-suite-app-switcher__trigger:hover,.pine-suite-app-switcher__trigger[aria-expanded=true]{background:var(--pine-suite-switcher-hover);color:var(--pine-suite-switcher-text)}.pine-suite-app-switcher__trigger:focus-visible{outline:none;box-shadow:var(--pine-suite-switcher-focus)}.pine-suite-app-switcher__waffle{border-radius:var(--radius-pill);background:currentColor;width:3.5px;height:3.5px;transform:translate(-6.5px,-6.5px);box-shadow:6.5px 0,13px 0,0 6.5px,6.5px 6.5px,13px 6.5px,0 13px,6.5px 13px,13px 13px}.pine-suite-app-switcher__overlay{position:fixed;box-sizing:border-box;z-index:var(--pine-suite-z-app-switcher,1000);display:grid;inline-size:100vw;width:100vw;min-inline-size:100vw;min-width:100vw;max-inline-size:none;max-width:none;block-size:100dvh;height:100dvh;min-block-size:100dvh;min-height:100dvh;max-block-size:none;padding:clamp(20px,5vw,72px);background:var(--pine-suite-switcher-overlay-bg),var(--pine-suite-switcher-backdrop);color:var(--pine-suite-switcher-text);overflow:auto;overscroll-behavior:contain;opacity:0;border:0;max-height:none;margin:0;padding-block-end:calc(clamp(20px,5vw,72px) + 5vh);inset:0}.pine-suite-app-switcher__overlay[open]{animation:pine-suite-switcher-fade-in .42s var(--pine-suite-switcher-pop-ease)forwards}.pine-suite-app-switcher__overlay::backdrop{background:var(--pine-suite-switcher-scrim);backdrop-filter:blur(14px)saturate(1.03);-webkit-backdrop-filter:blur(14px)saturate(1.03)}.pine-suite-app-switcher__panel{display:grid;color:var(--pine-suite-switcher-text);width:min(720px,100%);margin:auto}.pine-suite-app-switcher__close{position:fixed;z-index:1;display:inline-grid;border:1px solid color-mix(in srgb,var(--pine-suite-switcher-border)72%,transparent);border-radius:var(--pine-suite-switcher-radius);background:color-mix(in srgb,var(--pine-suite-switcher-surface)78%,transparent);color:var(--pine-suite-switcher-text);box-shadow:var(--pine-suite-switcher-close-shadow);cursor:pointer;transition:background var(--motion-fast)var(--ease-apple),box-shadow var(--motion-fast)var(--ease-apple),transform var(--motion-fast)var(--ease-apple);place-items: center;width:44px;height:44px;top:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px)}.pine-suite-app-switcher__close:hover{background:var(--pine-suite-switcher-surface);box-shadow:var(--pine-suite-switcher-close-hover-shadow)}.pine-suite-app-switcher__close:active{transform:translateY(1px)}.pine-suite-app-switcher__close:focus-visible{outline:none;box-shadow:var(--pine-suite-switcher-focus)}.pine-suite-app-switcher__close span,.pine-suite-app-switcher__close span:after{display:block;border-radius:var(--radius-pill);background:currentColor;width:18px;height:2px}.pine-suite-app-switcher__close span{transform:rotate(45deg)}.pine-suite-app-switcher__close span:after{content:"";transform:rotate(90deg)}.pine-suite-app-switcher__menu{display:grid;justify-items:center;gap:clamp(28px,5vh,48px);width:100%}.pine-suite-app-switcher__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(18px,3.2vw,30px) clamp(10px,2.4vw,22px);width:100%}.pine-suite-app-switcher__item{display:grid;border-radius:var(--pine-suite-switcher-radius);color:var(--pine-suite-switcher-text);font:inherit;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--motion-fast)var(--ease-apple);background:0 0;border:0;justify-items:center;gap:10px;width:clamp(104px,11vw,124px);padding:12px 6px 10px}.pine-suite-app-switcher__item:hover{background:color-mix(in srgb,var(--pine-suite-switcher-hover)72%,transparent)}.pine-suite-app-switcher__item:focus-visible{outline:none;box-shadow:var(--pine-suite-switcher-focus)}.pine-suite-app-switcher__icon{display:grid;border:1px solid color-mix(in srgb,var(--pine-suite-switcher-border)85%,transparent);border-radius:var(--radius-surface-md);background:var(--pine-suite-switcher-panel-bg);color:var(--pine-suite-switcher-text);box-shadow:var(--pine-suite-switcher-card-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform var(--motion-base)var(--pine-suite-switcher-pop-ease),box-shadow var(--motion-fast)var(--ease-apple),background var(--motion-fast)var(--ease-apple);place-items: center;width:64px;height:64px}.pine-suite-app-switcher__item:hover .pine-suite-app-switcher__icon{background:var(--pine-suite-switcher-surface);box-shadow:var(--pine-suite-switcher-card-hover-shadow);transform:translateY(-2px)}.pine-suite-app-switcher__item:focus-visible .pine-suite-app-switcher__icon{background:var(--pine-suite-switcher-surface);box-shadow:var(--pine-suite-switcher-card-hover-shadow);transform:translateY(-2px)}.pine-suite-app-switcher__item--active .pine-suite-app-switcher__icon{background:color-mix(in srgb,var(--pine-suite-switcher-surface-strong)94%,transparent);box-shadow:var(--pine-suite-switcher-card-shadow),0 0 0 1.5px color-mix(in srgb,var(--pine-suite-switcher-text)55%,transparent);border-color:#0000}.pine-suite-app-switcher__item--active .pine-suite-app-switcher__label{font-weight:650}.pine-suite-app-switcher__label{overflow:hidden;text-overflow:ellipsis;color:currentColor;font-size:var(--text-sm);white-space:nowrap;max-width:100%;font-weight:600;line-height:1.2}.pine-suite-app-switcher__identity{display:grid;border-radius:var(--radius-surface-md);color:var(--pine-suite-switcher-text);font:inherit;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--motion-fast)var(--ease-apple);background:0 0;border:0;justify-items:center;gap:4px;max-width:100%;padding:14px 24px 12px}.pine-suite-app-switcher__identity:hover{background:color-mix(in srgb,var(--pine-suite-switcher-hover)72%,transparent)}.pine-suite-app-switcher__identity:focus-visible{outline:none;box-shadow:var(--pine-suite-switcher-focus)}.pine-suite-app-switcher__identity-avatar{display:inline-grid;border-radius:var(--radius-full);place-items: center;margin-bottom:8px}.pine-suite-app-switcher__identity[aria-current=page] .pine-suite-app-switcher__identity-avatar{box-shadow:0 0 0 3px var(--pine-suite-switcher-surface),0 0 0 4.5px color-mix(in srgb,var(--pine-suite-switcher-text)55%,transparent)}.pine-suite-app-switcher__identity-name{overflow:hidden;text-overflow:ellipsis;font-size:var(--text-lg);letter-spacing:-.01em;white-space:nowrap;max-width:100%;font-weight:650;line-height:1.25}.pine-suite-app-switcher__identity-detail{overflow:hidden;text-overflow:ellipsis;color:var(--pine-suite-switcher-muted);font-size:var(--text-sm);white-space:nowrap;max-width:100%;font-weight:500;line-height:1.3}@keyframes pine-suite-switcher-fade-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes pine-suite-switcher-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.pine-suite-app-switcher__identity,.pine-suite-app-switcher__item{animation:pine-suite-switcher-rise .46s var(--pine-suite-switcher-pop-ease)both;animation-delay:40ms}.pine-suite-app-switcher__grid>:first-child{animation-delay:80ms}.pine-suite-app-switcher__grid>:nth-child(2){animation-delay:.105s}.pine-suite-app-switcher__grid>:nth-child(3){animation-delay:.13s}.pine-suite-app-switcher__grid>:nth-child(4){animation-delay:.155s}.pine-suite-app-switcher__grid>:nth-child(5){animation-delay:.18s}.pine-suite-app-switcher__grid>:nth-child(n+6){animation-delay:.205s}}@media (max-width:640px){.pine-suite-app-switcher__item{width:clamp(88px,26vw,104px)}.pine-suite-app-switcher__icon{width:56px;height:56px}.pine-suite-app-switcher__icon svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.pine-suite-app-switcher__identity-name{font-size:var(--text-md)}}@media (max-height:600px){.pine-suite-app-switcher__menu{gap:20px}}@media (prefers-reduced-motion:reduce){.pine-suite-app-switcher__overlay[open]{animation-duration:.01ms}.pine-suite-app-switcher__item,.pine-suite-app-switcher__icon,.pine-suite-app-switcher__identity,.pine-suite-app-switcher__close{transition-duration:.01ms}}.pine-suite-mark{display:inline-flex;color:var(--pine-2);user-select:none;flex:none;justify-content:center;align-items: center}[data-theme=dark] .pine-suite-mark{color:var(--content-primary)}.pine-suite-brand{display:inline-flex;align-items: center;gap:var(--space-2,8px);min-width:0}.pine-suite-brand__mark{display:inline-flex;color:var(--pine-2);flex:none;justify-content:center;align-items: center}[data-theme=dark] .pine-suite-brand__mark{color:var(--content-primary)}.pine-suite-brand__name{font-weight:var(--weight-semibold,600);letter-spacing:var(--tracking-tight,-.02em);color:var(--ink,var(--content-primary))}.pine-suite-brand-hero{display:inline-flex;color:var(--pine-2);justify-content:center;align-items: center}[data-theme=dark] .pine-suite-brand-hero{color:var(--content-primary)}:root{--pine-suite-topbar-min-h:60px;--pine-suite-topbar-pad-y:8px;--pine-suite-topbar-pad-x:12px;--pine-suite-sidebar-w:240px;--pine-suite-sidebar-pad-block:12px;--pine-suite-sidebar-pad-inline:8px;--pine-suite-sidebar-item-h:36px;--pine-suite-sidebar-item-font:var(--text-sm);--pine-suite-sidebar-item-pad-x:8px;--pine-suite-sidebar-label-font:var(--text-xs);--pine-suite-content-gutter:24px;--pine-suite-content-gutter-block:16px;--pine-suite-page-title-size:var(--text-2xl);--pine-suite-page-title-weight:var(--weight-semibold);--pine-suite-page-title-tracking:-.015em;--pine-suite-page-title-leading:32px}.pine-suite-topbar{display:flex;box-sizing:border-box;min-height:var(--pine-suite-topbar-min-h);padding:var(--pine-suite-topbar-pad-y)var(--pine-suite-topbar-pad-x);align-items: center;gap:16px;width:100%;min-width:0}.pine-suite-topbar__brand,.pine-suite-topbar__search,.pine-suite-topbar__trailing{display:inline-flex;align-items: center;min-width:0}.pine-suite-topbar__brand{flex:none;gap:8px}.pine-suite-topbar__search{flex:0 auto;max-width:min(440px,44vw)}.pine-suite-topbar__search>*{min-width:0}.pine-suite-topbar__trailing{flex:none;justify-content:flex-end;gap:8px;margin-inline-start:auto}.pine-suite-avatar[data-pine-hue]{color:var(--identity-content)}.pine-suite-avatar[data-pine-hue="0"]{background-color:var(--identity-0-surface)}.pine-suite-avatar[data-pine-hue="1"]{background-color:var(--identity-1-surface)}.pine-suite-avatar[data-pine-hue="2"]{background-color:var(--identity-2-surface)}.pine-suite-avatar[data-pine-hue="3"]{background-color:var(--identity-3-surface)}.pine-suite-avatar[data-pine-hue="4"]{background-color:var(--identity-4-surface)}.pine-suite-avatar[data-pine-hue="5"]{background-color:var(--identity-5-surface)}.pine-suite-avatar[data-pine-hue="6"]{background-color:var(--identity-6-surface)}.pine-suite-avatar[data-pine-hue="7"]{background-color:var(--identity-7-surface)}.pine-suite-avatar[data-pine-hue="8"]{background-color:var(--identity-8-surface)}.pine-suite-avatar[data-pine-hue="9"]{background-color:var(--identity-9-surface)}.pine-suite-avatar[data-pine-hue="10"]{background-color:var(--identity-10-surface)}.pine-suite-avatar[data-pine-hue="11"]{background-color:var(--identity-11-surface)}.pine-suite-identity{position:relative;display:inline-flex;flex:none}.pine-suite-identity__trigger{display:inline-grid;width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple);background:0 0;border:1px solid #0000;place-items: center;padding:0}.pine-suite-identity__trigger:hover,.pine-suite-identity__trigger[aria-expanded=true]{background:var(--bg-cell-hover)}.pine-suite-identity__trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pine-suite-identity__panel{position:fixed;z-index:var(--pine-suite-z-identity-menu,980);width:min(300px,100vw - 24px)}.pine-suite-identity__menu{width:100%}.pine-suite-identity__header{display:grid;grid-template-columns:auto minmax(0,1fr);border-bottom:1px solid var(--border-tertiary);align-items: center;gap:10px;margin-bottom:4px;padding:10px 12px 12px}.pine-suite-identity__header-text{display:grid;gap:2px;min-width:0}.pine-suite-identity__name{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:650;line-height:1.2}.pine-suite-identity__address{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.pine-suite-identity__context{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:2px;font-weight:500;line-height:1.3}.pine-suite-identity__drill,.pine-suite-identity__back{position:relative}.pine-suite-identity__drill:after,.pine-suite-identity__back:before{content:"";position:absolute;border-style:solid;border-color:var(--muted);transform-origin:center;border-width:1.5px 1.5px 0 0;width:6px;height:6px;top:50%}.pine-suite-identity__drill:after{right:12px;transform:translateY(-50%)rotate(45deg)}.pine-suite-identity__back{padding-inline-start:26px}.pine-suite-identity__back:before{left:12px;transform:translateY(-50%)rotate(-135deg)}.pine-suite-account-button{display:inline-flex;border:1px solid var(--pine-suite-switcher-border);border-radius:var(--pine-suite-switcher-radius);background:color-mix(in srgb,var(--pine-suite-switcher-surface)94%,transparent);color:var(--pine-suite-switcher-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple),box-shadow var(--motion-fast)var(--ease-apple);align-items: center;gap:8px;min-width:0;max-width:100%;min-height:44px;padding:6px 8px}.pine-suite-account-button:hover,.pine-suite-account-button[aria-expanded=true]{background:var(--pine-suite-switcher-hover)}.pine-suite-account-button:focus-visible{outline:none;box-shadow:var(--pine-suite-switcher-focus)}.pine-suite-account-button__visual,.pine-suite-account-button__trailing{display:inline-grid;flex:none;place-items: center}.pine-suite-account-button__text{display:flex;flex-direction:column;flex:auto;min-width:0;line-height:1.18}.pine-suite-account-button__label,.pine-suite-account-button__sublabel,.pine-suite-account-button__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pine-suite-account-button__label{color:var(--pine-suite-switcher-text);font-size:13px;font-weight:700}.pine-suite-account-button__sublabel{color:var(--pine-suite-switcher-muted);font-size:var(--text-xs);font-weight:560}.pine-suite-account-button__detail{color:var(--pine-suite-switcher-muted);font-size:var(--text-2xs);overflow-wrap:anywhere;white-space:normal;font-weight:500}.pine-suite-account-button--compact{justify-content:center;width:44px;padding:6px}.pine-suite-account-button--compact .pine-suite-account-button__text,.pine-suite-account-button--compact .pine-suite-account-button__trailing{display:none}.pine-suite-sidebar-header{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr)44px;isolation:isolate;align-items:stretch;gap:8px;min-width:0}.pine-suite-sidebar-header--collapsed{grid-template-columns:44px;justify-items:center}.pine-suite-sidebar-header__account{background:0 0;border-color:#0000;width:100%}.pine-suite-sidebar-header__switcher,.pine-suite-floating-launcher .pine-suite-app-switcher,.pine-suite-topbar__switcher{flex:none}.pine-suite-sidebar-header--collapsed .pine-suite-sidebar-header__switcher{grid-row:2}.pine-suite-sidebar-header__switcher .pine-suite-app-switcher__trigger,.pine-suite-floating-launcher .pine-suite-app-switcher__trigger,.pine-suite-topbar__switcher .pine-suite-app-switcher__trigger{width:44px;height:44px}.pine-suite-sidebar-header__switcher .pine-suite-app-switcher__trigger,.pine-suite-floating-launcher .pine-suite-app-switcher__trigger{border:1px solid var(--pine-suite-switcher-border);background:color-mix(in srgb,var(--pine-suite-switcher-surface)92%,transparent);box-shadow:var(--pine-suite-switcher-shadow)}.pine-suite-floating-launcher{position:fixed;z-index:var(--pine-suite-z-floating-launcher,45);display:inline-flex;align-items: center;gap:8px;top:var(--space-3)}.pine-suite-floating-launcher:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.pine-suite-floating-launcher:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.pine-suite-floating-launcher:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.pine-suite-floating-launcher:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.pine-suite-floating-launcher:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.pine-suite-floating-launcher:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}:root{--ink:var(--content-primary);--ink-soft:var(--content-secondary);--muted:var(--content-tertiary);--muted-strong:var(--content-secondary);--danger-ink:var(--sentiment-negative-content);--surface:var(--background-elevated);--canvas:var(--background-screen);--bg-card:var(--elevation-surface-bg);--bg-cell-hover:var(--background-neutral-hover);--bg-cell-active:var(--background-neutral-active);--border-tertiary:var(--border-soft);--row-density:var(--space-2);--text-dense-lg:13.5px;--text-dense:13px;--text-dense-sm:12.5px;--text-dense-xs:11.5px;--text-dense-2xs:10.5px;--text-reading:15px;--star-gold:#d6a517}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:root[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light}:root[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-width:320px;min-height:100vh;margin:0;padding:0}body,input,button,textarea{font:inherit}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink)18%,transparent)transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:0 0}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink)18%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px;transition:background .14s}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink)32%,transparent);background-clip:padding-box}*::-webkit-scrollbar-corner{background:0 0}button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:inherit;text-decoration:none}a:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:focus-visible{outline:none;box-shadow:var(--focus-ring)}input:where(:not([data-focus-delegated])):focus-visible{outline:none;box-shadow:var(--focus-ring)}textarea:where(:not([data-focus-delegated])):focus-visible{outline:none;box-shadow:var(--focus-ring)}[role=button]:focus-visible{outline:none;box-shadow:var(--focus-ring)}#root{isolation:isolate;min-height:100vh}.app-shell{display:grid;grid-template-columns:var(--pine-suite-sidebar-w)minmax(0,1fr);height:100vh;overflow:clip;background:var(--bg-canvas);height:100dvh}.app-shell--sidebarless{grid-template-columns:minmax(0,1fr)}.app-shell--with-topbar{grid-template-rows:auto minmax(0,1fr)}.app-shell__topbar{grid-column:1/-1;border-bottom:1px solid var(--border-tertiary);background:var(--bg-canvas)}.app-shell__topbar .mobile-drawer-toggle{display:none}.topbar-search-trigger{display:flex;align-items: center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-tertiary);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple),color var(--motion-fast)var(--ease-apple);width:100%;min-width:120px;height:36px}.topbar-search-trigger:hover{background:var(--bg-cell-hover);color:var(--ink)}.topbar-search-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.topbar-search-trigger:disabled{cursor:default}.topbar-search-trigger__label{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.topbar-search-trigger__kbd{display:inline-flex;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);align-items: center;gap:2px}.app-shell__main{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0}.app-shell__panes{display:grid;grid-template-columns:minmax(0,1fr)16px var(--reader-width,50%);background:var(--bg-canvas);min-height:0}.app-shell__resizer{position:relative;cursor:col-resize;touch-action:none;background:0 0;width:16px}.app-shell__resizer:after{content:"";position:absolute;background:var(--line);pointer-events:none;width:1px;margin-left:-.5px;transition:background .14s;top:0;bottom:0;left:50%}.app-shell__resizer:hover:after,.app-shell__resizer:active:after,.app-shell__resizer[data-dragging=true]:after{background:var(--border-focus)}.app-shell__resizer:focus-visible:after{background:var(--border-focus)}.app-shell__resizer:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-shell__resizer-hint{position:absolute;z-index:var(--z-raised);display:inline-flex;padding:var(--space-1)var(--space-2);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper-soft);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;align-items: center;top:50%;left:50%;transform:translate(-50%,-50%)}.app-shell__list-pane,.app-shell__detail-pane,.app-shell__single-pane{display:flex;overflow:hidden;flex-direction:column;min-width:0;min-height:0}.app-shell__list-pane,.app-shell__detail-pane{scrollbar-gutter:stable}.app-shell__single-pane{background:var(--bg-canvas);height:100%}.app-shell__list-pane{border-right:1px solid var(--border-tertiary);background:var(--bg-canvas)}.app-shell__detail-pane{background:var(--bg-canvas)}.sidebar{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space-3);overflow:hidden;padding:var(--pine-suite-sidebar-pad-block)var(--pine-suite-sidebar-pad-inline);border-right:1px solid var(--border-tertiary);background:var(--bg-sidepanel);min-height:0}.sidebar--rail{grid-template-columns:64px;padding:var(--space-3)var(--space-2);width:64px}.sidebar__primary-actions .sidebar__compose{width:100%}.sidebar--rail .sidebar__primary-actions .sidebar__compose{align-self: center;width:auto}.sidebar__primary-actions{display:flex;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-tertiary);flex-direction:column}.sidebar--rail .sidebar__primary-actions{align-items: center}.sidebar__section{display:flex;gap:var(--space-2);overflow-y:auto;scrollbar-gutter:stable;flex-direction:column;min-width:0;min-height:0}.sidebar__section+.sidebar__section{margin-top:var(--space-1)}.sidebar__section-label{padding:0 var(--pine-suite-sidebar-item-pad-x);color:var(--muted);font-size:var(--pine-suite-sidebar-label-font);font-weight:var(--weight-semibold);letter-spacing:0}.sidebar__list{display:flex;list-style:none;flex-direction:column;gap:2px;margin:0;padding:0}.sidebar__list--folders{gap:2px}.sidebar__row{display:grid;grid-template-columns:20px minmax(0,1fr)auto;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-2);border-radius:var(--radius-md);color:var(--ink-soft);font-size:var(--pine-suite-sidebar-item-font);text-align:left;background:0 0;border:1px solid #0000;width:100%;min-height:48px;transition:background .14s,border-color .14s,color .14s}.sidebar__row:hover{background:var(--bg-cell-hover)}.sidebar__row--active{background:var(--bg-cell-active);color:var(--ink);font-weight:var(--weight-semibold)}.sidebar__row--folder{min-height:var(--pine-suite-sidebar-item-h);grid-template-columns:20px minmax(0,1fr)auto;padding-top:var(--space-1);padding-bottom:var(--space-1);color:var(--muted-strong)}.sidebar__row--disabled{color:var(--muted);cursor:default}.sidebar__row--disabled:hover{background:0 0;border-color:#0000}.sidebar__row svg{color:currentColor;opacity:.84}.sidebar__row--active svg{color:currentColor;opacity:1}.sidebar__row-label{display:flex;flex-direction:column;min-width:0}.sidebar__row-name{font-size:var(--text-dense);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.sidebar__row--folder .sidebar__row-name{font-size:var(--pine-suite-sidebar-item-font);font-weight:var(--weight-medium)}.sidebar__row-address{color:var(--muted-strong);font-size:var(--text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.sidebar__row--active .sidebar__row-address{color:var(--muted-strong)}.sidebar__rail-dot{background:var(--border-strong);border-radius:50%;width:6px;height:6px}.sidebar--rail .sidebar__row{grid-template-columns:1fr;padding:var(--space-2)0;justify-items:center}.sidebar--rail .sidebar__row--folder{width:100%;margin-left:0}.sidebar__compose--loading,.sidebar__row--loading{cursor:default;pointer-events:none;animation:pine-skeleton-pulse 1.4s ease-in-out infinite alternate}.sidebar__compose--loading:hover{background:0 0}.sidebar__compose--loading:disabled{opacity:1;color:var(--muted)}.sidebar__compose--loading{color:var(--muted)}.app-fade-in{animation:pine-fade-in-content var(--motion-base,.18s)ease-out both}@keyframes pine-fade-in-content{0%{opacity:0}to{opacity:1}}.empty-state{display:flex;justify-content:center;align-items: center;gap:var(--space-4);padding:var(--space-12)var(--space-8);text-align:center;flex-direction:column;height:100%}.empty-state__announce{display:flex;align-items: center;gap:var(--space-4);flex-direction:column}.empty-state__icon{display:grid;background:var(--background-neutral);color:var(--muted-strong);border-radius:50%;place-items: center;width:56px;height:56px}.empty-state__illustration{display:grid;color:var(--leaf);place-items: center;width:120px;height:120px}.empty-state__title{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.empty-state__body{color:var(--muted);font-size:var(--text-dense-lg);max-width:360px;margin:0;line-height:1.5}.empty-state__actions{margin-top:var(--space-2)}.empty-state__footer{margin:var(--space-4)0 0;color:var(--muted);font-size:var(--text-dense-xs);max-width:360px;line-height:1.4}.route-suspense{display:flex;justify-content:center;align-items: center;gap:var(--space-4);padding:var(--space-12)var(--space-8);text-align:center;flex-direction:column;height:100%}.route-suspense__label{color:var(--muted);font-size:var(--text-dense-lg);line-height:1.5;font-weight:var(--weight-regular);margin:0}.auth-screen{display:grid;padding:var(--space-6,32px)var(--space-4,16px);background:var(--canvas);place-items: center;min-height:100dvh}.auth-stack{display:flex;gap:var(--space-5,24px);flex-direction:column;width:100%;max-width:384px}@media (max-width:560px){.auth-screen{padding:clamp(48px,16dvh,96px)var(--space-4,16px)var(--space-5,24px);align-items: start}}.auth-brand{display:flex;flex-direction:column;align-items: center}.auth-brand__mark{width:64px;height:56px}.auth-heading-block{display:flex;text-align:center;flex-direction:column;gap:6px}.auth-heading{font-size:var(--text-2xl);font-weight:var(--weight-semibold,600);color:var(--ink);letter-spacing:-.01em;margin:0}.auth-subheading{font-size:var(--text-sm);color:var(--muted-strong);margin:0;line-height:1.45}.auth-form{display:flex;gap:var(--space-4,16px);flex-direction:column}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field__label{font-size:var(--text-dense);font-weight:var(--weight-semibold,600);color:var(--ink-soft)}.auth-field__hint{font-size:var(--text-xs);color:var(--muted)}.auth-field__hint--error{color:var(--danger-ink)}.auth-field-suffix{color:var(--content-tertiary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:normal}.auth-field--suffixed input{padding-right:126px}.auth-input{padding:var(--space-2,8px)14px;border:1px solid var(--border-tertiary,var(--line));border-radius:var(--radius-md,10px);background:var(--bg-card,var(--surface));color:var(--ink);font-family:inherit;font-size:var(--text-reading);outline:none;transition:box-shadow var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple);width:100%;height:40px}.auth-input:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.auth-input[aria-invalid=true]{border-color:var(--sentiment-negative-border)}.auth-input[aria-invalid=true]:focus-visible{box-shadow:var(--focus-ring)}.auth-error{border-radius:var(--radius-md,10px);background:var(--sentiment-negative-surface);border:1px solid var(--sentiment-negative-border);color:var(--sentiment-negative-content);font-size:var(--text-dense);padding:10px 14px;line-height:1.4}.auth-footer{display:flex;text-align:center;font-size:var(--text-dense);color:var(--muted-strong);flex-direction:column;gap:6px}.auth-link{font:inherit;color:var(--content-link);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--content-link)36%,transparent);transition:text-decoration-color var(--motion-fast)var(--ease-apple);background:0 0;border:none;padding:0}.auth-link:hover{text-decoration-color:var(--content-link)}.auth-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:2px}.auth-divider{display:flex;align-items: center;gap:var(--space-3,12px);color:var(--muted);font-size:var(--text-xs)}.auth-divider:before,.auth-divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.auth-identity-row{display:flex;justify-content:center}.auth-identity-chip{display:inline-flex;border:1px solid var(--line-soft);border-radius:var(--radius-pill,999px);color:var(--ink-soft);font-family:inherit;font-size:var(--text-dense);cursor:pointer;transition:background var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple);background:0 0;align-items: center;gap:8px;max-width:100%;padding:6px 14px}.auth-identity-chip:hover{background:var(--bg-cell-hover);border-color:var(--line)}.auth-identity-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.auth-identity-chip__address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-reset-recovery-toggle{text-align:center;font-size:var(--text-dense)}.auth-footnote{font-size:var(--text-xs);color:var(--muted);text-align:center;margin:0;line-height:1.5}.auth-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4,16px);list-style:none;border-radius:var(--radius-md,10px);background:var(--sentiment-positive-surface);border:1px solid var(--sentiment-positive-border);gap:10px 16px;margin:0}@media (max-width:380px){.auth-recovery-grid{grid-template-columns:minmax(0,1fr)}}.auth-recovery-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);letter-spacing:.04em;color:var(--ink);padding:4px 0}.auth-recovery-actions{display:flex;gap:var(--space-2,8px);flex-wrap:wrap;justify-content:center}.auth-secondary{display:inline-flex;padding:0 var(--space-4,16px);border:1px solid var(--border-tertiary,var(--line));border-radius:var(--radius-md,10px);background:var(--bg-card,var(--surface));color:var(--ink);font-family:inherit;font-size:var(--text-dense);font-weight:var(--weight-semibold,600);cursor:pointer;transition:background var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple);text-decoration:none;justify-content:center;align-items: center;gap:6px;height:36px}.auth-secondary:hover{background:var(--bg-cell-hover)}.auth-secondary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.auth-gate-loading{display:grid;background:var(--canvas);place-items: center;min-height:100dvh}.auth-gate-error{display:grid;padding:var(--space-6,32px)var(--space-4,16px);background:var(--canvas);place-items: center;min-height:100dvh}.auth-gate-error__body{font-size:var(--text-sm);color:var(--muted-strong);text-align:center;margin:0;line-height:1.5}.auth-phone-placeholder{display:flex;padding:var(--space-3,12px)var(--space-4,16px);border:1px dashed var(--border-tertiary,var(--line));border-radius:var(--radius-md,10px);background:var(--bg-subtle,transparent);color:var(--muted-strong);align-items: flex-start;gap:10px}.auth-phone-placeholder>svg{flex-shrink:0;margin-top:2px}.auth-phone-placeholder__copy{display:flex;font-size:var(--text-sm);flex-direction:column;gap:2px;line-height:1.45}.auth-phone-placeholder__copy strong{color:var(--ink);font-size:var(--text-dense);font-weight:var(--weight-semibold,600)}.step-up-overlay{position:fixed;z-index:1000;display:grid;padding:var(--space-6,32px)var(--space-4,16px);background:var(--canvas);place-items: center;inset:0}.step-up-card{display:flex;align-items:stretch;gap:var(--space-4,16px);flex-direction:column;width:100%;max-width:384px}.step-up-card__mark{align-self: center;width:52px;height:46px}.step-up-card__heading{text-align:center;font-size:var(--text-2xl,24px);font-weight:var(--weight-semibold,600);letter-spacing:-.015em;color:var(--ink);margin:0}.step-up-card__body{text-align:center;font-size:var(--text-sm);color:var(--muted-strong);margin:0;line-height:1.5}.step-up-card__error{border-radius:var(--radius-md,10px);background:var(--sentiment-negative-surface);border:1px solid var(--sentiment-negative-border);color:var(--sentiment-negative-content);font-size:var(--text-dense);margin:0;padding:10px 14px;line-height:1.4}.step-up-card__form{display:flex;gap:var(--space-4,16px);flex-direction:column}.step-up-card__or{text-align:center;font-size:var(--text-dense);color:var(--muted);margin:0}.step-up-card__skip{margin-top:var(--space-2,8px);align-self: center}@media (max-width:560px){.step-up-overlay{padding:clamp(48px,16dvh,96px)var(--space-4,16px)var(--space-5,24px);align-items: start}}.settings-page{display:grid;grid-template-columns:220px minmax(0,1fr);background:var(--bg-canvas);height:100%;min-height:0}.settings-page__content{overflow-y:auto;scrollbar-gutter:stable;padding:var(--space-8)clamp(var(--space-6),4vw,var(--space-12))var(--space-12);background:var(--bg-canvas);min-width:0;min-height:0}.settings-nav{display:flex;gap:var(--space-4);padding:var(--space-5)var(--space-3);border-right:1px solid var(--border-tertiary);background:var(--bg-sidepanel);overflow-y:auto;flex-direction:column;min-width:0}.settings-nav__back{display:inline-flex;align-items: center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--muted-strong);font-size:var(--text-dense-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--motion-fast)var(--ease-apple);background:0 0;border:0;align-self: flex-start;height:28px}.settings-nav__back:hover{background:var(--bg-cell-hover);color:var(--ink)}.settings-nav__group{display:flex;gap:var(--space-1);flex-direction:column}.settings-nav__group-label{padding:0 var(--space-2);margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:0}.settings-nav__list{list-style:none;display:flex;gap:var(--space-1);flex-direction:column;margin:0;padding:0}.settings-nav__row{display:flex;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink-soft);font-family:inherit;font-size:var(--text-dense);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background var(--motion-fast)var(--ease-apple);background:0 0;border:0;align-items: center;width:100%;height:32px}.settings-nav__row:hover{background:var(--bg-cell-hover);color:var(--ink)}.settings-nav__row--active,.settings-nav__row--active:hover{background:var(--bg-cell-active);color:var(--ink);font-weight:var(--weight-semibold)}.settings-panel{display:flex;gap:var(--space-4);flex-direction:column;max-width:720px}.settings-panel__header{display:flex;gap:var(--space-1);margin-bottom:var(--space-2);flex-direction:column}.settings-panel__title{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.005em;margin:0}.settings-panel__subtitle{color:var(--muted-strong);font-size:var(--text-dense);margin:0;line-height:1.45}.settings-card{display:flex;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-tertiary);background:var(--bg-card);border-radius:12px;flex-direction:column}.settings-card--danger{border-color:var(--sentiment-negative-border)}.settings-card__head{display:flex;gap:var(--space-1);flex-direction:column}.settings-card__title{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.settings-card__title-row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2)}.settings-card__badge{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--muted);border:1px solid var(--border-tertiary);border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px}.settings-card__hint{color:var(--muted-strong);font-size:var(--text-dense-sm);margin:0;line-height:1.5}.settings-card__actions{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-2);margin-top:var(--space-1)}.settings-card__actions--split{justify-content:space-between}.settings-help-row{display:inline-flex;align-items: center;gap:var(--space-2);overflow:visible;flex:auto;min-width:0}.settings-help-row .settings-card__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0}.settings-help{position:relative;display:inline-flex;border-radius:var(--radius-full);color:var(--muted);cursor:help;background:0 0;border:0;justify-content:center;align-items: center;width:18px;height:18px;padding:0;transition:color .16s ease-out,background .16s ease-out}.settings-help:after{content:"";position:absolute;inset:-11px}.settings-help:hover{color:var(--ink);background:var(--bg-cell-hover)}.settings-help:focus-visible{color:var(--ink);outline:2px solid var(--border-focus);outline-offset:2px}.settings-avatar-preview{display:flex;align-items: center;gap:var(--space-3)}.settings-avatar-preview__dot{display:grid;border-radius:var(--radius-pill);color:var(--content-on-accent);font-weight:var(--weight-semibold);font-size:var(--text-reading);user-select:none;place-items: center;width:44px;height:44px}.settings-avatar-preview__caption{color:var(--muted-strong);font-size:var(--text-dense-sm)}.settings-addresses__list{list-style:none;display:flex;gap:var(--space-2);flex-direction:column;margin:0;padding:0}.settings-addresses__row{display:flex;border:1px solid var(--border-tertiary);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden;flex-direction:column}.settings-addresses__row-head{display:grid;grid-template-columns:36px minmax(0,1fr)auto auto;align-items: center;gap:var(--space-3);padding:var(--space-2)var(--space-3)}.settings-addresses__row--expanded .settings-addresses__row-head{border-bottom:1px solid var(--border-tertiary)}.settings-addresses__expand{appearance:none;display:grid;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:background var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple),color var(--motion-fast)var(--ease-apple);background:0 0;border:1px solid #0000;place-items: center;width:28px;height:28px}.settings-addresses__expand:hover{background:var(--bg-cell-hover);color:var(--ink)}.settings-addresses__expand:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}.settings-addresses__expand-chevron{transition:transform var(--motion-fast)var(--ease-apple)}.settings-addresses__expand[aria-expanded=true] .settings-addresses__expand-chevron{transform:rotate(180deg)}.settings-addresses__details{display:flex;gap:var(--space-4);padding:var(--space-3)var(--space-4)var(--space-4);background:var(--canvas);flex-direction:column}.settings-addresses__field{display:flex;gap:var(--space-2);flex-direction:column}.settings-addresses__field-label{color:var(--muted-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0}.settings-addresses__field-hint{color:var(--muted);font-size:var(--text-xs);margin:0}.settings-addresses__avatar{display:grid;border-radius:var(--radius-pill);color:var(--content-on-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);user-select:none;place-items: center;width:36px;height:36px}.settings-addresses__identity{display:flex;flex-direction:column;min-width:0;line-height:1.3}.settings-addresses__name{color:var(--ink);font-size:var(--text-dense-lg);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-addresses__address{color:var(--muted-strong);font-size:var(--text-dense-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-addresses__radio{font-size:var(--text-dense-sm);color:var(--muted-strong)}.settings-addresses__radio label{cursor:pointer}.settings-addresses__badge{display:inline-flex;padding:2px var(--space-2);border:1px solid var(--border-tertiary);border-radius:var(--radius-pill);font-size:var(--text-dense-xs);color:var(--muted-strong);background:var(--bg-card);cursor:help;white-space:nowrap;align-items: center}.settings-radio-list{list-style:none;margin:0;padding:0}.settings-shortcuts__list{display:grid;grid-template-columns:minmax(140px,max-content)minmax(0,1fr);column-gap:var(--space-5);row-gap:var(--space-3);margin:0}.settings-shortcuts__keys{display:inline-flex;align-items: center;gap:var(--space-2);flex-wrap:wrap}.settings-shortcuts__sep{color:var(--muted);font-size:var(--text-dense-xs);font-style:italic}.settings-shortcuts__desc{color:var(--ink-soft);font-size:var(--text-dense);align-self: center;margin:0;line-height:1.5}.settings-identity{display:flex;align-items: center;gap:var(--space-3)}.settings-identity__avatar{display:grid;border-radius:var(--radius-pill);color:var(--content-on-accent);font-weight:var(--weight-semibold);font-size:var(--text-sm);user-select:none;place-items: center;width:40px;height:40px}.settings-identity__text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.settings-identity__name{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.settings-identity__address{color:var(--muted-strong);font-size:var(--text-dense-sm)}.settings-danger-confirm{display:flex;gap:var(--space-3);flex-direction:column}.settings-danger-confirm__copy{color:var(--ink-soft);font-size:var(--text-dense);margin:0;line-height:1.5}@media (max-width:720px){.settings-page{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto 1fr}.settings-nav{border-right:0;border-bottom:1px solid var(--border-tertiary);padding:var(--space-4)var(--space-3)}}.settings-form{display:flex;gap:var(--space-3);flex-direction:column}.settings-field{display:flex;gap:var(--space-1);flex-direction:column}.settings-field__label{color:var(--ink);font-size:var(--text-dense);font-weight:var(--weight-semibold)}.settings-field__hint{color:var(--muted-strong);font-size:var(--text-dense-sm);line-height:1.5}.settings-field__hint--error{color:var(--danger-ink)}.settings-recovery-show{display:flex;gap:var(--space-3);flex-direction:column}.home-page{display:flex;background:var(--bg-canvas);flex-direction:column;min-height:100%}.home-page__brand{display:inline-flex;align-items: center;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold)}.home-page__hero{--ivy-attention:0;--ivy-orb-size:168px;display:flex;justify-content:center;align-items: center;gap:var(--space-10);padding:var(--space-12)var(--space-6);text-align:center;flex-direction:column;flex:1;width:min(960px,100%);margin:0 auto}.home-page__intro{display:grid;justify-items:center;gap:var(--space-6)}.home-ivy{position:relative;display:grid;justify-items:center;gap:var(--space-3)}.home-ivy:before{position:absolute;top:calc(var(--ivy-orb-size)/2);z-index:0;width:calc(var(--ivy-orb-size)*1.55);height:calc(var(--ivy-orb-size)*1.55);border-radius:var(--radius-full);background:radial-gradient(circle,color-mix(in srgb,var(--pine-spring)12%,transparent)0%,color-mix(in srgb,var(--copper)6%,transparent)46%,transparent 70%);content:"";filter:blur(20px);opacity:calc(.5 + var(--ivy-attention)*.3);animation:home-ivy-halo 7.6s var(--ease-in-out)infinite alternate;transition:opacity var(--motion-slow)var(--ease-apple);pointer-events:none;left:50%;transform:translate(-50%,-50%)}[data-theme=dark] .home-ivy:before{background:radial-gradient(circle,color-mix(in srgb,var(--pine-spring)18%,transparent)0%,color-mix(in srgb,var(--copper)10%,transparent)46%,transparent 72%);opacity:calc(.55 + var(--ivy-attention)*.3)}.home-ivy__orb{--ivy-orb-deep:var(--pine);--ivy-orb-core:var(--pine-2);--ivy-orb-bright:var(--pine-spring);--ivy-orb-warm:var(--copper);position:relative;z-index:1;width:var(--ivy-orb-size);height:var(--ivy-orb-size)}.home-ivy__name{position:relative;z-index:1;color:var(--muted-strong);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.home-page__heading{display:grid;gap:var(--space-3)}.home-page__greeting{color:var(--ink);font-family:var(--font-display);font-size:var(--text-8xl);font-weight:var(--weight-bold);letter-spacing:-.015em;margin:0;line-height:1}.home-page__dateline{color:var(--muted);font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-normal);margin:0}.home-page--loading{min-height:100vh}.home-page__hero--loading{justify-content:center}.home-loading{display:grid;justify-items:center;gap:var(--space-6);width:min(720px,100%)}.home-loading__ivy,.home-loading__title,.home-loading__composer{display:block;background:linear-gradient(110deg,color-mix(in srgb,var(--bg-card)72%,var(--bg-canvas))0%,color-mix(in srgb,var(--surface)58%,var(--bg-card))42%,color-mix(in srgb,var(--bg-card)72%,var(--bg-canvas))100%);animation:home-loading-shimmer 1.5s var(--ease-in-out)infinite;background-size:220% 100%}.home-loading__ivy{width:var(--ivy-orb-size,168px);height:var(--ivy-orb-size,168px);border-radius:var(--radius-full)}.home-loading__title{height:var(--space-12);border-radius:var(--radius-lg);width:min(440px,78vw)}.home-loading__composer{height:calc(var(--size-control-lg) + var(--space-4));border:1px solid var(--border-tertiary);border-radius:calc(var(--radius-xl) + var(--space-1));box-shadow:var(--shadow-e2);width:min(720px,100%)}.home-composer{display:grid;justify-items:center;gap:var(--space-4);width:min(720px,100%)}.home-composer__surface{display:grid;grid-template-columns:var(--size-control-md)minmax(0,1fr)auto;align-items: end;gap:var(--space-2);min-height:calc(var(--size-control-lg) + var(--space-4));padding:var(--space-2)var(--space-3);border:1px solid var(--border-neutral);border-radius:calc(var(--radius-xl) + var(--space-1));background:var(--bg-card);box-shadow:var(--shadow-e2);transition:border-color var(--motion-base)var(--ease-apple),box-shadow var(--motion-base)var(--ease-apple),transform var(--motion-base)var(--ease-apple);width:100%}.home-composer__surface:hover{border-color:var(--border-strong);box-shadow:var(--shadow-e3)}.home-composer__surface:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-e3),var(--focus-ring);transform:translateY(-1px)}.home-composer__surface>.home-composer__icon-button,.home-composer__actions{margin-block-end:calc((var(--size-control-lg) - var(--size-control-md))/2)}.home-composer__label{position:absolute;width:var(--border-width-hairline);height:var(--border-width-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-composer__input{min-height:var(--size-control-lg);max-height:calc(var(--size-control-lg) + var(--size-control-lg) + var(--size-control-lg));padding:var(--space-3)0;overflow-y:auto;resize:none;outline:none;caret-color:var(--ink);color:var(--ink);font-size:var(--text-md);line-height:var(--leading-normal);background:0 0;border:0;width:100%;min-width:0}.home-composer__input::placeholder{color:var(--muted)}.home-composer__input:focus-visible{box-shadow:none}.home-composer__actions{display:inline-flex;align-items: center;gap:var(--space-2)}.home-composer__icon-button{display:inline-flex;width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-full);outline:none;transition:background var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple),color var(--motion-fast)var(--ease-apple),transform var(--motion-fast)var(--ease-apple);flex:none;justify-content:center;align-items: center}.home-composer__icon-button{color:var(--muted-strong);background:0 0;border:1px solid #0000}.home-composer__icon-button:hover{border-color:var(--border-tertiary);background:var(--bg-cell-hover);color:var(--ink)}.home-composer__icon-button:active{transform:scale(var(--scale-press-to))}.home-composer__icon-button:focus-visible{box-shadow:var(--focus-ring)}.home-composer__send{border-radius:var(--radius-full)}.home-composer__send--burst{animation:home-send-burst var(--motion-slower)var(--ease-expressive)}.home-composer__hint{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}@keyframes home-ivy-halo{0%{transform:translate(-50%,-50%)scale(.96)}to{transform:translate(-50%,-50%)scale(1.05)}}@keyframes home-loading-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes home-send-burst{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ink)30%,transparent);transform:scale(1)}42%{box-shadow:0 0 0 var(--space-2)color-mix(in srgb,var(--ink)18%,transparent);transform:scale(1.08)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ink)0%,transparent);transform:scale(1)}}@media (max-width:640px){.home-page__hero{--ivy-orb-size:128px;gap:var(--space-8);padding:var(--space-10)var(--space-4)}.home-page__greeting{font-size:var(--text-5xl)}.home-page__dateline{font-size:var(--text-md)}.home-loading__title{height:var(--space-8)}.home-composer__surface{grid-template-columns:var(--size-control-md)minmax(0,1fr)}.home-composer__actions{grid-column:2;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.home-ivy:before,.home-loading__ivy,.home-loading__title,.home-loading__composer{animation:none;transition:none}.home-ivy:before{opacity:.5}[data-theme=dark] .home-ivy:before{opacity:.55}.home-composer__surface{transition:none}.home-composer__surface:focus-within{transform:none}}.identity-page{--identity-content-width:min(760px,100%);--identity-tile-bg:var(--surface-tint);--identity-accent-tint:var(--background-neutral);--identity-accent-edge:var(--border-strong);--identity-card-pad:var(--space-6);--identity-tile-pad:var(--space-4);display:flex;background:var(--bg-canvas);flex-direction:column;height:100%;min-height:0}.identity-topbar{border-bottom:1px solid var(--border-tertiary);background:var(--bg-canvas);flex:none}.identity-page__body{display:flex;gap:var(--space-5);overflow-y:auto;scrollbar-gutter:stable;padding:var(--space-8)clamp(var(--space-5),4vw,var(--space-12))var(--space-12);flex-direction:column;flex:1;align-items: center;min-height:0}.identity-hero{display:flex;align-items: center;gap:var(--space-2);width:var(--identity-content-width);padding-bottom:var(--space-2);text-align:center;flex-direction:column}.identity-hero__avatar{margin-bottom:var(--space-2)}.identity-hero__name{color:var(--ink);font-size:var(--pine-suite-page-title-size);font-weight:var(--pine-suite-page-title-weight);letter-spacing:var(--pine-suite-page-title-tracking);overflow-wrap:anywhere;margin:0}.identity-hero__address{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.identity-topbar__feedback{display:grid;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card);color:var(--muted-strong);box-shadow:var(--shadow-e1);transition:background var(--motion-fast)var(--ease-apple),color var(--motion-fast)var(--ease-apple),box-shadow var(--motion-fast)var(--ease-apple);place-items: center;width:40px;height:40px}.identity-topbar__feedback:hover{background:var(--bg-cell-hover);color:var(--ink);box-shadow:var(--shadow-e2)}.identity-topbar__feedback:focus-visible{outline:none;box-shadow:var(--focus-ring)}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.identity-page-tabs{width:var(--identity-content-width);max-width:var(--identity-content-width);flex-shrink:0;justify-content:center;align-self: center;min-height:36px}.identity-tab-panel{display:flex;gap:var(--space-5);width:var(--identity-content-width);flex-direction:column}.identity-card{display:flex;gap:var(--space-5);padding:var(--identity-card-pad);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-e1);flex-direction:column;min-width:0}.identity-card__head{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--space-3);color:var(--ink);align-items: start}.identity-card__head>:first-child{color:var(--muted-strong);margin-top:2px}.identity-card__head--with-action{align-items: center}.identity-card__head--with-action>:first-child{margin-top:0}.identity-card__head h2{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.identity-card__head p,.identity-card__meta{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:3px 0 0}.identity-card__meta{display:flex;flex-direction:column;gap:2px}.identity-card__meta span,.identity-empty{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.identity-card__meta strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-card__actions{display:flex;justify-content:flex-end;margin-top:auto}.identity-card__actions--start{justify-content:flex-start}.identity-context-switcher{display:flex;gap:var(--space-2);flex-direction:column}.identity-context-switcher__row{display:grid;grid-template-columns:36px minmax(0,1fr)auto;align-items: center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--identity-tile-bg);color:var(--ink);text-align:left;transition:background var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple),box-shadow var(--motion-fast)var(--ease-apple);border:1px solid #0000;width:100%;min-height:60px}.identity-context-switcher__row:hover:not(:disabled){background-image:linear-gradient(0deg,var(--background-neutral-hover),var(--background-neutral-hover));box-shadow:var(--shadow-e1)}.identity-context-switcher__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.identity-context-switcher__row:disabled{cursor:default}.identity-context-switcher__row--active,.identity-context-switcher__row--active:hover:not(:disabled){border-color:var(--identity-accent-edge);background:var(--identity-accent-tint);box-shadow:none}.identity-context-switcher__icon,.identity-workspace-list__icon,.identity-workspace-admin__icon{display:grid;border-radius:var(--radius-md);background:var(--bg-card);color:var(--muted-strong);place-items: center}.identity-context-switcher__icon{width:36px;height:36px}.identity-context-switcher__row--active .identity-context-switcher__icon,.identity-workspace-list__row--selected .identity-workspace-list__icon,.identity-workspace-list__row--active .identity-workspace-list__icon,.identity-workspace-admin__icon{background:var(--identity-accent-tint);color:var(--ink)}.identity-context-switcher__text{display:flex;flex-direction:column;gap:2px;min-width:0}.identity-context-switcher__text strong,.identity-context-switcher__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.identity-context-switcher__text strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.identity-context-switcher__text span{color:var(--muted);font-size:var(--text-xs)}.identity-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);width:100%}.identity-grid--security{align-items: start}.identity-definition-list{display:grid;gap:var(--space-3);margin:0}.identity-definition-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-definition-list div{padding:var(--identity-tile-pad);border-radius:var(--radius-md);background:var(--identity-tile-bg);min-width:0}.identity-definition-list dt{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0;margin:0 0 4px}.identity-definition-list dd{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.identity-security-list,.identity-admin-list{display:flex;gap:var(--space-2);list-style:none;flex-direction:column;margin:0;padding:0}.identity-security-list>div,.identity-admin-list>li{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--space-3);padding:var(--identity-tile-pad);border-radius:var(--radius-md);background:var(--identity-tile-bg);min-width:0}.identity-security-list>div>span,.identity-admin-list>li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.identity-security-list strong,.identity-admin-list strong{overflow:hidden;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.identity-security-list span span,.identity-admin-list span span{overflow:hidden;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.identity-security-list__mfa{grid-template-areas:"copy badge" "control control"}.identity-security-list__mfa>span{grid-area:copy}.identity-mfa-badge{display:inline-flex;align-items: center}.identity-security-list__mfa>.identity-mfa-badge{grid-area:badge;justify-self:end}.identity-mfa-control{grid-area:control;display:flex;gap:var(--space-3);flex-direction:column;min-width:0}.identity-mfa-control>button{align-self: flex-start}.identity-mfa-disable{display:grid;gap:var(--space-3);padding-top:var(--space-2);min-width:0}.identity-mfa-disable label{display:flex;gap:var(--space-1);color:var(--muted-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-direction:column;min-width:0}.identity-totp-wizard__step{display:grid;gap:var(--space-4);min-width:0}.identity-totp-wizard__field{display:flex;gap:var(--space-1);color:var(--muted-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-direction:column;min-width:0}.identity-totp-wizard__error{color:var(--danger-ink);font-size:var(--text-xs);line-height:var(--leading-snug);margin:0}.identity-totp-wizard__actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1)}.identity-totp-wizard__qr{display:flex;padding:var(--space-3)0 var(--space-1);justify-content:center}.identity-totp-wizard__alt{color:var(--ink);font:inherit;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0}.identity-totp-wizard__alt:hover{color:var(--muted-strong)}.identity-totp-wizard__key{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card);align-items: center;min-width:0}.identity-totp-wizard__key code{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;min-width:0}.identity-totp-wizard__facts{display:grid;gap:var(--space-2);margin:0}.identity-totp-wizard__facts>div{display:flex;gap:var(--space-2);font-size:var(--text-sm);min-width:0}.identity-totp-wizard__facts dt{color:var(--muted);flex:0 0 84px}.identity-totp-wizard__facts dd{overflow-wrap:anywhere;color:var(--ink);min-width:0;margin:0}.identity-totp-wizard__code input{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.18em;text-align:center}.identity-totp-wizard__done{text-align:center;justify-items:center}.identity-totp-wizard__done>p{color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:36ch;margin:0}.identity-totp-wizard__done-mark{display:inline-flex;border:1px solid var(--border-soft);background:var(--bg-card);color:var(--ink);border-radius:50%;justify-content:center;align-items: center;width:56px;height:56px}.identity-totp-wizard__done .identity-totp-wizard__actions{justify-content:center;justify-self:stretch}.identity-admin-list>li>.identity-admin-list__actions{display:inline-flex;justify-content:flex-end;align-items: center;gap:var(--space-2);flex-flow:wrap;min-width:0}.identity-admin-list__role{min-width:0;max-width:132px}.identity-address-list li>span,.identity-workspace-list__text{display:flex;flex-direction:column;gap:2px;min-width:0}.identity-address-list strong,.identity-workspace-list strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-address-list span span,.identity-workspace-list span span{overflow:hidden;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.identity-address-list,.identity-workspace-list{display:flex;gap:var(--space-2);list-style:none;border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0}.identity-workspace-list__legend{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.identity-address-list li,.identity-workspace-list__row{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--space-3);padding:var(--identity-tile-pad);border-radius:var(--radius-md);background:var(--identity-tile-bg);border:1px solid #0000;min-width:0}.identity-workspace-list__row{grid-template-columns:30px minmax(0,1fr)auto;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple),box-shadow var(--motion-fast)var(--ease-apple);width:100%}.identity-workspace-list__row:hover:not(:disabled){background-image:linear-gradient(0deg,var(--background-neutral-hover),var(--background-neutral-hover));box-shadow:var(--shadow-e1)}.identity-workspace-list__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.identity-workspace-list__row:disabled{cursor:default;opacity:1}.identity-workspace-list__row--active,.identity-workspace-list__row--selected,.identity-workspace-list__row--active:hover:not(:disabled),.identity-workspace-list__row--selected:hover:not(:disabled){border-color:var(--identity-accent-edge);background:var(--identity-accent-tint);box-shadow:none}.identity-workspace-list__icon{border-radius:var(--radius-sm);width:30px;height:30px}.identity-workspace-list__status{display:inline-flex;align-items: center;gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end}.identity-empty{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.identity-form{display:grid;gap:var(--space-3)}.identity-form--inline{grid-template-columns:minmax(180px,1fr)140px;align-items: end}.identity-form label{display:flex;gap:var(--space-1);color:var(--muted-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-direction:column;min-width:0}.identity-form__wide{grid-column:1/-1}.identity-form__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.identity-form__message{font-size:var(--text-xs);line-height:var(--leading-snug);margin:0}.identity-form__message--success{color:var(--sentiment-positive-content)}.identity-form__message--error{color:var(--danger-ink)}.identity-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items: start}.identity-workspace-rail{display:flex;gap:var(--space-3);flex-direction:column;min-width:0}.identity-workspace-create{display:flex;gap:var(--space-3);padding:var(--identity-tile-pad);border-radius:var(--radius-md);background:var(--identity-tile-bg);flex-direction:column}.identity-workspace-create__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.identity-workspace-create__copy strong,.identity-workspace-create__title{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.identity-workspace-create__copy span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.identity-workspace-create .identity-form input,.identity-workspace-create .identity-form select{background:var(--bg-card)}.identity-workspace-admin{display:flex;gap:var(--space-4);flex-direction:column;min-width:0}.identity-workspace-admin--empty{justify-content:center;align-items: center;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-md);background:var(--identity-tile-bg);color:var(--muted);text-align:center;min-height:240px}.identity-workspace-admin--empty>:first-child{color:var(--muted-strong)}.identity-workspace-admin--empty strong{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.identity-workspace-admin__head{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-soft);align-items: center}.identity-workspace-admin__icon{width:36px;height:36px}.identity-workspace-admin__head>span:last-child{display:flex;flex-direction:column;min-width:0}.identity-workspace-admin__head strong{overflow:hidden;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.identity-workspace-admin__head span span{color:var(--muted);font-size:var(--text-xs)}.identity-workspace-admin__body,.identity-workspace-stack{display:flex;gap:var(--space-3);flex-direction:column}.identity-workspace-note{display:flex;padding:var(--identity-tile-pad);border-radius:var(--radius-md);background:var(--identity-tile-bg);flex-direction:column;gap:4px}.identity-workspace-note strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.identity-workspace-note span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.identity-account-panel{min-width:0}.identity-account-panel .settings-panel{max-width:none}@media (max-width:900px){.identity-definition-list--grid,.identity-form--inline{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.identity-page__body{padding-top:var(--space-6)}.identity-page-tabs{width:100%}.identity-security-list>div,.identity-admin-list>li,.identity-mfa-key{grid-template-columns:minmax(0,1fr)}.identity-security-list__mfa>.identity-mfa-badge{justify-self:start}}.theme-picker{border:0;min-inline-size:0;margin:0;padding:0}.theme-picker__legend{color:var(--content-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-block-end:var(--space-3);padding:0}.theme-picker__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3,12px)}.theme-picker__tile{position:relative;display:flex;gap:var(--space-2-5,10px);padding:var(--space-2-5,10px);border:1px solid var(--border-neutral,var(--line));border-radius:var(--radius-surface-md,var(--radius-md,12px));background:var(--bg-card,var(--surface));cursor:pointer;transition:border-color .14s var(--ease-apple,ease),box-shadow .14s var(--ease-apple,ease),background .14s var(--ease-apple,ease);flex-direction:column}.theme-picker__tile:hover{border-color:var(--border-strong,var(--line));background:var(--background-neutral-hover,var(--bg-cell-hover))}.theme-picker__tile--selected{border-color:var(--interactive-accent);box-shadow:0 0 0 1px var(--interactive-accent)}.theme-picker__tile:has(.theme-picker__input:focus-visible){outline:none;box-shadow:var(--focus-ring)}.theme-picker__input{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0}.theme-picker__preview{position:relative;display:block;border-radius:var(--radius-sm,8px);overflow:hidden;border:1px solid #0000001f;block-size:64px}.theme-picker__preview-bar{position:absolute;block-size:16px;inset:0 0 auto}.theme-picker__preview-lines{position:absolute;display:grid;gap:6px;inset:26px 12px auto}.theme-picker__preview-lines>span{display:block;border-radius:999px;block-size:6px}.theme-picker__preview-lines>span:last-child{inline-size:60%}.theme-picker__preview--light{background:#f4f6f1}.theme-picker__preview--light .theme-picker__preview-bar{background:#fff;border-block-end:1px solid #e1e7df}.theme-picker__preview--light .theme-picker__preview-lines>span{background:#ccd5cd}.theme-picker__preview--light .theme-picker__preview-lines>span:first-child{background:#087f64}.theme-picker__preview--dark{background:#121312}.theme-picker__preview--dark .theme-picker__preview-bar{background:#202120;border-block-end:1px solid #2c2e2c}.theme-picker__preview--dark .theme-picker__preview-lines>span{background:#3a3d3a}.theme-picker__preview--dark .theme-picker__preview-lines>span:first-child{background:#19cc9b}.theme-picker__preview--system{background:linear-gradient(105deg,#f4f6f1 0 50%,#121312 50% 100%)}.theme-picker__preview--system .theme-picker__preview-bar{background:linear-gradient(105deg,#fff 0 50%,#202120 50% 100%)}.theme-picker__preview--system .theme-picker__preview-lines>span{background:linear-gradient(105deg,#ccd5cd 0 50%,#3a3d3a 50% 100%)}.theme-picker__preview--system .theme-picker__preview-lines>span:first-child{background:linear-gradient(105deg,#087f64 0 50%,#19cc9b 50% 100%)}.theme-picker__row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2,8px)}.theme-picker__label{color:var(--content-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.theme-picker__check{display:inline-grid;color:var(--interactive-accent);place-items: center;block-size:18px;inline-size:18px}@media (max-width:560px){.theme-picker__options{grid-template-columns:minmax(0,1fr)}.theme-picker__preview{block-size:56px}}.identity-passkeys{display:flex;flex-direction:column;gap:10px}.identity-passkeys__head{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3,12px)}.identity-passkeys__head>span{display:flex;flex-direction:column;gap:2px;min-width:0}.identity-passkeys__head>span>span{font-size:var(--text-dense);color:var(--muted-strong)}.identity-passkeys__note{font-size:var(--text-dense);color:var(--muted-strong);margin:0}.identity-passkeys__confirm{display:grid;gap:var(--space-3);padding-top:var(--space-2);min-width:0}.identity-passkeys__confirm label{display:flex;gap:var(--space-1);color:var(--muted-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-direction:column;min-width:0}.identity-passkeys__list>li>.identity-passkeys__confirm{flex:0 280px;padding-top:0}.identity-passkeys__list{display:flex;list-style:none;flex-direction:column;gap:8px;margin:0;padding:0}.identity-passkeys__list>li{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3,12px);border:1px solid var(--line-soft);border-radius:var(--radius-md,10px);padding:8px 12px}.identity-passkeys__label{display:flex;flex-direction:column;gap:2px;min-width:0}.identity-passkeys__label>span{font-size:var(--text-xs);color:var(--muted)}.identity-plan-current{display:flex;gap:var(--space-4);flex-direction:column}.identity-plan-current__head{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items: center}.identity-plan-current__name{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.identity-plan-current__note{color:var(--muted);font-size:var(--text-sm);margin:0}.identity-plan-tabs{align-self: flex-start}.identity-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.identity-plan-tier{display:flex;gap:var(--space-2);padding:var(--identity-tile-pad);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--identity-tile-bg);flex-direction:column;min-width:0}.identity-plan-tier--current{border-color:var(--identity-accent-edge);background:var(--identity-accent-tint)}.identity-plan-tier__head{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items: center}.identity-plan-tier__head h3{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.identity-plan-tier__price{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.identity-plan-tier__limits{display:flex;gap:var(--space-1);list-style:none;color:var(--muted-strong);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0}.identity-plan-tier__action{padding-top:var(--space-2);margin-top:auto}.identity-plan-footnote{margin:var(--space-4)0 0;color:var(--muted);font-size:var(--text-sm)}.mailbox-view{display:flex;flex-direction:column;min-width:0;height:100%}.mailbox-view__header{position:relative;display:flex;align-items: center;gap:var(--space-3);padding:var(--space-2)var(--pine-suite-content-gutter);border-bottom:1px solid var(--border-tertiary)}.mailbox-view__heading{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.mailbox-view__title{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:-.005em;white-space:nowrap;margin:0;line-height:1.2}.mailbox-view__count,.mailbox-view__unread{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.005em;white-space:nowrap;line-height:1.2}.mailbox-view__unread{color:var(--muted-strong);font-weight:var(--weight-semibold)}.mailbox-view__header-spacer{flex:1}.mailbox-view__stream-pill{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.mailbox-view__conn-pill{display:inline-flex;border-radius:var(--radius-pill);background:var(--background-neutral);color:var(--muted-strong);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.01em;white-space:nowrap;text-transform:none;animation:pine-conn-pill-in var(--motion-base)var(--ease-apple);align-self: center;align-items: center;gap:6px;padding:4px 10px;line-height:1}.mailbox-view__conn-pill[data-status=closed]{background:color-mix(in srgb,var(--sentiment-negative-content)8%,transparent);color:var(--sentiment-negative-content)}@keyframes pine-conn-pill-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mailbox-view__conn-pill{animation:none}}.mailbox-view__freshness{display:inline-flex;align-items: center;gap:var(--space-2);align-self: center;min-width:0}.mailbox-view__freshness-label{overflow:hidden;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0}.mailbox-view__refresh{display:inline-flex;width:var(--tap-target-desktop);height:var(--tap-target-desktop);border-radius:var(--radius-pill);color:var(--muted-strong);cursor:pointer;transition:background var(--motion-fast)var(--ease-apple),color var(--motion-fast)var(--ease-apple);background:0 0;border:none;flex:none;justify-content:center;align-items: center;padding:0}.mailbox-view__refresh:hover{background:var(--background-neutral-hover);color:var(--ink)}.mailbox-view__refresh:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mailbox-view__refresh:disabled{cursor:default;opacity:1}.mailbox-view__refresh svg{display:block;transform-origin:50% 50%}.mailbox-view__refresh[data-refreshing=true]{color:var(--muted-strong)}.mailbox-view__refresh[data-refreshing=true] svg{animation:pine-refresh-spin .8s linear infinite;will-change:transform}@keyframes pine-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mailbox-view__refresh[data-refreshing=true] svg{animation:none}}@media (max-width:720px){.mailbox-view__refresh{width:var(--tap-target-mobile);height:var(--tap-target-mobile)}}.mailbox-view__empty{flex:1;min-height:0}.mailbox-view__list{padding:var(--space-2)0 var(--space-6);list-style:none;overflow-y:auto;scrollbar-gutter:stable;flex:1;margin:0}.mailbox-view__list>li{padding:0 var(--space-2)}.message-row{--message-row-action-size:var(--tap-target-desktop);--message-row-trailing-reserve:calc(var(--message-row-action-size) + var(--message-row-action-size) + var(--space-1));position:relative;display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--radius-md);transition:background var(--motion-fast)var(--ease-apple),box-shadow var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple);background:0 0;border:1px solid #0000;align-items:stretch;min-height:68px;margin:2px 0}.message-row:has(.message-row__indicator){--message-row-trailing-reserve:calc(var(--message-row-action-size) + var(--message-row-action-size) + var(--message-row-action-size) + var(--space-1) + var(--space-1))}.message-row:has(.message-row__delivery){--message-row-trailing-reserve:calc(var(--message-row-action-size) + var(--message-row-action-size) + var(--message-row-action-size) + var(--space-1) + var(--space-1))}.message-row:has(.message-row__indicator):has(.message-row__delivery){--message-row-trailing-reserve:calc(var(--message-row-action-size) + var(--message-row-action-size) + var(--message-row-action-size) + var(--message-row-action-size) + var(--space-1) + var(--space-1) + var(--space-1))}.message-row:has(.message-row__select){grid-template-columns:auto minmax(0,1fr)}.message-row:hover{background:var(--background-neutral-hover)}.message-row--checked{background:var(--background-neutral-hover);border-color:var(--border-soft)}.message-row--selected{background:var(--background-neutral-active);border-color:var(--border-neutral)}.message-row--unread{box-shadow:none}.message-row[data-selected=true]{border-color:var(--border-strong);box-shadow:none}.message-row__hit:focus-visible{outline:2px solid var(--border-focus);outline-offset:-3px;border-radius:var(--radius-md);box-shadow:none}.message-row__hit{display:grid;grid-template-columns:36px minmax(0,1fr);align-items: start;gap:var(--space-3);padding:var(--space-3)calc(var(--space-3) + var(--message-row-trailing-reserve))var(--space-3)var(--space-3);border-radius:var(--radius-md);color:inherit;text-align:left;background:0 0;border:0;line-height:1.35}.message-row:has(.message-row__select) .message-row__hit{grid-column:2}.message-row__lead{position:relative;display:grid;place-items: center;width:36px;height:36px}.avatar-hue-0{background-color:var(--identity-0-surface)}.avatar-hue-1{background-color:var(--identity-1-surface)}.avatar-hue-2{background-color:var(--identity-2-surface)}.avatar-hue-3{background-color:var(--identity-3-surface)}.avatar-hue-4{background-color:var(--identity-4-surface)}.avatar-hue-5{background-color:var(--identity-5-surface)}.avatar-hue-6{background-color:var(--identity-6-surface)}.avatar-hue-7{background-color:var(--identity-7-surface)}.avatar-hue-8{background-color:var(--identity-8-surface)}.avatar-hue-9{background-color:var(--identity-9-surface)}.avatar-hue-10{background-color:var(--identity-10-surface)}.avatar-hue-11{background-color:var(--identity-11-surface)}.message-row__avatar{display:grid;color:var(--identity-content);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase;user-select:none;border-radius:50%;place-items: center;width:32px;height:32px}.message-row__unread-pip{position:absolute;background:var(--content-primary);border:2px solid var(--paper);border-radius:50%;width:11px;height:11px;bottom:2px;right:0}.message-row__body{display:flex;flex-direction:column;gap:3px;min-width:0}.message-row__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0}.message-row__sender{color:var(--ink);font-size:var(--text-dense);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.message-row--unread .message-row__sender{font-weight:var(--weight-bold)}.message-row__time{color:var(--muted-strong);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.message-row--unread .message-row__time{font-weight:var(--weight-semibold)}.message-row__subject-line{display:flex;align-items: flex-start;gap:var(--space-2);min-width:0}.message-row__subject{color:var(--ink-soft);display:-webkit-box;font-size:var(--text-dense);overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;line-height:1.3}.message-row--unread .message-row__subject{color:var(--ink);font-weight:var(--weight-bold)}.message-row__thread-count{display:inline-flex;padding:0 var(--space-1);background:color-mix(in srgb,var(--ink)8%,transparent);color:var(--muted-strong);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items: center;min-width:18px;height:16px;margin-top:1px;line-height:1}.message-row--unread .message-row__thread-count{background:color-mix(in srgb,var(--ink)13%,transparent);color:var(--ink)}.message-row__preview{color:var(--muted-strong);display:-webkit-box;font-size:var(--text-xs);overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.message-row__trailing{position:absolute;top:50%;right:var(--space-2);z-index:var(--z-raised);display:flex;align-items: center;gap:var(--space-1);padding:0;transform:translateY(-50%)}.message-row__indicator,.message-row__delivery{display:grid;width:var(--message-row-action-size);height:var(--message-row-action-size);color:var(--muted-strong);place-items: center}.message-row__flag-action{display:grid;width:var(--message-row-action-size);height:var(--message-row-action-size);border-radius:var(--radius-sm);color:var(--muted-strong);opacity:0;transition:background var(--motion-fast)var(--ease-apple),color var(--motion-fast)var(--ease-apple),opacity var(--motion-fast)var(--ease-apple);background:0 0;border:0;place-items: center;padding:0}.message-row:hover .message-row__flag-action,.message-row--selected .message-row__flag-action,.message-row__flag-action--on{opacity:1}.message-row__flag-action:focus-visible{opacity:1}.message-row__flag-action:hover{background:color-mix(in srgb,var(--content-primary)5%,transparent);color:var(--muted-strong)}.message-row__flag-action--on{color:var(--star-gold);background:0 0}.message-row__seen-action{display:grid;width:var(--message-row-action-size);height:var(--message-row-action-size);border-radius:var(--radius-sm);color:var(--muted-strong);opacity:0;transition:background var(--motion-fast)var(--ease-apple),color var(--motion-fast)var(--ease-apple),opacity var(--motion-fast)var(--ease-apple);background:0 0;border:0;place-items: center;padding:0}.message-row:hover .message-row__seen-action,.message-row--selected .message-row__seen-action{opacity:1}.message-row__seen-action:focus-visible{opacity:1}.message-row__seen-action:hover{background:color-mix(in srgb,var(--content-primary)5%,transparent);color:var(--muted-strong)}.message-row__select{display:grid;width:var(--tap-target-desktop);padding-left:var(--space-2);opacity:0;transition:opacity var(--motion-fast)var(--ease-apple);place-items: center}.message-row:hover .message-row__select,.message-row--selected .message-row__select,.message-row--checked .message-row__select,.message-row[data-selected=true] .message-row__select,.message-row__select:focus-within{opacity:1}.message-row__select input{cursor:pointer;accent-color:var(--interactive-accent);width:16px;height:16px;margin:0}.mailbox-view__selbar{display:flex;align-items: center;gap:var(--space-3);padding:var(--space-2)var(--space-6);border-bottom:1px solid var(--border-soft);background:var(--background-neutral-hover);margin:0}.mailbox-view__selbar-count{color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;flex:none}.mailbox-view__selbar-actions{display:flex;align-items: center;gap:var(--space-1);flex-wrap:wrap;flex:auto;min-width:0}.mailbox-view__selbar-move{position:relative;display:inline-flex}.mailbox-view__selbar-menu{position:absolute;z-index:var(--z-dropdown);display:grid;padding:var(--space-1);border:1px solid var(--border-neutral);border-radius:var(--radius-md);background:var(--paper);box-shadow:0 8px 24px color-mix(in srgb,var(--content-primary)12%,transparent);min-width:140px;top:calc(100% + 4px);left:0}.mailbox-view__selbar-menuitem{display:block;padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--text-dense);text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.mailbox-view__selbar-menuitem:hover{background:var(--background-neutral-hover)}.skeleton{display:block}@keyframes pine-skeleton-pulse{0%{opacity:.6}to{opacity:1}}.skeleton__line,.skeleton__avatar,.skeleton__time{display:inline-block;background:var(--bg-cell-hover);animation:pine-skeleton-pulse 1.4s ease-in-out infinite alternate;border-radius:4px}.skeleton__avatar{border-radius:50%;width:32px;height:32px}.skeleton__time{width:36px;height:10px}.skeleton__line--sender{width:120px;height:11px}.skeleton__line--subject{width:260px;height:11px;margin-top:6px}.skeleton__pane{display:flex;flex-direction:column;height:100%;min-height:0}.skeleton__list{padding:var(--space-2)0 var(--space-6);list-style:none;overflow:hidden;flex:1;min-height:0;margin:0}.skeleton__header{border-bottom:1px solid var(--border-tertiary);flex:none;height:57px}.skeleton__row{display:grid;grid-template-columns:36px minmax(0,1fr)auto;align-items: center;gap:var(--space-3);margin:2px var(--space-2);padding:var(--space-3)var(--space-3);min-height:68px}.skeleton__row-body{display:flex;flex-direction:column;min-width:0}.skeleton__reader{display:flex;justify-content:center;align-items: center;gap:var(--space-4);padding:var(--space-12)var(--space-8)calc(var(--space-12) + 29px);flex-direction:column;height:100%}.skeleton__reader-illus{display:block;background:var(--bg-cell-hover);animation:pine-skeleton-pulse 1.4s ease-in-out infinite alternate;border-radius:50%;width:120px;height:120px}.skeleton__line--title{display:block;margin-bottom:var(--space-2);width:clamp(160px,30%,240px);height:18px}.skeleton__line--envelope{display:block;width:clamp(180px,36%,320px);height:11px}.skeleton__line--envelope:nth-of-type(2){width:clamp(140px,28%,260px)}.skeleton__line--envelope:nth-of-type(3){width:clamp(100px,22%,200px)}.skeleton__line--sidebar{width:70%;height:11px}.reader{display:flex;overflow-y:auto;scrollbar-gutter:stable;flex-direction:column;min-width:0;max-width:100%;height:100%}.reader__toolbar{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-6);border-bottom:1px solid var(--border-tertiary);background:var(--bg-canvas);position:sticky;z-index:var(--z-sticky);top:0}.reader__toolbar>button{min-height:var(--tap-target-desktop)}.reader__toolbar>button[aria-label]{min-width:var(--tap-target-desktop)}@media (max-width:720px){.reader__toolbar>button{min-height:var(--tap-target-mobile)}.reader__toolbar>button[aria-label]{min-width:var(--tap-target-mobile)}}.reader__toolbar-spacer{flex:1}.reader__icon--star-on{color:var(--star-gold)}.reader__icon--star-on:hover{background:0 0;border-color:#0000}.reader__envelope{padding:var(--space-8)clamp(var(--space-6),5vw,var(--space-14))var(--space-6);border-bottom:1px solid var(--line-soft)}.reader__message-head{padding:var(--space-5)var(--space-5)0}.reader__subject{margin:0 0 var(--space-5);color:var(--ink);font-size:clamp(22px,2.4vw,28px);font-weight:var(--weight-bold);letter-spacing:-.012em;max-width:760px;line-height:1.18}.reader__from{display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--space-3);align-items: flex-start;max-width:760px}.reader__avatar{display:grid;color:var(--identity-content);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;border-radius:50%;place-items: center;width:38px;height:38px}.reader__from-text{min-width:0}.reader__from-line{display:flex;align-items:baseline;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap}.reader__sender{font-weight:var(--weight-semibold)}.reader__sender-address{color:var(--muted);font-weight:var(--weight-medium)}.reader__meta{display:flex;align-items: center;gap:var(--space-2);margin-top:var(--space-1);color:var(--muted);font-size:var(--text-dense-sm);flex-wrap:wrap}.reader__body{padding:var(--space-6)var(--space-5);--reader-content-inset:var(--space-5);color:var(--ink);font-size:var(--text-reading);flex:none;min-width:0;line-height:1.62}.reader__body p{margin:0 0 var(--space-4);overflow-wrap:anywhere;white-space:pre-line}.reader__body p:last-child{margin-bottom:0}.reader__empty{color:var(--muted);font-style:italic}.reader__clipped-notice{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-neutral);color:var(--muted);font-size:var(--text-dense);font-style:italic}.reader__system-notice{margin:var(--space-6)var(--space-5)0;padding:var(--space-4);border:1px solid var(--border-neutral);background:var(--background-neutral);color:var(--ink);border-radius:8px}.reader__system-notice-title{font-size:var(--text-dense);font-weight:var(--weight-bold);margin:0 0 4px}.reader__system-notice-copy{color:var(--muted-strong);font-size:var(--text-dense);margin:0;line-height:1.45}.reader__thread{display:flex;padding:var(--space-2)var(--space-5)0;flex-direction:column;gap:0}.reader__thread-more{margin-block:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-tertiary);background:var(--bg-canvas);color:var(--muted-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);transition:background var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple);border-radius:999px;align-self: flex-start;height:28px}.reader__thread-more:hover{background:var(--bg-cell-hover);border-color:color-mix(in srgb,var(--ink)12%,transparent)}.reader-thread-message{border:0;border-bottom:1px solid color-mix(in srgb,var(--ink)7%,transparent);transition:background var(--motion-fast)var(--ease-apple);background:0 0;border-radius:0}.reader-thread-message--expanded{background:0 0}.reader-thread-message--unread .reader-thread-message__sender{font-weight:var(--weight-bold)}.reader-thread-message--unread .reader-thread-message__summary--collapsed:before{content:"";background:var(--content-primary);border-radius:50%;flex:none;width:7px;height:7px}.reader-thread-message__summary{display:flex;align-items: center;gap:var(--space-3);color:inherit;text-align:left;background:0 0;border:0;width:100%;min-height:56px;padding:10px 14px}.reader-thread-message__summary--collapsed{cursor:pointer;transition:background var(--motion-fast)var(--ease-apple)}.reader-thread-message__summary--collapsed:hover{background:color-mix(in srgb,var(--bg-cell-hover)78%,transparent)}.reader-thread-message__avatar{display:grid;color:var(--identity-content);font-size:var(--text-2xs);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items: center;width:32px;height:32px}.reader-thread-message__text{display:flex;flex-direction:column;flex:auto;gap:1px;min-width:0}.reader-thread-message__line{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.reader-thread-message__sender{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--text-dense-lg);font-weight:var(--weight-semibold);flex:0 auto;min-width:0}.reader-thread-message__address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);flex:1;min-width:0}.reader-thread-message__recipient{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-xs);min-width:0}.reader-thread-message__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-strong);font-size:var(--text-dense-sm);min-width:0;line-height:1.35}.reader-thread-message__aside{display:flex;align-items: center;gap:var(--space-2);flex:none}.reader-thread-message__date{color:var(--muted);font-size:var(--text-dense-xs);font-weight:var(--weight-medium);white-space:nowrap;flex:none}.reader-thread-message__actions{display:flex;align-items: center;gap:2px}.reader-thread-message__action{display:grid;border-radius:var(--radius-sm);color:var(--muted);transition:background var(--motion-fast)var(--ease-apple),color var(--motion-fast)var(--ease-apple);background:0 0;border:1px solid #0000;place-items: center;width:28px;height:28px}.reader-thread-message__action:hover{background:var(--bg-cell-hover);color:var(--ink)}.reader-thread-message__action--star-on,.reader-thread-message__action--star-on:hover{color:var(--star-gold);background:0 0}.reader-thread-message__chevron{display:grid;border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0;place-items: center;width:24px;height:24px}button.reader-thread-message__chevron{cursor:pointer;transition:background var(--motion-fast)var(--ease-apple)}button.reader-thread-message__chevron:hover{background:var(--bg-cell-hover);color:var(--ink)}.reader-thread-message__expanded{border-top:1px solid color-mix(in srgb,var(--ink)6%,transparent);animation:reader-thread-expand var(--motion-fast)var(--ease-apple);background:0 0}@keyframes reader-thread-expand{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reader-thread-message__expanded{animation:none}}.reader-thread-message__expanded .reader__body{padding:var(--space-4)var(--space-4)var(--space-5);--reader-content-inset:var(--space-4);font-size:var(--text-sm)}.reader-thread-message__attachments{display:flex;gap:var(--space-2);padding:0 var(--space-4)var(--space-4);flex-wrap:wrap}.sender-details{position:relative;display:inline-flex;max-width:100%}.sender-details__trigger{white-space:nowrap;overflow:visible;text-overflow:clip;border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;transition:background var(--motion-fast)var(--ease-apple);background:0 0;border:0;max-width:100%;margin:0 -3px;padding:1px 3px}.sender-details__trigger:hover{background:var(--bg-cell-hover);text-decoration:underline;text-underline-offset:2px}.message-details{position:absolute;z-index:var(--z-popover);padding:var(--space-4)var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);cursor:default;min-width:300px;max-width:min(440px,86vw);top:calc(100% + 6px);left:0}.message-details__list{display:grid;gap:var(--space-2);margin:0}.message-details__row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-3);font-size:var(--text-dense);align-items:baseline}.message-details__row dt{text-align:right;color:var(--muted);font-weight:var(--weight-medium);margin:0}.message-details__row dd{color:var(--ink);word-break:break-word;margin:0}.html-body{display:flex;gap:var(--space-3);flex-direction:column}.html-body__banner{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);background:var(--background-neutral);color:var(--muted-strong);font-size:var(--text-dense);font-weight:var(--weight-medium);border-radius:8px;padding:10px 14px;line-height:1.4}.html-body__frame{display:block;overflow:hidden;box-sizing:content-box;--reader-sheet-gutter:clamp(var(--space-4),4vw,var(--space-10));width:calc(100% + 2*var(--reader-content-inset,0px) - 2*var(--reader-sheet-gutter));margin-inline:calc(-1*var(--reader-content-inset,0px));padding:var(--space-6)var(--reader-sheet-gutter);border:0;border-block:1px solid color-mix(in srgb,var(--ink)6%,transparent);box-shadow:none;background:#fff;border-radius:0}.html-body__frame--conversation{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;margin-inline-start:0;margin-inline-end:0;padding:0}@media (forced-colors:active){.html-body__frame{border-color:canvastext}}.html-body__forwarded{display:flex;gap:var(--space-3);flex-direction:column}.html-body__forwarded-meta{padding:var(--space-3)var(--space-4);border:1px solid var(--border-tertiary);background:var(--bg-canvas);border-radius:8px}.html-body__forwarded-label{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:0}.html-body__forwarded-headers{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--space-3);font-size:var(--text-dense);row-gap:2px;margin:0;line-height:1.45}.html-body__forwarded-header-row{display:contents}.html-body__forwarded-header-row dt{color:var(--muted);font-weight:var(--weight-medium)}.html-body__forwarded-header-row dd{color:var(--ink);word-break:break-word;margin:0}.html-body__quote{display:flex;gap:var(--space-2);flex-direction:column}.html-body__quote-toggle{appearance:none;display:inline-flex;border:1px solid var(--border-tertiary);background:var(--bg-canvas);color:var(--muted);font:inherit;font-size:var(--text-dense);cursor:pointer;transition:background var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple);border-radius:6px;justify-content:flex-start;align-self: flex-start;align-items: center;gap:8px;max-width:min(100%,560px);min-height:28px;padding:3px 10px 3px 8px;line-height:1}.html-body__quote-toggle:hover{background:var(--bg-cell-hover);border-color:color-mix(in srgb,var(--ink)12%,transparent)}.html-body__quote-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.html-body__quote-dots{font-size:var(--text-reading);letter-spacing:.08em;flex:none}.html-body__quote-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-strong);font-size:var(--text-dense-sm);font-weight:var(--weight-medium);letter-spacing:0;min-width:0}.html-body__quote-content{animation:html-body-quote-expand var(--motion-base)var(--ease-expressive)}@keyframes html-body-quote-expand{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.reader__plain-quote{border-left:2px solid var(--line);padding-left:var(--space-4);color:var(--muted-strong)}.reader__plain-quote p{margin:0 0 var(--space-3);overflow-wrap:anywhere;white-space:pre-line}.reader__plain-quote p:last-child{margin-bottom:0}@media (forced-colors:active){.html-body__forwarded-meta,.html-body__quote-toggle{border-color:canvastext}}.reader__attachments{padding:0 var(--space-5)var(--space-8);min-width:0}.reader__attachments-title{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:0}.reader__attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.attachment-chip{display:grid;grid-template-columns:36px minmax(0,1fr);align-items: center;gap:var(--space-3);padding:var(--space-3)var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;transition:border-color var(--motion-fast)var(--ease-apple),background var(--motion-fast)var(--ease-apple)}.attachment-chip:hover{border-color:var(--border-strong);background:var(--paper)}.attachment-chip__icon{display:grid;border-radius:var(--radius-sm);background:var(--background-neutral);color:var(--muted-strong);place-items: center;width:36px;height:36px}.attachment-chip__text{display:flex;flex-direction:column;gap:2px;min-width:0}.attachment-chip__name{font-size:var(--text-dense);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip__meta{color:var(--muted-strong);font-size:var(--text-dense-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.compose{display:flex;padding:var(--space-6)clamp(var(--space-6),4vw,var(--space-12))var(--space-8);overflow-y:auto;flex-direction:column;height:100%}.compose__header{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--line-soft);margin-bottom:var(--space-1)}.compose__title{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.005em;margin:0}.compose__close{display:grid;width:var(--tap-target-desktop);height:var(--tap-target-desktop);border-radius:var(--radius-md);color:var(--ink-soft);transition:background var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple);background:0 0;border:1px solid #0000;place-items: center}.compose__close:hover{background:var(--bg-cell-hover);border-color:var(--line-soft)}.compose__header-aside{display:flex;align-items: center;gap:var(--space-2)}.compose__draft-status{font-size:var(--text-xs);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;user-select:none;transition:color var(--motion-fast)var(--ease-apple)}.compose__draft-status[data-status=saved]{color:var(--ink-faint,var(--ink-soft))}.compose__row{display:grid;grid-template-columns:64px minmax(0,1fr)auto;align-items: center;gap:var(--space-3);padding:var(--space-3)0;border-bottom:1px solid var(--line-soft)}.compose__row:focus-within{border-bottom-color:var(--border-focus)}.compose__label{color:var(--muted);font-size:var(--text-dense-xs);font-weight:var(--weight-semibold);letter-spacing:0}.compose__from{color:var(--ink);font-size:var(--text-dense)}.compose__from--empty{color:var(--muted);font-style:italic}.compose__input{color:var(--ink);font-size:var(--text-sm);outline:none;background:0 0;border:0;width:100%;height:32px;padding:0}.compose__input:focus-visible{box-shadow:none}.compose__input::placeholder{color:var(--muted)}.compose__subject-input{grid-column:2/-1;width:100%;min-width:0}.compose__chips-input{position:relative;display:flex;flex-wrap:wrap;align-items: center;gap:6px;min-height:32px;padding:2px 0}.compose__suggestions{position:absolute;z-index:var(--z-dropdown);overflow-y:auto;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);max-height:268px;top:calc(100% + 4px);left:0;right:0}.compose__suggestion{display:flex;align-items: center;gap:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;padding:6px 8px}.compose__suggestion[data-active=true]{background:var(--bg-cell-hover)}.compose__suggestion-avatar{display:grid;color:var(--identity-content);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.02em;border-radius:50%;flex:none;place-items: center;width:28px;height:28px}.compose__suggestion-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.compose__suggestion-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--text-dense);font-weight:var(--weight-medium)}.compose__suggestion-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-xs)}.compose__chip{display:inline-flex;border:1px solid color-mix(in srgb,var(--ink)10%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink)4%,var(--surface));color:var(--ink);font-size:var(--text-dense);font-weight:var(--weight-medium);transition:background var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple),box-shadow var(--motion-fast)var(--ease-apple);align-items: center;gap:2px;max-width:100%;height:28px;padding:0 4px}.compose__chip:hover{background:color-mix(in srgb,var(--ink)7%,var(--surface));border-color:color-mix(in srgb,var(--ink)18%,transparent)}.compose__chip:has(button:disabled){opacity:.62}.compose__chip-main{display:inline-flex;border-radius:var(--radius-pill);color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items: center;gap:6px;min-width:0;padding:0}.compose__chip-main:focus-visible{outline:none;box-shadow:var(--focus-ring)}.compose__chip-main:disabled{cursor:default}.compose__chip-avatar{display:grid;color:var(--identity-content);font-size:8.5px;font-weight:var(--weight-bold);letter-spacing:.02em;border-radius:50%;flex:none;place-items: center;width:20px;height:20px}.compose__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 1px}.compose__chip-remove{display:grid;color:var(--muted);cursor:pointer;transition:background var(--motion-fast)var(--ease-apple),color var(--motion-fast)var(--ease-apple);background:0 0;border:0;border-radius:50%;flex:none;place-items: center;width:18px;height:18px;padding:0}.compose__chip-remove:hover{background:color-mix(in srgb,var(--ink)14%,transparent);color:var(--ink)}.compose__chip-remove:focus-visible{outline:none;box-shadow:var(--focus-ring)}.compose__chip-remove:disabled{cursor:default}.compose__chip-text{flex:140px;width:auto;min-width:140px}.compose__chip-button{display:inline-flex;align-items: center;gap:var(--space-1);white-space:nowrap;border-radius:var(--radius-sm);color:var(--content-link);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:0 0;border:0;min-height:28px}.compose__chip-button:hover{text-decoration:underline}.compose__chip-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.compose__body-row{display:flex;padding-top:var(--space-5);flex-direction:column;flex:1;min-height:0}.compose__sr{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}textarea.compose__body{padding:var(--space-1)0;color:var(--ink);font-size:var(--text-reading);resize:vertical;background:0 0;border:0;border-radius:0;flex:1;width:100%;min-height:260px;line-height:1.6}textarea.compose__body::placeholder{color:var(--muted)}.compose__actions{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.compose__row--invalid,.compose__row--invalid:focus-within{border-bottom-color:var(--sentiment-negative-content)}.compose__error{grid-column:2/-1;margin-top:var(--space-1);color:var(--danger-ink);font-size:var(--text-xs)}.compose__row-actions{display:flex;align-items: center;gap:var(--space-2);justify-self:end}.compose__confirm{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-size:var(--text-dense)}.compose__confirm-text{flex:1;min-width:0}.compose__confirm-actions{display:flex;gap:var(--space-2)}.compose__confirm-actions--discard-prompt{justify-content:flex-end;margin-top:12px}.palette{position:fixed;max-width:calc(100vw - var(--space-8));color:var(--ink);z-index:var(--z-dialog);background:0 0;border:0;width:560px;height:-moz-fit-content;height:fit-content;margin:0 auto;padding:0;inset:14vh 0 auto}.palette::backdrop{background:var(--background-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.palette__panel{position:relative;padding:var(--space-2)var(--space-2)var(--space-4);border:1px solid var(--border-tertiary);background:var(--bg-card);box-shadow:var(--shadow-e6);display:flex;border-radius:12px;flex-direction:column;width:100%}.palette__sr-title{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.palette__input{padding:0 var(--space-3);border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:var(--text-reading);outline:none;background:0 0;width:100%;height:48px}.palette__input::placeholder{color:var(--muted)}.palette__results{overflow-y:auto;padding:var(--space-2)var(--space-1)0;max-height:60vh}.palette__empty{padding:var(--space-4)var(--space-3);color:var(--muted);font-size:var(--text-dense);text-align:center}.palette__group+.palette__group{margin-top:var(--space-2)}.palette__group-header{padding:var(--space-3)var(--space-3)var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0}.palette__group-list{display:flex;list-style:none;flex-direction:column;gap:1px;margin:0;padding:0}.palette__entry{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--space-2);color:var(--ink);text-align:left;font-size:var(--text-dense-lg);background:0 0;border:0;width:100%;transition:background .12s}.palette__entry--cursor{background:var(--bg-cell-active)}.palette__entry:hover{background:var(--bg-cell-hover)}.palette__entry-label{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__entry-hint{color:var(--muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__result{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.palette__result-head{display:flex;align-items: center;gap:var(--space-2);min-width:0}.palette__result-folder{padding:1px var(--space-2);background:var(--background-neutral);color:var(--muted-strong);font-size:var(--text-dense-2xs);font-weight:var(--weight-semibold);letter-spacing:.02em;border-radius:999px;flex:none}.palette__result-sender{color:var(--muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0}.palette__result-subject{font-weight:var(--weight-medium);font-size:var(--text-dense-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__result-snippet{color:var(--muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}mark.palette__hl{background:var(--sentiment-info-surface);color:inherit;font-weight:var(--weight-semibold);border-radius:2px;padding:0 1px}.palette__status{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);padding:var(--space-2)var(--space-3);color:var(--muted);font-size:var(--text-dense-sm)}.palette__status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__status--error .palette__status-text{color:var(--danger-ink)}.palette__status-retry{padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-medium);flex:none;transition:background .12s}.palette__status-retry:hover{background:var(--bg-cell-hover)}@media (max-width:720px){.palette{width:calc(100vw - var(--space-4));top:8vh}.palette__panel{width:100%}}.keyhelp__list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.keyhelp__row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);padding:var(--space-2)0;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:var(--text-dense)}.keyhelp__row:last-child{border-bottom:0}.keyhelp__keys{display:inline-flex;align-items: center;gap:var(--space-1)}.keyhelp__sep{color:var(--content-tertiary);font-size:var(--text-dense-xs);font-style:italic}.feedback-modal__field{display:flex;gap:var(--space-1);flex-direction:column}.feedback-modal__counter{color:var(--content-tertiary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;letter-spacing:.01em;align-self: flex-end}.feedback-modal__counter--warn{color:var(--sentiment-negative-content)}.feedback-modal__actions{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-2)}@media (max-width:1024px){.app-shell{grid-template-columns:64px minmax(0,1fr)}}@media (max-width:720px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;z-index:var(--z-dialog);padding:var(--space-3)var(--space-2);border-right:1px solid var(--border-tertiary);box-shadow:var(--shadow-lg);will-change:transform;width:min(280px,86vw);transition:transform .2s;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar--mobile-open{transform:translate(0)}.app-shell__main{display:flex;flex-direction:column;min-height:0}.app-shell__panes,.app-shell__single-pane{flex:auto;min-height:0}.app-shell__single-pane{height:auto}.mobile-drawer-toggle{display:grid;width:var(--tap-target-mobile);height:var(--tap-target-mobile);border-radius:var(--radius-md);color:var(--ink-soft);background:0 0;border:1px solid #0000;place-items: center;padding:0;transition:background .14s}.mobile-drawer-toggle:hover{background:var(--bg-cell-hover)}.app-shell__topbar .mobile-drawer-toggle{display:grid}.app-shell__topbar .topbar-search-trigger__kbd{display:none}.sidebar__backdrop{position:fixed;z-index:var(--z-overlay);background:var(--background-overlay);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:pine-fade-in .16s ease;inset:0}@keyframes pine-fade-in{0%{opacity:0}to{opacity:1}}.app-shell__panes{display:grid;grid-template-columns:minmax(0,1fr)}.app-shell__resizer,.app-shell--mobile-list .app-shell__detail-pane,.app-shell--mobile-detail .app-shell__list-pane{display:none}.app-shell--mobile-detail .app-shell__detail-pane{border-left:0}.compose__close{width:var(--tap-target-mobile);height:var(--tap-target-mobile)}.sidebar__row{min-height:var(--tap-target-mobile)}.mailbox-view__header{padding:var(--space-4)var(--space-4)var(--space-3)}.reader__envelope{padding:var(--space-6)var(--space-5)var(--space-5)}.reader__body{padding:var(--space-5)var(--space-5)}.reader__attachments{padding:0 var(--space-5)var(--space-6)}.compose{padding:var(--space-5)var(--space-5)var(--space-6)}.message-row{--message-row-action-size:var(--tap-target-mobile)}}.from-picker{display:inline-flex;align-items: center;gap:var(--space-3);min-width:0;max-width:100%}.from-picker--single{padding:6px 8px}.from-picker__trigger{appearance:none;border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;transition:background var(--motion-fast)var(--ease-apple),border-color var(--motion-fast)var(--ease-apple);background:0 0;border:1px solid #0000;padding:6px 8px}.from-picker__trigger:hover{background:var(--bg-cell-hover);border-color:var(--line-soft)}.from-picker__trigger:focus-visible{outline:none;border-color:var(--line-soft);box-shadow:var(--focus-ring)}.from-picker__trigger[aria-expanded=true]{background:var(--bg-cell-hover);border-color:var(--line-soft)}.from-picker__avatar{display:grid;border-radius:var(--radius-pill);color:var(--content-on-accent);font-size:var(--text-dense-2xs);font-weight:var(--weight-semibold);user-select:none;flex-shrink:0;place-items: center;width:24px;height:24px}.from-picker__identity{display:flex;text-align:left;flex-direction:column;min-width:0;line-height:1.25}.from-picker__name{color:var(--ink);font-size:var(--text-dense);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.from-picker__address{color:var(--muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.from-picker__chevron{color:var(--muted);margin-left:var(--space-1);transition:transform var(--motion-fast)var(--ease-apple);flex-shrink:0}.from-picker__trigger[aria-expanded=true] .from-picker__chevron{transform:rotate(180deg)}.from-picker__popover{z-index:var(--z-popover);display:flex;padding:var(--space-1)0;background:var(--bg-card);border:1px solid var(--border-tertiary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;transform-origin:top left;transition:opacity .2s var(--ease-expressive),transform .2s var(--ease-expressive);flex-direction:column;transform:scale(.95)}.from-picker__popover[data-visible=true]{opacity:1;transform:scale(1)}.from-picker__search-row{padding:var(--space-2)var(--space-2)var(--space-1)}.from-picker__search{padding:0 var(--space-2);border:1px solid var(--border-tertiary);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);font-size:var(--text-dense);outline:none;width:100%;height:32px}.from-picker__search:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.from-picker__list{list-style:none;overflow-y:auto;max-height:320px;margin:0;padding:0}.from-picker__option{display:grid;grid-template-columns:28px minmax(0,1fr)auto;align-items: center;gap:var(--space-3);padding:6px var(--space-3);cursor:pointer;outline:none;transition:background var(--motion-fast)var(--ease-apple);min-height:36px}.from-picker__option[data-highlight=true],.from-picker__option:hover{background:var(--bg-cell-hover)}.from-picker__option:focus-visible{background:var(--bg-cell-hover)}.from-picker__option-avatar{display:grid;border-radius:var(--radius-pill);color:var(--content-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);user-select:none;place-items: center;width:28px;height:28px}.from-picker__option-identity{display:flex;flex-direction:column;min-width:0;line-height:1.25}.from-picker__option-name{color:var(--ink);font-size:var(--text-dense);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.from-picker__option-address{color:var(--muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.from-picker__option-check{color:var(--content-link);margin-right:var(--space-1)}.from-picker__empty{padding:var(--space-3);color:var(--muted);font-size:var(--text-dense);text-align:center}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}.skeleton__line,.skeleton__avatar,.skeleton__time,.skeleton__header,.skeleton__reader-illus,.sidebar__compose--loading,.sidebar__row--loading,.app-fade-in,.sidebar__backdrop{animation:none!important}.from-picker__popover{transition:none!important}}:root[data-theme=dark]{--leaf:#34b394;--copper:#a884ee;--copper-soft:#c2a6f2;--surface:#202120;--bg-card:#202120;--interactive-primary-hover:#2b6b5d}
