:root,[data-theme=light]{--ink-0:255 255 255;--ink-50:250 250 251;--ink-100:243 243 245;--ink-200:226 226 232;--ink-300:202 202 210;--ink-400:154 154 164;--ink-500:108 108 118;--ink-600:74 74 84;--ink-700:46 46 54;--ink-800:26 26 32;--ink-900:14 14 20;--ink-950:8 8 12;--surface-base:245 245 247;--surface-raised:255 255 255;--surface-overlay:255 255 255;--surface-sunken:238 238 242;--stroke-subtle:8 8 16;--stroke-soft:8 8 16;--stroke-strong:8 8 16;--brand-cobalt:0 71 255;--brand-cobalt-deep:0 54 200;--brand-cobalt-soft:220 230 255;--semantic-success:0 200 120;--semantic-warn:255 196 0;--semantic-danger:255 56 96;--shadow-1:0 1px 2px 0 rgb(0 0 0/0.04),0 1px 3px 0 rgb(0 0 0/0.06);--shadow-2:0 6px 16px -4px rgb(0 0 0/0.08),0 2px 6px -2px rgb(0 0 0/0.05);--shadow-3:0 20px 48px -12px rgb(0 0 0/0.15),0 8px 20px -8px rgb(0 0 0/0.08);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-3xl:48px;--ease-flow:cubic-bezier(0.22,1,0.36,1);color-scheme:light}[data-theme=dark]{--ink-0:8 8 12;--ink-50:14 14 20;--ink-100:22 22 28;--ink-200:32 32 40;--ink-300:56 56 66;--ink-400:110 110 122;--ink-500:150 150 162;--ink-600:180 180 190;--ink-700:210 210 218;--ink-800:232 232 238;--ink-900:244 244 248;--ink-950:252 252 254;--surface-base:10 10 14;--surface-raised:18 18 24;--surface-overlay:24 24 32;--surface-sunken:6 6 10;--stroke-subtle:255 255 255;--stroke-soft:255 255 255;--stroke-strong:255 255 255;--brand-cobalt:64 120 255;--brand-cobalt-deep:0 54 200;--brand-cobalt-soft:18 26 56;--semantic-success:0 240 140;--semantic-warn:255 220 40;--semantic-danger:255 80 120;--shadow-1:0 1px 2px 0 rgb(0 0 0/0.4),0 1px 3px 0 rgb(0 0 0/0.5);--shadow-2:0 6px 16px -4px rgb(0 0 0/0.5),0 2px 6px -2px rgb(0 0 0/0.4);--shadow-3:0 20px 48px -12px rgb(0 0 0/0.7),0 8px 20px -8px rgb(0 0 0/0.5);color-scheme:dark}.display{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;letter-spacing:-.04em;font-weight:800;line-height:.96}.eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.num-display{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:700}.num-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.font-serif-italic{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400}.nav-glass{background:rgb(var(--surface-base)/.75);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid rgb(var(--stroke-subtle)/.06)}.hairline{border-color:rgb(var(--stroke-subtle)/.12)}.subnav{display:flex;gap:32px;border-bottom:1px solid rgb(var(--stroke-subtle)/.08);overflow-x:auto}.subnav .subnav-link,.subnav a{padding:14px 0;color:rgb(var(--ink-500));font-size:14px;font-weight:500;position:relative;white-space:nowrap;text-decoration:none;border:0;background:transparent}.subnav .subnav-link:hover,.subnav a:hover{color:rgb(var(--ink-800))}.subnav .subnav-link.active,.subnav .subnav-link.is-active,.subnav a.active,.subnav a.is-active{color:rgb(var(--ink-950))}.subnav .subnav-link.active:after,.subnav .subnav-link.is-active:after,.subnav a.active:after,.subnav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:rgb(var(--ink-950))}.link-hover{position:relative}.link-hover:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:rgb(var(--brand-cobalt));transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-flow)}.link-hover.is-active:after,.link-hover:hover:after{transform:scaleX(1)}.tab{position:relative;padding:10px 0;color:rgb(var(--ink-500));font-weight:500;transition:color .24s var(--ease-flow)}.tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:rgb(var(--ink-950));transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-flow)}.tab:hover{color:rgb(var(--ink-800))}.tab.is-active{color:rgb(var(--ink-950))}.tab.is-active:after{transform:scaleX(1)}.dot{width:6px;height:6px;border-radius:999px;display:inline-block;flex-shrink:0}.tf-page-main{max-width:1440px;margin:0 auto;padding:40px 32px}.tf-card{padding:24px}.tf-shell{background:rgb(var(--surface-base));min-height:100%}.bg-surface-base{background-color:rgb(var(--surface-base))}.bg-surface-raised{background-color:rgb(var(--surface-raised))}.bg-surface-sunken{background-color:rgb(var(--surface-sunken))}.bg-ink-50{background-color:rgb(var(--ink-50))}.bg-ink-100{background-color:rgb(var(--ink-100))}.bg-ink-950{background-color:rgb(var(--ink-950))}.bg-brand-cobalt{background-color:rgb(var(--brand-cobalt))}.bg-brand-cobalt-soft{background-color:rgb(var(--brand-cobalt-soft))}.text-ink-400{color:rgb(var(--ink-400))}.text-ink-500{color:rgb(var(--ink-500))}.text-ink-600{color:rgb(var(--ink-600))}.text-ink-700{color:rgb(var(--ink-700))}.text-ink-800{color:rgb(var(--ink-800))}.text-ink-900{color:rgb(var(--ink-900))}.text-ink-950{color:rgb(var(--ink-950))}.text-brand-cobalt{color:rgb(var(--brand-cobalt))}.text-semantic-success{color:rgb(var(--semantic-success))}.text-semantic-danger{color:rgb(var(--semantic-danger))}.border-hairline{border:1px solid rgb(var(--stroke-subtle)/.12)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:999px}.shadow-elev-1{box-shadow:var(--shadow-1)}.shadow-elev-2{box-shadow:var(--shadow-2)}.shadow-elev-3{box-shadow:var(--shadow-3)}@keyframes springIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spring-in{animation:springIn .6s var(--ease-flow) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-in{animation:fadeIn .32s var(--ease-flow) both}.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;transition:background-color .2s var(--ease-flow),color .2s var(--ease-flow),box-shadow .2s var(--ease-flow)}.tf-btn-primary{background:rgb(var(--ink-950));color:rgb(var(--ink-0));box-shadow:var(--shadow-1)}.tf-btn-cobalt,.tf-btn-primary:hover{background:rgb(var(--brand-cobalt))}.tf-btn-cobalt{color:rgb(var(--ink-0));box-shadow:0 0 0 1px rgb(var(--brand-cobalt)/.18),0 10px 32px -8px rgb(var(--brand-cobalt)/.4)}.tf-btn-cobalt:hover{background:rgb(var(--brand-cobalt-deep))}.tf-btn-ghost{background:rgb(var(--surface-raised));color:rgb(var(--ink-700));border:1px solid rgb(var(--stroke-subtle)/.12)}.tf-btn-ghost:hover{background:rgb(var(--ink-50))}.tf-segmented{display:inline-flex;padding:3px;background:rgb(var(--surface-sunken));border:1px solid rgb(var(--stroke-subtle)/.12);border-radius:999px;gap:2px}.tf-segmented .tf-segmented-item,.tf-segmented button{padding:7px 16px;font-size:11px;font-weight:600;letter-spacing:.05em;border-radius:999px;border:none;background:transparent;color:rgb(var(--ink-500));cursor:pointer;transition:color .2s var(--ease-flow),background .2s var(--ease-flow)}.tf-segmented .tf-segmented-item.is-active,.tf-segmented button.is-active{background:rgb(var(--ink-950));color:rgb(var(--ink-0))}html .form-control.fld-input,html input.fld-input,html textarea.fld-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:var(--radius-md)!important;border:1px solid rgb(var(--stroke-strong))!important;background-color:rgb(var(--surface-sunken))!important;background-image:none!important;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:15px;color:rgb(var(--ink-950))!important;transition:border-color .16s,box-shadow .16s,background-color .16s;width:100%}html input.fld-input,html input.form-control.fld-input{height:48px;padding:0 16px!important}html textarea.fld-input{padding:13px 16px!important;font-weight:500;line-height:1.5;min-height:84px;resize:vertical}html .form-control.fld-input:hover,html input.fld-input:hover,html textarea.fld-input:hover{background-color:rgb(var(--surface-raised))!important}html .form-control.fld-input:focus,html input.fld-input:focus,html textarea.fld-input:focus{outline:none;background-color:rgb(var(--surface-raised))!important;border-color:rgb(var(--brand-cobalt))!important;box-shadow:0 0 0 3px rgb(var(--brand-cobalt)/.18)!important}html select.fld-input,html select.form-select.fld-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:48px;padding:0 44px 0 16px!important;border-radius:var(--radius-md)!important;border:1px solid rgb(var(--stroke-strong))!important;background-color:rgb(var(--surface-sunken))!important;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:15px;color:rgb(var(--ink-950))!important;cursor:pointer;width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.6' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important}[data-theme=dark] .form-control.fld-input,[data-theme=dark] input.fld-input,[data-theme=dark] select.fld-input,[data-theme=dark] textarea.fld-input{background-color:rgb(var(--surface-raised))!important;border-color:rgb(var(--stroke-strong))!important;color:rgb(var(--ink-950))!important}html input.fld-input.fld-sm,html select.fld-input.fld-sm{height:38px;font-size:13px;border-radius:10px;padding:0 12px!important}:root,[data-theme=light],html.tfClientUiLight{--tf-card-radius:36px}:root,[data-theme=dark],[data-theme=light],html.tfClientUiDark,html.tfClientUiLight{--tf-card-surface:var(--surface-raised);--tf-card-stroke:var(--stroke-subtle);--tf-card-shadow:var(--shadow-1)}.card:not(.card-unstyled),.dark-card:not(.card-unstyled),.tf-card{background-color:rgb(var(--tf-card-surface))!important;border:1px solid rgb(var(--tf-card-stroke)/.12)!important;border-radius:var(--tf-card-radius)!important;box-shadow:var(--tf-card-shadow)!important;color:rgb(var(--ink-900));--bs-card-border-radius:var(--tf-card-radius);--bs-card-border-color:rgb(var(--tf-card-stroke)/0.12);--bs-card-bg:rgb(var(--tf-card-surface));--bs-card-box-shadow:var(--tf-card-shadow);--bs-card-color:rgb(var(--ink-900))}.card:not(.card-unstyled)>.card-footer,.card:not(.card-unstyled)>.card-header,.dark-card:not(.card-unstyled)>.card-footer,.dark-card:not(.card-unstyled)>.card-header{background-color:rgb(var(--tf-card-surface));border-color:rgb(var(--tf-card-stroke)/.12);color:rgb(var(--ink-900))}.card:not(.card-unstyled)>.card-header:first-child,.dark-card:not(.card-unstyled)>.card-header:first-child{border-top-left-radius:calc(var(--tf-card-radius) - 1px);border-top-right-radius:calc(var(--tf-card-radius) - 1px)}.card:not(.card-unstyled)>.card-footer:last-child,.dark-card:not(.card-unstyled)>.card-footer:last-child{border-bottom-left-radius:calc(var(--tf-card-radius) - 1px);border-bottom-right-radius:calc(var(--tf-card-radius) - 1px)}body,html{color:rgb(var(--ink-900));background-color:rgb(var(--surface-base));font-family:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03","cv01";letter-spacing:-.01em}a{color:inherit}.header-navbar.navbar{position:fixed;inset:0 0 auto 0;z-index:1030;min-height:64px;padding:0 32px;background:rgb(var(--surface-base))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid rgb(var(--stroke-subtle)/.08)!important}.header-navbar .header-left-navbar,.header-navbar .header-right-navbar{display:flex;flex-direction:row;align-items:center;gap:24px;margin:0;padding:0}.header-navbar .header-left-navbar .nav-item,.header-navbar .header-right-navbar .nav-item{margin:0;padding:0}.header-navbar .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.header-navbar .btn-link.nav-link,.header-navbar .navbar-nav .nav-link{color:rgb(var(--ink-600))!important;font-size:13px;font-weight:500;padding:8px 0!important}.header-navbar .btn-link.nav-link:hover,.header-navbar .navbar-nav .nav-link:hover{color:rgb(var(--ink-900))!important}.header-navbar .container-fluid{max-width:1440px;margin:0 auto}.header-navbar .navbar-brand{padding-top:0;padding-bottom:0;margin-right:auto}.header-navbar .navbar-brand,.header-navbar .navbar-brand:active,.header-navbar .navbar-brand:focus,.header-navbar .navbar-brand:hover{color:rgb(var(--ink-900))!important}@media (min-width:1025px){.header-navbar{align-items:center;min-height:64px;padding:0 32px}.header-right-navbar .header-navbar-item{border:1px solid rgb(var(--stroke-subtle)/.12);border-radius:999px;padding:4px 20px;height:auto;outline-offset:-2px}.header-right-navbar .header-navbar-item .nav-link,.header-right-navbar .header-navbar-item a{color:rgb(var(--ink-700))!important}.header-navbar-item.sign-up-link{background:rgb(var(--surface-raised));border:1px solid rgb(var(--stroke-subtle)/.12)}.header-navbar-item.free-trial-link{background:rgb(var(--ink-950));border-color:transparent}.header-navbar-item.free-trial-link .nav-link,.header-navbar-item.free-trial-link a{color:rgb(var(--ink-0))!important}.header-right-navbar{gap:12px}}.tf-app-main{padding-top:64px;min-height:calc(100vh - 64px);background:rgb(var(--surface-base))}.dark-card{color:rgb(var(--ink-900))!important}.dark-card .text-white,.dark-card h1,.dark-card h2,.dark-card h3,.dark-card h4,.dark-card h5,.dark-card h6{color:rgb(var(--ink-950))!important}.dark-card .text-muted,.dark-card .text-white-50,.dark-card small.text-white{color:rgb(var(--ink-500))!important}.table-dark,.table.table-dark{--bs-table-bg:rgb(var(--surface-raised));--bs-table-color:rgb(var(--ink-900));--bs-table-border-color:rgb(var(--stroke-subtle)/0.12);background-color:rgb(var(--surface-raised))!important;color:rgb(var(--ink-900))!important}.table-dark td,.table-dark th{color:rgb(var(--ink-700))!important;border-color:rgb(var(--stroke-subtle)/.08)!important}.form-control,.form-select,input.form-control,select.form-select,textarea.form-control{border-radius:var(--radius-md)!important;border:1px solid rgb(var(--stroke-strong))!important;background-color:rgb(var(--surface-sunken))!important;color:rgb(var(--ink-950))!important;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:15px}.form-control:focus,.form-select:focus,input.form-control:focus,select.form-select:focus,textarea.form-control:focus{background-color:rgb(var(--surface-raised))!important;border-color:rgb(var(--brand-cobalt))!important;color:rgb(var(--ink-950))!important;box-shadow:0 0 0 3px rgb(var(--brand-cobalt)/.18)!important}input.form-control::placeholder,textarea.form-control::placeholder{color:rgb(var(--ink-400))!important}.dark-input,.sign-in-form input.form-control{background-color:rgb(var(--surface-sunken))!important;border:1px solid rgb(var(--stroke-strong))!important;color:rgb(var(--ink-950))!important}.dark-input:focus,.sign-in-form input.form-control:focus{background-color:rgb(var(--surface-raised))!important;border-color:rgb(var(--brand-cobalt))!important;box-shadow:0 0 0 3px rgb(var(--brand-cobalt)/.18)!important}.sign-in-form input.form-control{border-radius:var(--radius-md)!important;border-bottom-width:1px;box-shadow:none;height:48px}.sign-in-form input.form-control::placeholder{color:rgb(var(--ink-400))!important}.list-filter-dropdown{background-color:rgb(var(--surface-raised))!important;border:1px solid rgb(var(--stroke-subtle)/.12)!important;border-radius:var(--radius-lg)!important}.list-filter-dropdown input{background-color:rgb(var(--surface-sunken))!important;color:rgb(var(--ink-950))!important}.clientShell .text-white,.clientShell .text-white-50,.clientShell small.text-white{color:rgb(var(--ink-500))!important}.clientShell .fw-bold.text-white,.clientShell .text-white.fw-bold{color:rgb(var(--ink-900))!important}.clientName{font-family:Inter,system-ui,sans-serif;text-transform:none;color:rgb(var(--ink-950));font-weight:800;font-style:normal;letter-spacing:-.04em;line-height:.96}.left-navbar .nav-link{color:rgb(var(--ink-500));border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;font-weight:500;margin-bottom:2px}.left-navbar .nav-link.active,.left-navbar .nav-link:hover{color:rgb(var(--ink-950));background:rgb(var(--ink-100))}.breadcrumb-item,.breadcrumb-item a{color:rgb(var(--ink-500))!important;font-size:12px}.breadcrumb-item.active{color:rgb(var(--ink-900))!important}.breadcrumb-item+.breadcrumb-item:before{color:rgb(var(--ink-300))!important}.footer{padding:64px 32px 40px;border-top:1px solid rgb(var(--stroke-subtle)/.12);background:rgb(var(--surface-raised));color:rgb(var(--ink-500))}.footer-subtitle{font-size:clamp(48px,8vw,120px);font-weight:900;letter-spacing:-.06em;line-height:.82;color:rgb(var(--ink-950))}.footer-copyright{color:rgb(var(--ink-500));font-size:12px}.text-gray{color:rgb(var(--ink-500))!important}.page-title{font-weight:800;font-size:clamp(40px,5.5vw,72px);font-family:Inter,system-ui,sans-serif;color:rgb(var(--ink-950));letter-spacing:-.04em;line-height:.96}.empty-state-description{color:rgb(var(--ink-500))}.icon{background:rgb(var(--ink-100));color:rgb(var(--ink-700));border-radius:var(--radius-sm)}.icon:hover{background:rgb(var(--ink-200))}.icon.disabled{color:rgb(var(--ink-400))}.progressbar-div{background:rgb(var(--surface-sunken));border:1px solid rgb(var(--stroke-subtle)/.12);color:rgb(var(--ink-900));border-radius:var(--radius-lg)}.today-task-input{border-radius:var(--radius-md)!important}.react-calendar,.today-task-input{border:1px solid rgb(var(--stroke-subtle)/.12)!important}.react-calendar{background:rgb(var(--surface-raised))!important;border-radius:var(--radius-lg)!important;color:rgb(var(--ink-900))!important}.react-date-picker{border-radius:var(--radius-md);height:48px;background:rgb(var(--surface-sunken));border:1px solid rgb(var(--stroke-strong));color:rgb(var(--ink-950))}.react-date-picker__wrapper{border:0}.react-date-picker__button svg{stroke:rgb(var(--ink-500))!important}.react-date-picker__inputGroup__input{color:rgb(var(--ink-950))!important}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover,.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:rgb(var(--ink-100))!important}.btn-primary{background-color:rgb(var(--brand-cobalt))!important;border-color:rgb(var(--brand-cobalt))!important;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.btn-primary:hover{background-color:rgb(var(--brand-cobalt-deep))!important;border-color:rgb(var(--brand-cobalt-deep))!important}.btn-outline-light{color:rgb(var(--ink-700))!important;border-color:rgb(var(--stroke-subtle)/.2)!important;background:rgb(var(--surface-raised))!important;border-radius:999px}.btn-outline-light:hover{background:rgb(var(--ink-50))!important;color:rgb(var(--ink-950))!important}.btn-dark{background:rgb(var(--ink-950))!important;border-color:rgb(var(--ink-950))!important;border-radius:999px}.list-add-button{border-radius:999px!important}.modal-content{border-radius:var(--radius-lg)!important}.modal-backdrop.show{background-color:rgb(8 8 16/.55)!important}.btn-close{filter:none;opacity:.5}[data-theme=dark] .btn-close{filter:invert(1)}.photo-card{border:1px solid rgb(var(--stroke-subtle)/.12)!important;border-radius:var(--radius-lg)!important}.photo-modal .modal-content{background-color:rgb(var(--surface-raised))!important}.photo-upload-area{border:2px dashed rgb(var(--stroke-subtle)/.25);border-radius:var(--radius-md)}.photo-upload-area:hover{border-color:rgb(var(--brand-cobalt)/.5)}:root,[data-theme=dark],[data-theme=light]{--background:rgb(var(--surface-base));--foreground:rgb(var(--ink-900));--bs-body-bg:rgb(var(--surface-base));--bs-body-color:rgb(var(--ink-900));--bs-primary:rgb(var(--brand-cobalt));--bs-nav-link-color:rgb(var(--ink-600));--bs-table-bg:rgb(var(--surface-raised));--bs-table-color:rgb(var(--ink-900));--bs-border-color:rgb(var(--stroke-subtle)/0.12)}[data-theme=dark] .btn-light{background:rgb(var(--surface-raised))!important;border-color:rgb(var(--stroke-subtle)/.16)!important;color:rgb(var(--ink-900))!important}[data-theme=dark] .btn-light:hover{background:rgb(var(--ink-100))!important;color:rgb(var(--ink-950))!important}.btn-group .btn-dark{background:rgb(var(--surface-sunken))!important;border-color:rgb(var(--stroke-subtle)/.12)!important;color:rgb(var(--ink-500))!important}.btn-group .btn-dark.active{background:rgb(var(--ink-950))!important;color:rgb(var(--ink-0))!important;border-color:transparent!important}.alert-danger{background:rgb(var(--semantic-danger)/.1);border-color:rgb(var(--semantic-danger)/.25);color:rgb(var(--semantic-danger));border-radius:var(--radius-md)}.alert-success{background:rgb(var(--semantic-success)/.1);border-color:rgb(var(--semantic-success)/.25);color:rgb(var(--semantic-success));border-radius:var(--radius-md)}.alert-warning{background:rgb(var(--semantic-warn)/.12);border-color:rgb(var(--semantic-warn)/.25);color:rgb(var(--ink-800));border-radius:var(--radius-md)}.spinner-border{color:rgb(var(--brand-cobalt))}.page-header{font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:-.04em;line-height:.96;color:rgb(var(--ink-950))}.input-group .input-group-text{color:rgb(var(--ink-500));padding-top:10px}.dark-select,.input-group .input-group-text,.input-group input,.input-group select{background:rgb(var(--surface-sunken));border:1px solid rgb(var(--stroke-strong));height:48px}.dark-select,.input-group input,.input-group select{border-left:0;color:rgb(var(--ink-950))}.input-group input:focus,.input-group select:focus{background:rgb(var(--surface-raised));border-color:rgb(var(--brand-cobalt));box-shadow:0 0 0 3px rgb(var(--brand-cobalt)/.18);color:rgb(var(--ink-950))}.btn-group{border:1px solid rgb(var(--stroke-subtle)/.12);border-radius:999px;height:auto;padding:3px;background:rgb(var(--surface-sunken))}.pagination-arrow-icon{background:rgb(var(--ink-100));padding:5px;cursor:pointer;border-radius:var(--radius-sm);color:rgb(var(--ink-700))}.navbar-toggler{border-color:rgb(var(--stroke-subtle)/.12)}[data-theme=light] .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(8, 8, 16, 0.65)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-theme=dark] .navbar-toggler-icon{filter:invert(1)}.tfClientUiLight,html.tfClientUiLight,html[data-theme=light]{--tf-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif;--tf-font-serif-display:"Fraunces",Georgia,"Times New Roman",serif;--tf-page-bg:var(--surface-base);--tf-surface-base:var(--surface-base);--tf-surface-raised:var(--surface-raised);--tf-surface-sunken:var(--surface-sunken);--tf-surface-muted:var(--ink-100);--tf-surface-overlay:var(--surface-overlay);--tf-ink-0:var(--ink-0);--tf-ink-50:var(--ink-50);--tf-ink-100:var(--ink-100);--tf-ink-200:var(--ink-200);--tf-ink-300:var(--ink-300);--tf-ink-400:var(--ink-400);--tf-ink-500:var(--ink-500);--tf-ink-600:var(--ink-600);--tf-ink-700:var(--ink-700);--tf-ink-800:var(--ink-800);--tf-ink-900:var(--ink-900);--tf-ink-950:var(--ink-950);--tf-stroke-subtle:var(--stroke-subtle);--tf-stroke-soft:var(--stroke-soft);--tf-stroke-strong:var(--stroke-strong);--tf-border-default:var(--ink-200);--tf-border-input:var(--ink-300);--tf-text-primary:var(--ink-950);--tf-text-secondary:var(--ink-500);--tf-text-tertiary:var(--ink-400);--tf-shadow-1:var(--shadow-1);--tf-shadow-2:var(--shadow-2);--tf-shadow-modal:var(--shadow-3);--tf-focus-ring:var(--brand-cobalt);--tf-brand-cobalt:var(--brand-cobalt);--tf-brand-cobalt-deep:var(--brand-cobalt-deep);--tf-brand-cobalt-soft:var(--brand-cobalt-soft);--tf-semantic-success:var(--semantic-success);--tf-semantic-warn:var(--semantic-warn);--tf-semantic-danger:var(--semantic-danger);--tf-chart-push:var(--brand-cobalt);--tf-chart-pull:0 240 140;--tf-chart-legs:var(--semantic-warn);--tf-shadow-glow-cobalt:0 0 0 1px rgb(var(--brand-cobalt)/0.18),0 10px 32px -8px rgb(var(--brand-cobalt)/0.4)}.tfClientUiDark,html.tfClientUiDark,html[data-theme=dark]{--tf-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif;--tf-font-serif-display:"Fraunces",Georgia,"Times New Roman",serif;--tf-page-bg:var(--surface-base);--tf-surface-base:var(--surface-base);--tf-surface-raised:var(--surface-raised);--tf-surface-sunken:var(--surface-sunken);--tf-surface-muted:var(--ink-50);--tf-surface-overlay:var(--surface-overlay);--tf-ink-0:var(--ink-0);--tf-ink-50:var(--ink-50);--tf-ink-100:var(--ink-100);--tf-ink-200:var(--ink-200);--tf-ink-300:var(--ink-300);--tf-ink-400:var(--ink-400);--tf-ink-500:var(--ink-500);--tf-ink-600:var(--ink-600);--tf-ink-700:var(--ink-700);--tf-ink-800:var(--ink-800);--tf-ink-900:var(--ink-900);--tf-ink-950:var(--ink-950);--tf-stroke-subtle:var(--stroke-subtle);--tf-stroke-soft:var(--stroke-soft);--tf-stroke-strong:var(--stroke-strong);--tf-border-default:var(--ink-200);--tf-border-input:var(--ink-300);--tf-text-primary:var(--ink-950);--tf-text-secondary:var(--ink-500);--tf-text-tertiary:var(--ink-400);--tf-shadow-1:var(--shadow-1);--tf-shadow-2:var(--shadow-2);--tf-shadow-modal:var(--shadow-3);--tf-focus-ring:var(--brand-cobalt);--tf-brand-cobalt:var(--brand-cobalt);--tf-brand-cobalt-deep:var(--brand-cobalt-deep);--tf-brand-cobalt-soft:var(--brand-cobalt-soft);--tf-semantic-success:var(--semantic-success);--tf-semantic-warn:var(--semantic-warn);--tf-semantic-danger:var(--semantic-danger);--tf-chart-push:var(--brand-cobalt);--tf-chart-pull:var(--semantic-success);--tf-chart-legs:var(--semantic-warn);--tf-shadow-glow-cobalt:0 0 0 1px rgb(var(--brand-cobalt)/0.22),0 10px 32px -8px rgb(var(--brand-cobalt)/0.35)}html.tfClientUiLight .modal-backdrop.show,html[data-theme=light] .modal-backdrop.show{--bs-backdrop-bg:rgb(8 8 12/0.45);--bs-backdrop-opacity:1}html.tfClientUiDark .modal-backdrop.show,html[data-theme=dark] .modal-backdrop.show{--bs-backdrop-bg:rgb(0 0 0/0.65);--bs-backdrop-opacity:1}.modal-backdrop.show{background-color:rgb(8 8 12/.55)!important}html.tfClientUiDark .modal-backdrop.show,html[data-theme=dark] .modal-backdrop.show{background-color:rgb(0 0 0/.65)!important}.modal-content{color-scheme:light dark;border:1px solid rgb(var(--stroke-subtle)/.12)!important;border-radius:var(--radius-lg,20px)!important;box-shadow:var(--shadow-3)!important}.modal-content,.modal-footer,.modal-header{background:rgb(var(--surface-raised))!important;color:rgb(var(--ink-900))!important}.modal-footer,.modal-header{border-color:rgb(var(--stroke-subtle)/.12)!important}.modal-body{background:rgb(var(--surface-raised))!important;color:rgb(var(--ink-900))!important}.modal-title{color:rgb(var(--ink-950))!important;font-weight:700}html.tfClientUiDark .modal .btn-close,html[data-theme=dark] .modal .btn-close{filter:invert(1) grayscale(100%);opacity:.7}html.tfClientUiLight .modal .btn-close,html[data-theme=light] .modal .btn-close{filter:none;opacity:.55}.modal .bg-dark,.modal .bg-white,.modal .modal-body.bg-dark,.modal .modal-body.bg-white,.modal .modal-footer.bg-dark,.modal .modal-footer.bg-white,.modal .modal-header.bg-dark,.modal .modal-header.bg-white{background-color:rgb(var(--surface-raised))!important}.modal .bg-light{background-color:rgb(var(--surface-sunken))!important}.modal .text-dark,.modal .text-light,.modal .text-white{color:rgb(var(--ink-900))!important}.modal .text-muted{color:rgb(var(--ink-500))!important}.modal .border-bottom,.modal .border-secondary,.modal .border-top{border-color:rgb(var(--stroke-subtle)/.12)!important}.modal h5,.modal h6{color:rgb(var(--ink-900))}.modal .form-label{color:rgb(var(--ink-500))!important}.modal .form-control,.modal .form-select,html.tfClientUiDark .modal .form-control,html.tfClientUiDark .modal .form-select,html[data-theme=dark] .modal .form-control,html[data-theme=dark] .modal .form-select{background-color:rgb(var(--surface-sunken))!important;color:rgb(var(--ink-950))!important;border-color:rgb(var(--stroke-strong))!important}.modal .form-control:focus,.modal .form-select:focus{background-color:rgb(var(--surface-raised))!important;color:rgb(var(--ink-950))!important;border-color:rgb(var(--brand-cobalt))!important;box-shadow:0 0 0 3px rgb(var(--brand-cobalt)/.18)!important}.modal .form-control::placeholder{color:rgb(var(--ink-400))!important}.modal .list-group-item{border-color:rgb(var(--stroke-subtle)/.12)!important}.modal .list-group-item,.modal .list-group-item.bg-dark{background-color:rgb(var(--surface-sunken))!important;color:rgb(var(--ink-900))!important}.modal .list-group-item.active{background-color:rgb(var(--brand-cobalt)/.12)!important;color:rgb(var(--ink-950))!important;border-color:rgb(var(--brand-cobalt)/.35)!important}.modal .border{border-color:rgb(var(--stroke-subtle)/.12)!important}