.YmAhRa_section{padding:var(--space-10) 0;background-color:var(--color-surface)}.YmAhRa_title{color:var(--color-text);text-align:center;font-size:var(--font-size-3xl);letter-spacing:-.02em;margin:0;font-weight:700}.YmAhRa_lead{max-width:52ch;color:var(--color-text-muted);font-size:var(--font-size-lg);text-align:center;margin:0 auto;line-height:1.5}.YmAhRa_list{gap:var(--space-3);display:grid}.YmAhRa_item{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.YmAhRa_question{padding:var(--space-4);color:var(--color-text);font-size:var(--font-size-md);cursor:pointer;font-weight:600;list-style:none}.YmAhRa_question::-webkit-details-marker{display:none}.YmAhRa_question:after{content:"+";float:right;color:var(--color-brand-primary);font-size:var(--font-size-xl);font-weight:700;line-height:1}.YmAhRa_item[open] .YmAhRa_question:after{content:"−"}.YmAhRa_answer{padding:0 var(--space-4) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.6}
.cNcN9q_frame{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.cNcN9q_frame[data-variant=mobile]{max-width:280px;box-shadow:var(--shadow-lg);border-radius:28px;margin-inline:auto}.cNcN9q_chrome{height:36px;padding:0 var(--space-3);background-color:var(--color-bg-muted);border-bottom:1px solid var(--color-border);align-items:center;gap:6px;display:flex}.cNcN9q_dot{border-radius:var(--radius-circle);background-color:color-mix(in srgb, var(--color-text-muted) 35%, transparent);width:10px;height:10px}.cNcN9q_imageWrap{aspect-ratio:16/10;background-color:var(--color-bg);position:relative}.cNcN9q_image{object-fit:cover;object-position:top left;width:100%;height:auto;display:block}@media (min-width:768px){.cNcN9q_frame{box-shadow:var(--shadow-lg)}}
.RvmQYW_section{padding:var(--space-10) 0;background-color:var(--color-bg)}.RvmQYW_section[data-surface=true]{background-color:var(--color-surface)}.RvmQYW_grid{gap:var(--space-7);align-items:center;display:grid}@media (min-width:1024px){.RvmQYW_grid{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.RvmQYW_section[data-reverse=true] .RvmQYW_grid .RvmQYW_copy{order:2}}.RvmQYW_copy{gap:var(--space-4);display:grid}.RvmQYW_eyebrow{padding:2px var(--space-2);background-color:color-mix(in srgb, var(--color-brand-primary) 12%, transparent);color:var(--color-brand-primary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);align-self:start;font-weight:600;display:inline-flex}.RvmQYW_title{color:var(--color-text);letter-spacing:-.015em;max-width:22ch;margin:0;font-size:2.25rem;font-weight:700;line-height:1.2}.RvmQYW_description{color:var(--color-text-muted);font-size:var(--font-size-lg);max-width:52ch;margin:0;line-height:1.55}.RvmQYW_bullets{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.RvmQYW_bullets li{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5;display:flex}.RvmQYW_checkIcon{color:var(--color-brand-primary);flex-shrink:0;margin-top:2px}.RvmQYW_tierBadge{padding:4px var(--space-2);background-color:var(--color-bg-muted);color:var(--color-brand-primary);font-size:var(--font-size-xs);border-radius:var(--radius-pill);align-self:start;margin:0;font-weight:700}
.xRSHta_button{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.xRSHta_button:focus{outline:none}.xRSHta_button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.xRSHta_button:disabled,.xRSHta_button[aria-busy=true]{cursor:not-allowed;opacity:.6}.xRSHta_button[data-full-width]{width:100%}.xRSHta_button[data-size=sm]{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);min-height:32px}.xRSHta_button[data-size=md]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-md);min-height:40px}.xRSHta_button[data-size=lg]{padding:var(--space-3) var(--space-5);font-size:var(--font-size-lg);min-height:48px}.xRSHta_button[data-variant=primary]{background-color:var(--color-brand-primary);color:var(--color-text-on-brand);border-color:var(--color-brand-primary)}.xRSHta_button[data-variant=primary]:hover:not(:disabled):not([aria-busy=true]){background-color:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.xRSHta_button[data-variant=secondary]{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.xRSHta_button[data-variant=secondary]:hover:not(:disabled):not([aria-busy=true]){background-color:var(--color-bg-muted)}.xRSHta_button[data-variant=ghost]{color:var(--color-text);background-color:#0000;border-color:#0000}.xRSHta_button[data-variant=ghost]:hover:not(:disabled):not([aria-busy=true]){background-color:var(--color-bg-muted)}.xRSHta_button[data-variant=danger]{background-color:var(--color-danger);color:var(--color-text-on-brand);border-color:var(--color-danger)}.xRSHta_button[data-variant=danger]:hover:not(:disabled):not([aria-busy=true]){filter:brightness(.92)}.xRSHta_icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.xRSHta_label{align-items:center;display:inline-flex}
._yMdya_container{width:100%;padding-inline:var(--space-4);margin-inline:auto}@media (min-width:768px){._yMdya_container{padding-inline:var(--space-6)}}._yMdya_container[data-size=sm]{max-width:640px}._yMdya_container[data-size=md]{max-width:880px}._yMdya_container[data-size=lg]{max-width:1120px}._yMdya_container[data-size=xl]{max-width:1320px}._yMdya_container[data-size=full]{max-width:none}
._0TYUAq_stack{flex-direction:column;display:flex}._0TYUAq_stack[data-gap="0"]{gap:var(--space-0)}._0TYUAq_stack[data-gap="1"]{gap:var(--space-1)}._0TYUAq_stack[data-gap="2"]{gap:var(--space-2)}._0TYUAq_stack[data-gap="3"]{gap:var(--space-3)}._0TYUAq_stack[data-gap="4"]{gap:var(--space-4)}._0TYUAq_stack[data-gap="5"]{gap:var(--space-5)}._0TYUAq_stack[data-gap="6"]{gap:var(--space-6)}._0TYUAq_stack[data-gap="7"]{gap:var(--space-7)}._0TYUAq_stack[data-gap="8"]{gap:var(--space-8)}._0TYUAq_stack[data-gap="9"]{gap:var(--space-9)}._0TYUAq_stack[data-align=start]{align-items:flex-start}._0TYUAq_stack[data-align=center]{align-items:center}._0TYUAq_stack[data-align=end]{align-items:flex-end}._0TYUAq_stack[data-align=stretch]{align-items:stretch}
.Nz-d0W_menuForm{margin:0;padding:0}.Nz-d0W_menuItem{align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:500;display:flex}.Nz-d0W_menuItem:focus{outline:none}.Nz-d0W_menuItem:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Nz-d0W_menuItem:hover{background-color:var(--color-bg-muted)}.Nz-d0W_settingsForm{margin:0}.Nz-d0W_settingsButton{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);font-weight:600;display:inline-flex}.Nz-d0W_settingsButton:focus{outline:none}.Nz-d0W_settingsButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Nz-d0W_settingsButton:hover{background-color:var(--color-bg-muted)}
.PbryZa_section{padding:var(--space-10) 0 var(--space-12);background:linear-gradient(180deg, var(--color-bg) 0%, color-mix(in srgb, var(--color-brand-primary) 6%, var(--color-bg)) 100%)}.PbryZa_title{color:var(--color-text);text-align:center;font-size:var(--font-size-3xl);letter-spacing:-.02em;margin:0;font-weight:700}.PbryZa_lead{max-width:52ch;color:var(--color-text-muted);font-size:var(--font-size-lg);text-align:center;margin:0;line-height:1.5}.PbryZa_actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}
.Dh6Qdq_section{padding:var(--space-10) 0;background-color:var(--color-bg)}.Dh6Qdq_title{color:var(--color-text);text-align:center;letter-spacing:-.015em;margin:0;font-size:2.25rem;font-weight:700;line-height:1.2}.Dh6Qdq_lead{max-width:52ch;color:var(--color-text-muted);font-size:var(--font-size-lg);text-align:center;margin:0 auto;line-height:1.5}.Dh6Qdq_steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.Dh6Qdq_steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.Dh6Qdq_steps li{gap:var(--space-3);padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);grid-template-columns:auto 1fr;align-items:start;display:grid}.Dh6Qdq_stepNumber{background-color:color-mix(in srgb, var(--color-brand-primary) 12%, transparent);width:36px;height:36px;color:var(--color-brand-primary);font-size:var(--font-size-sm);border-radius:var(--radius-circle);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.Dh6Qdq_stepCopy{gap:var(--space-1);display:grid}.Dh6Qdq_stepCopy strong{color:var(--color-text);font-size:var(--font-size-lg)}.Dh6Qdq_stepCopy span{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}
.esGiOq_region{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;flex-shrink:0;display:flex}.esGiOq_banner,.esGiOq_prompt{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-brand-primary) 24%, var(--color-border));border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.esGiOq_lead{gap:var(--space-3);flex:16rem;align-items:center;min-width:0;display:flex}.esGiOq_icon{width:2.25rem;height:2.25rem;color:var(--color-brand-primary);background:color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-surface));border-radius:var(--radius-circle);flex-shrink:0;place-items:center;display:grid}.esGiOq_copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.esGiOq_title{font-size:var(--font-size-sm);margin:0;font-weight:700}.esGiOq_body,.esGiOq_hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.45}.esGiOq_actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}
.w8-juW_footer{padding:var(--space-7) 0;background-color:var(--color-bg);border-top:1px solid var(--color-border);margin-top:auto}.w8-juW_inner{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.w8-juW_nav{justify-content:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.w8-juW_link{color:var(--color-text-muted);font-size:var(--font-size-sm);text-decoration:none}.w8-juW_link:hover{color:var(--color-brand-primary);text-decoration:underline}.w8-juW_copy{color:var(--color-text-subtle);font-size:var(--font-size-sm);margin:0}.w8-juW_address{gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-sm);flex-direction:column;margin:0;font-style:normal;line-height:1.5;display:flex}
.GfrX-W_trigger{align-items:center;gap:var(--space-2);max-width:min(52vw,240px);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:inline-flex}.GfrX-W_trigger:focus{outline:none}.GfrX-W_trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.GfrX-W_trigger:hover{background-color:var(--color-bg-muted)}.GfrX-W_trigger[data-state=open]{background-color:var(--color-bg-muted);border-color:var(--color-border)}.GfrX-W_avatar{background-color:var(--color-bg-subtle);width:32px;height:32px;color:var(--color-brand-primary);border:1px solid var(--color-border);border-radius:var(--radius-circle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.GfrX-W_initials{font-size:var(--font-size-xs);letter-spacing:.04em;font-weight:700}.GfrX-W_text{flex-direction:column;min-width:0;line-height:1.15;display:none}@media (min-width:768px){.GfrX-W_text{display:flex}}.GfrX-W_name{color:var(--color-text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.GfrX-W_subtitle{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.GfrX-W_chevron{color:var(--color-text-muted);flex-shrink:0;display:none}@media (min-width:768px){.GfrX-W_chevron{display:block}}.GfrX-W_content{z-index:calc(var(--z-modal) + 1);min-width:200px;padding:var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:GfrX-W_menuIn var(--duration-fast) var(--easing-standard)}.GfrX-W_header{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1)}.GfrX-W_headerName{font-size:var(--font-size-sm);color:var(--color-text);margin:0;font-weight:600}.GfrX-W_headerSubtitle{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:2px 0 0}.GfrX-W_item{outline:none}.GfrX-W_menuLink{align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;display:flex}.GfrX-W_menuLink:hover{background-color:var(--color-bg-muted)}@keyframes GfrX-W_menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
._8TeyyG_hero{padding:var(--space-9) 0 var(--space-10);background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 8%, var(--color-bg)) 0%, var(--color-bg) 70%)}@media (min-width:768px){._8TeyyG_hero{padding:var(--space-12) 0}}._8TeyyG_grid{gap:var(--space-8);align-items:center;display:grid}@media (min-width:1024px){._8TeyyG_grid{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}._8TeyyG_eyebrow{padding:2px var(--space-2);background-color:color-mix(in srgb, var(--color-brand-primary) 12%, transparent);color:var(--color-brand-primary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);font-weight:600;display:inline-flex}._8TeyyG_title{color:var(--color-text);letter-spacing:-.015em;max-width:16ch;margin:0;font-size:2.25rem;font-weight:700;line-height:1.2}@media (min-width:768px){._8TeyyG_title{letter-spacing:-.02em;font-size:3rem;font-weight:700;line-height:1.2}}._8TeyyG_lead{max-width:52ch;color:var(--color-text-muted);font-size:var(--font-size-lg);margin:0;line-height:1.55}._8TeyyG_actions{gap:var(--space-3);flex-wrap:wrap;display:flex}._8TeyyG_note{color:var(--color-text-subtle);font-size:var(--font-size-sm);margin:0}
.vT32PG_form{gap:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}
.IB_w-W_publicInvite{min-height:100dvh;padding:var(--space-8) var(--space-4);background-color:var(--color-bg);color:var(--color-text)}.IB_w-W_brandFallback{align-items:center;display:inline-flex}
.SRoIeG_banner{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-warning-bg);border-bottom:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--color-border));flex-wrap:wrap;display:flex}.SRoIeG_copy{max-width:52rem}.SRoIeG_link{color:var(--color-brand-primary);white-space:nowrap;font-weight:700;text-decoration:none}.SRoIeG_link:hover{text-decoration:underline}.SRoIeG_actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}
.Rkygoq_logo{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:700;text-decoration:none;display:inline-flex}.Rkygoq_logo:hover{color:var(--color-text)}.Rkygoq_logoMark{flex-shrink:0;width:28px;height:28px}.Rkygoq_logoText{font-size:var(--font-size-md);letter-spacing:-.01em}
.XWxXxW_header{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.XWxXxW_breadcrumbs{font-size:var(--font-size-sm);color:var(--color-text-muted)}.XWxXxW_breadcrumbList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.XWxXxW_breadcrumbItem{align-items:center;gap:var(--space-2);display:inline-flex}.XWxXxW_breadcrumbItem:after{content:"/";color:var(--color-text-subtle)}.XWxXxW_breadcrumbItem:last-child:after{content:""}.XWxXxW_breadcrumbItem a{color:var(--color-text-muted);text-decoration:none}.XWxXxW_breadcrumbItem a:hover{color:var(--color-text);text-decoration:underline}.XWxXxW_row{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:768px){.XWxXxW_row{flex-direction:row;justify-content:space-between;align-items:flex-start}}.XWxXxW_copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.XWxXxW_title{align-items:center;gap:var(--space-2);color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:1.875rem;font-weight:600;line-height:1.35;display:flex}.XWxXxW_backLink{width:2.25rem;height:2.25rem;margin-left:calc(-1*var(--space-1));color:var(--color-text-muted);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.XWxXxW_backLink:hover{color:var(--color-brand-primary);background-color:var(--color-bg-muted)}.XWxXxW_backLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.XWxXxW_description{max-width:64rem;color:var(--color-text-muted);margin:0;font-size:1rem;font-weight:400;line-height:1.5}.XWxXxW_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
.zx2KEq_header{z-index:var(--z-app-shell);background-color:color-mix(in srgb, var(--color-bg) 92%, transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.zx2KEq_inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;display:flex}.zx2KEq_nav{align-items:center;gap:var(--space-5);display:none}@media (min-width:1024px){.zx2KEq_nav{display:flex}}.zx2KEq_navLink{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500;text-decoration:none}.zx2KEq_navLink:hover{color:var(--color-brand-primary)}.zx2KEq_actions{align-items:center;gap:var(--space-2);display:flex}@media (min-width:480px){.zx2KEq_actions{gap:var(--space-3)}}.zx2KEq_signInLink{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;display:none}@media (min-width:480px){.zx2KEq_signInLink{display:inline-flex}}.zx2KEq_signInLink:hover{color:var(--color-brand-primary)}.zx2KEq_desktopCta{display:none}@media (min-width:480px){.zx2KEq_desktopCta{display:inline-flex}}.zx2KEq_menuButton{width:40px;height:40px;color:var(--color-text);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex}.zx2KEq_menuButton:focus{outline:none}.zx2KEq_menuButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.zx2KEq_menuButton:hover{background-color:var(--color-bg-muted)}@media (min-width:1024px){.zx2KEq_menuButton{display:none}}.zx2KEq_drawerOverlay{z-index:var(--z-overlay);background-color:color-mix(in srgb, var(--color-text) 40%, transparent);position:fixed;inset:0}.zx2KEq_drawerContent{z-index:var(--z-modal);gap:var(--space-5);width:min(320px,100vw);height:100dvh;padding:var(--space-4);background-color:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-xl);outline:none;flex-direction:column;display:flex;position:fixed;top:0;right:0}.zx2KEq_drawerHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.zx2KEq_drawerTitle{font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:700}.zx2KEq_closeButton{width:40px;height:40px;color:var(--color-text);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex}.zx2KEq_closeButton:focus{outline:none}.zx2KEq_closeButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.zx2KEq_closeButton:hover{background-color:var(--color-bg-muted)}.zx2KEq_drawerNav{gap:var(--space-1);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.zx2KEq_drawerLink{padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-md);font-weight:500;text-decoration:none;display:block}.zx2KEq_drawerLink:hover{background-color:var(--color-bg-muted);color:var(--color-brand-primary)}.zx2KEq_drawerActions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}
._8Bv9va_trigger{border:1px solid color-mix(in srgb, var(--color-brand-primary) 28%, var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-brand-primary) 10%, var(--color-surface));max-width:9.5rem;height:28px;color:var(--color-text);font-size:var(--font-size-xs);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 7px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}._8Bv9va_trigger:focus{outline:none}._8Bv9va_trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (min-width:768px){._8Bv9va_trigger{max-width:13rem;height:32px;padding:0 10px 0 8px}}._8Bv9va_trigger:hover,._8Bv9va_trigger[data-state=open]{background:color-mix(in srgb, var(--color-brand-primary) 16%, var(--color-surface))}._8Bv9va_trigger[data-tone=warning]{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 16%, var(--color-surface))}._8Bv9va_trigger[data-tone=warning]:hover,._8Bv9va_trigger[data-tone=warning][data-state=open]{background:color-mix(in srgb, var(--color-warning) 24%, var(--color-surface))}._8Bv9va_dot{border-radius:var(--radius-circle);background:var(--color-brand-primary);flex-shrink:0;width:7px;height:7px}._8Bv9va_trigger[data-tone=warning] ._8Bv9va_dot{background:var(--color-warning)}._8Bv9va_label{text-overflow:ellipsis;overflow:hidden}._8Bv9va_count{border-radius:var(--radius-pill);background:var(--color-surface);min-width:1.125rem;height:1.125rem;color:var(--color-text);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}._8Bv9va_menu{z-index:calc(var(--z-modal) + 1);width:min(20rem,100vw - 1.5rem);padding:var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;display:flex}._8Bv9va_item{outline:none}._8Bv9va_menuLink{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:flex}._8Bv9va_menuLink:hover,._8Bv9va_menuLink:focus-visible{background-color:var(--color-bg-muted);outline:none}._8Bv9va_itemLabel{font-size:var(--font-size-sm);font-weight:600}._8Bv9va_itemDetail{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:400;line-height:1.4}._8Bv9va_itemAction{color:var(--color-brand-primary);font-size:var(--font-size-xs);margin-top:2px;font-weight:600}
._4LHA9a_chip{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}._4LHA9a_size_sm{width:28px;height:28px;font-size:10px}._4LHA9a_size_md{width:36px;height:36px;font-size:11px}._4LHA9a_size_lg{width:48px;height:48px;font-size:13px}._4LHA9a_size_xl{width:56px;height:56px;font-size:14px}._4LHA9a_size_calendar{width:40px;height:40px;font-size:12px}._4LHA9a_crew{border:2px solid var(--color-brand-primary);background:var(--color-surface);color:var(--color-brand-primary)}._4LHA9a_customer{background:color-mix(in srgb, var(--color-brand-primary) 22%, var(--color-surface));color:var(--color-brand-primary)}._4LHA9a_img{object-fit:cover;width:100%;height:100%}
._0A8IEG_alert{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid #0000;margin:0;line-height:1.5;display:grid}._0A8IEG_title{margin:0;font-weight:600}._0A8IEG_body{margin:0}._0A8IEG_alert[data-variant=danger]{color:var(--color-danger);background-color:var(--color-danger-bg);border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}._0A8IEG_alert[data-variant=success]{color:var(--color-success);background-color:var(--color-success-bg);border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border))}._0A8IEG_alert[data-variant=warning]{color:var(--color-warning);background-color:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-border))}._0A8IEG_alert[data-variant=info]{color:var(--color-info);background-color:var(--color-info-bg);border-color:color-mix(in srgb, var(--color-info) 35%, var(--color-border))}
.bbFWWG_card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:clip}.bbFWWG_header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-divider);display:flex}.bbFWWG_headerCopy{gap:var(--space-1);flex-direction:column;display:flex}.bbFWWG_title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.35}.bbFWWG_description{color:var(--color-text-muted);margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.bbFWWG_actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.bbFWWG_body{flex:auto}.bbFWWG_body[data-padded]{padding:var(--space-5)}.bbFWWG_footer{padding:var(--space-4) var(--space-5);background-color:var(--color-bg-muted);border-top:1px solid var(--color-divider)}
._1s411a_sectionNav{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}._1s411a_sectionNavLink{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);border-radius:var(--radius-md);font-weight:600;text-decoration:none}._1s411a_sectionNavLink:hover{color:var(--color-text);background:var(--color-surface)}._1s411a_detailLayout{gap:var(--space-4);align-items:start;display:grid}@media (min-width:1024px){._1s411a_detailLayout{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr)}}._1s411a_memberColumn{gap:var(--space-3);flex-direction:column;display:flex}._1s411a_memberHero{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);display:grid}@media (min-width:480px){._1s411a_memberHero{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}}._1s411a_avatarControl{align-items:center;gap:var(--space-2);flex-direction:column;width:fit-content;margin:0;display:flex}._1s411a_avatarImage,._1s411a_avatarFallback{border-radius:var(--radius-lg);border:1px solid var(--color-border);width:5rem;height:5rem}._1s411a_avatarImage{object-fit:cover}._1s411a_avatarFallback{background:var(--color-bg-subtle);font-size:var(--font-size-lg);color:var(--color-text-muted);justify-content:center;align-items:center;font-weight:700;display:flex}._1s411a_avatarChangeLabel{font-size:var(--font-size-sm);color:var(--color-brand-primary);cursor:pointer;font-weight:600}._1s411a_avatarChangeLabel:hover{text-decoration:underline}._1s411a_hiddenFileInput{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._1s411a_heroIdentity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._1s411a_heroName{font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:700;line-height:1.2}._1s411a_heroEmail{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}._1s411a_heroMeta{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}._1s411a_panel,._1s411a_availabilityPanel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}@media (min-width:1024px){._1s411a_availabilityPanel{top:var(--space-4);position:sticky}}._1s411a_panelHeader{flex-direction:column;gap:.15rem;display:flex}._1s411a_panelTitle{font-size:var(--font-size-md);color:var(--color-text);margin:0;font-weight:700}._1s411a_panelLead{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.45}._1s411a_inlineForm{gap:var(--space-3);align-items:end;display:grid}@media (min-width:480px){._1s411a_inlineForm{grid-template-columns:minmax(0,1fr) auto}}._1s411a_fieldLabel{gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:column;min-width:0;font-weight:600;display:flex}._1s411a_input,._1s411a_select{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);font:inherit;font-weight:400}._1s411a_fieldHint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.45}._1s411a_feedback{font-size:var(--font-size-sm);margin:0}._1s411a_feedback[data-tone=error]{color:var(--color-danger-600)}._1s411a_feedback[data-tone=success]{color:var(--color-success)}._1s411a_dangerZone{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}._1s411a_dangerCopy{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.45}._1s411a_checkboxRow{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:500;display:flex}._1s411a_availabilityForm{gap:var(--space-3);flex-direction:column;display:flex}._1s411a_saveRow{display:flex}._1s411a_availabilityDayList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._1s411a_availabilityDayRow{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-subtle);grid-template-columns:minmax(4.5rem,auto) 1fr auto 1fr;align-items:center;display:grid}@media (max-width:520px){._1s411a_availabilityDayRow{grid-template-columns:minmax(4.5rem,auto) 1fr;grid-template-areas:"day day""start end"}}._1s411a_availabilityDayToggle{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;display:inline-flex}._1s411a_availabilityDayLabel{min-width:2.25rem}._1s411a_availabilityDayDash{text-align:center;color:var(--color-text-muted)}@media (max-width:520px){._1s411a_availabilityDayDash{display:none}}._1s411a_hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.45}._1s411a_schedulePanel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}._1s411a_scheduleHeader{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}._1s411a_scheduleNav{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._1s411a_scheduleNavLink{font-size:var(--font-size-sm);color:var(--color-brand-primary);font-weight:600;text-decoration:none}._1s411a_scheduleNavLink:hover{text-decoration:underline}._1s411a_scheduleWeekLabel{font-size:var(--font-size-sm);color:var(--color-text);font-weight:700}._1s411a_scheduleLegend{gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._1s411a_scheduleLegend li{align-items:center;gap:var(--space-2);display:inline-flex}._1s411a_legendSwatch{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);width:1rem;height:1rem}._1s411a_legendSwatch[data-kind=approved]{border-color:color-mix(in srgb, var(--color-brand-primary) 55%, var(--color-border));background:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-surface))}._1s411a_legendSwatch[data-kind=requested]{border-style:dotted;border-color:var(--color-brand-primary);background:color-mix(in srgb, var(--color-brand-primary) 8%, var(--color-surface))}._1s411a_scheduleBoard{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}@media (max-width:767.98px){._1s411a_scheduleBoard{grid-template-columns:1fr}}._1s411a_scheduleDay{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);min-width:0}._1s411a_scheduleDayToday ._1s411a_scheduleDayHead{color:var(--color-brand-primary)}._1s411a_scheduleDayHead{padding:var(--space-2);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-weight:700}._1s411a_scheduleDayList{gap:var(--space-2);min-height:5rem;padding:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}._1s411a_scheduleJob,._1s411a_scheduleTimeOff{padding:var(--space-2);border-radius:var(--radius-md);color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}._1s411a_scheduleJob{border:1px solid var(--color-border);background:var(--color-surface)}._1s411a_scheduleJob:hover{border-color:var(--color-brand-primary)}._1s411a_scheduleTimeOff[data-status=approved]{border:1px solid color-mix(in srgb, var(--color-brand-primary) 55%, var(--color-border));background:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-surface))}._1s411a_scheduleTimeOff[data-status=pending]{border:1px dotted var(--color-brand-primary);background:color-mix(in srgb, var(--color-brand-primary) 8%, var(--color-surface))}._1s411a_scheduleBlockTitle{font-size:var(--font-size-xs);color:var(--color-text);font-weight:700}._1s411a_scheduleBlockMeta{color:var(--color-text-muted);font-size:10px}._1s411a_scheduleEmpty{font-size:var(--font-size-xs);color:var(--color-text-muted)}._1s411a_scheduleLater{font-size:var(--font-size-sm);margin:0}._1s411a_scheduleLater a{color:var(--color-brand-primary);font-weight:600}
.p0iepW_list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.p0iepW_item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);font-weight:500;line-height:1.2;text-decoration:none;display:flex}.p0iepW_item:focus{outline:none}.p0iepW_item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.p0iepW_item:hover{background-color:var(--color-bg-muted);color:var(--color-text);text-decoration:none}.p0iepW_item[data-active]{background-color:color-mix(in srgb, var(--color-brand-primary) 12%, transparent);color:var(--color-brand-primary);font-weight:600}.p0iepW_label{flex:auto}.p0iepW_badge{min-width:20px;height:20px;padding:0 var(--space-1);background-color:var(--color-brand-primary);color:var(--color-text-on-brand);font-size:var(--font-size-xs);border-radius:var(--radius-pill);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.p0iepW_group{flex-direction:column;gap:2px;display:flex}.p0iepW_subList{margin:0 0 var(--space-1);padding:0 0 0 calc(var(--space-3) + 18px + var(--space-3));flex-direction:column;gap:2px;list-style:none;display:flex}.p0iepW_subItem{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);font-weight:500;line-height:1.3;text-decoration:none;display:block}.p0iepW_subItem:hover{background-color:var(--color-bg-muted);color:var(--color-text);text-decoration:none}.p0iepW_subItem[data-active]{background-color:color-mix(in srgb, var(--color-brand-primary) 12%, transparent);color:var(--color-brand-primary);font-weight:600}
.tEJNKG_row{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.tEJNKG_column{flex-direction:column;flex-shrink:0;align-items:center;gap:0;display:inline-flex}.tEJNKG_column>*+*{margin-top:-10px}.tEJNKG_moreSm,.tEJNKG_moreMd,.tEJNKG_moreLg{padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--color-text-muted);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tEJNKG_moreSm{min-width:28px;height:28px;font-size:10px}.tEJNKG_moreMd{min-width:36px;height:36px;font-size:11px}.tEJNKG_moreLg{min-width:48px;height:48px;font-size:12px}.tEJNKG_moreCalendar{min-width:40px;height:40px;font-size:11px}
.QA9NLa_field{gap:var(--space-2);min-width:0;display:grid}.QA9NLa_label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:600}.QA9NLa_optional{color:var(--color-text-subtle);font-weight:500}.QA9NLa_hint{color:var(--color-text-subtle);font-size:var(--font-size-sm);margin:0;line-height:1.45}.QA9NLa_error{color:var(--color-danger);font-size:var(--font-size-sm);margin:0;line-height:1.45}
.Lf-8Iq_fields{flex-direction:column;display:flex}.Lf-8Iq_sectionWrap+.Lf-8Iq_sectionWrap{margin-top:var(--space-3)}.Lf-8Iq_grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.Lf-8Iq_field{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text);flex-direction:column;font-weight:600;display:flex}.Lf-8Iq_value{font-size:var(--font-size-sm);color:var(--color-text);font-weight:400}.Lf-8Iq_field input,.Lf-8Iq_field select{min-height:2.5rem;padding:0 var(--space-3);font:inherit;font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:400}.Lf-8Iq_field input:focus-visible,.Lf-8Iq_field select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.Lf-8Iq_section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.Lf-8Iq_section[open]{background:var(--color-surface)}.Lf-8Iq_sectionSummary{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;display:flex}.Lf-8Iq_sectionSummary::-webkit-details-marker{display:none}.Lf-8Iq_sectionTitle{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text);flex:0 auto;font-weight:600;display:inline-flex}.Lf-8Iq_sectionTitle:before{content:"▸";color:var(--color-text-muted);transition:transform var(--duration-fast) var(--easing-standard)}@media (prefers-reduced-motion:reduce){.Lf-8Iq_sectionTitle:before{transition:none}}.Lf-8Iq_section[open] .Lf-8Iq_sectionTitle:before{transform:rotate(90deg)}.Lf-8Iq_sectionHint{min-width:0;font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin-left:auto;font-weight:500;line-height:1.4;overflow:hidden}.Lf-8Iq_sectionBody{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--color-divider);flex-direction:column;display:flex}.Lf-8Iq_block{border:0;margin:0;padding:0}.Lf-8Iq_legend{margin-bottom:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);padding:0;font-weight:600}.Lf-8Iq_dayList{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.Lf-8Iq_day,.Lf-8Iq_person{min-height:2.75rem;padding:var(--space-2) var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.Lf-8Iq_day,.Lf-8Iq_person{transition:none}}@media (min-width:480px){.Lf-8Iq_day,.Lf-8Iq_person{font-size:var(--font-size-sm)}}.Lf-8Iq_day:hover,.Lf-8Iq_person:hover{border-color:var(--color-border-strong);color:var(--color-text)}:is(.Lf-8Iq_day:has(input:focus-visible),.Lf-8Iq_person:has(input:focus-visible)){outline:2px solid var(--color-focus-ring);outline-offset:2px}.Lf-8Iq_day[data-selected],.Lf-8Iq_person[data-selected]{color:var(--color-text-on-brand);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.Lf-8Iq_day input,.Lf-8Iq_person input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Lf-8Iq_personList{gap:var(--space-2);flex-wrap:wrap;display:flex}.Lf-8Iq_person{padding:var(--space-2) var(--space-3);justify-content:flex-start}.Lf-8Iq_timeGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:720px){.Lf-8Iq_timeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.Lf-8Iq_timeCard{gap:var(--space-1);min-height:4.75rem;padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard);flex-direction:column;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.Lf-8Iq_timeCard{transition:none}}.Lf-8Iq_timeCard:hover{border-color:var(--color-border-strong)}.Lf-8Iq_timeCard:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.Lf-8Iq_timeCard[data-selected]{background:color-mix(in srgb, var(--color-brand-primary) 10%, var(--color-surface));border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 1px var(--color-brand-primary)}.Lf-8Iq_timeCard input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Lf-8Iq_timeTitle{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.Lf-8Iq_timeCard[data-selected] .Lf-8Iq_timeTitle{color:var(--color-brand-primary)}.Lf-8Iq_timeHint,.Lf-8Iq_note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.45}.Lf-8Iq_geocodeBadge{font-size:var(--font-size-xs);letter-spacing:.02em;color:var(--color-warning);border:1px solid var(--color-warning);border-radius:var(--radius-sm);padding:.1rem .35rem;font-weight:700}.Lf-8Iq_geocodeNote{font-size:var(--font-size-sm);color:var(--color-warning);margin:0;line-height:1.45}.Lf-8Iq_checks{gap:var(--space-2);flex-direction:column;display:flex}.Lf-8Iq_check{gap:var(--space-2);padding:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;display:flex}.Lf-8Iq_check[data-selected]{background:color-mix(in srgb, var(--color-brand-primary) 10%, var(--color-surface));border-color:var(--color-brand-primary)}.Lf-8Iq_check input{margin-top:.15rem}.Lf-8Iq_empty,.Lf-8Iq_lead{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.45}.Lf-8Iq_bannerError,.Lf-8Iq_bannerSuccess{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);border-radius:var(--radius-md);margin:0;line-height:1.45}.Lf-8Iq_bannerError{color:var(--color-danger);background:var(--color-danger-bg);border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}.Lf-8Iq_bannerSuccess{color:var(--color-success);background:var(--color-success-bg);border:1px solid color-mix(in srgb, var(--color-success) 35%, var(--color-border))}.Lf-8Iq_stack{gap:var(--space-3);flex-direction:column;display:flex}.Lf-8Iq_choiceGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Lf-8Iq_saveRow{margin-top:var(--space-4);display:flex}.Lf-8Iq_locationSchedule{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.Lf-8Iq_toggle{gap:var(--space-2);width:fit-content;font-size:var(--font-size-sm);color:var(--color-text);align-items:center;font-weight:600;display:flex}
._7FiQSW_root{gap:var(--space-4);flex-direction:column;display:flex}._7FiQSW_notice{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;line-height:1.5}._7FiQSW_list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._7FiQSW_item{gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto 1fr;align-items:start;display:grid}._7FiQSW_item[data-complete]{opacity:.78}._7FiQSW_item[data-locked]{opacity:.9}._7FiQSW_marker{width:1.5rem;height:1.5rem;font-size:var(--font-size-sm);color:var(--color-brand-primary);justify-content:center;align-items:center;font-weight:700;display:inline-flex}._7FiQSW_copy{gap:var(--space-2);display:grid}._7FiQSW_title,._7FiQSW_titleLocked{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;font-weight:700;display:inline-flex}._7FiQSW_title{color:var(--color-brand-primary);text-decoration:none}._7FiQSW_title:hover{text-decoration:underline}._7FiQSW_titleLocked{color:var(--color-text)}._7FiQSW_optional,._7FiQSW_skipped{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600}._7FiQSW_skipped{font-style:italic}._7FiQSW_detail{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}._7FiQSW_inlineLink{color:var(--color-brand-primary);font-weight:600;text-decoration:none}._7FiQSW_inlineLink:hover{text-decoration:underline}._7FiQSW_skipForm{margin:0}._7FiQSW_skipButton{font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}._7FiQSW_skipButton:hover{color:var(--color-text);text-decoration:underline}._7FiQSW_cardActions,._7FiQSW_pageActions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}._7FiQSW_secondaryAction,._7FiQSW_primaryAction{font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}._7FiQSW_secondaryAction{color:var(--color-text-muted)}._7FiQSW_secondaryAction:hover{color:var(--color-text);text-decoration:underline}._7FiQSW_primaryAction{color:var(--color-brand-primary)}._7FiQSW_primaryAction:hover{text-decoration:underline}._7FiQSW_fullLink{font-size:var(--font-size-sm);color:var(--color-brand-primary);font-weight:600;text-decoration:none}._7FiQSW_fullLink:hover{text-decoration:underline}
.wfLHQq_grid{grid-template-columns:repeat(auto-fit, minmax(var(--grid-min,240px), 1fr));display:grid}.wfLHQq_grid[data-gap="0"]{gap:var(--space-0)}.wfLHQq_grid[data-gap="1"]{gap:var(--space-1)}.wfLHQq_grid[data-gap="2"]{gap:var(--space-2)}.wfLHQq_grid[data-gap="3"]{gap:var(--space-3)}.wfLHQq_grid[data-gap="4"]{gap:var(--space-4)}.wfLHQq_grid[data-gap="5"]{gap:var(--space-5)}.wfLHQq_grid[data-gap="6"]{gap:var(--space-6)}.wfLHQq_grid[data-gap="7"]{gap:var(--space-7)}.wfLHQq_grid[data-gap="8"]{gap:var(--space-8)}
.SUJPcq_topBar{z-index:var(--z-app-shell);justify-content:space-between;align-items:center;gap:var(--space-4);height:56px;padding:0 var(--space-3);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}@media (min-width:768px){.SUJPcq_topBar{height:64px;padding:0 var(--space-5)}}.SUJPcq_left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.SUJPcq_right{align-items:center;gap:var(--space-2);display:flex}@media (min-width:768px){.SUJPcq_right{gap:var(--space-3)}}.SUJPcq_menuButton{width:40px;height:40px;color:var(--color-text);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex}.SUJPcq_menuButton:focus{outline:none}.SUJPcq_menuButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.SUJPcq_menuButton:hover{background-color:var(--color-bg-muted)}@media (min-width:768px){.SUJPcq_menuButton{display:none}}.SUJPcq_brand{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:700;text-decoration:none;display:inline-flex}.SUJPcq_brand:focus{outline:none}.SUJPcq_brand:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.SUJPcq_brandMark{flex-shrink:0;align-items:center;max-width:min(42vw,160px);height:28px;display:inline-flex}@media (min-width:768px){.SUJPcq_brandMark{max-width:180px;height:32px}}.SUJPcq_brandLogo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:100%;display:block}.SUJPcq_brandLabel{font-size:var(--font-size-md)}.SUJPcq_tenantBadge{align-items:center;gap:var(--space-2);padding:2px var(--space-2);background-color:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-weight:500;display:none}@media (min-width:768px){.SUJPcq_tenantBadge{display:inline-flex}}.SUJPcq_drawerOverlay{z-index:var(--z-overlay);animation:SUJPcq_drawerOverlayIn var(--duration-base) var(--easing-standard);background-color:#00000080;position:fixed;inset:0}.SUJPcq_drawerContent{z-index:var(--z-modal);gap:var(--space-4);width:min(80vw,320px);padding:var(--space-5);background-color:var(--color-surface);border-right:1px solid var(--color-border);box-shadow:var(--shadow-xl);animation:SUJPcq_drawerSlideIn var(--duration-base) var(--easing-standard);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@media (min-width:768px){.SUJPcq_drawerContent{display:none}}.SUJPcq_drawerTitle{color:var(--color-text);font-size:var(--font-size-lg);margin:0;font-weight:600}@keyframes SUJPcq_drawerOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes SUJPcq_drawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}
.e-2liG_input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.e-2liG_input:focus{outline:none}.e-2liG_input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.e-2liG_input::placeholder{color:var(--color-text-subtle)}.e-2liG_input:disabled{cursor:not-allowed;opacity:.6;background-color:var(--color-surface-muted)}.e-2liG_input[data-invalid=true]{border-color:var(--color-danger)}
.TjRw8a_pill{align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--font-size-xs);letter-spacing:.02em;border-radius:var(--radius-pill);border:1px solid #0000;font-weight:600;line-height:1.4;display:inline-flex}.TjRw8a_pill[data-tone=neutral]{background-color:var(--color-bg-muted);color:var(--color-text-muted);border-color:var(--color-border)}.TjRw8a_pill[data-tone=success]{background-color:var(--color-success-bg);color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 30%, transparent)}.TjRw8a_pill[data-tone=warning]{background-color:var(--color-warning-bg);color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 30%, transparent)}.TjRw8a_pill[data-tone=danger]{background-color:var(--color-danger-bg);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent)}.TjRw8a_pill[data-tone=info]{background-color:var(--color-info-bg);color:var(--color-info);border-color:color-mix(in srgb, var(--color-info) 30%, transparent)}.TjRw8a_pill[data-tone=brand]{background-color:color-mix(in srgb, var(--color-brand-primary) 12%, transparent);color:var(--color-brand-primary);border-color:color-mix(in srgb, var(--color-brand-primary) 30%, transparent)}.TjRw8a_icon{justify-content:center;align-items:center;display:inline-flex}.TjRw8a_label{text-transform:capitalize}
.tueaJa_form{gap:var(--space-3);display:grid}.tueaJa_label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:600}.tueaJa_input,.tueaJa_select,.tueaJa_textarea{width:100%;min-width:0;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text)}.tueaJa_textarea{resize:vertical;min-height:100px}.tueaJa_submit{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-brand-primary);background-color:var(--color-brand-primary);color:var(--color-text-on-brand);cursor:pointer;font-weight:600}.tueaJa_error{font-size:var(--font-size-sm);color:var(--color-danger-600);margin:0}.tueaJa_success{font-size:var(--font-size-sm);color:var(--color-success);margin:0}.tueaJa_scheduleWarning{background:color-mix(in srgb, var(--color-warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.tueaJa_scheduleRenewalBanner{background:color-mix(in srgb, var(--color-brand) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-brand) 25%, transparent);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.tueaJa_scheduleRenewalBanner p{margin:0 0 var(--space-2);color:var(--color-text)}.tueaJa_scheduleRenewalList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.tueaJa_scheduleRenewalLink{color:var(--color-brand);font-weight:600;text-decoration:none}.tueaJa_scheduleRenewalLink:hover{text-decoration:underline}.tueaJa_scheduleRenewalMeta{color:var(--color-text-muted)}.tueaJa_scheduleRenewalMore{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tueaJa_scheduleStaffingBanner{background:color-mix(in srgb, var(--color-warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.tueaJa_scheduleStaffingBanner p{margin:0 0 var(--space-2);color:var(--color-text)}.tueaJa_scheduleTabs{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (min-width:768px){.tueaJa_scheduleTabs{margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}}.tueaJa_scheduleTab{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.tueaJa_scheduleTab:hover{color:var(--color-text);border-color:var(--color-text-muted);text-decoration:none}.tueaJa_scheduleTab[data-active]{color:var(--color-brand-primary);border-color:color-mix(in srgb, var(--color-brand-primary) 40%, transparent);background-color:color-mix(in srgb, var(--color-brand-primary) 8%, transparent);font-weight:600}.tueaJa_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tueaJa_issuesList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tueaJa_issueCard{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:inherit;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);flex-direction:column;text-decoration:none;display:flex}.tueaJa_issueCard:hover{border-color:var(--color-brand-primary);box-shadow:0 2px 8px color-mix(in srgb, var(--color-brand-primary) 12%, transparent);text-decoration:none}@media (min-width:768px){.tueaJa_issueCard{flex-direction:row;justify-content:space-between;align-items:flex-start}}.tueaJa_issueCardMain{gap:var(--space-1);min-width:0;display:grid}.tueaJa_issueCardCustomer{font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:600}.tueaJa_issueCardTitle{font-size:var(--font-size-sm);color:var(--color-text);margin:0}.tueaJa_issueCardWhen{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.tueaJa_issueBadgeList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tueaJa_issueBadge{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.tueaJa_issueBadge[data-tone=warning]{color:var(--color-warning-700,var(--color-text));background:color-mix(in srgb, var(--color-warning) 15%, transparent)}.tueaJa_issueBadge[data-tone=danger]{color:var(--color-danger-700,var(--color-text));background:color-mix(in srgb, var(--color-danger-600) 12%, transparent)}.tueaJa_issueBadge[data-tone=info]{color:var(--color-brand-primary);background:color-mix(in srgb, var(--color-brand-primary) 12%, transparent)}.tueaJa_issueBadge[data-tone=neutral]{color:var(--color-text-muted);background:var(--color-surface-muted,var(--color-border))}.tueaJa_list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tueaJa_row{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.tueaJa_row:last-child{border-bottom:none;padding-bottom:0}.tueaJa_rowTitle{color:var(--color-text);font-weight:600}.tueaJa_rowMeta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.tueaJa_rowActions{gap:var(--space-2);display:flex}.tueaJa_dangerBtn{min-height:36px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;border:1px solid var(--color-danger-600);background:var(--color-surface);color:var(--color-danger-600)}.tueaJa_empty{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.tueaJa_schedulePage{min-height:100%}.tueaJa_schedulePageHeader.tueaJa_schedulePageHeader{margin-bottom:var(--space-4)}.tueaJa_schedulePageHeader.tueaJa_schedulePageHeader h1{color:var(--color-brand-primary);font-size:var(--font-size-2xl);letter-spacing:-.02em;font-weight:700}@media (min-width:768px){.tueaJa_schedulePageHeader.tueaJa_schedulePageHeader{margin-bottom:var(--space-5)}.tueaJa_schedulePageHeader.tueaJa_schedulePageHeader h1{font-size:var(--font-size-3xl)}}.tueaJa_schedulePageHeader.tueaJa_schedulePageHeader p{margin:0}.tueaJa_schedulePageHeaderField.tueaJa_schedulePageHeaderField{margin-bottom:0}.tueaJa_schedulePageHeaderField.tueaJa_schedulePageHeaderField h1{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.tueaJa_schedulePageHeaderField.tueaJa_schedulePageHeaderField{margin-bottom:var(--space-4)}.tueaJa_schedulePageHeaderField.tueaJa_schedulePageHeaderField h1{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--color-text);font-size:var(--font-size-xl);letter-spacing:-.02em;margin:0;padding:0;font-weight:700;position:static;overflow:visible}}.tueaJa_scheduleSubtitle{color:color-mix(in srgb, var(--color-brand-primary) 70%, var(--color-text-muted));font-size:var(--font-size-md);font-weight:500;line-height:1.45;display:block}.tueaJa_scheduleHeaderActions{gap:var(--space-2);grid-template-columns:1fr 1fr;width:100%;display:grid}.tueaJa_scheduleHeaderActions>:first-child,.tueaJa_scheduleHeaderActions>:last-child{grid-column:1/-1}.tueaJa_scheduleHeaderActions>*{width:100%}@media (min-width:768px){.tueaJa_scheduleHeaderActions{flex-wrap:wrap;align-items:center;width:auto;display:flex}.tueaJa_scheduleHeaderActions>:first-child{order:1}.tueaJa_scheduleHeaderActions>*{width:auto}}.tueaJa_scheduleLocationFilter{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.tueaJa_scheduleLocationFilter select{min-width:12rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.tueaJa_scheduleShell{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:768px){.tueaJa_scheduleShell{gap:var(--space-4)}}.tueaJa_scheduleShellLoading{opacity:.72;pointer-events:none;transition:opacity .15s}.tueaJa_scheduleControlBar{align-items:stretch;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}@media (min-width:768px){.tueaJa_scheduleControlBar{padding:var(--space-2) var(--space-3);flex-flow:wrap;justify-content:space-between;align-items:center}}.tueaJa_scheduleDateNav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;min-width:0;display:grid}.tueaJa_scheduleDateNav .tueaJa_iconNavBtn{width:44px;height:44px}@media (min-width:768px){.tueaJa_scheduleDateNav{justify-content:center;align-items:center;gap:var(--space-1);flex:1;width:auto;display:flex}.tueaJa_scheduleDateNav .tueaJa_iconNavBtn{width:36px;height:36px}}.tueaJa_scheduleDateCenter{min-width:0;padding:0 var(--space-2);flex-direction:column;align-items:center;gap:2px;display:flex}.tueaJa_iconNavBtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tueaJa_iconNavBtn:hover{background:var(--color-bg-muted);color:var(--color-text)}.tueaJa_iconNavBtn:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.tueaJa_scheduleDateLabel{min-width:0;color:var(--color-text);text-align:center;flex-direction:column;align-items:center;gap:2px;line-height:1.25;display:flex}.tueaJa_scheduleDatePrimary{font-weight:700;font-size:var(--font-size-md);letter-spacing:-.02em}.tueaJa_scheduleDateSecondary{font-weight:500;font-size:var(--font-size-sm);color:var(--color-text-muted)}.tueaJa_todayLink{color:var(--color-brand-primary);font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600;line-height:1.2;text-decoration:underline}.tueaJa_todayLink:hover{color:var(--color-brand-primary-hover)}.tueaJa_viewToggle{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}@media (min-width:768px){.tueaJa_viewToggle{flex-shrink:0;width:auto;display:inline-flex}}.tueaJa_viewToggleBtn{width:100%;min-height:40px;padding:var(--space-2) var(--space-3)}@media (min-width:768px){.tueaJa_viewToggleBtn{width:auto;min-height:36px;padding:var(--space-2) var(--space-4)}}.tueaJa_viewToggleBtn{font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);color:var(--color-text);white-space:nowrap;font-weight:600}.tueaJa_viewToggleBtn:hover{background:var(--color-bg-muted)}.tueaJa_viewToggleBtn:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.tueaJa_viewToggleBtnActive{width:100%;min-height:40px;padding:var(--space-2) var(--space-3)}@media (min-width:768px){.tueaJa_viewToggleBtnActive{width:auto;min-height:36px;padding:var(--space-2) var(--space-4)}}.tueaJa_viewToggleBtnActive{font-size:var(--font-size-sm);border:1px solid var(--color-brand-primary);border-radius:var(--radius-md);cursor:pointer;background:var(--color-brand-primary);color:var(--color-text-on-brand);white-space:nowrap;font-weight:600}.tueaJa_viewToggleBtnActive:hover{background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover);color:var(--color-text-on-brand)}.tueaJa_viewToggleBtnActive:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.tueaJa_scheduleFilters{gap:var(--space-3);display:grid}@media (min-width:768px){.tueaJa_scheduleFilters{flex-wrap:wrap;display:flex}}.tueaJa_filterSelect{width:100%;min-width:0;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);box-shadow:var(--shadow-xs)}.tueaJa_scheduleFilterField{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}@media (min-width:768px){.tueaJa_scheduleFilterField{min-width:12rem}.tueaJa_scheduleFilterField .tueaJa_filterSelect{width:auto;min-width:160px;min-height:40px}}.tueaJa_scheduleFilterLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.tueaJa_dayBoard{gap:var(--space-2);min-height:480px;padding:var(--space-2);grid-template-columns:4.25rem 1fr;display:grid}@media (min-width:768px){.tueaJa_dayBoard{padding:var(--space-3);grid-template-columns:4.75rem 1fr}}.tueaJa_dayBoard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.tueaJa_hourRail{grid-template-rows:repeat(var(--timeline-hours,11), 1fr);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right;padding-right:var(--space-2);display:grid}.tueaJa_hourTick{white-space:nowrap;font-variant-numeric:tabular-nums;border-top:1px solid #0000;padding-top:2px}.tueaJa_timelineTrack{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(100% / var(--timeline-hours,11) - 1px), var(--color-border) calc(100% / var(--timeline-hours,11) - 1px), var(--color-border) calc(100% / var(--timeline-hours,11)));height:100%;min-height:100%;position:relative}.tueaJa_hourLine{display:none}.tueaJa_nowLine{background:var(--color-brand-primary);z-index:2;pointer-events:none;height:2px;position:absolute;left:0;right:0}.tueaJa_nowDot{background:var(--color-brand-primary);border:2px solid var(--color-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.tueaJa_visitCard{z-index:1;box-sizing:border-box;padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-2) + 4px);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;align-items:stretch;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;position:absolute;overflow:hidden}.tueaJa_visitCard:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 40%, var(--color-border));box-shadow:var(--shadow-md);color:inherit;z-index:2;text-decoration:none}.tueaJa_visitCard:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.tueaJa_visitCard[data-segment=residential] .tueaJa_visitAccent{background:var(--color-success)}.tueaJa_visitCard[data-segment=commercial] .tueaJa_visitAccent{background:var(--color-info)}.tueaJa_visitAccent{background:var(--color-brand-primary);border-radius:var(--radius-md) 0 0 var(--radius-md);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;left:0}.tueaJa_visitCardMain{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-direction:row;min-width:0;display:flex}.tueaJa_visitCardInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.tueaJa_visitCardCrew{padding-left:var(--space-2);flex-shrink:0;justify-content:flex-end;align-items:flex-start;padding-top:2px;display:flex}.tueaJa_visitCrewRow>*+*{margin-left:-10px}.tueaJa_visitCustomer{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:700;line-height:1.15;overflow:hidden}.tueaJa_visitAddress{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6875rem;line-height:1.15;overflow:hidden}.tueaJa_visitAddressEmpty{opacity:.85;font-style:italic}.tueaJa_visitTime{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.15;overflow:hidden}.tueaJa_visitStatusPill{padding:1px var(--space-2);flex-shrink:0;font-size:10px}.tueaJa_visitStatusPill .tueaJa_StatusPill_label{text-decoration:none}.tueaJa_avatarCircle{background:color-mix(in srgb, var(--color-brand-primary) 22%, var(--color-surface));width:28px;height:28px;color:var(--color-brand-primary);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.tueaJa_emptyBoard{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.tueaJa_weekBoard{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}@media (max-width:767.98px){.tueaJa_weekBoard{flex-direction:column;gap:0;display:flex}}.tueaJa_weekColumn{border-right:1px solid var(--color-border);min-width:0}.tueaJa_weekColumn:last-child{border-right:none}@media (max-width:767.98px){.tueaJa_weekColumn{border-right:none;border-bottom:1px solid var(--color-border)}.tueaJa_weekColumn:last-child{border-bottom:none}}.tueaJa_weekColumnHead{padding:var(--space-3) var(--space-3);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);font-weight:700}@media (min-width:768px){.tueaJa_weekColumnHead{padding:var(--space-2);font-size:var(--font-size-xs)}}.tueaJa_weekList{padding:var(--space-2);gap:var(--space-2);flex-direction:column;min-height:0;margin:0;list-style:none;display:flex}@media (min-width:768px){.tueaJa_weekList{min-height:120px}}.tueaJa_weekItem{padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:inherit;text-decoration:none;transition:border-color .15s;display:block}.tueaJa_weekItem:hover{border-color:var(--color-brand-primary)}.tueaJa_weekItemTop{justify-content:space-between;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.tueaJa_weekItemTitle{font-weight:600;font-size:var(--font-size-xs);color:var(--color-text);min-width:0}.tueaJa_weekItemMeta{color:var(--color-text-muted);margin-top:2px;font-size:10px}.tueaJa_weekEmpty{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tueaJa_monthBoard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);overflow:hidden}.tueaJa_monthWeekdayRow{background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(7,1fr);display:grid}.tueaJa_monthWeekday{padding:var(--space-1) 0;text-align:center;color:var(--color-text-muted);font-size:10px;font-weight:700}@media (min-width:768px){.tueaJa_monthWeekday{padding:var(--space-2);font-size:var(--font-size-xs)}}.tueaJa_monthGrid{grid-template-columns:repeat(7,1fr);display:grid}.tueaJa_monthCell{min-height:48px;padding:var(--space-1);border:none;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;gap:var(--space-1);color:var(--color-text);flex-direction:column;display:flex}.tueaJa_monthCell:nth-child(7n){border-right:none}.tueaJa_monthCell:hover{background:var(--color-bg-muted)}@media (min-width:768px){.tueaJa_monthCell{min-height:72px;padding:var(--space-2)}}.tueaJa_monthCellMuted{color:var(--color-text-muted);background:var(--color-surface-muted)}.tueaJa_monthCellActive{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.tueaJa_monthCellDay{font-weight:700;font-size:var(--font-size-sm)}.tueaJa_monthCellDots{color:var(--color-brand-primary);letter-spacing:.05em;font-size:10px}.tueaJa_pageFooterHint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.tueaJa_inlineLink{color:var(--color-brand-primary);font-weight:600;text-decoration:none}.tueaJa_inlineLink:hover{text-decoration:underline}.tueaJa_backToSchedule{font-size:var(--font-size-sm);color:var(--color-brand-primary);font-weight:600;text-decoration:none}.tueaJa_backToSchedule:hover{text-decoration:underline}.tueaJa_formCompact{gap:var(--space-4);flex-direction:column;display:flex}.tueaJa_formGridTwo{gap:var(--space-3);display:grid}@media (min-width:640px){.tueaJa_formGridTwo{grid-template-columns:1fr 1fr;align-items:start}}.tueaJa_formGridFull{grid-column:1/-1}.tueaJa_formField{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tueaJa_datetimeInput{width:min(100%,16rem)}.tueaJa_formActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.tueaJa_crewFieldset{min-width:0;max-width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin:0}.tueaJa_crewLegend{padding:0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text);font-weight:700}.tueaJa_crewHint{margin:0 0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.tueaJa_crewSearch{width:100%;min-width:0;max-width:100%;min-height:40px;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit;background:var(--color-surface);color:var(--color-text)}.tueaJa_crewList{gap:var(--space-1);max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}@media (min-width:640px){.tueaJa_crewList{grid-template-columns:1fr 1fr}}.tueaJa_crewListCompact{max-height:240px}@media (min-width:640px){.tueaJa_crewListCompact{grid-template-columns:1fr}}.tueaJa_crewFieldsetCompact{margin:0}.tueaJa_visitPriceCompact{gap:var(--space-2);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.tueaJa_visitPriceCompactLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:700}.tueaJa_visitPriceCompactInput{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text)}.tueaJa_visitPriceCompactBtn{min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-brand-primary);background-color:var(--color-brand-primary);color:var(--color-text-on-brand);font-size:var(--font-size-sm);cursor:pointer;font-weight:600}.tueaJa_visitPriceCompactHint{font-size:var(--font-size-xs);color:var(--color-text-muted);grid-column:1/-1;margin:0;line-height:1.4}.tueaJa_crewItem{min-width:0}.tueaJa_crewLabel{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;flex-wrap:wrap;display:flex}.tueaJa_crewLabel:hover{background:var(--color-bg-muted)}.tueaJa_crewAvailable{font-size:var(--font-size-xs);color:var(--color-success);margin-left:auto;font-weight:600}.tueaJa_crewUnavailable{font-size:var(--font-size-xs);color:var(--color-warning);margin-left:auto;font-weight:600}.tueaJa_confirmBox{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent);background:color-mix(in srgb, var(--color-warning) 8%, transparent)}.tueaJa_confirmBox p{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.tueaJa_confirmBtn{min-height:36px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-primary);color:var(--color-text-on-brand);cursor:pointer;border:none;font-weight:600}.tueaJa_consultationStaticCard{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;grid-column:1/-1;display:flex}.tueaJa_consultationStaticLabel{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:700}.tueaJa_consultationStaticValue{font-size:var(--font-size-md);color:var(--color-text);margin:0;font-weight:600}.tueaJa_crewCheck{flex-shrink:0;width:1rem;height:1rem}.tueaJa_crewEmpty{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.tueaJa_avatarCrew{border:2px solid var(--color-brand-primary);background:var(--color-surface);width:28px;height:28px;color:var(--color-brand-primary);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.tueaJa_avatarMore{min-width:28px;height:28px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--color-text-muted);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.tueaJa_visitRescheduleCard{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-brand-primary) 6%, var(--color-surface))}.tueaJa_visitRescheduleTitle{margin:0 0 var(--space-1);font-size:var(--font-size-md);color:var(--color-brand-primary);font-weight:700}.tueaJa_visitRescheduleHint{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.45}.tueaJa_visitRescheduleGrid{gap:var(--space-3);display:grid}@media (min-width:480px){.tueaJa_visitRescheduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tueaJa_visitRescheduleActions{margin-top:var(--space-4);gap:var(--space-2);display:flex}.tueaJa_visitScheduleEditPanel{gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-brand-primary) 4%, var(--color-surface));box-shadow:var(--shadow-xs);display:grid}.tueaJa_visitScheduleEditPanel>*{min-width:0;max-width:100%}.tueaJa_visitScheduleEditHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.tueaJa_visitDurationBadge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-sm);color:var(--color-brand-primary);background:color-mix(in srgb, var(--color-brand-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-primary) 25%, transparent);white-space:nowrap;font-weight:600;display:inline-flex}.tueaJa_visitDurationSource{margin:calc(-1*var(--space-2)) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.tueaJa_visitScheduleSection{gap:var(--space-3);min-width:0;display:grid}.tueaJa_visitScheduleEditColumns{gap:0;display:grid}.tueaJa_visitScheduleSection+.tueaJa_visitScheduleSection{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.tueaJa_visitScheduleEditPanel .tueaJa_visitRescheduleGrid{grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr))}.tueaJa_visitScheduleEditPanel .tueaJa_visitRescheduleActions{margin-top:0}.tueaJa_visitScheduleEditPanel .tueaJa_crewItem+.tueaJa_crewItem{border-top:1px solid var(--color-border)}.tueaJa_visitScheduleEditPanel .tueaJa_visitScheduleSectionTitle{text-transform:none;letter-spacing:0;font-size:var(--font-size-md)}.tueaJa_visitScheduleEditPanel .tueaJa_crewFieldset{background:0 0;border:0;padding:0}.tueaJa_visitScheduleEditPanel .tueaJa_crewList{grid-template-columns:1fr;gap:0;max-height:22rem}.tueaJa_visitScheduleEditPanel .tueaJa_crewLabel{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}@media (min-width:480px){.tueaJa_visitScheduleEditPanel .tueaJa_crewLabel{grid-template-columns:auto minmax(0,1fr) auto}}.tueaJa_visitScheduleEditPanel .tueaJa_crewName{min-width:0;line-height:1.35}.tueaJa_visitScheduleEditPanel .tueaJa_crewAvailable,.tueaJa_visitScheduleEditPanel .tueaJa_crewUnavailable{text-align:left;grid-column:2;justify-self:start;margin-left:0;line-height:1.3}@media (min-width:480px){.tueaJa_visitScheduleEditPanel .tueaJa_crewAvailable,.tueaJa_visitScheduleEditPanel .tueaJa_crewUnavailable{text-align:right;white-space:nowrap;grid-column:auto;justify-self:end}}.tueaJa_visitScheduleSectionTitle{font-size:var(--font-size-sm);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}.tueaJa_schedulePreviewLoading{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.tueaJa_schedulePreviewAlert{align-items:flex-start;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);background:color-mix(in srgb, var(--color-warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);margin:0;display:flex}.tueaJa_schedulePreviewAlert svg{color:var(--color-warning);flex-shrink:0;margin-top:2px}.tueaJa_schedulePreviewAlert span{min-width:0;line-height:1.45}.tueaJa_scheduleSuggestions{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-brand-primary) 20%, var(--color-border))}.tueaJa_scheduleSuggestionsTitle{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text);font-weight:700}.tueaJa_scheduleSuggestionsHint{margin:0 0 var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.45}.tueaJa_scheduleSuggestionsList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tueaJa_scheduleSuggestionsListHorizontal{gap:var(--space-2);min-width:0;max-width:100%;padding:0 0 var(--space-1);scroll-snap-type:x proximity;margin:0;list-style:none;display:flex;overflow-x:auto}.tueaJa_scheduleSuggestionsListHorizontal li{scroll-snap-align:start;flex:0 0 min(240px,80vw)}.tueaJa_scheduleSuggestionCard{gap:var(--space-1);width:100%;height:100%;padding:var(--space-3);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);display:grid}.tueaJa_scheduleSuggestionCard:hover{border-color:var(--color-brand-primary);box-shadow:0 2px 8px color-mix(in srgb, var(--color-brand-primary) 10%, transparent)}.tueaJa_scheduleSuggestionWhen{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.tueaJa_scheduleSuggestionMeta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tueaJa_crewPending{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-left:auto}.tueaJa_fieldDayNav{align-items:stretch;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}@media (min-width:768px){.tueaJa_fieldDayNav{max-width:28rem}}.tueaJa_fieldDayNav .tueaJa_iconNavBtn{width:44px;height:44px;color:var(--color-text)}.tueaJa_fieldDayNavRow{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.tueaJa_fieldDayNavLabel{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.tueaJa_fieldDayNavKicker{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-primary);margin:0;font-weight:700}.tueaJa_fieldDayNavDate{font-size:var(--font-size-lg);letter-spacing:-.02em;color:var(--color-text);margin:0;font-weight:700;line-height:1.2}.tueaJa_fieldCalendarLink{min-height:40px;padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;align-self:center;font-weight:600}.tueaJa_fieldCalendarLink:hover{color:var(--color-brand-primary)}.tueaJa_fieldCalendarLink:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-md)}.tueaJa_fieldCalendarLink:disabled{opacity:.6;cursor:default}.tueaJa_fieldViewSwitch{justify-content:center;gap:var(--space-2);display:flex}.tueaJa_fieldViewSwitchBtn,.tueaJa_fieldViewSwitchBtnActive{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;font-weight:600}.tueaJa_fieldViewSwitchBtn:focus-visible,.tueaJa_fieldViewSwitchBtnActive:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.tueaJa_fieldViewSwitchBtn:disabled,.tueaJa_fieldViewSwitchBtnActive:disabled{opacity:.6;cursor:default}.tueaJa_fieldViewSwitchBtnActive{border-color:var(--color-brand-primary);background:color-mix(in srgb, var(--color-brand-primary) 12%, transparent);color:var(--color-brand-primary)}.tueaJa_fieldJobList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.tueaJa_fieldJobList{max-width:28rem}}.tueaJa_fieldJobCard{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs);color:inherit;flex-direction:column;display:flex}.tueaJa_fieldJobCardShell{list-style:none}.tueaJa_fieldJobStatusChip{min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--color-surface-muted);color:var(--color-text-muted);flex-shrink:0;align-items:center;font-weight:700;display:inline-flex}.tueaJa_fieldJobStatusChip[data-next=true]{background:color-mix(in srgb, var(--color-brand-primary) 12%, transparent);color:var(--color-brand-primary)}.tueaJa_fieldJobStatusChip[data-status=scheduled][data-checked-in=true]{background:color-mix(in srgb, var(--color-info) 14%, transparent);color:var(--color-info)}.tueaJa_fieldJobStatusChip[data-status=completed]{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.tueaJa_fieldJobCardActions{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.tueaJa_fieldJobCardActions:has(>:only-child){grid-template-columns:1fr}.tueaJa_fieldJobDirections,.tueaJa_fieldJobPrimaryAction{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:700;text-decoration:none;display:inline-flex}.tueaJa_fieldJobDirections:focus-visible,.tueaJa_fieldJobPrimaryAction:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.tueaJa_fieldJobDirections{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.tueaJa_fieldJobDirections:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary);text-decoration:none}.tueaJa_fieldJobPrimaryAction{border:1px solid var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-on-brand)}.tueaJa_fieldJobPrimaryAction:hover{background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover);color:var(--color-text-on-brand);text-decoration:none}.tueaJa_fieldJobLinks{justify-content:center;gap:var(--space-5);margin-top:var(--space-1);display:flex}.tueaJa_fieldJobLink{justify-content:center;align-items:center;gap:var(--space-1);min-height:40px;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;display:inline-flex}.tueaJa_fieldJobLink:hover{color:var(--color-brand-primary)}.tueaJa_fieldJobLink:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}.tueaJa_fieldJobCardHeader{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.tueaJa_fieldJobCardTime{font-size:var(--font-size-sm);color:var(--color-text);margin:0;font-weight:700}.tueaJa_fieldJobCardCustomer{font-size:var(--font-size-xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.tueaJa_fieldJobCardService{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.tueaJa_fieldJobAddress{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4;display:flex}.tueaJa_fieldJobAddress span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.tueaJa_fieldJobCommunity{font-weight:700}.tueaJa_fieldJobCardIcon{color:var(--color-brand-primary);flex-shrink:0;margin-top:1px}.tueaJa_fieldJobNotes{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.tueaJa_fieldJobNotes p{font-size:var(--font-size-sm);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.tueaJa_fieldJobNotes p+p{margin-top:var(--space-1)}.tueaJa_fieldJobEmpty{padding:var(--space-8) var(--space-4);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}@media (min-width:768px){.tueaJa_fieldJobEmpty{max-width:28rem}}.tueaJa_fieldJobEmptyTitle{margin:0 0 var(--space-2);font-size:var(--font-size-md);font-weight:700}.tueaJa_fieldJobEmptyHint{max-width:18rem;font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 auto;line-height:1.45}
.XYEukW_section{padding:var(--space-8) 0 var(--space-10);background-color:var(--color-bg)}.XYEukW_body{gap:var(--space-4);display:grid}.XYEukW_label{margin-bottom:var(--space-1);color:var(--color-brand-primary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.XYEukW_pain,.XYEukW_solution{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.55}.XYEukW_solution{color:var(--color-text)}
.lwHWUW_sidebar{display:none}@media (min-width:768px){.lwHWUW_sidebar{width:240px;min-width:240px;max-height:calc(100dvh - 64px);padding:var(--space-4) var(--space-3);background-color:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:64px;overflow-y:auto}}@media (min-width:1280px){.lwHWUW_sidebar{width:264px;min-width:264px}}
.A6U_VG_badge{width:fit-content;font-size:var(--font-size-xs);letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-weight:700;line-height:1.4;display:inline-flex}.A6U_VG_badge[data-family=residential]{color:var(--color-success);background:var(--color-success-bg)}.A6U_VG_badge[data-family=commercial]{color:var(--color-info);background:var(--color-info-bg)}.A6U_VG_badge[data-family=other]{color:var(--color-text-muted);background:var(--color-surface-muted);border-color:var(--color-border)}
.HDAYoa_emptyState{align-items:center;gap:var(--space-3);padding:var(--space-9) var(--space-5);text-align:center;flex-direction:column;display:flex}.HDAYoa_icon{background-color:var(--color-bg-muted);width:48px;height:48px;color:var(--color-text-muted);border-radius:var(--radius-circle);justify-content:center;align-items:center;display:inline-flex}.HDAYoa_title{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600;line-height:1.35}.HDAYoa_description{max-width:36rem;color:var(--color-text-muted);margin:0;font-size:1rem;font-weight:400;line-height:1.5}.HDAYoa_action{margin-top:var(--space-2)}
.CCsZWa_themeRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.CCsZWa_label{font-weight:600}.CCsZWa_muted{margin:0 0 var(--space-4);color:var(--color-text-muted)}
.dVvCPG_muted{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.dVvCPG_planHero{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.dVvCPG_planHeroTop{gap:var(--space-4);align-items:flex-start;display:flex}.dVvCPG_planHeroIconWrap{width:3.5rem;height:3.5rem;color:var(--color-brand-primary);background-color:color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-surface));border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dVvCPG_planHeroCopy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.dVvCPG_planHeroHeadingRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dVvCPG_planHeroTitle{font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600}.dVvCPG_planHeroPlanName{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;line-height:1.2}.dVvCPG_planHeroLead{max-width:42rem;font-size:var(--font-size-md);color:var(--color-text);margin:0;line-height:1.5}.dVvCPG_planHeroTagline{max-width:42rem;font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.dVvCPG_planHeroActions{align-items:center;gap:var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.dVvCPG_planHeroLink{font-size:var(--font-size-sm);color:var(--color-brand-primary);font-weight:600;text-decoration:none}.dVvCPG_planHeroLink:hover{text-decoration:underline}.dVvCPG_subscribeBlock{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-brand-primary) 35%, var(--color-border));background-color:color-mix(in srgb, var(--color-brand-primary) 8%, var(--color-surface));flex-direction:column;display:flex}.dVvCPG_subscribeBlockTitle{font-size:var(--font-size-lg);color:var(--color-text);letter-spacing:-.02em;margin:0;font-weight:700}.dVvCPG_subscribeBlockLead{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.dVvCPG_customerSection{gap:var(--space-5);flex-direction:column;display:flex}.dVvCPG_customerSectionHeader{gap:var(--space-2);flex-direction:column;display:flex}.dVvCPG_customerSectionTitle{font-size:var(--font-size-xl);letter-spacing:-.02em;color:var(--color-text);margin:0;font-weight:700}.dVvCPG_customerSectionLead{max-width:40rem;font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.dVvCPG_snapshotGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:767.98px){.dVvCPG_snapshotGrid{grid-template-columns:1fr}}.dVvCPG_snapshotCard{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);color:inherit;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);flex-direction:column;text-decoration:none;display:flex}.dVvCPG_snapshotCard:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 35%, var(--color-border));box-shadow:var(--shadow-sm);text-decoration:none}.dVvCPG_snapshotCard:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.dVvCPG_snapshotLabel{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.dVvCPG_snapshotValue{font-variant-numeric:tabular-nums;color:var(--color-text);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.dVvCPG_snapshotValueCompact{align-items:center;min-height:1.75rem;display:flex}.dVvCPG_snapshotMeta{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}.dVvCPG_actionGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1023.98px){.dVvCPG_actionGrid{grid-template-columns:1fr}}.dVvCPG_actionCard{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);color:inherit;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard);grid-template-columns:auto 1fr auto;align-items:center;text-decoration:none;display:grid}.dVvCPG_actionCard:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-brand-primary) 4%, var(--color-surface));box-shadow:var(--shadow-sm);text-decoration:none}.dVvCPG_actionCard:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.dVvCPG_actionCardIconWrap{width:2.75rem;height:2.75rem;color:var(--color-brand-primary);background:color-mix(in srgb, var(--color-brand-primary) 10%, var(--color-surface));border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex}.dVvCPG_actionCardCopy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dVvCPG_actionCardTitle{font-size:var(--font-size-md);color:var(--color-text);font-weight:700;line-height:1.3}.dVvCPG_actionCardDescription{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.45}.dVvCPG_actionCardChevron{color:var(--color-text-subtle);flex-shrink:0}.dVvCPG_moreTools{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-subtle)}.dVvCPG_moreToolsTitle{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.dVvCPG_moreToolsList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.dVvCPG_moreToolsLink{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:inherit;border-top:1px solid var(--color-border);text-decoration:none;display:flex}.dVvCPG_moreToolsLink:first-child{border-top:none;padding-top:0}.dVvCPG_moreToolsLink:last-child{padding-bottom:0}.dVvCPG_moreToolsLink:hover{text-decoration:none}.dVvCPG_moreToolsLink:hover .dVvCPG_moreToolsLinkLabel{color:var(--color-brand-primary)}.dVvCPG_moreToolsLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.dVvCPG_moreToolsLinkCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.dVvCPG_moreToolsLinkLabel{font-size:var(--font-size-sm);color:var(--color-text);transition:color var(--duration-fast) var(--easing-standard);font-weight:600}.dVvCPG_moreToolsLinkDescription{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}.dVvCPG_customerLocked{padding:var(--space-5);border-radius:var(--radius-lg);border:1px dashed var(--color-border-strong);background:var(--color-bg-muted)}.dVvCPG_customerLockedTitle{margin:0 0 var(--space-2);font-size:var(--font-size-lg);color:var(--color-text);font-weight:700}.dVvCPG_customerLockedLead{max-width:36rem;font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.dVvCPG_customerBillingLocked{padding:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg-muted);border-radius:var(--radius-md);margin:0;line-height:1.5}.dVvCPG_bannerError{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-danger-600);background-color:color-mix(in srgb, var(--color-danger-600) 12%, transparent);color:var(--color-text);font-size:var(--font-size-sm);margin:0}.dVvCPG_inlineLink{color:var(--color-brand-primary);font-weight:600;text-decoration:none}.dVvCPG_inlineLink:hover{text-decoration:underline}.dVvCPG_bannerOk{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-success);background-color:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-text);font-size:var(--font-size-sm);margin:0}.dVvCPG_resumeForm{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.dVvCPG_invoiceCreateForm{gap:var(--space-4);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:768px){.dVvCPG_invoiceCreateForm{grid-template-columns:1fr 1fr;align-items:start}.dVvCPG_invoiceCreateSpan{grid-column:1/-1}}.dVvCPG_invoiceCreateForm .dVvCPG_field{min-width:0}.dVvCPG_invoiceCreateForm .dVvCPG_input,.dVvCPG_invoiceCreateForm .dVvCPG_select,.dVvCPG_invoiceCreateForm .dVvCPG_textarea{width:100%;min-width:0}.dVvCPG_invoiceCreateActions{justify-content:flex-start;display:flex}@media (min-width:768px){.dVvCPG_invoiceCreateActions{grid-column:1/-1}}.dVvCPG_invoiceWorkspace{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:1024px){.dVvCPG_invoiceWorkspace{grid-template-columns:minmax(0,1fr) minmax(22rem,26rem);align-items:start;display:grid}.dVvCPG_invoiceWorkspaceSingle{grid-template-columns:minmax(0,1fr)}}.dVvCPG_invoiceMain{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.dVvCPG_invoiceMain{grid-area:1/1}}.dVvCPG_invoiceActions{min-width:0}@media (min-width:1024px){.dVvCPG_invoiceActions{grid-area:1/2}}.dVvCPG_invoiceBalance{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.dVvCPG_invoiceBalance strong{margin-top:var(--space-1);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;color:var(--color-text);display:block}.dVvCPG_invoiceActionGroup{gap:var(--space-2);flex-direction:column;display:flex}.dVvCPG_invoiceActionGroup+.dVvCPG_invoiceActionGroup{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.dVvCPG_invoiceActionLabel{font-size:var(--font-size-sm);color:var(--color-text);margin:0;font-weight:700}.dVvCPG_invoiceActionHint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.4}.dVvCPG_invoiceSummaryLinks{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.dVvCPG_invoiceSummaryLinks a{color:var(--color-brand-primary);text-decoration:underline}.dVvCPG_invoiceRefundForm{margin-top:var(--space-2)}.dVvCPG_invoicePaymentList{margin:0;padding:0;list-style:none}.dVvCPG_invoicePaymentItem{padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.dVvCPG_invoicePaymentItem:first-child{border-top:0;padding-top:0}.dVvCPG_invoicePaymentForm{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.dVvCPG_invoicePaymentForm .dVvCPG_field{min-width:0}.dVvCPG_invoicePaymentForm .dVvCPG_input,.dVvCPG_invoicePaymentForm .dVvCPG_select{width:100%;min-width:0}.dVvCPG_backLink{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none}.dVvCPG_backLink:hover{color:var(--color-text);text-decoration:underline}.dVvCPG_invoiceCard{cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.dVvCPG_invoiceCardLink{color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:block}.dVvCPG_invoiceCardLink,.dVvCPG_invoiceCardLink:hover,.dVvCPG_invoiceCardLink:focus,.dVvCPG_invoiceCardLink:focus-visible,.dVvCPG_invoiceCardLink *{text-decoration:none}.dVvCPG_invoiceCardLink:hover{color:inherit}.dVvCPG_invoiceCardLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.dVvCPG_invoiceCardLink:hover .dVvCPG_invoiceCard{border-color:color-mix(in srgb, var(--color-brand-primary) 35%, var(--color-border));box-shadow:var(--shadow-sm)}.dVvCPG_invoiceRow{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dVvCPG_field{gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:column;display:flex}.dVvCPG_input,.dVvCPG_select,.dVvCPG_textarea{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);font:inherit;min-width:min(100%,280px)}.dVvCPG_textarea{resize:vertical;min-height:5rem}.dVvCPG_tableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.dVvCPG_ledgerTable{border-collapse:collapse;width:100%;min-width:900px;font-size:var(--font-size-sm)}.dVvCPG_ledgerTable th{padding:var(--space-2) var(--space-4);text-align:left;font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;font-weight:600}.dVvCPG_ledgerTable td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.dVvCPG_ledgerTable tbody tr:hover{background:color-mix(in srgb, var(--color-brand-primary) 4%, transparent)}.dVvCPG_ledgerTable tbody tr:last-child td{border-bottom:none}.dVvCPG_dateCell{white-space:nowrap}.dVvCPG_datePrimary{font-weight:500;display:block}.dVvCPG_dateSecondary{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px;display:block}.dVvCPG_customerCell{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.dVvCPG_methodCell{white-space:nowrap;color:var(--color-text-muted)}.dVvCPG_amountCol{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dVvCPG_noteCell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--color-text-muted);font-size:var(--font-size-xs);overflow:hidden}.dVvCPG_rowLink{color:var(--color-brand-primary);font-weight:600;text-decoration:none}.dVvCPG_rowLink:hover{text-decoration:underline}.dVvCPG_dateRangeForm{align-items:flex-end;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-muted);flex-wrap:wrap;display:flex}.dVvCPG_dateRangeFields{gap:var(--space-3);flex-wrap:wrap;display:flex}.dVvCPG_dateRangeField{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;display:flex}.dVvCPG_dateRangeLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.dVvCPG_dateRangeInput{box-sizing:border-box;min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);font:inherit;min-width:10.5rem}.dVvCPG_dateRangeActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dVvCPG_dateRangeActions button[data-size=sm]{box-sizing:border-box;height:2.75rem;min-height:2.75rem;padding-block:0}.dVvCPG_dateRangeClear{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500;text-decoration:none}.dVvCPG_dateRangeClear:hover{color:var(--color-brand-primary);text-decoration:underline}.dVvCPG_auditFilters{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.dVvCPG_auditFilterLink{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard);font-weight:500;text-decoration:none;display:inline-flex}.dVvCPG_auditFilterLink:hover{color:var(--color-text);border-color:var(--color-text-muted);text-decoration:none}.dVvCPG_auditFilterLink[data-active]{border-color:var(--color-brand-primary);background-color:color-mix(in srgb, var(--color-brand-primary) 10%, var(--color-surface));color:var(--color-brand-primary);font-weight:600}.dVvCPG_auditFilterCount{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-brand-primary);color:var(--color-text-on-brand);font-size:var(--font-size-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dVvCPG_auditCell{vertical-align:middle;min-width:148px}.dVvCPG_auditForm{margin:0}.dVvCPG_auditDone{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.dVvCPG_auditMeta{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.35}
.LFW3YW_card{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.LFW3YW_content{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.LFW3YW_iconWrap{width:3rem;height:3rem;color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, transparent);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:inline-flex}.LFW3YW_lead{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.55}
.s1yRkG_panel{gap:var(--space-4);flex-direction:column;display:flex}.s1yRkG_statusHero{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-subtle);display:grid}.s1yRkG_statusHero[data-status=protected]{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.s1yRkG_statusHero[data-status=not_protected],.s1yRkG_statusHero[data-status=setup_in_progress]{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 6%, var(--color-surface))}.s1yRkG_statusIconWrap{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.s1yRkG_statusIconProtected{color:var(--color-success)}.s1yRkG_statusIconUnprotected{color:var(--color-text-muted)}.s1yRkG_statusCopy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.s1yRkG_statusHeadingRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.s1yRkG_statusTitle{font-size:var(--font-size-md);color:var(--color-text);margin:0;font-weight:700;line-height:1.25}.s1yRkG_statusLead{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.s1yRkG_requirementNotice{padding:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);margin:0;line-height:1.45}.s1yRkG_feedback{font-size:var(--font-size-sm);margin:0;line-height:1.45}.s1yRkG_feedback[data-tone=error]{color:var(--color-danger)}.s1yRkG_feedback[data-tone=success]{color:var(--color-success)}.s1yRkG_protectedActions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.s1yRkG_protectedHint{font-size:var(--font-size-sm);color:var(--color-text);margin:0;font-weight:600}.s1yRkG_setupStart{gap:var(--space-3);flex-wrap:wrap;display:flex}.s1yRkG_setupCard{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.s1yRkG_setupSteps{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;margin:0;padding-left:1.1rem;line-height:1.5;display:flex}.s1yRkG_qrWrap{justify-content:center;display:flex}.s1yRkG_qr{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:11rem;height:11rem}.s1yRkG_manualKeyDetails{font-size:var(--font-size-sm);color:var(--color-text-muted)}.s1yRkG_manualKeyDetails summary{cursor:pointer;color:var(--color-brand-primary);font-weight:600}.s1yRkG_manualKeyValue{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border);word-break:break-all}.s1yRkG_manualKeyValue code{font-size:var(--font-size-xs)}.s1yRkG_verifyRow{gap:var(--space-2);flex-direction:column;display:flex}.s1yRkG_verifyLabel{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.s1yRkG_verifyControls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.s1yRkG_verifyInput{width:8.5rem;min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-lg);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.s1yRkG_verifyInput:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}@media (min-width:640px){.s1yRkG_statusHero{grid-template-columns:auto minmax(0,1fr);align-items:start}}
.fqlxLG_list{color:var(--color-text-muted);font-size:var(--font-size-sm);gap:.15rem;margin:0;padding-left:1.1rem;display:grid}
