@keyframes toast-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.toast-container{position:fixed;bottom:24px;right:24px;z-index:10001;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-radius:8px;max-width:340px;min-width:240px;box-shadow:0 4px 16px #0000002e;font-family:var(--font-primary);font-size:.86rem;font-weight:400;letter-spacing:-.1px;color:#fff;pointer-events:auto;cursor:pointer;animation:toast-enter .6s cubic-bezier(.16,1,.3,1) forwards}.toast--exiting{animation:toast-exit .25s ease-in forwards}.toast--success{background:#04834e}.toast--error{background:#d7321f}.toast-icon{flex-shrink:0;display:flex;align-items:center}.toast-icon svg{width:1.05rem;height:1.05rem;fill:#fff}.toast-message{flex:1;line-height:1.4}.toast-close{all:unset;box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;cursor:pointer;padding:.4rem;border-radius:4px;transition:opacity .15s ease,background .15s ease;margin-left:.25rem}.toast-close:hover{opacity:1;background:#fff3}.toast-close svg{width:.875rem;height:.875rem;fill:#fff}.auth-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:30rem;padding:1rem;max-width:95%;min-height:100vh;margin:0 auto;overflow-y:auto}.auth-header-text{font-family:var(--font-primary);font-size:2rem;color:#1c1c1c;font-weight:650;margin-bottom:.3rem}.auth-subheader-text{font-family:var(--font-primary);text-align:center;font-size:.9rem;color:#444;font-weight:300;margin-bottom:2.25rem}.auth-link{color:#333;font-weight:475;cursor:pointer}.auth-link:hover{color:#000}.auth-google-container{all:unset;width:100%;height:52px;background-color:#fcfcfc;border:var(--border-width) solid #dcdcdc;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--font-primary);color:#222;font-size:.9rem;font-weight:500;letter-spacing:.1px;transition:border .1s ease}.auth-google-container:hover{border:var(--border-width) solid #444}.auth-google-container[data-pressed]{transform:scale(.98)}.auth-google-logo{width:20px;height:auto;margin-right:.5rem}.auth-divider{width:100%;display:flex;align-items:center;text-align:center;margin:1.5rem 0;font-size:.55rem;color:#7a7887;font-family:var(--font-primary);font-weight:500}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#dcdcdc;border-radius:100px}.auth-divider span{position:relative;margin:0 .6rem;font-size:.65rem;color:#7a7887;font-weight:500;bottom:1px}.auth-inputs-container{display:flex;flex-direction:column;width:100%;gap:.85rem}.auth-input-wrapper{position:relative;width:100%}.auth-input{all:unset;width:100%;height:56px;box-sizing:border-box;padding:1.2rem 1rem .4rem;border:var(--border-width) solid #dcdcdc;border-radius:8px;background-color:#fcfcfc;color:#1c1c1c;font-family:var(--font-primary);font-size:1rem;transition:border .1s ease}.auth-multiple-input-container{display:flex;gap:.5rem}.auth-multiple-input-container>*{flex:1}.auth-input:hover{border:var(--border-width) solid #444}.auth-input:focus{border:var(--border-width) solid #1c1c1c}.auth-label{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%) scale(1);transform-origin:left center;color:#555;font-size:1rem;font-family:var(--font-primary);font-weight:425;letter-spacing:.1px;pointer-events:none;transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s ease,opacity .15s ease}.auth-input:focus+.auth-label{transform:translateY(-110%) scale(.75);color:#222;opacity:1;font-family:var(--font-primary)}.auth-input:not(:placeholder-shown):not(:focus)+.auth-label{transform:translateY(-110%) scale(.75);color:#666;opacity:.9}.auth-input[type=password]:not(:placeholder-shown){font-size:.7rem}.auth-submit-button{all:unset;width:100%;height:48px;background-color:var(--app-color-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-top:.5rem;cursor:pointer;font-family:var(--font-primary);font-size:.9rem;font-weight:400;letter-spacing:.1px;color:#fff;box-shadow:0 1px 2px #00000014,0 2px 6px #0000000f;transition:background-color .1s ease,transform .08s ease,box-shadow .1s ease}.auth-submit-button:hover{background-color:#2457c7}.auth-submit-button[data-pressed]{transform:scale(.98);box-shadow:0 1px 2px #0000000f inset}.auth-submit-button[aria-disabled=true],.auth-submit-button[data-disabled]{opacity:.5;cursor:not-allowed}.forgot-password-text{font-family:var(--font-primary);font-size:.8rem;color:#333;font-weight:500;cursor:pointer;letter-spacing:-.075px;margin-top:1.75rem}.forgot-password-text:hover{color:#000}.spinner{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top:2px solid #fff;border-radius:50%;animation:spin .7s linear infinite}.auth-google-error-container{display:flex;gap:.3rem;align-items:center;margin-top:.75rem;margin-bottom:-.75rem}.auth-error-container{display:flex;gap:.3rem;align-items:center;margin-top:-.1rem}.auth-password-error-container{display:flex;gap:.3rem;align-items:center;margin-bottom:-.25rem}.auth-error-text{font-size:.75rem;color:#e5484d;font-family:var(--font-primary);animation:fadeIn .15s ease}.auth-error-alert-icon{position:relative;width:.725rem;height:.725rem;fill:#e5484d}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.auth-input-error{border:1px solid #e5484d!important}.auth-input-error:focus{border:1px solid #e5484d!important;box-shadow:0 0 0 1px #e5484d inset}.auth-input-error+.auth-label{color:#e5484d}.request-access-subheader-text{font-family:var(--font-primary);font-size:.9rem;color:#444;font-weight:300;text-align:center;margin-top:.25rem;margin-bottom:1.35rem}.request-access-subheader-text-org{color:#1c1c1c;font-weight:500}.request-access-profile-container{display:flex;align-items:center;justify-content:center;margin-top:.6rem;margin-bottom:.75rem}.request-access-email{font-family:var(--font-primary);font-weight:550;font-size:.95rem;letter-spacing:-.1px;color:#1c1c1c;margin-left:.4rem;user-select:none;-webkit-user-select:none}.request-access-signout-button{all:unset;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--font-primary);font-size:.85rem;font-weight:400;letter-spacing:.1px;color:#333;margin-left:.45rem;transition:background-color .1s ease,transform .08s ease,box-shadow .1s ease}.request-access-signout-button:hover{color:#555}.request-access-signout-button[data-pressed]{transform:scale(.97)}.auth-submit-button[aria-disabled=true],.auth-submit-button[data-disabled]{opacity:.5}.table-container{width:100%;display:flex;flex-direction:column;margin-top:.5rem}.user-insights-container{padding:1.4rem 0rem 1.25rem;display:flex;flex-wrap:nowrap;gap:1.25rem;border-radius:.75rem;transition:background .15s ease,outline .15s ease;width:0}.user-insights-container.drop-target{outline:2px solid rgba(59,130,246,.4);background:#3b82f60f}.user-insight-skeleton{flex:1;display:flex;align-items:center;justify-content:center;height:8.25rem}.user-insight-skeleton-spinner{width:22px;height:22px;border:2.5px solid rgba(0,0,0,.1);border-top:2.5px solid #1c1c1c;border-radius:50%;animation:insight-spin .7s linear infinite}@keyframes insight-spin{to{transform:rotate(360deg)}}.user-insight-card{display:flex;flex-direction:column;justify-content:center;gap:.15rem;padding:0 1.15rem;height:8.25rem;min-width:17rem;border:var(--border-width) solid var(--border);border-radius:11px;background:#fcfcfc;box-shadow:3px 4px 8px #00000013;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,opacity .12s ease}.user-insight-card:hover{border:var(--border-width) solid var(--border-hover);box-shadow:0 4px 10px #00000014;transform:translateY(-3px)}.user-insight-card[data-pressed]{border:var(--border-width) solid var(--border-hover);transform:translateY(0) scale(.98)}.user-insight-card[data-dragging=true]{opacity:.45;transform:scale(.98);filter:grayscale(.2)}.drag-handle{background:transparent;border:none;cursor:grab;color:#6b7280;justify-self:end}.drop-indicator{display:block}.drop-indicator[data-drop-target=true]:before{content:"";width:3px;height:100%;border-radius:999px;background:var(--app-color-primary);box-shadow:0 0 10px #3b82f666;display:block}.user-insight-header-container{display:flex;align-items:center;justify-content:space-between}.user-insight-header{display:flex;align-items:center;font-family:var(--font-primary);font-size:1rem;color:#222;font-weight:550;gap:.4rem}.user-insight-info-icon{width:.775rem;height:.775rem;fill:#b5b5b5}.user-insight-info-icon:hover{width:.775rem;height:.775rem;fill:#7f7f7f}.user-insight-icon-container{display:flex;align-items:center;gap:.25rem}.user-insight-details-container{display:flex;align-items:center;font-family:var(--font-primary);font-size:4rem;color:#222;font-weight:700}.chart{width:8rem;height:4rem;margin-left:auto;display:block}.chart-fill{-webkit-transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1);transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1)}.change-insights-popover{display:flex;align-items:center;background:#fff;padding:.4rem .15rem;border:var(--border-width) solid var(--border);border-radius:5px;font-family:var(--font-secondary);font-weight:400;font-size:.9rem;color:#303030;letter-spacing:-.15px;box-shadow:0 4px 10px #00000014;overflow:hidden;animation:fadeIn .15s ease}.selection-menu.react-aria-Menu{min-height:0;max-height:inherit;overflow:auto;min-width:150px;outline:none;border-radius:8px;display:grid;--check-width: 0;grid-template-columns:12px var(--check-width) auto 1fr auto 12px;grid-auto-rows:max-content}.selection-menu.react-aria-Menu:has(>[data-selection-mode]){--check-width: 24px}.selection-menu .react-aria-MenuItem{margin-inline:4px;padding:6px 0;border-radius:6px;outline:none;cursor:pointer;color:#1f2937;font:14px system-ui;position:relative;display:grid;grid-column:1 / -1;grid-template-areas:". check icon label end ." ". . . desc end .";grid-template-columns:subgrid;align-items:center;-webkit-tap-highlight-color:transparent}.selection-menu .react-aria-MenuItem:hover{background:var(--app-color-primary)!important;color:#fff}.selection-menu .react-aria-MenuItem[data-open],.selection-menu .react-aria-MenuItem[data-pressed]{background:#f3f4f6}.selection-menu .react-aria-MenuItem[data-pressed]{transform:scale(.97)}.selection-menu .react-aria-MenuItem[data-selection-mode] .lucide-check,.selection-menu .react-aria-MenuItem[data-selection-mode] .lucide-dot{grid-area:check;width:16px;height:16px;color:#1c1c1c}.selection-menu .react-aria-MenuItem[data-selection-mode] .lucide-check{stroke-width:3px}.selection-menu .react-aria-MenuItem[data-selection-mode] .lucide-dot{transform:scale(3)}.selection-menu .react-aria-MenuItem[data-disabled]{opacity:.4;pointer-events:none}.selection-menu .react-aria-MenuItem [slot=label]{font-family:var(--font-secondary);font-size:.9rem;grid-area:label;font-weight:400;padding-right:.25rem}.selection-menu .react-aria-MenuItem:hover [slot=label]{color:#fff}.selection-menu .react-aria-MenuItem:hover svg{color:#fff;stroke:#fff}.selection-menu .react-aria-MenuSection{display:grid;grid-column:1 / -1;--check-width: 0;grid-template-columns:12px var(--check-width) auto 1fr auto 12px}.selection-menu .react-aria-MenuSection:has(>[data-selection-mode]){--check-width: 24px}.change-insights-button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;cursor:pointer;border-radius:4px;padding:.4rem;transition:transform 50ms ease,background 50ms ease}.change-insights-button[data-hovered]{background-color:var(--gray-hover-primary)}.change-insights-button[data-pressed]{background-color:var(--gray-hover-primary);transform:scale(.97)}.change-insights-button[data-expanded]{background-color:var(--gray-hover-primary)}.user-insight-info-button{background:none;border:none;padding:0;display:flex;align-items:center;cursor:pointer}.user-insight-tooltip{position:relative;background:#1f1f1f;color:#fff;font-size:12px;padding:6px 10px;border-radius:6px;max-width:200px;box-shadow:0 8px 20px #00000026;outline:none;transform:translateZ(0);transition:transform .2s ease,opacity .2s ease}.user-insight-tooltip{position:relative;background:#1f1f1f;color:#fff;font-size:12px;padding:6px 10px;border-radius:6px;max-width:200px;box-shadow:0 8px 20px #00000026;outline:none;opacity:1;transform:translateY(0);transition:transform .2s ease,opacity .2s ease}.user-insight-tooltip[data-entering],.user-insight-tooltip[data-exiting]{opacity:0}.user-insight-tooltip[data-placement=top]{margin-bottom:10px}.user-insight-tooltip[data-placement=top][data-entering],.user-insight-tooltip[data-placement=top][data-exiting]{transform:translateY(6px)}.user-insight-tooltip[data-placement=bottom][data-entering],.user-insight-tooltip[data-placement=bottom][data-exiting]{transform:translateY(-6px)}.user-insight-tooltip[data-placement=left][data-entering],.user-insight-tooltip[data-placement=left][data-exiting]{transform:translate(6px)}.user-insight-tooltip[data-placement=right][data-entering],.user-insight-tooltip[data-placement=right][data-exiting]{transform:translate(-6px)}.tooltip-arrow svg{display:block;fill:#1f1f1f}.user-insight-tooltip[data-placement=bottom] .tooltip-arrow svg{transform:rotate(180deg)}.user-insight-tooltip[data-placement=left] .tooltip-arrow svg{transform:rotate(-90deg)}.user-insight-tooltip[data-placement=right] .tooltip-arrow svg{transform:rotate(90deg)}.toolbar-container{width:100%;min-width:58rem;height:3.5rem;display:flex;align-items:center;background-color:#fcfcfc;padding:.5rem 1.2rem;font-family:var(--font-primary);font-size:1rem;font-weight:600;color:#1c1c1c;border-top-left-radius:8px;border-top-right-radius:8px;border:var(--border-width) solid var(--border);cursor:default}.toolbar-icon{width:1.15rem;height:1.15rem;color:#1c1c1c;margin-right:.75rem}.table-search-field{margin-left:1.35rem;margin-right:.5rem;width:22.5rem;min-width:15rem}.search-field{display:flex;flex-direction:column;gap:4px;min-width:40px;max-width:100%;font-family:sans-serif}.search-group{display:flex;align-items:center;border:var(--border-width) solid var(--border);border-radius:8px;padding:0 5px;background:#fff;transition:border-color .12s ease}.search-group.is-focus{border-color:#222}.search-clear{all:unset;margin-right:2px;display:flex;align-items:center;transition:transform 50ms ease,background 50ms ease;fill:#333;cursor:pointer;padding:4px;border-radius:8px}.search-clear[data-hovered]{fill:#000}.search-clear[data-pressed]{fill:#000;transform:scale(.97)}.search-icon{width:16px;height:16px;margin-left:6px;color:#6b7280}.search-clear-icon{width:16px;height:16px}.search-input{flex:1;border:none;outline:none;padding-left:8px;height:2.3rem;font-family:var(--font-secondary);font-size:.915rem;font-weight:300;color:#222;background:transparent}.search-input::-webkit-search-cancel-button{display:none}.search-field[data-empty=true] .search-clear{visibility:hidden}.search-input::placeholder{font-family:var(--font-secondary);font-weight:300;color:#9ca3af;opacity:1}.filter-button{all:unset;position:relative;height:2.4rem;box-sizing:border-box;display:inline-flex;align-items:center;cursor:pointer;border:var(--border-width) solid var(--border);background-color:#fff;border-radius:8px;padding:0rem .75rem;gap:.35rem;font-family:var(--font-primary);font-size:.85rem;font-weight:550;color:#1c1c1c;transition:transform 50ms ease,background .12s ease}.filter-button:hover{background-color:var(--header-row-background);border:var(--border-width) solid var(--border-hover)}.filter-button[data-pressed]{background-color:var(--header-row-background);transform:scale(.97)}.products-button[data-expanded]{background-color:var(--header-row-background)}.filter-icon{width:1rem;height:1rem;color:#333}.filter-badge{position:absolute;top:-5px;right:-6px;background:#2563eb;font-family:var(--font-secondary);font-size:.65rem;font-weight:400;color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.filter-header{height:2rem;display:flex;justify-content:space-between;font-family:var(--font-primary);font-size:1.05rem;font-weight:600;color:#1c1c1c}.filter-name{font-family:var(--font-primary);font-size:.95rem;font-weight:550;color:#222;margin-bottom:.5rem}.clear-btn{position:absolute;top:12px;right:12px;font-size:12px;padding:4px 8px}.filter-group{display:flex;flex-direction:column;gap:12px}.filter-section{margin-top:12px}.filter-pills{display:flex;flex-wrap:wrap;gap:6px}.filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:13px;transition:all .12s ease}.filter-pill:hover{background:#f5f5f5}.filter-pill.selected{background:#111;color:#fff;border-color:#111}.clear-button{all:unset;position:relative;height:1.75rem;box-sizing:border-box;display:inline-flex;align-items:center;cursor:pointer;border:var(--border-width) solid var(--border);background-color:#fff;border-radius:8px;padding:0rem .6rem;gap:.35rem;font-family:var(--font-primary);font-size:.75rem;font-weight:550;color:#1c1c1c;transition:transform 50ms ease,background .12s ease}.clear-button:hover{background-color:var(--header-row-background);border:var(--border-width) solid var(--border-hover)}.clear-button[data-pressed]{background-color:var(--header-row-background);transform:scale(.97)}.filter-dialog{display:flex;flex-direction:column;min-width:18rem}.filter-section-gap{height:.85rem}.expiring-row{display:flex;align-items:center;gap:.6rem}.status-pill{border:none;width:7.3rem;border-radius:15px;padding:6px 10px;font-family:var(--font-secondary);font-size:.675rem;font-weight:550;letter-spacing:-.15px;text-transform:uppercase;color:#222;display:inline-flex;align-items:center;justify-content:center;gap:4.5px;cursor:default;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #00000014}.status-pill.draft-gap{gap:4px}.status-pill.expired-gap{gap:2px}.status-pill-icon{width:12px;height:12px;opacity:.9;flex-shrink:0;fill:#222}.expired-icon{width:11px;height:11px;fill:#222}.status-pill.interactive{cursor:pointer;transition:transform .08s ease,opacity .08s ease;border:1px solid #efefef;outline:none}.status-pill.interactive:hover{opacity:.85;border:1px solid #efefef}.status-pill.selected{box-shadow:0 0 0 1.5px #000;border:1px solid #efefef}.status-pill-small{border:none;width:6.75rem;border-radius:15px;padding:6px 10px;font-family:var(--font-secondary);font-size:.65rem;font-weight:550;letter-spacing:-.15px;text-transform:uppercase;color:#222;display:inline-flex;align-items:center;justify-content:center;gap:4.5px;cursor:default;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #00000014}@keyframes status-pill-activate{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.status-pill--activated{animation:status-pill-activate .4s cubic-bezier(.2,0,0,1) forwards}.status-pill-icon-small{width:11px;height:11px;opacity:.9;flex-shrink:0;fill:#222}.settings-button-switch-container--disabled,.settings-button-label--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.settings-button{all:unset;width:100%;box-sizing:border-box;display:inline-flex;align-items:center;cursor:pointer;border-radius:4px;padding:.4rem;transition:transform 50ms ease,background 50ms ease}.settings-button[data-hovered]{background-color:var(--gray-hover-primary)}.settings-button[data-pressed]{background-color:var(--gray-hover-primary);transform:scale(.97)}.settings-button[data-expanded]{background-color:var(--gray-hover-primary)}.settings-button-popover{display:flex;gap:.5rem;align-items:center;background:#fff;padding:.7rem .8rem;border:var(--border-width) solid var(--border);border-radius:5px;font-family:var(--font-secondary);font-weight:400;font-size:.9rem;color:#303030;letter-spacing:-.15px;box-shadow:0 4px 10px #00000014;overflow:hidden;animation:fadeIn .15s ease}.react-aria-Switch{display:flex;position:relative;align-items:center;gap:.5rem;font:14px system-ui;color:#1a1a1a;-webkit-tap-highlight-color:transparent;cursor:pointer}.react-aria-Switch .track{height:16px;width:30px;border-radius:16px;border:2px solid #222;background:#fff;transition:all .2s}.react-aria-Switch .track .handle{position:relative;display:block;height:9px;top:1.5px;left:2px;aspect-ratio:1;border-radius:16px;background:#222;transition:all .2s;transform-origin:0 50%;will-change:transform}.react-aria-Switch[data-pressed] .handle{background:#e5e7eb}.react-aria-Switch[data-selected] .track{background:#222}.react-aria-Switch[data-selected] .handle{transform:translate(13px);background:#fff}.react-aria-Switch[data-disabled]{color:#9ca3af;cursor:not-allowed}.react-aria-Switch[data-disabled] .track{background:#e5e7eb}.react-aria-Switch[data-disabled][data-selected] .handle{background:#e5e7eb;box-shadow:none}.status-bar{display:block;width:7.3rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08));transition:filter .15s ease}.status-bar--mini{position:relative;top:.5px;width:20px;height:7px;filter:none;flex-shrink:0;border-radius:100px}.status-bar-tooltip{position:relative;background:#1f1f1f;color:#fff;font-size:12px;padding:10px 12px;border-radius:8px;min-width:200px;box-shadow:0 8px 20px #00000026;outline:none;opacity:1;transform:translateY(0);transition:transform .2s ease,opacity .2s ease}.status-bar-tooltip[data-entering],.status-bar-tooltip[data-exiting]{opacity:0}.status-bar-tooltip[data-placement=top]{margin-bottom:10px}.status-bar-tooltip[data-placement=top][data-entering],.status-bar-tooltip[data-placement=top][data-exiting]{transform:translateY(6px)}.status-bar-tooltip[data-placement=bottom][data-entering],.status-bar-tooltip[data-placement=bottom][data-exiting]{transform:translateY(-6px)}.status-tooltip-arrow svg{display:block;fill:#1f1f1f}.status-bar-tooltip[data-placement=bottom] .tooltip-arrow svg{transform:rotate(180deg)}.status-bar-tooltip-title{margin:0 0 8px;font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.status-bar-tooltip-rows{display:flex;flex-direction:column;gap:6px}.status-bar-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-bar-tooltip-set-name{font-size:12px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-bar-trigger{display:block;background:none;border:none;padding:0;cursor:default}.status-bar-trigger:hover .status-bar{filter:drop-shadow(0 1px 2px rgba(0,0,0,.08)) brightness(.9);transition:filter .15s ease}@keyframes drawer-spin{to{transform:rotate(360deg)}}.set-view-loading{display:flex;align-items:center;justify-content:center;height:300px}.set-view-spinner{width:22px;height:22px;border:2.5px solid rgba(0,0,0,.1);border-top:2.5px solid #1c1c1c;border-radius:50%;animation:drawer-spin .7s linear infinite}.job-drawer-overlay{position:fixed;inset:0;z-index:9999}.job-drawer-panel{position:absolute;top:0;right:0;height:100%;width:755px;max-width:100vw;border-radius:10px 0 0 10px;background:var(--drawer-bg, #fff);box-shadow:-8px 0 40px #0000002e;will-change:transform;overflow-y:auto}.job-drawer-handle{position:absolute;left:8px;top:50%;translate:0 -50%;width:4.5px;height:62px;border-radius:9999px;cursor:pointer}.job-drawer-content{padding:24px 24px 24px 28px;outline:none}.job-drawer-close-row{display:flex;justify-content:flex-end}.job-drawer-client-name{font-family:var(--font-secondary);font-size:.965rem;color:#767676;font-weight:300;margin-top:24px}.job-drawer-header-container{display:flex;justify-content:space-between;gap:.725rem}.job-drawer-name-container{display:flex;align-items:center;gap:.75rem}.job-drawer-link-container{display:flex;align-items:center;gap:.35rem}.job-drawer-job-name{font-family:var(--font-primary);font-size:1.4rem;color:#222;font-weight:700;display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.go-live-area{position:relative}@keyframes confetti-fly-out{0%{transform:translate(-50%,-50%) rotate(0) scale(1) scaleX(1);opacity:1;animation-timing-function:cubic-bezier(.2,.8,.4,1)}18%{transform:translate(calc(-50% + var(--dx) * .52),calc(-50% + var(--dy) * .32 - 22px)) rotate(calc(var(--rot) * .28)) scale(.9) scaleX(.4);opacity:1;animation-timing-function:linear}40%{transform:translate(calc(-50% + var(--dx) * .74 + var(--wob)),calc(-50% + var(--dy) * .5 - 6px)) rotate(calc(var(--rot) * .6)) scale(.8) scaleX(1);opacity:.95;animation-timing-function:linear}65%{transform:translate(calc(-50% + var(--dx) * .9 - var(--wob)),calc(-50% + var(--dy) * .76 + 16px)) rotate(calc(var(--rot) * .88)) scale(.6) scaleX(.35);opacity:.65;animation-timing-function:ease-in}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 44px)) rotate(var(--rot)) scale(.15) scaleX(1);opacity:0}}.confetti-particle{position:absolute;top:50%;left:50%;pointer-events:none;z-index:100;animation:confetti-fly-out .85s ease-out forwards}.job-drawer-go-live-button{all:unset;position:relative;bottom:2px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#4c9793;border-radius:6px;gap:.1rem;height:2.4rem;width:6rem;border:var(--border-width) solid var(--border);color:#fff;font-size:.85rem;font-family:var(--font-secondary);font-weight:350;letter-spacing:.3px;transition:transform 50ms ease,background 50ms ease}.job-drawer-go-live-button:hover{border:var(--border-width) solid var(--border-hover);background:#41827e}.job-drawer-go-live-button[data-pressed]{transform:scale(.97)}.go-live-icon{position:relative;right:2px;width:.875rem;height:.875rem;fill:#fff}.go-live-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top:2px solid #fff;border-radius:50%;animation:go-live-spin .7s linear infinite}@keyframes go-live-spin{to{transform:rotate(360deg)}}.email-button-container{all:unset;display:flex;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;position:relative;bottom:2px;border-radius:6px;transition:transform 50ms ease,background 50ms ease}.email-button-container:has([data-pressed]){transform:scale(.97)}.email-button{all:unset;position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-top-left-radius:6px;border-bottom-left-radius:6px;gap:.25rem;height:2.4rem;width:4.5rem;border:var(--border-width) solid var(--border);color:#1c1c1c;font-size:.85rem;font-family:var(--font-secondary);font-weight:400}.email-button:hover{background-color:#f7f7f7;border-color:var(--border)}.email-button-icon{position:relative;right:.5px;top:.25px;width:.725rem;height:.725rem;fill:#1c1c1c}.email-button-menu{all:unset;position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-top-right-radius:6px;border-bottom-right-radius:6px;gap:.3rem;height:2.4rem;width:1.5rem;border-top:var(--border-width) solid var(--border);border-right:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border);color:#1c1c1c;font-size:.875rem;font-family:var(--font-secondary);font-weight:400}.email-button-menu:hover{background-color:#f7f7f7;border-color:var(--border)}.email-button-menu[aria-expanded=true]{background-color:#f7f7f7}.disable-spinner{width:12px;height:12px;border:2px solid rgba(28,28,28,.2);border-top:2px solid #1c1c1c;border-radius:50%;animation:disable-spin .7s linear infinite}@keyframes disable-spin{to{transform:rotate(360deg)}}.email-menu-icon{position:relative;width:.725rem;height:.725rem;fill:#1c1c1c}.job-drawer-link-wrapper{position:relative}@keyframes copy-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes copy-tooltip-out{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(4px)}}.job-drawer-copy-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1f1f1f;color:#fff;font-size:12px;font-family:var(--font-secondary);padding:6px 10px;border-radius:6px;white-space:nowrap;box-shadow:0 8px 20px #00000026;pointer-events:none;z-index:10000;animation:copy-tooltip-in .2s ease}.job-drawer-copy-tooltip--fading{animation:copy-tooltip-out .25s ease forwards}.job-drawer-copy-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1f1f1f}.job-drawer-link-input{display:flex;position:relative;bottom:2px;align-items:center;gap:.4rem;height:2.4rem;padding:0 .8rem;border:var(--border-width) solid var(--border);border-radius:6px;font-family:var(--font-primary);font-weight:500;font-size:.875rem;color:#292929;background:#f7f7f7;pointer-events:auto;cursor:text;-webkit-user-select:text;user-select:text}.job-drawer-link-spinner{width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-top-color:#888;border-radius:50%;animation:job-drawer-link-spin .7s linear infinite}@keyframes job-drawer-link-spin{to{transform:rotate(360deg)}}.job-drawer-link-input--disabled{color:silver;cursor:not-allowed}.job-drawer-link-input--accepted{color:silver}.email-button-container--disabled{opacity:.4;pointer-events:none}@keyframes link-input-activate{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.job-drawer-link-input--activated{animation:link-input-activate .4s cubic-bezier(.2,0,0,1) forwards}.job-drawer-link-input a{color:#4c9793;text-decoration:none;font-weight:500;cursor:pointer}.job-drawer-link-input a:hover{text-decoration:underline}.set-main-header-container{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-primary);font-weight:650;font-size:.975rem;color:#1c1c1c;margin-top:1.25rem;margin-bottom:.31rem}.set-main-subheader-text{font-family:var(--font-secondary);font-weight:300;font-size:.75rem;color:#999;margin-left:.4rem}.set-main-header-buttons-container{display:flex}.set-drop-zone-button{all:unset;width:100%;cursor:pointer;transition:transform 50ms ease,background 50ms ease}.set-drop-zone-button[data-pressed]{transform:scale(.985)}.set-main-drop-zone{color:#222;width:100%;height:4.25rem;border:var(--border-width) dashed #e1e1e1;border-radius:6px;appearance:none;vertical-align:middle;font-family:var(--font-primary);font-weight:600;font-size:.825rem;letter-spacing:-.1px;text-align:center;outline:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-wrap:balance;margin-bottom:.4rem;gap:.25rem}.set-main-drop-zone[data-drop-target]{border:var(--border-width) solid var(--app-color-primary)}.set-main-drop-zone[data-drop-target]{background:#e1e9ff}.drop-zone-upload-text{all:unset;cursor:pointer;color:#222;transition:all .1s ease}.set-drop-zone-button:hover .drop-zone-upload-text{color:#555}.drop-zone-intro-container{display:flex;align-items:center;justify-content:center;gap:.45rem}.drop-zone-light-text{font-weight:400;margin-left:.075rem}.set-files-container{display:flex;flex-direction:column;gap:.275rem;padding:.3rem;border:var(--border-width) solid var(--border);border-radius:6px}.drop-zone-icon{width:1.8rem;height:1.8rem;object-fit:contain;margin-right:.15rem}.set-full-history-container{display:flex;flex-direction:column;gap:.75rem;padding:.65rem .85rem;border:var(--border-width) solid var(--border);border-radius:6px;max-height:9.5rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.set-full-history-container::-webkit-scrollbar{width:4px}.set-full-history-container::-webkit-scrollbar-track{background:transparent}.set-full-history-container::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px}.sets-bar-container{width:100%;display:flex;align-items:center;margin-top:1.05rem}.add-set-button{all:unset;position:relative;bottom:2px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--app-color-primary);border-radius:5px;gap:.3rem;height:1.8rem;width:5.25rem;color:#fff;font-size:.775rem;font-family:var(--font-secondary);font-weight:350;letter-spacing:.2px;transition:transform 50ms ease,background 50ms ease;margin-right:.5rem}.add-set-button:hover{background:#2457c7}.add-set-button[data-pressed]{transform:scale(.97)}.add-set-icon{width:.6rem;height:.6rem;fill:#fff}.sets-tabs{flex:1;display:flex;position:relative;bottom:3.5px;flex-direction:column;min-width:0}.sets-tab-list{display:flex;flex-direction:row;align-items:flex-end;gap:0rem;padding-left:.25rem;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.sets-tab-list::-webkit-scrollbar{height:3px}.sets-tab-list::-webkit-scrollbar-track{background:transparent}.sets-tab-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:100px}.set-tab{all:unset;display:flex;align-items:center;gap:5.25px;position:relative;padding:.4rem .5rem .5rem;font-size:.95rem;font-family:var(--font-secondary);font-weight:350;color:#999;cursor:pointer;transition:color .12s ease,transform 50ms ease;box-sizing:border-box;white-space:nowrap;flex-shrink:0}.set-status-bubble{width:5px;height:5px;flex-shrink:0}.set-status-bubble[data-status=draft]{fill:var(--status-color-draft)}.set-status-bubble[data-status=link_active]{fill:var(--status-color-link-active)}.set-status-bubble[data-status=accepted]{fill:var(--status-color-accepted)}.set-status-bubble[data-status=expired]{fill:var(--status-color-expired)}.set-tab-indicator-slot{width:20px;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}.set-tab-menu-trigger{all:unset;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.2rem;border-radius:3px;transition:color .12s ease,transform 50ms ease,background 50ms ease}.set-tab-menu-trigger[data-hovered]{background:#00000014}.set-tab-menu-trigger[data-pressed]{background:#0000001f;transform:scale(.95)}.set-tab-menu-trigger[aria-expanded=true]{background:#0000001a;transform:scale(.95)}.set-tab-menu-icon{width:12px;height:12px;fill:#333}.set-tab-delete-spinner{width:12px;height:12px;border:1.5px solid rgba(51,51,51,.2);border-top:1.5px solid #333;border-radius:50%;animation:set-tab-spin .7s linear infinite;flex-shrink:0}@keyframes set-tab-spin{to{transform:rotate(360deg)}}.set-tab:not(.set-tab--selected):hover{color:#5c5c5c}.set-tab--selected{color:var(--app-color-primary);font-weight:400;gap:2px}.set-tab:active{transform:scale(.97)}.set-tab:focus-visible{outline:2px solid var(--app-color-primary);outline-offset:2px;border-radius:4px}.set-tab--renaming{cursor:default}.set-tab-rename-input{all:unset;width:5rem;padding:1px 4px;font-size:.95rem;font-family:var(--font-secondary);font-weight:400;color:var(--app-color-primary);border:1px solid #d1d5db;border-radius:4px;background:#fff;box-sizing:border-box;cursor:text}.set-tab-rename-input:focus{border-color:#2c66e4;box-shadow:0 0 0 1px #2c66e4;outline:none}.sets-tab-indicator{position:absolute;bottom:0;height:2px;border-radius:100px;background:var(--app-color-primary);pointer-events:none;transition:left .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1),opacity .12s ease}@media(prefers-reduced-motion:reduce){.sets-tab-indicator{transition:none}}.set-overview-container{width:100%;display:flex;gap:1.2rem;padding:.475rem .85rem;border:var(--border-width) solid var(--border);border-radius:8px;margin-top:.675rem}.set-overview-detail{display:flex;align-items:center;gap:.3rem}.set-overview-header{color:#222;font-size:.75rem;font-family:var(--font-primary);font-weight:625}.set-overview-subheader{color:#444;font-size:.75rem;font-family:var(--font-primary);font-weight:425}.set-notes-container{width:100%;display:flex;flex-direction:column;padding:.15rem .45rem;border:var(--border-width) solid var(--border);border-radius:8px;margin-top:.675rem}.set-notes-header-container{width:100%;padding:.3rem .45rem 0rem;display:flex;align-items:center;justify-content:space-between;color:#222;font-size:.8rem;font-family:var(--font-primary);font-weight:625}.set-notes-input{display:flex;border:1.5px solid transparent;border-radius:8px;padding:.3rem .35rem;transition:border-color .1s ease;cursor:text}.set-notes-input:hover{border:1.5px solid var(--app-color-primary-light)}.set-notes-input--focused{border:1.5px solid var(--app-color-primary)!important}.set-notes-textarea{all:unset;width:100%;color:#5f5f5f;font-size:.75rem;font-family:var(--font-primary);resize:none;line-height:1.125;overflow:hidden}.set-notes{display:flex;position:relative;bottom:3px;margin-bottom:-3px;color:#505050;font-size:.75rem;font-family:var(--font-primary)}.set-notes-empty{display:flex;position:relative;bottom:3px;margin-bottom:-3px;color:#999;font-size:.75rem;font-family:var(--font-primary)}.user-avatar{border-radius:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-secondary);color:#fff;border:var(--border-width) solid var(--border);transition:transform 50ms ease,background 50ms ease}.user-avatar:not([disabled])[data-hovered]{background-color:var(--gray-hover-primary);border:var(--border-width) solid var(--border)}.user-avatar:not([disabled])[data-pressed]{background-color:var(--gray-hover-primary);transform:scale(.97);border:var(--border-width) solid var(--border)}.user-avatar:not([disabled])[data-expanded]{background-color:var(--gray-hover-primary);border:var(--border-width) solid var(--border)}.user-avatar[disabled]{border:var(--border-width) solid var(--border);transform:none;cursor:default;background-color:var(--bg)}.user-avatar-initials{line-height:1;font-weight:400;letter-spacing:.1px}.user-avatar-popover{position:relative;z-index:1000;background:#fff;padding:.6rem .75rem .25rem;border:var(--border-width) solid var(--border);border-radius:5px;box-shadow:0 4px 10px #00000014;overflow:hidden;animation:fadeIn .15s ease}.user-avatar-user-card-container{padding-right:1rem}.user-avatar-popover-divider{height:1px;background-color:var(--border);margin-top:.5rem;margin-bottom:.25rem}.user-avatar-popover-details-container{all:unset;width:100%;box-sizing:border-box;display:inline-flex;align-items:center;cursor:pointer;border-radius:4px;padding:.35rem .4rem;gap:.3rem;transition:transform 50ms ease,background 50ms ease;width:105%;margin-left:-2.5%}.user-avatar-popover-details-container[data-pressed]{transform:scale(.98)}.user-avatar-popover-details-container[data-hovered]{background:var(--gray-hover-primary)!important}.user-avatar-popover-details{display:flex;font-family:var(--font-secondary);font-weight:400;font-size:.8rem;color:#303030;letter-spacing:-.15px}.user-avatar-signout-icon{width:1rem;height:1rem;vertical-align:middle;fill:#303030}.user-card-container{width:100%;display:flex;gap:.4rem}.user-card-details{display:flex;flex-direction:column}.user-card-name{font-family:var(--font-secondary);font-weight:450;font-size:.825rem;color:#222;letter-spacing:-.15px;cursor:default}.user-card-email{font-family:var(--font-primary);font-weight:300;font-size:.7rem;color:#777;letter-spacing:-.25px;cursor:default}.set-signature-container{display:flex;align-items:center;justify-content:center;border:var(--border-width) solid var(--border);border-radius:6px;padding:12px 16px}.set-signature-container svg{height:auto}.file-drawer-overlay{position:fixed;inset:0;z-index:99999}.file-drawer-panel{position:absolute;top:0;right:0;height:100%;width:374px;max-width:100vw;border-radius:10px 0 0 10px;background:var(--drawer-bg, #fff);box-shadow:-8px 0 40px #0000002e;will-change:transform;overflow-y:auto}.file-drawer-handle{position:absolute;left:8px;top:50%;translate:0 -50%;width:4.5px;height:62px;border-radius:9999px;cursor:pointer}.file-drawer-content{padding:28px 24px 24px 28px;outline:none;display:flex;flex-direction:column}.file-drawer-icon-container{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 2px 4px #00000029}.file-drawer-icon{width:25px;height:25px;fill:#fff}.file-drawer-header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.file-drawer-header-meta-container{display:flex;flex-direction:column}.file-drawer-name{font-size:1.2rem;font-weight:600;color:var(--text-primary, #111)}.file-drawer-ext{font-size:.85rem;font-weight:400;color:var(--text-tertiary, #888);margin-top:2px}.file-drawer-meta-grid{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border, #f0f0f0)}.file-drawer-meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--border, #f0f0f0)}.file-drawer-meta-label{font-size:.8rem;color:var(--text-tertiary, #888);font-weight:450;flex-shrink:0}.file-drawer-meta-value{font-size:.82rem;color:var(--text-primary, #111);font-weight:500;text-align:right;-webkit-user-select:text;user-select:text}.file-drawer-url{font-family:monospace;font-size:.75rem;color:var(--text-secondary, #555);word-break:break-all;text-align:right}.file-drawer-download-button{margin-top:24px;display:flex;align-items:center;gap:7px;padding:9px 16px;border-radius:8px;background:var(--accent, #2E71FF);color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;align-self:flex-start}.file-drawer-download-icon{width:15px;height:15px;color:#fff}.sig-drawer-signature-preview{border:1px solid var(--border, #f0f0f0);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:#fafafa}.sig-drawer-signature-svg{width:100%}.sig-drawer-signature-svg svg{width:100%;height:2rem;display:block}.sig-drawer-meta-row--wrap{align-items:flex-start}.sig-drawer-agreement-section{margin-top:18px}.sig-drawer-agreement-label{font-size:.8rem;color:var(--text-tertiary, #888);font-weight:450;margin-bottom:.85rem}.sig-drawer-agreement-body{border:1px solid var(--border, #f0f0f0);border-radius:6px;padding:6px 16px;max-height:280px;overflow-y:auto;background:#fafafa;-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sig-drawer-agreement-body::-webkit-scrollbar{width:4px}.sig-drawer-agreement-body::-webkit-scrollbar-track{background:transparent}.sig-drawer-agreement-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px}.sig-drawer-icon-container{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 2px 4px #00000014}.sig-drawer-icon{width:25px;height:25px;fill:#3a3a3a}.set-file-container{width:100%;display:flex;justify-content:space-between;align-items:center;background:#f0f0f0;border:var(--border-width) solid var(--border);border-radius:6px;padding:.65rem;transition:all 25ms ease;cursor:pointer;transition:transform 50ms ease,background 50ms ease}.set-file-container[data-pressed]{transform:scale(.995)}.set-file-container--no-press[data-pressed]{transform:none}.set-file-container:hover{background:#e6e6e6;border:var(--border-width) solid var(--border-hover)}.set-file-container[data-disabled]{opacity:.55;cursor:default;pointer-events:none}.set-file-overview-container{display:flex;gap:.65rem}.set-file-icon-container{height:2.25rem;width:2.25rem;border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #00000029;transition:box-shadow .25s ease,transform .25s ease}.set-file-container:hover .set-file-icon-container{box-shadow:0 3px 8px #0003}.set-files-file-icon{width:1.1rem;height:1.1rem;filter:invert(1)}.set-file-text-container{display:flex;flex-direction:column;font-family:var(--font-primary);font-weight:600;gap:.05rem;letter-spacing:.05px;font-size:.925rem;color:#1c1c1c;text-align:left}.set-file-extension{font-family:var(--font-secondary);font-weight:300;font-size:.85rem;letter-spacing:-.2px;color:#555}.set-file-actions-container{display:flex;align-items:center}.set-file-size{color:#6d6d6d;font-size:.8rem;font-family:var(--font-secondary);font-weight:300;letter-spacing:-.25px;margin-right:.5rem}.set-file-loading-spinner{width:1.2rem;height:1.2rem}.set-file-loading-track{fill:none;stroke:#ffffff40;stroke-width:2.5}.set-file-loading-fill{fill:none;stroke:#ffffffe6;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:50.3;stroke-dashoffset:50.3;transform-origin:12px 12px;animation:file-load-fill .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes file-load-fill{0%{stroke-dashoffset:50.3;transform:rotate(-90deg)}to{stroke-dashoffset:0;transform:rotate(270deg)}}.pdf-modal-overlay{position:fixed;inset:0;z-index:99999;background:#00000080;padding:3rem 0;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;animation:pdf-overlay-in .2s ease forwards}.pdf-modal-container{margin:auto;display:flex;flex-direction:column;width:90vw;height:88vh;max-width:1200px;min-height:50rem;border-radius:12px;background:var(--drawer-bg, #fff);animation:pdf-modal-in .25s cubic-bezier(.32,.72,0,1) forwards}.pdf-modal-overlay[data-exiting]{animation:pdf-overlay-out .18s ease forwards}.pdf-modal-container[data-exiting]{animation:pdf-modal-out .2s cubic-bezier(.32,.72,0,1) forwards}@keyframes pdf-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes pdf-modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.97)}}.pdf-modal{display:flex;flex-direction:column;height:100%;outline:none}.pdf-modal-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.5rem 1rem;border-bottom:1px solid var(--border, #f0f0f0);flex-shrink:0}.pdf-modal-logo{justify-self:center;height:2.2rem;width:auto;border-radius:5px;border:var(--border-width) solid var(--border)}.pdf-modal-text-container{display:flex;flex-direction:column;position:relative;bottom:.5px}.pdf-modal-title{display:flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;color:var(--text-primary, #1c1c1c)}.pdf-modal-ext{font-size:.75rem;font-weight:400;color:var(--text-tertiary, #888);letter-spacing:.1px;position:relative;bottom:.5px;left:.5px}.pdf-modal-close-button-container{justify-self:end}.pdf-modal-body{flex:1;position:relative;overflow:hidden;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.pdf-modal-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--surface-2, #f5f5f5)}.pdf-modal-spinner{width:28px;height:28px;border:2.5px solid rgba(0,0,0,.1);border-top:2.5px solid #555;border-radius:50%;animation:pdf-spinner-spin .7s linear infinite}@keyframes pdf-spinner-spin{to{transform:rotate(360deg)}}.pdf-modal-viewer{width:100%;height:100%;border:none}.pdf-modal-file-icon-container{height:1.9rem;width:1.9rem;border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000029;transition:box-shadow .25s ease,transform .25s ease}.pdf-modal-file-icon{width:.95rem;height:.95rem;filter:invert(1)}.set-file-extension-row{display:flex;align-items:center;gap:.35rem}.set-file-viewed-badge{display:flex;align-items:center;gap:.2rem;font-family:var(--font-primary);font-size:.75rem;font-weight:500;letter-spacing:.15px;color:#fe302d;transition:color .2s ease}.set-file-viewed-badge--viewed{color:#2e8b34}.set-file-viewed-icon{position:relative;top:.5px;width:.75rem;height:.75rem;fill:#fe302d;transition:fill .2s ease}.set-file-viewed-badge--viewed .set-file-viewed-icon{fill:#2e8b34}.history-icon-container{width:1.5rem;height:1.5rem;border-radius:100px;border:var(--border-width) solid var(--border);display:flex;align-items:center;justify-content:center}.history-icon{width:.6rem;height:.6rem;fill:#222}.history-icon-container--update{background:var(--status-color-draft)}.history-icon-container--link{background:var(--status-color-link-active)}.history-icon-container--acceptance{background:var(--status-color-accepted)}.set-history-container{display:flex;align-items:center;gap:.5rem;cursor:default}.set-history-container--fading{-webkit-mask-image:linear-gradient(to bottom,black 25%,transparent 100%);mask-image:linear-gradient(to bottom,black 25%,transparent 100%)}.set-history-icon-wrapper{flex-shrink:0}.set-history-text-container{display:flex;flex-direction:column;gap:.05rem}.set-history-details-container{display:flex}.set-history-heavy-text{font-family:var(--font-primary);font-weight:550;font-size:.8rem;letter-spacing:.05px;color:#222}.set-history-light-text{font-family:var(--font-primary);font-weight:400;font-size:.8rem;letter-spacing:-.1px;color:#333;max-width:52.5rem}.set-history-notes-text{font-family:var(--font-primary);font-weight:350;font-size:.8rem;letter-spacing:-.05px;color:gray}.set-history-date-text{font-family:var(--font-primary);font-weight:400;font-size:.775rem;letter-spacing:.05px;color:#777}.set-history-date-text--inline{white-space:nowrap;min-width:4.5rem}.history-divider-container{width:1.5rem;display:flex;justify-content:center;align-items:center;margin:-12px 0}.history-divider{width:1.25px;background:var(--border-hover);height:1rem;border-radius:100px}.history-divider--short{height:.9rem;margin-top:-2px;margin-bottom:-2px}:root{--header-row-background: #f0f0f0;--min-table-width: 60rem}.jobs-table-shell{width:100%;min-width:25rem;max-width:100rem;display:flex;flex-direction:column}.jobs-table-inner{width:100%;min-width:25rem;min-height:12.15rem;max-height:calc(100vh - 21.25rem);overflow:hidden;display:flex;flex-direction:column;border-radius:8px 8px 12px 12px;table-layout:fixed;box-shadow:2px 8px 7px #0000001a}.jobs-table-inner>*{width:100%}.jobs-table-scroll{overflow-y:auto;max-height:100%;flex:1;min-width:0;scrollbar-color:#cbd5e1 transparent;border-bottom:var(--border-width) solid var(--border);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.jobs-table-scroll::-webkit-scrollbar{width:8px}.jobs-table-scroll::-webkit-scrollbar-track{background:transparent}.jobs-table-scroll::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:6px;border:2px solid transparent;background-clip:content-box}.jobs-table-scroll::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.jobs-table{width:100%;min-width:25rem;border-collapse:separate;border-spacing:0;background:#fcfcfc;border-left:var(--border-width) solid var(--border);border-right:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border)}.jobs-table-loading-spinner{width:22px;height:22px;border:2.5px solid rgba(0,0,0,.1);border-top:2.5px solid #1c1c1c;border-radius:50%;animation:pending-job-spin .7s linear infinite;margin:0 auto}.empty-state-text{font-family:var(--font-secondary);font-size:.925rem;font-weight:375;color:#292929;padding:.25rem .725rem}.th-content{display:flex;justify-content:space-between;align-items:center;position:relative}.jobs-table thead tr{position:sticky;top:0;z-index:2;background:var(--header-row-background);cursor:default;box-shadow:0 5px 6px rgba(0,0,0,calc(var(--shadow-opacity, 0) * .08));transition:box-shadow 1s ease}.jobs-table thead tr.header-scrolled{box-shadow:0 5px 6px #0000001a}.jobs-table thead th{font-family:var(--font-secondary);font-size:.925rem;font-weight:450;color:#222;cursor:default;padding:0 8px}.jobs-table tbody tr{transition:background .05s ease;background-color:#fcfcfc;cursor:default}.jobs-table tbody tr:hover{background:#e8efffb3}.jobs-table tbody td{padding:9px 8px;height:3rem;font-family:var(--font-secondary);font-size:.925rem;font-weight:375;color:#1f1f1f;vertical-align:middle;border-bottom:1px solid var(--border)}.jobs-table th,.jobs-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.jobs-table tbody tr:first-child td{border-top:var(--border-width) solid var(--border)}.jobs-table tbody tr:last-child td{border-bottom:none}.jobs-table thead th,.jobs-table tbody td{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.resizer{position:relative;width:1.35px;height:1.15rem;margin:10px 0;background:#dfdfdf;cursor:col-resize}.resizer:before{content:"";position:absolute;inset:0 -8px;cursor:col-resize}.row-selected,.jobs-table tbody tr.row-selected,.jobs-table tbody tr.row-selected:hover{background:#e1e9ff}.checkbox{width:100%;height:100%;margin-left:.5rem;margin-right:-.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.checkbox-box{width:16px;height:16px;border:1.5px solid #C9C9C9;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease}.checkbox-svg{width:12px;height:12px}.checkbox-path{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .2s ease}.checkbox.checked .checkbox-box{background:#2c66e4;border-color:#2c66e4}.checkbox.checked .checkbox-path{stroke-dashoffset:0}.checkbox:hover .checkbox-box{border-color:#9ca3af}.checkbox.disabled{opacity:.5}.sort-icon{position:relative;top:1px;margin-left:4px;margin-right:4px;display:inline-flex;transition:transform 50ms ease,opacity 50ms ease;opacity:.8}.sort-icon.asc{transform:rotate(0)}.sort-icon.desc{transform:rotate(180deg)}.actions-button{all:unset;position:relative;right:.175rem;box-sizing:border-box;display:inline-flex;align-items:center;cursor:pointer;border-radius:4px;padding:.4rem;transition:transform 50ms ease,background 50ms ease}.actions-button:hover{background-color:var(--gray-hover-primary)}.actions-button[data-pressed]{background-color:var(--gray-hover-primary);transform:scale(.94)}.actions-button[data-expanded]{background-color:var(--gray-hover-primary)}.actions-button-disabled{opacity:.25;pointer-events:none;cursor:default}.visible-columns-icon{width:1.3rem;height:1.3rem;vertical-align:middle;fill:#222}.visible-columns-button{all:unset;position:relative;right:4.5px;box-sizing:border-box;display:inline-flex;align-items:center;cursor:pointer;border-radius:4px;padding:.4rem;transition:transform 50ms ease,background 50ms ease;rotate:90deg}.visible-columns-button[data-hovered]{background-color:var(--gray-hover-primary)}.visible-columns-button[data-pressed]{background-color:var(--gray-hover-primary);transform:scale(.97)}.visible-columns-button[data-expanded]{background-color:var(--gray-hover-primary)}.jobs-table tbody tr.row-editing,.jobs-table tbody tr.row-editing:hover{background:#fff7e6}.edit-input{width:100%;padding:6px 7px;font-size:.9rem;font-family:var(--font-secondary);border:1px solid #d1d5db;border-radius:4px;outline:none;color:#1f1f1f;background:#fff}.edit-input:focus{border-color:#2c66e4;box-shadow:0 0 0 1px #2c66e4}.save-button{background-color:#2c66e4;color:#fff;padding:.485rem;left:-.105rem}.save-button:hover{background-color:#2456c4}.save-button[data-pressed]{transform:scale(.94);background-color:#1f4fb3}.save-button svg{fill:#fff;display:block;height:12px;width:12px}.new-row{background:#f8fafc;transition:background .15s ease}.new-row:hover{background:#f8fafc!important}.new-row input{background:transparent;padding:6px 7px;color:#1f1f1f;border:1.5px solid transparent;transition:all .1s ease;border-radius:4px}.new-row input:focus{border:1.5px solid var(--app-color-primary);outline:none}.new-row input:hover{border:1.5px solid var(--app-color-primary-light)}.new-row input:focus:hover{border:1.5px solid var(--app-color-primary);background:#fff}.new-row .edit-input::placeholder{color:#8d8d8d;font-weight:325;letter-spacing:.1px}.new-row .edit-input::placeholder{transition:opacity .25s ease}.new-row .edit-input:focus::placeholder{opacity:.7}.new-row--disabled input{cursor:text;border-color:transparent}.new-row--disabled input:hover{cursor:text;border:1.5px solid var(--app-color-primary-light)}.new-row--disabled input:focus{cursor:text;border-color:transparent}.new-row--disabled .edit-input::placeholder{color:#b8b8b8}.pending-job-spinner{width:14px;height:14px;border:1.5px solid rgba(0,0,0,.15);border-top:1.5px solid #666;border-radius:50%;animation:pending-job-spin .7s linear infinite;margin:0 auto;position:relative;right:6px}@keyframes pending-job-spin{to{transform:rotate(360deg)}}.delete-job-modal-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top:2px solid #fff;border-radius:50%;animation:pending-job-spin .7s linear infinite}button.danger{background:#e5484d;color:#fff}.activity-section{margin-top:1.2rem}.activity-section-header{display:flex;align-items:center;font-size:1.05rem;color:#888;font-weight:400;font-family:var(--font-primary);letter-spacing:-.1px;margin-bottom:.85rem}.activity-section-show-all-btn{all:unset;position:relative;top:2px;display:flex;align-items:center;gap:.25rem;margin-left:1rem;font-size:.725rem;font-family:var(--font-secondary);font-weight:350;color:#a2a2a2;background:none;border:none;cursor:pointer;padding:0;outline:none;transition:transform 50ms ease,background .1s ease,color .1s ease}.activity-section-show-all-btn[data-pressed]{transform:scale(.97)}.activity-section-show-all-btn[data-hovered]{color:#666}.activity-section-overflow{display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.activity-section-chevron{width:9px;height:9px;fill:currentColor;transition:transform .2s ease}.activity-section-chevron.open{transform:rotate(180deg)}.activity-events-container{display:flex;flex-direction:column;gap:.75rem}.team-subheader-row{display:flex;align-items:center;justify-content:space-between}.team-invite-row{display:flex;align-items:center;gap:.5rem}.team-invite-code-wrapper{position:relative}.team-invite-info-button{background:none;border:none;padding:0;display:flex;align-items:center;cursor:pointer}.team-invite-info-icon{width:.875rem;height:.875rem;fill:#b5b5b5}.team-invite-info-icon:hover{fill:#7f7f7f}@keyframes team-invite-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes team-invite-tooltip-out{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(4px)}}.team-invite-copy-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1f1f1f;color:#fff;font-size:12px;font-family:var(--font-secondary);padding:6px 10px;border-radius:6px;white-space:nowrap;box-shadow:0 8px 20px #00000026;pointer-events:none;z-index:10000;animation:team-invite-tooltip-in .2s ease}.team-invite-copy-tooltip--fading{animation:team-invite-tooltip-out .25s ease forwards}.team-invite-copy-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1f1f1f}.team-invite-input{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:2.4rem;padding:0 .5rem 0 .8rem;border:var(--border-width) solid var(--border);border-radius:6px;font-family:var(--font-primary);font-weight:500;font-size:.875rem;color:#292929;background:#f7f7f7;cursor:text;-webkit-user-select:text;user-select:text;white-space:nowrap}.team-invite-input--hidden{cursor:default;-webkit-user-select:none;user-select:none}.team-invite-input-text{color:inherit}.team-invite-input--hidden .team-invite-input-text{color:#aaa;font-weight:450}@keyframes team-invite-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.team-invite-input-text{animation:team-invite-text-in .18s ease forwards}.team-invite-toggle-btn{all:unset;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:5px;cursor:pointer;flex-shrink:0}.team-invite-toggle-btn:hover{background:#e8e8e8}.team-invite-toggle-btn[data-pressed]{transform:scale(.97)}.team-invite-toggle-btn img{width:16px;height:16px;opacity:.5}.team-users-container{display:flex;gap:1rem;margin-top:1rem}.team-requests-header-container{display:flex;align-items:center;gap:.55rem;font-family:var(--font-primary);font-size:1rem;color:#1c1c1c;font-weight:550;margin-top:1.25rem}.team-user-card-container{display:flex;border:1px solid black;padding:.5rem 1.5rem .5rem .5rem;height:3rem;gap:1rem;border:var(--border-width) solid var(--border-hover);border-radius:8px;justify-content:space-between;align-items:center}.team-card-user-container{gap:.4rem;display:flex}.team-user-card-details{display:flex;flex-direction:column}.team-user-name-container{display:flex;align-items:center;gap:.35rem}.team-user-card-name{font-family:var(--font-secondary);font-weight:450;font-size:.825rem;color:#222;letter-spacing:-.15px;cursor:default}.team-user-card-email{font-family:var(--font-primary);font-weight:300;font-size:.7rem;color:#777;letter-spacing:-.25px;cursor:default}.team-user-tag-container{display:flex;justify-content:center;align-items:center;padding:0 .65rem;height:1rem;border-radius:100px;background:var(--app-color-primary)}.team-user-tag-text{position:relative;top:-.5px;color:#fff;font-size:.5rem;letter-spacing:.25px;font-family:var(--font-secondary);font-weight:350}.org-request-card-container{display:flex;border:1px solid black;padding:.5rem;gap:1rem;border:var(--border-width) solid var(--border-hover);border-radius:8px;justify-content:space-between;align-items:center}.org-request-buttons-container{display:flex;gap:.05rem}.org-request-buttons-container .spinner{width:14px;height:14px;border-color:#0003;border-top-color:#000}.agreements-container{display:flex;gap:1rem;margin-top:1rem}.add-agreement-button{all:unset;position:relative;top:.15rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--app-color-primary);border-radius:5px;gap:.3rem;padding:.5rem .65rem;color:#fff;font-size:.775rem;font-family:var(--font-secondary);font-weight:350;letter-spacing:.2px;transition:transform 50ms ease,background 50ms ease}.add-agreement-button:hover{background:#2457c7}.add-agreement-button[data-pressed]{transform:scale(.97)}.add-agreement-icon{width:.6rem;height:.6rem;fill:#fff}.add-agreement-button[data-disabled]{opacity:.4;cursor:not-allowed}.add-agreement-button[data-disabled]:hover{background:var(--app-color-primary)}.delete-agreement-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top:2px solid #fff;border-radius:50%;animation:spin .7s linear infinite}.agreement-item-button{all:unset;display:flex;min-width:12.5rem;align-self:flex-start;padding:.45rem 1.5rem .45rem .45rem;gap:1rem;border:var(--border-width) solid var(--border-hover);border-radius:8px;justify-content:space-between;align-items:center;cursor:pointer;transition:transform 50ms ease,background 50ms ease}.agreement-item-button:hover{background:#f2f2f2;border:var(--border-width) solid #e4e4e4}.agreement-item-button[data-pressed]{transform:scale(.97)}.agreement-item-container--active{border:var(--border-width) solid var(--app-color-primary)}.agreement-item-left{display:flex;align-items:center;gap:.4rem}.agreement-item-left--clickable{flex:1;min-width:0}.agreement-item-icon-wrapper{width:2.25rem;height:2.25rem;border-radius:8px;background:#e8e8e8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agreement-item-icon{width:1rem;height:1rem;fill:#494949}.agreement-item-details{display:flex;flex-direction:column}.agreement-item-name-row{display:flex;align-items:center;gap:.4rem}.agreement-item-name{font-family:var(--font-secondary);font-weight:450;font-size:.825rem;color:#222;letter-spacing:-.15px}.agreement-active-tag{display:flex;justify-content:center;align-items:center;padding:0 .65rem;height:1rem;border-radius:100px;background:var(--app-color-primary);flex-shrink:0}.agreement-active-tag-text{position:relative;top:-.5px;color:#fff;font-size:.5rem;letter-spacing:.25px;font-family:var(--font-secondary);font-weight:350}.agreement-item-date{font-family:var(--font-primary);font-weight:300;font-size:.7rem;color:#777;letter-spacing:-.25px}.create-agreement-modal{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:24px 20px 20px;border-radius:8px;width:calc(100% - 2rem);max-width:600px;transform:scale(.95);opacity:0;animation:modalIn .15s ease forwards;box-shadow:0 10px 25px #0003;border:var(--border-width) solid var(--border)}.create-agreement-name-input{all:unset;box-sizing:border-box;width:100%;font-family:var(--font-secondary);font-size:.875rem;font-weight:400;color:#1a1a1a;border:var(--border-width) solid var(--border);border-radius:5px;padding:.5rem .75rem;transition:border-color .15s ease}.create-agreement-name-input::placeholder{color:#b0b0b0;font-weight:300}.create-agreement-name-input:focus{outline:none;border-color:var(--app-color-primary)}.create-agreement-name-input--error{border-color:#e5484d!important}.create-agreement-name-input--error:focus{border-color:#e5484d!important}.create-agreement-field{display:flex;flex-direction:column;gap:.35rem}.create-agreement-field-error{display:flex;gap:.3rem;align-items:center;margin-top:.25rem;margin-bottom:-.25rem}.create-agreement-error-icon{width:.725rem;height:.725rem;fill:#e5484d;flex-shrink:0}.create-agreement-error-text{font-size:.75rem;color:#e5484d;font-family:var(--font-primary);animation:fadeIn .15s ease}.create-agreement-editor-wrapper{border:var(--border-width) solid var(--border);border-radius:6px;overflow:hidden;transition:border-color .15s ease}.create-agreement-editor-wrapper:focus-within{border-color:var(--app-color-primary)}.create-agreement-editor-wrapper--error{border-color:#e5484d!important}.create-agreement-editor-wrapper--error:focus-within{border-color:#e5484d!important}.agreement-editor-toolbar-container{border-bottom:var(--border-width) solid var(--border);background:#fafafa}.agreement-editor-toolbar{display:flex;align-items:center;gap:1px;padding:.3rem .35rem;flex-wrap:wrap}.agreement-toolbar-btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:4px;padding:.3rem .35rem;color:#555;display:inline-flex;align-items:center;justify-content:center;transition:background 80ms ease,color 80ms ease;min-width:1.7rem;height:1.7rem}.agreement-toolbar-btn:hover:not(:disabled){background:var(--gray-hover-primary);color:#1a1a1a}.agreement-toolbar-btn--active{background:#e8eeff;color:var(--app-color-primary)}.agreement-toolbar-btn--confirm:hover:not(:disabled){background:#dcfce7;color:#16a34a}.agreement-toolbar-btn:disabled{opacity:.3;cursor:default}.agreement-toolbar-divider{width:1px;height:1rem;background:var(--border);margin:0 .15rem;flex-shrink:0;align-self:center}.agreement-link-input-row{display:flex;align-items:center;gap:.3rem;padding:.3rem .35rem;border-top:var(--border-width) solid var(--border)}.agreement-link-url-input{all:unset;box-sizing:border-box;flex:1;font-family:"Inter",var(--font-primary),system-ui,sans-serif;font-size:.8rem;color:#1a1a1a;border:var(--border-width) solid var(--border);border-radius:4px;padding:.2rem .5rem;height:1.7rem;transition:border-color .15s ease}.agreement-link-url-input:focus{outline:none;border-color:var(--app-color-primary)}.agreement-link-url-input::placeholder{color:#bbb}.create-agreement-editor{padding:.6rem .75rem;min-height:200px;max-height:280px;overflow-y:auto;cursor:text}.create-agreement-editor .tiptap{outline:none;min-height:180px;font-family:Inter,system-ui,sans-serif;font-size:.875rem;color:#222;line-height:1.3}.create-agreement-editor .tiptap p{margin:0}.create-agreement-editor .tiptap p+p{margin-top:.35rem}.create-agreement-editor .tiptap ul,.create-agreement-editor .tiptap ol{padding-left:1.35rem;margin:.3rem 0}.create-agreement-editor .tiptap li{margin:.15rem 0}.create-agreement-editor .tiptap h1{font-size:1.15rem;font-weight:700;font-family:Inter,system-ui,sans-serif;margin:.6rem 0 .2rem;color:#111;letter-spacing:-.2px}.create-agreement-editor .tiptap h2{font-size:1rem;font-weight:650;font-family:Inter,system-ui,sans-serif;margin:.5rem 0 .15rem;color:#1a1a1a;letter-spacing:-.15px}.create-agreement-editor .tiptap h3{font-size:.925rem;font-weight:600;font-family:Inter,system-ui,sans-serif;margin:.4rem 0 .1rem;color:#222}.create-agreement-editor .tiptap strong{font-weight:700}.create-agreement-editor .tiptap em{font-style:italic}.create-agreement-editor .tiptap u{text-decoration:underline}.create-agreement-editor .tiptap s{text-decoration:line-through}.create-agreement-editor .tiptap a{color:var(--app-color-primary);text-decoration:underline;text-underline-offset:2px}.create-agreement-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top:2px solid #fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.view-agreement-modal{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:24px 20px 20px;border-radius:8px;width:calc(100% - 2rem);max-width:600px;transform:scale(.95);opacity:0;animation:modalIn .15s ease forwards;box-shadow:0 10px 25px #0003;border:var(--border-width) solid var(--border)}.view-agreement-header-row{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.view-agreement-header-row .delete-modal-header{margin:0}.view-agreement-header-row .agreement-active-tag{display:flex;position:relative;top:1px;justify-content:center;align-items:center;padding:0 .65rem;height:1rem;border-radius:100px;background:var(--app-color-primary);flex-shrink:0}.view-agreement-header-row .agreement-active-tag-text{position:relative;top:-.5px;color:#fff;font-size:.5rem;letter-spacing:.25px;font-family:var(--font-secondary);font-weight:350}.view-agreement-meta{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin-top:-.25rem}.view-agreement-meta-line{font-family:var(--font-primary);font-size:.8rem;font-weight:300;color:#777;letter-spacing:-.15px}.view-agreement-meta-date{color:#444;font-weight:450}.view-agreement-meta-line--by{display:flex;align-items:center;gap:.25rem}.view-agreement-body-wrapper{border:var(--border-width) solid var(--border);border-radius:6px;overflow:hidden}.view-agreement-body{padding:.4rem .75rem;min-height:80px;max-height:340px;overflow-y:auto}.link-error-container{display:flex;gap:.3rem;align-items:center}.link-error-text{font-size:.75rem;color:#e5484d;font-family:var(--font-primary);animation:link-fade-in .15s ease}.link-error-alert-icon{width:.725rem;height:.725rem;fill:#e5484d;flex-shrink:0}.link-field-error{border:1px solid #e5484d!important;border-radius:8px}.link-input-error{border:1px solid #e5484d!important}@keyframes link-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.link-loading-container{width:100%;height:3px;background:linear-gradient(to right,#6366f1,#8b5cf6,#ec4899,#f97316,#6366f1);background-size:200% 100%;animation:loading-sweep 7.5s linear infinite}@keyframes loading-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.link-navbar-container{width:100%;display:flex;align-items:center;padding:.35rem .6rem}.link-navbar-logo-button{all:unset;display:flex;flex-direction:column;justify-content:center;padding:.35rem .75rem .45rem;border-radius:5px;cursor:pointer;transition:transform 50ms ease,background 50ms ease}.link-navbar-logo-button[data-hovered]{background:var(--gray-hover-primary)!important}.link-navbar-logo-button[data-pressed]{background-color:var(--gray-hover-primary);transform:scale(.97)}.link-navbar-logo{height:3rem;width:auto;margin:0 auto}.link-navbar-product-name{font-family:var(--font-secondary);font-size:.7rem;font-weight:350;color:#484848;text-align:center}.link-spinner{width:22px;height:22px;border:2.5px solid rgba(0,0,0,.1);border-top:2.5px solid #1c1c1c;border-radius:50%;animation:link-spin .7s linear infinite}@keyframes link-spin{to{transform:rotate(360deg)}}.link-wrapper{min-height:100vh;display:flex;align-items:center;padding:6rem 0;background:radial-gradient(ellipse at 20% 70%,rgba(99,102,241,.065) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(236,72,153,.055) 0%,transparent 55%),radial-gradient(ellipse at 60% 80%,rgba(249,115,22,.065) 0%,transparent 50%),#fff}.link-wrapper--loading{justify-content:center}.link-container{width:90vw;max-width:65rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.link-company-logo{height:4rem;width:auto;border-radius:5px;border:var(--border-width) solid var(--border);box-shadow:0 8px 24px #00000040;animation:float 3s ease-in-out infinite;transition:box-shadow .3s ease}.link-company-logo:hover{box-shadow:0 12px 40px #00000073}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.link-overview-text{font-family:var(--font-primary);font-size:1.2rem;font-weight:750;color:#1c1c1c;margin-top:.9rem;text-align:center}.link-overview-text-light{font-weight:500;color:#333;text-align:center}.link-metadata-text{font-family:var(--font-secondary);font-size:1.05rem;font-weight:250;color:#666;margin-top:.4rem;text-align:center}.link-metadata-divider{width:3px;height:3px;fill:#888;flex-shrink:0;margin:0 8px;vertical-align:middle}.link-main-container{width:100%;display:flex;gap:1rem;margin-top:2rem;align-items:flex-start}@media(max-width:875px){.link-container{width:84vw}.link-main-container{flex-direction:column;gap:2.5rem}.link-files-container{width:100%}}@media(max-width:500px){.link-wrapper{padding:2.5rem 0 3rem;align-items:flex-start}.link-container{width:94vw}.link-company-logo{height:3.25rem}.link-overview-text{font-size:1rem;margin-top:.7rem}.link-metadata-text{font-size:.9rem}.link-main-container{margin-top:1.75rem;gap:1.75rem}.link-files-container{order:-1}.link-tos-container{font-size:1.25rem;padding:.8rem 1rem;max-height:11rem}.link-reports-container{padding:.8rem 1rem}.link-release-button,.link-download-button{height:44px}.link-email-input{font-size:.8rem}}.link-agreement-container{display:flex;flex-direction:column;flex:4;gap:.75rem}.link-tos-container{border-radius:5px;border:var(--border-width) solid #dedede;padding:.9rem 1.45rem;font-family:var(--font-secondary);font-size:1.45rem;font-weight:450;letter-spacing:-.1px;color:#222;max-height:13.5rem;overflow-y:auto}.link-agreement-header{font-family:var(--font-secondary);font-size:1.11rem;font-weight:400;color:#1c1c1c;margin-top:.4rem}.link-agreement{margin-top:.15rem}.link-reports-container{border-radius:5px;border:var(--border-width) solid #dedede;padding:.9rem 1.45rem;font-family:var(--font-secondary);font-size:1.11rem;font-weight:400;color:#1c1c1c;max-height:12rem;overflow-y:auto}.link-reports-header{display:flex;align-items:center;gap:.35rem}.link-reports{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem}.link-signature-container{border-radius:5px;border:var(--border-width) solid #dedede;background:#efefef}.link-checkbox-container{margin-top:.25rem}.link-checkbox{display:flex;align-items:flex-start;gap:.45rem;cursor:pointer;outline:none}.link-checkbox-box{width:1rem;height:1rem;flex-shrink:0;border-radius:4px;border:var(--border-width) solid #c7c7c7;background:#fff;margin-top:1px;transition:background .12s ease,border-color .15s ease,transform 50ms ease;position:relative}.link-checkbox:hover .link-checkbox-box{border:var(--border-width) solid #999}.link-checkbox[data-selected] .link-checkbox-box{background:#222;border-color:#222}.link-checkbox-check-icon{width:9.5px;height:9.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);fill:#fff;transition:transform .12s cubic-bezier(.34,1.56,.64,1),opacity 80ms ease;opacity:0}.link-checkbox[data-selected] .link-checkbox-check-icon{transform:translate(-50%,-50%) scale(1);opacity:1}.link-checkbox[data-focus-visible] .link-checkbox-box{outline:2px solid #6366f1;outline-offset:2px}.link-checkbox[data-disabled]{opacity:.55;cursor:default}.link-checkbox[data-disabled]:hover .link-checkbox-box{border:var(--border-width) solid #c7c7c7}.link-checkbox-label{font-family:var(--font-primary);font-size:.825rem;font-weight:450;color:#222}.link-checkbox-label strong{font-weight:500;color:#1c1c1c}.link-button-spinner{width:22px;height:22px;border:2.5px solid rgba(255,255,255,.35);border-top:2.5px solid #fff;border-radius:50%;animation:link-spin .7s linear infinite}.link-release-success{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center;animation:link-success-out .25s ease 1.7s forwards}.link-release-progress-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.link-release-ring-track{fill:none;stroke:#ffffff40;stroke-width:3.5}.link-release-ring-fill{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:102.1;stroke-dashoffset:102.1;transform:rotate(-90deg);transform-origin:18px 18px;animation:link-ring-progress .75s cubic-bezier(.4,0,.2,1) forwards}.link-release-check-bounce{z-index:1;width:10px;height:10px;fill:#fff;opacity:0;transform:scale(0) translate(-.5px,.5px);animation:link-check-in .4s cubic-bezier(.34,1.56,.64,1) .65s forwards}@keyframes link-check-in{0%{opacity:0;transform:scale(0) translate(-.5px,.5px)}to{opacity:1;transform:scale(1) translate(-.5px,.5px)}}.link-release-accepted{display:flex;align-items:center;gap:.35rem}.link-release-accepted--animate{animation:link-released-fade-in .3s ease forwards}@keyframes link-ring-progress{0%{stroke-dashoffset:102.1}to{stroke-dashoffset:0}}@keyframes link-success-out{to{opacity:0}}@keyframes link-released-fade-in{0%{opacity:0}to{opacity:1}}.link-release-button{all:unset;width:100%;height:48px;background-color:var(--app-color-primary);border-radius:5px;gap:.35rem;display:flex;align-items:center;justify-content:center;margin-top:.4rem;cursor:pointer;font-family:var(--font-primary);font-size:.9rem;font-weight:400;letter-spacing:.1px;color:#fff;box-shadow:0 1px 2px #00000014,0 2px 6px #0000000f;transition:background-color .05s ease,transform .08s ease,box-shadow .1s ease,opacity .4s ease;background-image:linear-gradient(to bottom,#ffffff0a,#00000006)}.link-release-button:hover{background-color:#2457c7}.link-release-button[data-disabled]{cursor:default}.link-test-animation-button{all:unset;display:block;width:100%;text-align:center;font-family:var(--font-primary);font-size:.72rem;font-weight:450;color:#bbb;cursor:pointer;padding:.3rem;border-radius:4px;transition:color 80ms ease}.link-test-animation-button[data-hovered]{color:#888}.link-release-button[data-pressed]{transform:scale(.99);box-shadow:0 1px 2px #0000000f inset}.link-release-icon{width:20px;height:auto;fill:#fff}.link-release-accepted-icon{width:15px;height:15px;fill:#fff;flex-shrink:0}.link-files-container{flex:3;display:flex;flex-direction:column;gap:.75rem}.link-files-wrapper{display:flex;flex-direction:column;border-radius:5px;border:var(--border-width) solid #dedede}.link-files-header{display:flex;justify-content:space-between;align-items:center;background:#efefef;padding:.8rem 1rem;font-family:var(--font-primary);font-size:.95rem;font-weight:475;color:#1c1c1c;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:var(--border-width) solid #dedede}.link-files-size{color:#6d6d6d;font-size:.8rem;font-family:var(--font-secondary);font-weight:325;letter-spacing:-.25px}.link-files{padding:.7rem;display:flex;flex-direction:column;gap:.5rem}.link-files-footer{display:flex;justify-content:space-between;align-items:center;padding:.7rem;font-family:var(--font-primary);font-size:.95rem;font-weight:600;color:#1c1c1c;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:var(--border-width) solid #dedede;transition:opacity .2s ease}.link-download-button{all:unset;width:100%;height:48px;background-color:var(--app-color-primary);border-radius:5px;gap:.35rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--font-primary);font-size:.9rem;font-weight:400;letter-spacing:.1px;color:#fff;box-shadow:0 1px 2px #00000014,0 2px 6px #0000000f;transition:background-color .05s ease,transform .08s ease,box-shadow .1s ease;background-image:linear-gradient(to bottom,#ffffff0a,#00000006)}.link-download-button:hover{background-color:#2457c7}.link-download-button[data-pressed]{transform:scale(.99);box-shadow:0 1px 2px #0000000f inset}.link-download-icon{width:15.5px;height:auto;fill:#fff}.link-disclaimer{position:relative;bottom:.1rem;color:#6d6d6d;text-align:center;font-size:.69rem;font-family:var(--font-primary);font-weight:325}.link-email-input-wrapper{position:relative;width:100%;margin-top:.2rem;display:flex;align-items:center}.link-email-input-icon{position:absolute;left:.925rem;width:.8rem;height:.8rem;fill:#555;pointer-events:none;flex-shrink:0;z-index:1}.link-email-input{all:unset;width:100%;height:44px;box-sizing:border-box;padding:1.2rem 1rem .5rem 2.35rem;border:var(--border-width) solid #dedede;border-radius:9px;background-color:#fcfcfc;color:#1c1c1c;font-family:var(--font-primary);font-size:.85rem;transition:border .1s ease}.link-email-input::placeholder{color:transparent;transition:color .15s ease}.link-email-input:focus::placeholder{color:#999}.link-email-input-label{position:absolute;left:2.35rem;top:50%;transform:translateY(-50%) scale(1);transform-origin:left center;color:#555;font-size:.9rem;font-family:var(--font-primary);font-weight:425;letter-spacing:.1px;pointer-events:none;transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s ease,opacity .15s ease}.link-email-input:disabled{color:#888;-webkit-text-fill-color:#888;background-color:#f8f8f8;border:var(--border-width) solid #dedede;cursor:default}.link-email-input:hover{border:var(--border-width) solid #444}.link-email-input:disabled:hover{border:var(--border-width) solid #e8e8e8}.link-email-input:focus{border:var(--border-width) solid #1c1c1c}.link-email-input:focus+.link-email-input-label{transform:translateY(-101%) scale(.775);color:#222;opacity:1}.link-email-input:not(:placeholder-shown):not(:focus)+.link-email-input-label{transform:translateY(-101%) scale(.775);color:#666;opacity:.9}.link-email-input:focus~.link-email-input-icon,.link-email-input:not(:placeholder-shown)~.link-email-input-icon{fill:#222}.signature-pad-container{display:flex;flex-direction:column}.signature-pad-canvas-wrapper{position:relative;border-radius:5px;overflow:hidden}.signature-pad-canvas{width:100%!important;display:block}.signature-pad-baseline{position:absolute;left:1.45rem;right:1.45rem;height:1px;background:#dedede;border-radius:100px;pointer-events:none}.signature-pad-canvas-wrapper:has(canvas) .signature-pad-placeholder{opacity:0}.signature-pad-footer{display:flex;justify-content:space-between;padding:.5rem 1.45rem}.signature-pad-footer--readonly{opacity:.4}.signature-pad-description{display:flex;align-items:center;gap:.35rem;font-family:var(--font-primary);font-size:.8rem;font-weight:550;color:#222}.signature-pad-icon{width:.9rem;height:.9rem;object-fit:contain;fill:#222}.signature-clear-button{all:unset;display:flex;align-items:center;gap:.2rem;padding:.25rem .35rem;border-radius:5px;cursor:pointer;font-family:var(--font-primary);font-size:.8rem;font-weight:550;color:#222;transition:transform .1s ease,background 50ms ease}.signature-clear-button[data-hovered]{background:#dedede!important}.signature-clear-button[data-pressed]{background-color:#dedede;transform:scale(.93)}.clear-signature-icon{width:.9rem;height:.9rem;object-fit:contain;fill:#222}.signature-pad-saved-img{display:block;width:100%;height:auto;object-fit:contain;opacity:.65}.sidebar-container{display:flex;flex-direction:column;width:var(--sidebar-width);flex-shrink:0;height:100vh;border-right:var(--border-width) solid var(--border);background-color:var(--bg);padding:.25rem 1rem;gap:1.5rem;overflow-y:auto;overflow-x:hidden}.sidebar-divider{height:var(--border-width);background-color:var(--border);margin-left:-1rem;margin-right:-1rem}.sidebar-header-text{font-family:var(--font-secondary);font-weight:500;font-size:.75rem;padding-left:1rem;color:#777}.sidebar-container{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar-container::-webkit-scrollbar{width:6px}.sidebar-container::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:6px}.sidebar-container::-webkit-scrollbar-track{background:transparent}.org-branding-container{all:unset;height:calc(var(--topbar-height) - 10px);margin-top:5px;display:flex;flex-direction:column;justify-content:center;gap:.1rem;border-radius:5px;cursor:pointer;margin-bottom:-3px;transition:transform 50ms ease,background 50ms ease}.org-branding-container[data-hovered]{background:var(--gray-hover-primary)!important}.org-branding-container[data-pressed]{background-color:var(--gray-hover-primary);transform:scale(.97)}.org-branding-logo{width:60%;height:auto;margin:0 auto}.org-branding-product-name{font-family:var(--font-secondary);font-size:.7rem;font-weight:350;color:#333;text-align:center}.org-overview-card-container{display:flex;align-items:center;height:3.75rem;border:var(--border-width) solid var(--border);border-radius:5px;background-color:#ececec;padding:.5rem 1rem .5rem .5rem;cursor:pointer;text-align:left;transition:transform 50ms ease,background 50ms ease}.org-overview-card-container[data-pressed]{background-color:var(--gray-hover-primary);border:var(--border-width) solid var(--border-hover);transform:scale(.98)}.org-overview-card-container:hover{background-color:var(--gray-hover-primary);border:var(--border-width) solid var(--border-hover)}.org-overview-card-container[data-expanded]{background-color:var(--gray-hover-primary)}.org-overview-card-logo{height:100%;width:auto;vertical-align:middle;border-radius:5px;border:var(--border-width) solid var(--border)}.org-overview-card-details{display:flex;flex-direction:column;justify-content:center;gap:.1rem;margin-left:.45rem;min-width:0}.org-overview-card-details-name{font-family:var(--font-secondary);font-weight:500;font-size:.9rem;padding-right:.25rem;color:#1c1c1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-overview-card-details-name-small{font-family:var(--font-secondary);padding-right:.25rem;font-weight:500;font-size:.835rem;letter-spacing:-.15px;color:#1c1c1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-overview-card-details-members{font-family:var(--font-secondary);font-weight:300;font-size:.75rem;color:#888}.org-overview-card-open-menu-container{margin-left:auto;display:flex;flex-direction:column;gap:.25rem}.org-overview-card-open-menu-icon{width:.7rem;height:.7rem;fill:#555}.org-overview-dropdown-item{padding:.5rem .25rem;cursor:pointer;border-radius:5px;transition:transform 50ms ease,background 50ms ease}.org-overview-dropdown-item[data-pressed]{transform:scale(.97)}.org-overview-dropdown-popover{width:calc(var(--sidebar-width) - 2rem);background:#fff;padding:.5rem;border:var(--border-width) solid var(--border);border-radius:5px;box-shadow:0 8px 20px #00000014;overflow:hidden;animation:fadeIn .15s ease;left:16px!important;top:151px!important}.org-overview-dropdown-item[data-hovered]{background:var(--gray-hover-primary)!important}.org-overview-dropdown-item[data-hovered],.org-overview-dropdown-item[data-hovered] *{cursor:pointer!important}.react-aria-SearchField{display:grid;grid-template-areas:"label label label" "icon input button" "help help help";grid-template-columns:0px 1fr auto;align-items:center;width:auto;color:#1f2937;margin-bottom:.4rem}.react-aria-SearchField .lucide-search{grid-area:icon;z-index:2;margin-inline-start:.5rem}.react-aria-SearchField[data-disabled] .lucide-search{color:#9ca3af}.react-aria-SearchField .react-aria-Label{grid-area:label}.react-aria-SearchField .react-aria-Input{grid-area:input;width:100%;border-radius:9999px;padding:.5rem 2rem;border:2px solid #333;font-family:var(--font-secondary);font-weight:300}.react-aria-SearchField .react-aria-Input::-webkit-search-cancel-button,.react-aria-SearchField .react-aria-Input::-webkit-search-decoration{-webkit-appearance:none}.react-aria-SearchField .react-aria-FieldError,.react-aria-SearchField [slot=description]{grid-area:help}.main-menu{display:flex;flex-direction:column}.main-menu-header-text{font-family:var(--font-secondary);font-weight:500;font-size:.75rem;padding:0 0 .75rem 1rem;color:#777}.main-menu-items{display:flex;flex-direction:column;padding-top:.7rem}.main-menu-item{padding:.7rem 1rem;border-radius:8px;cursor:pointer;transition:transform 50ms ease,background 50ms ease}.main-menu-item:not(.active)[data-hovered]{background:var(--gray-hover-primary)!important}.main-menu-item[data-pressed]{transform:scale(.97)}.main-menu-item-container{display:flex;align-items:center;gap:.65rem}.main-menu-item-icon svg{width:1.25rem;height:1.25rem;vertical-align:middle;fill:#222;transition:fill .2s ease;transform:translateY(-1px)}.main-menu-item-label{font-family:var(--font-secondary);font-weight:400;font-size:1rem;color:#333}.main-menu-item.active{background-color:var(--app-color-primary)}.main-menu-item.active .main-menu-item-label,.main-menu-item.active .main-menu-item-icon svg{color:#fff;fill:#fff}.recent-jobs-container{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem}.recent-jobs-menu{display:flex;align-items:center}.recent-jobs-menu-icons-container{display:flex;margin-left:auto;padding-right:1rem}.recent-jobs-menu-icons-container .icon{fill:#777}.recent-jobs-items{display:flex;flex-direction:column;padding-top:.25rem;padding-left:.5rem;gap:.15rem}.recent-jobs-item{padding-left:.9rem;padding-top:.5rem;padding-bottom:.5rem;cursor:pointer;border-radius:5px}.recent-jobs-item-inner{transition:transform .12s ease}.recent-jobs-item[data-hovered]{background:var(--gray-hover-primary)!important}.recent-jobs-item[data-pressed] .recent-jobs-item-inner{transform:scale(.97)}.recent-jobs-item-container{display:flex;align-items:center;gap:.35rem}.recent-jobs-item-icon{width:12px;height:12px;border-radius:2px;margin-right:.15rem}.recent-jobs-name-group{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0}.recent-jobs-item-job{font-family:var(--font-secondary);font-weight:400;font-size:.865rem;color:#595959;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recent-jobs-item-status{width:5px;height:5px;border-radius:100%}.recent-jobs-chevron{transition:transform .2s ease}.recent-jobs-chevron.open{transform:rotate(180deg)}.recent-jobs-collapse{overflow:hidden}.topbar-container{display:flex;height:var(--topbar-height);width:100%;flex-shrink:0;border-bottom:var(--border-width) solid var(--border);background-color:var(--bg)}.topbar{display:flex;align-items:center;margin-left:auto;padding:0 1.5rem;gap:.5rem}.topbar-user-avatar-container{display:flex;margin-left:.35rem}.products-button{all:unset;width:100%;box-sizing:border-box;display:inline-flex;align-items:center;cursor:pointer;border-radius:4px;padding:.4rem;transition:transform 50ms ease,background 50ms ease}.products-button[data-hovered]{background-color:var(--gray-hover-primary)}.products-button[data-pressed]{background-color:var(--gray-hover-primary);transform:scale(.97)}.products-button[data-expanded]{background-color:var(--gray-hover-primary)}.products-button-popover{display:flex;flex-direction:column;gap:.5rem;background:#fff;padding:.9rem 1.25rem .65rem;border:var(--border-width) solid var(--border);border-radius:5px;font-family:var(--font-secondary);font-weight:400;font-size:.9rem;letter-spacing:-.15px;box-shadow:0 4px 10px #00000014;overflow:hidden;animation:fadeIn .15s ease}.products-button-popover-header-container{display:flex;align-items:center;gap:.4rem;font-family:var(--font-secondary);font-weight:400;font-size:.95rem;color:#303030}.products-button-popover-header-icon{width:.8rem;height:.8rem;vertical-align:middle;fill:#303030}.product-popover-container{display:flex;align-items:center;gap:1rem}.products-popover-container-button{all:unset;width:calc(100% + .8rem);margin-left:-.4rem;box-sizing:border-box;display:inline-flex;align-items:center;cursor:pointer;border-radius:4px;padding:.4rem;transition:transform 50ms ease,background 50ms ease}.products-popover-container-button[data-hovered]{background-color:#efefef}.products-popover-container-button[data-pressed]{background-color:#efefef;transform:scale(.98)}.product-popover-icon-container{display:flex;align-items:center;justify-content:center;border:var(--border-width) solid var(--border);height:3.25rem;width:3.25rem;border-radius:5px;background:linear-gradient(to bottom,#f5f5f5,#e8e8e8)}.product-popover-icon{width:1.75rem;height:1.75rem;vertical-align:middle}.product-popover-details-container{display:flex;flex-direction:column;gap:.05rem;padding-right:.75rem}.product-popover-name{font-family:var(--font-secondary);font-weight:425;font-size:.9rem;color:#1c1c1c}.product-popover-description{font-family:var(--font-primary);font-weight:300;font-size:.75rem;letter-spacing:.1px;color:#777}.product-popover-selected-container{display:flex;justify-content:center;align-items:center;width:3.95rem;height:1rem;border-radius:100px;background:#333;margin-top:.3rem;margin-bottom:.2rem}.product-popover-selected-text{position:relative;top:-.5px;color:#fff;font-size:.5rem;letter-spacing:.25px;font-family:var(--font-secondary);font-weight:350}:root{--sidebar-width: 17.5rem;--topbar-height: 3.75rem}.app-layout-container{height:100vh;display:flex;overflow:hidden}.app-layout{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;overflow:hidden}.app-main-content{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:auto;padding:1.65rem 1rem 1.3rem 2.4rem}.app-scroll-content{min-width:max-content;padding-right:1.2rem;box-sizing:content-box}:root{--bg: #f7f7f7;--text-color-primary: #1a1a1a;--app-color-primary: #2C66E4;--app-color-primary-light: #2C66E480;--border: #e7e7e7;--border-hover: #e1e1e1;--border-width: 1.5px;--gray-hover-primary: #e4e4e4;--status-color-draft: #D6D6D6;--status-color-link-active: #A8D8FF;--status-color-accepted: rgb(166, 229, 160);--status-color-expired: #f89a9a;--font-primary: "Plus Jakarta Sans", system-ui, Avenir, Helvetica, Arial, sans-serif;--font-secondary: "Lexend", system-ui, Avenir, Helvetica, Arial, sans-serif;--radius: 8px}[data-theme=dark]{--bg: #242424;--text: rgba(255,255,255,.87);--card: #1a1a1a;--border: #333;--primary: #747bff}body{margin:0;font-family:var(--font-primary);background:var(--bg);color:var(--text)}html{scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.45) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#78787859;border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#7878788c}h1{font-size:3.2em;line-height:1.1}a{color:var(--primary);text-decoration:inherit}button{cursor:pointer}button:hover{border-color:var(--primary)}.icon{width:1rem;height:1rem;vertical-align:middle;fill:#222}.icon--disabled{opacity:.3;cursor:not-allowed}.react-aria-Popover{display:flex;gap:.5rem;align-items:center;background:#fff;padding:.7rem .8rem;border:var(--border-width) solid var(--border);border-radius:5px;font-family:var(--font-secondary);font-weight:450;font-size:.9rem;color:#303030;letter-spacing:-.15px;box-shadow:0 4px 10px #00000014;overflow:hidden;animation:fadeIn .15s ease}.react-aria-Menu{max-height:17rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.react-aria-Menu::-webkit-scrollbar{width:6px}.react-aria-Menu::-webkit-scrollbar-track{background:transparent}.react-aria-Menu::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.react-aria-Menu::-webkit-scrollbar-thumb:hover{background-color:#00000059}.react-aria-MenuItem{cursor:pointer}.react-aria-MenuItem[data-hovered]{background:var(--gray-hover-primary)!important}.actions-menu-popover{display:flex;align-items:center;background:#fff;padding:.4rem .1rem;border:var(--border-width) solid var(--border);border-radius:5px;font-family:var(--font-secondary);font-weight:400;font-size:.9rem;color:#303030;letter-spacing:-.15px;box-shadow:0 4px 10px #00000014;overflow:hidden;animation:fadeIn .15s ease}.actions-menu .react-aria-MenuItem{margin-inline:4px;padding:6px 8.5px;border-radius:6px;outline:none;cursor:pointer;color:#1f2937;position:relative;display:flex;align-items:center;gap:.45rem;-webkit-tap-highlight-color:transparent}.actions-menu .react-aria-MenuItem:hover{background:var(--app-color-primary)!important;color:#fff}.actions-menu .react-aria-MenuItem[data-open],.actions-menu .react-aria-MenuItem[data-pressed]{background:#f3f4f6}.actions-menu .react-aria-MenuItem[data-pressed]{transform:scale(.97)}.actions-menu .react-aria-MenuItem[data-disabled]{opacity:.4;cursor:default}.actions-menu .react-aria-MenuItem[data-disabled]:hover{background:#dedddd!important;color:#1f2937}.actions-menu .react-aria-MenuItem[data-disabled]:hover .actions-menu-icon{fill:#222}.actions-menu .actions-menu-item--soft-disabled{margin-inline:4px;padding:6px 8.5px;border-radius:6px;opacity:.4;position:relative;display:flex;align-items:center;cursor:default;gap:.45rem}.actions-menu .actions-menu-item--soft-disabled:hover{background:#dedddd!important;color:#1f2937}.actions-menu .actions-menu-item--soft-disabled:hover .actions-menu-icon{fill:#222}.actions-menu-icon{width:1.05rem;height:1.05rem;fill:#222}.actions-menu .react-aria-MenuItem:hover .actions-menu-icon,.actions-menu .react-aria-MenuItem[data-pressed] .actions-menu-icon,.actions-menu .react-aria-MenuItem[data-open] .actions-menu-icon{fill:#fff}.react-aria-Button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;cursor:pointer;border-radius:4px;padding:.4rem;transition:transform 50ms ease,background 50ms ease}.react-aria-Button[data-pressed]{transform:scale(.97);background-color:var(--gray-hover-primary)}.react-aria-Button[data-hovered]{background:var(--gray-hover-primary)!important}.react-aria-Button[data-expanded],.react-aria-Button[data-open]{background-color:var(--gray-hover-primary)}.button-on-dark{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;cursor:pointer;border-radius:4px;padding:.4rem;transition:transform 50ms ease,background 50ms ease}.button-on-dark[data-pressed]{transform:scale(.97);background:#cfcfcf!important}.button-on-dark[data-hovered],.button-on-dark[data-expanded]{background:#cfcfcf!important}.search-field-empty-state{padding:1rem .75rem;font-family:var(--font-secondary);font-weight:300;text-align:center;color:#9ca3af;font-size:.85rem}.react-aria-Button.icon--dark[data-hovered]{background:#444}.react-aria-Button.icon--dark[data-pressed]{background:#333}.page-header-text{font-family:var(--font-secondary);font-size:.85rem;color:#888;font-weight:300;margin-bottom:.05rem;cursor:default}.page-empty-state{font-family:var(--font-primary);font-size:.825rem;color:#777;font-weight:300;cursor:default}.page-subheader-container{display:flex;justify-content:space-between;align-items:center}.page-subheader-text{font-family:var(--font-primary);font-size:1.5rem;color:#222;font-weight:650;cursor:default}.page-subheader-count{font-family:var(--font-secondary);font-size:.85rem;color:#888;font-weight:300;cursor:default;margin-left:.25rem}.agreement-body-text{font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:300;color:#222;line-height:1.3}.agreement-body-text p{margin:0}.agreement-body-text p+p{margin-top:.35rem}.agreement-body-text ul,.agreement-body-text ol{padding-left:1.35rem;margin:.3rem 0}.agreement-body-text li{margin:.15rem 0}.agreement-body-text h1{font-size:1.15rem;font-weight:700;font-family:Inter,system-ui,sans-serif;margin:.6rem 0 .2rem;color:#111;letter-spacing:-.2px}.agreement-body-text h2{font-size:1rem;font-weight:650;font-family:Inter,system-ui,sans-serif;margin:.5rem 0 .15rem;color:#1a1a1a;letter-spacing:-.15px}.agreement-body-text h3{font-size:.925rem;font-weight:600;font-family:Inter,system-ui,sans-serif;margin:.4rem 0 .1rem;color:#222}.agreement-body-text strong{font-weight:700}.agreement-body-text em{font-style:italic}.agreement-body-text u{text-decoration:underline}.agreement-body-text s{text-decoration:line-through}.agreement-body-text a{color:var(--app-color-primary);text-decoration:underline;text-underline-offset:2px}.delete-modal-container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;z-index:1000}.delete-modal{display:flex;flex-direction:column;gap:1.15rem;background:#fff;padding:24px 20px;border-radius:8px;max-width:440px;width:100%;transform:scale(.95);opacity:0;animation:modalIn .15s ease forwards;box-shadow:0 10px 25px #0003;border:var(--border-width) solid var(--border)}.delete-modal-header{font-size:1.4rem;font-family:var(--font-primary);font-weight:600;color:#222;text-align:center;margin:0 auto;line-height:1.325;max-width:90%}.delete-modal-job-name{font-weight:700;font-size:1.45rem;color:#060606}.delete-modal-subheader{font-size:.9rem;font-family:var(--font-secondary);font-weight:300;color:#666;text-align:center;margin:0 auto}.delete-modal-buttons-container{display:flex;gap:.5rem;margin:0 auto;margin-top:.4rem}.cancel-delete-job-button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;cursor:pointer;border-radius:4px;padding:.4rem .9rem;color:#1c1c1c;font-size:.9rem;font-family:var(--font-secondary);font-weight:350;letter-spacing:.25px;border:1.5px solid #c9c9c9;transition:transform 50ms ease,background 50ms ease}.cancel-delete-job-button:hover{border:1.5px solid #cecece;background-color:var(--gray-hover-primary)}.cancel-delete-job-button[data-pressed]{transform:scale(.97)}.delete-job-button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#e42c2c;border-radius:4px;padding:.4rem 1rem;color:#fff;font-size:.9rem;font-family:var(--font-secondary);font-weight:300;letter-spacing:.5px;transition:transform 50ms ease,background 50ms ease}.delete-job-button:hover{background:#d95f5f}.delete-job-button[data-pressed]{transform:scale(.97)}.confirm-action-button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;cursor:pointer;background:var(--app-color-primary);border-radius:4px;padding:.4rem 1rem;color:#fff;font-size:.9rem;font-family:var(--font-secondary);font-weight:300;letter-spacing:.5px;transition:transform 50ms ease,background 50ms ease}.confirm-action-button:hover{background:var(--app-color-primary-dark, #1a55d4)}.confirm-action-button[data-pressed]{transform:scale(.97)}.badge{position:relative;top:.5px;background:#2563eb;color:#fff;font-family:var(--font-secondary);font-size:.65rem;font-weight:400;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center}@keyframes modalIn{to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.focus-ring{outline:2px solid #2563eb;outline-offset:2px}.focus-ring[data-focus-visible=false]{outline:0}@media(prefers-color-scheme:dark){.focus-ring{outline-color:#3b82f6}}:root{font-family:Plus Jakarta Sans,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}*:focus{outline:none!important}
