:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--background:#000;--surface:#000;--surface-hover:#1a1a1a;--text:#fff;--text-secondary:#afafaf;--accent:#f97316;--border:#262626;--border-strong:#333;--icon-surface:#292929;--icon-muted:#8f8f8f;--radius:8px;--radius-small:8px;--radius-pill:999px;--radius-surface:12px;--radius-modal:16px;--sidebar:256px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--background);overscroll-behavior:none;min-width:320px}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text);overscroll-behavior:none;margin:0;font-size:16px;font-weight:400}#root{overscroll-behavior:none;min-height:100vh}.auth-screen{color:#fff;background:#1a1a1a;place-items:center;min-height:100vh;padding:40px 24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.auth-screen small{color:#f2b8b5;text-align:center;overflow-wrap:anywhere;max-width:min(720px,100vw - 48px);margin-top:12px;font-size:13px;line-height:20px}.auth-splash{background:#000;place-items:center;min-height:100vh;display:grid}.logout-splash{z-index:2000;position:fixed;inset:0}.auth-splash__logo{object-fit:contain;width:176px;height:176px;animation:.9s ease-in-out infinite alternate auth-splash-pulse}@keyframes auth-splash-pulse{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.auth-shell{width:min(1080px,100%)}.auth-card{box-sizing:border-box;background:#000;border:0;border-radius:28px;align-self:center;width:100%;height:auto;min-height:380px;padding:32px 48px 28px;position:relative}.auth-screen--busy{background:linear-gradient(#0000001a,#0000001a),#1a1a1a}.auth-screen--busy .auth-card{filter:brightness(.9)}.auth-card--busy{overflow:hidden}.auth-card--busy:after{content:"";z-index:2;background:var(--accent);border-radius:999px;width:36%;height:2px;animation:.65s linear infinite auth-progress;position:absolute;top:0;left:-36%}@keyframes auth-progress{0%{transform:translate(0)}to{transform:translate(378%)}}.auth-brand{object-fit:contain;object-position:left center;width:64px;height:64px;margin:0 0 28px;display:block}.auth-card__grid{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:start;gap:76px;display:grid}.auth-intro,.auth-form{min-width:0}.auth-intro h1{color:#fff;letter-spacing:-.03em;margin:0 0 16px;font-size:40px;font-weight:400;line-height:48px}.auth-intro p{color:#c2c2c2;max-width:430px;font-size:16px;line-height:24px}.auth-form{flex-direction:column;gap:16px;min-height:210px;padding-bottom:52px;display:flex;position:relative}.auth-form>.auth-field{order:1}.auth-form>.auth-error{order:2}.auth-form>.auth-link,.auth-form>.auth-account{order:3}.auth-form>.auth-helper{order:4}.auth-form>.auth-actions{order:5}.auth-field{display:block;position:relative}.auth-field>span{z-index:1;color:#bdbdbd;pointer-events:none;background:0 0;padding:0;font-size:16px;line-height:20px;position:absolute;top:14px;left:18px}.auth-field:focus-within>span,.auth-field--filled>span{background:#000;padding:0 4px;font-size:14px;top:-8px;left:16px}.auth-field:focus-within>span{color:var(--accent)}.auth-input{box-sizing:border-box;color:#fff;width:100%;height:48px;font:inherit;background:0 0;border:1px solid #6f6f6f;border-radius:4px;outline:none;padding:0 18px;font-size:16px}.auth-credential-username{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.auth-field--error>span{color:#f2b8b5}.auth-field--error .auth-input,.auth-field--error .auth-input:focus{border-color:#f2b8b5;box-shadow:0 0 0 1px #f2b8b5}.auth-account{color:#ddd;font:inherit;cursor:pointer;background:0 0;border:1px solid #6f6f6f;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:13px}.auth-email-pill{color:#ddd;border-color:#7a7a7a;align-items:center;min-height:34px;margin-top:0;padding:0 20px;font-size:14px;line-height:20px;display:inline-flex}.auth-form>.auth-show-password{order:2}.auth-show-password{color:#afafaf;cursor:pointer;align-self:flex-start;align-items:center;gap:8px;margin-top:-8px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.auth-show-password input{appearance:none;cursor:pointer;background:0 0;border:1px solid #afafaf;border-radius:3px;width:16px;height:16px;margin:0;transition:border-color .16s;position:relative}.auth-show-password input:checked{border-color:var(--accent);background:var(--accent)}.auth-show-password input:checked:after{content:"";transform-origin:50%;border-bottom:1.5px solid #000;border-right:1.5px solid #000;width:4px;height:8px;animation:.18s ease-out forwards auth-check-in;position:absolute;top:1px;left:4px;transform:rotate(45deg)scale(0)}@keyframes auth-check-in{0%{opacity:0;transform:rotate(45deg)scale(0)}to{opacity:1;transform:rotate(45deg)scale(1)}}.auth-link{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.auth-helper{color:#a8a8a8;font-size:14px;line-height:20px}.auth-helper--large{color:#a8a8a8;max-width:500px;margin-top:8px;font-size:13px;line-height:18px}.auth-error{color:#f2b8b5;font-size:14px;line-height:20px}.auth-form>.auth-error{margin-top:-10px;margin-bottom:-4px}.auth-actions{justify-content:flex-end;align-items:center;gap:24px;width:100%;margin-top:0;display:flex;position:absolute;bottom:0;right:0;transform:none}.auth-next{background:var(--accent);color:#000;height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 24px;font-size:14px}.auth-next:disabled{opacity:.6;cursor:wait}.auth-footer{color:#a8a8a8;justify-content:space-between;margin-top:24px;padding:0 20px;font-size:14px;display:flex}.auth-footer nav{gap:28px;display:flex}.auth-footer a{color:inherit;text-decoration:none}@media (width<=700px){.auth-screen{background:#000;min-height:100svh;padding:0;display:block}.auth-screen--busy{background:#000}.auth-shell{width:100%;min-height:100svh}.auth-card{background:#000;border:0;border-radius:0;flex-direction:column;min-height:100svh;padding:28px 24px 32px;display:flex}.auth-brand{width:56px;height:56px;margin:0 0 40px}.auth-card__grid{flex-direction:column;flex:1;align-items:stretch;gap:28px;display:flex}.auth-intro h1{max-width:100%;margin-bottom:12px;font-size:36px;line-height:42px}.auth-intro p{max-width:100%;font-size:17px;line-height:26px}.auth-form{flex:1;gap:16px;width:100%;min-height:0;padding-bottom:0}.auth-input{border-radius:6px;height:56px;min-height:56px;padding:0 16px;font-size:16px}.auth-field>span{font-size:16px;top:17px;left:16px}.auth-field:focus-within>span,.auth-field--filled>span{top:-8px;left:14px}.auth-account{min-height:44px;padding:8px 16px;font-size:14px}.auth-show-password{min-height:44px;color:var(--accent);margin-top:-8px}.auth-show-password input{border-color:var(--accent);width:20px;height:20px}.auth-show-password input:checked:after{width:5px;height:9px;top:2px;left:6px}.auth-link{min-height:44px;color:var(--accent);align-items:center;font-size:15px;display:inline-flex}.auth-helper--large{max-width:100%;margin-top:0;font-size:14px;line-height:21px}.auth-actions{justify-content:space-between;gap:16px;width:100%;margin-top:auto;margin-bottom:128px;padding-top:28px;position:static;transform:none}.auth-next{height:48px;min-height:48px;padding:0 28px;font-size:16px}.auth-footer{flex-direction:column;gap:16px;margin-top:20px;padding:0}}@media (prefers-reduced-motion:reduce){.auth-card--busy:after{animation-duration:1.4s}}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus,button:focus-visible{outline:0}button:disabled{cursor:not-allowed;color:var(--text-secondary)}h1,h2,h3,p{margin:0}h1{letter-spacing:-.032em;font-size:32px;font-weight:400;line-height:40px}h2{font-size:16px;font-weight:400;line-height:24px}strong{font-weight:500}::selection{background:var(--accent);color:var(--background)}.skip-link{z-index:100;border-radius:var(--radius);color:var(--background);background:var(--text);padding:8px 16px;text-decoration:none;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.app-shell{background:var(--background);min-height:100vh}.workspace{min-width:0;min-height:100vh}.utility-row{z-index:20;background:var(--background);align-items:center;gap:8px;min-height:72px;padding:16px;display:flex;position:static}.utility-row__spacer{flex:1}.main-content{padding:24px 16px 96px}.page{width:100%;max-width:1216px;margin:0 auto}.public-contract-page{background:var(--background);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.public-contract-card{border:1px solid var(--border);border-radius:var(--radius-modal);background:var(--surface);text-align:left;width:min(820px,100%);padding:36px}.public-contract-card>img{object-fit:contain;width:52px;height:52px;margin-bottom:28px;display:block}.public-contract-card--loading{text-align:center}.public-contract-card--loading>img{margin:0 auto 24px}.public-contract-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.public-contract-card h1{font-size:28px;font-weight:400;line-height:36px}.public-contract-card p{color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:21px}.public-contract-status{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-secondary);flex:none;padding:8px 12px;font-size:12px}.public-contract-status--signed{border-color:var(--accent);color:var(--accent)}.public-contract-details{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.public-contract-detail{background:#0a0a0a;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.public-contract-detail--wide{grid-column:1/-1}.public-contract-detail small{color:var(--text-secondary);font-size:12px;line-height:16px}.public-contract-detail strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:20px}.public-contract-consent{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.public-contract-consent h2{font-size:18px;line-height:24px}.public-contract-sign-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.public-contract-sign-form label{flex-direction:column;gap:8px;display:flex}.public-contract-sign-form label span{color:var(--text-secondary);font-size:12px}.public-contract-sign-form input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--background);width:100%;height:44px;color:var(--text);outline:0;padding:0 12px;font-size:14px}.public-contract-sign-form input:focus{border-color:var(--accent)}.public-contract-note,.public-contract-error{grid-column:1/-1}.public-contract-note{margin-top:0!important;font-size:12px!important}.public-contract-error{color:#f2b8b5;font-size:13px}.public-contract-sign-form button{border-radius:var(--radius-pill);background:var(--accent);color:#000;cursor:pointer;border:0;grid-column:2;justify-self:end;height:42px;padding:0 22px;font-size:14px}.public-contract-sign-form button:disabled{opacity:.6;cursor:wait}.public-contract-id{color:var(--text-secondary);margin-top:24px;font-size:12px;display:block}@media (width<=639px){.public-contract-page{padding:20px 12px;display:block}.public-contract-card{border-radius:var(--radius-surface);padding:24px 18px}.public-contract-header{flex-direction:column;gap:14px}.public-contract-card h1{font-size:24px;line-height:30px}.public-contract-details{grid-template-columns:1fr}.public-contract-detail--wide{grid-column:auto}.public-contract-sign-form{grid-template-columns:1fr}.public-contract-note,.public-contract-error{grid-column:auto}.public-contract-sign-form button{grid-column:auto;justify-self:stretch}}.sidebar{z-index:40;border-right:1px solid var(--border);background:var(--background);flex-direction:column;width:min(256px,88vw);padding:0 0 10px;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-scrim{z-index:30;cursor:default;background:#0d0d0d;border:0;width:100%;height:100%;position:fixed;inset:0}.sidebar__brand{align-items:center;height:64px;padding:0 16px;display:flex}.sidebar__brand img{object-fit:contain;width:28px;height:30px;display:block}.sidebar__nav{flex-direction:column;display:flex}.sidebar__group{flex-direction:column;gap:4px;display:flex}.nav-item{background:var(--background);width:calc(100% - 10px);height:35px;min-height:35px;color:var(--text);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:12px;margin:0 5px;padding:0 16px;font-size:14px;font-weight:400;line-height:16px;display:flex}.nav-item:hover,.nav-item--active{background:var(--surface-hover);color:var(--text)}.nav-item svg{color:inherit}.sidebar__support{flex-direction:column;gap:8px;margin-top:auto;padding:0 5px;display:flex}.sidebar-goal{border-radius:var(--radius-surface);background:#1a1a1a;border:0;flex-direction:column;gap:8px;padding:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;display:flex}.sidebar-goal>strong,.sidebar-goal__value{color:var(--text);letter-spacing:0;font-size:14px;font-weight:400;line-height:16px}.sidebar-goal__value span{color:var(--text);font-weight:400}.sidebar-goal__track{align-items:center;gap:3px;height:16px;display:flex}.sidebar-goal__track i{background:var(--border-strong);border-radius:2px;flex:1;height:12px}.sidebar-goal__track i.is-filled{background:var(--accent)}.sidebar-support{background:var(--surface-hover);width:100%;color:var(--text);text-align:left;cursor:pointer;border:0}.sidebar-support--invite{border-radius:var(--radius-surface);flex-direction:column;align-items:flex-start;min-height:136px;padding:16px;display:flex}.sidebar-support--download{border-radius:var(--radius-surface);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:56px;padding:8px 16px;display:grid}.sidebar-support--download:after{content:"";width:40px;height:40px}.sidebar-support--download>strong{text-align:center;justify-self:center}.sidebar-support__icon{background:var(--icon-surface);width:40px;height:40px;color:var(--icon-muted);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.sidebar-support__icon>svg{display:block}.sidebar-support__icon--invite:before{content:"";background:var(--icon-muted);width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M21 3 3 10.53v.98l6.84 2.65L12.48 21h.98L21 3Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M21 3 3 10.53v.98l6.84 2.65L12.48 21h.98L21 3Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.sidebar-support__copy{flex-direction:column;gap:4px;width:100%;margin-top:16px;display:flex}.sidebar-support strong{color:var(--text);font-size:14px;font-weight:400;line-height:16px}.sidebar-support__copy>span{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:16px}.mobile-menu{border-radius:var(--radius);border:0;display:inline-flex}.ask-ai{border-radius:var(--radius-pill);background:linear-gradient(var(--background), var(--background)) padding-box, linear-gradient(90deg, #ea580c, #fb923c, #f97316) border-box;height:35px;min-height:35px;color:var(--text);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:400;line-height:16px;display:inline-flex}.ask-ai__icon{background:var(--text);flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11.1 2.5c.3-.9 1.5-.9 1.8 0l.8 2.4a8.2 8.2 0 0 0 5.4 5.4l2.4.8c.9.3.9 1.5 0 1.8l-2.4.8a8.2 8.2 0 0 0-5.4 5.4l-.8 2.4c-.3.9-1.5.9-1.8 0l-.8-2.4a8.2 8.2 0 0 0-5.4-5.4l-2.4-.8c-.9-.3-.9-1.5 0-1.8l2.4-.8a8.2 8.2 0 0 0 5.4-5.4l.8-2.4ZM19.3 2.2c.2-.6 1-.6 1.2 0l.2.6c.2.7.8 1.3 1.5 1.5l.6.2c.6.2.6 1 0 1.2l-.6.2c-.7.2-1.3.8-1.5 1.5l-.2.6c-.2.6-1 .6-1.2 0l-.2-.6a2.4 2.4 0 0 0-1.5-1.5l-.6-.2c-.6-.2-.6-1 0-1.2l.6-.2c.7-.2 1.3-.8 1.5-1.5l.2-.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11.1 2.5c.3-.9 1.5-.9 1.8 0l.8 2.4a8.2 8.2 0 0 0 5.4 5.4l2.4.8c.9.3.9 1.5 0 1.8l-2.4.8a8.2 8.2 0 0 0-5.4 5.4l-.8 2.4c-.3.9-1.5.9-1.8 0l-.8-2.4a8.2 8.2 0 0 0-5.4-5.4l-2.4-.8c-.9-.3-.9-1.5 0-1.8l2.4-.8a8.2 8.2 0 0 0 5.4-5.4l.8-2.4ZM19.3 2.2c.2-.6 1-.6 1.2 0l.2.6c.2.7.8 1.3 1.5 1.5l.6.2c.6.2.6 1 0 1.2l-.6.2c-.7.2-1.3.8-1.5 1.5l-.2.6c-.2.6-1 .6-1.2 0l-.2-.6a2.4 2.4 0 0 0-1.5-1.5l-.6-.2c-.6-.2-.6-1 0-1.2l.6-.2c.7-.2 1.3-.8 1.5-1.5l.2-.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.profile{position:relative}.profile__trigger{border:1px solid var(--border-strong);background:var(--background);width:35px;height:35px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.avatar{background:var(--accent);width:32px;height:32px;color:var(--background);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:500;display:grid}.avatar--large{width:40px;height:40px}.avatar--small{width:32px;height:32px}.profile-menu{z-index:24;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--background);flex-direction:column;gap:4px;width:min(320px,100vw - 32px);max-height:calc(100vh - 96px);padding:12px;display:flex;position:absolute;top:48px;right:0;overflow-y:auto}.profile-menu__identity{flex-direction:column;gap:4px;padding:8px 12px;display:flex}.profile-menu__identity strong{color:var(--text);font-size:16px;font-weight:400;line-height:24px}.profile-menu__identity>span{color:var(--text-secondary);text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.profile-menu__rule{background:var(--border);height:1px;margin:8px}.profile-menu__entry{flex-direction:column;gap:4px;display:flex}.profile-menu button{width:100%;height:35px;min-height:35px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.profile-menu button:hover{color:var(--text);background:#242424}.profile-menu .profile-menu__disabled,.profile-menu .profile-menu__disabled:hover{color:var(--text-secondary);background:var(--background);cursor:default}.profile-menu button.profile-menu__download,.profile-menu button.profile-menu__download:hover{color:var(--text-secondary);cursor:default;background:0 0}.profile-menu__trailing{color:var(--text-secondary);margin-left:auto;font-size:12px}.profile-menu__switch{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-hover);width:32px;height:18px;margin-left:auto;position:relative}.profile-menu__switch:after{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.page-header{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.page-header__action{flex:none}.button{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--background);height:35px;min-height:35px;color:var(--text);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:400;line-height:16px;display:inline-flex}.button--sm{height:35px;min-height:35px;padding:0 12px;font-size:14px}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--background)}.button--ghost{border-color:#0000}.button--danger{color:var(--text)}.button--full{width:100%}.icon-button{border:1px solid var(--border);background:var(--background);width:35px;height:35px;color:var(--text-secondary);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface)}.badge{border:1px solid var(--border);border-radius:var(--radius);min-height:24px;color:var(--text-secondary);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;font-size:12px;line-height:16px;display:inline-flex}.badge--accent{border-color:var(--accent);color:var(--accent)}.home-tabs-row{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:32px;display:flex}.t-tabs{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--background);align-items:center;gap:4px;padding:3px;display:inline-flex;position:relative}.t-tab{z-index:1;appearance:none;border-radius:var(--radius-pill);min-width:82px;height:35px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:14px;transition:color .25s cubic-bezier(.22,1,.36,1);position:relative}.t-tab[aria-selected=true],.t-tab:not([aria-selected=true]):hover{color:var(--text)}.t-tabs-pill{z-index:0;border-radius:var(--radius-pill);background:var(--surface-hover);pointer-events:none;will-change:transform, width;width:0;height:35px;transition:transform .25s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:0}.tabs{gap:24px;margin-bottom:32px;display:flex;overflow-x:auto}.tabs button{background:var(--background);min-width:max-content;height:48px;color:var(--text-secondary);cursor:pointer;border:0;padding:0;font-size:14px;position:relative}.tabs .tab--active{color:var(--text)}.tabs .tab--active:after{display:none}.tab-panel{min-width:0}.metrics-grid{grid-template-columns:1fr;gap:16px;display:grid}.metric{flex-direction:column;justify-content:flex-end;min-height:176px;padding:24px;display:flex}.metric__top{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:auto;font-size:14px;display:flex}.metric__icon,.section-heading__icon,.company-icon{border:1px solid var(--border);width:40px;height:40px;color:var(--text);border-radius:8px;place-items:center;display:grid}.metric strong{letter-spacing:-.024em;margin-top:24px;font-size:28px;font-weight:400;line-height:32px}.metric p{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:16px}.dashboard-grid{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}.chart-card,.sales-card{min-width:0;padding:24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.section-heading>div:first-child{align-items:center;gap:12px;display:flex}.section-heading h2{color:var(--text)}.section-heading p{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:16px}.empty-chart{grid-template-columns:64px minmax(560px,1fr);min-height:288px;padding-bottom:40px;display:grid;position:relative;overflow-x:auto}.chart-y{height:208px;color:var(--text-secondary);flex-direction:column;justify-content:space-between;padding-right:16px;font-size:11px;line-height:16px;display:flex}.chart-plot{min-width:560px;height:240px;position:relative}.chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 32px}.chart-lines i{background:var(--border);height:1px}.chart-zero{grid-template-columns:repeat(12,1fr);align-items:end;display:grid;position:absolute;bottom:28px;left:0;right:0}.chart-zero span{background:var(--accent);border-radius:50%;justify-self:center;width:4px;height:4px}.chart-x{color:var(--text-secondary);grid-template-columns:repeat(12,1fr);font-size:11px;display:grid;position:absolute;bottom:0;left:0;right:0}.chart-x span{text-align:center}.chart-note{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:0;left:64px}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;padding:32px;display:flex}.empty-state__icon{border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.empty-state strong{margin-bottom:4px;font-size:14px;display:block}.empty-state p{max-width:320px;color:var(--text-secondary);font-size:12px;line-height:16px}.empty-state--compact{border:0;min-height:304px}.empty-state__action{margin-top:8px}.sales-list{flex-direction:column;display:flex}.sales-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.sales-row div{flex-direction:column;gap:4px;display:flex}.sales-row div:last-child{text-align:right}.sales-row strong{font-size:14px}.sales-row span{color:var(--text-secondary);font-size:12px}.pipeline-summary,.library-toolbar,.results-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.pagination{border:1px solid var(--border);border-radius:var(--radius-control);width:fit-content;color:var(--text-secondary);background:#1a1a1a;justify-content:center;align-items:center;gap:0;margin:20px auto 8px;font-size:14px;display:flex;overflow:hidden}.pagination .button{background:#1a1a1a;border:0;border-radius:0;min-width:104px}.pagination .button:hover:not(:disabled){background:#1a1a1a}.pagination__current{border-right:1px solid var(--border);border-left:1px solid var(--border);min-width:72px;height:35px;color:var(--text);white-space:nowrap;background:#1a1a1a;place-items:center;padding:0 12px;font-size:14px;line-height:16px;display:inline-grid}.pagination .button:disabled{opacity:.4}.city-search-field{min-width:0;position:relative}.city-suggestions{z-index:20;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-surface);background:#1a1a1a;max-height:280px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.city-suggestions button{width:100%;height:35px;min-height:35px;color:var(--text-secondary);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;display:flex}.city-suggestions button:hover{color:var(--text);background:#242424}.profile-menu,.select-menu,.client-actions__menu{border-color:var(--border-strong);background:#1a1a1a}.pipeline-summary>div,.library-toolbar>div,.results-heading>div{flex-direction:column;gap:4px;display:flex}.pipeline-summary strong,.library-toolbar strong,.results-heading strong{font-size:16px;font-weight:400}.pipeline-summary span,.library-toolbar span,.results-heading span{color:var(--text-secondary);font-size:12px}.pipeline,.kanban{grid-template-columns:repeat(6,minmax(240px,1fr));gap:8px;padding-bottom:16px;display:grid;overflow-x:auto}.pipeline-column{border-left:1px solid var(--border);min-height:448px}.pipeline-column>header{border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:48px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;display:flex}.pipeline-column>header span:last-child{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.pipeline-column__body{flex-direction:column;gap:8px;padding:8px;display:flex}.column-empty{color:var(--text-secondary);text-align:center;padding:24px 8px;font-size:12px}.client-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--background);padding:16px}.client-card__top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.client-card>strong,.client-card>span{display:block}.client-card>strong{font-size:14px}.client-card>span{color:var(--text-secondary);margin-top:4px;font-size:12px}.client-card__actions{gap:8px;margin-top:16px;display:flex}.client-card__actions .icon-button{width:32px;height:32px}.kanban{grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px}.kanban-column>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.kanban-column>header div{align-items:center;gap:8px;display:flex}.kanban-column>header strong{font-size:14px}.kanban-column>header>span{color:var(--text-secondary);font-size:12px}.status-dot{background:var(--text-secondary);border-radius:50%;width:8px;height:8px}.status-dot--1{background:var(--accent)}.status-dot--2{background:var(--text)}.kanban-column__body{flex-direction:column;gap:8px;padding:8px;display:flex}.kanban-empty{min-height:144px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.task-card{border:1px solid var(--border);border-radius:var(--radius-surface);padding:16px}.task-card>strong{margin:16px 0 4px;font-size:14px;display:block}.task-card p{min-height:32px;color:var(--text-secondary);margin-bottom:16px;font-size:12px;line-height:16px}.task-card .input{height:35px;min-height:35px;font-size:14px}.add-inline{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--background);height:35px;min-height:35px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field__label{color:var(--text);font-size:14px;line-height:16px}.field__hint{color:var(--text-secondary);font-size:12px;line-height:16px}.input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--background);width:100%;height:35px;min-height:35px;color:var(--text);outline:none;padding:0 14px;font-size:14px}.search-input .input,.builder-launcher .input{border-radius:var(--radius-pill)}.builder-launcher .input{height:41px;min-height:41px}.input::placeholder{color:var(--text-secondary)}.input:focus{border-color:var(--accent)}.select-shell{width:100%;position:relative}.select-trigger{text-align:left;white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.select-trigger:focus-visible{outline:0}.select-trigger[aria-expanded=true]{border-color:var(--border-strong)}.select-shell:has(.select-menu){z-index:140}.select-menu{z-index:140;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-surface);background:var(--background);flex-direction:column;gap:4px;max-height:207px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.select-menu button{width:100%;height:35px;min-height:35px;color:var(--text-secondary);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:14px;display:flex}.select-menu button:hover,.select-menu button[aria-selected=true]{color:var(--text);background:#242424}.textarea{resize:none;min-height:112px;padding-top:16px;padding-bottom:16px;line-height:24px}.form{flex-direction:column;gap:24px;display:flex}.form-grid{grid-template-columns:1fr;gap:24px;display:grid}.confirm-copy{color:var(--text-secondary);font-size:14px;line-height:24px}.confirm-copy strong{color:var(--text)}.modal-open{overflow:hidden}.modal-layer{z-index:80;overscroll-behavior:contain;isolation:isolate;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-modal);background:var(--background);background-clip:padding-box;width:100%;max-height:92vh;position:relative;overflow:visible}.modal--sm{max-width:360px}.modal--md{max-width:640px}.modal--lg{max-width:720px}.modal__header{border-radius:calc(var(--radius-modal) - 1px) calc(var(--radius-modal) - 1px) 0 0;background:0 0;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 24px 8px;display:flex}.modal__header .icon-button{border:0;border-radius:0}.modal__header h2{font-size:20px;line-height:24px}.modal__header p{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:20px}.modal__body{padding:24px}.modal__actions{justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;display:flex}.modal__actions--between{flex-direction:column;align-items:stretch}.modal__actions--between>div{flex-direction:column;gap:8px;display:flex}.template-grid{grid-template-columns:1fr;gap:16px;display:grid}.template-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--background);text-align:left;cursor:pointer;padding:0;overflow:hidden}.template-card__preview{border-bottom:1px solid var(--border);background:var(--background);height:176px;padding:16px}.template-card__browser{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:4px;height:24px;padding:0 8px;display:flex}.template-card__browser span{background:var(--text-secondary);border-radius:50%;width:4px;height:4px}.template-card__layout{border:1px solid var(--border);border-radius:var(--radius);border-top:0;grid-template-rows:64px 24px;grid-template-columns:repeat(4,1fr);gap:8px;height:120px;padding:16px;display:grid}.template-card__layout i{border:1px solid var(--border);border-radius:var(--radius);display:block}.template-card__layout .template-card__mark{border-color:var(--accent);color:var(--accent);letter-spacing:.08em;grid-column:1/-1;place-items:center;font-size:20px;font-style:normal;font-weight:400;display:grid}.template-card__layout--1 .template-card__mark{grid-column:1/4}.template-card__layout--2 .template-card__mark{grid-column:2/-1}.template-card__copy{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.template-card__copy>div{flex-direction:column;gap:4px;display:flex}.template-card__copy strong{font-size:14px}.template-card__copy span{color:var(--text-secondary);font-size:12px}.template-card__arrow{border:1px solid var(--border);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.builder-progress{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin-bottom:32px;display:grid}.builder-progress span{color:var(--text-secondary);align-items:center;gap:8px;padding:0 0 16px;font-size:12px;display:flex}.builder-progress i{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.builder-progress .builder-progress__active{color:var(--text)}.builder-progress .builder-progress__active i{border-color:var(--accent);color:var(--accent)}.prompt-result__status{align-items:center;gap:12px;margin-bottom:24px;display:flex}.prompt-result__status>span{border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.prompt-result__status strong{font-size:14px}.prompt-result__status p{color:var(--text-secondary);margin-top:4px;font-size:12px}.search-fields{grid-template-columns:1fr;align-items:center;gap:16px;display:grid}.search-fields--plain{margin-bottom:40px}.search-input{display:block;position:relative}.search-input>svg{z-index:1;width:20px;height:20px;color:var(--text-secondary);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-input .input{height:41px;min-height:41px;padding-left:52px}.prospects-search-loading{z-index:40;background:#00000094;place-items:center;display:grid;position:fixed;inset:0}.prospects-search-loading img{object-fit:contain;width:112px;height:112px;animation:.9s ease-in-out infinite alternate prospects-search-logo}@keyframes prospects-search-logo{0%{opacity:.58}to{opacity:1}}.prospect-row{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:16px;padding:24px 0;display:grid}.prospect-row__company{align-items:center;gap:12px;display:flex}.prospect-row__company>div,.prospect-row__detail>div{flex-direction:column;gap:4px;min-width:0;display:flex}.prospect-company-icon{color:var(--text-secondary);flex:none}.prospect-row__company strong,.prospect-row__detail strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:16px;overflow:hidden}.prospect-row__company span,.prospect-row__detail span{color:var(--text-secondary);font-size:12px}.prospect-row__detail{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.prospect-whatsapp-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.prospect-whatsapp-link:hover strong{text-underline-offset:3px;text-decoration:underline}.prospect-city-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.prospect-city-link:hover strong{text-underline-offset:3px;text-decoration:underline}.prospect-row__detail strong{color:var(--text);font-weight:400}.icon--filled{stroke-width:1.5px}.icon--filled path:first-child{fill:currentColor;stroke:currentColor}.icon--filled path:not(:first-child){fill:var(--background);stroke:var(--background)}.icon--filled.prospect-company-icon path{fill:currentColor;stroke:currentColor}.icon--filled.prospect-company-icon path:nth-child(3),.icon--filled.prospect-company-icon path:nth-child(4){fill:none;stroke:var(--background);stroke-width:1.8px}.contracts-layout{grid-template-columns:1fr;gap:16px;display:grid}.contract-form-card,.contracts-history{padding:24px}.contract-list{flex-direction:column;display:flex}.contract-row{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr;gap:16px;padding:16px 0;display:grid}.contract-row__status{border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.contract-row__main,.contract-row__value{flex-direction:column;gap:4px;display:flex}.contract-row__main strong,.contract-row__value strong{font-size:14px}.contract-row__main span,.contract-row__value span,.contract-row__link{color:var(--text-secondary);font-size:12px}.contract-row__value,.contract-row__link,.contract-row .button{grid-column:2}.contract-row__link{align-items:center;gap:8px;min-width:0;display:flex}.contract-row__link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-blank{min-height:360px}.dashboard-chart{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--background);width:100%;min-height:360px;padding:24px}.dashboard-chart__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dashboard-chart__header h2{font-size:18px;line-height:24px}.dashboard-chart__header p{color:var(--text-secondary);margin-top:4px;font-size:12px}.dashboard-chart__header .select-shell{flex:0 0 220px;width:220px}.dashboard-chart__body{grid-template-columns:72px minmax(0,1fr);gap:16px;min-height:220px;display:grid}.dashboard-chart__y-labels{color:var(--text-secondary);flex-direction:column;justify-content:space-between;padding:0 0 28px;font-size:11px;display:flex}.dashboard-chart__plot{min-width:0;min-height:220px;padding-bottom:28px;position:relative}.dashboard-chart__grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 28px}.dashboard-chart__grid i{background:var(--border);height:1px;display:block}.dashboard-chart__plot svg{width:100%;height:calc(100% - 28px);position:absolute;inset:0 0 28px;overflow:visible}.dashboard-chart__x-labels{color:var(--text-secondary);justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.dashboard-chart__empty{color:var(--text-secondary);text-align:center;margin-top:16px;font-size:12px}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.dashboard-summary__card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--background);flex-direction:column;justify-content:space-between;min-height:136px;padding:24px;display:flex}.dashboard-summary__card h2{font-size:14px;font-weight:400}.dashboard-summary__card strong{font-size:28px;font-weight:400;line-height:32px}.dashboard-client-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--background);width:100%;margin-top:16px;overflow:visible}.dashboard-client-card .clients-table{min-width:900px}.dashboard-client-card .clients-table th,.dashboard-client-card .clients-table td{height:64px}.dashboard-client-card .clients-table th:first-child,.dashboard-client-card .clients-table td:first-child{padding-left:24px}.dashboard-client-card .clients-table th:last-child,.dashboard-client-card .clients-table td:last-child{padding-right:24px}.builder-launcher{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.builder-launcher__field{flex:1;align-items:center;display:flex;position:relative}.builder-launcher__field>svg{z-index:1;color:var(--text-secondary);pointer-events:none;position:absolute;left:16px}.builder-launcher__field .input{padding-left:52px}.builder-launcher>.button{height:35px;min-height:35px}.template-library{margin-top:32px}.template-library__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.template-library__header h2{font-size:18px;font-weight:400}.template-library__header span{color:var(--text-secondary);font-size:12px}.template-library__empty{border:1px solid var(--border);border-radius:var(--radius-surface);color:var(--text-secondary);text-align:center;padding:48px 0}.template-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--background);cursor:pointer;padding:0;overflow:hidden}.template-card:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.template-card__cover{border-bottom:1px solid var(--border);background-position:50%;background-size:cover;height:132px}.template-card__content{flex-direction:column;justify-content:center;gap:12px;min-height:104px;padding:14px;display:flex}.template-card__content h3{font-size:15px;font-weight:400}.template-card__content p{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:16px}.clients-table-wrap{width:100%;overflow:visible}.clients-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.clients-table th{height:40px;color:var(--text-secondary);font-size:12px;font-weight:400}.clients-table td{border-top:1px solid var(--border);height:56px;color:var(--text);font-size:14px}.clients-table td:nth-child(2),.clients-table td:nth-child(3){color:var(--text-secondary)}.clients-table th,.clients-table td{padding:0 16px}.clients-table th:first-child,.clients-table td:first-child{padding-left:0}.clients-table th:last-child,.clients-table td:last-child{text-align:right;padding-right:0}.table-empty{height:160px!important;color:var(--text-secondary)!important;text-align:center!important}.client-actions{width:88px;color:var(--text);position:relative}.client-actions__trigger{border-radius:var(--radius);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.client-actions__trigger:hover{background:var(--surface-hover);color:var(--text)}.client-actions__menu{z-index:160;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-surface);background:var(--background);text-align:left;flex-direction:column;gap:2px;width:208px;max-height:min(420px,100vh - 32px);padding:8px;display:flex;position:absolute;top:calc(50% + 20px);right:16px;overflow-y:auto}.client-actions__menu button{border-radius:var(--radius);width:100%;min-height:35px;color:var(--text-secondary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;font-size:13px;display:flex}.client-actions__menu button:hover{color:var(--text);background:#242424}.client-actions__separator{background:var(--border);height:1px;margin:6px 2px}.client-actions__status-list{border-left:1px solid var(--border);flex-direction:column;gap:2px;padding:2px 0 4px 12px;display:flex}.client-actions__status-list button{min-height:30px;font-size:12px}.client-actions__danger{color:#ef4444!important}.client-actions__danger:hover{color:#f87171!important;background:#ef44441f!important}.modal--invite{border-radius:16px;width:480px;max-width:calc(100vw - 32px);min-height:640px;overflow:hidden}.modal--invite .modal__body{padding:0}.invite-modal{flex-direction:column;min-height:640px;display:flex}.invite-modal__hero{border-bottom:1px solid var(--border);background:#1a1a1a;flex:none;height:160px;position:relative;overflow:hidden}.invite-modal__art{z-index:0;isolation:isolate;background:radial-gradient(at 50% 54%,#0c0c0ceb 0%,#1a1a1aa3 28%,#1a1a1a00 62%),radial-gradient(at 16% 4%,#ef5c14f2 0%,#ef5c1400 42%),radial-gradient(at 92% 8%,#ff8452eb 0%,#ff845200 42%),radial-gradient(at 70% 100%,#bf572db8 0%,#bf572d00 48%),linear-gradient(118deg,#1a1a1a 0%,#2a1b16 38%,#d85825 76%,#c4a0ab 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.invite-modal__art:before,.invite-modal__art:after{content:"";filter:blur(28px);opacity:.45;pointer-events:none;border-radius:50%;position:absolute}.invite-modal__art:before{background:#ff7c2c;width:150px;height:150px;top:-90px;left:70px}.invite-modal__art:after{background:#f1a4b2;width:180px;height:180px;bottom:-120px;right:-70px}.invite-modal__art img{z-index:3;object-fit:contain;image-rendering:auto;filter:none;width:136px;height:136px;position:relative}.invite-modal__hero .icon-button{background:0 0;border:0;position:absolute;top:18px;right:18px}.invite-modal__content{flex-direction:column;flex:1;padding:26px 28px 22px;display:flex}.invite-modal__intro{flex-direction:column;gap:8px;display:flex}.invite-modal__intro h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:400;line-height:28px}.invite-modal__intro p,.invite-plans-modal__intro,.invite-plans-modal__note{max-width:560px;color:var(--text);margin:0;font-size:14px;line-height:20px}.invite-modal__intro p+p{margin-top:2px}.invite-modal__field{color:var(--text);flex-direction:column;gap:8px;margin-top:22px;font-size:14px;line-height:18px;display:flex}.invite-modal__field .input{border-radius:10px;height:42px;min-height:42px;font-size:14px}.invite-modal__links{flex-direction:column;gap:12px;margin-top:20px;display:flex}.invite-modal__links .invite-modal__field{margin-top:0}.invite-modal__links .input{color:#0000;text-shadow:0 0 7px #ffffffe0;caret-color:#0000;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;padding-right:12px;overflow:hidden}.invite-modal__links .input:focus,.invite-modal__links .input:focus-visible{border-color:var(--border-strong);box-shadow:none;outline:none}.invite-modal__links--revealed .input{color:var(--text);text-shadow:none;cursor:copy}.invite-modal__plans-link{color:var(--text-secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.invite-modal__note{max-width:390px;color:var(--text-secondary);margin-top:14px;font-size:11px;line-height:16px}.invite-modal__note button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.invite-modal .modal__actions{margin-top:auto;padding-top:20px}.invite-modal .modal__actions .button{border-radius:999px;height:38px;min-height:38px;padding:0 18px;font-size:13px}.invite-plans-modal__link-row{align-items:center;gap:12px;display:flex}.invite-plans-modal__link-row code{border:1px solid var(--border);border-radius:var(--radius-surface);min-width:0;height:35px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;padding:0 12px;font-family:inherit;font-size:12px;display:flex;overflow:hidden}.invite-plans-modal__plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invite-plan{border:1px solid var(--border);border-radius:var(--radius-surface);min-height:72px;color:var(--text);flex-direction:column;justify-content:center;gap:4px;padding:16px;text-decoration:none;display:flex}.invite-plan:hover{background:#1a1a1a}.invite-plan strong{font-size:14px;font-weight:400}.invite-plan span{color:var(--text-secondary);font-size:12px}@media (width<=640px){.invite-plans-modal__link-row{flex-direction:column;align-items:stretch}.invite-plans-modal__plans{grid-template-columns:1fr}}.plans-page{padding-bottom:96px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.plan-card{border:1px solid var(--border);min-height:620px;color:var(--text);background:#0b0b0b;border-radius:22px;flex-direction:column;align-items:stretch;padding:22px;text-decoration:none;display:flex}.plan-card--lifetime{border:1px solid var(--accent);box-shadow:inset 0 0 0 5px var(--accent);background:linear-gradient(145deg,#130d08,#0b0b0b 58%);border-radius:26px}.plan-card__top{background:#1a1a1a;border:0;border-radius:14px;flex-direction:column;min-height:300px;padding:30px 26px 26px;display:flex}.plan-card h2{text-align:left;margin:0;font-size:28px;font-weight:500;line-height:36px}.plan-card__price{color:var(--text);text-align:left;letter-spacing:-.02em;margin-top:20px;font-size:38px;font-weight:500;line-height:46px;display:block}.plan-card p{max-width:360px;color:var(--text-secondary);text-align:left;margin:12px 0 0;font-size:14px;line-height:21px}.plan-card__benefits{color:var(--text);flex-direction:column;flex:1;gap:18px;margin:24px 8px 0;padding:0;font-size:14px;line-height:21px;list-style:none;display:flex}.plan-card__benefits li{align-items:center;gap:12px;display:flex}.plan-card__benefit-icon{background:var(--accent);color:#000;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.3942 3.00083 14.1481 2.79115C12.9103 1.73628 11.0897 1.73628 9.85189 2.79115L9.60584 3.00083C8.96518 3.54679 8.16862 3.87674 7.32956 3.9437L7.00731 3.96941C5.38613 4.09878 4.09878 5.38613 3.96941 7.00731L3.9437 7.32956C3.87674 8.16862 3.54679 8.96518 3.00083 9.60584L2.79115 9.85189C1.73628 11.0897 1.73628 12.9103 2.79115 14.1481L3.00083 14.3942C3.54679 15.0348 3.87674 15.8314 3.9437 16.6704L3.96941 16.9927C4.09878 18.6139 5.38613 19.9012 7.00731 20.0306L7.32956 20.0563C8.16862 20.1233 8.96518 20.4532 9.60584 20.9992L9.85188 21.2089C11.0897 22.2637 12.9103 22.2637 14.1481 21.2089L14.3942 20.9992C15.0348 20.4532 15.8314 20.1233 16.6704 20.0563L16.9927 20.0306C18.6139 19.9012 19.9012 18.6139 20.0306 16.9927L20.0563 16.6704C20.1232 15.8314 20.4532 15.0348 20.9992 14.3942L21.2089 14.1481C22.2637 12.9103 22.2637 11.0897 21.2089 9.85188L20.9992 9.60584C20.4532 8.96518 20.1233 8.16862 20.0563 7.32956L20.0306 7.00731C19.9012 5.38613 18.6139 4.09878 16.9927 3.96941L16.6704 3.9437C16.123 3.87674 15.0348 3.54679 14.3942 3.00083Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.3942 3.00083 14.1481 2.79115C12.9103 1.73628 11.0897 1.73628 9.85189 2.79115L9.60584 3.00083C8.96518 3.54679 8.16862 3.87674 7.32956 3.9437L7.00731 3.96941C5.38613 4.09878 4.09878 5.38613 3.96941 7.00731L3.9437 7.32956C3.87674 8.16862 3.54679 8.96518 3.00083 9.60584L2.79115 9.85189C1.73628 11.0897 1.73628 12.9103 2.79115 14.1481L3.00083 14.3942C3.54679 15.0348 3.87674 15.8314 3.9437 16.6704L3.96941 16.9927C4.09878 18.6139 5.38613 19.9012 7.00731 20.0306L7.32956 20.0563C8.16862 20.1233 8.96518 20.4532 9.60584 20.9992L9.85188 21.2089C11.0897 22.2637 12.9103 22.2637 14.1481 21.2089L14.3942 20.9992C15.0348 20.4532 15.8314 20.1233 16.6704 20.0563L16.9927 20.0306C18.6139 19.9012 19.9012 18.6139 20.0306 16.9927L20.0563 16.6704C20.1232 15.8314 20.4532 15.0348 20.9992 14.3942L21.2089 14.1481C22.2637 12.9103 22.2637 11.0897 21.2089 9.85188L20.9992 9.60584C20.4532 8.96518 20.1233 8.16862 20.0563 7.32956L20.0306 7.00731C19.9012 5.38613 18.6139 4.09878 16.9927 3.96941L16.6704 3.9437C16.123 3.87674 15.0348 3.54679 14.3942 3.00083Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.plan-card__benefit-icon:after{content:"✓";color:#000;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.plan-card__benefit-icon{width:24px;height:24px}.plan-card__benefit-icon:after{font-size:13px}.plan-card__benefit-icon svg{display:none}.plan-card__cta{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);color:#000;justify-content:center;align-items:center;min-height:42px;margin-top:auto;padding:0 20px;font-size:14px;line-height:21px;display:flex}.plan-card__cta svg{flex:none}@media (width<=639px){.plans-page{padding-bottom:72px}.plans-grid{grid-template-columns:1fr;gap:12px}.plan-card{min-height:540px;padding:16px}.plan-card__top{min-height:280px;padding:24px 20px 20px}.plan-card h2{font-size:26px;line-height:34px}.plan-card__price{font-size:34px;line-height:42px}}.kanban{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--background);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:500px;padding-bottom:0;overflow:hidden}.kanban-column{border:0;border-radius:0;min-height:500px}.kanban-column+.kanban-column{border-left:1px dashed var(--border-strong)}.kanban-column__body{gap:12px;min-height:444px;padding:16px}.kanban-column>header{border-bottom:1px solid var(--border);height:56px;padding:0 16px}.kanban-column>header strong{font-size:14px;font-weight:400}.kanban-empty{min-height:144px}.task-card{border-radius:var(--radius);cursor:grab;padding:12px 14px}.task-card:active{cursor:grabbing}.task-card>strong{margin:0;font-size:14px;font-weight:400}.task-card p{min-height:0;margin:6px 0 0;font-size:12px;line-height:16px}.add-inline{border-style:solid;border-color:var(--border);border-radius:var(--radius-pill);width:35px;min-width:35px;height:35px;min-height:35px;margin-top:auto;padding:0;font-size:20px;line-height:1}.add-inline__icon{width:14px;height:14px;display:block;position:relative}.add-inline__icon:before,.add-inline__icon:after{content:"";background:var(--text-secondary);width:14px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.add-inline__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.kanban-trash{z-index:30;border:1px dashed var(--accent);border-radius:var(--radius-pill);background:var(--background);width:156px;height:35px;min-height:35px;color:var(--accent);cursor:grabbing;justify-content:center;align-items:center;gap:8px;margin:8px 0 0 auto;font-size:12px;display:flex;position:relative}.kanban-trash:hover{background:var(--surface-hover)}.prospect-list{border-top:0}.modal--workspace.modal--lg{width:895px;max-width:calc(100vw - 48px)}.modal--workspace.modal--md{width:438px;max-width:calc(100vw - 32px)}.workspace-modal{border-radius:var(--radius-modal);grid-template-columns:1fr;height:621px;min-height:621px;display:grid;overflow:visible}.workspace-modal__sidebar{border-bottom:1px solid var(--border);padding:24px 16px}.workspace-modal__sidebar h2{align-items:center;height:48px;padding:0 12px;font-size:18px;font-weight:400;line-height:24px;display:flex}.workspace-modal__sidebar nav{flex-direction:column;gap:4px;display:flex}.workspace-modal__nav-item{background:var(--background);width:100%;height:35px;color:var(--text-secondary);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.workspace-modal__nav-item--active{background:var(--surface-hover);color:var(--text)}.workspace-modal__nav-item:disabled{cursor:not-allowed}.workspace-modal__nav-trailing{color:var(--text-secondary);margin-left:auto;font-size:12px}.workspace-modal__content{min-width:0;padding:16px 28px 32px}.workspace-modal__header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.workspace-modal__header h2{font-size:18px;font-weight:400}.workspace-modal__header .icon-button{border:0;border-radius:0;width:35px;height:35px}.settings-content{flex-direction:column;display:flex}.settings-panel{flex-direction:column;gap:20px;padding-top:15px;display:flex}.settings-profile-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:56px;display:grid}.settings-profile-copy,.settings-option-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-profile-copy strong,.settings-option-row strong{color:var(--text);font-size:14px;font-weight:400;line-height:21px}.settings-profile-copy span,.settings-option-row span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:19px;overflow:hidden}.settings-profile-copy strong{font-size:14px;line-height:21px}.settings-profile-copy span{color:var(--text-secondary);font-size:13px;line-height:19px}.settings-modal .workspace-modal__sidebar{padding-top:15px}.settings-modal .workspace-modal__sidebar h2{height:18px;color:var(--text-secondary);padding:0 12px;font-size:13px;font-weight:500;line-height:18px}.settings-modal .workspace-modal__nav-item{height:35px;min-height:35px;font-size:14px;line-height:21px}.settings-modal .workspace-modal__sidebar nav{margin-top:15px}.settings-modal .workspace-modal__content{padding-top:15px}.settings-modal .workspace-modal__header{align-items:flex-start;min-height:35px}.settings-modal .workspace-modal__header h2{font-size:14px;font-weight:500;line-height:21px}.settings-modal .workspace-modal__header .icon-button{width:18px;height:18px}.settings-modal .button{border:1px solid var(--border-strong);height:36px;min-height:36px;color:var(--text);background:#000;border-radius:999px;padding:0 16px;font-size:14px;line-height:21px}.settings-modal .button--primary{border-color:var(--border-strong);color:var(--text);background:#000}.settings-divider{background:var(--border);width:100%;height:1px}.settings-option-row{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.settings-option-row .button{flex:none}.settings-plan-badge{border:1px solid var(--accent);border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:28px;padding:0 10px;display:inline-flex;color:var(--accent)!important;font-size:12px!important}.settings-personal-panel{max-width:560px}.settings-personal-actions{justify-content:flex-end;padding-top:8px;display:flex}.settings-personal-actions .button--primary{background:var(--accent);color:#000;border:0}.settings-locked-input,.settings-locked-input:disabled{color:var(--text-secondary);border-color:var(--border-strong);opacity:.72;cursor:not-allowed}.settings-preference-section{flex-direction:column;gap:20px;display:flex}.settings-section-heading{flex-direction:column;gap:3px;display:flex}.settings-section-heading strong{font-size:14px;font-weight:400;line-height:21px}.settings-section-heading span{color:var(--text-secondary);font-size:13px;line-height:19px}.settings-theme-section{grid-template-columns:minmax(80px,1fr) auto;align-items:start;gap:24px;display:grid}.settings-theme-section .theme-choice-grid{grid-template-columns:repeat(3,86px);gap:10px}.settings-theme-section .theme-choice{gap:7px}.settings-message-preference{grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:16px;display:grid}.settings-message-preference .select-shell{justify-self:end;width:100px;transition:width .22s}.settings-message-preference .select-shell:has(.select-trigger[aria-expanded=true]){width:160px}.settings-message-preference .select-shell:has(.select-trigger[aria-expanded=true]) .select-trigger{justify-content:flex-start}.settings-message-preference .select-trigger{border-color:var(--border-strong);border-radius:999px;justify-content:center;width:100%;height:35px;min-height:35px;padding:0 12px;font-size:14px;line-height:21px;transition:width .22s,border-color .16s}.settings-message-preference .select-trigger:focus{border-color:var(--border-strong)}.settings-message-preference .select-trigger svg{display:none}.theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-choice{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;font-size:13px;display:flex}.theme-choice--selected{color:var(--text)}.theme-choice--disabled{cursor:not-allowed;opacity:.52}.theme-mock{--mock-app:#050505;--mock-sidebar:#0d0d0d;--mock-line:#2b2b2b;--mock-line-soft:#1d1d1d;background:#151515;border:0;border-radius:12px;width:100%;height:92px;display:block;position:relative;overflow:hidden}.theme-choice--selected .theme-mock{border:1px solid var(--accent);box-shadow:none}.theme-mock__glow{display:none}.theme-mock__app{background:var(--mock-app);box-shadow:none;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr);display:grid;position:absolute;inset:16px 18px;overflow:hidden}.theme-mock__sidebar{background:var(--mock-sidebar);border-right:0;flex-direction:column;align-items:center;padding-top:6px;display:flex}.theme-mock__sidebar img{object-fit:contain;width:9px;height:10px;display:block}.theme-mock__sidebar i{background:var(--mock-line);border-radius:999px;width:8px;height:2px;display:block}.theme-mock__canvas{flex-direction:column;gap:5px;padding:14px 12px;display:flex;position:relative}.theme-mock__canvas b{background:var(--mock-line);border-radius:999px;width:58%;height:4px;display:block}.theme-mock__canvas b:nth-child(2){background:var(--mock-line-soft);width:42%}.theme-mock__canvas b:nth-child(3){background:var(--mock-line-soft);width:50%}.theme-mock--light{--mock-app:#fff;--mock-sidebar:#f1f1f1;--mock-line:#dedede;--mock-line-soft:#ededed;background:#a3a3a3}.theme-mock--system{--mock-app:#050505;--mock-sidebar:#0d0d0d;--mock-line:#343434;--mock-line-soft:#242424;background:linear-gradient(90deg,#151515 0 50%,#8d8d8d 50%)}.theme-mock--system .theme-mock__canvas b{width:42%}.theme-mock--system .theme-mock__canvas b:nth-child(2){width:32%}.theme-mock--system .theme-mock__canvas b:nth-child(3){width:38%}.theme-mock--system .theme-mock__canvas:after{content:"";z-index:1;background-color:#fff;background-image:linear-gradient(#dcdcdc,#dcdcdc),linear-gradient(#ececec,#ececec),linear-gradient(#ececec,#ececec);background-position:6px 8px,6px 13px,6px 18px;background-repeat:no-repeat;background-size:56% 2px,38% 2px,47% 2px;position:absolute;inset:0 0 0 50%}.settings-theme-section .theme-mock{border-radius:9px;height:62px}.settings-theme-section .theme-mock__app{border-radius:4px;grid-template-columns:16px minmax(0,1fr);inset:9px 10px}.settings-theme-section .theme-mock__sidebar{gap:2px;padding-top:4px}.settings-theme-section .theme-mock__sidebar img{width:6px;height:7px}.settings-theme-section .theme-mock__sidebar i{width:5px;height:1px}.settings-theme-section .theme-mock__canvas{gap:3px;padding:8px 6px}.settings-theme-section .theme-mock__canvas b{height:2px}.settings-theme-section .theme-mock__canvas em{width:3px;height:3px;bottom:4px;right:4px}.settings-disabled-content{flex:1;min-height:240px}.settings-account{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:36px 0 32px;display:grid}.settings-account__avatar{width:56px;height:56px;color:var(--background);background:#22e4df;border-radius:50%;place-items:center;font-size:14px;display:grid}.settings-account div,.settings-row div{flex-direction:column;gap:4px;display:flex}.settings-account strong,.settings-row strong{font-size:16px;font-weight:400}.settings-account span:not(.settings-account__avatar),.settings-row span{color:var(--text-secondary);font-size:14px}.settings-account button,.settings-row button{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:14px}.settings-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:96px;display:flex}.settings-row__value{color:var(--text)!important}.settings-section-label{color:var(--text);padding-top:32px;font-size:16px}.settings-muted{color:var(--text-secondary);margin-top:12px;font-size:14px}.language-modal{border-radius:var(--radius-modal);flex-direction:column;height:463px;min-height:463px;display:flex;overflow:hidden}.language-modal__header{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:grid}.language-modal__header input{width:100%;height:35px;min-height:35px;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.language-modal__header input::placeholder{color:var(--text-secondary)}.language-modal__search-icon{border:1.5px solid #fff;border-radius:50%;width:14px;height:14px;position:relative}.language-modal__search-icon:after{content:"";background:#fff;width:5px;height:1.5px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.language-modal__header .icon-button{border:0;border-radius:0;width:35px;height:35px}.language-modal__list{overscroll-behavior:contain;flex-direction:column;gap:4px;padding:16px;display:flex;overflow-y:auto}.language-option{height:35px;min-height:35px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:14px;display:flex}.language-option:hover{background:var(--surface-hover)}.language-option span:last-child{color:var(--text-secondary)}.language-option--selected,.language-option--selected span:last-child{background:var(--surface-hover);color:var(--text)}.builder-modal{height:621px;min-height:621px;overflow:hidden}.builder-modal__sidebar{padding-top:28px}.builder-modal__content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.builder-modal__content .workspace-modal__header{flex:none}.builder-close{width:35px;height:35px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;line-height:1}.builder-step{background:var(--background);width:calc(100% - 10px);height:35px;min-height:35px;color:var(--text-secondary);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:12px;margin:0 5px;padding:0 12px;font-size:14px;display:flex}.builder-step:disabled{cursor:default;opacity:1}.builder-step:not(:disabled):hover,.builder-step--active{background:var(--surface-hover);color:var(--text)}.builder-step__number{border:1px solid var(--accent);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid}.builder-step--active .builder-step__number,.builder-step__number--complete{border-color:var(--accent);background:var(--accent);color:var(--text)}.builder-step-content{flex-direction:column;flex:1;gap:24px;padding-top:28px;display:flex}.builder-step-content .form-grid{gap:16px}.builder-choice-title{font-size:16px;font-weight:400}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-height:52px;color:var(--text-secondary);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:0 14px;display:flex}.choice-option--selected{border-color:var(--accent);color:var(--text)}.choice-option__check{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--background);border-radius:999px;flex:0 0 18px;place-items:center;font-size:12px;display:grid}.choice-option--selected .choice-option__check{border-color:var(--accent);background:var(--accent)}.visual-settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.color-input{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.color-input__swatch{cursor:pointer;border-radius:999px;width:30px;height:30px;display:block;overflow:hidden}.color-input__swatch input[type=color]{cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;width:44px;height:44px;margin:-7px;padding:0}.builder-visual-options{flex-direction:column;gap:12px;display:flex}.style-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.style-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-height:72px;color:var(--text-secondary);text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;font-size:12px;display:flex}.style-option--active{border-color:var(--accent);color:var(--text)}.style-option__preview{background:linear-gradient(135deg,#313131,#151515);border:0;border-radius:8px;width:100%;height:30px;position:relative;overflow:hidden}.style-option__preview:after{content:"";background:#ffffffb8;border-radius:999px;height:4px;position:absolute;bottom:7px;left:10px;right:10px;box-shadow:0 -7px #fff3}.style-option__preview--premium,.style-option__preview--luxo{background:linear-gradient(135deg,#4a321f,#151515)}.style-option__preview--premium:after,.style-option__preview--luxo:after{background:#e6b86a;box-shadow:0 -7px #e6b86a47}.style-option__preview--moderno,.style-option__preview--elegante{background:linear-gradient(135deg,#283c48,#131719)}.style-option__preview--moderno:after,.style-option__preview--elegante:after{background:#8bd4e8;box-shadow:0 -7px #8bd4e840}.style-option__preview--corporativo{background:linear-gradient(135deg,#252a30,#101112)}.style-option__preview--corporativo:after{background:#aab7c4;box-shadow:0 -7px #aab7c440}.builder-logo-upload{flex-direction:column;gap:8px;display:flex}.builder-logo-upload__drop{border:1px dashed var(--border-strong);border-radius:var(--radius);min-height:66px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:10px 12px;display:flex}.builder-logo-upload__drop:hover{border-color:var(--border-strong);color:var(--text-secondary);background:0 0}.builder-logo-upload__drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.builder-logo-upload__preview{width:28px;height:42px;color:var(--text-secondary);background:0 0;border-radius:0;place-items:center;font-size:24px;font-weight:300;line-height:1;display:grid;overflow:hidden}.builder-logo-upload__preview img{object-fit:contain;width:100%;height:100%}.builder-logo-upload__url{color:var(--text-secondary);font-size:11px}.builder-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.builder-result-step{min-height:0;overflow:hidden}.builder-prompt-card{border:1px solid var(--border-strong);border-radius:var(--radius-surface);background:var(--background);flex:auto;height:100%;min-height:0;padding:28px;overflow:hidden auto}.workspace-modal.builder-model-preview-modal{grid-template-columns:1fr}.modal--workspace.builder-preview-shell{height:621px;min-height:621px;max-height:621px;overflow:hidden}.builder-model-preview__content{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.builder-model-preview__card{flex:1 1 0;height:0;min-height:0;margin-top:12px;overflow-y:auto}.builder-model-preview__actions{flex:none;margin-top:12px;padding-top:0}.prose{color:#f5f5f5;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:19px}.caret{vertical-align:text-bottom;background:#f5f5f5;width:8px;height:1.05em;margin-left:2px;animation:1s step-end infinite caret-blink;display:inline-block}.caretSteady{opacity:1;animation:none}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret{animation:none}}.contracts-editor{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.contract-form-column{flex-direction:column;gap:16px;min-width:0;display:flex}.contract-form-card{padding:24px}.contract-form{gap:24px}.contract-quick-fields{flex-direction:column;gap:12px;display:flex}.contract-quick-field{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--background);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:0 14px;display:flex}.contract-quick-field:hover{background:var(--background)}.contract-quick-field span{font-size:14px}.contract-quick-field small{color:var(--text-secondary);font-size:12px}.contract-details-form{overscroll-behavior:contain;max-height:calc(100vh - 160px);overflow-y:auto}.contract-signature-card{padding:24px}.contract-signature-actions{flex-direction:column;gap:12px;display:flex}.contract-signature-actions .contract-quick-field{min-height:56px}.contract-share-link{align-items:center;gap:8px;min-width:0;display:flex}.contract-share-link>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.contract-share-link .button{flex:none}.contract-form-section{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding-top:8px;display:flex}.contract-form-section:first-child{border-top:0;padding-top:0}.contract-form-section h3{font-size:16px;font-weight:400}.contract-form-grid-3{grid-template-columns:1.4fr .6fr 1fr;gap:12px}.contract-preview-column{flex-direction:column;gap:16px;min-width:0;display:flex}.contract-paper{color:#111;border:1px solid var(--border);border-radius:var(--radius-surface);min-height:760px;box-shadow:none;background:#fff;padding:56px 64px;font-family:Georgia,Times New Roman,serif}.contract-paper__header{color:#555;letter-spacing:.08em;border-bottom:1px solid #d6d6d6;justify-content:space-between;gap:16px;padding-bottom:16px;font-family:system-ui,sans-serif;font-size:10px;display:flex}.contract-paper__header small{color:#111;letter-spacing:0;font-size:11px}.contract-paper h1{margin:32px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:32px}.contract-paper>p{text-align:justify;font-size:14px;line-height:22px}.contract-clause{margin-top:24px}.contract-clause h2{margin-bottom:8px;font-family:system-ui,sans-serif;font-size:13px;font-weight:600}.contract-clause p{text-align:justify;font-size:14px;line-height:22px}.contract-paper__date{text-align:right;margin-top:32px;font-size:13px}.contract-paper__signatures{text-align:center;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;font-family:system-ui,sans-serif;font-size:11px;display:grid}.contract-paper__signature-image{border-bottom:1px solid #111;justify-content:center;align-items:flex-end;height:48px;display:flex}.contract-paper__signature-image img{object-fit:contain;max-width:100%;max-height:46px}.signature-pad{border:1px solid var(--border-strong);border-radius:var(--radius-surface);background:var(--background);overflow:hidden}.signature-pad__header{border-bottom:1px solid var(--border);height:40px;color:var(--text);justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;display:flex}.signature-pad__header button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.signature-pad canvas{border-radius:0 0 calc(var(--radius-surface) - 1px) calc(var(--radius-surface) - 1px);touch-action:none;cursor:crosshair;background:#fff;border:0;width:100%;height:112px;display:block}.contract-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contract-share-link{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;font-size:12px;overflow:hidden}@media print{body *{visibility:hidden!important}.contract-paper,.contract-paper *{visibility:visible!important}.contract-paper{border:0;border-radius:0;width:100%;min-height:0;position:absolute;top:0;left:0}}@media (width<=639px){.home-tabs-row{flex-direction:column;align-items:flex-start}}@media (width<=959px){.contracts-editor{grid-template-columns:1fr}}@media (width>=640px){.utility-row,.main-content{padding-left:24px;padding-right:24px}.page-header,.pipeline-summary,.library-toolbar,.results-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.page-header__action{margin-left:auto}.metrics-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr 1fr}.modal-layer{align-items:center;padding:24px}.modal{border-radius:var(--radius-modal)}.modal__actions--between{flex-direction:row;justify-content:space-between;align-items:center}.modal__actions--between>div{flex-direction:row}.template-grid{grid-template-columns:repeat(2,1fr)}.builder-launcher{flex-direction:row;align-items:center}.workspace-modal{grid-template-columns:224px minmax(0,1fr)}.workspace-modal__sidebar{border-right:1px solid var(--border);border-bottom:0;padding:16px}.search-fields{grid-template-columns:minmax(0,2fr) minmax(220px,1fr) auto}.prospect-row{grid-template-columns:minmax(240px,1.5fr) 1fr 1fr auto;align-items:center}.prospect-row .button{justify-self:end}.contract-row{grid-template-columns:40px minmax(160px,1fr) 120px auto;align-items:center}.contract-row__value,.contract-row .button{grid-column:auto}.contract-row__link{grid-column:2/4}}@media (width>=960px){.sidebar{width:var(--sidebar);transform:none}.sidebar-scrim,.mobile-menu{display:none}.workspace{margin-left:var(--sidebar)}.utility-row{min-height:72px;padding-left:48px;padding-right:16px}.main-content{padding:24px 48px 96px}.metrics-grid{grid-template-columns:repeat(4,1fr)}.metric{min-height:184px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(304px,1fr)}.template-grid{grid-template-columns:repeat(3,1fr)}.prospect-row{grid-template-columns:minmax(224px,1.5fr) minmax(120px,.8fr) minmax(152px,1fr) auto}.prospect-row .button{grid-column:auto}.contracts-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start}}@media (width>=1280px){.utility-row{padding-left:96px;padding-right:16px}.main-content{padding:24px 96px 104px}.template-grid{grid-template-columns:repeat(4,1fr)}.prospect-row{grid-template-columns:minmax(224px,1.5fr) minmax(120px,.8fr) minmax(152px,1fr) auto}.contract-row{grid-template-columns:40px minmax(144px,1fr) 112px minmax(136px,.8fr) auto}.contract-row__link{grid-column:auto}}.profile-menu,.select-menu,.client-actions__menu,.city-suggestions{background:#1a1a1a!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@media (width<=639px){html,body,#root{min-width:320px;overflow-x:hidden}.app-shell,.workspace{min-height:100svh}.sidebar{width:min(320px,92vw);padding-bottom:max(10px, env(safe-area-inset-bottom));transition:transform .18s ease-out}.sidebar__brand{height:72px;padding:0 20px}.sidebar__brand img{width:34px;height:36px}.sidebar__nav{padding:4px 8px}.nav-item{border-radius:10px;width:100%;height:48px;min-height:48px;margin:0;padding:0 14px;font-size:15px}.sidebar__support{gap:8px;padding:0 8px}.sidebar-goal,.sidebar-support--invite,.sidebar-support--download{border-radius:12px}.utility-row{min-height:64px;padding:12px 16px}.ask-ai{justify-content:center;max-width:35px;padding:0}.ask-ai__icon{width:16px;height:16px}.ask-ai>span:last-child{display:none}.profile__trigger,.mobile-menu{width:40px;height:40px;min-height:40px}.profile-menu{width:min(304px,100vw - 24px);padding:10px;top:52px;right:-4px}.profile-menu button{height:44px;min-height:44px}.main-content{padding:20px 16px 88px}.page-header{gap:16px;margin-bottom:24px}.page-header h1{font-size:28px;line-height:36px}.page-header__action,.page-header__action .button{width:100%}.button,.icon-button{min-height:44px}.button{height:44px}.icon-button{width:44px;height:44px}.search-fields{gap:12px}.search-fields .button{width:100%}.input,select.input{height:44px;min-height:44px}.prospect-row{gap:12px;padding:20px 0}.prospect-row .button{width:100%}.clients-table-wrap{padding-bottom:4px;overflow-x:auto}.clients-table{min-width:600px}.pagination{max-width:100%}.pagination .button{min-width:64px;height:44px;min-height:44px;padding:0 10px}.pagination__current{height:44px;min-height:44px}.template-library__header{align-items:flex-start;gap:8px}.template-grid{grid-template-columns:1fr;gap:12px}.template-card__cover{height:168px}.metric,.chart-card,.sales-card{padding:18px}.dashboard-chart{min-height:320px;padding:18px}.dashboard-chart__header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.dashboard-chart__header .select-shell{flex-basis:auto;width:100%}.dashboard-chart__body{grid-template-columns:48px minmax(0,1fr);gap:8px;min-height:200px}.dashboard-summary{grid-template-columns:1fr;gap:12px}.dashboard-summary__card{min-height:112px;padding:18px}.empty-chart{grid-template-columns:52px minmax(480px,1fr)}.chart-note{left:52px}.sales-row{align-items:flex-start}.sales-row div:last-child{flex:none}.kanban{grid-template-columns:repeat(3,minmax(250px,1fr));min-height:0;overflow-x:auto}.kanban-column{min-height:440px}.contracts-editor{gap:16px}.contract-form-card,.contract-signature-card{padding:18px}.contract-paper{min-height:640px;padding:32px 24px}.contract-paper__signatures{grid-template-columns:1fr;gap:32px}.modal-layer{align-items:stretch;padding:0}.modal{border-radius:0;max-height:100svh}.modal:not(.modal--workspace):not(.modal--invite){flex-direction:column;display:flex}.modal:not(.modal--workspace):not(.modal--invite) .modal__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.modal__header{padding:18px 16px 8px}.modal__body{padding:18px 16px}.modal__actions{flex-wrap:wrap;gap:8px}.modal__actions .button{flex:auto}.modal--invite{border-radius:0;width:100%;max-width:none;min-height:100svh}.invite-modal{min-height:100svh}.invite-modal__hero{height:140px}.invite-modal__art img{width:112px;height:112px}.invite-modal__content{padding:20px 16px 16px}.invite-modal__intro h2{font-size:20px;line-height:26px}.invite-modal__intro p{font-size:13px;line-height:19px}.invite-modal__links{gap:10px;margin-top:16px}.invite-modal__field{font-size:13px}.invite-modal__note{font-size:11px}.invite-modal .modal__actions{margin-top:auto}.modal--workspace.modal--lg,.modal--workspace.modal--md{border-radius:0;width:100%;max-width:none;height:100svh;max-height:100svh}.workspace-modal,.builder-modal,.modal--workspace.builder-preview-shell{border-radius:0;width:100%;height:100%;min-height:0;max-height:none}.workspace-modal{flex-direction:column;display:flex;overflow:hidden}.workspace-modal__sidebar{border-right:0;border-bottom:1px solid var(--border);flex:none;padding:10px 8px 0}.workspace-modal__sidebar h2{display:none}.workspace-modal__sidebar nav{flex-direction:row;gap:2px;padding-bottom:8px;overflow-x:auto}.workspace-modal__nav-item,.builder-step{text-align:center;border-radius:8px;flex-direction:column;flex:1 0 72px;justify-content:center;gap:4px;width:auto;min-width:72px;height:56px;min-height:56px;padding:4px 6px;font-size:10px;line-height:13px}.workspace-modal__nav-item svg{width:16px;height:16px}.workspace-modal__nav-trailing{display:none}.builder-step__number{width:22px;height:22px;min-height:22px}.workspace-modal__content{flex:1;min-height:0;padding:12px 16px 16px;overflow:hidden}.workspace-modal__header{min-height:44px}.workspace-modal__header h2{font-size:17px}.settings-content,.language-modal{min-height:0}.settings-panel{overscroll-behavior:contain;gap:18px;padding-top:12px;overflow-y:auto}.settings-modal .workspace-modal__sidebar{padding-top:15px}.settings-modal .workspace-modal__sidebar nav{flex-direction:column;gap:4px;margin-top:15px;overflow:visible}.settings-modal .workspace-modal__nav-item{text-align:left;flex-direction:row;flex:0 0 35px;justify-content:flex-start;gap:12px;width:100%;min-width:0;height:35px;min-height:35px;padding:0 12px;font-size:14px;line-height:21px}.settings-modal .workspace-modal__content{padding-top:15px}.settings-modal .workspace-modal__header{align-items:flex-start;min-height:35px}.settings-profile-row{grid-template-columns:1fr;align-items:stretch;gap:4px}.settings-profile-row .button,.settings-personal-actions .button{width:100%}.settings-option-row{min-height:64px}.settings-option-row .button{min-height:44px}.theme-choice-grid{gap:8px}.theme-mock{border-radius:9px;height:68px}.theme-mock__app{grid-template-columns:18px minmax(0,1fr);inset:10px 8px}.theme-mock__sidebar{gap:3px;padding-top:5px}.theme-mock__sidebar img{width:7px;height:8px}.theme-mock__sidebar i{width:6px}.theme-mock__canvas{gap:3px;padding:10px 7px}.theme-mock__canvas b{height:3px}.settings-theme-section{grid-template-columns:46px minmax(0,1fr);gap:10px}.settings-theme-section .theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.settings-theme-section .theme-choice{gap:5px}.settings-theme-section .theme-mock{height:54px}.settings-theme-section .theme-mock__app{grid-template-columns:13px minmax(0,1fr);inset:7px 6px}.settings-theme-section .theme-mock__sidebar{gap:2px;padding-top:3px}.settings-theme-section .theme-mock__sidebar img{width:5px;height:6px}.settings-theme-section .theme-mock__sidebar i{width:4px;height:1px}.settings-theme-section .theme-mock__canvas{padding:6px 4px}.settings-theme-section .theme-mock__canvas b{height:2px}.settings-theme-section .theme-mock__canvas em{bottom:3px;right:3px}.settings-theme-section .theme-mock--system .theme-mock__canvas:after{background-position:4px 6px,4px 10px,4px 14px;background-size:56% 2px,38% 2px,47% 2px}.settings-message-preference{grid-template-columns:minmax(0,1fr) 118px;gap:10px}.settings-message-preference .select-shell{width:100px}.settings-message-preference .select-shell:has(.select-trigger[aria-expanded=true]){width:150px}.settings-message-preference .settings-section-heading span{max-width:210px}.settings-section-heading span{font-size:12px;line-height:18px}.settings-account{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:22px 0}.settings-account button{grid-column:2;justify-self:start}.settings-row{min-height:72px}.language-modal__header{min-height:56px}.builder-modal__content{min-height:0;padding-bottom:12px}.builder-step-content{overscroll-behavior:contain;gap:18px;min-height:0;padding-top:18px;overflow-y:auto}.choice-grid,.visual-settings-grid{grid-template-columns:1fr}.style-options{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-option{min-height:56px}.builder-logo-upload__drop{min-height:64px}.builder-actions{flex:none;gap:8px;padding-top:12px}.builder-actions .button{min-width:0}.builder-prompt-card,.builder-model-preview__card{flex:1 1 0;height:0;min-height:0;padding:18px;overflow-y:auto}.builder-model-preview__content{min-height:0;padding-bottom:12px}.builder-model-preview__actions{flex-wrap:wrap;flex:none;margin-top:10px}.builder-model-preview__actions .button{flex:140px}.select-menu button,.city-suggestions button{height:44px;min-height:44px}}
