.ff-auth-nav{align-items:center;gap:12px;display:flex}.ff-auth-page,.ff-workspace-shell,.ff-admin-account{--ff-font:"Manrope", ui-sans-serif, system-ui, sans-serif;font-family:var(--ff-font)}.ff-auth-page .font-display,.ff-workspace-shell .font-display,.ff-admin-account .font-display{font-family:var(--ff-font)}.ff-nav-login{color:#263d37;text-underline-offset:4px;white-space:nowrap;font-size:11px;font-weight:680;-webkit-text-decoration:none;text-decoration:none}.ff-nav-login:hover{color:#47602d;text-decoration:underline}.ff-account-menu-trigger{color:#263d37;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:11px;font-weight:680;display:inline-flex}.ff-account-menu-trigger:hover{color:#47602d;text-underline-offset:4px;text-decoration:underline}.ff-account-menu-trigger:focus-visible{outline-offset:3px;outline:2px solid #718a3d}.ff-auth-page{color:#14262a;background-color:#f5f5ed;background-image:radial-gradient(#14262a17 .7px,#0000 .7px);background-size:18px 18px;align-content:center;justify-items:center;min-height:100dvh;padding:42px 20px 32px;display:grid}.ff-auth-wordmark{color:#14262a;letter-spacing:-.075em;margin-bottom:28px;font-size:26px;font-weight:760;text-decoration:none}.ff-auth-wordmark>span{color:#738e38}.ff-auth-card{background:#fffefa;border:1px solid #d9ded4;border-radius:8px;width:min(100%,440px);box-shadow:0 20px 55px #14262a17}.ff-auth-heading{padding:30px 32px 8px}.ff-auth-eyebrow{color:#6b7c59;letter-spacing:.16em;margin:0 0 12px;font-size:9px;font-weight:750;line-height:1.5}.ff-auth-title{color:#14262a;letter-spacing:-.065em;margin:0;font-size:clamp(29px,6vw,36px);font-weight:650;line-height:1.08}.ff-auth-description{color:#596763;margin-top:10px;font-size:13px;line-height:1.65}.ff-auth-content{padding:22px 32px 28px}.ff-auth-form{gap:19px;display:grid}.ff-auth-field{gap:8px;display:grid}.ff-auth-field label{color:#293d39;font-size:12px;font-weight:650}.ff-auth-field input{color:#14262a;background:#fffefa;border-color:#cbd4c9;border-radius:5px;min-height:46px;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:14px}.ff-auth-field input::placeholder{color:#7c8880}.ff-auth-field input:focus-visible{border-color:#718a3d;box-shadow:0 0 0 3px #718a3d33}.ff-auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ff-auth-inline-link{color:#47602d;text-underline-offset:3px;font-size:12px;font-weight:650;-webkit-text-decoration:underline #a6b58b;text-decoration:underline #a6b58b}.ff-auth-inline-link:hover{color:#263f2b;text-decoration-color:currentColor}.ff-auth-hint{color:#68756c;font-size:11px}.ff-auth-error{color:#a33124;margin:-6px 0 0;font-size:12px;line-height:1.5}.ff-auth-submit{color:#fffefa;background:#14262a;border:1px solid #14262a;border-radius:5px;width:100%;min-height:47px;font-size:13px;font-weight:680}.ff-auth-submit:hover{color:#fffefa;background:#28464a}.ff-auth-submit:disabled{opacity:.68}.ff-auth-secondary{color:#263d37;border-color:#cbd4c9;border-radius:5px;width:100%;min-height:45px;margin-top:10px}.ff-auth-switch{color:#596763;text-align:center;border-top:1px solid #e6e9e1;margin:21px 0 0;padding-top:17px;font-size:12px}.ff-auth-confirmation{color:#43534d;gap:16px;font-size:13px;line-height:1.7;display:grid}.ff-auth-confirmation p{margin:0}.ff-auth-footnote{color:#63716a;margin:22px 0 0;font-size:11px}.ff-workspace-gate{color:#586666;text-align:center;background:#f5f5ed;place-content:center;min-height:100dvh;padding:24px;font-size:13px;display:grid}.ff-workspace-shell{color:#14262a;background:#f5f5ed;min-height:100dvh}.ff-workspace-frame{min-height:100dvh}.ff-workspace-topbar{background:#fffefa;border-bottom:1px solid #d9ded4}.ff-workspace-topbar-inner{justify-content:space-between;align-items:center;gap:20px;width:min(100% - 48px,1240px);min-height:68px;margin:auto;display:flex}.ff-workspace-brand{color:#14262a;letter-spacing:-.07em;align-items:center;gap:9px;font-size:19px;font-weight:760;text-decoration:none;display:inline-flex}.ff-workspace-brand-mark{color:#14262a;letter-spacing:-.07em;background:#d9f36b;border-radius:5px;place-items:center;width:29px;height:29px;font-size:16px;font-weight:800;display:grid}.ff-workspace-account{align-items:center;gap:7px;display:flex}.ff-workspace-account>a,.ff-workspace-account>button{border-radius:5px;min-height:36px;font-size:12px}.ff-workspace-account>button:last-child{color:#263d37;border-color:#cbd4c9}.ff-workspace-layout{grid-template-columns:220px minmax(0,1fr);gap:33px;width:min(100% - 48px,1240px);min-height:calc(100dvh - 69px);margin:auto;padding:32px 0 54px;display:grid}.ff-workspace-sidebar{border-right:1px solid #d9ded4;padding:2px 25px 0 0}.ff-workspace-main{min-width:0}.ff-workspace-sidebar nav{gap:5px;display:grid}.ff-workspace-sidebar nav a{color:#55655e;border-radius:5px;min-height:42px;font-size:12px}.ff-workspace-sidebar nav a[aria-current=page]{color:#263e31;background:#e9eddf}.ff-workspace-signed-in{color:#65736a;align-items:center;gap:8px;font-size:11px;display:flex}.ff-workspace-signed-in strong{color:#344740;text-overflow:ellipsis;font-weight:650;overflow:hidden}.ff-workspace-user-dot{background:#8cad3d;border-radius:50%;width:7px;height:7px}.ff-workspace-divider{background:#d9ded4;margin:17px 0 26px}.ff-workspace-heading{margin-bottom:5px}.ff-workspace-heading .ff-auth-eyebrow{margin-bottom:11px}.ff-workspace-heading h1{color:#14262a;letter-spacing:-.065em;margin:0;font-size:clamp(31px,4vw,43px);font-weight:650;line-height:1.07}.ff-workspace-heading>p:last-child{color:#5c6a63;margin:11px 0 0;font-size:13px;line-height:1.6}.ff-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ff-workspace-grid>div,.ff-workspace-content>div:not(.ff-workspace-loading):not(.ff-workspace-error){border-color:var(--border);background:var(--card);color:var(--card-foreground);border-radius:.75rem;box-shadow:0 7px 20px #14262a09}.ff-workspace-grid h3,.ff-workspace-content>div h3{color:var(--card-foreground);font-size:13px}.ff-workspace-grid [data-slot=card-description],.ff-workspace-content>div [data-slot=card-description]{color:var(--muted-foreground);font-size:11px;line-height:1.6}.ff-workspace-status{color:#526c2f;letter-spacing:-.04em;margin:0;font-size:25px;font-weight:670}.ff-workspace-date{color:#263b36;letter-spacing:-.035em;margin:0;font-size:17px;font-weight:630}.ff-workspace-empty{background:#f8f9f2;border:1px solid #e5e9df;border-radius:5px;align-items:center;gap:15px;padding:17px;display:flex}.ff-workspace-empty-mark{color:#14262a;background:#d9f36b;border-radius:5px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:760;display:grid}.ff-workspace-empty h2{color:#263b36;margin:0;font-size:14px;font-weight:670}.ff-workspace-empty p{color:#66736c;margin:5px 0 0;font-size:11px;line-height:1.6}.ff-workspace-loading,.ff-workspace-error{color:#586666;background:#fffefa;border:1px solid #d9ded4;border-radius:6px;padding:18px;font-size:13px}.ff-workspace-error p{margin:0 0 11px}.ff-workspace-error button{color:#47602d;text-underline-offset:3px;font:inherit;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}@media (max-width:760px){.ff-workspace-topbar-inner,.ff-workspace-layout{width:min(100% - 36px,620px)}.ff-workspace-layout{grid-template-columns:1fr;gap:18px;padding-top:19px}.ff-workspace-sidebar{border-bottom:1px solid #d9ded4;border-right:0;padding:0 0 14px}.ff-workspace-sidebar nav{display:flex}.ff-workspace-sidebar nav a{width:fit-content}.ff-workspace-divider{margin-bottom:22px}}@media (max-width:480px){.ff-auth-page{padding-inline:16px}.ff-auth-heading{padding:25px 22px 7px}.ff-auth-content{padding:18px 22px 23px}.ff-auth-switch{line-height:1.7}.ff-workspace-topbar-inner{gap:8px;width:calc(100% - 28px);min-height:60px}.ff-workspace-brand{gap:6px;font-size:16px}.ff-workspace-brand-mark{width:25px;height:25px}.ff-workspace-account{gap:2px}.ff-workspace-account>a,.ff-workspace-account>button{min-height:33px;padding-inline:9px;font-size:10px}.ff-workspace-layout{width:calc(100% - 28px)}.ff-workspace-grid{grid-template-columns:1fr;gap:11px}.ff-workspace-empty{align-items:flex-start;padding:13px}}@media (max-width:380px){.ff-shell{width:calc(100% - 24px)}.ff-nav{gap:6px}.ff-brand{gap:5px;font-size:18px}.ff-mark{width:25px;height:25px}.ff-auth-nav{gap:7px}.ff-nav-login{font-size:9px}.ff-nav-cta{gap:5px;min-height:36px;padding-inline:8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.ff-auth-page *,.ff-workspace-shell *,.ff-auth-nav *{scroll-behavior:auto;transition-duration:.01ms}}.ff-workspace-shell{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.ff-workspace-topbar{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.ff-workspace-topbar-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1240px);min-height:72px;margin-inline:auto;display:flex}.ff-workspace-brand{color:var(--foreground);flex:none}.ff-workspace-brand>span:last-child>span{color:#738e38}.ff-workspace-brand-mark{width:29px;height:29px;color:var(--foreground);display:inline-flex}.ff-workspace-brand-mark svg{width:100%;height:100%}.ff-workspace-navigation{align-items:center;display:flex}.ff-workspace-nav-toggle{border:1px solid var(--border);background:var(--card);min-height:42px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:620;display:none}.ff-workspace-nav-toggle:hover,.ff-workspace-nav-link:hover{background:var(--secondary);color:var(--secondary-foreground)}.ff-workspace-nav{align-items:center;gap:5px;display:flex}.ff-workspace-nav-link{min-height:42px;color:var(--muted-foreground);border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:620;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.ff-workspace-nav-link.is-active{border-color:color-mix(in srgb, var(--ring) 28%, var(--border));background:var(--secondary);color:var(--secondary-foreground)}.ff-workspace-nav-toggle:focus-visible,.ff-workspace-nav-link:focus-visible,.ff-workspace-footer a:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.ff-workspace-content-wrap{width:min(100% - 48px,960px);min-height:calc(100dvh - 150px);margin-inline:auto;padding:48px 0 72px;scroll-margin-top:92px}.ff-workspace-content{gap:20px;display:grid}.ff-workspace-heading h1{color:var(--foreground)}.ff-workspace-heading>p:last-child{color:var(--muted-foreground);font-size:14px}.ff-workspace-content [data-slot=card]{border-color:var(--border);background:var(--card);color:var(--card-foreground);border-radius:8px;box-shadow:0 8px 26px #14262a0b}.ff-workspace-content [data-slot=card-title]{color:var(--card-foreground);font-size:15px}.ff-workspace-content [data-slot=card-description]{color:var(--muted-foreground);font-size:12px}.ff-workspace-grid{gap:16px}.ff-workspace-status,.ff-workspace-date{color:var(--foreground)}.ff-workspace-empty{border-color:var(--border);background:var(--background)}.ff-workspace-empty-mark{color:var(--foreground);background:0 0;border-radius:0}.ff-workspace-empty-mark svg{width:100%;height:100%}.ff-workspace-empty h2{color:var(--foreground);font-size:15px}.ff-workspace-empty p{color:var(--muted-foreground);font-size:12px}.ff-workspace-account-link{color:var(--foreground);text-underline-offset:4px;margin-top:10px}.ff-workspace-loading,.ff-workspace-error{border-color:var(--border);background:var(--card);color:var(--muted-foreground)}.ff-workspace-error button{color:var(--foreground)}.ff-account-details{margin:0}.ff-account-details>div{gap:7px;display:grid}.ff-account-details dt{color:var(--muted-foreground);font-size:12px;font-weight:620}.ff-account-details dd{overflow-wrap:anywhere;color:var(--foreground);margin:0;font-size:14px}.ff-account-signout{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.ff-account-signout h2{color:var(--foreground);margin:0;font-size:15px;font-weight:650}.ff-account-signout p{color:var(--muted-foreground);margin:6px 0 0;font-size:12px}.ff-account-signout button{border-color:var(--border);min-height:42px;color:var(--foreground);border-radius:6px}.ff-account-signout button:hover{background:var(--secondary);color:var(--secondary-foreground)}.ff-workspace-footer{border-top:1px solid var(--border);width:min(100% - 48px,1240px);min-height:70px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;font-size:11px;display:flex}.ff-workspace-footer>span:first-child{color:var(--foreground);letter-spacing:-.035em;font-size:12px;font-weight:700}@media (max-width:760px){.ff-workspace-topbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;width:min(100% - 32px,620px);min-height:64px;padding-block:10px;display:grid}.ff-workspace-navigation{display:contents}.ff-workspace-nav-toggle{grid-area:1/2;display:inline-flex}.ff-workspace-nav{border-top:1px solid var(--border);grid-area:2/1/auto/-1;width:100%;padding-top:8px;display:none}.ff-workspace-navigation[data-open=true] .ff-workspace-nav{grid-template-columns:1fr;display:grid}.ff-workspace-nav-link{width:100%;min-height:46px;padding-inline:12px}.ff-workspace-content-wrap{width:min(100% - 32px,620px);min-height:calc(100dvh - 134px);padding:30px 0 52px}.ff-workspace-footer{width:min(100% - 32px,620px);min-height:64px}}@media (max-width:480px){.ff-workspace-topbar-inner,.ff-workspace-content-wrap,.ff-workspace-footer{width:calc(100% - 32px)}.ff-workspace-grid{grid-template-columns:1fr;gap:12px}.ff-workspace-empty{align-items:flex-start;padding:14px}.ff-account-signout{flex-direction:column;align-items:flex-start;gap:16px}.ff-account-signout button{width:100%}}@media (prefers-reduced-motion:reduce){.ff-workspace-nav-link{transition:none}}
