.v2-root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1;--v2-apple-link:#06c;--v2-apple-border:#d2d2d7;--v2-apple-muted:#6e6e73;--v2-apple-field-bg:#fff;background-color:var(--background);width:100%;min-height:100svh;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}@supports (color:lab(0% 0 0)){.v2-root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.v2-auth-page{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:3rem 1.5rem;display:flex}.v2-auth-stack{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:440px;margin-inline:auto;display:flex}.v2-auth-logo-wrap{margin-bottom:2rem}.v2-auth-card{box-sizing:border-box;border:1px solid var(--v2-apple-border);background:var(--card);border-radius:1rem;width:100%;padding:2.75rem 2.5rem 3rem;box-shadow:0 8px 30px #0000000a}.v2-auth-card-inner{flex-direction:column;gap:2rem;display:flex}.v2-auth-section{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:480px){.v2-auth-page{padding:2rem 1.25rem}.v2-auth-card{padding:2rem 1.5rem 2.25rem}}.v2-auth-link{color:var(--v2-apple-link);font-size:.875rem;line-height:1.35;text-decoration:none}.v2-auth-link:hover{text-underline-offset:3px;text-decoration:underline}.v2-auth-field{width:100%;color:var(--foreground);background:0 0;border:0;outline:none;padding:.875rem 1rem;font-size:1.0625rem;line-height:1.35;display:block}.v2-auth-field::placeholder{color:var(--v2-apple-muted)}.v2-auth-field-group{border:1px solid var(--v2-apple-border);background:var(--v2-apple-field-bg);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.v2-auth-field-group:focus-within{border-color:color-mix(in srgb,var(--v2-apple-link)55%,var(--v2-apple-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-apple-link)18%,transparent)}.v2-auth-field-row+.v2-auth-field-row{border-top:1px solid var(--v2-apple-border)}.v2-plan-picker-panel{box-sizing:border-box;border:1px solid var(--v2-apple-border);background:color-mix(in srgb,var(--muted)35%,var(--card));border-radius:.75rem;width:100%;margin-top:.75rem;padding:.75rem}.v2-plan-picker-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.v2-plan-picker-option{box-sizing:border-box;border:1px solid var(--v2-apple-border);background:var(--card);text-align:left;cursor:pointer;border-radius:.625rem;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:.75rem .875rem;transition:border-color .12s,box-shadow .12s;display:flex}.v2-plan-picker-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--v2-apple-link)40%,var(--v2-apple-border))}.v2-plan-picker-option[data-selected=true]{border-color:var(--v2-apple-link);box-shadow:0 0 0 2px color-mix(in srgb,var(--v2-apple-link)16%,transparent)}.v2-plan-picker-option:disabled{opacity:.6;cursor:not-allowed}.v2-plan-picker-option-main{justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;display:flex}.v2-plan-picker-option-title{letter-spacing:-.01em;color:var(--foreground);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.v2-plan-picker-badge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--v2-apple-link)12%,transparent);color:var(--v2-apple-link);border-radius:999px;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.v2-plan-picker-option-price{color:var(--foreground);white-space:nowrap;font-size:.875rem;font-weight:600}.v2-plan-picker-option-desc{color:var(--v2-apple-muted);font-size:.8125rem;line-height:1.4}.v2-plan-picker-footer{border-top:1px solid var(--v2-apple-border);text-align:center;margin:.75rem 0 0;padding-top:.75rem}.v2-plan-picker-chevron{transition:transform .18s}.v2-plan-picker-chevron[data-expanded=true]{transform:rotate(180deg)}.v2-auth-account-card{box-sizing:border-box;border:1px solid var(--v2-apple-border);background:var(--card);border-radius:.75rem;align-items:center;gap:1rem;width:100%;padding:1rem 1.125rem;display:flex}.v2-auth-account-avatar,.v2-auth-account-avatar-image{object-fit:cover;border-radius:999px;flex-shrink:0;width:3.5rem;height:3.5rem}.v2-auth-account-avatar{letter-spacing:.02em;color:var(--foreground);background:color-mix(in srgb,var(--muted)70%,var(--card));justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.v2-auth-account-meta{flex:1;min-width:0}.v2-auth-account-name{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.v2-auth-account-email{color:var(--v2-apple-muted);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.9375rem;line-height:1.35;overflow:hidden}.v2-auth-or-divider{justify-content:center;align-items:center;padding:.25rem 0;display:flex;position:relative}.v2-auth-or-divider:before{content:"";border-top:1px solid var(--v2-apple-border);position:absolute;top:50%;left:0;right:0}.v2-auth-or-divider span{color:var(--v2-apple-muted);background:var(--card);padding:0 .75rem;font-size:.75rem;position:relative}.v2-onboarding-page{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:3rem 1.5rem;display:flex;position:relative}.v2-onboarding-page-action{z-index:20;position:fixed;top:1.25rem;right:1.25rem}.v2-onboarding-page-action-link{border:1px solid var(--v2-apple-border);background:var(--card);min-height:2.25rem;color:var(--foreground);letter-spacing:-.01em;cursor:pointer;border-radius:999px;align-items:center;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #0000000a}.v2-onboarding-page-action-link:hover{background:color-mix(in srgb,var(--muted)55%,var(--card))}.v2-onboarding-page-action-link:disabled{opacity:.6;cursor:not-allowed}.v2-onboarding-stack{box-sizing:border-box;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:560px;margin-inline:auto;display:flex}.v2-onboarding-stack .v2-auth-logo-wrap{margin-bottom:0}.v2-onboarding-card{box-sizing:border-box;border:1px solid var(--v2-apple-border);background:var(--card);border-radius:1.125rem;width:100%;padding:2.5rem 2rem 2rem;box-shadow:0 8px 30px #0000000a}.v2-onboarding-textarea{resize:vertical;border:1px solid var(--v2-apple-border);background:var(--v2-apple-field-bg);width:100%;min-height:6.5rem;color:var(--foreground);border-radius:.75rem;outline:none;padding:.875rem 1rem;font-size:1rem;line-height:1.4;display:block;box-shadow:0 1px 2px #0000000a}.v2-onboarding-textarea::placeholder{color:var(--v2-apple-muted)}.v2-onboarding-textarea:focus{border-color:color-mix(in srgb,var(--v2-apple-link)55%,var(--v2-apple-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-apple-link)18%,transparent)}.v2-onboarding-progress{justify-content:center;gap:.375rem;display:flex}.v2-onboarding-progress-dot{background:var(--v2-apple-border);border-radius:999px;width:1.75rem;height:.25rem}.v2-onboarding-progress-dot[data-active=true]{background:var(--foreground)}.v2-onboarding-field-block{flex-direction:column;gap:.5rem;display:flex}.v2-onboarding-field-block>label{width:100%;display:block}.v2-onboarding-invite-composer{border:1px solid var(--v2-apple-border);background:var(--v2-apple-field-bg);border-radius:.75rem;align-items:stretch;width:100%;min-height:2.75rem;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.v2-onboarding-invite-composer:focus-within{border-color:color-mix(in srgb,var(--v2-apple-link)55%,var(--v2-apple-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-apple-link)18%,transparent)}.v2-onboarding-invite-composer[data-invalid=true]{border-color:color-mix(in srgb,var(--destructive)55%,var(--v2-apple-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive)16%,transparent)}.v2-onboarding-role-picker{flex-shrink:0;position:relative}.v2-onboarding-role-trigger{border:0;border-right:1px solid var(--v2-apple-border);background:color-mix(in srgb,var(--muted)35%,var(--v2-apple-field-bg));height:100%;min-height:2.75rem;color:var(--foreground);cursor:pointer;outline:none;align-items:center;gap:.375rem;padding:0 .625rem 0 .75rem;font-size:.8125rem;font-weight:500;line-height:1.2;display:flex}.v2-onboarding-role-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--muted)55%,var(--v2-apple-field-bg))}.v2-onboarding-role-trigger:disabled{cursor:not-allowed;opacity:.55}.v2-onboarding-role-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:4.75rem;overflow:hidden}.v2-onboarding-role-menu{z-index:30;border:1px solid var(--v2-apple-border);background:var(--card);border-radius:.75rem;min-width:11.5rem;margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 10px 30px #00000014}.v2-onboarding-role-menu-item{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.v2-onboarding-role-menu-item:hover{background:var(--muted)}.v2-onboarding-role-menu-item[data-selected=true]{background:color-mix(in srgb,var(--primary)12%,var(--muted));font-weight:600}.v2-onboarding-ready-card{border:1px solid var(--v2-apple-border);background:color-mix(in srgb,var(--muted)22%,var(--card));border-radius:.75rem;flex-direction:column;gap:.875rem;padding:1rem 1.125rem;display:flex}.v2-onboarding-ready-groups{flex-direction:column;gap:.75rem;display:flex}.v2-onboarding-ready-group{flex-direction:column;gap:.5rem;display:flex}.v2-onboarding-ready-emails{flex-wrap:wrap;gap:.375rem;display:flex}.v2-onboarding-chip-field{border:1px solid var(--v2-apple-border);background:var(--v2-apple-field-bg);border-radius:.75rem;flex-wrap:wrap;align-content:center;align-items:center;gap:.375rem;min-height:2.75rem;padding:.5rem .75rem;display:flex;box-shadow:0 1px 2px #0000000a}.v2-onboarding-chip-field:focus-within{border-color:color-mix(in srgb,var(--v2-apple-link)55%,var(--v2-apple-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-apple-link)18%,transparent)}.v2-onboarding-chip-field[data-invalid=true]{border-color:color-mix(in srgb,var(--destructive)55%,var(--v2-apple-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive)16%,transparent)}.v2-onboarding-chip-field--embedded{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0}.v2-onboarding-chip-field--embedded:focus-within{box-shadow:none;border-color:#0000}.v2-onboarding-chip-input{background:0 0;border:0;outline:none;flex:5.5rem;min-width:5.5rem;padding:.25rem .125rem;font-size:.9375rem;line-height:1.35}.v2-onboarding-chip-field[data-empty=true] .v2-onboarding-chip-input{flex:100%;width:100%;min-width:0}.v2-onboarding-actions{flex-direction:column;align-items:stretch;gap:.625rem;width:100%;display:flex}.v2-onboarding-actions-row{gap:.625rem;width:100%;display:flex}.v2-onboarding-actions-row>*{flex:1 1 0;min-width:0}.v2-onboarding-chip-input::placeholder{color:var(--v2-apple-muted)}.v2-onboarding-timezone-list{border:1px solid var(--v2-apple-border);background:var(--v2-apple-field-bg);border-radius:.75rem;max-height:16.5rem;position:relative;overflow:auto}.v2-onboarding-timezone-option{text-align:left;border:0;border-bottom:1px solid var(--v2-apple-border);cursor:pointer;width:100%;color:var(--foreground);background:0 0;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.35;display:flex}.v2-onboarding-timezone-option:last-child{border-bottom:0}.v2-onboarding-timezone-option:hover{background:color-mix(in srgb,var(--muted)70%,var(--card))}.v2-onboarding-timezone-option[data-selected=true]{background:color-mix(in srgb,var(--foreground)8%,var(--card));font-weight:600}.v2-onboarding-radio{appearance:none;background:#fff;border:1.5px solid #8e8e93;border-radius:999px;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;box-shadow:inset 0 0 0 3px #fff}.v2-onboarding-timezone-option[data-selected=true] .v2-onboarding-radio,.v2-onboarding-radio:checked{border-color:var(--foreground);background:var(--foreground);box-shadow:inset 0 0 0 3px var(--card)}.v2-onboarding-download-hero{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.v2-onboarding-download-panel{border:1px solid var(--v2-apple-border);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--muted)80%,transparent),transparent 62%),var(--card);text-align:center;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1.25rem;padding:1.75rem 1.25rem 1.5rem;display:flex}.v2-onboarding-download-icon{width:4.75rem;height:4.75rem;color:var(--foreground);border:1px solid var(--v2-apple-border);background:#fff;border-radius:1.35rem;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 24px #0f172a0f}.v2-onboarding-download-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--v2-apple-muted);margin:0;font-size:.75rem;font-weight:650}.v2-onboarding-download-copy{max-width:22rem;color:var(--v2-apple-muted);margin:0;font-size:.875rem;line-height:1.5}.v2-onboarding-download-points{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.v2-onboarding-download-point{background:color-mix(in srgb,var(--muted)70%,#fff);min-height:1.75rem;color:var(--foreground);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.75rem;font-weight:550;display:inline-flex}.v2-onboarding-download-primary{flex-direction:column;gap:.625rem;width:100%;display:flex}.v2-onboarding-download-primary-btn{background:var(--foreground);width:100%;min-height:3.5rem;color:var(--background);border:0;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1rem;text-decoration:none;display:flex}.v2-onboarding-download-primary-btn:hover{background:color-mix(in srgb,var(--foreground)88%,#fff)}.v2-onboarding-download-primary-btn span{text-align:left;display:block}.v2-onboarding-download-primary-title{letter-spacing:-.02em;font-size:.9375rem;font-weight:650}.v2-onboarding-download-primary-meta{opacity:.72;margin-top:.15rem;font-size:.75rem}.v2-onboarding-download-others{flex-direction:column;gap:.75rem;display:flex}.v2-onboarding-download-others-title{letter-spacing:.06em;text-transform:uppercase;color:var(--v2-apple-muted);margin:0;font-size:.75rem;font-weight:650}.v2-onboarding-download-grid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.v2-onboarding-download-card{border:1px solid var(--v2-apple-border);background:var(--card);min-height:3.15rem;color:inherit;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem .85rem;text-decoration:none;display:flex}.v2-onboarding-download-card:hover{border-color:color-mix(in srgb,var(--v2-apple-link)40%,var(--v2-apple-border));background:color-mix(in srgb,var(--muted)40%,var(--card))}.v2-onboarding-download-card-label{text-align:left;flex-direction:column;gap:.15rem;min-width:0;display:flex}.v2-onboarding-download-card-os{font-size:.8125rem;font-weight:600}.v2-onboarding-download-card-meta{color:var(--v2-apple-muted);font-size:.6875rem}@media (max-width:480px){.v2-onboarding-download-grid{grid-template-columns:1fr}.v2-onboarding-page-action{top:.85rem;right:.85rem}}.v2-onboarding-select{border:1px solid var(--v2-apple-border);background:var(--v2-apple-field-bg);width:100%;min-height:2.75rem;color:var(--foreground);border-radius:.75rem;outline:none;padding:.65rem .875rem;font-size:.9375rem;display:block}.v2-onboarding-select:focus{border-color:color-mix(in srgb,var(--v2-apple-link)55%,var(--v2-apple-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-apple-link)18%,transparent)}@media (max-width:480px){.v2-onboarding-page{padding:1.75rem 1rem}.v2-onboarding-card{padding:1.75rem 1.25rem 1.5rem}}.v2-root{height:100svh;overflow:hidden}.v2-root .group\/sidebar-wrapper{height:100%;min-height:0;overflow:hidden}.v2-app-inset{height:100svh;min-height:0;overflow:hidden}.v2-app-scroll{flex:1;min-height:0;overflow:auto}.v2-app-header{border-bottom:1px solid var(--border);background:var(--background);flex-shrink:0}.v2-app-header-bar{align-items:center;gap:.75rem;min-height:3.5rem;padding:0 1.25rem;display:flex}.v2-platform-crumb{min-width:0;color:var(--muted-foreground);align-items:center;font-size:.875rem;font-weight:500;line-height:1.25;display:flex}.v2-platform-crumb [data-current=true]{color:var(--foreground);font-weight:600}.v2-header-actions{flex-wrap:nowrap;align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex}.v2-header-invite{border-color:color-mix(in srgb,var(--ft-primary)22%,transparent);background:color-mix(in srgb,var(--ft-primary)10%,transparent);height:auto;color:var(--ft-primary);gap:.45rem;padding:.5rem 1rem}.v2-header-invite:hover{background:color-mix(in srgb,var(--ft-primary)16%,transparent);color:var(--ft-primary)}.v2-account{position:relative}.v2-account-trigger{color:var(--foreground);background:0 0;border:0;border-radius:999px;align-items:center;gap:.65rem;padding:.25rem .35rem .25rem .7rem;display:inline-flex}.v2-account-trigger:hover{background:color-mix(in srgb,var(--muted)70%,transparent)}.v2-account-copy{text-align:right;display:none}.v2-account-copy strong,.v2-account-card strong{font-size:.8125rem;font-weight:650;line-height:1.2;display:block}.v2-account-copy small,.v2-account-card small,.v2-account-card em{color:var(--muted-foreground);font-size:.6875rem;font-style:normal;font-weight:500;line-height:1.3;display:block}.v2-account-avatar{background:var(--ft-primary);color:#fff;object-fit:cover;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden}.v2-account-menu{z-index:40;border:1px solid var(--border);background:var(--card);border-radius:.9rem;flex-direction:column;gap:.15rem;width:16.5rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 40px #0f172a1f}.v2-account-card{background:color-mix(in srgb,var(--ft-primary)8%,var(--card));border-radius:.7rem;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.7rem;display:flex}.v2-account-card strong,.v2-account-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-account-card em{color:var(--ft-primary);margin-top:.15rem}.v2-account-menu button{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.875rem;font-weight:600;display:flex}.v2-account-menu button svg{width:1rem;height:1rem}.v2-account-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--ft-primary)8%,transparent)}.v2-account-menu button:disabled{cursor:not-allowed;opacity:.55}.v2-account-logout{color:#b91c1c}.v2-account-logout:hover:not(:disabled){background:#b91c1c0f}@media (min-width:720px){.v2-account-copy{display:block}}.v2-header-org-switcher{flex-shrink:0;position:relative}.v2-header-org-switcher--static{align-items:center;display:flex}.v2-header-org-switcher-trigger{cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.v2-header-org-switcher-trigger:hover{background:color-mix(in srgb,var(--muted)70%,transparent)}.v2-header-org-switcher-avatar{border:1px solid var(--border);background:var(--foreground);width:2rem;height:2rem;color:var(--background);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex;overflow:hidden}.v2-header-org-switcher-avatar img{object-fit:cover;width:100%;height:100%}.v2-header-org-switcher-menu{z-index:60;border:1px solid var(--border);background:var(--popover);border-radius:.75rem;width:min(20rem,100vw - 2rem);padding:.5rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 40px #0f172a1f}@media (max-width:640px){.v2-app-header-bar{gap:.5rem;padding:0 .75rem}.v2-header-actions{gap:.35rem}.v2-header-org-switcher-menu{width:min(18rem,100vw - 1.5rem);right:-.25rem}}.v2-org-switcher-avatar{color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:700;display:inline-flex;overflow:hidden}.v2-org-switcher-avatar img{object-fit:contain;max-width:100%;max-height:100%}.v2-org-switcher-menu-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin:0 0 .35rem;padding:.35rem .5rem .25rem;font-size:.6875rem;font-weight:600}.v2-org-switcher-row{border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .35rem;display:flex}.v2-org-switcher-row:hover{background:var(--accent)}.v2-org-switcher-row-copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.v2-org-switcher-row-copy strong{font-size:.8125rem;font-weight:600}.v2-org-switcher-role{color:var(--muted-foreground);font-size:.6875rem}.v2-org-switcher-suspended{color:var(--destructive);font-size:.6875rem;font-weight:600}.v2-org-switcher-active{color:#15803d;align-items:center;gap:.2rem;font-size:.6875rem;font-weight:600;display:inline-flex}.v2-org-switcher-unavailable{color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.v2-org-switcher-switch-btn{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:.45rem;padding:.25rem .55rem;font-size:.6875rem;font-weight:600}.v2-org-switcher-switch-btn:disabled{opacity:.6;cursor:default}.v2-org-switcher-loading,.v2-org-switcher-empty,.v2-org-switcher-error{color:var(--muted-foreground);margin:0;padding:.5rem;font-size:.75rem}.v2-org-switcher-error{color:var(--destructive)}.v2-org-picker-list{gap:.75rem!important}.v2-org-picker-card{border:1px solid var(--v2-apple-border);background:var(--card);cursor:pointer;border-radius:.85rem;align-items:center;gap:.75rem;padding:.85rem .9rem;transition:border-color .15s,background-color .15s;display:flex}.v2-org-picker-card:hover:not(.v2-org-picker-card--suspended){background:#f4f2fe;border-color:#c4c5d6}.v2-org-picker-card--suspended{cursor:not-allowed;opacity:.85;background:var(--muted)}.v2-org-picker-card--checkout{cursor:default;border-color:#2950cc59}.v2-org-picker-avatar{color:#fff;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.v2-org-picker-copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.v2-org-picker-copy strong{font-size:.9375rem;font-weight:700}.v2-org-picker-badge{color:#475569;background:#64748b24;border-radius:999px;width:fit-content;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.v2-org-picker-badge--checkout{color:#2950cc;background:#2950cc1f}.v2-org-picker-suspended{color:var(--destructive);font-size:.75rem;font-weight:600}.v2-org-picker-unavailable{color:var(--v2-apple-muted);flex-shrink:0;font-size:.75rem;font-weight:600}.v2-section-tabs{background:var(--background);flex-shrink:0;align-items:baseline;gap:1.5rem;min-width:0;margin:0;padding:1.15rem 1.75rem .9rem;display:flex;overflow-x:auto}.v2-section-tab{color:var(--muted-foreground);letter-spacing:-.02em;border:0;flex-shrink:0;padding:0;font-size:1.125rem;font-weight:400;line-height:1.3;text-decoration:none}.v2-section-tab:hover{color:var(--foreground)}.v2-section-tab[data-active=true]{color:var(--ft-primary)}.v2-app-main{flex-direction:column;flex:1;min-width:0;max-width:100%;padding:1.75rem 1.75rem 2rem;display:flex;overflow-x:clip}.v2-app-main[data-has-tabs=true]{padding-top:1.25rem}.v2-root [data-slot=sidebar-header],.v2-root [data-slot=sidebar-footer]{gap:.5rem;padding:.85rem .85rem .65rem}.v2-root [data-slot=sidebar-footer]{padding-top:.75rem;padding-bottom:.85rem}.v2-root [data-slot=sidebar-content]{gap:.35rem;padding:.15rem .35rem .75rem}.v2-root [data-slot=sidebar-group]{gap:.35rem;padding:.55rem .5rem .35rem}.v2-root [data-slot=sidebar-group-label]{height:auto;min-height:1.5rem;margin-bottom:.15rem;padding-inline:.75rem}.v2-root [data-slot=sidebar-menu]{gap:.3rem}.v2-root [data-slot=sidebar-menu-button]{gap:.65rem;min-height:2.25rem;padding:.5rem .75rem}.v2-root [data-slot=sidebar-menu-sub]{gap:.25rem;margin-top:.3rem;margin-bottom:.2rem;padding-top:.25rem;padding-bottom:.25rem}.v2-root [data-slot=sidebar-menu-sub-button]{min-height:2rem;padding:.4rem .65rem}.v2-dashboard{flex-direction:column;gap:1.5rem;width:100%;min-width:0;max-width:100%;display:flex}.v2-dashboard-welcome{border:1px solid color-mix(in srgb,var(--border)85%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primary)9%,var(--card))0%,color-mix(in srgb,var(--muted)45%,var(--card))48%,color-mix(in srgb,#a78bfa 6%,var(--card))100%);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.5rem 1.75rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.v2-dashboard-welcome-title{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.v2-dashboard-welcome-copy{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.v2-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.v2-dashboard-stat{border:1px solid var(--border);background:var(--card);border-radius:1rem;flex-direction:column;gap:1rem;min-height:100%;padding:1.25rem 1.35rem 1.15rem;display:flex}.v2-dashboard-stat-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.v2-dashboard-stat-copy{flex-direction:column;gap:.4rem;min-width:0;display:flex}.v2-dashboard-stat-label{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.35}.v2-dashboard-stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.v2-dashboard-stat-icon{background:var(--muted);width:2.25rem;height:2.25rem;color:var(--muted-foreground);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v2-dashboard-stat-icon--clock-in{background:color-mix(in srgb,#15803d 14%,var(--card));color:#15803d}.v2-dashboard-stat-icon--clock-out{background:color-mix(in srgb,#ba1a1a 12%,var(--card));color:#ba1a1a}.v2-dashboard-stat-icon--clock-active{background:color-mix(in srgb,var(--primary)12%,var(--card));color:var(--primary)}.v2-dashboard-stat-value--clock-in{color:#15803d}.v2-dashboard-stat-value--clock-out{color:#ba1a1a}.v2-dashboard-stat-value--clock-active{color:var(--primary)}.v2-dashboard-walkthrough{box-sizing:border-box;border:1px solid var(--border);background:var(--card);border-radius:1rem;flex-direction:column;gap:.75rem;width:100%;min-width:0;max-width:100%;padding:1rem 1.125rem 1.125rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.v2-dashboard-walkthrough-header{align-items:flex-start;gap:.5rem;min-width:0;max-width:100%;display:flex}.v2-dashboard-walkthrough-heading{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.625rem;flex:auto;align-items:center;gap:.75rem;padding:.25rem .375rem;display:flex;overflow:hidden}.v2-dashboard-walkthrough-heading:hover{background:color-mix(in srgb,var(--muted)55%,transparent)}.v2-dashboard-walkthrough-icon{background:color-mix(in srgb,var(--primary)12%,var(--muted));width:2.25rem;height:2.25rem;color:var(--primary);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v2-dashboard-walkthrough-progress{background:var(--muted);border-radius:999px;height:.375rem;overflow:hidden}.v2-dashboard-walkthrough-progress-fill{border-radius:inherit;background:var(--primary);height:100%;transition:width .25s}.v2-dashboard-walkthrough-tips{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-width:0;max-width:100%;padding:0 .125rem;display:flex}.v2-dashboard-walkthrough-track-wrap{min-width:0;max-width:100%;overflow:hidden}.v2-dashboard-walkthrough-track{box-sizing:border-box;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:.625rem;width:100%;min-width:0;max-width:100%;padding-bottom:.25rem;display:flex;overflow:auto hidden}.v2-dashboard-walkthrough-step{scroll-snap-align:start;border:1px solid var(--border);background:color-mix(in srgb,var(--primary)4%,var(--card));min-width:min(9.5rem,100%);max-width:12.5rem;color:var(--foreground);text-align:left;cursor:pointer;border-radius:.75rem;flex:none;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s;display:flex}.v2-dashboard-walkthrough-step:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary)35%,var(--border));background:color-mix(in srgb,var(--primary)8%,var(--card))}.v2-dashboard-walkthrough-step[data-completed=true]{background:var(--card);color:var(--muted-foreground);font-weight:500}.v2-dashboard-walkthrough-step:disabled{opacity:.65;cursor:wait}.v2-dashboard-walkthrough-step-badge{border:1.5px solid color-mix(in srgb,var(--primary)45%,var(--border));width:1.375rem;height:1.375rem;color:var(--primary);border-radius:999px;flex-shrink:0;place-items:center;font-size:.65rem;font-weight:700;display:grid}.v2-dashboard-walkthrough-step[data-completed=true] .v2-dashboard-walkthrough-step-badge{background:color-mix(in srgb,#15803d 14%,var(--card));color:#15803d;border-color:#15803d59}.v2-dashboard-walkthrough-step-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.v2-dashboard-walkthrough-step[data-completed=true] .v2-dashboard-walkthrough-step-title{text-decoration:line-through}.v2-reports{flex-direction:column;gap:1.25rem;width:100%;min-width:0;max-width:100%;display:flex}.v2-reports-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.v2-reports-title{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:600}.v2-reports-copy{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.875rem}[data-slot=button]:where(:not([class~=size-6]):not([class~=size-7]):not([class~=size-8]):not([class~=size-9])){border-radius:.7rem;gap:.45rem;height:2.4rem;padding-left:1.15rem;padding-right:1.15rem}.v2-reports-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.v2-reports-header-actions [data-slot=button]{gap:.45rem;height:2.25rem;min-height:2.25rem;padding:0 .95rem}.v2-reports-header-actions a[data-slot=button]{background:var(--primary);color:var(--primary-foreground);box-shadow:none;border-radius:.5rem;font-weight:500}.v2-reports-header-actions a[data-slot=button]:hover{background:color-mix(in srgb,var(--primary)88%,white);color:var(--primary-foreground)}.v2-email-builder-header{z-index:6;background:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;margin:0;padding:0 0 .9rem;display:flex;position:sticky;top:0}.v2-email-builder-back{color:var(--ft-primary);align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.v2-email-builder-back:hover{color:var(--ft-primary-container)}.v2-email-builder-title{letter-spacing:-.03em;margin:.4rem 0 0;font-size:1.35rem;font-weight:650}.v2-email-builder-copy{max-width:36rem;color:var(--muted-foreground);margin:.3rem 0 0;font-size:.875rem;line-height:1.45}.v2-email-form .v2-email-save.MuiButton-root,.v2-email-form .v2-email-save.MuiButton-root:hover{height:2.25rem;min-height:2.25rem;box-shadow:none;border-radius:.5rem;padding:0 .95rem;font-weight:500;background:var(--primary)!important;color:var(--primary-foreground)!important}.v2-email-form .v2-email-save.MuiButton-root:hover{background:color-mix(in srgb,var(--primary)88%,white)!important}.v2-email-builder{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.v2-email-builder-preview{flex-direction:column;min-height:28rem;display:flex}@media (min-width:1080px){.v2-email-builder{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}.v2-email-builder-preview{height:min(40rem,100svh - 18rem);min-height:22rem;position:sticky;top:6.75rem}}.v2-builder-save{background:var(--primary);height:2.25rem;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:.5rem;padding:0 .95rem;font-size:.875rem;font-weight:500}.v2-builder-save:hover{background:color-mix(in srgb,var(--primary)88%,white)}.v2-builder-save:disabled{opacity:.5;cursor:not-allowed}.v2-builder-error{color:var(--destructive);margin:0;font-size:.875rem}.v2-builder-note{background:var(--muted);color:var(--foreground);border-radius:.5rem;margin:0;padding:.7rem .85rem;font-size:.875rem}.v2-report-flow{flex-direction:column;gap:.9rem;display:flex}.v2-report-card{border:1px solid var(--border);background:var(--card);border-radius:.75rem;flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.1rem;display:flex}.v2-report-card-head{align-items:flex-start;gap:.75rem;display:flex}.v2-report-card-head h3{margin:0;font-size:.95rem;font-weight:600}.v2-report-card-head p,.v2-report-choice span,.v2-report-menu span,.v2-report-check span{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.8125rem;line-height:1.4}.v2-report-step-index{background:var(--muted);border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.v2-report-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.v2-report-choice{border:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.6rem;flex-direction:column;gap:.15rem;padding:.75rem .85rem;display:flex}.v2-report-choice[data-selected=true]{border-color:var(--foreground)}.v2-report-choice:disabled{cursor:default}@media (max-width:720px){.v2-report-choices{grid-template-columns:1fr}}.v2-report-choice strong{font-size:.875rem}.v2-report-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.v2-report-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.v2-report-field>span{font-size:.8125rem;font-weight:500}.v2-report-field input,.v2-report-field select,.v2-report-multi summary,.v2-report-email-row button,.v2-report-add{border:1px solid var(--border);background:var(--background);height:2.25rem;color:var(--foreground);border-radius:.5rem;font-size:.875rem}.v2-report-field input,.v2-report-field select{padding:0 .75rem}.v2-report-tokens{flex-wrap:wrap;gap:.4rem;display:flex}.v2-report-tokens button{border:1px solid var(--border);background:var(--background);height:1.85rem;color:var(--foreground);cursor:pointer;border-radius:999px;padding:0 .7rem;font-size:.75rem;font-weight:500}.v2-report-tokens button:hover{border-color:var(--foreground)}.v2-report-filter{border:1px solid var(--border);border-radius:.6rem;flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.v2-report-filter-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.v2-report-filter-head strong{font-size:.875rem}.v2-report-filter-head button,.v2-report-chips button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;display:inline-flex}.v2-report-name{max-width:28rem;margin-top:.85rem}.v2-report-field-hint{color:var(--muted-foreground);font-size:.75rem;font-weight:400;line-height:1.4}.v2-report-subject-live{background:var(--muted);border-radius:.5rem;flex-direction:column;gap:.2rem;padding:.75rem .85rem;display:flex}.v2-report-subject-live span{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.v2-report-subject-live strong{font-size:.9375rem;font-weight:600;line-height:1.4}.v2-report-text-btn{color:var(--foreground);text-underline-offset:.15rem;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline}.v2-step-empty{color:var(--muted-foreground);margin:0;font-size:.875rem}.v2-step-plus-wrap{justify-content:center;padding:.35rem 0 .5rem;display:flex;position:relative}.v2-step-plus-wrap[data-open=true]{z-index:6}.v2-step-plus{background:var(--primary);width:3rem;height:3rem;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 18px #0f172a29}.v2-step-plus:hover{background:color-mix(in srgb,var(--primary)88%,white)}.v2-step-plus-wrap .v2-report-menu{width:min(22rem,100vw - 4rem);top:calc(100% - .15rem);left:50%;transform:translate(-50%)}.v2-step-remove{width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.v2-step-remove:hover{background:var(--muted);color:var(--foreground)}.v2-report-add-wrap{position:relative}.v2-report-add{cursor:pointer;align-items:center;gap:.4rem;padding:0 .8rem;display:inline-flex}.v2-report-menu{z-index:5;border:1px solid var(--border);background:var(--card);border-radius:.7rem;flex-direction:column;width:min(22rem,100%);padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 10px 30px #0f172a14}.v2-report-menu-group+.v2-report-menu-group{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.35rem}.v2-report-menu-group>p{flex-direction:column;gap:.1rem;margin:0;padding:.35rem .7rem .15rem;display:flex}.v2-report-menu-group>p strong{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.v2-report-menu-group>p span{color:var(--muted-foreground);font-size:.75rem}.v2-report-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .7rem;display:flex}.v2-report-menu button:hover{background:var(--muted)}.v2-report-checks{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem;display:grid}.v2-report-check{border:1px solid var(--border);border-radius:.6rem;align-items:flex-start;gap:.55rem;padding:.7rem .75rem;display:flex}.v2-report-check[data-checked=true]{border-color:var(--foreground)}.v2-report-check strong{font-size:.875rem;display:block}.v2-report-multi{position:relative}.v2-report-multi summary{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;align-items:center;padding:0 .75rem;list-style:none;display:flex;overflow:hidden}.v2-report-multi summary::-webkit-details-marker{display:none}.v2-report-multi div{z-index:6;border:1px solid var(--border);background:var(--card);border-radius:.6rem;flex-direction:column;max-height:14rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow:auto;box-shadow:0 10px 30px #0f172a14}.v2-report-multi label{align-items:center;gap:.75rem;padding:.4rem .45rem;font-size:.875rem;display:flex}.v2-report-option-name{min-width:0}.v2-report-option-hint{color:var(--muted-foreground);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.75rem;overflow:hidden}.v2-report-email-row{gap:.45rem;display:flex}.v2-report-email-row input{flex:1}.v2-report-email-row button{cursor:pointer;padding:0 .8rem}.v2-report-chips{flex-wrap:wrap;gap:.4rem;display:flex}.v2-report-chips button{border:1px solid var(--border);background:var(--muted);border-radius:999px;height:1.75rem;padding:0 .55rem;font-size:.75rem}.v2-report-preview{border:1px solid var(--border);background:var(--card);border-radius:.75rem;flex-direction:column;height:100%;min-height:28rem;display:flex;overflow:hidden}.v2-report-preview-head{border-bottom:1px solid var(--border);flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex}.v2-report-preview-head span,.v2-report-preview-empty{color:var(--muted-foreground);font-size:.8125rem}.v2-report-preview iframe{background:var(--muted);border:0;flex:1;width:100%;min-height:22rem}.v2-report-preview-empty{text-align:center;margin:auto;padding:1.5rem}.v2-reports-filters{flex-wrap:wrap;align-items:flex-end;gap:.875rem 1rem;min-width:0;display:flex}.v2-reports-field{flex-direction:column;flex:11rem;justify-content:flex-end;gap:.4rem;min-width:11rem;display:flex}.v2-reports-search{position:relative}.v2-reports-search-icon{z-index:1;width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.v2-reports-search [data-slot=input]{height:2.25rem;padding-left:2.2rem;padding-right:.75rem}.v2-reports-select{appearance:none;border:1px solid var(--border);background-color:var(--background);width:100%;height:2.25rem;color:var(--foreground);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:1rem;border-radius:.5rem;align-items:center;padding:0 2.25rem 0 .75rem;font-size:.875rem;display:flex}.v2-reports-team-menu{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:.75rem;flex-direction:column;width:min(16rem,80vw);max-height:14rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto;box-shadow:0 10px 30px #0f172a14}.v2-reports-team-option{align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.v2-reports-range-error{color:var(--destructive);grid-column:1/-1;margin:0;font-size:.75rem}.v2-reports-table-card{border:1px solid var(--border);background:var(--card);border-radius:1rem;min-width:0;max-width:100%;overflow:hidden}.v2-reports-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.v2-reports-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.8125rem}.v2-reports-table th,.v2-reports-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;vertical-align:middle;padding:.75rem .85rem}.v2-reports-table th{background:color-mix(in srgb,var(--muted)55%,var(--card));letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.7rem;font-weight:600}.v2-reports-table td[data-empty=true]{color:var(--muted-foreground)}.v2-reports-empty,.v2-reports-empty-state{color:var(--muted-foreground);padding:1.5rem 1rem}.v2-reports-empty-state{align-items:flex-start;gap:.75rem;display:flex}.v2-table-pager,.v2-reports-pager,.v2-team-pager{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.8125rem;display:flex}.v2-table-pager div,.v2-reports-pager div,.v2-team-pager div{align-items:center;gap:.45rem;display:flex}.v2-table-pager-page{min-width:1.75rem;height:1.75rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:.45rem;padding:0 .35rem;font-size:.8125rem;font-weight:550}.v2-table-pager-page[data-active=true]{background:color-mix(in srgb,var(--muted)80%,var(--card));color:var(--foreground)}.v2-table-pager-page:not(:disabled):hover{background:color-mix(in srgb,var(--muted)55%,transparent);color:var(--foreground)}.v2-table-pager-gap{min-width:1rem;color:var(--muted-foreground);text-align:center}.v2-reports-row-menu{z-index:80;border:1px solid var(--border);background:var(--popover,var(--card));min-width:12.5rem;color:var(--popover-foreground,var(--foreground));border-radius:.75rem;flex-direction:column;padding:.35rem;display:flex;position:fixed;box-shadow:0 12px 32px #0f172a29}.v2-reports-row-menu button,.v2-reports-row-menu a{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.8125rem;text-decoration:none;display:flex}.v2-reports-row-menu button:hover,.v2-reports-row-menu a:hover{background:var(--muted)}.v2-reports-tip-trigger{color:var(--foreground);cursor:help;background:0 0;border:0;padding:0;display:inline-flex}.v2-reports-tip{z-index:80;white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;width:max-content;max-width:min(22rem,100vw - 1rem);line-height:1.4;display:flex}.v2-reports-tip-title{opacity:.72;font-weight:600}.v2-reports-dialog-backdrop{z-index:50;background:#0f172a59;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.v2-reports-dialog{background:var(--card);border-radius:1rem;width:min(28rem,100%);padding:1.25rem 1.35rem 1.35rem;box-shadow:0 16px 40px #0f172a29}.v2-reports-dialog.v2-reports-breakdown{flex-direction:column;width:min(42rem,100%);max-height:min(44rem,100vh - 2rem);padding:1.25rem 1.35rem 1.15rem;display:flex}.v2-reports-dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.v2-reports-dialog-actions [data-slot=button]{height:2.5rem;padding-left:1.35rem;padding-right:1.35rem}.v2-reports-dialog-body{flex-direction:column;gap:.75rem;min-height:0;margin-top:.85rem;display:flex;overflow:auto}.v2-reports-dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:.85rem;padding-top:.85rem;display:flex}.v2-reports-dialog-close[data-slot=button]{height:2.5rem;padding-left:1.35rem;padding-right:1.35rem}.v2-reports-break-total{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.875rem}.v2-reports-break-total span{color:var(--foreground);font-weight:600}.v2-reports-break-sort{gap:.85rem;margin-top:.75rem;display:flex}.v2-reports-break-sort button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem}.v2-reports-break-sort button[data-active=true]{color:var(--ft-primary,#2950cc);font-weight:600}.v2-reports-break-error{color:var(--destructive);margin:.75rem 0 0;font-size:.875rem}.v2-reports-break-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.v2-reports-day-skel{height:7.5rem}.v2-reports-day{background:var(--muted);border-radius:.75rem;padding:.85rem .95rem}.v2-reports-day-toggle,.v2-reports-session-toggle,.v2-reports-apps li{justify-content:space-between;align-items:baseline;gap:.65rem;width:100%;display:flex}.v2-reports-day-toggle,.v2-reports-session-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.v2-reports-day-toggle{align-items:center;font-size:.9375rem}.v2-reports-day-toggle>span:last-child,.v2-reports-day-stats,.v2-reports-sessions p,.v2-reports-day-empty,.v2-reports-apps li span:last-child,.v2-reports-session-when,.v2-reports-session-length{color:var(--muted-foreground)}.v2-reports-chevron{color:var(--muted-foreground);flex-shrink:0;transition:transform .15s}.v2-reports-chevron[data-open=true]{transform:rotate(90deg)}.v2-reports-day-stats,.v2-reports-sessions p,.v2-reports-day-empty{margin:.35rem 0 0;font-size:.8125rem}.v2-reports-day-stats{flex-wrap:wrap;gap:.35rem .85rem;display:flex}.v2-reports-sessions,.v2-reports-apps ul{margin:.65rem 0 0;padding:0;list-style:none}.v2-reports-sessions>li+li{border-top:1px solid color-mix(in srgb,var(--border)80%,transparent);margin-top:.65rem;padding-top:.65rem}.v2-reports-session-toggle{align-items:center;font-size:.875rem}.v2-reports-day-toggle>strong{flex:1}.v2-reports-session-title{flex-shrink:0;font-weight:600}.v2-reports-session-when{min-width:0}.v2-reports-session-length{font-variant-numeric:tabular-nums;margin-left:auto}.v2-reports-session-body{padding:.45rem 0 .15rem 1.35rem}.v2-reports-session-reason{font-style:italic}.v2-reports-apps{margin-top:.75rem}.v2-reports-apps-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.v2-reports-apps li{margin-top:.3rem;font-size:.8125rem}.v2-reports-break-more{color:var(--ft-primary,#2950cc);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.35rem 0;font-size:.875rem;font-weight:600}.v2-reports-break-more:disabled{opacity:.55;cursor:default}.v2-reports-breakdown-row{background:var(--muted);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;font-size:.875rem;display:flex}.v2-dashboard-stat-hint{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.4}@media (max-width:1279px){.v2-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.v2-app-main{padding:1.25rem 1rem 1.5rem}.v2-dashboard{gap:1.25rem}.v2-dashboard-welcome{padding:1.25rem 1.15rem}.v2-dashboard-grid{grid-template-columns:1fr;gap:.875rem}.v2-dashboard-stat{padding:1.1rem 1.15rem 1rem}}.v2-prod{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.v2-prod-toolbar{flex-direction:column;gap:1.1rem;display:flex}.v2-prod-kicker{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:500}.v2-prod-title{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:550}.v2-prod-hint{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.875rem}.v2-prod-error{color:#ba1a1a;margin:0;font-size:.875rem}.v2-prod-filters,.v2-insights-filters,.v2-reports-filters{border:1px solid var(--v2-apple-border);background:var(--card);border-radius:1rem;padding:1rem 1.125rem;box-shadow:0 1px 2px #0000000a,0 12px 32px #0000000f}.v2-prod-filters{flex-direction:column;gap:.75rem;display:flex}.v2-prod-presets{flex-wrap:wrap;gap:.5rem;display:flex}.v2-prod-preset,.v2-prod-project-trigger{border:1px solid var(--border);background:var(--card);height:2.4rem;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.875rem;font-weight:450;line-height:1;display:inline-flex}.v2-team-trash{margin-left:auto}.v2-prod-preset[data-active=true]{border-color:color-mix(in srgb,var(--ft-primary)35%,var(--border));background:color-mix(in srgb,var(--ft-primary)8%,var(--card));color:var(--ft-primary)}.v2-insights-filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.v2-insights-filters .v2-date-range,.v2-insights-filters .v2-prod-field,.v2-insights-filters .v2-prod-project,.v2-insights-filters .v2-team-search{min-width:0}.v2-insights-filters .v2-date-range{flex:1.3 14rem}.v2-insights-filters .v2-prod-field,.v2-insights-filters .v2-prod-project{flex:.8 9rem}.v2-insights-filters .v2-insights-status-field{flex:18rem;min-width:min(100%,18rem)}.v2-insights-filters .v2-insights-search{flex:1.35 14rem;min-width:12rem}.v2-insights-filters .v2-insights-search .v2-team-search{flex:none;width:100%}.v2-insights-filters .v2-prod-project{flex-direction:column;gap:.35rem;display:flex}.v2-insights-field-label,.v2-insights-filters .v2-date-range-label{color:var(--muted-foreground);font-size:.75rem}.v2-insights-filters .v2-team-select,.v2-insights-filters .v2-prod-project-trigger,.v2-insights-filters .v2-team-search input,.v2-insights-status{height:2.4rem}.v2-insights-filters .v2-prod-project-trigger,.v2-insights-filters .v2-team-select{width:100%}.v2-insights-status{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.15rem;width:100%;min-width:0;padding:.2rem;display:inline-flex;overflow:hidden}.v2-insights-status button{min-width:0;height:100%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:0 .35rem;font-size:.8125rem;font-weight:500;overflow:hidden}.v2-insights-status button[data-active=true]{background:color-mix(in srgb,var(--ft-primary)12%,var(--card));color:var(--ft-primary)}@media (min-width:1100px){.v2-insights-filters{flex-wrap:nowrap}}.v2-insights{flex-direction:column;gap:1rem;display:flex}.v2-insights-split{grid-template-columns:18.75rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.v2-insights-members,.v2-insights-detail{border:1px solid var(--border);background:var(--card);border-radius:1.1rem;flex-direction:column;min-width:0;display:flex}.v2-insights-members{align-self:start;height:100svh;max-height:100svh;padding:1rem .9rem .75rem;position:sticky;top:0;overflow:hidden}.v2-insights-members-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.v2-insights-members-head h3{margin:0;font-size:1rem;font-weight:600}.v2-insights-members-head span{color:var(--muted-foreground);font-size:.75rem}.v2-insights-members .v2-team-search{flex:none;width:100%;margin:0 0 .65rem}.v2-insights-saved{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.v2-insights-saved-tab,.v2-insights-saved-save{border:1px solid var(--border);background:var(--card);height:2rem;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.15rem;padding:0 .35rem 0 .15rem;font-size:.8125rem;display:inline-flex}.v2-insights-saved-tab button{height:1.6rem;color:inherit;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 .45rem;display:inline-flex}.v2-insights-saved-tab button:first-child{padding-left:.7rem}.v2-insights-saved-tab button:last-child{color:var(--muted-foreground)}.v2-insights-saved-tab button:last-child:hover{background:color-mix(in srgb,var(--foreground)6%,transparent);color:var(--foreground)}.v2-insights-saved-tab[data-active=true]{border-color:color-mix(in srgb,var(--ft-primary)35%,var(--border));background:color-mix(in srgb,var(--ft-primary)8%,var(--card));color:var(--ft-primary)}.v2-insights-saved-save{border-color:var(--ft-primary);background:var(--ft-primary);color:#fff;gap:.3rem;padding:0 .75rem}.v2-insights-saved-save:hover{border-color:color-mix(in srgb,var(--ft-primary)85%,#000);background:color-mix(in srgb,var(--ft-primary)85%,#000);color:#fff}.v2-insights-members-scroll{flex-direction:column;flex:1;gap:.35rem;min-height:0;padding-right:.15rem;display:flex;overflow-y:auto}.v2-insights-member{width:100%;min-height:3.5rem;color:inherit;text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.7rem;padding:.55rem .65rem;display:flex}.v2-insights-member:hover,.v2-insights-member[data-active=true]{background:color-mix(in srgb,var(--ft-primary)8%,var(--muted))}.v2-insights-member[data-active=true]{color:var(--ft-primary)}.v2-insights-avatar{background:color-mix(in srgb,var(--ft-primary)12%,var(--muted));width:2.15rem;height:2.15rem;color:var(--ft-primary);border-radius:999px;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:650;display:grid;position:relative;overflow:visible}.v2-insights-avatar--lg{width:3rem;height:3rem;font-size:.9rem}.v2-insights-avatar img{object-fit:cover;border-radius:999px;width:100%;height:100%}.v2-insights-avatar i{z-index:1;border:2px solid var(--card);width:.7rem;height:.7rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--foreground)8%,transparent);background:#9ca3af;border-radius:999px;position:absolute;bottom:-3px;right:-3px}.v2-insights-avatar i[data-online=true]{background:#16a34a}.v2-insights-member-copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.v2-insights-member-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:flex;overflow:hidden}.v2-insights-member-name em{background:color-mix(in srgb,var(--ft-primary)12%,transparent);color:var(--ft-primary);border-radius:999px;flex-shrink:0;padding:.05rem .4rem;font-size:.625rem;font-style:normal;font-weight:700}.v2-insights-member-meta,.v2-insights-members-empty{color:var(--muted-foreground);font-size:.75rem}.v2-insights-members-empty{text-align:center;margin:.75rem 0}.v2-insights-detail{gap:.85rem;height:auto;padding:1.15rem 0 1.35rem;overflow:visible}.v2-insights-person,.v2-insights-detail .v2-prod-empty,.v2-insights-detail .v2-prod-metrics,.v2-insights-detail .v2-prod-section{margin-left:1.25rem;margin-right:1.25rem}.v2-insights-person{flex:none;align-items:center;gap:.85rem;display:flex}.v2-insights-person h3{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:1.2rem;font-weight:600;display:flex}.v2-insights-person h3 span,.v2-insights-person p{color:var(--muted-foreground);font-size:.75rem;font-weight:550}.v2-insights-person h3 span[data-online=true]{color:#15803d}.v2-insights-person h3 span[data-meeting=true]{color:var(--ft-primary)}.v2-insights-person p{margin:.25rem 0 0;font-weight:400}.v2-insights-tabs{background:color-mix(in srgb,var(--muted)70%,transparent);border-radius:999px;gap:.35rem;margin:0 1.15rem;padding:.2rem;display:flex}.v2-insights-tabs button{height:2rem;color:var(--muted-foreground);background:0 0;border:0;border-radius:999px;flex:1;font-size:.8125rem;font-weight:600}.v2-insights-tabs button[data-active=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #0000000f}.v2-insights-detail-body{flex-direction:column;gap:1.5rem;display:flex;overflow:visible}.v2-insights-detail .v2-prod-metrics{gap:1rem}.v2-insights-timeline{min-width:0;max-width:100%;margin:0 1.15rem .25rem}.v2-insights-timeline-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:1.5rem;width:100%;min-width:0;max-width:100%;padding:.35rem .15rem .85rem;display:flex;overflow-x:auto}.v2-insights-day[data-loaded=false]{width:7.5rem;min-width:7.5rem}.v2-insights-lapse-more{flex:0 0 1px;align-self:stretch;width:1px}.v2-insights-day{scroll-snap-align:start;flex-direction:column;flex:none;gap:.7rem;min-width:16rem;display:flex}.v2-insights-lapse-day{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.v2-insights-lapse-day strong{font-size:.95rem}.v2-insights-lapse-day em{color:var(--muted-foreground);font-size:.75rem;font-style:normal}.v2-insights-lapse-row{align-items:flex-start;gap:.85rem;display:flex;position:relative}.v2-insights-lapse{flex-direction:column;flex:none;gap:.55rem;width:12.5rem;display:flex;position:relative}.v2-insights-lapse-mark{flex-direction:column;align-items:center;gap:.35rem;padding-top:.15rem;display:flex;position:relative}.v2-insights-lapse-mark:before{content:"";z-index:0;background:var(--ft-primary);height:2px;position:absolute;top:calc(.5rem - 1px);left:-.425rem;right:-.425rem}.v2-insights-lapse time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1}.v2-insights-lapse .v2-prod-shot{width:100%}.v2-insights-lapse .v2-prod-shot-media button,.v2-insights-lapse .v2-prod-shot-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;min-height:6.4rem}.v2-insights-lapse-pending{border-radius:.9rem;width:100%;min-height:9.5rem}.v2-insights-lapse-empty{width:12.5rem;color:var(--muted-foreground);margin:0;font-size:.8rem}.v2-insights-lapse-dot{z-index:1;border:2px solid var(--ft-primary);background:var(--card);width:.7rem;height:.7rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--ft-primary)12%,var(--card));border-radius:999px;flex:none;position:relative}@media (max-width:900px){.v2-insights-split{grid-template-columns:1fr}.v2-insights-members{height:auto;max-height:22rem;position:static}}.v2-prod-dates{flex-wrap:nowrap;align-items:end;gap:.75rem;display:flex}.v2-prod-dates .v2-date-range{flex:18rem;width:auto;min-width:0;max-width:22rem}.v2-prod-dates .v2-prod-project{flex:none}.v2-prod-dates .v2-prod-project-trigger{white-space:nowrap;height:2.25rem}@media (max-width:639px){.v2-prod-dates{flex-wrap:wrap}.v2-prod-dates .v2-date-range{flex-basis:100%;max-width:none}}.v2-prod-field{min-width:10rem;color:var(--muted-foreground);flex-direction:column;gap:.35rem;font-size:.75rem;display:flex}.v2-date-range{flex-direction:column;flex:none;gap:.35rem;width:100%;min-width:0;display:flex}.v2-date-range-label{color:var(--muted-foreground);font-size:.75rem}.v2-date-range-wrap{width:100%;display:block}.v2-date-range-trigger{border:1px solid var(--border);background:var(--background);width:100%;height:2.25rem;color:var(--foreground);text-align:left;white-space:nowrap;border-radius:.5rem;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;display:flex}.v2-date-range-trigger:hover,.v2-date-range-trigger:focus-visible{border-color:color-mix(in srgb,var(--ft-primary)45%,var(--border));outline:none}.v2-date-range-popper{z-index:80}.v2-date-range-calendar.react-datepicker{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:.85rem;font-family:inherit;box-shadow:0 16px 40px #0f172a1f}.v2-date-range-calendar .react-datepicker__header{border-bottom:1px solid var(--border);background:var(--card);border-radius:.85rem .85rem 0 0}.v2-date-range-calendar .react-datepicker__current-month,.v2-date-range-calendar .react-datepicker__day-name{color:var(--foreground)}.v2-date-range-calendar .react-datepicker__day{color:var(--foreground);border-radius:.45rem}.v2-date-range-calendar .react-datepicker__day:hover{background:color-mix(in srgb,var(--ft-primary)12%,transparent)}.v2-date-range-calendar .react-datepicker__day--selected,.v2-date-range-calendar .react-datepicker__day--range-start,.v2-date-range-calendar .react-datepicker__day--range-end{background:var(--ft-primary);color:#fff}.v2-date-range-calendar .react-datepicker__day--in-range,.v2-date-range-calendar .react-datepicker__day--in-selecting-range{background:color-mix(in srgb,var(--ft-primary)16%,transparent);color:var(--foreground)}.v2-date-range-calendar .react-datepicker__day--disabled{color:var(--muted-foreground);opacity:.45}.v2-date-range-calendar .react-datepicker__navigation-icon:before{border-color:var(--foreground)}.v2-reports-range{flex:18rem;min-width:16rem}@media (max-width:639px){.v2-reports-field,.v2-reports-range{flex-basis:100%;min-width:0}}.v2-prod-project{position:relative}.v2-prod-project-trigger{border-radius:.7rem;align-items:center;gap:.4rem;display:inline-flex}.v2-prod-project-menu{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:.85rem;flex-direction:column;min-width:16rem;max-height:16rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;overflow:auto;box-shadow:0 10px 30px #0f172a14}.v2-prod-project-option{color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.875rem;display:flex}.v2-prod-project-option:hover{background:var(--muted)}.v2-prod-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.v2-prod-metric{border:1px solid var(--border);background:var(--card);border-radius:1rem;min-height:7.25rem;padding:1rem 1.1rem}.v2-prod-metric-label{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-size:.75rem}.v2-prod-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:1.2rem;font-weight:550}.v2-prod-metric-value--primary{color:var(--ft-primary)}.v2-prod-metric-value--good{color:#15803d}.v2-prod-metric-value--warn{color:#b95900}.v2-prod-metric-sep{color:var(--muted-foreground);margin:0 .3rem;font-weight:400}.v2-prod-clock-in{color:#15803d}.v2-prod-clock-out{color:#ba1a1a}.v2-prod-clock-active{color:var(--ft-primary)}.v2-prod-metric-note,.v2-prod-offline{color:var(--muted-foreground);margin:.45rem 0 0;font-size:.75rem}.v2-prod-text-btn,.v2-prod-icon-btn{color:var(--ft-primary);background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.55rem;padding:0;font-size:.8125rem;display:inline-flex}.v2-prod-section{border:1px solid var(--border);background:var(--card);border-radius:1.1rem;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem 1.4rem;display:flex}.v2-prod-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.v2-prod-section-head h3{margin:0;font-size:1.05rem;font-weight:550}.v2-prod-section-head p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem}.v2-prod-count{color:var(--muted-foreground);flex-shrink:0;font-size:.8125rem}.v2-prod-app-list{flex-direction:column;gap:.65rem;display:flex}.v2-prod-app{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)45%,var(--card));border-radius:.85rem;padding:.7rem .8rem .8rem}.v2-prod-app-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;padding:0;display:grid}.v2-prod-app-icon{background:var(--card);width:2rem;height:2rem;color:var(--ft-primary);border-radius:.6rem;place-items:center;display:grid}.v2-prod-app-name{font-weight:500}.v2-prod-app-time{font-variant-numeric:tabular-nums;font-size:.875rem}.v2-prod-app-row svg[data-open=true]{transform:rotate(180deg)}.v2-prod-app-bar{background:color-mix(in srgb,var(--border)80%,transparent);border-radius:999px;height:4px;margin-top:.65rem;overflow:hidden}.v2-prod-app-bar span{border-radius:inherit;background:var(--ft-primary);height:100%;display:block}.v2-prod-windows{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.v2-prod-windows li{color:var(--muted-foreground);align-items:center;gap:.45rem;font-size:.8125rem;display:flex}.v2-prod-windows span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-prod-windows em{font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.v2-prod-empty{color:var(--muted-foreground);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.v2-prod-day{flex-direction:column;gap:.75rem;display:flex}.v2-prod-day-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.v2-prod-day-head p,.v2-prod-day-clock{color:var(--muted-foreground);align-items:center;gap:.4rem;margin:0;font-size:.875rem;display:inline-flex}.v2-prod-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.v2-prod-shot{border:1px solid var(--border);background:var(--background);border-radius:.9rem;overflow:hidden}.v2-prod-shot-meta{color:var(--muted-foreground);align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.75rem;display:flex}.v2-prod-shot-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-prod-status{border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-weight:550}.v2-prod-status--active{color:#15803d;background:#15803d1a}.v2-prod-status--idle{color:#d97706;background:#d977061a}.v2-prod-status--partial{color:#6b7280;background:#6b72801f}.v2-prod-status--meeting{background:color-mix(in srgb,var(--ft-primary)12%,transparent);color:var(--ft-primary)}.v2-prod-status--stopped{color:#ba1a1a;background:#ba1a1a1a}.v2-prod-icon-btn{color:var(--muted-foreground);margin:0}.v2-prod-shot-media{gap:.35rem;padding:0 .75rem .75rem;display:grid}.v2-prod-shot-media--dual{grid-template-columns:1fr 1fr}.v2-prod-shot-media img,.v2-prod-shot-media button{background:#ececf1;border:0;width:100%;padding:0;display:block}.v2-prod-shot-media img{aspect-ratio:16/9;object-fit:cover;border-radius:.5rem}.v2-prod-overlay{z-index:80;background:#0f172ab8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.v2-prod-overlay img{object-fit:contain;max-width:min(92vw,1100px);max-height:86vh}.v2-prod-overlay-close,.v2-prod-overlay-nav{color:#111;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;display:grid;position:absolute}.v2-prod-overlay-close{width:2.25rem;height:2.25rem;top:1rem;right:1rem}.v2-prod-overlay-nav{width:2.75rem;height:2.75rem;top:50%;transform:translateY(-50%)}.v2-prod-overlay-nav[data-side=prev]{left:1rem}.v2-prod-overlay-nav[data-side=next]{right:1rem}.v2-prod-dialog{background:var(--card);border-radius:1rem;flex-direction:column;gap:.75rem;width:min(26rem,100vw - 2rem);padding:1.25rem;display:flex}.v2-prod-dialog h3{margin:0;font-size:1.1rem}.v2-prod-dialog p{color:var(--muted-foreground);margin:0}.v2-prod-dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}.v2-prod-meetings{margin:0;padding:0;list-style:none}.v2-prod-meetings li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.v2-prod-skel{min-height:4.5rem;animation:1.2s ease-in-out infinite v2-prod-pulse}@keyframes v2-prod-pulse{50%{opacity:.55}}.v2-skel{background:linear-gradient(90deg,color-mix(in srgb,var(--muted)92%,var(--border))0%,color-mix(in srgb,var(--muted)55%,white)48%,color-mix(in srgb,var(--muted)92%,var(--border))100%);background-size:200% 100%;border-radius:.55rem;animation:1.15s ease-in-out infinite v2-skel-shimmer;display:block}.v2-skel-row{align-items:center;gap:.7rem;display:flex}.v2-skel-copy{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.v2-skel-avatar{border-radius:999px;flex-shrink:0;width:2.15rem;height:2.15rem}.v2-skel-avatar--lg{width:3rem;height:3rem}.v2-skel-line{height:.7rem}.v2-skel-line--name,.v2-skel-line--title{width:58%;height:.85rem}.v2-skel-line--meta{width:40%}.v2-skel-line--value{width:70%;height:1.15rem;margin-top:.55rem}.v2-skel-line--cell{width:72%;height:.7rem}.v2-skel-bar{width:100%;height:.35rem}.v2-skel-shot{border-radius:.9rem;min-height:8.5rem}@keyframes v2-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:900px){.v2-prod-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.v2-prod-metrics,.v2-prod-shot-grid{grid-template-columns:1fr}}.v2-team-head,.v2-team-card-head,.v2-team-search-row,.v2-team-invite-row,.v2-team-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.v2-team-actions,.v2-team-invite-actions{flex-wrap:wrap;flex-shrink:0;gap:.65rem;display:flex}.v2-team-action{gap:.45rem;height:2.4rem;padding:0 1rem}.v2-team-count{font-variant-numeric:tabular-nums}.v2-team-search{min-width:0;color:var(--muted-foreground);flex:1;align-items:center;display:flex;position:relative}.v2-team-search svg{pointer-events:none;position:absolute;left:.85rem}.v2-team-search input{height:2.4rem;padding:0 .95rem 0 2.45rem}.v2-team-notice{color:#15803d;margin:0;font-size:.875rem}.v2-team-card{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:.35rem .2rem .6rem}.v2-team-card-head{align-items:center;padding:.85rem 1rem .35rem}.v2-team-card-head h3,.v2-team-empty h3{margin:0;font-size:1.05rem;font-weight:550}.v2-team-card-head p,.v2-team-empty p,.v2-team-empty-line{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.875rem}.v2-team-empty{flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.4rem 1.2rem;display:flex}.v2-team-empty-line{padding:.4rem 1rem .8rem}.v2-team-people{margin:0;padding:.2rem .45rem .35rem;list-style:none}.v2-team-person,.v2-team-invite-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .55rem;display:grid}.v2-team-person:hover{background:color-mix(in srgb,var(--muted)55%,transparent)}.v2-project-row{cursor:pointer}.v2-project-time-btn{color:var(--ft-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.v2-project-time-btn:disabled{cursor:default;opacity:.7}.v2-team-avatar{background:color-mix(in srgb,var(--ft-primary)12%,var(--card));width:2rem;height:2rem;color:var(--ft-primary);border-radius:999px;place-items:center;font-size:.75rem;font-weight:600;display:grid}.v2-team-person-copy,.v2-team-person-side{flex-direction:column;gap:.15rem;min-width:0;display:flex}.v2-team-person-side{align-items:flex-end}.v2-team-person-name{align-items:center;gap:.4rem;font-weight:500;display:flex}.v2-team-person-meta,.v2-team-projects{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.v2-team-pill{background:color-mix(in srgb,var(--muted)70%,var(--card));width:fit-content;height:1.45rem;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.v2-team-role[data-role=superAdmin]{background:color-mix(in srgb,#7c3aed 14%,var(--card));color:#6d28d9}.v2-team-role[data-role=admin]{background:color-mix(in srgb,#0369a1 14%,var(--card));color:#0369a1}.v2-team-role[data-role=manager]{background:color-mix(in srgb,#b45309 14%,var(--card));color:#b45309}.v2-team-role[data-role=teamMember]{background:color-mix(in srgb,#0f766e 12%,var(--card));color:#0f766e}.v2-team-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.v2-team-sort[data-active=true]{color:var(--foreground)}.v2-team-sheet{--background:#fff;--foreground:#0a0a0a;--muted:#f5f5f5;--muted-foreground:#737373;--destructive:#e40014;--border:#e5e5e5;--v2-apple-link:#06c;--v2-apple-border:#d2d2d7;--v2-apple-field-bg:#fff;box-sizing:border-box;width:min(28rem,100vw);max-width:28rem;color:var(--foreground);gap:1.15rem;padding:1.75rem 1.75rem 2rem;overflow:auto}@supports (color:lab(0% 0 0)){.v2-team-sheet{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209)}}.v2-team-sheet [data-slot=sheet-header]{gap:.45rem;padding:0 2.5rem .35rem 0}.v2-team-sheet [data-slot=sheet-close]{top:1.15rem;right:1.15rem}.v2-record-nav{z-index:2;border:1px solid var(--border);background:var(--card);border-radius:.55rem;flex-direction:column;display:flex;position:absolute;top:1.05rem;right:3.35rem;overflow:hidden}.v2-record-nav button{width:1.7rem;height:1.35rem;color:var(--foreground);background:0 0;border:0;place-items:center;display:grid}.v2-record-nav button+button{border-top:1px solid var(--border)}.v2-record-nav button:disabled{color:var(--muted-foreground);opacity:.45}.v2-record-nav button:not(:disabled):hover{background:color-mix(in srgb,var(--muted)70%,transparent)}.v2-project-members{flex-direction:column;gap:.65rem;display:flex}.v2-project-members-label{color:var(--muted-foreground);margin:0;font-size:.75rem}.v2-project-member-list{flex-direction:column;gap:.35rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.v2-project-member-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.v2-project-member-list li span{flex-direction:column;gap:.1rem;min-width:0;display:flex}.v2-project-member-list strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:550;overflow:hidden}.v2-project-member-list em{color:var(--muted-foreground);font-size:.75rem;font-style:normal}.v2-team-field{color:var(--muted-foreground);flex-direction:column;gap:.55rem;font-size:.75rem;display:flex}.v2-team-sheet .v2-report-choices{grid-template-columns:1fr}.v2-team-sheet .v2-team-field input:not([type=checkbox]):not([type=file]):not(:where(.v2-team-pay-field input)){border:1px solid var(--border);background:var(--card);border-radius:.7rem;height:2.5rem;padding:0 .95rem}.v2-team-select,.v2-team-textarea{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);border-radius:.7rem;font-size:.875rem}.v2-team-select{height:2.4rem;padding:0 .8rem}.v2-team-textarea{resize:vertical;padding:.75rem .8rem}.v2-team-checklist{border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.35rem;max-height:16rem;padding:.45rem .55rem;display:flex;overflow:auto}.v2-team-checklist label{color:var(--foreground);align-items:center;gap:.75rem;padding:.45rem 0;font-size:.875rem;display:flex}.v2-team-checklist .v2-team-empty-line{margin:0;padding:.45rem 0}.v2-team-checklist small{color:var(--muted-foreground);font-size:.75rem;display:block}.v2-team-salary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.v2-team-salary .v2-team-select{height:2.5rem}.v2-team-pay{align-items:baseline;gap:.35rem;display:inline-flex}.v2-team-pay-amount{filter:blur(6px);-webkit-user-select:none;user-select:none;transition:filter .16s}.v2-team-pay-cell:hover .v2-team-pay-amount,.v2-team-pay:hover .v2-team-pay-amount,.v2-team-pay:focus-within .v2-team-pay-amount{filter:none;-webkit-user-select:text;user-select:text}.v2-team-pay-meta{color:var(--muted-foreground);font-size:.75rem}.v2-team-pay-field{border:1px solid var(--border);background:var(--card);border-radius:.7rem;align-items:center;gap:.45rem;height:2.5rem;padding:0 .95rem;display:flex}.v2-team-pay-mark{color:var(--muted-foreground);letter-spacing:.02em;font-size:.75rem;font-weight:600}.v2-team-sheet .v2-team-field .v2-team-pay-field input,.v2-team-sheet .v2-team-field .v2-team-pay-field input:focus,.v2-team-sheet .v2-team-field .v2-team-pay-field input:focus-visible{min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.v2-download-sheet{flex-direction:column;display:flex}.v2-download-sheet [data-slot=sheet-header]{padding-left:1rem;padding-right:2.5rem}.v2-download-sheet-body{box-sizing:border-box;flex-direction:column;flex:1;gap:1.15rem;width:100%;max-width:100%;min-height:0;padding-left:1rem;padding-right:2.5rem;display:flex}.v2-download-sheet-platforms{box-sizing:border-box;width:100%;max-width:100%}.v2-download-sheet-footer{box-sizing:border-box;width:100%;max-width:100%;margin-top:.25rem}@media (max-width:720px){.v2-team-head,.v2-team-card-head,.v2-team-invite-row{flex-direction:column}.v2-team-person,.v2-team-invite-row{grid-template-columns:auto minmax(0,1fr)}.v2-team-person-side,.v2-team-invite-actions{grid-column:2;align-items:flex-start}.v2-team-sheet{padding:1.35rem 1.15rem 1.5rem}}.v2-team-card.v2-team-board{padding:0}.v2-team-views{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.75rem .9rem;display:flex}.v2-team-view{height:2rem;color:var(--muted-foreground);border-radius:.45rem;align-items:center;gap:.35rem;padding:0 .55rem 0 .75rem;font-size:.875rem;display:inline-flex;position:relative}.v2-team-view>button[role=tab],.v2-team-view[role=tab]{color:inherit;font:inherit;background:0 0;border:0}.v2-team-view[data-active=true]{background:color-mix(in srgb,var(--muted)80%,var(--card));color:var(--foreground)}.v2-team-view-avatar{background:0 0;border:0;border-radius:999px;width:1.45rem;height:1.45rem;padding:0;display:grid;overflow:hidden}.v2-team-view-avatar:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--ft-primary)45%,transparent)}.v2-team-view-add{width:2rem;height:2rem;color:var(--muted-foreground);background:0 0;border:0;border-radius:.45rem;place-items:center;font-size:1.15rem;display:grid}.v2-team-view-add:hover,.v2-team-view:hover{background:color-mix(in srgb,var(--muted)65%,transparent)}.v2-team-photo{object-fit:cover;width:100%;height:100%}.v2-team-view-avatar .v2-team-avatar,.v2-team-cell-person .v2-team-avatar,.v2-team-manager-menu .v2-team-avatar{width:1.45rem;height:1.45rem;font-size:.65rem}.v2-team-manager-menu{z-index:30;border:1px solid var(--border);background:var(--card);border-radius:.75rem;flex-direction:column;min-width:14rem;max-height:16rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0;overflow:auto;box-shadow:0 12px 32px #0000001f}.v2-team-manager-menu p{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin:.2rem .55rem .35rem;font-size:.7rem}.v2-team-manager-menu button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.875rem;display:flex}.v2-team-manager-menu button:hover,.v2-team-manager-menu button[data-active=true]{background:color-mix(in srgb,var(--muted)70%,transparent)}.v2-team-manager-settings{color:var(--muted-foreground);margin-top:.25rem;border-top:1px solid var(--border)!important;border-radius:0!important}.v2-team-table-scroll{overflow-x:auto}.v2-team-table{border-collapse:collapse;width:100%;font-size:.875rem}.v2-team-table th{border-bottom:1px solid var(--border);color:var(--muted-foreground);text-align:left;white-space:nowrap;padding:.55rem .9rem;font-size:.75rem;font-weight:500}.v2-team-table td{border-bottom:1px solid color-mix(in srgb,var(--border)70%,transparent);white-space:nowrap;padding:.55rem .9rem}.v2-team-trash-table th:not(:first-child),.v2-team-trash-table td:not(:first-child){width:1%}.v2-team-row-action{text-align:right;white-space:nowrap;width:1%}.v2-team-row-action [data-slot=button]{border-radius:.7rem;height:2.4rem;padding-left:1.15rem;padding-right:1.15rem}.v2-team-table tbody tr{cursor:pointer}.v2-reports-table tbody tr{cursor:default}.v2-reports-table{width:max-content;min-width:100%;font-size:.875rem}.v2-reports-table th{background:var(--card);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:500}.v2-reports-table{border-collapse:separate;border-spacing:0}.v2-reports-table th,.v2-reports-table td{background:var(--card)}.v2-reports-pin{z-index:2;position:sticky}.v2-reports-table thead .v2-reports-pin{z-index:4}.v2-reports-pin--index{width:3.25rem;min-width:3.25rem;left:0}.v2-reports-pin--name{min-width:15rem;left:3.25rem;box-shadow:8px 0 10px -10px #0f172a59}.v2-reports-pin--actions{width:2.75rem;min-width:2.75rem;right:0}.v2-reports-pin--total{width:6.5rem;min-width:6.5rem;right:2.75rem}.v2-reports-pin--manual{width:8.75rem;min-width:8.75rem;right:9.25rem;box-shadow:-8px 0 10px -10px #0f172a59}.v2-reports-table tbody tr:hover td.v2-reports-pin{background:color-mix(in srgb,var(--muted)80%,var(--card))}.v2-reports-role-mark,.v2-reports-role-mark[data-role]{background:0 0;justify-content:center;width:auto;min-width:0;height:auto;padding:0}.v2-team-table tbody tr:hover td{background:color-mix(in srgb,var(--muted)45%,transparent)}.v2-team-cell-person{align-items:center;gap:.55rem;font-weight:550;display:flex}.v2-team-cell-person .v2-team-photo,.v2-team-manager-menu .v2-team-photo{border-radius:999px;width:1.45rem;height:1.45rem}.v2-team-merge{border:1px solid var(--v2-apple-border);background:var(--card);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.v2-team-merge p{flex:16rem;margin:0}.v2-config{flex-direction:column;gap:1rem;display:flex}.v2-config-stack{flex-direction:column;gap:.9rem;display:flex}.v2-config .v2-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.v2-config .v2-report-grid{grid-template-columns:1fr}}.v2-config .v2-report-card:focus-within{z-index:5;position:relative}.v2-tz{position:relative}.v2-tz input{width:100%;padding-right:2rem}.v2-tz-chevron{height:2.25rem;color:var(--muted-foreground);pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:0;right:.75rem}.v2-tz-menu{z-index:30;border:1px solid var(--border);background:var(--card);border-radius:.5rem;max-height:16rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a1f}.v2-tz-menu button{width:100%;height:auto;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:0;padding:.5rem .75rem;font-size:.875rem;display:block}.v2-tz-menu button[data-active=true],.v2-tz-menu button:hover{background:color-mix(in srgb,var(--ft-primary)10%,transparent)}.v2-tz-menu p{color:var(--muted-foreground);margin:0;padding:.65rem .75rem;font-size:.8125rem}.v2-config-hint{color:var(--muted-foreground);font-size:.75rem;font-weight:400;line-height:1.4}.v2-report-field em,.v2-config-switch em{color:var(--muted-foreground);margin-left:.35rem;font-style:normal;font-weight:500}.v2-config-days{flex-wrap:wrap;gap:.45rem;display:flex}.v2-config-days label{border:1px solid var(--border);background:var(--background);border-radius:.5rem;align-items:center;gap:.35rem;height:2.25rem;padding:0 .7rem;font-size:.8125rem;display:inline-flex}.v2-config-days input,.v2-config-switch input{width:1rem;height:1rem;accent-color:var(--foreground);margin:0;padding:0}.v2-config-switch{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.v2-config-switch span{color:var(--muted-foreground);flex-direction:column;gap:.2rem;font-size:.8125rem;line-height:1.4;display:flex}.v2-config-switch strong{color:var(--foreground);font-size:.875rem;font-weight:500}.v2-config a{color:var(--foreground);text-decoration:underline}.v2-report-field input[type=range]{width:100%;height:1.5rem;accent-color:var(--foreground);background:0 0;border:0;padding:0}.v2-payroll{flex-direction:column;gap:1rem;display:flex}.v2-payroll-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.v2-payroll-setup{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.v2-payroll-setup .v2-team-field input,.v2-payroll-setup .v2-team-select{border:1px solid var(--border);background:var(--card);width:100%;height:2.4rem;color:var(--foreground);border-radius:.7rem;padding:0 .8rem;font-size:.875rem}.v2-payroll-setup-actions,.v2-payroll-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.v2-payroll-summary-actions .v2-payroll-save{margin-left:0}.v2-payroll-generate{background:var(--ft-primary);color:#fff;border:0;border-radius:999px;height:2.4rem;padding:0 1rem;font-size:.875rem;font-weight:600}.v2-payroll-generate:hover:not(:disabled){background:color-mix(in srgb,var(--ft-primary)85%,#000)}.v2-payroll-generate:disabled{opacity:.5}.v2-payroll-audience{align-items:center;gap:.55rem;display:inline-flex}.v2-payroll-audience input{width:1rem;height:1rem;margin:0}.v2-payroll-save{background:var(--ft-primary);color:#fff;border:0;border-radius:999px;height:2.4rem;margin-left:auto;padding:0 1rem;font-size:.875rem;font-weight:600}.v2-payroll-save:hover:not(:disabled){background:color-mix(in srgb,var(--ft-primary)85%,#000)}.v2-payroll-save:disabled{opacity:.5}.v2-payroll-summary{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.5rem;display:flex}.v2-payroll-summary strong{font-size:1.35rem;font-weight:650;display:block}.v2-payroll-summary span,.v2-payroll-notice,.v2-payroll-saved-note{color:var(--muted-foreground);font-size:.8125rem}.v2-payroll-notice{color:var(--ft-primary);margin:0}.v2-payroll-saved-note{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0;display:flex}.v2-payroll-saved-note button{color:var(--ft-primary);background:0 0;border:0;font-size:.8125rem;font-weight:600}.v2-payroll .v2-team-table th:nth-child(n+3),.v2-payroll .v2-team-table td:nth-child(n+3){text-align:right}.v2-payroll-tone[data-tone=under]{color:var(--destructive)}.v2-payroll-tone[data-tone=over]{color:#15803d}.v2-payroll-explain td{white-space:normal;color:var(--muted-foreground);cursor:default}.v2-payroll-explain p{margin:0 0 .75rem}.v2-payroll-slabs,.v2-payroll-breakdown{flex-direction:column;gap:.5rem;display:flex}.v2-payroll-slab{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.v2-payroll-slab label{color:var(--muted-foreground);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.v2-payroll-slab input,.v2-payroll-people input,.v2-payroll-slab-actions button,.v2-payroll-slab button,.v2-payroll-breakdown button{border:1px solid var(--border);background:var(--card);height:2.25rem;color:var(--foreground);border-radius:.5rem;padding:0 .75rem;font-size:.875rem}.v2-payroll-slab input{width:8rem}.v2-payroll-slab-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.v2-payroll-slab-actions .v2-payroll-save{margin-left:0}.v2-payroll-breakdown{max-width:36rem;margin:0 0 .85rem;padding:0;list-style:none}.v2-payroll-breakdown li{border-top:1px solid var(--border);color:var(--foreground);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.v2-payroll-breakdown button{height:auto;color:var(--ft-primary);background:0 0;border:0;margin-left:.75rem;padding:0;font-weight:600}.v2-payroll-extra{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)42%,var(--card));text-align:left;border-radius:.75rem;flex-direction:column;gap:.85rem;margin-top:.35rem;padding:.95rem 1rem 1rem;display:flex}.v2-payroll-extra h3{color:var(--foreground);margin:0;font-size:.95rem;font-weight:600}.v2-payroll-extra>div>p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.8125rem;line-height:1.4}.v2-payroll-adjust{grid-template-columns:minmax(0,1.5fr) minmax(8.5rem,.8fr) minmax(7rem,.7fr) minmax(9.5rem,.9fr) auto;align-items:end;gap:.75rem;display:grid}.v2-payroll-extra-hours{justify-content:flex-start;display:flex}.v2-payroll-extra .v2-team-field input,.v2-payroll-extra .v2-team-select{border:1px solid var(--border);background:var(--card);width:100%;height:2.4rem;color:var(--foreground);border-radius:.7rem;padding:0 .8rem;font-size:.875rem}.v2-payroll-extra-add{background:var(--ft-primary);color:#fff;white-space:nowrap;border:0;border-radius:999px;height:2.4rem;padding:0 1.05rem;font-size:.875rem;font-weight:600}.v2-payroll-extra-add:hover{background:color-mix(in srgb,var(--ft-primary)85%,#000)}.v2-payroll-check{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.v2-payroll-config-link{color:var(--ft-primary);font-weight:600}.v2-payroll-people input{width:min(24rem,100%)}.v2-payroll-people ul{border:1px solid var(--border);border-radius:.5rem;max-height:16rem;margin:.5rem 0 0;padding:0;list-style:none;overflow:auto}.v2-payroll-people li label{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.45rem .75rem;font-size:.875rem;display:grid}.v2-payroll-people li:first-child label{border-top:0}.v2-payroll-people li span:last-child{color:var(--muted-foreground)}.v2-payroll-table{border-collapse:collapse;width:100%;font-size:.875rem}.v2-payroll-table th{border-bottom:1px solid var(--border);color:var(--muted-foreground);text-align:left;white-space:nowrap;padding:.55rem .9rem;font-size:.75rem;font-weight:500}.v2-payroll-table td{border-bottom:1px solid color-mix(in srgb,var(--border)70%,transparent);vertical-align:middle;white-space:normal;padding:.7rem .9rem}.v2-payroll-table-actions{text-align:right;white-space:nowrap}.v2-payroll-table-actions button{color:var(--ft-primary);background:0 0;border:0;font-weight:600}.v2-payroll-table-actions button+button{margin-left:.85rem}.v2-payroll-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.v2-pay-badge{white-space:nowrap;border-radius:999px;align-items:center;height:1.35rem;padding:0 .5rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.v2-pay-badge[data-kind=deduction]{color:#b42318;background:#f6e5e3}.v2-pay-badge[data-kind=addition]{color:#067647;background:#e1efe9}.v2-pay-badge[data-kind=smart]{background:color-mix(in srgb,var(--ft-primary)14%,white);color:var(--ft-primary)}.v2-payroll-group{flex-direction:column;gap:.55rem;min-width:0;display:flex}.v2-payroll-group[data-nested=true]{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)70%,white);border-radius:.75rem;padding:.7rem}.v2-payroll-clause{flex-direction:column;gap:.4rem;min-width:0;display:flex}.v2-payroll-clause>button,.v2-payroll-joiner{align-self:flex-start;width:auto}.v2-payroll-joiner{height:2rem;padding:0 .65rem;font-weight:600}.v2-payroll-clause>button{color:var(--ft-primary);background:0 0;border:0;font-size:.75rem;font-weight:600}.v2-payroll-rule{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.65rem;display:grid}.v2-payroll-rule .v2-team-select,.v2-payroll-rule input{grid-column:1/-1}.v2-payroll-rule button{color:var(--ft-primary);background:0 0;border:0;justify-self:start;font-size:.75rem;font-weight:600}.v2-payroll-scope-hint{max-width:100%;color:var(--muted-foreground);white-space:normal;font-size:.75rem;line-height:1.45;display:block}.v2-payroll-catalog-row{border-top:1px solid var(--border);grid-template-columns:minmax(8rem,1.2fr) minmax(8rem,1fr) minmax(10rem,1.4fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.875rem;display:grid}.v2-payroll-catalog-row button{color:var(--ft-primary);background:0 0;border:0;font-weight:600}.v2-payroll-missing h3{margin:.9rem 0 .25rem;font-size:.875rem;font-weight:600}.v2-payroll-missing ul,.v2-payroll-runs{margin:0;padding:0;list-style:none}.v2-payroll-missing li{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.875rem;display:flex}.v2-payroll-missing li span:last-child,.v2-payroll-runs button span:last-child{color:var(--muted-foreground)}.v2-payroll-runs button{border:0;border-top:1px solid var(--border);width:100%;color:var(--foreground);text-align:left;background:0 0;grid-template-columns:minmax(8rem,1.4fr) minmax(8rem,1fr) auto;gap:1rem;padding:.7rem 0;font-size:.875rem;display:grid}.v2-payroll-runs button[data-active=true]{color:var(--ft-primary)}@media (max-width:980px){.v2-payroll-setup,.v2-payroll-adjust{grid-template-columns:1fr 1fr}.v2-payroll-adjust .v2-team-field:first-child,.v2-payroll-extra-add{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.v2-payroll-save{margin-left:0}.v2-payroll-setup,.v2-payroll-adjust{grid-template-columns:1fr}.v2-payroll-runs button{grid-template-columns:1fr;gap:.15rem}}.v2-live{flex-direction:column;gap:1.25rem;display:flex}.v2-live-basis{max-width:40rem;color:var(--muted-foreground);margin:.35rem 0 0;font-size:.8125rem}.v2-live-audience{flex-direction:column;gap:.85rem;display:flex}.v2-prod-filters .v2-team-search-row{flex-wrap:wrap;justify-content:flex-start;align-items:center}.v2-prod-filters .v2-team-search-row .v2-team-select{flex:0 auto;width:auto;min-width:10.5rem}.v2-live-head,.v2-live-toolbar,.v2-live-composer,.v2-live-transport{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.v2-live-mode,.v2-live-speeds,.v2-live-statuses{border:1px solid var(--border);background:color-mix(in srgb,var(--muted)55%,var(--card));border-radius:.7rem;flex-wrap:wrap;gap:.25rem;padding:.2rem;display:inline-flex}.v2-live-mode button,.v2-live-speeds button,.v2-live-statuses button{height:2rem;color:var(--muted-foreground);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8125rem;display:inline-flex}.v2-live-mode button[data-active=true],.v2-live-speeds button[data-active=true],.v2-live-statuses button[data-active=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground)8%,transparent)}.v2-live-statuses button span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.v2-live-composer label{color:var(--muted-foreground);flex-direction:column;gap:.35rem;font-size:.75rem;display:flex}.v2-live-composer [data-slot=button]{border-radius:.7rem;height:2.4rem;padding:0 1.15rem}.v2-live-composer input,.v2-live-composer select,.v2-live-filters .v2-team-select{border:1px solid var(--border);background:var(--card);min-width:9rem;height:2.4rem;color:var(--foreground);border-radius:.7rem;padding:0 .75rem;font-size:.875rem}.v2-live-filters{flex-wrap:wrap;flex:24rem;justify-content:flex-end;gap:.5rem;display:flex}.v2-live-filters .v2-team-search{flex:14rem;max-width:18rem}.v2-live-transport{border:1px solid var(--border);background:var(--card);border-radius:.9rem;align-items:center;padding:.75rem}.v2-live-play{background:var(--primary);width:2.4rem;height:2.4rem;color:var(--primary-foreground);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.v2-live-scrub{flex-direction:column;flex:16rem;gap:.35rem;min-width:min(100%,16rem);display:flex}.v2-live-scrub-times{color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.75rem;display:flex}.v2-live-scrub-times strong{color:var(--foreground);font-size:.95rem}.v2-live-scrub input{width:100%;accent-color:var(--primary)}.v2-live-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:.75rem;display:grid}.v2-live-card{border:1px solid var(--border);background:var(--card);min-width:0;max-width:100%;color:inherit;text-align:left;border-radius:.95rem;flex-direction:column;gap:.75rem;padding:.9rem;display:flex;overflow:hidden;box-shadow:inset 3px 0 #9ca3af}.v2-live-card[data-status=online]{box-shadow:inset 3px 0 #16a34a}.v2-live-card[data-status=meeting]{box-shadow:inset 3px 0 #2950cc}.v2-live-card[data-status=idle]{box-shadow:inset 3px 0 #d97706}.v2-live-card[data-active=true]{border-color:color-mix(in srgb,var(--primary)45%,var(--border))}.v2-live-card-top,.v2-live-app,.v2-live-card-foot{align-items:center;gap:.65rem;min-width:0;display:flex}.v2-live-card-top>span:last-child,.v2-live-app>span,.v2-live-card-foot>span{min-width:0;overflow:hidden}.v2-live-card-top>span:last-child,.v2-live-app>span{flex:1 1 0}.v2-live-card-top strong,.v2-live-card-top em,.v2-live-app b,.v2-live-app small,.v2-live-card-foot span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v2-live-card-top em{color:var(--muted-foreground);font-size:.75rem;font-style:normal}.v2-live-card-top em[data-status=online]{color:#15803d}.v2-live-card-top em[data-status=meeting]{color:#2950cc}.v2-live-card-top em[data-status=idle]{color:#b45309}.v2-live-card .v2-insights-avatar i[data-status=meeting]{background:#2950cc}.v2-live-card .v2-insights-avatar i[data-status=idle]{background:#d97706}.v2-live-card .v2-insights-avatar i[data-status=online]{background:#16a34a;animation:1.8s ease-out infinite v2-live-pulse}.v2-live-app{color:var(--foreground);align-items:flex-start;font-size:.875rem}.v2-live-app svg{color:var(--muted-foreground);flex:none;margin-top:.15rem}.v2-live-app small,.v2-live-card-foot,.v2-live-updated,.v2-live-empty,.v2-live-error,.v2-live-detail-window{color:var(--muted-foreground);font-size:.75rem}.v2-live-card-foot{justify-content:space-between}.v2-live-empty,.v2-live-error{margin:0;font-size:.875rem}.v2-live-error{color:#b91c1c}.v2-live-detail-app{margin:.25rem 0 0;font-size:1.15rem;font-weight:600}.v2-live-trail{flex-direction:column;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.v2-live-trail li{opacity:.55;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;display:grid}.v2-live-trail li[data-current=true]{opacity:1}.v2-live-trail time{color:var(--muted-foreground);font-size:.75rem}.v2-live-trail b,.v2-live-trail small{display:block}.v2-live-trail small{color:var(--muted-foreground)}@keyframes v2-live-pulse{0%{box-shadow:0 0 #16a34a8c}to{box-shadow:0 0 0 7px #0000}}.v2-storage{flex-direction:column;gap:.45rem;max-width:36rem;margin-top:1rem;display:flex}.v2-storage-meter{background:color-mix(in srgb,var(--foreground)12%,white);border-radius:999px;height:.55rem;overflow:hidden}.v2-storage-meter>span{border-radius:inherit;background:var(--ft-primary,#0f766e);height:100%;display:block}.v2-storage[data-over=true] .v2-storage-meter>span{background:#dc2626}.v2-storage-note{color:var(--muted-foreground);margin:0;font-size:.85rem;line-height:1.4}.v2-storage[data-over=true] .v2-storage-note{color:#b91c1c}.v2-plan-window{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.8rem}.v2-access-denied,.v2-config-readonly{background:color-mix(in srgb,var(--ft-primary,#0f766e)8%,white);color:var(--foreground);border-radius:.75rem;margin:.75rem 0 0;padding:.75rem .9rem;font-size:.92rem}.v2-access-pending{min-height:8rem}.v2-unassign-note{color:var(--muted-foreground);margin-top:.25rem;font-size:.8rem;line-height:1.35;display:block}.v2-settings-form{flex-direction:column;gap:.85rem;max-width:28rem;padding:1rem;display:flex}.v2-config-stack[inert]{opacity:.85}.v2-account-page .v2-team-field input:not([type=checkbox]):not([type=file]):not([type=radio]),.v2-account-page .v2-team-field textarea,.v2-team-sheet .v2-team-field input:not([type=checkbox]):not([type=file]):not([type=radio]),.v2-team-sheet .v2-team-field textarea{border:1px solid var(--border);background:var(--card);width:100%;height:2.5rem;color:var(--foreground);border-radius:.7rem;padding:0 .95rem;font-size:.875rem}.v2-account-page .v2-team-field textarea,.v2-team-sheet .v2-team-field textarea{resize:vertical;height:auto;min-height:6.5rem;padding:.7rem .95rem}.v2-account-page .v2-team-field input:disabled{color:var(--muted-foreground);background:var(--muted)}.v2-account-card-body{flex-direction:column;gap:.9rem;padding:.35rem 1rem 1rem;display:flex}.v2-account-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.v2-account-footer{flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex}.v2-account-footer .v2-team-action{flex-shrink:0}button.v2-account-inline-link{width:fit-content;color:var(--v2-apple-link,#06c);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:.8125rem;line-height:1.4}button.v2-account-inline-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}button.v2-account-inline-link:disabled{color:var(--muted-foreground);cursor:default}.v2-account-avatar-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.v2-account-avatar-lg,.v2-account-logo{background:var(--ft-primary);color:#fff;object-fit:cover;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:1.15rem;font-weight:700;display:inline-flex;overflow:hidden}.v2-account-logo{border:1px solid var(--border);background:var(--foreground);border-radius:.75rem}.v2-account-file{align-items:center;display:inline-flex;position:relative}.v2-account-file input{z-index:1;opacity:0;cursor:pointer;position:absolute;inset:0}.v2-account-file-label{background:var(--foreground);height:2.4rem;color:var(--background);border-radius:.7rem;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:500;display:inline-flex}a.v2-account-file-label{text-decoration:none}.v2-account-notice{color:var(--foreground);margin:0;font-size:.875rem}.v2-account-text-link{color:var(--ft-primary,#2950cc);font-size:.875rem;text-decoration:none}.v2-account-table-wrap{width:100%;overflow-x:auto}.v2-account-history{border-collapse:collapse;width:100%;font-size:.8125rem}.v2-account-history th,.v2-account-history td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.65rem .55rem}.v2-account-history th{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.v2-account-plan-name{flex-direction:column;gap:.2rem;margin:0;font-size:1.05rem;font-weight:550;display:flex}.v2-account-lines{flex-direction:column;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.v2-account-lines li{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.v2-account-lines li span:last-child{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.v2-account-plan-name span,.v2-account-page .v2-team-person small{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}.v2-account-page .v2-team-person strong{font-size:.875rem;font-weight:600;display:block}.v2-account-qr{border:1px solid var(--border);background:#fff;border-radius:.75rem;width:10.5rem;height:10.5rem}.v2-account-secret{border:1px solid var(--border);background:var(--muted);overflow-wrap:anywhere;border-radius:.7rem;margin:0;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.45}.v2-account-codes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.v2-account-codes li{border:1px solid var(--border);border-radius:.6rem;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.v2-account-key-prefix{background:var(--muted);border-radius:.55rem;align-items:center;min-height:2rem;padding:0 .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:inline-flex}.v2-account-key-status{background:var(--muted);min-height:2rem;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:0 .7rem;font-size:.75rem;font-weight:550;display:inline-flex}.v2-account-danger{color:#b42318}.v2-account-danger-zone{border-color:color-mix(in srgb,#b42318 35%,var(--border))}.v2-account-banner{border-color:color-mix(in srgb,#b42318 28%,var(--border))}.v2-account-reasons{border:0;flex-direction:column;gap:.45rem;margin:0;padding:0;display:flex}.v2-account-reasons legend{margin-bottom:.15rem;font-size:.8125rem;font-weight:550}.v2-account-reasons label{align-items:center;gap:.55rem;font-size:.875rem;display:flex}.v2-account-points{color:var(--muted-foreground);margin:.2rem 0 0;padding-left:1.1rem;font-size:.8125rem}.v2-account-plain{color:var(--foreground);margin:0;font-size:.875rem;line-height:1.45}.v2-account-code-block,.v2-account-code-field{flex-direction:column;gap:.35rem;display:flex}.v2-account-hint{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.4}.v2-account-offer{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.v2-account-offer p{color:var(--foreground);margin:0;font-size:.875rem;line-height:1.45}a.v2-account-cta{justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.v2-auth-methods{flex-wrap:wrap;gap:.5rem;display:flex}.v2-auth-methods button,.v2-login-two-factor .v2-auth-link{font:inherit;cursor:pointer;background:0 0;border:0}.v2-auth-methods button{border:1px solid var(--v2-apple-border,var(--border));border-radius:999px;height:2.25rem;padding:0 .75rem;font-size:.8125rem}.v2-auth-methods button[aria-selected=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}@media (max-width:720px){.v2-account-history thead{display:none}.v2-account-history,.v2-account-history tbody,.v2-account-history tr,.v2-account-history td{width:100%;display:block}.v2-account-history tr{border-bottom:1px solid var(--border);padding:.65rem 0}.v2-account-history td{border:0;padding:.15rem 0}.v2-account-history td:before{content:attr(data-label);color:var(--muted-foreground);font-size:.75rem;display:block}.v2-account-codes ul,.v2-account-page .v2-team-person{grid-template-columns:1fr}}.v2-platform-entry{border:1px solid color-mix(in srgb,var(--ft-primary)22%,transparent);background:color-mix(in srgb,var(--ft-primary)10%,transparent);height:2.4rem;color:var(--ft-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:550;text-decoration:none;display:inline-flex}.v2-platform-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.9rem;display:flex}.v2-platform-heading .v2-prod-toolbar{gap:0}.v2-platform-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.v2-platform-filters .v2-team-field{flex:11rem;min-width:11rem}.v2-platform-filters-inset{padding:.35rem 1rem 0}.v2-account-page .v2-team-field select{border:1px solid var(--border);background:var(--card);width:100%;height:2.5rem;color:var(--foreground);border-radius:.7rem;padding:0 .95rem;font-size:.875rem}.v2-platform-sub{color:var(--muted-foreground);font-size:.75rem;display:block}.v2-platform-empty{color:var(--muted-foreground);margin:0}.v2-platform-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;display:grid}.v2-platform-facts p{flex-direction:column;gap:.2rem;margin:0;display:flex}.v2-platform-facts span{color:var(--muted-foreground);font-size:.75rem}.v2-platform-pending{border-top:1px solid var(--border);flex-direction:column;gap:.55rem;margin-top:.85rem;padding-top:.85rem;display:flex}.v2-platform-pending p{margin:0}.v2-platform-badges{flex-wrap:wrap;gap:.45rem;display:flex}.v2-platform-badges span{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;height:2rem;padding:0 .75rem;font-size:.8125rem;display:inline-flex}.v2-platform-bars{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.v2-platform-bars li{grid-template-columns:7rem 1fr auto;align-items:center;gap:.75rem;display:grid}.v2-platform-bar{background:color-mix(in srgb,var(--border)70%,transparent);border-radius:999px;height:.55rem;overflow:hidden}.v2-platform-bar>span{border-radius:inherit;background:var(--ft-primary);height:100%;display:block}.v2-platform-queues{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.v2-platform-queue{justify-content:space-between;width:100%}.v2-platform-chart{align-items:flex-end;gap:.45rem;height:9rem;padding:1rem 1rem .35rem;display:flex}.v2-platform-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;height:100%;display:flex}.v2-platform-col-stack{border-radius:.35rem .35rem 0 0;flex-direction:column-reverse;width:100%;max-width:2.2rem;min-height:.4rem;display:flex;overflow:hidden}.v2-platform-col-stripe{background:var(--ft-primary);min-height:0}.v2-platform-col-manual{background:color-mix(in srgb,var(--ft-primary)45%,white);min-height:0}.v2-platform-col small{color:var(--muted-foreground);font-size:.7rem}.v2-platform-link{color:var(--ft-primary);font:inherit;text-align:left;background:0 0;border:0;padding:0}.v2-platform-json{color:var(--muted-foreground);white-space:pre-wrap;margin:0;padding:.9rem 1rem 1rem;font-size:.75rem;overflow:auto}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_da832ead-module__aN_Ytq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_da832ead-module__aN_Ytq__variable{--font-sans:"Geist","Geist Fallback"}
