.taskList_row__U4MQu{display:grid;grid-template-columns:80px minmax(0,1fr) 160px 70px 140px 16px;grid-template-areas:"status main who priority due chevron";gap:16px;align-items:center;padding:14px 18px;border-top:1px solid var(--mantine-color-gray-1);background:var(--mantine-color-white);color:var(--mantine-color-gray-9);cursor:pointer}.taskList_row__U4MQu:hover{background:var(--mantine-color-gray-0)}.taskList_row__U4MQu:focus-visible{outline:2px solid var(--mantine-color-primary-6);outline-offset:-2px}.taskList_row__U4MQu[data-tone=overdue]{border-top-color:var(--mantine-color-red-1);background:var(--mantine-color-red-0)}.taskList_row__U4MQu[data-tone=overdue]:hover{background:var(--mantine-color-red-1)}.taskList_status__SWShr{grid-area:status;justify-self:start;width:-moz-max-content;width:max-content}.taskList_main__YRi0n{grid-area:main;display:flex;flex-direction:column;gap:3px;min-width:0}.taskList_titleLine__W1eib{display:flex;align-items:center;gap:8px;min-width:0}.taskList_chip__6AKwi{flex-shrink:0}.taskList_title__YhMkj{min-width:0;overflow:hidden;font-size:15px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.taskList_asRole__e9G5j{flex:none;padding:1px 8px;border:1px solid var(--mantine-color-gray-3);border-radius:10px;font-size:12px;color:var(--mantine-color-gray-7);white-space:nowrap}.taskList_title__YhMkj[data-closed]{color:var(--mantine-color-dimmed);text-decoration:line-through}.taskList_record__ZPUYp{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;font-size:13px;color:var(--mantine-color-dimmed)}.taskList_recordPart__T2TyP{min-width:0}.taskList_record__ZPUYp strong{font-weight:600;color:var(--mantine-color-gray-9);overflow-wrap:anywhere}.taskList_who__pvrS4{grid-area:who;display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.taskList_whoLabel__vSYoq{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.taskList_whoText__y_PAj{display:flex;flex-direction:column;gap:1px;min-width:0}.taskList_whoName__E_Mwy{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.taskList_whoNote__b_3gh{font-size:12px;color:var(--mantine-color-dimmed)}.taskList_whoNote__b_3gh strong{font-weight:600;color:var(--mantine-color-gray-9)}.taskList_priority__0_Juy{grid-area:priority;font-size:13px}.taskList_priority__0_Juy[data-level=URGENT]{font-weight:700;color:var(--lf-red)}.taskList_priority__0_Juy[data-level=HIGH]{font-weight:600;color:var(--lf-accent-deep)}.taskList_priority__0_Juy[data-level=NORMAL]{color:var(--mantine-color-gray-8)}.taskList_priority__0_Juy[data-level=LOW]{color:var(--mantine-color-dimmed)}.taskList_due___7PCr{grid-area:due;justify-self:end;font-size:13px;white-space:nowrap}.taskList_due___7PCr[data-tone=overdue]{font-weight:600;color:var(--lf-red)}.taskList_due___7PCr[data-tone=soon]{font-weight:600;color:var(--lf-accent-deep)}.taskList_due___7PCr[data-tone=done],.taskList_due___7PCr[data-tone=muted]{color:var(--mantine-color-dimmed)}.taskList_chevron__ZwRts{grid-area:chevron;color:var(--mantine-color-gray-5)}.taskList_section__rW7s7{display:flex;flex-direction:column;gap:var(--mantine-spacing-xs);min-width:0}.taskList_sectionHead__TEBSh{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.taskList_sectionHint__aVkJv{font-size:13px;color:var(--mantine-color-dimmed)}.taskList_sectionTitle__S9zgm{margin:0;font-size:15px;font-weight:700;color:var(--mantine-color-gray-9)}.taskList_sectionTitle__S9zgm strong{font-weight:700}.taskList_section__rW7s7[data-tone=overdue] .taskList_sectionTitle__S9zgm{color:var(--lf-red)}.taskList_sectionCount__fySsF{font-weight:500;color:var(--mantine-color-dimmed)}.taskList_card__YNHXo{container-type:inline-size;overflow:hidden;border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);background:var(--mantine-color-white)}.taskList_section__rW7s7[data-tone=overdue] .taskList_card__YNHXo{border-color:var(--mantine-color-red-2)}.taskList_columns__NJLAe{display:grid;grid-template-columns:80px minmax(0,1fr) 160px 70px 140px 16px;gap:16px;padding:8px 18px;background:var(--mantine-color-gray-0);font-size:12px;font-weight:600;color:var(--mantine-color-dimmed)}.taskList_columns__NJLAe>:nth-child(5){text-align:right}.taskList_columns__NJLAe+.taskList_row__U4MQu{border-top-color:transparent}.taskList_sections__yOMFm{display:flex;flex-direction:column;gap:var(--mantine-spacing-xl)}.taskList_state__k5FMj{display:flex;border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);background:var(--mantine-color-white);flex-direction:column;align-items:center;gap:4px;padding:40px 16px;text-align:center}.taskList_stateTitle__c1YzU{margin:0;font-size:15px;font-weight:600;color:var(--mantine-color-gray-9)}.taskList_stateBody__PCWQv{margin:0;font-size:13px;color:var(--mantine-color-dimmed)}.taskList_skeletons__vdMlk{display:flex;flex-direction:column;gap:var(--mantine-spacing-xs);padding:14px 18px}.taskList_countPill__vdDQw{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 7px;border-radius:10px;background:var(--mantine-color-gray-1);font-size:12px;font-weight:500;line-height:16px;color:var(--mantine-color-gray-7)}.taskList_countPill__vdDQw[data-active]{background:var(--mantine-color-primary-0);color:var(--mantine-color-primary-8)}.taskList_segmentLabel__6IeUy[data-active]{font-weight:600;color:var(--mantine-color-primary-8)}@container (max-width: 719px){.taskList_columns__NJLAe{display:none}.taskList_row__U4MQu{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status priority priority" "main main main" "who who due";gap:8px;padding:14px 16px}.taskList_title__YhMkj{white-space:normal;overflow-wrap:anywhere}.taskList_whoLabel__vSYoq{position:static;width:auto;height:auto;overflow:visible;clip-path:none;flex-shrink:0;color:var(--mantine-color-dimmed)}.taskList_due___7PCr{align-self:end}.taskList_chevron__ZwRts{display:none}.taskList_whoName__E_Mwy{white-space:normal;overflow-wrap:anywhere}}@container (max-width: 420px){.taskList_row__U4MQu{grid-template-areas:"status priority due" "main main main" "who who who"}.taskList_due___7PCr{align-self:center}}.taskDrawer_drawerContent__vuEBI{display:flex;flex-direction:column}.taskDrawer_body__nY7At,.taskDrawer_drawerBody__GB9N9{display:flex;flex:1 0 auto;flex-direction:column}.taskDrawer_body__nY7At{gap:28px;padding-bottom:16px}.taskDrawer_section__8sR7L{display:flex;flex-direction:column;gap:8px}.taskDrawer_sectionTitle__x2f2E{margin:0;font-size:15px;font-weight:700;color:var(--mantine-color-gray-9)}.taskDrawer_topRow__D1IZg{display:flex;align-items:flex-start;gap:8px}.taskDrawer_top__ZZVGr{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.taskDrawer_who__chDzN{display:flex;align-items:center;gap:6px;min-width:0;margin-left:auto;font-size:13px;color:var(--mantine-color-dimmed)}.taskDrawer_title__Akm87,.taskDrawer_whoName__IpIAF,.taskDrawer_who__chDzN strong{font-weight:600;color:var(--mantine-color-gray-9)}.taskDrawer_title__Akm87{margin:0;font-size:22px;line-height:1.3;overflow-wrap:anywhere}.taskDrawer_due__rv_Ga[data-tone=overdue]{font-weight:600;color:var(--lf-red)}.taskDrawer_due__rv_Ga[data-tone=soon]{font-weight:600;color:var(--lf-accent-deep)}.taskDrawer_due__rv_Ga[data-tone=muted]{color:var(--mantine-color-dimmed)}.taskDrawer_bar__NB5PI{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 calc(var(--mantine-spacing-md) * -1) calc(var(--mantine-spacing-md) * -1);padding:12px var(--mantine-spacing-md);border-top:1px solid var(--mantine-color-gray-2);background:var(--mantine-color-body)}.taskDrawer_primary__wmdCM{margin-left:auto}.taskDrawer_rail__GvHNN{position:relative;display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.taskDrawer_rail__GvHNN:before{content:"";position:absolute;top:14px;bottom:14px;left:13px;width:2px;background:var(--mantine-color-gray-2)}.taskDrawer_event__ykytP{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.taskDrawer_eventAvatar__fJqk_{display:inline-flex;border-radius:50%;background:var(--mantine-color-body)}.taskDrawer_event__ykytP strong{font-weight:600;color:var(--mantine-color-gray-9)}.taskDrawer_event__ykytP[data-ring=blue] .taskDrawer_eventAvatar__fJqk_{box-shadow:0 0 0 2px var(--mantine-color-body),0 0 0 4px var(--mantine-color-blue-6)}.taskDrawer_event__ykytP[data-ring=green] .taskDrawer_eventAvatar__fJqk_{box-shadow:0 0 0 2px var(--mantine-color-body),0 0 0 4px var(--mantine-color-green-6)}.taskDrawer_event__ykytP[data-ring=red] .taskDrawer_eventAvatar__fJqk_{box-shadow:0 0 0 2px var(--mantine-color-body),0 0 0 4px var(--mantine-color-red-6)}@font-face{font-family:TeraEsignBilbo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bilbo-latin-400-normal.3f555136.woff2) format("woff2")}@font-face{font-family:TeraEsignDawningOfANewDay;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dawning-of-a-new-day-latin-400-normal.b97d3a2b.woff2) format("woff2")}@font-face{font-family:TeraEsignIndieFlower;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/indie-flower-latin-400-normal.90a38153.woff2) format("woff2")}@font-face{font-family:TeraEsignReenieBeanie;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/reenie-beanie-latin-400-normal.bc3a697b.woff2) format("woff2")}@font-face{font-family:TeraEsignWaitingForTheSunrise;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/waiting-for-the-sunrise-latin-400-normal.02ca56ca.woff2) format("woff2")}@font-face{font-family:TeraEsignZeyada;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/zeyada-latin-400-normal.c6ffc364.woff2) format("woff2")}.tera-esign,.tera-esign-layer{--tera-esign-ink:var(--lf-text);--tera-esign-ink-dim:var(--lf-text-muted);--tera-esign-line:var(--lf-border-4);--tera-esign-surface:var(--lf-surface);--tera-esign-hover:var(--lf-hover);--tera-esign-field:var(--lf-field-bg);--tera-esign-accent:var(--lf-accent);--tera-esign-accent-ink:var(--lf-accent-deep);--tera-esign-accent-tint:var(--lf-accent-tint);--tera-esign-fill:var(--lf-accent-filled);--tera-esign-fill-hover:var(--lf-accent-filled-hover);--tera-esign-on-fill:var(--lf-on-accent-filled);--tera-esign-danger:var(--lf-red);--tera-esign-danger-tint:var(--lf-red-tint);--tera-esign-success:var(--lf-green-deep);--tera-esign-success-tint:var(--lf-green-tint);--tera-esign-success-edge:var(--lf-green);--tera-esign-flag-bg:linear-gradient(180deg,var(--lf-search-mark),var(--lf-search-mark-current));--tera-esign-flag-ink:var(--lf-search-mark-ink);--tera-esign-flag-sub:color-mix(in srgb,var(--lf-search-mark-ink) 72%,transparent);--tera-esign-flag-chip:color-mix(in srgb,white 60%,transparent);--tera-esign-flag-ring:color-mix(in srgb,var(--lf-search-mark-current) 55%,transparent);--tera-esign-paper:white;--tera-esign-dialog-z:1000}.tera-esign{background:var(--tera-esign-ground,var(--tera-esign-surface));color:var(--tera-esign-ink);font-size:14px;line-height:1.55}.tera-esign,.tera-esign *,.tera-esign :after,.tera-esign :before,.tera-esign-layer *,.tera-esign-layer :after,.tera-esign-layer :before{box-sizing:border-box}.tera-esign{--tera-esign-bleed:16px;--tera-esign-scroller-pad-bottom:0px;--tera-esign-gutter:176px}.tera-esign--page{--tera-esign-ground:var(--lf-app-bg);min-height:100dvh}.tera-esign--page .tera-esign__inner{width:100%;max-width:72rem;margin:0 auto;padding:32px 16px}@media (min-width:640px){.tera-esign--page{--tera-esign-bleed:24px}.tera-esign--page .tera-esign__inner{padding:48px 24px}}.tera-esign-stack{display:flex;flex-direction:column}.tera-esign-stack--2xs{gap:4px}.tera-esign-stack--xs{gap:10px}.tera-esign-stack--sm{gap:12px}.tera-esign-stack--md{gap:16px}.tera-esign-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tera-esign-group--nowrap{flex-wrap:nowrap}.tera-esign-group--between{justify-content:space-between}.tera-esign-group--end{justify-content:flex-end}.tera-esign-group--center{justify-content:center}.tera-esign-text{margin:0}.tera-esign-text--xs{font-size:12px}.tera-esign-text--sm{font-size:14px}.tera-esign-text--md{font-size:16px}.tera-esign-text--dimmed{color:var(--tera-esign-ink-dim)}.tera-esign-title{margin:0;font-size:1.625rem;font-weight:700;line-height:1.35}.tera-esign-signing-as{margin-top:4px}.tera-esign-progress-label{margin-top:-8px;text-align:right}.tera-esign-loading{padding-block:32px}.tera-esign-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tera-esign-grid{display:grid;gap:16px}@media (min-width:768px){.tera-esign-grid{grid-template-columns:15rem minmax(0,1fr)}.tera-esign-grid__side{position:sticky;top:16px;align-self:start}}.tera-esign-doccol{position:relative;min-width:0}.tera-esign-doccol[data-wide]{padding-left:var(--tera-esign-gutter)}.tera-esign-guide{display:flex;align-items:center;justify-content:flex-end;width:var(--tera-esign-gutter);height:0;padding-right:8px;z-index:5;pointer-events:none}.tera-esign-guide[data-mode=entry]{position:sticky;top:72px;margin-left:calc(-1 * var(--tera-esign-gutter));align-items:flex-start}.tera-esign-guide[data-mode=slot]{position:absolute;left:0}.tera-esign-ribbon{position:relative;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--tera-esign-flag-ink);font:inherit;text-align:left;filter:drop-shadow(0 6px 12px color-mix(in srgb,black 20%,transparent))}.tera-esign-ribbon__body{display:flex;align-items:center;gap:9px;max-width:160px;min-height:46px;padding:8px 8px 8px 9px;border-radius:12px 0 0 12px;background:var(--tera-esign-flag-bg)}.tera-esign-ribbon__icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tera-esign-flag-chip)}.tera-esign-ribbon__text{display:grid;gap:2px;min-width:0}.tera-esign-ribbon__title{font-size:13.5px;font-weight:800;line-height:17px}.tera-esign-ribbon__line{color:var(--tera-esign-flag-sub);font-size:11.5px;font-weight:700;line-height:14px}.tera-esign-ribbon__tip{align-self:stretch;width:14px;background:var(--tera-esign-flag-bg);clip-path:polygon(0 0,100% 50%,0 100%)}.tera-esign-ribbon--button{cursor:pointer;pointer-events:auto}.tera-esign-dialog-guide{position:absolute;display:flex;align-items:center;height:0;padding-right:6px;transform:translateX(-100%);pointer-events:none}.tera-esign-strip{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-bottom:12px;padding:0 16px;border:0;border-radius:10px;font:inherit;font-size:15px;line-height:1.25;text-align:center;cursor:pointer;box-shadow:0 3px 10px color-mix(in srgb,black 18%,transparent)}.tera-esign-chip,.tera-esign-strip{background:var(--tera-esign-flag-bg);color:var(--tera-esign-flag-ink);font-weight:800}.tera-esign-chip{display:inline-block;align-self:flex-start;padding:4px 12px;border-radius:999px;font-size:13px;line-height:1.3}.tera-esign-guideline{margin:0;padding:6px 10px;border-radius:8px;background:var(--tera-esign-flag-bg);color:var(--tera-esign-flag-ink);font-size:13.5px;font-weight:600;line-height:1.35}.tera-esign-box[data-guide],.tera-esign-consent[data-guide],.tera-esign-slot[data-guide]{box-shadow:0 0 0 4px var(--tera-esign-flag-ring)}@media (prefers-reduced-motion:no-preference){.tera-esign-ribbon{animation:tera-esign-nudge 1.3s ease-in-out infinite}.tera-esign-dialog-guide[data-moving],.tera-esign-guide[data-moving]{transition:top .55s cubic-bezier(.2,.8,.2,1)}.tera-esign-strip{animation:tera-esign-strip-pulse 1.4s ease-in-out infinite}.tera-esign-box[data-guide],.tera-esign-consent[data-guide],.tera-esign-slot[data-guide]{animation:tera-esign-ring 1.2s ease-in-out infinite}}@keyframes tera-esign-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}@keyframes tera-esign-strip-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes tera-esign-ring{0%,to{box-shadow:0 0 0 3px var(--tera-esign-flag-ring)}50%{box-shadow:0 0 0 9px var(--tera-esign-flag-ring)}}.tera-esign-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border:1px solid transparent;border-radius:4px;font:inherit;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,background-color .15s ease}.tera-esign-btn--xs{height:30px;padding:0 14px;font-size:12px}.tera-esign-btn--lg{height:42px;padding:0 22px;font-size:16px}.tera-esign-btn--icon{padding:0 8px}.tera-esign-btn[data-block]{width:100%}.tera-esign-btn__inner{display:inline-flex;align-items:center;gap:8px}.tera-esign-btn--filled{background:var(--tera-esign-fill);color:var(--tera-esign-on-fill);box-shadow:0 1px 2px color-mix(in srgb,var(--tera-esign-ink) 12%,transparent)}.tera-esign-btn--filled:hover:not(:disabled){background:var(--tera-esign-fill-hover);transform:translateY(-1px)}.tera-esign-btn--default{background:var(--tera-esign-field);border-color:var(--tera-esign-line);color:var(--tera-esign-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--tera-esign-ink) 8%,transparent)}.tera-esign-btn--default:hover:not(:disabled){background:var(--tera-esign-hover);transform:translateY(-1px)}.tera-esign-btn--subtle{background:transparent;color:var(--tera-esign-accent-ink)}.tera-esign-btn--subtle:hover:not(:disabled){background:var(--tera-esign-accent-tint)}.tera-esign-btn:focus-visible,.tera-esign-dialog__close:focus-visible,.tera-esign-docitem:focus-visible,.tera-esign-ribbon--button:focus-visible,.tera-esign-slot:focus-visible,.tera-esign-strip:focus-visible,.tera-esign-style:focus-visible{outline:2px solid var(--tera-esign-accent);outline-offset:2px}.tera-esign-btn:disabled{cursor:not-allowed;transform:none}.tera-esign-btn:disabled:not([data-loading]){border-color:transparent;background:var(--tera-esign-line);color:var(--tera-esign-ink-dim);box-shadow:none}.tera-esign-btn[data-loading] .tera-esign-btn__inner{opacity:0}.tera-esign-btn__spinner{position:absolute;inset:0;margin:auto}.tera-esign-spinner{display:inline-block;width:18px;height:18px;flex:0 0 auto;border:2px solid color-mix(in srgb,currentcolor 25%,transparent);border-top-color:currentcolor;border-radius:50%;animation:tera-esign-spin .8s linear infinite}@keyframes tera-esign-spin{to{transform:rotate(1turn)}}.tera-esign-attention{animation:tera-esign-attention 2.2s ease-in-out infinite}@keyframes tera-esign-attention{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--lf-accent-filled) 30%,transparent)}}.tera-esign-alert{display:flex;gap:12px;padding:16px;border:1px solid transparent;border-radius:4px}.tera-esign-alert--error{background:var(--tera-esign-danger-tint);color:var(--tera-esign-danger)}.tera-esign-alert--success{background:var(--tera-esign-success-tint);color:var(--tera-esign-success)}.tera-esign-alert__icon{display:flex;flex:0 0 auto;margin-top:1px}.tera-esign-alert__main{min-width:0;flex:1}.tera-esign-alert__title{margin-bottom:4px;font-size:14px;font-weight:700}.tera-esign-alert__body{font-size:14px}.tera-esign-progress{height:6px;overflow:hidden;border-radius:100px;background:var(--tera-esign-hover)}.tera-esign-progress__bar{height:100%;background:var(--tera-esign-fill);transition:width .2s ease}.tera-esign-doclist{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tera-esign-docitem{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:2px solid transparent;border-radius:8px;background:transparent;color:var(--tera-esign-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.tera-esign-docitem:hover{background:var(--tera-esign-hover)}.tera-esign-docitem[data-current]{border-color:var(--tera-esign-fill);background:var(--tera-esign-accent-tint);font-weight:600}.tera-esign-docitem__icon{display:flex;flex:0 0 auto;color:var(--tera-esign-ink-dim)}.tera-esign-docitem[data-state=current] .tera-esign-docitem__icon{color:var(--tera-esign-fill)}.tera-esign-docitem[data-state=done] .tera-esign-docitem__icon{color:var(--tera-esign-success-edge)}.tera-esign-docitem__label{flex:1;min-width:0;overflow-wrap:anywhere}.tera-esign-docitem__count{flex:0 0 auto;color:var(--tera-esign-ink-dim);font-size:12px;font-variant-numeric:tabular-nums}.tera-esign-input,.tera-esign-select{min-width:0;height:36px;padding:0 12px;border:1px solid var(--tera-esign-line);border-radius:8px;background:var(--tera-esign-field);color:var(--tera-esign-ink);font:inherit;font-size:14px}.tera-esign-select{flex:1}.tera-esign-input{width:100%}.tera-esign-input:focus,.tera-esign-select:focus{border-color:var(--tera-esign-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tera-esign-accent) 20%,transparent);outline:none}.tera-esign-bar{position:sticky;bottom:calc(-1 * var(--tera-esign-scroller-pad-bottom));z-index:10;display:flex;flex-direction:column;gap:16px;margin:32px calc(-1 * var(--tera-esign-bleed)) calc(-1 * var(--tera-esign-scroller-pad-bottom));padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));border-top:2px solid var(--tera-esign-line);background:var(--tera-esign-surface);box-shadow:0 -6px 16px color-mix(in srgb,var(--tera-esign-ink) 14%,transparent)}.tera-esign-bar[data-ready]{border-top-color:var(--tera-esign-success-edge);background-image:linear-gradient(var(--tera-esign-success-tint),var(--tera-esign-success-tint))}.tera-esign-bar__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.tera-esign-bar__status{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0}.tera-esign-bar__badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:999px;background:var(--tera-esign-accent-tint);color:var(--tera-esign-accent-ink);font-size:15px;font-weight:700;line-height:1}.tera-esign-bar[data-ready] .tera-esign-bar__badge{background:var(--tera-esign-success);color:var(--tera-esign-on-fill)}.tera-esign-bar__words{min-width:0}.tera-esign-bar__title{margin:0;font-size:16px;font-weight:700;line-height:1.3}.tera-esign-bar[data-ready] .tera-esign-bar__title{color:var(--tera-esign-success)}.tera-esign-bar__subline{margin:0;overflow:hidden;color:var(--tera-esign-ink-dim);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tera-esign-bar__primary{flex:0 0 auto;width:100%;height:52px;padding:0 28px;font-size:17px}@media (min-width:640px){.tera-esign-bar__primary{width:auto;min-width:300px}}.tera-esign-bar__action{display:flex;flex:0 0 auto;align-items:center;gap:8px}.tera-esign-bar__action[data-stack]{flex-direction:column;align-items:stretch}@media (max-width:639px){.tera-esign-bar__row{flex-direction:column;align-items:stretch;gap:12px}.tera-esign-bar__subline{display:none}.tera-esign-bar__action{flex-direction:column;align-items:stretch}}.tera-esign-consent{display:block;border:2px solid var(--tera-esign-line);border-radius:8px;background:var(--lf-input-bg);cursor:pointer}.tera-esign-consent[data-error]{border-color:var(--tera-esign-danger)}.tera-esign-consent[data-checked]{border-color:var(--tera-esign-success-edge);background:var(--tera-esign-success-tint)}.tera-esign-consent__row{display:flex;align-items:center;width:100%}.tera-esign-consent__box{flex:0 0 auto;width:36px;height:36px;margin:0 0 0 16px;accent-color:var(--tera-esign-fill);cursor:pointer}.tera-esign-consent__label{flex:1;padding:16px;font-size:16px;line-height:1.4}.tera-esign-consent__error{display:block;padding:0 16px 12px;color:var(--tera-esign-danger);font-size:14px}.tera-esign-pages{display:flex;flex-direction:column;gap:16px}.tera-esign-pdfpage{position:relative;width:100%;margin-inline:auto;background:var(--tera-esign-paper);box-shadow:0 1px 2px color-mix(in srgb,var(--tera-esign-ink) 12%,transparent);--tera-esign-amber-edge:#f59e0b;--tera-esign-amber-fill:rgba(254,243,199,0.9);--tera-esign-amber-fill-strong:#fde68a;--tera-esign-amber-ink:#78350f;--tera-esign-box-fill:rgba(255,251,235,0.8);--tera-esign-red-edge:#ef4444;--tera-esign-red-fill:#fef2f2;--tera-esign-auto-edge:#94a3b8;--tera-esign-auto-fill:rgba(241,245,249,0.9);--tera-esign-auto-ink:#64748b}.tera-esign-pdfpage__canvas{display:block;width:100%;height:100%}.tera-esign-pdfpage__skeleton{position:absolute;inset:0;background:color-mix(in srgb,var(--tera-esign-line) 55%,white);pointer-events:none;animation:tera-esign-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes tera-esign-pulse{50%{opacity:.5}}.tera-esign-dates{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tera-esign-slot{--tera-esign-slot-left:0%;--tera-esign-slot-top:0%;--tera-esign-slot-width:0%;--tera-esign-slot-height:0%;position:absolute;display:flex;align-items:center;justify-content:center;padding:0;border:2px dashed var(--tera-esign-amber-edge);border-radius:2px;background:var(--tera-esign-amber-fill);color:var(--tera-esign-amber-ink);font:inherit;font-size:12px;font-weight:600;letter-spacing:.025em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,black 5%,transparent)}@media (max-width:639px){.tera-esign-slot{left:calc(var(--tera-esign-slot-left) + var(--tera-esign-slot-width) / 2)!important;top:calc(var(--tera-esign-slot-top) + var(--tera-esign-slot-height) / 2)!important;width:max(var(--tera-esign-slot-width),96px)!important;height:max(var(--tera-esign-slot-height),44px)!important;transform:translate(-50%,-50%)}}.tera-esign-slot:hover{background:var(--tera-esign-amber-fill-strong)}.tera-esign-slot-placed{position:absolute}.tera-esign-slot-placed img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom}.tera-esign-autofill{position:absolute;display:flex;align-items:center;box-sizing:border-box;padding:0 3px;overflow:hidden;border:1px solid var(--tera-esign-auto-edge);border-radius:2px;background:var(--tera-esign-auto-fill);color:var(--tera-esign-auto-ink);font-family:Helvetica,Arial,sans-serif;white-space:nowrap;cursor:help}.tera-esign-box{position:absolute;margin:0;padding:0 2px;border:1px solid var(--tera-esign-amber-edge);border-radius:2px;background:var(--tera-esign-box-fill);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--tera-esign-amber-ink) 22%,transparent);font:inherit;outline:none;cursor:text}.tera-esign-box::-moz-placeholder{color:var(--tera-esign-auto-ink);opacity:1}.tera-esign-box::placeholder{color:var(--tera-esign-auto-ink);opacity:1}.tera-esign-box:hover:not(:disabled){background:var(--tera-esign-amber-fill)}.tera-esign-box:focus{outline:2px solid var(--tera-esign-amber-edge);outline-offset:1px;background:var(--tera-esign-paper);box-shadow:0 0 0 4px color-mix(in srgb,var(--tera-esign-amber-edge) 35%,transparent)}.tera-esign-box--error{border-width:2px;border-color:var(--tera-esign-red-edge);background:var(--tera-esign-red-fill)}.tera-esign-box--area{resize:none;line-height:1.25}.tera-esign-box--check{padding:0;cursor:pointer}select.tera-esign-box{cursor:pointer}.tera-esign-fieldtext{position:absolute;display:flex;align-items:flex-end;overflow:hidden}.tera-esign-fieldtext>span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tera-esign-pad{width:100%;max-width:600px;height:160px;border:1px solid var(--tera-esign-line);border-radius:8px;background:var(--tera-esign-paper);cursor:crosshair;touch-action:none}@media (min-width:640px){.tera-esign-pad{height:200px}}.tera-esign-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:640px){.tera-esign-styles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tera-esign-style{padding:16px 12px;overflow:hidden;border:1px solid var(--tera-esign-line);border-radius:8px;background:var(--tera-esign-paper);font-size:26px;line-height:1.2;text-align:center;cursor:pointer}.tera-esign-style[aria-pressed=true]{border-color:var(--tera-esign-fill);box-shadow:0 0 0 2px color-mix(in srgb,var(--tera-esign-fill) 30%,transparent)}.tera-esign-saved{display:flex;align-items:center;justify-content:center;height:128px;padding:12px;border:1px solid var(--tera-esign-line);border-radius:8px;background:var(--tera-esign-paper)}.tera-esign-saved img{max-width:100%;max-height:100%}.tera-esign-divider{display:flex;align-items:center;gap:12px;color:var(--tera-esign-ink-dim);font-size:12px}.tera-esign-divider:after,.tera-esign-divider:before{content:"";flex:1;height:1px;background:var(--tera-esign-line)}.tera-esign-dialog-root{position:fixed;inset:0;z-index:var(--tera-esign-dialog-z);pointer-events:auto;color:var(--tera-esign-ink);font-size:14px;line-height:1.55}.tera-esign--embedded{position:relative}.tera-esign-dialog-root--in-view{--tera-esign-scrollport-height:100dvh;--tera-esign-scrollport-offset:0px;position:absolute;top:calc(-1 * var(--tera-esign-scrollport-offset));bottom:calc(-1 * var(--tera-esign-scroller-pad-bottom, 0px));z-index:calc(var(--tera-esign-dialog-z) + 1)}.tera-esign-dialog-root--in-view .tera-esign-dialog-inner{position:sticky;inset:auto;top:0;height:var(--tera-esign-scrollport-height);max-height:100%}.tera-esign-overlay{position:absolute;inset:0;background:var(--lf-scrim)}.tera-esign-dialog-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:5dvh 16px;overflow-y:auto}.tera-esign-dialog{display:flex;flex-direction:column;width:100%;max-height:100%;overflow:hidden;pointer-events:auto;border-radius:8px;background:var(--tera-esign-surface);box-shadow:var(--lf-lift),var(--lf-shadow-raised);outline:none}.tera-esign-dialog--md{max-width:440px}.tera-esign-dialog--lg{max-width:620px}.tera-esign-dialog__header{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:60px;padding:16px 16px 0}.tera-esign-dialog__title{flex:1;margin:0;font-size:20px;font-weight:600;line-height:1.3}.tera-esign-dialog__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--tera-esign-ink-dim);cursor:pointer}.tera-esign-dialog__close:hover{background:var(--tera-esign-hover)}.tera-esign-dialog__body{flex:1 1 auto;min-height:0;padding:16px;overflow-y:auto}.tera-esign-dialog__footer{flex:0 0 auto;padding:0 16px 16px}@media (max-width:639px){.tera-esign-dialog-inner--sheet{align-items:flex-end;padding:0}.tera-esign-dialog--sheet{max-width:none;max-height:88%;border-radius:16px 16px 0 0}.tera-esign-dialog--sheet .tera-esign-dialog__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--tera-esign-line)}.tera-esign-dialog-root--in-view.tera-esign-dialog-root--sheet .tera-esign-dialog-inner{height:calc(var(--tera-esign-scrollport-height) + var(--tera-esign-scroller-pad-bottom))}}@media (prefers-reduced-motion:no-preference){.tera-esign-dialog{animation:tera-esign-pop .18s cubic-bezier(.2,.8,.2,1)}.tera-esign-overlay{animation:tera-esign-fade .18s ease-out}}@keyframes tera-esign-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes tera-esign-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tera-esign-attention,.tera-esign-pdfpage__skeleton{animation:none}.tera-esign-spinner{animation-duration:2.4s}.tera-esign-btn,.tera-esign-progress__bar{transition:none}.tera-esign-btn:hover:not(:disabled){transform:none}}