@font-face{font-family:Archivo;src:url(/crm/assets/archivo-var-BEIDiHaE.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--safe-bottom: env(safe-area-inset-bottom, 0px);font-family:var(--font-body);color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizeLegibility;--brand: #45790a;--brand-strong: #365f08;--brand-bright: #73c70a;--brand-light: #a3e04f;--brand-tint: #eff7e1;--navy: #333333;--navy-soft: #454545;--page: #f4f5f1;--ink: #333333;--ink-soft: #555555;--ink-muted: #666a60;--line: #e2e5dc;--line-strong: #cdd2c4;--surface: #fff;--surface-soft: #f8f9f6;--energy-red: #ff1e49;--energy-orange: #ff9937;--energy-yellow: #fac300;--energy-green: #4dba4f;--forest: var(--navy);--forest-soft: var(--navy-soft);--lime: var(--brand-bright);--lime-dark: var(--brand);--green: #16845c;--red: #c84444;--amber: #a76c12;--amber-ink: #8f4f12;--violet: #7955c7;--event-lavender: #7986cb;--event-sage: #33b679;--event-grape: #8e24aa;--event-flamingo: #e67c73;--event-banana: #f6bf26;--event-tangerine: #f4511e;--event-peacock: #039be5;--event-graphite: #616161;--event-blueberry: #3f51b5;--event-basil: #0b8043;--event-tomato: #d50000;--event-ink: #161a10;--font-body: Archivo, "Segoe UI", system-ui, sans-serif;--font-display: Archivo, "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--shadow-sm: 0 1px 2px rgba(51, 51, 51, .04), 0 4px 16px rgba(51, 51, 51, .035);--shadow-md: 0 16px 48px rgba(51, 51, 51, .12);--radius-sm: 9px;--radius: 14px;--radius-lg: 20px}@media(display-mode:standalone){@supports (-webkit-touch-callout: none){:root{--safe-bottom: max(env(safe-area-inset-bottom, 0px), 30px)}}}*{box-sizing:border-box}html{min-width:320px;background:var(--page)}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-body);color:var(--ink);letter-spacing:-.035em}:focus-visible{outline:3px solid rgba(74,115,17,.35);outline-offset:2px}::selection{background:#4a731173;color:var(--forest)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 14px;border-radius:8px;background:var(--lime);color:var(--forest);font-weight:700;transform:translateY(-150%);transition:transform .15s}.skip-link:focus{transform:none}.muted{color:var(--ink-muted)}.tabular{font-variant-numeric:tabular-nums}.eyebrow{display:block;margin-bottom:9px;color:var(--brand);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.eyebrow--light{color:var(--lime)}.brand{display:flex;align-items:center;gap:10px;color:var(--forest);white-space:nowrap}.brand--light{color:#fff}.brand__logo{display:block;width:auto;height:44px;flex:0 0 auto}.brand--light .brand__logo{height:39px}.brand__product{align-self:flex-start;margin-top:4px;padding:3px 5px 2px;border:1px solid rgba(40,40,40,.2);border-radius:5px;color:var(--ink-soft);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.14em;line-height:1}.brand--light .brand__product{border-color:#b1f15766;color:var(--brand-light)}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 17px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:14px;font-weight:700;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 4px 14px #4b74112e}.button--primary:hover:not(:disabled){border-color:var(--brand-strong);background:var(--brand-strong);box-shadow:0 6px 18px #4b74113d}.button--secondary{border-color:var(--line);background:#fff;color:#373737;box-shadow:0 1px 2px #24242408}.button--secondary:hover:not(:disabled){border-color:var(--line-strong);background:#fcfdfb}.button--compact{min-height:36px;padding:7px 13px;font-size:13px}.button--large{min-height:50px;padding:12px 22px}.button--full{width:100%}.icon-button{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#676965;cursor:pointer;transition:background .15s,color .15s,border .15s}.icon-button:hover:not(:disabled){border-color:var(--line);background:#f8faf5;color:var(--ink)}.icon-button:disabled,.icon-button[aria-disabled=true]{opacity:.38;pointer-events:none}.icon-button--call{background:#f6f9f2;color:#4c7b0a}.text-button,.link-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#4c7b0a;cursor:pointer;font-size:13px;font-weight:700}.link-button{font-size:inherit;font-weight:500;text-align:left}.spinner{display:inline-block;width:24px;height:24px;flex:0 0 auto;border:2px solid rgba(105,108,101,.2);border-top-color:#4c7b0a;border-radius:50%;animation:spin .75s linear infinite}.spinner--small{width:16px;height:16px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.page-loader{display:flex;min-height:45vh;align-items:center;justify-content:center;gap:12px;color:var(--ink-soft);font-weight:600}.standalone-error{display:grid;min-height:100vh;place-items:center;padding:32px}.field{display:flex;min-width:0;flex-direction:column;gap:7px}.field--wide{grid-column:1 / -1}.field__label{color:#404040;font-size:13px;font-weight:700}.field__label em{margin-left:4px;color:#70726e;font-size:10px;font-style:normal;font-weight:600;text-transform:uppercase}.field__hint{color:var(--ink-muted);font-size:11px;line-height:1.4}.field input,.field select,.field textarea,.toolbar-search input,.quick-task input{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;outline:none;background:#fff;color:var(--ink);transition:border .15s,box-shadow .15s,background .15s}.field textarea{min-height:100px;resize:vertical;line-height:1.55}.field select{appearance:none;padding-right:35px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2353655e' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}.field input:focus,.field select:focus,.field textarea:focus,.toolbar-search input:focus,.quick-task input:focus{border-color:#abeb51;box-shadow:0 0 0 3px #4a73111f}.field input::placeholder,.field textarea::placeholder,.toolbar-search input::placeholder{color:#9b9c98}.input-with-icon,.input-with-suffix{position:relative;display:flex;align-items:center}.input-with-icon>svg{position:absolute;z-index:1;left:12px;color:#7f817c;pointer-events:none}.input-with-icon input{padding-left:39px}.input-with-suffix span{position:absolute;right:12px;color:var(--ink-muted);font-size:12px;font-weight:700}.input-with-suffix input{padding-right:50px}.field-error,.inline-error{margin:5px 0 0;color:var(--red);font-size:12px}.form-alert{margin:0;padding:11px 13px;border:1px solid #f0caca;border-radius:10px;background:#fff6f6;color:#a83333;font-size:13px;line-height:1.45}.badge{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#f1f5ec;color:#5c5e59;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge--green{background:#e5f6ed;color:#19704f}.badge--sky{background:#f2f6ed;color:#48651f}.badge--violet{background:#f0eafb;color:#704dad}.badge--amber{background:#fff3d8;color:#98651a}.badge--orange{background:#ffecdf;color:#b15e28}.badge--red{background:#fde9e9;color:#b13e3e}.badge--slate{background:#f1f5ec;color:#656662}.avatar{display:inline-grid;flex:0 0 auto;place-items:center;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:linear-gradient(145deg,#eaf1e1,#d5f0b0);color:#476025;font-family:var(--font-body);font-weight:800;object-fit:cover}.avatar--sm{width:30px;height:30px;font-size:10px}.avatar--md{width:40px;height:40px;font-size:12px}.avatar--lg{width:52px;height:52px;font-size:16px}.avatar--xl{width:72px;height:72px;font-size:22px;box-shadow:0 8px 22px #3f3f3f1f}.stage-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.stage-dot--sky{background:#9bcb58}.stage-dot--violet{background:#8864ce}.stage-dot--amber{background:#e0a53c}.stage-dot--orange{background:#db7941}.stage-dot--green{background:#43a876}.stage-dot--slate{background:#90928e}.stage-dot--teal{background:#4a7311}.stage-dot--red{background:#d83c45}.stage-dot--blue{background:#4b790c}.stage-dot--pink{background:#d32779}.skeleton{min-height:16px;border-radius:7px;background:linear-gradient(90deg,#f2f6ed 25%,#fafcf8,#f2f6ed 65%);background-size:300% 100%;animation:shimmer 1.5s infinite linear}.skeleton--avatar{width:40px;height:40px;border-radius:50%}.skeleton--card{min-height:145px}@keyframes shimmer{to{background-position:-150% 0}}.empty-state{display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;padding:40px 24px;text-align:center}.empty-state__icon{display:grid;width:48px;height:48px;margin-bottom:15px;place-items:center;border-radius:15px;background:#f5f8f0;color:#71746d}.empty-state h3{margin-bottom:6px;font-size:18px}.empty-state p{max-width:390px;margin-bottom:18px;color:var(--ink-soft);font-size:14px;line-height:1.55}.empty-state--error .empty-state__icon{background:#fff0f0;color:var(--red)}.not-found{display:flex;min-height:65vh;align-items:center;justify-content:center;flex-direction:column;text-align:center}.not-found>span{color:var(--brand);font-family:var(--font-display);font-size:64px;font-weight:800;letter-spacing:-.08em}.not-found h1{margin-bottom:8px}.not-found p{color:var(--ink-soft)}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);background:#fff}.login-brand{position:relative;display:flex;overflow:hidden;flex-direction:column;padding:clamp(36px,5vw,72px);background:radial-gradient(circle at 25% 0%,#3e3e3e 0,transparent 40%),var(--forest);color:#fff}.login-brand:after{position:absolute;right:-150px;bottom:-170px;width:430px;height:430px;border:1px solid rgba(74,115,17,.16);border-radius:50%;box-shadow:0 0 0 55px #4a731106,0 0 0 110px #4a731105;content:""}.login-brand__glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.login-brand__glow--one{top:28%;left:-70px;width:230px;height:230px;background:radial-gradient(circle,rgba(74,115,17,.12),transparent 68%)}.login-brand__content{position:relative;z-index:1;max-width:540px;margin:auto 0}.login-brand__content h1{margin:0 0 24px;color:#fff;font-family:var(--font-display);font-size:clamp(42px,4.6vw,68px);font-weight:800;line-height:1.02;letter-spacing:-.025em}.login-brand__content>p{max-width:470px;color:#bfc1bc;font-size:18px;line-height:1.65}.login-brand__foot{position:relative;z-index:1;margin:auto 0 0;color:#8a8d86;font-size:11px}.login-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:55px 32px 28px}.login-card{width:min(100%,440px)}.login-card__mobile-brand{display:none;margin-bottom:48px}.login-card__heading{margin-bottom:30px}.login-card__heading h2{margin-bottom:8px;font-size:30px}.login-card__heading p{margin:0;color:var(--ink-soft)}.button--google{border:1px solid #c9cbc7;background:#fff;color:#313131;box-shadow:0 1px 2px #2424240f}.button--google:hover{border-color:#b0b1ad;background:#fafcf8;color:#242424}.google-mark{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#a9f046;font-size:17px;font-weight:800}.login-card>.form-alert{margin-bottom:16px}.login-help{margin:24px 0 0;color:var(--ink-muted);font-size:12px;text-align:center}.login-legal{margin:auto 0 0;padding-top:50px;color:#70716e;font-size:10px;text-align:center}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:244px;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;padding:24px 16px 18px;border-right:1px solid rgba(255,255,255,.045);background:var(--forest);color:#bcbeb9}.sidebar__top{display:flex;align-items:center;justify-content:space-between;padding:0 7px 30px}.sidebar .brand{color:#fff}.sidebar__close{display:none;color:#a4a7a0}.nav-list{display:flex;flex-direction:column;gap:14px}.nav-list__group{display:flex;flex-direction:column;gap:4px}.nav-list__label{margin:0 10px 8px;color:#8b8e87;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-item{position:relative;display:flex;min-height:43px;align-items:center;gap:12px;padding:9px 11px;border-radius:10px;color:#afb2ac;font-size:14px;font-weight:600;transition:color .15s,background .15s}.nav-item:hover{background:#ffffff0b;color:#f7f9f3}.nav-item--active{background:#4a73111b;color:#f1f6eb}.nav-item--active:before{position:absolute;left:-16px;width:3px;height:24px;border-radius:0 4px 4px 0;background:var(--lime);content:""}.sidebar__spacer{flex:1}.app-shell__body{min-height:100vh;margin-left:244px}.topbar{position:sticky;z-index:20;top:0;display:grid;height:68px;align-items:center;grid-template-columns:minmax(120px,1fr) minmax(260px,520px) max-content;gap:20px;padding:0 28px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar__title{display:flex;align-items:center;gap:8px;color:#5c5e59;font-size:13px;font-weight:700}.topbar__menu{display:none}.global-search{display:flex;height:38px;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#f9fbf7;color:#6e6f6c}.global-search:focus-within{border-color:#b5f260;box-shadow:0 0 0 3px #4a73111a}.global-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.global-search input::placeholder{color:#969894}.global-search kbd{display:grid;width:21px;height:21px;place-items:center;border:1px solid #d5d6d3;border-radius:5px;background:#fff;color:var(--ink-muted);font:11px DM Sans;box-shadow:0 1px 1px #00000008}.topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.profile-menu{position:relative}.profile-menu__trigger{display:flex;min-height:42px;align-items:center;gap:8px;padding:4px 7px 4px 4px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.profile-menu__trigger:hover{border-color:var(--line);background:#fafcf8}.profile-menu__text{display:flex;min-width:90px;flex-direction:column;text-align:left}.profile-menu__text strong{max-width:125px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-menu__text small{margin-top:1px;color:var(--ink-muted);font-size:9px;text-transform:capitalize}.profile-menu__popover{position:absolute;top:calc(100% + 9px);right:0;display:flex;width:230px;flex-direction:column;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-md)}.profile-menu__identity{display:flex;flex-direction:column;padding:10px 10px 12px;border-bottom:1px solid var(--line)}.profile-menu__identity strong{font-size:13px}.profile-menu__identity span{margin-top:2px;overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis}.profile-menu__popover button{display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:8px;background:none;cursor:pointer;font-size:12px;text-align:left}.profile-menu__popover button:hover{background:#f6f9f2}.main-content{min-height:calc(100vh - 68px);padding:30px clamp(20px,3vw,42px) 60px;outline:none}.sidebar-backdrop{display:none}.page-stack{display:flex;max-width:1540px;margin:0 auto;flex-direction:column;gap:24px}.page-stack--narrow{max-width:960px}.page-stack--board{max-width:none}.page-header{display:flex;min-height:72px;align-items:flex-end;justify-content:space-between;gap:24px}.page-header h1{margin:0;font-family:var(--font-display);font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.page-header p{margin:8px 0 0;color:var(--ink-soft);font-size:14px}.page-header__actions{display:flex;align-items:center;gap:10px}.back-link{display:inline-flex;width:fit-content;align-items:center;gap:5px;margin-bottom:-12px;color:#6a6c67;font-size:12px;font-weight:700}.back-link:hover{color:#4b780c}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.panel-heading{padding:22px 22px 15px}.panel-heading--split{display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-heading h2{margin:0;font-size:17px}.panel-heading a{display:inline-flex;align-items:center;gap:4px;color:#4b790c;font-size:12px;font-weight:700}.overdue{color:#c24842!important;font-weight:700}.overview-chips{display:flex;min-height:38px;flex-wrap:wrap;align-items:center;gap:8px}.overview-chip{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap}.overview-chip svg{flex:0 0 auto;color:var(--brand)}.overview-chip:hover{border-color:#cdee9f;color:var(--brand-strong)}.overview-chip--danger svg{color:var(--red)}.overview-chip--clock{background:var(--surface-soft);color:var(--ink-soft)}.overview-chip--active{border-color:#b9dfcc;background:#ecf7f1;color:#0f6b47}.overview-chip--active svg,.overview-chip--done svg{color:var(--green)}.overview-chip--done{box-shadow:none;background:transparent;color:var(--ink-soft);cursor:default}.overview-chip--done:hover{border-color:var(--line);color:var(--ink-soft)}.overview-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px}.overview-column{display:flex;min-width:0;flex-direction:column;gap:16px}.overview-section{min-width:0;padding-bottom:10px;scroll-margin-top:84px}.overview-section:focus{outline:none}.overview-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 8px}.overview-section__head h2{display:flex;min-width:0;align-items:center;gap:8px;margin:0;font-size:16px}.overview-section__head h2>svg{flex:0 0 auto;color:var(--brand)}.overview-count{display:inline-grid;min-width:24px;height:22px;place-items:center;padding:0 7px;border-radius:999px;background:var(--brand-tint);color:var(--brand-strong);font-size:12px;font-weight:700;letter-spacing:0}.overview-section__link{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--brand);font-size:13px;font-weight:600;white-space:nowrap}.overview-section__link:hover{color:var(--brand-strong)}.overview-group{padding:0 8px}.overview-group+.overview-group{margin-top:8px}.overview-group h3{margin:8px 12px 4px;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.overview-list{margin:0;padding:0;list-style:none}.overview-row{display:flex;min-width:0;align-items:center;border-radius:10px}.overview-row+.overview-row{box-shadow:inset 0 1px #f2f6ed}.overview-row:hover{background:var(--surface-soft)}.overview-row__main{display:flex;min-width:0;flex:1;align-items:center;gap:12px;padding:10px 12px;border-radius:10px}.overview-row__main:focus-visible{outline-offset:-3px}.overview-row__lead{display:flex;flex:0 0 auto}.overview-row__text{display:flex;min-width:0;flex-direction:column;gap:2px}.overview-row__text>strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.overview-row__main:hover .overview-row__text>strong{color:var(--brand)}.overview-row__meta{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.overview-row__aside{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding-right:12px}.overview-row__aside .task-priority,.overview-row__aside .lead-source-badge{font-size:11px}.overview-due{color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.overview-due--overdue{color:var(--red);font-weight:600}.overview-time{display:flex;width:52px;flex-direction:column;color:var(--ink);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3}.overview-time small{color:var(--ink-muted);font-size:12px;font-weight:500}.overview-empty{display:flex;align-items:center;gap:8px;margin:0;padding:4px 20px 10px;color:var(--ink-muted);font-size:13px}.overview-empty svg{flex:0 0 auto;color:var(--green)}.overview-more{display:inline-block;margin:6px 20px 2px;color:var(--brand);font-size:13px;font-weight:600}.overview-more:hover{color:var(--brand-strong)}.overview-figures{display:flex;flex-wrap:wrap;gap:4px 0;margin:10px 20px 4px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:12px}.overview-figures a{color:var(--brand);font-weight:600}.overview-figures>span+span:before{margin:0 8px;color:var(--line-strong);content:"·"}.overview-holiday{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 20px 10px;padding:9px 12px;border-radius:10px;background:var(--brand-tint);color:var(--ink-soft);font-size:13px}.overview-holiday svg{color:var(--brand)}.overview-holiday strong{color:var(--ink)}.overview-hint{display:flex;flex-direction:column;gap:6px;margin:0 20px 10px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--ink-soft);font-size:13px;line-height:1.45}.overview-hint a{color:var(--brand);font-weight:600}.overview-loading{display:flex;flex-direction:column;gap:10px;padding:6px 20px 12px}@media(max-width:680px){.overview-grid{display:flex;align-items:stretch;flex-direction:column;gap:14px}.overview-column{display:contents}#overview-today{order:1}#overview-tasks{order:2}#overview-callbacks{order:3}#overview-leads{order:4}#overview-inbox{order:5}#overview-requests{order:6}.overview-chip{min-height:40px;padding:0 13px}.overview-section__head{padding:12px 10px 4px 16px}.overview-section__link{min-height:40px;padding:0 6px}.overview-group{padding:0 4px}.overview-row__main{min-height:52px;padding:10px 12px}.overview-row__aside{padding-right:10px}.overview-row__text>strong{font-size:15px}.overview-row__meta{font-size:13px}.overview-empty,.overview-loading{padding-inline:16px}.overview-more,.overview-figures,.overview-holiday,.overview-hint{margin-inline:16px}.overview-more{min-height:40px;display:inline-flex;align-items:center}}.customer-list-panel{overflow:hidden}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid var(--line)}.toolbar-search{display:flex;min-width:260px;max-width:530px;height:40px;align-items:center;flex:1;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fafcf8;color:#6d6f6b}.toolbar-search:focus-within{border-color:#aeee55;box-shadow:0 0 0 3px #4a73111a}.toolbar-search input{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:12px}.toolbar-search input:focus{box-shadow:none}.toolbar-search button{display:grid;place-items:center;padding:3px;border:0;background:none;color:#70726e;cursor:pointer}.list-toolbar__filters{display:flex;gap:8px}.select-with-icon{display:flex;height:38px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#71736e}.select-with-icon select{min-width:110px;border:0;outline:none;background:#fff;color:#535550;font-size:11px;font-weight:600}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{height:41px;padding:0 13px;border-bottom:1px solid var(--line);background:#fcfdfb;color:#6e706c;font-size:9px;font-weight:700;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{height:65px;padding:10px 13px;border-bottom:1px solid #f1f5ec;color:#52544f;font-size:11px;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fdfdfc}.customer-cell,.owner-cell{display:flex;align-items:center;gap:10px}.customer-cell>div{display:flex;min-width:125px;flex-direction:column;gap:3px}.customer-cell a{color:var(--ink);font-size:12px;font-weight:700}.customer-cell a:hover{color:#4b750f}.customer-cell span,.contact-cell span{color:var(--ink-muted);font-size:10px}.contact-cell{display:flex;max-width:190px;min-width:120px;flex-direction:column;gap:3px}.contact-cell a{overflow:hidden;color:#5f615b;text-overflow:ellipsis;white-space:nowrap}.contact-cell a:hover{color:#4c7b0a;text-decoration:underline}.owner-cell span{max-width:100px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-actions{display:flex;min-width:90px;align-items:center;justify-content:flex-end;gap:2px}.list-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-top:1px solid var(--line);background:#fcfdfb}.list-footer p{margin:0;color:var(--ink-muted);font-size:10px}.pagination{display:flex;align-items:center;gap:8px}.pagination span{color:var(--ink-soft);font-size:10px}.pagination .icon-button{width:29px;height:29px;background:#fff}.table-skeleton{display:flex;flex-direction:column}.table-skeleton>div{display:grid;min-height:64px;align-items:center;grid-template-columns:40px 1.5fr 1fr 1fr 1fr;gap:12px;padding:10px 15px;border-bottom:1px solid #f1f5ec}.table-skeleton .skeleton{min-width:60px}.customer-form{display:flex;flex-direction:column;gap:16px}.form-section{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.form-section__heading{display:flex;align-items:flex-start;gap:12px}.form-section__icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:#f5f8f0;color:#6a6d67}.form-section__heading h2{margin:2px 0 5px;font-size:15px}.form-section__heading p{margin:0;color:var(--ink-muted);font-size:11px;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.contact-permissions legend{margin-bottom:8px;color:#404040;font-size:13px;font-weight:700}.contact-permissions label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fcfdfb;cursor:pointer}.contact-permissions input{width:16px;min-height:16px;margin:2px 0 0;accent-color:#4a7312}.contact-permissions label>span{display:flex;flex-direction:column;gap:2px}.contact-permissions strong{font-size:11px}.contact-permissions small{color:var(--ink-muted);font-size:9px;line-height:1.4}.form-actions{position:sticky;z-index:4;bottom:12px;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#ffffffed;box-shadow:0 12px 35px #2424241f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.field__hint{display:block;margin-top:4px;color:var(--ink-muted);font-size:8px;line-height:1.4}.customer-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0 9px}.customer-hero__identity{display:flex;min-width:0;align-items:center;gap:17px}.customer-hero__identity h1{margin:6px 0 3px;font-size:31px}.customer-hero__identity p{margin:0;color:var(--ink-soft);font-size:13px}.customer-hero__badges{display:flex;gap:6px}.customer-hero__actions{display:flex;align-items:center;gap:8px}.customer-layout{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) 330px;gap:17px}.customer-layout__main,.customer-layout__side{display:flex;min-width:0;flex-direction:column;gap:16px}.segmented-control{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:#f8faf5}.segmented-control button{min-height:28px;padding:4px 10px;border:0;border-radius:6px;background:transparent;color:#71736f;cursor:pointer;font-size:10px;font-weight:700}.segmented-control button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #24242414}.note-composer{display:grid;align-items:start;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;margin:0 20px 10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fafcf8}.note-composer label{min-width:0}.note-composer textarea{width:100%;min-height:42px;padding:8px;border:0;outline:none;background:transparent;color:var(--ink);font-size:12px;line-height:1.5;resize:vertical}.note-composer textarea::placeholder{color:#90928e}.timeline{margin:0;padding:8px 20px 24px;list-style:none}.timeline-item{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 0}.timeline-item:not(:last-child):before{position:absolute;top:47px;bottom:-11px;left:17px;width:1px;background:var(--line);content:""}.timeline-item__icon{z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid #e7f1d9;border-radius:11px;background:#f7faf4;color:#6e716a}.timeline-item--call .timeline-item__icon{background:#f6f9f2;color:#4a6f15}.timeline-item--note .timeline-item__icon{background:#f3effb;color:#8062aa}.timeline-item__content{min-width:0;padding-top:2px}.timeline-item__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.timeline-item__head strong{font-size:12px}.timeline-item__head time{color:#6f716d;font-size:9px;white-space:nowrap}.timeline-item__content>p{margin:6px 0;color:#585a55;font-size:11px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.timeline-item__content>p a{color:#4c7b0a;text-decoration:underline;text-underline-offset:2px}.timeline-item__actor{color:#70726f;font-size:9px}.detail-card{padding-bottom:6px}.detail-card .panel-heading{padding-bottom:10px}.detail-card .panel-heading>a{display:grid;width:30px;height:30px;place-items:center;border-radius:8px}.detail-card .panel-heading>a:hover{background:#f6f9f2}.detail-list{margin:0;padding:0 20px 12px}.detail-list>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid #f1f5ec}.detail-list dt{display:flex;align-items:center;gap:7px;color:#70726e;font-size:10px}.detail-list dd{margin:0;overflow-wrap:anywhere;color:#4c4c4c;font-size:11px;font-weight:500}.detail-list dd a{color:#4c7b0a}.detail-list dd span{display:block;margin-bottom:2px}.detail-list .restriction-badge{display:inline-flex;margin-top:5px}.tag-list{display:flex;flex-wrap:wrap;gap:5px;padding:0 20px 14px}.quick-task{display:flex;gap:6px;padding:0 17px 10px}.quick-task input{min-height:36px;font-size:11px}.quick-task .icon-button{width:36px;height:36px}.mini-task-list{padding:0 17px 12px}.mini-task{display:grid;align-items:center;grid-template-columns:21px minmax(0,1fr) auto;gap:8px;padding:9px 0 9px var(--mini-task-indent, 0);border-top:1px solid #f1f5ec}.mini-task--nested{position:relative;background:linear-gradient(90deg,rgba(74,115,17,.06),transparent 60%)}.mini-task--nested:before{position:absolute;top:0;bottom:0;left:calc(var(--mini-task-indent) - 8px);width:1px;background:#e0f4c5;content:""}.mini-task__summary{display:flex;min-width:0;flex-direction:column;gap:2px;padding:0;overflow:hidden;border:0;background:transparent;cursor:pointer;text-align:left}.mini-task strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mini-task__summary span{color:var(--ink-muted);font-size:8px}.mini-task__summary:hover strong{color:#4b7411}.muted-card-copy{margin:0;padding:15px 4px;color:var(--ink-muted);font-size:10px;line-height:1.5}.record-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.record-meta div{display:flex;min-width:0;flex-direction:column;padding:10px;border-radius:9px;background:#f0f5e9}.record-meta span{color:#70726e;font-size:8px}.record-meta strong{margin-top:2px;overflow:hidden;color:#4d4f4a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tasks-panel{overflow:hidden}.status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#8e908c}.status-dot.status-dot--sky{background:#9fd357}.status-dot.status-dot--brown{background:#a98572}.status-dot.status-dot--red{background:#d74d4d}.status-dot.status-dot--amber{background:#dda12e}.status-dot.status-dot--green{background:#41a874}.status-dot.status-dot--slate{background:#898a86}.task-list-error{margin:12px 16px 0}.task-table{table-layout:fixed}.task-table__customer{width:21%}.task-table__status{width:176px}.task-table__due{width:122px}.task-table__assignee{width:172px}.task-table__priority{width:96px}.task-table td{height:64px}.task-row{cursor:pointer}.task-row--nested{background:var(--surface-soft)}.task-row--nested>.task-cell--main{position:relative;padding-left:calc(13px + var(--task-indent, 0px))}.task-row--nested>.task-cell--main:before{position:absolute;top:12px;bottom:12px;left:calc(var(--task-indent, 0px) - 4px);width:2px;border-radius:2px;background:var(--line-strong);content:""}.task-main{min-width:0}.task-main__title{display:flex;min-width:0;align-items:center;gap:4px}.task-main__title>a{overflow:hidden;color:var(--ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.task-main__title>a:hover{color:var(--brand)}.task-main__rename,.task-row__rename button{display:inline-grid;width:26px;height:26px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink-muted);cursor:pointer}.task-main__rename{opacity:0}.task-row:hover .task-main__rename,.task-main__rename:focus-visible{opacity:1}.task-main__rename:hover,.task-row__rename button:hover{background:var(--brand-tint);color:var(--brand)}@media(hover:none){.task-main__rename{opacity:1}}.task-row__rename{display:flex;min-width:0;align-items:center;gap:4px}.task-row__rename input{width:100%;min-width:100px;height:32px;padding:5px 8px;border:1px solid #bbf36c;border-radius:7px;outline:0;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.task-main__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:4px;color:var(--ink-muted);font-size:11px}.task-main__meta>span{display:inline-flex;align-items:center;gap:4px}.task-subtask-toggle{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:var(--brand);cursor:pointer;font:inherit;font-weight:600}.task-subtask-toggle:hover{text-decoration:underline;text-underline-offset:2px}.task-customer{display:flex;min-width:0;flex-direction:column;gap:2px}.task-customer>a{overflow:hidden;color:var(--brand);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-customer>a:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px}.task-customer>span{overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-customer--hidden{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-status-control{position:relative;display:inline-flex;max-width:100%;height:30px;align-items:center;border-radius:999px}.task-status-control .badge__dot{position:absolute;left:11px;pointer-events:none}.task-status-control select{max-width:100%;height:100%;padding:0 28px 0 23px;overflow:hidden;border:1px solid transparent;border-radius:inherit;outline:none;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-overflow:ellipsis;appearance:none}.task-status-control>svg{position:absolute;right:10px;pointer-events:none}.task-status-control:hover select{border-color:#2828282e}.task-status-control:focus-within{outline:2px solid var(--brand-bright);outline-offset:2px}.task-status-control select:disabled{cursor:progress}.task-status-badge{padding:9px 12px;font-size:12px}.task-due{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:12px;white-space:nowrap}.task-due>svg{flex:0 0 auto;color:var(--ink-muted)}.task-due--none{color:var(--ink-muted)}.task-due--overdue{color:var(--red);font-weight:600}.task-due--overdue>svg{color:currentColor}.task-assignee{min-width:0;gap:8px}.task-assignee>span:not(.avatar),span.task-assignee{overflow:hidden;color:var(--ink-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}span.task-assignee.muted{color:var(--ink-muted)}.task-priority{display:inline-flex;align-items:center;color:var(--ink-muted);font-size:12px;font-weight:600}.task-priority--high{color:var(--red)}.task-priority--editable select{margin-left:-7px;padding:5px 7px;border:1px solid transparent;border-radius:7px;outline:none;background:transparent;color:inherit;cursor:pointer;font:inherit;appearance:none}.task-priority--editable select:hover{border-color:var(--line-strong);background:var(--surface)}.task-priority--editable select:focus-visible{border-color:var(--brand-bright);box-shadow:0 0 0 3px #4a731124}.task-list-summary p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px}.task-list-summary strong{color:var(--ink)}.task-list-summary .task-list-summary__danger{color:var(--red);font-weight:700}.task-table-wrap{container:task-table / inline-size}@container task-table (max-width: 999px){.task-table thead{display:none}.task-table,.task-table tbody{display:block;width:100%}.task-table tbody tr.task-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:13px 16px;border-bottom:1px solid #f1f5ec}.task-table tbody tr.task-row:last-child{border-bottom:0}.task-table tbody td.task-cell{display:block;height:auto;min-width:0;padding:0;border:0}.task-table tbody td.task-cell--main{flex:1 1 calc(100% - 210px)}.task-table tbody td.task-cell--status{order:1;margin-left:auto}.task-table tbody td.task-cell--customer{order:2;min-width:min(30%,220px)}.task-table tbody td.task-cell--due{order:3}.task-table tbody td.task-cell--assignee{order:4}.task-table tbody td.task-cell--priority{display:inline-flex;order:5;align-items:center;gap:4px}.task-table tbody td.task-cell--priority:before{color:var(--ink-muted);font-size:12px;content:attr(data-label) ":"}.task-table tbody tr.task-row--nested{padding-left:calc(16px + var(--task-indent, 0px));background:linear-gradient(var(--line-strong),var(--line-strong)) calc(var(--task-indent, 0px) + 2px) 12px / 2px calc(100% - 24px) no-repeat,var(--surface-soft)}.task-table tbody tr.task-row--nested>td.task-cell--main{padding-left:0}.task-table tbody tr.task-row--nested>td.task-cell--main:before{display:none}}.task-workspace-page{max-width:1460px}.task-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0 9px}.task-hero__identity{display:flex;min-width:0;align-items:center;gap:17px}.task-hero__identity>div{min-width:0}.task-hero__icon{display:grid;width:64px;height:64px;flex:0 0 auto;place-items:center;border-radius:18px;background:var(--brand-tint);color:var(--brand)}.task-hero__badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.task-hero h1{margin:8px 0 5px;overflow-wrap:anywhere;font-size:31px}.task-hero__customer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--ink-soft);font-size:14px}.task-hero__customer>svg{color:var(--ink-muted)}.task-parent{display:inline-flex;align-items:baseline;gap:4px;min-width:0;max-width:100%}.task-parent__title{min-width:0;overflow:hidden;color:var(--ink-soft);font-weight:700;text-overflow:ellipsis;white-space:nowrap}a.task-parent__title{color:var(--brand)}.task-hero__customer>a{color:var(--brand);font-weight:700}.task-hero__customer>a:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px}.task-hero__customer>a+span:before{margin-right:8px;color:var(--ink-muted);content:"·"}.task-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.task-workspace-layout{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) 330px;gap:17px}.task-workspace-layout__main,.task-workspace-layout__side{display:flex;min-width:0;flex-direction:column;gap:16px}.task-description{max-width:78ch;margin:0;padding:0 22px 22px;color:var(--ink);font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.task-description__hint{display:flex;align-items:center;gap:7px;margin:0 22px 12px;padding:8px 11px;border-radius:9px;background:#fff3d8;color:var(--amber-ink);font-size:13px;line-height:1.4}.task-description__hint svg{flex:none}.task-edit-panel{overflow:hidden}.task-workspace-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 22px 22px}.task-workspace-form__meta{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-workspace-form textarea{min-height:180px;line-height:1.6}.task-workspace-form>.form-alert{grid-column:1 / -1;margin:0}.task-workspace-form__actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.task-activity-panel{overflow:hidden}.task-inline-error{margin:0 20px 10px}.task-breakdown-panel,.task-files-panel{overflow:hidden}.task-breakdown-panel .panel-heading h2,.task-files-panel .panel-heading h2{display:flex;align-items:center;gap:8px}.subtask-full-composer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 18px 18px;padding:17px;border:1px solid #e8efdf;border-radius:12px;background:#fafbf8}.subtask-full-composer>.field--wide{grid-column:1 / -1}.subtask-full-composer__actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.task-panel-alert{margin:0 18px 14px}.task-breakdown-panel .table-wrap{border-top:1px solid var(--line)}.task-workspace-layout .panel>.empty-state{min-height:0;padding:18px 24px 26px}.task-workspace-layout .panel>.empty-state .empty-state__icon{width:40px;height:40px;margin-bottom:10px;border-radius:12px}.task-workspace-layout .panel>.empty-state h3{font-size:15px}.task-workspace-layout .panel>.empty-state p{margin-bottom:0;font-size:13px}.task-facts>div{align-items:center;grid-template-columns:116px minmax(0,1fr)}.task-facts dd{font-size:12px}.task-facts dd .owner-cell{display:flex}.task-facts dd .owner-cell>span:not(.avatar){display:inline;margin:0}.task-facts dd .badge{display:inline-flex;margin-top:5px}.task-facts dd.task-due--overdue{color:var(--red);font-weight:600}.task-facts dd small{display:block;margin-top:2px;font-size:11px}.task-facts dd .muted{color:var(--ink-muted)}.task-board-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.task-board-list li{min-width:0}.task-facts .task-board-list li>span{display:inline;margin:0;color:var(--ink-muted)}.task-board-list li>span:before{margin:0 6px;content:"·"}@media(max-width:1180px){.task-workspace-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:900px){.task-hero{align-items:flex-start;flex-direction:column}.task-hero__actions{justify-content:flex-start}.task-workspace-layout{display:flex;align-items:stretch;flex-direction:column;gap:16px}.task-workspace-layout>*>.panel{min-width:0}.task-workspace-layout__main,.task-workspace-layout__side{display:contents}.task-description-panel,.task-edit-panel,.task-workspace-layout__main>.notes-panel{order:1}.task-facts-card{order:2}.task-breakdown-panel{order:3}.task-files-panel{order:4}.task-activity-panel{order:5}}@media(max-width:680px){.task-hero__identity{align-items:flex-start;gap:13px}.task-hero__icon{width:48px;height:48px;border-radius:14px}.task-hero h1{font-size:24px}.task-hero__actions{width:100%}.task-hero__actions .button{flex:1 1 auto}.task-hero__actions .button--primary{order:-1;flex:1 1 100%}.task-workspace-form{grid-template-columns:1fr;padding-inline:15px}.task-workspace-form__meta{grid-template-columns:1fr}.task-workspace-form__actions{flex-direction:column-reverse}.task-workspace-form__actions .button{width:100%}.task-activity-panel>.panel-heading{align-items:stretch;flex-direction:column}.task-activity-panel .segmented-control{overflow-x:auto}.subtask-full-composer{grid-template-columns:1fr;margin-inline:12px}.subtask-full-composer>.field--wide,.subtask-full-composer__actions{grid-column:auto}.subtask-full-composer__actions{align-items:stretch;flex-direction:column-reverse}.subtask-full-composer__actions .button{width:100%}}.task-document-list{padding:4px 15px 8px}.task-document-row{display:grid;min-height:54px;align-items:center;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5ec;color:var(--ink)}.task-document-row:last-child{border-bottom:0}.task-document-row:hover strong{color:#4b7411}.task-document-row>span:nth-child(2){min-width:0}.task-document-row strong,.task-document-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-document-row strong{font-size:10px}.task-document-row small{margin-top:3px;color:var(--ink-muted);font-size:8px}.pipeline-total{display:flex;flex-direction:column;align-items:flex-end}.pipeline-total span{color:var(--ink-muted);font-size:9px}.pipeline-total strong{margin-top:2px;font-family:var(--font-display);font-size:16px}.pipeline-page{gap:17px}.pipeline-controls{position:relative;z-index:5;display:flex;flex-direction:column;gap:11px;padding:12px;border:1px solid var(--line);border-radius:15px;background:#ffffffe0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.pipeline-search{width:min(460px,100%);min-width:240px;max-width:460px}.pipeline-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pipeline-view-toggle{flex:0 0 auto}.pipeline-stage-nav{display:flex;overflow-x:auto;gap:6px;padding:2px 1px 5px;scrollbar-width:thin;scrollbar-color:#c0c2bd transparent}.pipeline-stage-nav button{display:inline-grid;min-width:max-content;min-height:34px;align-items:center;grid-template-columns:10px auto auto;gap:7px;padding:6px 9px;border:1px solid transparent;border-radius:9px;background:#f7f9f4;color:#696b66;cursor:pointer}.pipeline-stage-nav button:hover{border-color:var(--line-strong);background:#fff}.pipeline-stage-nav button.active{border-color:#c5f582;background:#f7f9f3;color:#474747;box-shadow:0 0 0 2px #4a731114}.pipeline-stage-nav strong{font-size:9px}.pipeline-stage-nav em{min-width:18px;padding:3px 5px;border-radius:99px;background:#6668631a;font-size:8px;font-style:normal;font-weight:800;text-align:center}.pipeline-stage-nav__all{display:grid;place-items:center}.pipeline-result-bar{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:12px;padding:0 3px;color:var(--ink-muted);font-size:9px}.pipeline-result-bar strong{color:var(--ink)}.pipeline-result-bar button{display:inline-flex;align-items:center;gap:4px;padding:3px 0;border:0;background:transparent;color:#496d17;cursor:pointer;font-size:9px;font-weight:700}.kanban{display:grid;height:clamp(430px,calc(100dvh - 315px),720px);min-height:430px;overflow-x:auto;align-items:stretch;grid-auto-columns:minmax(275px,1fr);grid-auto-flow:column;gap:11px;padding:1px 1px 10px;scroll-snap-type:x proximity;scrollbar-color:#b1b3ae transparent}.kanban:focus{outline-offset:4px}.kanban--single{grid-template-columns:minmax(320px,620px);grid-auto-columns:auto;grid-auto-flow:row}.kanban-column{display:flex;min-height:0;overflow:hidden;flex-direction:column;padding:0;border:1px solid #e5eed8;border-radius:14px;background:#f2f6ec;scroll-snap-align:start;transition:border .15s,background .15s}.kanban-column--drop{border-color:#a9f046;background:#f2f6ed;box-shadow:inset 0 0 0 1px #a9f046}.kanban-column__head{display:flex;min-height:51px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:10px 11px;border-bottom:1px solid rgba(215,227,198,.7);background:#fafbf8d1}.kanban-column__head>div{display:flex;min-width:0;align-items:center;gap:7px}.kanban-column__head h2{overflow:hidden;margin:0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kanban-column__head div>span{display:grid;min-width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:99px;background:#e4ecd9;color:#5f615d;font-size:8px;font-weight:800}.kanban-column__head>strong{flex:0 0 auto;color:#71736e;font-size:8px}.kanban-column__cards{display:flex;min-height:0;overflow-y:auto;flex:1;flex-direction:column;gap:7px;padding:8px;scrollbar-color:#bfc1bc transparent}.kanban-column__empty{margin:0;padding:32px 10px;border:1px dashed #d3e0c2;border-radius:10px;color:#6f716d;font-size:9px;text-align:center}.kanban-column__more{display:flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;flex-direction:column;gap:1px;padding:7px;border:1px dashed #bdbfb9;border-radius:9px;background:#ffffff73;color:#4a7015;cursor:pointer;font-size:9px;font-weight:800}.kanban-column__more:hover{border-style:solid;background:#fff}.kanban-column__more span{color:#6f716d;font-size:7px;font-weight:600}.kanban-column--conversion{border-style:dashed;border-color:#c5f582;background:linear-gradient(180deg,#f6f9f2,#fafbf8)}.kanban-column--conversion .kanban-column__head{background:#f5f8f1e6}.kanban-conversion-icon{background:#a8f044!important;color:#fff!important}.kanban-conversion-target{align-items:center;justify-content:center;padding:28px;color:#496d17;text-align:center}.kanban-conversion-target>svg{width:42px;height:42px;padding:9px;border-radius:13px;background:#eff4e9}.kanban-conversion-target>strong{margin-top:4px;font-size:12px}.kanban-conversion-target>span{max-width:190px;color:#70736d;font-size:9px;line-height:1.5}.lead-conversion-summary{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e8efdf;border-radius:11px;background:#f9fbf7}.lead-conversion-summary>span{display:flex;min-width:0;flex-direction:column;gap:2px}.lead-conversion-summary strong{font-size:11px}.lead-conversion-summary small{color:var(--ink-muted);font-size:9px}.lead-conversion-copy{margin:0;color:#696b66;font-size:10px;line-height:1.55}.pipeline-status-select{display:inline-flex;min-width:0;align-items:center;gap:5px}.pipeline-status-select select{min-width:0;max-width:135px;padding:4px 18px 4px 3px;border:0;outline:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%23687a72' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 3px center;color:#5e605a;cursor:pointer;font-size:8px;font-weight:700;appearance:none}.pipeline-status-select select:focus-visible{border-radius:5px;outline:2px solid rgba(74,115,17,.3)}.pipeline-lead-actions{display:flex;flex:0 0 auto;gap:3px}.pipeline-lead-actions a,.pipeline-lead-actions button{display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;border-radius:7px;background:#f5f8f1;color:#696c66;cursor:pointer}.pipeline-lead-actions a:hover,.pipeline-lead-actions button:hover:not(:disabled){background:#f1f5eb;color:#4b760e}.pipeline-lead-actions button:disabled{opacity:.3;cursor:not-allowed}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;overflow-y:auto;place-items:center;padding:24px;background:#24242494;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(100%,620px);overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:17px;background:#fff;box-shadow:0 30px 80px #00000047;animation:modal-in .18s ease-out}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 17px;border-bottom:1px solid var(--line)}.modal__head h2{margin:0;font-size:21px}.modal__body{padding:22px 24px}.modal__actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--line);background:#fcfdfb}.modal .form-alert{margin:0 24px 15px}@keyframes modal-in{0%{transform:translateY(8px) scale(.985);opacity:0}}.modal[tabindex="-1"]:focus{outline:none}.setting-card{display:grid;align-items:start;grid-template-columns:45px minmax(0,1fr) auto;gap:14px;padding:20px}.setting-card__icon{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;background:#f5f8f0;color:#6b6e68}.setting-card h2{margin:2px 0 4px;font-size:14px}.setting-card p{margin:0 0 3px;color:#5d5f5a;font-size:11px}.setting-card div>span{color:var(--ink-muted);font-size:9px;line-height:1.5}.team-access{overflow:hidden}.team-access__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid var(--line)}.team-access__head h2{margin:6px 0 4px;font-size:17px}.team-access__head p{max-width:650px;margin:0;color:var(--ink-soft);font-size:10px;line-height:1.55}.team-access__state{padding:24px}.team-access__list{display:flex;flex-direction:column}.team-access__row{display:grid;align-items:center;grid-template-columns:38px minmax(170px,1fr) minmax(130px,.55fr) minmax(130px,.55fr);gap:12px;padding:15px 22px;border-bottom:1px solid #f1f5ec}.team-access__avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#f5f8f0;color:#6b6e68}.team-access__identity{display:flex;min-width:0;flex-direction:column;gap:2px}.team-access__identity strong,.team-access__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-access__identity strong{font-size:11px}.team-access__identity span{color:#676964;font-size:9px}.team-access__identity small{color:var(--ink-muted);font-size:8px}.team-access__control{display:flex;min-width:0;flex-direction:column;gap:4px}.team-access__control>span{color:#646661;font-size:8px;font-weight:800;text-transform:uppercase}.team-access__control select{width:100%;min-height:36px;padding:7px 30px 7px 9px;border:1px solid var(--line);border-radius:9px;outline:none;background:#fff;color:var(--ink);font-size:10px;font-weight:700}.team-access__control select:disabled{background:#f6f9f2;color:#7e807c;cursor:not-allowed}.team-access__description{grid-column:2 / -1;margin:-3px 0 0;color:var(--ink-muted);font-size:8px;line-height:1.45}.team-access__add{display:grid;align-items:end;grid-template-columns:minmax(170px,1.1fr) repeat(4,minmax(110px,.75fr)) auto;gap:10px;padding:17px 22px;border-bottom:1px solid var(--line);background:#fcfdfb}.team-access__add>div{display:flex;flex-direction:column;gap:3px;align-self:center}.team-access__add>div strong{font-size:11px}.team-access__add>div span{color:var(--ink-muted);font-size:8px;line-height:1.4}.team-access__add label{display:flex;min-width:0;flex-direction:column;gap:4px}.team-access__add label>span{color:#646661;font-size:8px;font-weight:800}.team-access__add input,.team-access__add select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;outline:none;background:#fff;font-size:10px}.team-access__add .button{min-height:36px;white-space:nowrap}.team-access__alert{margin:12px 22px}.team-access__legend{display:flex;align-items:flex-start;gap:9px;padding:13px 22px;background:#fafcf8;color:#6c6e69;font-size:9px;line-height:1.5}.team-access__legend strong{flex:0 0 auto;color:#486322}.team-access__removal{display:flex;grid-column:2 / -1;flex-wrap:wrap;align-items:center;gap:6px 14px}.team-access__removal>span{color:var(--ink-muted);font-size:9px;line-height:1.45}.team-access__removal .text-button{color:var(--red);font-size:11px}.team-access__removal .text-button:disabled{opacity:.6;cursor:not-allowed}.team-access__removal .form-alert{flex-basis:100%;margin:0}.users-page .team-access__add{grid-template-columns:minmax(170px,1.1fr) repeat(3,minmax(110px,.75fr)) auto}@keyframes call-pulse{50%{box-shadow:0 0 0 12px #4a731100}0%,to{box-shadow:0 0 #4a731133}}.button{white-space:nowrap}.badge--teal{background:#edf2e5;color:#454545}.badge--blue{background:#f3f7ee;color:#496d17}.badge--pink{background:#fce8f3;color:#a62c71}.badge--brown{background:#f1e9e5;color:#78594c}.customer-hero__badges{flex-wrap:wrap}.lead-status-select select{min-height:23px;max-width:190px;padding:2px 25px 2px 8px;border:1px solid #e0ead2;border-radius:999px;outline:none;background:#f7f9f4;color:#52544f;font-size:10px;font-weight:700}.timeline-item--document_added .timeline-item__icon,.timeline-item--proposal_generated .timeline-item__icon{background:#fff4e4;color:#a66e25}.lead-workspace{overflow:hidden}.panel-heading p{margin:6px 0 0;color:var(--ink-muted);font-size:10px;line-height:1.5}.lead-workspace__actions{display:flex;flex-wrap:wrap;gap:8px}.lead-workspace__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.lead-workspace__grid>div{min-width:0;padding:18px}.lead-workspace__grid>div+div{border-left:1px solid var(--line)}.lead-workspace__grid--single{grid-template-columns:minmax(0,1fr)}.lead-workspace__grid h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:13px}.lead-workspace__grid h3 span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#f1f5ec;color:#686a66;font-size:8px}.lead-workspace__grid .empty-state,.lead-workspace__grid .page-loader{min-height:160px;padding:24px 10px}.document-list,.proposal-list{display:flex;flex-direction:column}.document-row__app{color:var(--brand);font-weight:600}.document-row{display:grid;align-items:center;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:10px 7px;border-top:1px solid #f1f5ec}.document-row:first-child,.proposal-row:first-child{border-top:0}.document-row:hover{background:#fcfdfb}.document-row>span:nth-child(2),.proposal-row>div{min-width:0}.document-row strong,.document-row small,.proposal-row>div strong,.proposal-row>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-row strong,.proposal-row>div strong,.proposal-row>strong{font-size:10px}.document-row small,.proposal-row>div small{margin-top:3px;color:var(--ink-muted);font-size:8px}.proposal-row{display:grid;align-items:center;grid-template-columns:minmax(120px,1fr) auto auto 32px;gap:8px;padding:10px 7px;border-top:1px solid #f1f5ec}.proposal-row>strong{white-space:nowrap}.proposal-row .icon-button{width:30px;height:30px}.proposal-list .proposal-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;column-gap:12px}.proposal-list .proposal-row>div:first-child{grid-column:1;grid-row:1}.proposal-list .proposal-row>strong{grid-column:2;grid-row:1;justify-self:end}.proposal-list .proposal-row>.badge{grid-column:1;grid-row:2;justify-self:start;align-self:center}.proposal-row__actions{display:flex;grid-column:2;grid-row:2;justify-content:flex-end;gap:4px}.invoice-list{margin-top:22px}.invoice-list__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.invoice-list__head h3{margin:0}.invoice-list>.field__hint{margin:8px 0 0}.doc-editor{position:fixed;z-index:100;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;background:var(--page);animation:modal-in .18s ease-out}.doc-editor__head{display:flex;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.doc-editor__head>div{min-width:0;flex:1}.doc-editor__head .eyebrow{margin-bottom:4px}.doc-editor__head h2{margin:0;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.doc-editor__saved{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:12px;white-space:nowrap}.doc-editor__state{padding:32px 24px}.doc-editor__body{display:grid;min-height:0;grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:32px;padding:0 24px}.doc-editor__form{display:flex;min-height:0;flex-direction:column;gap:28px;overflow-y:auto;padding:22px 6px 48px 2px}.doc-editor__preview{min-height:0;overflow-y:auto;padding:22px 2px 48px}.doc-section{display:flex;flex-direction:column;gap:14px}.doc-section>h3,.doc-section__head h3{margin:0;font-size:17px}.doc-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.field__label small{color:var(--ink-muted);font-size:12px;font-weight:500}.doc-required{margin-left:2px;color:var(--brand)}.doc-row{display:grid;gap:14px}.doc-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-row--invoice{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-row__wide{grid-column:1 / -1}.doc-static{margin:0;padding:11px 0;color:var(--ink);font-size:13px;font-weight:700}.doc-recipient{display:flex;flex-direction:column;gap:12px}.doc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.doc-reference{margin:0;padding:10px 13px;border-radius:10px;background:var(--brand-tint);color:var(--ink);font-size:13px;font-weight:700}.doc-items{display:flex;flex-direction:column;gap:12px}.doc-item{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.doc-item__head{display:flex;align-items:center;justify-content:space-between}.doc-item__head h4{margin:0;color:var(--ink-soft);font-size:13px}.doc-item__head .icon-button:disabled{opacity:.35;cursor:default}.doc-item__numbers{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:12px}.doc-item__numbers--invoice{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-item__amount{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.doc-item__amount strong{padding:11px 0;font-size:15px;white-space:nowrap}.doc-item__billing{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--ink-soft);font-size:13px}.doc-item__billing select{min-height:40px;max-width:100%;padding:8px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink)}.doc-add{align-self:flex-start;min-height:36px;padding:6px 15px}.doc-totals{display:flex;flex-direction:column;gap:9px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.doc-totals>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:14px}.doc-totals>.doc-totals__sum{padding-top:9px;border-top:1px solid var(--line);color:var(--ink);font-weight:700}.doc-totals__vat{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.doc-totals__vat select{min-height:32px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink)}.doc-totals p{margin:0;color:var(--ink-muted);font-size:12px}.doc-more{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.doc-more summary{cursor:pointer}.doc-more summary h3{display:inline;margin:0 0 0 4px;font-size:16px}.doc-more summary small{display:block;margin:4px 0 0 18px;color:var(--ink-muted);font-size:12px}.doc-more>.field,.doc-more>.doc-pair{margin-top:14px}.doc-preview{position:relative}.doc-preview__placeholder{display:grid;min-height:180px;place-items:center;padding:24px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink-muted);font-size:13px;text-align:center}.doc-preview__placeholder p{display:inline-flex;align-items:center;gap:8px;margin:0}.doc-preview__pages{display:flex;flex-direction:column;gap:18px}.doc-preview__pages[hidden]{display:none}.doc-preview__page{display:block;width:100%;height:auto;border-radius:3px;background:#fff;box-shadow:var(--shadow-md)}.doc-preview__busy{position:sticky;z-index:1;top:8px;display:flex;width:fit-content;align-items:center;gap:6px;margin:0 10px -34px auto;padding:5px 11px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink-soft);font-size:12px}.doc-preview__error{margin:0 0 12px;padding:9px 12px;border-radius:10px;background:#fff8ec;color:#6f4609;font-size:12px;line-height:1.45}.doc-editor__bar{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:12px 24px;border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -6px 20px #2828280d}.doc-editor__messages{min-width:0;max-width:560px;flex:1 1 auto}.doc-editor__note{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.45}.doc-editor__note strong{color:var(--ink)}.doc-problems{display:flex;flex-wrap:wrap;gap:3px 10px;margin:0;color:#a83333;font-size:12px;line-height:1.45}.doc-conflict{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--ink);font-size:13px}.doc-editor__actions{display:flex;flex:0 0 auto;gap:8px}.doc-editor__preview-head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 0;background:var(--page)}.doc-confirm-backdrop{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:24px;background:#24242473}.doc-confirm{width:min(100%,440px);padding:22px 24px;border-radius:17px;background:#fff;box-shadow:0 30px 80px #00000047;animation:modal-in .18s ease-out}.doc-confirm h3{margin:0 0 8px;font-size:18px}.doc-confirm p{margin:0 0 18px;color:var(--ink-soft);font-size:14px;line-height:1.5}.doc-confirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.draft-list{margin-bottom:22px}.proposal-list .draft-row .proposal-row__actions{grid-row:1;align-self:center}@media(max-width:1099px){.doc-editor__body{grid-template-columns:minmax(0,1fr);padding:0}.doc-editor__form{width:100%;max-width:720px;margin:0 auto;padding:20px 20px 40px}.doc-editor__preview{display:none}.doc-editor__preview.is-open{position:fixed;z-index:105;inset:0;display:block;padding:0 16px 24px;background:var(--page)}}@media(max-width:680px){.doc-editor__head{gap:10px;padding:10px 14px}.doc-editor__head h2{font-size:17px}.doc-editor__saved{display:none}.doc-editor__form{padding:16px 16px 32px}.doc-row--three,.doc-row--invoice,.doc-pair{grid-template-columns:1fr}.doc-item{padding:10px 12px 14px}.doc-item__numbers{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.doc-item__numbers--invoice{grid-template-columns:minmax(0,1fr)}.doc-item__amount{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.doc-item__amount strong{padding:0}.doc-editor__bar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px calc(10px + var(--safe-bottom))}.doc-editor__messages{max-width:none}.doc-editor__note{display:none}.doc-editor__actions{flex-wrap:wrap}.doc-editor__actions .button{min-width:0;flex:1 1 0;padding-inline:10px}.doc-editor__actions .doc-preview-button{flex:0 0 44px;padding:0}.doc-preview-button span{display:none}}@media(max-width:680px){.proposal-list .proposal-row>strong{grid-column:2}.proposal-list .proposal-row__actions{grid-column:2;grid-row:2}.proposal-row__actions .icon-button{width:40px;height:40px}}.integration-settings{display:flex;flex-direction:column;gap:16px}.integration-config{overflow:hidden}.integration-config>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:#fdfdfc}.integration-config h2{margin:0;font-size:16px}.integration-config header p{max-width:600px;margin:5px 0 0;color:var(--ink-muted);font-size:10px;line-height:1.5}.integration-config__status{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:4px}.integration-config__status>span{color:var(--ink-muted);font-size:8px}.integration-form{display:flex;flex-direction:column;gap:18px;padding:20px 22px 22px}.integration-form .field small{color:var(--ink-muted);font-size:9px;line-height:1.4}.toggle-row{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafcf8;cursor:pointer}.toggle-row input{width:17px;height:17px;flex:0 0 auto;margin-top:1px;accent-color:#4a7014}.toggle-row>span{display:flex;flex-direction:column;gap:3px}.toggle-row strong{font-size:11px}.toggle-row small{color:var(--ink-muted);font-size:9px;line-height:1.4}.integration-form__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.integration-form__footer .form-alert{flex:1}.notification-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notification-rules .toggle-row{min-height:84px;align-items:flex-start}.settings-hint{margin:0;padding:11px 13px;border:1px solid #eadbb4;border-radius:9px;background:#fff9ea;color:#7b662f;font-size:9px}.notification-last-delivery{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:9px;background:#f8faf5;color:var(--ink-muted);font-size:9px}.notification-last-delivery code{margin-left:auto;color:#a24641;font-size:8px}.save-success{color:#108142;font-size:10px;font-weight:700}.global-search-wrap{position:relative;min-width:0}.global-search-wrap .global-search{width:100%;box-sizing:border-box}.global-search-popover{position:absolute;z-index:45;top:calc(100% + 9px);right:0;left:0;max-height:min(68vh,560px);overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 45px #2424242b}.search-results{display:flex;flex-direction:column;padding:10px;gap:12px}.search-results__group>header{display:flex;align-items:center;justify-content:space-between;padding:4px 7px 6px;color:#6a6c68;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.search-results__group>header small{display:grid;min-width:18px;height:18px;place-items:center;border-radius:99px;background:#f2f6ec;color:#686a66;font-size:8px}.search-results__group>div{display:flex;flex-direction:column;gap:2px}.search-result{display:grid;min-width:0;align-items:center;grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;padding:8px;border-radius:10px;color:var(--ink)}.search-result:hover,.search-result:focus-visible{outline:0;background:#f7f9f3;color:#4a7213}.search-result__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#f4f8ef;color:#465b2a}.search-result__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.search-result__copy strong,.search-result__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result__copy strong{font-size:11px}.search-result__copy small{color:var(--ink-muted);font-size:9px}.search-results__state{padding:24px 18px;color:var(--ink-muted);font-size:10px;line-height:1.5;text-align:center}.search-results__state--large{padding:70px 20px;font-size:12px}.search-results--compact{max-height:445px;overflow-y:auto}.global-search__all{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;padding:11px;border:0;border-top:1px solid var(--line);background:#fdfdfc;color:#496b19;cursor:pointer;font-size:10px;font-weight:800}.global-search__all:hover{background:#f6f9f2}.search-page{overflow:hidden}.search-page__form{display:grid;align-items:center;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:16px;border-bottom:1px solid var(--line);color:#70726e}.search-page__form input{min-width:0;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:10px;font-size:12px}.search-page>.search-results{padding:18px}.search-page>.form-alert{margin:18px}@media(max-width:1180px){.topbar{grid-template-columns:130px minmax(230px,1fr) auto}.profile-menu__text{display:none}.customer-layout{grid-template-columns:minmax(0,1fr) 300px}.task-row{grid-template-columns:26px minmax(160px,1fr) auto 100px}.task-row>.owner-cell{display:none}}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100vh}.login-card__mobile-brand{display:flex}.sidebar{width:260px;transform:translate(-102%);transition:transform .2s ease;box-shadow:var(--shadow-md)}.sidebar--open{transform:none}.sidebar__close{display:grid}.sidebar-backdrop{position:fixed;z-index:25;inset:0;display:block;border:0;background:#24242480}.app-shell__body{margin-left:0}.topbar{grid-template-columns:auto minmax(160px,1fr) auto;padding:0 18px}.topbar__menu{display:grid}.topbar__title>span{display:none}.form-section{grid-template-columns:1fr;gap:20px}.form-section__heading p{max-width:500px}.customer-layout{grid-template-columns:1fr}.customer-layout__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.record-meta{align-self:start}.customer-hero{align-items:flex-start;flex-direction:column}.team-access__add{grid-template-columns:repeat(2,minmax(0,1fr))}.team-access__add>div{grid-column:1 / -1}.team-access__add .button{justify-self:start}.data-table th:nth-child(4),.data-table td:nth-child(4),.data-table th:nth-child(6),.data-table td:nth-child(6){display:none}.pipeline-toolbar__actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:680px){.main-content{padding:22px 14px 80px}.topbar{height:62px;grid-template-columns:auto 1fr auto;gap:8px;padding:0 11px}.global-search{justify-self:stretch}.global-search kbd{display:none}.topbar__actions>.button{width:36px;padding:0}.topbar__actions>.button span{display:none}.topbar__actions>.icon-button{display:none}.profile-menu__trigger{padding:3px}.profile-menu__trigger>svg{display:none}.page-stack{gap:18px}.page-header{min-height:0;align-items:stretch;flex-direction:column;gap:15px}.page-header__actions{justify-content:flex-start;flex-wrap:wrap}.page-header h1{font-size:27px}.page-header p{font-size:12px;line-height:1.5}.list-toolbar,.board-toolbar{align-items:stretch;flex-direction:column}.toolbar-search{width:100%;max-width:none;min-width:0}.list-toolbar__filters{display:grid;grid-template-columns:1fr 1fr}.select-with-icon select{min-width:0;width:100%}.board-toolbar p,.customer-table thead{display:none}.customer-table,.customer-table tbody,.customer-table tr,.customer-table td{display:block;width:100%}.customer-table tr{position:relative;padding:14px 52px 14px 12px;border-bottom:1px solid var(--line)}.customer-table td{height:auto;padding:4px 0;border:0}.customer-table td:before{display:none}.customer-table td:nth-child(4),.customer-table td:nth-child(5),.customer-table td:nth-child(6){display:none}.customer-table td:nth-child(3){margin:3px 0}.customer-table .customer-actions{position:absolute;top:14px;right:9px;display:flex;width:38px;min-width:0;flex-direction:column}.contact-cell{max-width:100%}.customer-cell>div{min-width:0}.list-footer{align-items:flex-start;flex-direction:column;gap:10px}.pagination{align-self:stretch;justify-content:space-between}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.form-section{padding:18px}.form-actions{bottom:7px;flex-wrap:wrap;padding-bottom:max(13px,var(--safe-bottom))}.form-actions .button--primary{flex:1}.contact-permissions{grid-template-columns:1fr}.customer-hero__identity{align-items:flex-start}.customer-hero__identity>div{min-width:0}.customer-hero__identity .avatar--xl{width:56px;height:56px;font-size:17px}.customer-hero__identity h1{overflow-wrap:anywhere;font-size:24px}.customer-hero__actions{width:100%;flex-wrap:wrap}.customer-hero__actions .button--primary{flex:1}.customer-layout__side{display:flex}.panel-heading--split{align-items:flex-start}.activity-panel>.panel-heading{align-items:stretch;flex-direction:column}.note-composer{grid-template-columns:30px minmax(0,1fr)}.note-composer .button{grid-column:2;justify-self:end}.timeline{padding-inline:15px}.modal-backdrop{overflow:hidden;align-items:end;padding:0;overscroll-behavior:contain}.modal{max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));overflow-y:auto;border-radius:18px 18px 0 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal__body{padding:18px}.modal__actions{position:sticky;bottom:0;flex-wrap:wrap;padding-bottom:max(14px,var(--safe-bottom))}.modal__actions .button--primary{flex:1}.pipeline-total{align-items:flex-start}.pipeline-controls{padding:9px}.pipeline-search{width:100%;min-width:0;max-width:none}.pipeline-toolbar__actions{display:grid;grid-template-columns:1fr 1fr}.pipeline-toolbar__actions .select-with-icon{grid-column:1 / -1}.pipeline-view-toggle{justify-self:stretch}.pipeline-view-toggle button{flex:1}.pipeline-stage-nav{margin-inline:-2px}.pipeline-result-bar{align-items:flex-start;flex-direction:column;gap:4px}.kanban{height:calc(100dvh - 330px);min-height:430px;grid-auto-columns:86vw}.kanban--single{grid-template-columns:92vw;grid-auto-columns:auto}.setting-card{grid-template-columns:38px minmax(0,1fr);padding:15px}.setting-card__icon{width:36px;height:36px}.setting-card>.badge{grid-column:2}.team-access__head{flex-direction:column;padding:17px}.team-access__row{grid-template-columns:36px minmax(0,1fr);padding:14px 16px}.team-access__control,.team-access__description,.team-access__removal{grid-column:2}.team-access__add{grid-template-columns:1fr;padding:15px 16px}.team-access__add>div{grid-column:auto}.team-access__add .button{width:100%}.team-access__legend{flex-direction:column;padding:13px 16px}}@media(max-width:900px){.lead-workspace__grid{grid-template-columns:1fr}.lead-workspace__grid>div+div{border-top:1px solid var(--line);border-left:0}}@media(max-width:680px){.lead-workspace .panel-heading--split{flex-direction:column}.lead-workspace__actions{width:100%}.lead-workspace__actions .button{flex:1}.proposal-row{grid-template-columns:minmax(0,1fr) auto 32px}.proposal-row>strong{grid-column:1}.proposal-row>.icon-button{grid-column:3;grid-row:1 / span 2}.integration-config>header{flex-direction:column}.integration-config__status{align-items:flex-start}.integration-form{padding:17px}.integration-form__footer{align-items:stretch;flex-direction:column}.integration-form__footer .button{width:100%}.notification-rules{grid-template-columns:1fr}.notification-last-delivery{align-items:flex-start;flex-direction:column}.notification-last-delivery code{margin-left:0}}@media(max-width:680px){.global-search-popover{position:fixed;top:60px;right:10px;left:10px;max-height:calc(100dvh - 72px)}.search-page__form{grid-template-columns:20px minmax(0,1fr)}.search-page__form .button{grid-column:1 / -1;width:100%}.search-page>.search-results{padding:10px}}.notification-button{position:relative;display:grid;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#6c6e69;cursor:pointer}.notification-button:hover,.notification-button:focus-visible{border-color:var(--line);background:#f8faf5;color:var(--ink);outline:0}.notification-button>span{position:absolute;top:-2px;right:-3px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:99px;background:#d64b52;color:#fff;font-size:7px;font-weight:900}.rich-note-composer{display:grid;align-items:start;grid-template-columns:30px minmax(0,1fr);gap:10px;margin:0 20px 13px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fafcf8}.rich-note-composer__editor{position:relative;min-width:0;overflow:visible;border:1px solid #e2ebd5;border-radius:10px;background:#fff}.rich-note-toolbar{display:flex;min-height:38px;align-items:center;gap:3px;padding:5px;border-bottom:1px solid #e9f0e0;background:#fbfcfa;border-radius:10px 10px 0 0}.rich-note-toolbar>button,.rich-note-toolbar__popover-wrap>button{display:inline-flex;min-height:27px;align-items:center;gap:4px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#5e605b;cursor:pointer;font-size:9px}.rich-note-toolbar>button:hover,.rich-note-toolbar>button.active,.rich-note-toolbar__popover-wrap>button:hover{border-color:#dce9cb;background:#f4f8ef;color:#4b780d}.rich-note-toolbar button:disabled{cursor:wait;opacity:.55}.rich-note-toolbar__spacer{flex:1}.rich-note-toolbar__popover-wrap{position:relative}.mention-picker{position:absolute;z-index:30;top:calc(100% + 7px);left:0;width:290px;overflow:hidden;border:1px solid #dfe9d1;border-radius:11px;background:#fff;box-shadow:0 14px 36px #24242429}.mention-picker>input{width:calc(100% - 16px);height:34px;margin:8px;padding:0 9px;border:1px solid var(--line);border-radius:8px;outline:0;font-size:10px}.mention-picker>input:focus{border-color:#b0f155;box-shadow:0 0 0 3px #4a73111a}.mention-picker__list{display:flex;max-height:230px;overflow-y:auto;flex-direction:column;padding:0 6px 6px}.mention-picker__list>span{display:flex;align-items:center;gap:7px;padding:13px 9px;color:var(--ink-muted);font-size:9px}.mention-picker__list>button{display:grid;align-items:center;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:7px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.mention-picker__list>button:hover{background:#f6f8f2}.mention-picker__list>button>span{display:flex;min-width:0;flex-direction:column;gap:1px}.mention-picker__list strong,.mention-picker__list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-picker__list strong{color:var(--ink);font-size:10px}.mention-picker__list small{color:var(--ink-muted);font-size:8px}.rich-note-composer textarea{display:block;width:100%;min-height:115px;padding:11px 12px;border:0;outline:0;background:#fff;color:var(--ink);resize:vertical;font:11px/1.6 DM Sans,sans-serif}.rich-note-preview{min-height:115px;padding:11px 12px;color:var(--ink-muted);font-size:10px}.rich-note-composer__foot{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:6px 7px 6px 11px;border-top:1px solid #e9f0e0;color:#6f716d;font-size:8px}.rich-note-composer__foot .button{flex:0 0 auto}.rich-note-composer__editor>.inline-error{margin:0;padding:8px 11px;border-top:1px solid #f0d5d2}.rich-text{min-width:0;color:#4e514b;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin:7px 0;white-space:normal}.rich-text h3,.rich-text h4{margin:11px 0 5px;color:var(--ink)}.rich-text h3{font-size:13px}.rich-text h4{font-size:12px}.rich-text ul,.rich-text ol{margin:7px 0;padding-left:20px}.rich-text li+li{margin-top:3px}.rich-text blockquote{margin:8px 0;padding:7px 10px;border-left:3px solid #b6f263;background:#f7faf4;color:#5d5f59}.rich-text a{color:#4b790b;text-decoration:underline;text-underline-offset:2px}.rich-text a:hover{color:#404040}.rich-text code{padding:1px 4px;border-radius:4px;background:#f3f7ed;color:#424242;font:.9em/1.4 var(--font-mono)}.rich-text pre{max-width:100%;overflow-x:auto;margin:8px 0;padding:10px;border-radius:8px;background:#f3f7ed;white-space:pre-wrap}.rich-text pre code{padding:0;background:transparent}.rich-text__mention{display:inline-flex;align-items:center;padding:1px 5px;border-radius:99px;background:#ece5fb;color:#6e4ba3;font-weight:800;white-space:nowrap}.rich-text__image{display:block;max-width:560px;margin:10px 0}.rich-text__image img{display:block;width:auto;max-width:100%;max-height:430px;border:1px solid #e2ebd5;border-radius:10px;background:#f2f6ed;object-fit:contain}.rich-text__image>span{display:block;margin-top:4px;color:#6f716d;font-size:8px}.timeline-item__content>.rich-text{margin-top:6px}.notes-panel__actions{display:flex;align-items:center;gap:8px}.notes-panel__tree-toggle{display:none}.notes-panel__loading{display:flex;align-items:center;gap:8px;padding:18px 22px;color:var(--ink-muted);font-size:12px}.notes-panel__empty{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:18px 22px;color:var(--ink-muted);font-size:13px}.notes-panel__empty .form-alert{flex-basis:100%;margin:0}.notes-panel>.form-alert{margin:0 22px 16px}.notes-panel__layout{display:grid;min-height:320px;grid-template-columns:214px minmax(0,1fr);border-top:1px solid var(--line)}.notes-panel__editor{display:flex;min-width:0;flex-direction:column;gap:12px;padding:16px 20px 20px}.notes-panel__editor>.form-alert{margin:0}.note-tree{min-width:0;padding:10px 6px 14px;border-right:1px solid var(--line);border-bottom-left-radius:var(--radius);background:var(--surface-soft)}.note-tree ul{margin:0;padding:0;list-style:none}.note-tree__row{position:relative;display:flex;min-height:32px;align-items:center;gap:2px;padding-right:4px;border-radius:8px}.note-tree__row:hover{background:#f1f6eb}.note-tree__row--active{background:var(--brand-tint)}.note-tree__row--active .note-tree__title{color:var(--brand-strong);font-weight:700}.note-tree__row--dragging{opacity:.45}.note-tree__row--drop-inside{box-shadow:inset 0 0 0 2px var(--brand-bright)}.note-tree__row--drop-before:before,.note-tree__row--drop-after:after{position:absolute;right:4px;left:8px;height:2px;border-radius:2px;background:var(--brand-bright);content:""}.note-tree__row--drop-before:before{top:-1px}.note-tree__row--drop-after:after{bottom:-1px}.note-tree__toggle{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);cursor:pointer}.note-tree__toggle:hover{background:#e9f0e0;color:var(--ink)}.note-tree__toggle--leaf{cursor:default;opacity:.7}.note-tree__toggle--leaf:hover{background:transparent;color:var(--ink-muted)}.note-tree__title{display:flex;min-width:0;flex:1;align-items:center;gap:6px;padding:6px 2px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:12px;text-align:left}.note-tree__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-tree__title small{flex:0 0 auto;padding:1px 4px;border:1px solid var(--line-strong);border-radius:4px;color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.note-tree__more{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);cursor:pointer;opacity:0}.note-tree__row:hover .note-tree__more,.note-tree__row--active .note-tree__more,.note-tree__more[aria-expanded=true],.note-tree__more:focus-visible{opacity:1}.note-tree__more:hover{background:#e9f0e0;color:var(--ink)}.note-tree__menu{position:absolute;z-index:30;top:calc(100% + 2px);right:4px;display:flex;min-width:196px;flex-direction:column;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-md)}.note-tree__menu button{display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;font-size:12px;text-align:left}.note-tree__menu button:hover{background:var(--brand-tint)}.note-tree__menu .note-tree__danger{color:var(--red)}.note-tree__deleted{margin-top:12px;padding:10px 6px 0;border-top:1px dashed var(--line-strong)}.note-tree__deleted>.text-button{font-size:12px}.note-tree__deleted>.text-button small{color:var(--ink-muted)}.note-tree__deleted ul{display:flex;flex-direction:column;gap:6px;margin-top:8px}.note-tree__deleted li{display:grid;gap:1px 8px;grid-template-columns:minmax(0,1fr) auto;padding:6px 8px;border-radius:8px;background:var(--surface)}.note-tree__deleted li>span{overflow:hidden;color:var(--ink-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.note-tree__deleted li>small{grid-column:1;color:var(--ink-muted);font-size:11px}.note-tree__deleted li>.text-button{grid-column:2;grid-row:1 / span 2;font-size:12px}.note-editor{display:flex;min-width:0;flex-direction:column;gap:9px}.note-editor__head{display:flex;flex-direction:column;gap:4px}.note-editor__title{width:100%;margin:0;padding:2px 0 4px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.02em}.note-editor__title:focus{border-bottom-color:var(--brand-bright);outline:0}.note-editor__title:disabled{opacity:1}.note-editor__title--static{font-size:19px}.note-editor__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--ink-muted);font-size:11px}.note-editor__meta strong{color:var(--ink-soft)}.note-editor__meta>.text-button{margin-left:auto;font-size:12px}.note-save-state{display:inline-flex;align-items:center;gap:4px;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.note-save-state--saved{color:var(--green)}.note-save-state--error,.note-save-state--conflict{color:var(--red)}.note-toolbar{position:sticky;z-index:6;top:76px;display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.note-toolbar button{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:12px}.note-toolbar button:hover,.note-toolbar button.active{border-color:#dce9cb;background:var(--brand-tint);color:var(--brand-strong)}.note-toolbar button:disabled{cursor:default;opacity:.45}.note-toolbar button:disabled:hover{border-color:transparent;background:transparent;color:var(--ink-soft)}.note-toolbar__block{min-height:28px;padding:2px 6px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px}.note-toolbar__divider{width:1px;height:18px;margin:0 3px;background:var(--line-strong)}.note-toolbar__spacer{flex:1}.note-link-form{display:flex;gap:6px}.note-link-form input{min-width:0;min-height:36px;flex:1;padding:6px 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font-size:13px}.note-editor__body{min-height:220px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:text}.note-editor__body:focus-within{border-color:var(--brand-bright);box-shadow:0 0 0 3px #4a731126}.note-editor__content{min-height:190px;outline:0}.note-editor__fallback{min-height:220px;padding:14px 18px;border:1px solid var(--line);border-radius:12px}.note-editor__hint{margin:0;color:var(--amber-ink);font-size:12px}.note-editor>.inline-error{margin:0}.note-content,.note-editor__content{min-width:0;color:var(--ink);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.note-content>:first-child,.note-editor__content>:first-child{margin-top:0}.note-content>:last-child,.note-editor__content>:last-child{margin-bottom:0}.note-content p,.note-editor__content p{margin:.45em 0}.note-content h2,.note-editor__content h1{margin:1.1em 0 .4em;font-size:20px;font-weight:700;letter-spacing:-.02em}.note-content h3,.note-editor__content h2{margin:1em 0 .35em;font-size:17px;font-weight:700;letter-spacing:-.015em}.note-content h4,.note-editor__content h3{margin:.9em 0 .3em;font-size:15px;font-weight:700;letter-spacing:-.01em}.note-content ul,.note-content ol,.note-editor__content ul,.note-editor__content ol{margin:.45em 0;padding-left:22px}.note-content li p,.note-editor__content li p{margin:.15em 0}.note-content ul[data-type=taskList],.note-editor__content ul[data-type=taskList]{padding-left:2px;list-style:none}.note-content ul[data-type=taskList] li,.note-editor__content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.note-content ul[data-type=taskList] li>label,.note-editor__content ul[data-type=taskList] li>label{flex:0 0 auto;margin-top:.3em}.note-content ul[data-type=taskList] li>div,.note-editor__content ul[data-type=taskList] li>div{min-width:0;flex:1}.note-content ul[data-type=taskList] input,.note-editor__content ul[data-type=taskList] input{width:15px;height:15px;margin:0;accent-color:var(--brand)}.note-content li[data-checked=true]>div,.note-editor__content li[data-checked=true]>div{color:var(--ink-muted);text-decoration:line-through}.note-content blockquote,.note-editor__content blockquote{margin:.6em 0;padding:6px 12px;border-left:3px solid var(--brand-bright);background:var(--brand-tint);color:var(--ink-soft)}.note-content code,.note-editor__content code{padding:1px 4px;border-radius:4px;background:#f3f7ed;color:#424242;font:12px/1.4 var(--font-mono)}.note-content pre,.note-editor__content pre{max-width:100%;overflow-x:auto;margin:.6em 0;padding:10px 12px;border-radius:8px;background:#f3f7ed;white-space:pre-wrap}.note-content pre code,.note-editor__content pre code{padding:0;background:transparent}.note-content a,.note-editor__content a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.note-content img,.note-editor__content img{display:block;max-width:100%;max-height:480px;margin:.6em 0;border:1px solid var(--line);border-radius:10px;background:#f2f6ed;object-fit:contain}.note-editor__content img.ProseMirror-selectednode{outline:3px solid var(--brand-bright)}.note-content hr,.note-editor__content hr{margin:1em 0;border:0;border-top:1px solid var(--line-strong)}.note-mention{padding:0 5px;border-radius:99px;background:#ece5fb;color:#5a3d8a;font-weight:700;white-space:nowrap}.note-editor__content p.is-editor-empty:first-child:before{float:left;height:0;color:var(--ink-muted);content:attr(data-placeholder);pointer-events:none}.note-mention-picker{position:fixed;z-index:200;display:flex;width:260px;max-height:220px;flex-direction:column;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-md)}.note-mention-picker button{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:7px;background:transparent;cursor:pointer;text-align:left}.note-mention-picker button.active,.note-mention-picker button:hover{background:var(--brand-tint)}.note-mention-picker strong,.note-mention-picker small{display:block}.note-mention-picker strong{color:var(--ink);font-size:12px}.note-mention-picker small{color:var(--ink-muted);font-size:11px}.note-mention-picker__empty{display:flex;align-items:center;gap:8px;padding:8px;color:var(--ink-muted);font-size:12px}.note-conflict{padding:12px 14px;border:1px solid #efd4a6;border-radius:10px;background:#fff8ec;color:#6b4a12;font-size:12px;line-height:1.5}.note-conflict p{margin:0 0 9px}.note-conflict__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.note-conflict__actions .text-button{font-size:12px}.note-conflict__preview{max-height:260px;overflow-y:auto;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.note-children{padding-top:12px;border-top:1px solid var(--line)}.note-children__label{display:block;margin-bottom:8px;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.note-children ul{display:grid;margin:0;padding:0;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none}.note-children button{display:flex;width:100%;height:100%;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--brand);cursor:pointer;text-align:left}.note-children button:hover{border-color:var(--brand-bright)}.note-children button span{min-width:0}.note-children strong{display:block;color:var(--ink);font-size:12px}.note-children small{display:-webkit-box;overflow:hidden;margin-top:2px;color:var(--ink-muted);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.note-history{width:min(100%,920px)}.note-history__body{display:grid;min-height:380px;max-height:65vh;grid-template-columns:270px minmax(0,1fr)}.note-history__list{overflow-y:auto;margin:0;padding:8px;border-right:1px solid var(--line);background:var(--surface-soft);list-style:none}.note-history__list button{display:flex;width:100%;flex-direction:column;gap:2px;padding:8px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left}.note-history__list button:hover{background:#f1f6eb}.note-history__list button.active{background:var(--brand-tint)}.note-history__list strong{color:var(--ink);font-size:12px}.note-history__list span{color:var(--ink-soft);font-size:12px}.note-history__list small{color:var(--ink-muted);font-size:11px}.note-history__preview{overflow-y:auto;padding:16px 20px}.note-history__preview h3{margin:0 0 10px;font-size:17px}.note-history__empty{display:flex;align-items:center;gap:8px;padding:8px;color:var(--ink-muted);font-size:12px;line-height:1.45}.lead-subnotes{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none}.lead-subnotes a{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--brand)}.lead-subnotes a:hover{border-color:var(--brand-bright)}.lead-subnotes span{min-width:0}.lead-subnotes strong,.lead-subnotes small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-subnotes strong{color:var(--ink);font-size:12px}.lead-subnotes small{color:var(--ink-muted);font-size:11px}.lead-note__body .note-content{font-size:12px}.lead-drawer__section .note-content h2,.lead-drawer__section .note-content h3,.lead-drawer__section .note-content h4{display:block;margin:.8em 0 .3em;color:var(--ink);font-size:13px;letter-spacing:-.01em;text-transform:none}@media(max-width:680px){.notes-panel>.panel-heading{align-items:stretch;flex-direction:column}.notes-panel__actions{width:100%}.notes-panel__actions>.button{min-height:42px}.notes-panel__tree-toggle{display:inline-flex;min-width:0;flex:1;justify-content:flex-start}.notes-panel__tree-toggle>span{overflow:hidden;flex:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.notes-panel__tree-toggle>small{padding:1px 6px;border-radius:99px;background:var(--brand-tint);color:var(--brand-strong);font-size:12px}.notes-panel__layout{grid-template-columns:1fr}.note-tree{display:none;border-right:0;border-bottom:1px solid var(--line);border-radius:0}.note-tree--open{display:block}.note-tree__row{min-height:42px}.note-tree__title{font-size:15px}.note-tree__title small{font-size:11px}.note-tree__toggle{width:34px;height:34px;flex-basis:34px}.note-tree__more{width:40px;height:40px;flex-basis:40px;opacity:1}.note-tree__menu button{min-height:42px;font-size:15px}.note-tree__deleted>.text-button,.note-tree__deleted li>span,.note-tree__deleted li>small,.note-tree__deleted li>.text-button{font-size:13px}.notes-panel__editor{padding:12px 12px 16px}.notes-panel .note-editor__head input.note-editor__title:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){font-size:20px!important}.note-editor__meta{font-size:12px}.note-editor__meta>.text-button{min-height:36px;margin-left:0;font-size:13px}.note-save-state{font-size:12px}.note-toolbar{top:64px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.note-toolbar::-webkit-scrollbar{display:none}.note-toolbar button{min-width:38px;min-height:38px;flex:0 0 auto;font-size:14px;white-space:nowrap}.note-toolbar__block{min-height:38px;flex:0 0 auto}.note-toolbar__spacer{min-width:6px}.note-editor__body{padding:12px}.note-content,.note-editor__content{font-size:16px}.lead-note__body .note-content{font-size:14px}.lead-drawer__section .note-content h2,.lead-drawer__section .note-content h3,.lead-drawer__section .note-content h4{font-size:15px}.note-mention-picker{right:12px;left:12px!important;width:auto}.note-mention-picker strong{font-size:14px}.note-mention-picker small,.note-mention-picker__empty{font-size:12px}.note-conflict{font-size:13px}.note-conflict__actions .button{flex:1 1 auto}.note-children ul{grid-template-columns:1fr}.note-children__label{font-size:12px}.note-children strong{font-size:14px}.note-children small,.lead-subnotes small{font-size:12px}.lead-subnotes strong{font-size:14px}.note-history__body{max-height:none;grid-template-columns:1fr}.note-history__list{max-height:210px;border-right:0;border-bottom:1px solid var(--line)}.note-history__list strong,.note-history__list span{font-size:14px}.note-history__list small,.note-history__empty{font-size:12px}}.inbox-header{align-items:flex-end}.inbox-header>div{max-width:720px}.inbox-panel{overflow:hidden}.inbox-tabs{display:flex;min-height:54px;align-items:center;gap:5px;padding:9px 16px;border-bottom:1px solid var(--line);background:#fcfdfb}.inbox-tabs a{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 12px;border:1px solid transparent;border-radius:9px;color:#6e6f6b;font-size:10px;font-weight:700}.inbox-tabs a:hover{background:#f5f8f1;color:var(--ink)}.inbox-tabs a.active{border-color:#dfead0;background:#fff;color:#4c4c4c;box-shadow:0 2px 7px #2b2b2b0d}.inbox-tabs a span{display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:99px;background:#f3f7ed;color:#4a7015;font-size:7px}.inbox-loading{display:flex;min-height:250px;align-items:center;justify-content:center;gap:9px;color:var(--ink-muted);font-size:11px}.inbox-list{margin:0;padding:0;list-style:none}.inbox-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);background:#fff}.inbox-row:last-child{border-bottom:0}.inbox-row--unread{background:#fefefd}.inbox-row--unread:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#ccf692;content:""}.inbox-row__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#f4f8ef;color:#465a2b}.inbox-row__icon--mention{background:#f1eafb;color:#7954ad}.inbox-row__icon--new_lead{background:#f4f8ef;color:#4a7113}.inbox-row__icon--state_change{background:#f1f5eb;color:#475e26}.inbox-row__content{min-width:0}.inbox-row__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-row__head>div{display:flex;align-items:center;gap:7px}.inbox-row__head time{color:#70726e;font-size:9px;white-space:nowrap}.inbox-unread-dot{color:#4b7411;font-size:8px;font-weight:800}.inbox-unread-dot:before{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#c4f580;content:""}.inbox-row h2{margin:8px 0 4px;font-size:13px}.inbox-row h2 a{color:var(--ink)}.inbox-row h2 a:hover{color:#4a6f16}.inbox-row__content>p{margin:0;color:var(--ink-muted);font-size:10px}.inbox-row__note{max-width:850px;margin-top:9px;padding:10px 12px;border:1px solid #e8efde;border-radius:9px;background:#fbfcf9}.inbox-row__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.inbox-row__foot>span{display:inline-flex;align-items:center;gap:6px;color:#70726e;font-size:9px}.inbox-row__foot>a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#4a7212;font-size:9px;font-weight:800}@media(max-width:680px){.notification-button{width:32px;height:32px}.rich-note-composer{grid-template-columns:1fr;margin-inline:13px}.rich-note-composer>.avatar{display:none}.rich-note-toolbar{overflow-x:auto}.rich-note-toolbar__spacer{min-width:10px}.mention-picker{position:fixed;top:76px;right:12px;left:12px;width:auto}.rich-note-composer__foot{align-items:stretch;flex-direction:column}.rich-note-composer__foot .button{width:100%}.inbox-tabs{overflow-x:auto}.inbox-tabs a{flex:0 0 auto}.inbox-row{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:15px 13px}.inbox-row__icon{width:32px;height:32px}.inbox-row__head{align-items:flex-start}.inbox-row__foot{align-items:flex-start;flex-direction:column}.inbox-row__foot>a{margin-left:0}}@media(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,.rich-note-composer textarea,.mention-picker>input,.pipeline-status-select select,.lead-status-select select{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.button--small{min-height:36px;padding:7px 11px;font-size:12px}.button--danger{border-color:#f0caca;background:#fff7f6;color:#ae3f3a}.button--danger:hover:not(:disabled){border-color:#e3aaa6;background:#fff0ee}.boards-page{max-width:none}.boards-empty .empty-state{min-height:360px}.board-switcher{min-width:0;overflow:hidden}.board-switcher__list{display:flex;overflow-x:auto;gap:9px;padding:3px 3px 7px;scrollbar-width:thin}.board-tab{display:grid;min-width:210px;max-width:310px;align-items:center;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffffb8;color:var(--ink-soft);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.board-tab:hover{border-color:#cfddbb;background:#fff}.board-tab--active{border-color:#b9f367;background:#fff;box-shadow:0 0 0 3px #4a73111a}.board-tab__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#f3f7ed;color:#4a7213}.board-tab__icon--bulletin{background:#f1eafd;color:#7853aa}.board-tab>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.board-tab strong,.board-tab small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-tab strong{color:var(--ink);font-size:12px}.board-tab small{color:var(--ink-muted);font-size:9px}.workspace-board-shell{min-width:0;overflow:hidden;background:#fafcf8}.workspace-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid var(--line);background:#fff}.workspace-board-head>div:first-child{min-width:0}.workspace-board-head h2{margin:0;overflow-wrap:anywhere;font-size:22px}.workspace-board-head p{max-width:760px;margin:6px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.5}.workspace-board-head__actions{display:flex;flex:0 0 auto;gap:8px}.board-alert{margin:12px 16px 0}.workspace-board{display:grid;min-height:510px;max-height:calc(100dvh - 305px);overflow:auto;align-items:start;grid-auto-columns:minmax(270px,315px);grid-auto-flow:column;gap:13px;padding:15px;overscroll-behavior-x:contain;scrollbar-width:thin}.workspace-board__column{display:flex;min-height:470px;max-height:calc(100dvh - 338px);overflow:hidden;flex-direction:column;border:1px solid #e6efd9;border-radius:13px;background:#f2f6ec;transition:border-color .15s,background .15s,box-shadow .15s}.workspace-board__column--drop{border-color:#bbf36d;background:#f5f8f1;box-shadow:0 0 0 3px #4a73111a}.board-column-head{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 9px 13px;border-bottom:1px solid #e6efd9}.board-column-head>div:first-child{display:flex;min-width:0;align-items:center;gap:7px}.board-column-head h3{margin:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.board-column-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#4b780d}.board-column-count{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:99px;background:#e5edda;color:#60625d;font-size:9px;font-weight:800}.board-column-actions{display:flex}.board-column-actions .icon-button--small{width:27px;height:27px;border-radius:7px}.board-card-list{min-height:120px;overflow-y:auto;flex:1;padding:9px;scrollbar-width:thin}.board-card{position:relative;display:flex;flex-direction:column;gap:9px;margin-bottom:9px;padding:12px;border:1px solid #e2ebd5;border-radius:11px;background:#fff;box-shadow:0 2px 8px #2b2b2b0a;cursor:grab;transition:border-color .15s,box-shadow .15s,opacity .15s}.board-card:hover{border-color:#cbdcb4;box-shadow:0 5px 14px #2b2b2b12}.board-card--dragging{opacity:.42}.board-card--note{border-left:3px solid #9a76cd;background:#fffdff}.board-card__kind{display:flex;align-items:center;gap:5px;color:#70726d;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.board-card__actions{display:flex;margin:-5px -5px -5px auto}.board-card__kind button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#70726e;cursor:pointer}.board-card__kind button:hover{background:#f4f8ef;color:#a53d39}.board-card__title{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:800;line-height:1.35}.board-card a.board-card__title:hover{color:#4a7113;text-decoration:underline;text-underline-offset:2px}.board-card__title--missing{color:#70726f;font-style:italic}.board-card__customer{overflow:hidden;color:#6d6f6a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.board-card__customer:hover{color:#4b760f}.board-card__badges{display:flex;flex-wrap:wrap;gap:5px}.board-card__badges .badge{padding:3px 6px;font-size:8px}.board-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-top:7px;border-top:1px solid #f1f5ec;color:#6f716d;font-size:8px}.board-card__meta span{display:inline-flex;align-items:center;gap:4px}.board-card__body{display:-webkit-box;margin:-2px 0 0;overflow:hidden;color:#5d5f5a;font-size:10px;line-height:1.55;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:8}.board-card__author{color:#70726e;font-size:8px}.board-card__move{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #f1f5ec;color:#70726e;font-size:8px;font-weight:700}.board-card__move select{min-width:0;max-width:150px;height:29px;padding:0 25px 0 8px;border:1px solid var(--line);border-radius:7px;outline:none;background:#fcfdfb;color:#535550;font-size:9px}.board-column-empty{display:flex;min-height:92px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed #d7e2c7;border-radius:10px;color:#70726e;font-size:9px}.board-add-column{position:relative;display:flex;width:270px;flex-direction:column;gap:8px;padding:11px;border:1px dashed #bfc1bc;border-radius:12px;background:#ffffff8c}.board-add-column input{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;outline:none;background:#fff}.board-add-column small{color:var(--red);font-size:9px;line-height:1.4}.board-modal{width:min(100%,700px)}.board-column-modal{width:min(100%,480px)}.board-column-modal .modal__body{display:block}.board-archive{margin-right:auto}.board-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.board-type-options legend{margin-bottom:8px;color:#404040;font-size:13px;font-weight:700}.board-type-options label{display:grid;align-items:start;grid-template-columns:20px 22px minmax(0,1fr);gap:8px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fcfdfb;cursor:pointer}.board-type-options label.active{border-color:#b5f161;background:#f9fbf6;box-shadow:0 0 0 3px #4a731114}.board-type-options input{width:15px;min-height:15px;margin:2px 0 0;accent-color:#4b780c}.board-type-options label>svg{color:#72756e}.board-type-options label>span{display:flex;min-width:0;flex-direction:column;gap:3px}.board-type-options strong{font-size:11px}.board-type-options small{color:var(--ink-muted);font-size:9px;line-height:1.45}.board-card-form{display:flex;flex-direction:column;gap:15px}.board-kind-tabs{align-self:flex-start}.board-kind-tabs button{display:inline-flex;align-items:center;gap:5px}.board-task-search{width:100%;max-width:none;flex:none}.board-task-selection{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:10px;margin:-7px 2px -8px;color:var(--ink-muted);font-size:9px;font-weight:700}.board-task-selection button{padding:2px 0;border:0;background:transparent;color:#4a6e16;cursor:pointer;font:inherit}.board-task-picker{max-height:330px;overflow-y:auto;border:1px solid var(--line);border-radius:11px;scrollbar-width:thin}.board-task-picker>button{display:grid;width:100%;min-height:56px;align-items:center;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;padding:9px 11px;border:0;border-bottom:1px solid #f1f5ec;background:#fff;cursor:pointer;text-align:left}.board-task-picker>button:last-child{border-bottom:0}.board-task-picker>button:hover{background:#fbfcf9}.board-task-picker>button:disabled{background:#f9fbf7;cursor:not-allowed;opacity:.55}.board-task-picker>button.active{background:#f7f9f4}.board-task-picker button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.board-task-picker strong,.board-task-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-task-picker strong{font-size:11px}.board-task-picker small{color:var(--ink-muted);font-size:8px}.board-task-picker .badge{font-size:8px}.board-picker-check{display:grid;width:19px;height:19px;place-items:center;border:1px solid #d8e3c8;border-radius:6px;color:#4b760e}.board-task-picker button.active .board-picker-check{border-color:#bbf36d;background:#eff4e9}.board-picker-state{display:flex;min-height:100px;align-items:center;justify-content:center;gap:7px;padding:20px;color:var(--ink-muted);font-size:10px}.board-picker-state--error{flex-direction:column;color:var(--red)}.board-picker-state--error button{padding:4px 7px;border:1px solid #e2b6b2;border-radius:7px;background:#fff;color:#a63e39;cursor:pointer;font-size:9px;font-weight:700}.board-member-avatars{display:inline-flex;align-items:center}.board-member-avatars .avatar{width:22px;height:22px;margin-left:-4px;border:2px solid #fff;font-size:8px}.board-member-avatars .avatar:first-child{margin-left:0}.board-member-avatars__more{display:inline-grid;min-width:22px;height:22px;margin-left:-4px;padding:0 5px;place-items:center;border:2px solid #fff;border-radius:999px;background:#eef3e6;color:var(--ink-soft);font-size:9px;font-weight:800}.board-tab .board-member-avatars{margin-top:2px}.board-members-line{display:flex;min-width:0;align-items:center;gap:8px;margin-top:9px;color:var(--ink-soft);font-size:11px;font-weight:600}.board-members-line>span:last-child:not(.board-member-avatars){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-members-line>span:only-child{display:inline-flex;align-items:center;gap:5px;color:var(--ink-muted)}.board-member-field{display:flex;min-width:0;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.board-member-field legend{margin-bottom:8px;padding:0;color:#404040;font-size:13px;font-weight:700}.board-member-field legend em{margin-left:4px;color:#70726e;font-size:10px;font-style:normal;font-weight:600;text-transform:uppercase}.board-member-field .field__hint{margin:0;font-size:10px}.board-member-field .field__error{color:var(--red);font-size:11px;font-weight:600}.board-member-picker{max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:11px;scrollbar-width:thin}.board-member-picker>button{display:grid;width:100%;min-height:48px;align-items:center;grid-template-columns:22px 30px minmax(0,1fr);gap:9px;padding:8px 11px;border:0;border-bottom:1px solid #f1f5ec;background:#fff;cursor:pointer;text-align:left}.board-member-picker>button:last-child{border-bottom:0}.board-member-picker>button:hover{background:#fbfcf9}.board-member-picker>button.active{background:#f7f9f4}.board-member-picker>button.active .board-picker-check{border-color:#bbf36d;background:#eff4e9}.board-member-picker button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.board-member-picker strong,.board-member-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-member-picker strong{color:var(--ink);font-size:12px}.board-member-picker small{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.board-member-readonly{display:flex;flex-wrap:wrap;gap:8px}.board-member-readonly>span{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);font-size:12px;font-weight:600}@media(max-width:680px){.board-member-avatars__more,.board-member-picker small,.board-member-field .field__hint,.board-member-field legend em{font-size:11px}.board-members-line{font-size:12px}.board-member-picker{max-height:38dvh}.board-member-picker>button{min-height:52px}}@media(max-width:900px){.workspace-board{max-height:calc(100dvh - 285px)}.workspace-board__column{max-height:calc(100dvh - 318px)}}@media(max-width:680px){.boards-page .page-header__actions .button{width:100%}.board-switcher{margin-inline:-14px}.board-switcher__list{padding-inline:14px}.board-tab{min-width:190px}.workspace-board-shell{margin-inline:-14px;border-right:0;border-left:0;border-radius:0}.workspace-board-head{align-items:stretch;flex-direction:column;padding:16px 14px}.workspace-board-head__actions{display:grid;grid-template-columns:1fr 1fr}.workspace-board-head__actions .button{min-width:0;padding-inline:8px}.workspace-board{min-height:500px;max-height:calc(100dvh - 340px);grid-auto-columns:86vw;padding:12px 14px;scroll-snap-type:x proximity}.workspace-board__column{min-height:470px;max-height:calc(100dvh - 365px);scroll-snap-align:center}.board-add-column{width:80vw}.board-type-options{grid-template-columns:1fr}.board-archive{width:100%;margin-right:0;order:3}.board-modal .modal__actions .button--secondary{flex:0 0 auto}.board-task-picker{max-height:42dvh}.board-task-picker .badge{display:none}.board-card__move select{min-height:32px;font-size:16px}}@media(max-width:900px){.users-page .team-access__add{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.users-page .team-access__add{grid-template-columns:1fr}}.time-check{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);cursor:pointer}.time-check input{width:18px;min-height:18px;margin:1px 0 0;accent-color:var(--brand)}.time-check span{display:flex;flex-direction:column;gap:2px}.time-check strong{font-size:13px}.time-check small{color:var(--ink-muted);font-size:12px;line-height:1.4}[data-color="0"]{--person-color: #4b7411;--person-tint: #eff4e9}[data-color="1"]{--person-color: #3d3d3d;--person-tint: #e1f3ec}[data-color="2"]{--person-color: #8a4fbf;--person-tint: #f1e8fa}[data-color="3"]{--person-color: #c2571a;--person-tint: #fcebdf}[data-color="4"]{--person-color: #b8336a;--person-tint: #fbe6ef}[data-color="5"]{--person-color: #48661e;--person-tint: #ebf1e2}[data-color="6"]{--person-color: #6b6f1d;--person-tint: #f0f1dc}[data-color="7"]{--person-color: #595b57;--person-tint: #f1f5ec}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px}.calendar-toolbar__nav{display:flex;min-width:0;align-items:center;gap:8px}.calendar-toolbar__nav h2{margin:0 0 0 6px;overflow:hidden;color:var(--ink);font-size:18px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.calendar-toolbar__views{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:99px;background:var(--surface-soft)}.calendar-toolbar__views button{min-height:34px;padding:0 14px;border:0;border-radius:99px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:700}.calendar-toolbar__views button.active{background:var(--brand);color:#fff}.calendar-layout{display:grid;align-items:stretch;grid-template-columns:230px minmax(0,1fr);grid-template-rows:minmax(440px,auto);gap:14px}.calendar-layout--collapsed{grid-template-columns:minmax(0,1fr)}.calendar-layout--collapsed .calendar-sidebar{display:none}.calendar-sidebar{display:grid;align-content:start;gap:10px;min-width:0;padding:12px 14px;contain:size;overflow-y:auto}.calendar-sidebar__section summary{padding:4px 0;color:var(--ink-muted);cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.08em;list-style:none;text-transform:uppercase}.calendar-sidebar__section summary::-webkit-details-marker{display:none}.calendar-sidebar__section ul{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none}.calendar-person{display:flex;min-height:32px;align-items:center;gap:8px;color:var(--ink);cursor:pointer;font-size:13px}.calendar-person small{margin-left:auto;color:var(--ink-muted);font-size:11px}.calendar-person__dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--person-color)}.calendar-main{min-width:0;overflow:hidden;padding:0}.calendar-chip{display:flex;width:100%;min-width:0;align-items:center;gap:4px;padding:2px 6px;border:0;border-left:3px solid var(--person-color, #595b57);border-radius:6px;background:var(--person-tint, #f1f5ec);color:var(--ink);cursor:pointer;font-size:12px;font-weight:600;text-align:left}.calendar-chip__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-chip__time{color:var(--ink-soft);font-variant-numeric:tabular-nums}.calendar-chip--request,.calendar-list__item--request{border-left-style:dashed;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.8) 0 4px,transparent 4px 8px)}.calendar-chip--holiday,.calendar-list__item--holiday{--person-color: #d98a28;--person-tint: #fff3dd;color:#8f4f12}.calendar-chip--busy{--person-tint: #f0f2ec;color:var(--ink-soft)}.calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-month__weekday{padding:8px;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}.calendar-month__day{display:flex;min-width:0;min-height:112px;flex-direction:column;gap:3px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer}.calendar-month__day:nth-child(7n){border-right:0}.calendar-month__day--weekend{background:#fbfcfa}.calendar-month__day--holiday{background:#fffaf1}.calendar-month__day--outside{background:var(--surface-soft)}.calendar-month__day--outside .calendar-month__number{color:var(--ink-muted)}.calendar-month__number{display:grid;min-width:24px;height:24px;align-self:flex-start;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.calendar-month__number:hover{background:var(--brand-tint)}.calendar-month__day--today .calendar-month__number{background:var(--brand);color:#fff}.calendar-month__holiday{overflow:hidden;padding:0;border:0;background:none;color:#8f4f12;cursor:pointer;font-size:11px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.calendar-month__chips{display:grid;min-width:0;gap:3px}.calendar-month__more{padding:0 4px;border:0;background:none;color:var(--brand);cursor:pointer;font-size:12px;font-weight:700;text-align:left}.calendar-grid{display:grid;height:min(78dvh,880px);grid-template-rows:auto auto minmax(0,1fr)}.calendar-grid__head,.calendar-grid__all-day{display:grid;overflow:hidden;grid-template-columns:56px repeat(var(--days),minmax(0,1fr));border-bottom:1px solid var(--line);scrollbar-gutter:stable}.calendar-grid__day-head{display:grid;gap:2px;padding:8px 4px;border:0;background:none;cursor:pointer;text-align:center}.calendar-grid__day-head small{color:var(--ink-muted);font-size:11px;font-weight:800;text-transform:uppercase}.calendar-grid__day-head strong{color:var(--ink);font-size:20px}.calendar-grid__day-head--today strong{color:var(--brand)}.calendar-grid__label{align-self:center;color:var(--ink-muted);font-size:11px;text-align:center}.calendar-grid__all-day-cell{display:grid;min-width:0;min-height:34px;align-content:start;gap:3px;padding:4px;border-left:1px solid var(--line)}.calendar-grid__body{position:relative;display:grid;grid-template-columns:56px repeat(var(--days),minmax(0,1fr));overflow-y:auto;scrollbar-gutter:stable}.calendar-grid__hours{position:relative;height:1152px}.calendar-grid__hours span{position:absolute;right:8px;color:var(--ink-muted);font-size:11px;transform:translateY(-50%)}.calendar-grid__column{position:relative;border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 48px)}.calendar-grid__column--weekend{background-color:#fbfcfa}.calendar-event{position:absolute;display:flex;overflow:hidden;flex-direction:column;justify-content:flex-start;gap:1px;padding:3px 6px;border:0;border-left:3px solid var(--person-color);border-radius:6px;background:var(--person-tint);color:var(--ink);container-type:inline-size;cursor:pointer;font-size:12px;text-align:left}.calendar-event strong{flex:none;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.calendar-event small{overflow:hidden;color:var(--ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}@container (width < 72px){.calendar-event__end{display:none}}@container (width < 30px){.calendar-event small{display:none}}@container (width < 20px){.calendar-event strong{text-overflow:clip}}.calendar-event--short{flex-direction:row;align-items:center;gap:6px;padding-block:0}.calendar-event--short strong{min-width:0;flex:0 1 auto}.calendar-event--short small{min-width:0;flex:0 1000 auto}@container (width < 150px){.calendar-event--short .calendar-event__end{display:none}}.calendar-event--busy{background:repeating-linear-gradient(135deg,#f0f2ec 0 6px,#f8faf6 6px 12px);color:var(--ink-soft)}.calendar-grid__now{position:absolute;z-index:2;right:0;left:0;height:2px;background:#e05a5a;pointer-events:none}.calendar-grid__now:before{position:absolute;top:-4px;left:-5px;width:10px;height:10px;border-radius:50%;background:#e05a5a;content:""}.calendar-list{display:grid;gap:14px;margin:0;padding:12px 16px 16px;list-style:none}.calendar-list__day h3{margin:0 0 6px;color:var(--ink-soft);font-size:13px;font-weight:800}.calendar-list__day--today h3{color:var(--brand)}.calendar-list__day ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.calendar-list__item{display:grid;width:100%;min-height:44px;align-items:center;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px 12px;border:0;border-left:4px solid var(--person-color, #595b57);border-radius:10px;background:var(--person-tint, #f1f5ec);color:var(--ink);cursor:pointer;text-align:left}.calendar-list__time{color:var(--ink-soft);font-size:12px;font-weight:700}.calendar-list__title{overflow-wrap:anywhere;font-size:14px;font-weight:600}.calendar-list__empty{margin:0;padding:40px 16px;color:var(--ink-muted);text-align:center}.modal.calendar-modal{display:flex;width:min(100%,520px);max-height:calc(100dvh - 48px);flex-direction:column;overflow:hidden}.calendar-modal>.modal__head,.calendar-modal>.modal__actions,.calendar-modal>form>.modal__actions{flex:0 0 auto}.calendar-modal>form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.calendar-modal .modal__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.calendar-details{display:grid;gap:10px}.calendar-details p{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:14px}.calendar-details p.calendar-details__hint{display:block;color:var(--ink-soft);font-size:13px;line-height:1.5}.calendar-details__badge{margin-left:8px;padding:2px 8px;border-radius:99px;background:#fff0d8;color:#8f4f12;font-size:11px;font-weight:800}.calendar-share{display:grid;gap:12px}.calendar-share__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.calendar-share__received{margin:0;color:var(--ink-soft);font-size:13px}.calendar-grid__column--creatable{cursor:copy;-webkit-user-select:none;user-select:none}.calendar-grid__draft{position:absolute;z-index:3;right:2px;left:2px;display:flex;align-items:flex-start;padding:3px 6px;border:1px dashed var(--brand);border-radius:6px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-strong);font-size:12px;font-weight:700;pointer-events:none}.calendar-chip--movable,.calendar-event--movable{cursor:grab}.calendar-chip--movable:active,.calendar-event--movable:active{cursor:grabbing}.calendar-month__day--drop,.calendar-grid__all-day-cell--drop{outline:2px dashed var(--brand);outline-offset:-3px;background:color-mix(in srgb,var(--brand) 8%,transparent)}.calendar-grid__draft--move{border-style:solid;background:color-mix(in srgb,var(--brand) 22%,transparent)}.calendar-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;border-color:#f0d3a3;background:#fffaf2;color:#8f4f12;font-size:13px;font-weight:600}.calendar-notice>span{flex:1}.calendar-notice--ok{border-color:#c5e6d3;background:#f1faf5;color:#1e6e4a}.google-card{display:grid;min-width:0;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.google-card .button{width:100%;min-width:0;white-space:normal;text-align:center;line-height:1.25}.google-card__head{display:flex;min-width:0;align-items:center;gap:8px;color:var(--ink);font-size:13px}.google-card__head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-card__status{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#2f9e64;box-shadow:0 0 0 3px #e3f5ec}.google-card__logo{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:#a9f046;font-size:13px;font-weight:800}.google-card__account{margin:0;overflow:hidden;color:var(--ink-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.google-card__hint{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.45}.google-card__disconnect{display:inline-flex;justify-self:start;align-items:center;gap:4px;color:var(--ink-muted);font-size:12px}.google-card__disconnect:hover{color:#a83838}.google-card__confirm{display:flex;align-items:center;gap:8px}.modal.calendar-modal--wide{width:min(100%,640px)}.calendar-form{display:grid;gap:12px}.calendar-form__times{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:10px}.calendar-form__times--days{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:680px){.calendar-form__times:not(.calendar-form__times--days){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.calendar-form__group{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.calendar-form__group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-form__group h3{margin:0;color:var(--ink);font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.calendar-form__inline-check{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:700}.calendar-form__inline-check input{width:16px;height:16px;accent-color:var(--brand)}.calendar-form__group .time-check{padding:8px 10px;background:var(--surface)}.calendar-form__more{border:1px solid var(--line);border-radius:12px}.calendar-form__more>summary{display:flex;align-items:baseline;gap:8px;padding:11px 14px;cursor:pointer;list-style:none;font-weight:700}.calendar-form__more>summary::-webkit-details-marker{display:none}.calendar-form__more>summary:before{content:"›";color:var(--ink-muted);transition:transform .15s ease}.calendar-form__more[open]>summary:before{transform:rotate(90deg)}.calendar-form__more>summary small{color:var(--ink-muted);font-size:12px;font-weight:500}.calendar-form__more-body{display:grid;gap:12px;padding:0 14px 14px}.availability{display:grid;gap:8px;padding-top:4px}.availability__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px}.availability__head span,.availability__note{color:var(--ink-muted);font-size:12px}.availability__note{margin:0}.availability__grid{display:grid;gap:4px}.availability__scale{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.availability__scale>div{position:relative;height:14px}.availability__scale>div span{position:absolute;transform:translate(-50%);color:var(--ink-muted);font-size:11px}.availability__row{display:grid;align-items:center;grid-template-columns:110px minmax(0,1fr);gap:8px}.availability__name{display:flex;min-width:0;flex-direction:column;font-size:12px;font-weight:700}.availability__name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability__name small{overflow:hidden;color:var(--ink-muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.availability__track{position:relative;height:22px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:repeating-linear-gradient(90deg,var(--surface) 0 calc(100% / 13 - 1px),var(--line) calc(100% / 13 - 1px) calc(100% / 13))}.availability__track--unknown{background:repeating-linear-gradient(135deg,var(--surface) 0 6px,var(--surface-soft) 6px 12px)}.availability__busy{position:absolute;top:3px;bottom:3px;border-radius:4px;background:#90928e}.availability__slot{position:absolute;top:0;bottom:0;border:2px solid var(--brand);border-radius:5px;background:color-mix(in srgb,var(--brand) 16%,transparent)}.availability__row--clash .availability__slot{border-color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.availability__verdict{margin:0;color:#2f7d4f;font-size:12px;font-weight:700}.availability__verdict--clash{color:var(--red)}.availability__slots{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.availability__slots>span{color:var(--ink-muted);font-weight:700}.availability__slots button{min-height:28px;padding:3px 10px;border:1px solid var(--brand);border-radius:999px;background:var(--surface);color:var(--brand);cursor:pointer;font-size:12px;font-weight:700}.availability__slots button:hover{background:var(--brand);color:#fff}.availability__slots small{color:var(--ink-muted);font-size:12px}@media(max-width:680px){.availability__scale,.availability__row{grid-template-columns:80px minmax(0,1fr)}.availability__slots button{min-height:36px}.calendar-form__inline-check input{width:20px;height:20px}}.calendar-guests{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px;padding:0;list-style:none}.calendar-guests li{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:99px;background:var(--brand-tint);color:var(--brand-strong);font-size:13px}.calendar-guests__remove{display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.calendar-guests__remove:hover{background:#4b741126}.calendar-guests__add input{width:100%}.calendar-customer{position:relative;display:grid;gap:6px}.calendar-customer__search{display:grid;gap:4px}.calendar-customer__box{position:relative}.calendar-customer__box input{width:100%}.calendar-customer__note,.calendar-customer__hint{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.45}.calendar-customer__hint{display:flex;align-items:center;gap:6px}.calendar-customer__list{position:absolute;z-index:5;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:240px;margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 10px 30px #28282829;list-style:none}.calendar-customer__list li[role=option]{display:flex;min-width:0;min-height:36px;align-items:center;gap:8px;padding:6px 10px;border-radius:7px;cursor:pointer;font-size:14px}.calendar-customer__list li.active{background:var(--brand-tint);color:var(--brand-strong)}.calendar-customer__name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.calendar-customer__list small{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.calendar-customer__lead{flex:none;margin-left:auto;padding:1px 8px;border-radius:99px;background:#f1f5ec;color:#595b57;font-size:11px;font-weight:800}.calendar-customer__empty{padding:8px 10px;color:var(--ink-muted);font-size:13px}.calendar-customer__chosen{display:flex;min-width:0}.calendar-customer__chip{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:99px;background:var(--brand-tint);color:var(--brand-strong);font-size:14px;font-weight:600}.calendar-customer__chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-customer__invite{padding:8px 10px}.calendar-customer-mark{display:inline-flex;flex:none;align-items:center;margin-right:3px;vertical-align:-1px}.calendar-details p.calendar-details__customer{flex-wrap:wrap}.calendar-details__customer a{overflow-wrap:anywhere;font-weight:600}@media(max-width:680px){.calendar-customer__list li[role=option]{min-height:40px}.calendar-customer__chip{min-height:36px}.calendar-customer__chip .calendar-guests__remove{width:32px;height:32px}}.calendar-details__meet{justify-self:start}.calendar-details__guests ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.calendar-details__guests li{display:flex;justify-content:space-between;gap:10px;font-size:13px}.calendar-details__guests small{color:var(--ink-muted)}.calendar-details p.calendar-details__description{display:block;color:var(--ink-soft);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.calendar-details__rsvp,.calendar-details__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calendar-details__confirm span{color:#a83838;font-size:13px;font-weight:600}.calendar-details__badge--neutral{background:#f1f5ec;color:#595b57}[data-event-color="1"]{--event-color: var(--event-lavender);--event-text: var(--event-ink)}[data-event-color="2"]{--event-color: var(--event-sage);--event-text: var(--event-ink)}[data-event-color="3"]{--event-color: var(--event-grape);--event-text: #fff}[data-event-color="4"]{--event-color: var(--event-flamingo);--event-text: var(--event-ink)}[data-event-color="5"]{--event-color: var(--event-banana);--event-text: var(--event-ink)}[data-event-color="6"]{--event-color: var(--event-tangerine);--event-text: var(--event-ink)}[data-event-color="7"]{--event-color: var(--event-peacock);--event-text: var(--event-ink)}[data-event-color="8"]{--event-color: var(--event-graphite);--event-text: #fff}[data-event-color="9"]{--event-color: var(--event-blueberry);--event-text: #fff}[data-event-color="10"]{--event-color: var(--event-basil);--event-text: #fff}[data-event-color="11"]{--event-color: var(--event-tomato);--event-text: #fff}.calendar-chip[data-event-color],.calendar-event[data-event-color],.calendar-list__item[data-event-color]{border-left-color:color-mix(in srgb,var(--event-color) 70%,#000);background:var(--event-color);color:var(--event-text)}.calendar-chip[data-event-color] .calendar-chip__time,.calendar-event[data-event-color] small,.calendar-list__item[data-event-color] .calendar-list__time{color:inherit}.calendar-details__colors{display:grid;gap:8px}.calendar-details__colors-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:28px}.calendar-colors{display:flex;flex-wrap:wrap;gap:6px}.calendar-colors__swatch{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--event-color);color:var(--event-text);cursor:pointer;transition:transform .12s ease}.calendar-colors__swatch:hover{transform:scale(1.1)}.calendar-colors__swatch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.calendar-colors__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.calendar-colors__swatch--calendar{background:var(--person-tint);box-shadow:inset 0 0 0 2px var(--person-color);color:var(--person-color)}.calendar-colors__swatch--calendar[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--person-color),0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.calendar-colors[aria-busy=true] .calendar-colors__swatch{cursor:progress}@media(prefers-reduced-motion:reduce){.calendar-colors__swatch{transition:none}}@media(max-width:900px){.calendar-layout{grid-template-columns:1fr;grid-template-rows:none}.calendar-layout--collapsed .calendar-sidebar{display:grid}.calendar-sidebar{contain:none;overflow:visible}.calendar-toolbar__sidebar{display:none}}.privacy-notice{max-width:760px;color:var(--ink);font-size:14px;line-height:1.65}.privacy-notice h1{margin:0 0 10px;font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.2}.privacy-notice h2{margin:26px 0 8px;font-size:16px;font-weight:800}.privacy-notice p{margin:0 0 10px}.privacy-notice ul{margin:0 0 10px;padding-left:20px}.privacy-notice li+li{margin-top:4px}.privacy-notice address{display:flex;flex-direction:column;margin:4px 0 12px;padding:12px 14px;border-left:3px solid var(--brand);border-radius:0 10px 10px 0;background:var(--surface-soft);font-style:normal}.privacy-notice__intro{color:var(--ink-soft)}.privacy-notice__language{padding:9px 12px;border-radius:9px;background:var(--brand-tint);color:var(--brand-strong);font-size:13px}.privacy-notice__toc{margin:14px 0 4px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.privacy-notice__toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 20px;margin:0;padding-left:20px;font-size:13px}.privacy-notice__toc a{color:var(--brand)}.privacy-notice__toc li+li{margin-top:0}.privacy-gate{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:24px;background:var(--navy)}.privacy-gate__dialog{display:grid;width:min(100%,860px);max-height:calc(100dvh - 48px);overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;border-radius:18px;background:#fff;box-shadow:0 30px 80px #00000059}.privacy-gate__head{display:flex;align-items:flex-start;gap:14px;padding:22px 26px 16px;border-bottom:1px solid var(--line)}.privacy-gate__head .eyebrow{margin-bottom:4px}.privacy-gate__head h2{margin:0;font-family:var(--font-display);font-size:22px;font-weight:800}.privacy-gate__head p{margin:4px 0 0;color:var(--ink-soft);font-size:14px}.privacy-gate__icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--brand-tint);color:var(--brand)}.privacy-gate__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 26px 10px;-webkit-overflow-scrolling:touch}.privacy-gate__body:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.privacy-gate__foot{display:flex;flex-direction:column;gap:12px;padding:16px 26px 20px;border-top:1px solid var(--line);background:#fcfdfb}.privacy-gate__note{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}.privacy-gate__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.privacy-gate__actions .text-button{margin-right:auto}.privacy-page{min-height:100dvh;background:var(--surface-soft)}.privacy-page__head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px max(16px,calc((100vw - 900px)/2));border-bottom:1px solid var(--line);background:#fff}.privacy-page__head img{height:34px}.privacy-page__actions{display:flex;flex-wrap:wrap;gap:8px}.privacy-page__body{max-width:900px;margin:0 auto;padding:28px 16px 60px}.privacy-page__body .privacy-notice{margin:0 auto;padding:28px 32px;border:1px solid var(--line);border-radius:16px;background:#fff}.privacy-page__state{display:grid;min-height:40vh;place-items:center}.login-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.privacy-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.privacy-settings__wide{grid-column:1 / -1}.privacy-settings .integration-config__status .text-button{font-size:12px}.privacy-settings__members{padding:0 22px 22px}.privacy-settings__members h3{margin:0 0 8px;font-size:13px}.privacy-settings__members ul{margin:0;padding:0;list-style:none}.privacy-settings__members li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #f1f5ec}.privacy-settings__members li>span{display:flex;min-width:0;flex-direction:column}.privacy-settings__members strong{font-size:13px}.privacy-settings__members small{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.privacy-gate{padding:0;place-items:stretch}.privacy-gate__dialog{width:100%;max-height:none;height:100dvh;border-radius:0}.privacy-gate__head{padding:max(16px,env(safe-area-inset-top)) 16px 12px}.privacy-gate__head p{display:none}.privacy-gate__body{padding:14px 16px 8px}.privacy-gate__foot{padding:12px 16px max(14px,var(--safe-bottom))}.privacy-gate__actions{display:grid;grid-template-columns:1fr 1fr}.privacy-gate__actions .button--primary{grid-column:1 / -1;grid-row:1}.privacy-gate__actions .text-button{justify-content:center;margin:0}.privacy-notice{font-size:15px}.privacy-notice h1{font-size:22px}.privacy-notice__toc ol{grid-template-columns:1fr}.privacy-page__head img{height:28px}.privacy-page__actions .button--secondary{display:none}.privacy-page__body{padding:14px 10px 40px}.privacy-page__body .privacy-notice{padding:18px 16px}.privacy-settings__grid{grid-template-columns:1fr}.privacy-settings__members{padding-inline:16px}}@media print{.privacy-gate{position:static;display:block;padding:0;background:#fff}.privacy-gate__dialog{display:block;max-height:none;box-shadow:none}.privacy-gate__head,.privacy-gate__actions,.privacy-gate__foot label,.privacy-page__head,.privacy-notice__toc,.privacy-notice__language{display:none}.privacy-gate__body{overflow:visible;padding:0}.privacy-page__body{padding:0}.privacy-page__body .privacy-notice{border:0;padding:0}body:has(.privacy-gate) #root>:not(.privacy-gate),body:has(.privacy-gate)>:not(#root){display:none!important}html:has(.privacy-gate),body:has(.privacy-gate){overflow:visible!important}}.sort-direction-button{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:#5e605b;cursor:pointer}.sort-direction-button:hover:not(:disabled){border-color:#c5f582;color:#4b7411}.sort-direction-button:disabled{opacity:.45;cursor:not-allowed}.task-pipeline{position:relative;display:grid;height:clamp(430px,calc(100dvh - 315px),720px);grid-auto-columns:minmax(275px,1fr);grid-auto-flow:column;align-items:stretch;gap:11px;min-height:430px;overflow-x:auto;padding:14px;background:var(--surface-soft)}.task-pipeline__column{position:relative;display:flex;width:100%;min-width:0;min-height:0;flex-direction:column;padding:0;overflow:hidden;border:1px solid #e5eed8;border-radius:14px;background:#f2f6ec;transition:border-color .15s,background .15s}.task-pipeline__column--drop{border-color:#a9f046;background:#f2f6ed;box-shadow:inset 0 0 0 1px #a9f046}.task-pipeline__column>header{display:flex;min-height:51px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-bottom:1px solid rgba(215,227,198,.7);background:#fafbf8d1}.task-pipeline__column>header>div{display:flex;min-width:0;align-items:center;gap:7px}.task-pipeline__column>header strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-pipeline__column>header span{display:grid;min-width:20px;height:20px;flex:0 0 auto;place-items:center;padding:0 5px;border-radius:99px;background:#e4ecd9;color:#5f615d;font-size:8px;font-weight:800}.task-pipeline__column>header small{max-width:120px;color:#71736e;font-size:8px;line-height:1.3;text-align:right}.task-pipeline__cards{display:grid;width:100%;min-width:0;min-height:0;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;overflow-y:auto;padding:7px;scrollbar-color:#bfc1bc transparent}.task-pipeline__cards>.task-card{min-width:0}.task-pipeline__cards>p{margin:0;padding:32px 10px;border:1px dashed #d3e0c2;border-radius:10px;color:#6f716d;font-size:9px;text-align:center}.task-card:not([draggable=true]){cursor:pointer}.task-card--nested{position:relative;margin-left:var(--task-indent, 0px)}.task-card.task-card--subtask{border-left:3px solid #c5f582;background:#fbfcfa}.task-card--nested:before{content:"";position:absolute;top:-7px;left:calc(10px - var(--task-indent, 0px));width:calc(var(--task-indent, 0px) - 13px);height:21px;border-bottom:1.5px solid #cbdab6;border-left:1.5px solid #cbdab6;border-bottom-left-radius:7px;pointer-events:none}.task-card__kind{display:flex;min-width:0;align-items:center;gap:4px;color:#4a7015;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.task-card__kind>svg{flex:0 0 auto}.task-card__kind>a{min-width:0;overflow:hidden;color:#4a7015;font-family:var(--font-body);letter-spacing:0;text-overflow:ellipsis;text-transform:none}.task-card__kind>a:hover{text-decoration:underline}.task-card__name a{color:inherit;text-decoration:none}.task-card__name>a{display:block;min-width:0;max-width:100%}.task-card__name>a>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.task-card__name a:hover strong,.task-card__name a:focus-visible strong{color:#4b7411}.task-card__customer{display:block;min-width:0}.task-card__customer>*+*:before{content:" · "}.task-card__customer a{color:inherit}.task-card__customer a:hover{color:#4b7411;text-decoration:underline}.task-card__priority{position:relative;cursor:pointer}.task-card__priority select{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;appearance:none}.task-card__priority:focus-within{outline:2px solid var(--brand-bright);outline-offset:1px}.task-card__relations .task-subtask-toggle{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;color:#4a7015;font:inherit;font-weight:700;cursor:pointer}.task-card__relations .task-parent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__status>span:not(.sr-only){color:#5e605a;font-size:8.5px;font-weight:700}.task-card .pipeline-lead-actions .task-delete-button{width:25px;height:25px;border-radius:7px;background:#f5f8f1;color:#b2443f;opacity:1}.task-card .pipeline-lead-actions .task-delete-button:hover{background:#fff0ee;color:#932f2b}.task-card .task-row__rename{flex:1;min-width:0}.task-pipeline__column--closed .task-card__name strong{color:var(--ink-soft);font-weight:600}.task-pipeline__column--closed .task-card__name a:hover strong{color:var(--brand)}.task-pipeline__state,.task-pipeline__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:14px 8px;color:var(--ink-muted);font-size:12px;line-height:1.4;text-align:center}.task-pipeline__state--error{color:#a83333}.task-pipeline__more{flex-direction:column;gap:6px;padding:8px 6px 4px}.task-pipeline__state button,.task-pipeline__more button{min-height:30px;padding:4px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--brand);font:inherit;font-weight:700;cursor:pointer}.task-pipeline__state button:hover,.task-pipeline__more button:hover{border-color:var(--brand);background:var(--brand-tint)}.task-pipeline__state button:focus-visible,.task-pipeline__more button:focus-visible{outline:2px solid var(--brand-bright);outline-offset:1px}@media(max-width:680px),(hover:none)and (pointer:coarse){.task-pipeline__state button,.task-pipeline__more button{min-height:40px}}.board-sort-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:9px 18px;border-top:1px solid var(--line);background:#fcfdfb}.board-sort-toolbar>span{color:#70726e;font-size:9px}.mini-task:hover{background:#fcfdfb}.mini-task:focus-visible{outline:2px solid #b7f265;outline-offset:-2px}.mini-task{grid-template-columns:minmax(0,1fr) auto;cursor:pointer}.pipeline-lead-actions .pipeline-lead-delete{color:#b2443f}.pipeline-lead-actions .pipeline-lead-delete:hover:not(:disabled){background:#fff0ee;color:#932f2b}@media(max-width:760px){.task-pipeline{height:calc(100dvh - 330px);min-height:430px;grid-auto-columns:minmax(280px,86vw)}.board-sort-toolbar{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.board-sort-toolbar .select-with-icon{flex:1}.board-sort-toolbar>span{width:100%}}.lead-toolbar__actions{flex-wrap:wrap}.lead-filter-toggle{display:none;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#686a65;cursor:pointer;font-size:10px;font-weight:700}.lead-filter-toggle.active{border-color:#cfdebb;background:#f7f9f4;color:var(--ink)}.lead-filter-toggle em{min-width:16px;padding:2px 5px;border-radius:99px;background:#f7f9f3;color:#474747;font-size:9px;font-style:normal;font-weight:800}.lead-filters{display:flex;flex-wrap:wrap;gap:7px}.lead-filters .select-with-icon{height:34px}.lead-filters .select-with-icon select{min-width:0;max-width:210px}.pipeline-stage-nav button>svg{color:#7c7e79}.lead-controls .pipeline-stage-nav{flex-wrap:wrap;overflow-x:visible}.reminder-rows--fetching{opacity:.55;transition:opacity .15s}@media(max-width:680px){.reminder-controls .lead-filter-toggle,.reminder-controls .board-toolbar .select-with-icon,.reminder-controls .lead-filters .select-with-icon{height:40px;min-height:40px}.reminder-controls .sort-direction-button{width:40px;height:40px}.reminder-controls .pipeline-stage-nav button{min-height:40px}}.lead-notice{display:inline-flex;align-items:center;gap:4px;color:#0e7e40;font-weight:700}.lead-table-panel{overflow:clip}.lead-table-wrap{transition:opacity .15s}.lead-table-wrap--fetching tbody{opacity:.55}.lead-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.lead-table th{position:sticky;z-index:3;top:68px;height:38px;padding:0 10px;border-bottom:1px solid var(--line);background:#f9fbf7;color:#6e6f6b;font-size:9px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.lead-table td{height:44px;padding:3px 10px;border-bottom:1px solid #f1f5ec;color:#565853;font-size:10.5px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-table tbody tr:last-child td{border-bottom:0}.lead-table__check{width:38px;padding-right:0!important}.lead-table__check input{width:15px;height:15px;margin:0;accent-color:#4c7b0a;cursor:pointer}.lead-table th.lead-table__status{width:165px}.lead-table th.lead-table__received{width:112px}.lead-table th.lead-table__activity{width:108px}.lead-table th.lead-table__owner{width:128px}.lead-table th.lead-table__actions{width:92px}.lead-table__sort{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.lead-table__sort:hover,.lead-table__sort.active{color:var(--ink)}.lead-row{cursor:pointer}.lead-row:hover td{background:#fcfdfb}.lead-row--selected td{background:#f8faf5}.lead-row--selected:hover td{background:#f4f8ef}.lead-row--active td:first-child{box-shadow:inset 3px 0 #acf04c}.lead-row--skeleton{cursor:default}.lead-row--skeleton .skeleton{height:14px}.lead-row__name{display:flex;width:100%;min-width:0;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.lead-row__name>span:not(.avatar){display:flex;min-width:0;flex-direction:column;gap:1px}.lead-row__name strong,.lead-row__name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row__name strong{color:var(--ink);font-size:11.5px}.lead-row__name:hover strong{color:#4b7411}.lead-row__name small{color:var(--ink-muted);font-size:9.5px}.lead-row__name .avatar{flex:0 0 auto}.lead-source-badge{padding:3px 7px;font-size:9px}.lead-status-control select{max-width:140px;font-size:9.5px}.lead-owner{display:block;overflow:hidden;text-overflow:ellipsis}.lead-owner--none{color:var(--ink-muted)}.lead-table__actions .pipeline-lead-actions{justify-content:flex-end}.lead-pagination{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid var(--line);background:#fcfdfb;color:var(--ink-muted);font-size:10px}.lead-pagination>div{display:flex;align-items:center;gap:8px}.lead-pagination strong{color:var(--ink-soft);font-size:10px}.lead-pagination button{display:inline-flex;min-height:30px;align-items:center;gap:4px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;font-size:10px;font-weight:700}.lead-pagination button:disabled{opacity:.4;cursor:not-allowed}.lead-bulk-bar{position:sticky;z-index:6;bottom:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 12px 12px;padding:8px 10px 8px 14px;border-radius:13px;background:var(--forest);color:#f0f5ea;box-shadow:0 14px 38px #24242447}.lead-bulk-bar__count{display:flex;align-items:center;gap:4px}.lead-bulk-bar__count strong{color:#fff;font-size:11px;white-space:nowrap}.lead-bulk-bar__count .icon-button{width:28px;height:28px;color:#bcbeb8}.lead-bulk-bar__count .icon-button:hover{background:#ffffff14;color:#fff}.lead-bulk-bar__actions{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:7px}.lead-bulk-bar__select,.lead-bulk-bar__tag{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:#bcbeb8}.lead-bulk-bar__select select,.lead-bulk-bar__tag input{min-width:0;max-width:170px;border:0;outline:none;background:transparent;color:#fff;font-size:10.5px;font-weight:700}.lead-bulk-bar__select select option{color:var(--ink)}.lead-bulk-bar__tag{padding-right:2px}.lead-bulk-bar__tag input{width:120px;font-weight:600}.lead-bulk-bar__tag input::placeholder{color:#a6a9a3}.lead-bulk-bar__tag .icon-button{width:26px;height:26px;color:var(--lime)}.lead-bulk-bar__tag .icon-button:disabled{opacity:.35}.lead-bulk-bar__trash{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(255,140,130,.35);border-radius:8px;background:#c8444429;color:#ffc9c3;cursor:pointer;font-size:10.5px;font-weight:700}.lead-bulk-bar__trash:hover:not(:disabled){background:#c844444d;color:#fff}.lead-bulk-bar button:disabled,.lead-bulk-bar select:disabled{cursor:not-allowed;opacity:.55}.lead-bulk-bar__limit,.lead-bulk-bar__error{flex:1 1 100%;margin:0;font-size:10.5px}.lead-bulk-bar__limit{flex:1;color:#ffe2a8}.lead-bulk-bar__error{color:#ffc9c3}.lead-drawer-layer{position:fixed;z-index:75;inset:0}.lead-drawer-backdrop{position:absolute;inset:0;background:#24242452;animation:lead-fade .15s ease-out}.lead-drawer{position:absolute;top:0;right:0;bottom:0;display:grid;width:min(var(--lead-drawer-width, clamp(520px, 40vw, 760px)),100vw);grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--line);background:#fff;box-shadow:-18px 0 50px #2424242e;animation:lead-slide .18s ease-out}@keyframes lead-fade{0%{opacity:0}}@keyframes lead-slide{0%{transform:translate(24px);opacity:0}}.lead-drawer__head{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:16px 14px 14px 18px;border-bottom:1px solid var(--line)}.lead-drawer__head>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.lead-drawer__head h2{overflow:hidden;margin:0;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.lead-drawer__head>div:nth-child(2)>span{overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lead-drawer__nav{display:flex;gap:2px}.lead-drawer__nav .icon-button{width:32px;height:32px}.lead-drawer__nav .icon-button:disabled{opacity:.3;cursor:not-allowed}.lead-drawer__body{display:flex;min-height:0;overflow-y:auto;flex-direction:column;gap:18px;padding:16px 18px 24px;overscroll-behavior:contain}.customer-lead-type{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px}.customer-lead-type>span{color:var(--ink-muted);font-size:12px;font-weight:700}.lead-drawer__section h3{display:flex;align-items:baseline;gap:6px;margin:0 0 8px;color:#676864;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.lead-drawer__section h3 small{color:var(--ink-muted);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.lead-drawer__section h3 small:before{content:"· "}.lead-drawer__facts{display:grid;grid-template-columns:108px minmax(0,1fr);gap:7px 10px;margin:0;font-size:11.5px}.lead-drawer__facts dt{color:var(--ink-muted)}.lead-drawer__facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink)}.lead-drawer__facts a{color:#4a7311}.lead-drawer__facts a:hover{text-decoration:underline}.lead-drawer__flag{margin-left:6px;padding:1px 5px;border-radius:5px;background:#fde9e9;color:#b13e3e;font-size:9px;font-weight:700}.lead-drawer__identity{display:flex;min-width:0;flex-direction:column;gap:2px}.lead-drawer__head h2 .inline-field__value{font-size:17px;font-weight:700}.inline-field{display:inline-flex;max-width:100%;min-width:0;flex-wrap:wrap;align-items:center;gap:4px;vertical-align:middle}.inline-field:not(.inline-field--static):not(.inline-field--editing){margin-left:-5px}.inline-field__value{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:5px;margin:-2px 0;padding:2px 5px;border:0;border-radius:6px;background:none;color:inherit;cursor:text;font:inherit;text-align:left;overflow-wrap:anywhere}.inline-field__value:hover,.inline-field__value:focus-visible{background:#2828280f}.inline-field__pencil{flex:0 0 auto;color:var(--ink-muted);opacity:0;transition:opacity .12s}.inline-field__value:hover .inline-field__pencil,.inline-field__value:focus-visible .inline-field__pencil{opacity:1}@media(hover:none){.inline-field__pencil{opacity:.55}}.inline-field__placeholder{color:var(--brand);font-weight:600}.inline-field__action{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:6px;color:var(--ink-muted)}.inline-field__action:hover{background:#2828280f;color:var(--brand)}.inline-field--editing{display:flex;width:100%;flex-direction:column;align-items:stretch}.inline-field__edit{display:flex;align-items:center;gap:6px}.inline-field__edit input,.inline-address input,.inline-tags__input{width:100%;min-width:0;height:30px;padding:4px 8px;border:1px solid var(--brand);border-radius:7px;outline:none;background:#fff;color:var(--ink);font:inherit;box-shadow:0 0 0 3px #4b74111f}.inline-address input{border-color:var(--line-strong);box-shadow:none}.inline-address input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #4b74111f}.inline-field__error{color:var(--red);font-size:11px}.inline-address{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px}.inline-address__field{display:grid;gap:2px;grid-column:1 / -1}.inline-address__field--postalCode{grid-column:1}.inline-address__field--city{grid-column:2}.inline-address__field span{color:var(--ink-muted);font-size:10.5px}.inline-address__actions{display:flex;justify-content:flex-end;gap:6px;grid-column:1 / -1}.inline-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.inline-tags__tag{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:99px;background:#f4f7ef;color:#585b55;font-size:10.5px;font-weight:700}.inline-tags__tag:has(button){padding-right:3px}.inline-tags__tag button{display:inline-grid;width:16px;height:16px;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.inline-tags__tag button:hover{background:#2828281a}.inline-tags__add{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:1px dashed var(--line-strong);border-radius:99px;background:none;color:var(--ink-muted);cursor:pointer;font-size:10.5px;font-weight:600}.inline-tags__add:hover{border-color:var(--brand);color:var(--brand)}.inline-tags__input{width:150px;height:26px;border-radius:99px;font-size:11px}.inline-flag{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--ink-muted);cursor:pointer;font-size:10.5px;white-space:nowrap}.inline-flag input{width:13px;height:13px;margin:0;accent-color:var(--red)}.inline-flag--on{color:#b13e3e;font-weight:700}.inline-owner{display:inline-flex;min-width:0;align-items:center;gap:6px}.lead-note__body--editable{border-radius:6px;cursor:text}.lead-note__body--editable:hover{background:#28282808}.lead-note__head .lead-note__edit{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:11px}.lead-note__start{width:100%;padding:12px;border:1px dashed var(--line-strong);border-radius:10px;background:none;color:var(--ink-muted);cursor:text;font-size:12px;text-align:left}.lead-note__start:hover{border-color:var(--brand);color:var(--brand)}.lead-note--editing{display:grid;gap:8px}.lead-note__done{justify-self:end}.note-editor--compact .note-editor__title--static{display:none}.note-editor--compact .note-editor__body{min-height:160px;padding:10px 12px}.note-editor--compact .note-editor__content{min-height:130px}.lead-drawer__empty{margin:0;color:var(--ink-muted);font-size:11px}.lead-notes__composer{position:relative;display:grid;gap:6px;margin-bottom:12px}.lead-notes__composer .rich-editor{border-radius:12px}.lead-notes__composer .rich-editor__content{min-height:64px;font-size:13px}.lead-notes__composer .rich-editor__scroll{max-height:260px}.lead-notes__composer .rich-mentions{bottom:calc(100% - 2px);left:0}.lead-notes__composer-foot{display:flex;align-items:center;gap:6px}.lead-notes__composer-foot>span{min-width:0;flex:1;color:var(--ink-muted);font-size:11px}.lead-notes__status{display:inline-flex;align-items:center;gap:5px}.lead-notes__status--saved{color:var(--success, #16845c)!important}.lead-notes__status--error{color:var(--red)!important}.lead-notes__composer-foot .icon-button{width:32px;height:32px;color:var(--ink-soft)}.lead-notes__composer>.inline-error{margin:0}.lead-drawer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lead-drawer__actions .button--small{min-height:32px;gap:6px;padding:5px 12px;font-size:12px}.lead-drawer__actions .meet-actions__menu{right:auto;left:0}.lead-drawer__delete{width:32px;height:32px;margin-left:auto;color:var(--ink-muted)}.lead-drawer__delete:hover:not(:disabled){background:#fdecec;color:var(--red)}.lead-drawer__card{display:grid;gap:2px;padding:4px 12px;border:1px solid var(--line);border-radius:12px;background:#fbfcfa}.lead-drawer__row{display:grid;min-height:40px;align-items:center;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:4px 0}.lead-drawer__row+.lead-drawer__row{border-top:1px solid #eff4e9}.lead-drawer__row>span:first-child{color:var(--ink-muted);font-size:11.5px}.lead-drawer__row .lead-status-control select,.lead-drawer__row .pipeline-status-select select{max-width:100%;font-size:12px}.lead-drawer__owner{display:inline-flex;min-width:0;align-items:center;gap:2px;font-size:12px;font-weight:600}.lead-drawer__row .lead-due{gap:4px}.lead-drawer__row .lead-due__row input{min-height:30px;padding:2px 8px;font-size:12px}.lead-drawer__row .lead-due__row .icon-button{width:28px;height:28px}.lead-drawer__row .lead-due__shortcuts button{min-height:24px;padding:2px 9px;font-size:11px}.lead-note{padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.lead-note__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.lead-note__head strong{min-width:0;overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lead-note__head time{flex:0 0 auto;color:var(--ink-muted);font-size:10px}.lead-note__body{position:relative}.lead-note__body--clamped{max-height:136px;overflow:hidden}.lead-note__body--faded:after{position:absolute;right:0;bottom:0;left:0;height:32px;background:linear-gradient(#fff0,#fff);content:"";pointer-events:none}.lead-note__toggle{margin-top:4px;padding:0;border:0;background:none;color:#4a7311;cursor:pointer;font-size:10.5px;font-weight:700}.lead-note__toggle:hover{text-decoration:underline}.lead-drawer__loading{display:grid;gap:8px}.lead-drawer__foot{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px max(12px,var(--safe-bottom));border-top:1px solid var(--line);background:#fcfdfb}.lead-drawer__foot .button{min-height:38px;font-size:12px}.lead-drawer__foot .button--primary{flex:1}.lead-board .kanban-column__cards{gap:6px;padding:7px}.lead-board .kanban-column{position:relative}.lead-board .kanban-column__more:disabled{cursor:progress}.lead-card{display:flex;flex:0 0 auto;flex-direction:column;gap:5px;padding:8px 9px;border:1px solid #e4ecd9;border-radius:10px;background:#fff;box-shadow:0 1px 3px #24242409;cursor:grab;transition:box-shadow .15s,opacity .15s}.lead-card:hover{box-shadow:0 6px 16px #24242414}.lead-card--dragging{opacity:.42}.lead-card--active{border-color:#c5f582;box-shadow:0 0 0 2px #4a73112e}.lead-card--due{border-color:var(--red);box-shadow:0 0 0 1px var(--red),0 1px 3px #24242409}.lead-card--due:hover{box-shadow:0 0 0 1px var(--red),0 6px 16px #24242414}.lead-card--due.lead-card--active{border-color:var(--red);box-shadow:0 0 0 1px var(--red),0 0 0 4px #4a73114d}.lead-card__top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:6px}.lead-card__name{display:flex;min-width:0;flex-direction:column;gap:1px;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.lead-card__name strong,.lead-card__name small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card__name strong{color:var(--ink);font-size:11px}.lead-card__name:hover strong{color:#4b7411}.lead-card__name small{color:var(--ink-muted);font-size:9px}.lead-card .lead-source-badge{flex:0 0 auto;padding:2px 6px;font-size:8px}.lead-card__meta{display:flex;min-width:0;gap:10px;color:#6f716d;font-size:8.5px}.lead-card__meta>span{display:inline-flex;min-width:0;align-items:center;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:6px}.lead-card .lead-status-control select{max-width:130px;font-size:8.5px}@media(max-width:1180px){.lead-table th.lead-table__owner,.lead-table td.lead-table__owner{display:none}}@media(max-width:1000px){.lead-table th.lead-table__received,.lead-table td.lead-table__received{display:none}}@media(max-width:720px){.lead-filter-toggle{display:inline-flex}.lead-controls .pipeline-stage-nav{flex-wrap:nowrap;overflow-x:auto}.lead-filters{display:none}.lead-filters--open{display:grid;grid-template-columns:1fr 1fr}.lead-filters .select-with-icon select{max-width:none}.lead-toolbar__actions .select-with-icon{grid-column:auto}.lead-table thead{display:none}.lead-table,.lead-table tbody{display:block;width:100%}.lead-row{position:relative;display:grid;align-items:center;grid-template-columns:26px minmax(0,1fr) auto auto;gap:4px 8px;padding:9px 10px 9px 12px;border-bottom:1px solid #f1f5ec}.lead-table--readonly .lead-row{grid-template-columns:0 minmax(0,1fr) auto auto;column-gap:0}.lead-table td{height:auto;padding:0;border:0;background:none!important}.lead-row:last-child{border-bottom:0}.lead-row--selected{background:#f8faf5}.lead-row--active{box-shadow:inset 3px 0 #acf04c}.lead-row--active td:first-child{box-shadow:none}.lead-table td.lead-table__check{grid-column:1;grid-row:1 / span 2;align-self:start;padding-top:7px!important}.lead-table td.lead-table__lead{grid-column:2 / span 2;grid-row:1}.lead-table td.lead-table__actions{grid-column:4;grid-row:1}.lead-table td.lead-table__status{grid-column:2;grid-row:2}.lead-table td.lead-table__activity{grid-column:4;grid-row:2;justify-self:end;color:var(--ink-muted);font-size:10px}.lead-table td.lead-table__received,.lead-table td.lead-table__owner{display:none}.lead-table td.lead-table__due{grid-column:2 / -1;grid-row:3;justify-self:start}.lead-table td.lead-table__due--empty{display:none}.lead-row--skeleton{display:block}.lead-status-control select{max-width:160px}.lead-pagination{align-items:stretch;flex-direction:column;gap:8px}.lead-pagination>div{justify-content:space-between}.lead-bulk-bar{bottom:8px;margin:0 8px 8px;padding:8px 10px}.lead-bulk-bar__actions{display:grid;flex:1 1 100%;grid-template-columns:1fr 1fr}.lead-bulk-bar__select,.lead-bulk-bar__tag,.lead-bulk-bar__trash{width:100%;min-width:0}.lead-bulk-bar__select select{flex:1;max-width:none}.lead-bulk-bar__tag input{flex:1;width:auto}.lead-drawer{width:100vw;border-left:0}.lead-drawer__resize{display:none}.lead-drawer__row{grid-template-columns:88px minmax(0,1fr)}.lead-drawer__actions .button--small{min-height:40px}.lead-drawer__facts{grid-template-columns:92px minmax(0,1fr)}}@media(max-width:680px){.lead-toolbar__actions{grid-template-columns:auto minmax(0,1fr) auto}.lead-toolbar__actions .pipeline-view-toggle{grid-column:1 / -1}.lead-controls .pipeline-search{flex:0 0 40px}}@media(max-width:680px){.calendar-toolbar{padding:10px 12px}.calendar-toolbar__nav h2{font-size:16px}.calendar-toolbar__views{width:100%}.calendar-toolbar__views button{flex:1 1 0;padding:0 6px}.calendar-month__day{min-height:70px;padding:3px}.calendar-month__holiday{white-space:normal}.calendar-grid--week .calendar-grid__day-head strong{font-size:15px}.calendar-grid--week .calendar-event{padding-inline:3px 2px}.calendar-grid__label{min-width:0;padding-inline:2px;line-height:1.2;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.calendar-list{padding:10px 12px 14px}.calendar-list__item{grid-template-columns:1fr;gap:2px}.calendar-sidebar{padding:8px 12px}.calendar-colors{gap:8px}.calendar-colors__swatch{width:40px;height:40px}}.settings-tabs{display:flex;width:fit-content;max-width:100%;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{display:inline-flex;flex:0 0 auto;min-height:40px;align-items:center;gap:7px;padding:8px 16px;border:0;border-radius:999px;background:none;color:var(--ink-soft);cursor:pointer;font-size:14px;font-weight:700;white-space:nowrap}.settings-tabs button:hover{background:var(--surface-soft);color:var(--ink)}.settings-tabs button.active{background:var(--brand);color:#fff}.settings-tabpanel{display:flex;flex-direction:column;gap:14px}.integration-config--collapsible>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;background:#fdfdfc;cursor:pointer;list-style:none}.integration-config--collapsible>summary::-webkit-details-marker{display:none}.integration-config--collapsible>summary>div{flex:1 1 auto;min-width:0}.integration-config--collapsible>summary p{max-width:600px;margin:5px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.5}.integration-config--collapsible>summary>svg{flex:0 0 auto;margin-top:2px;color:var(--ink-muted);transition:transform .15s ease}.integration-config--collapsible[open]>summary{border-bottom:1px solid var(--line)}.integration-config--collapsible[open]>summary>svg{transform:rotate(180deg)}.integration-config--collapsible>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.connections-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line)}.connections-panel h2{margin:0;font-size:16px}.connections-panel header p{max-width:620px;margin:5px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.5}.connections-panel>.form-alert{margin:14px 22px 0}.connections-panel__body{display:flex;flex-direction:column;gap:14px;padding:18px 22px 20px}.connections-url{display:flex;align-items:center;gap:10px}.connections-url code{flex:1 1 auto;min-width:0;padding:10px 12px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;white-space:nowrap}.connections-steps{display:flex;margin:0;padding-left:20px;flex-direction:column;gap:6px;color:var(--ink-soft);font-size:13px;line-height:1.5}.connections-panel .settings-hint{font-size:12px;line-height:1.5}.connections-empty{margin:0;padding:18px 22px;color:var(--ink-muted);font-size:13px}.connections-list{margin:0;padding:0;list-style:none}.connections-list li{display:grid;align-items:center;grid-template-columns:36px minmax(0,1fr) auto auto;gap:12px;padding:14px 22px;border-top:1px solid var(--line)}.connections-list li:first-child{border-top:0}.connections-list__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#f5f8f0;color:var(--brand)}.connections-list li>div{display:flex;min-width:0;flex-direction:column;gap:2px}.connections-list strong{color:var(--ink);font-size:14px}.connections-list li>div>span,.connections-list small{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.oauth-consent{display:grid;min-height:100dvh;place-items:center;padding:32px 16px;background:var(--surface-soft)}.oauth-consent__card{display:flex;width:min(520px,100%);flex-direction:column;gap:16px;padding:28px}.oauth-consent__card>header{display:flex;align-items:center;gap:12px}.oauth-consent__card h1{margin:0;font-family:"Bricolage Grotesque",var(--font-sans, sans-serif);font-size:22px;font-weight:800}.oauth-consent__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--navy);color:#4a7311}.oauth-consent__lead{margin:0;color:var(--ink);font-size:15px;line-height:1.5}.oauth-consent__facts{display:grid;margin:0;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.oauth-consent__facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.oauth-consent__facts dt{color:var(--ink-muted);font-size:13px}.oauth-consent__facts dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:700}.oauth-consent__rules{display:flex;margin:0;padding:0;flex-direction:column;gap:8px;list-style:none}.oauth-consent__rules li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;color:var(--ink-soft);font-size:13px;line-height:1.5}.oauth-consent__rules svg{margin-top:2px;color:var(--brand)}.oauth-consent__write small{color:var(--ink-muted);font-size:12px}.oauth-consent__warning{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.5}.oauth-consent__actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:680px){.settings-tabs{width:100%;border-radius:14px}.integration-config--collapsible>summary{padding:15px 16px}.connections-panel>header{flex-direction:column;padding:17px 16px}.connections-panel__body{padding:15px 16px 17px}.connections-url{align-items:stretch;flex-direction:column}.connections-list li{grid-template-columns:34px minmax(0,1fr);padding:14px 16px}.connections-list li>.badge,.connections-list li>.button{grid-column:2;justify-self:start}.oauth-consent__card{padding:20px 18px}.oauth-consent__facts>div{grid-template-columns:1fr;gap:2px}.oauth-consent__actions{flex-direction:column-reverse}.oauth-consent__actions .button{width:100%}}.lead-due-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--surface-soft);color:var(--ink-soft);font-size:12px;font-weight:700;white-space:nowrap}.lead-due-chip--today{background:#fff3d8;color:#8a5a10}.lead-due-chip--overdue{background:#fdecec;color:#a83333}.lead-due-chip--due{background:#fdecec;color:#a83333;box-shadow:inset 0 0 0 1px var(--red)}.lead-table th.lead-table__due{width:92px}.lead-due{display:flex;flex-direction:column;gap:6px}.lead-due__row{display:flex;align-items:center;gap:6px}.lead-due__row input{min-height:34px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.lead-due--today .lead-due__row input{border-color:#e0a53c}.lead-due--overdue .lead-due__row input{border-color:var(--red);color:var(--red)}.lead-due__shortcuts{display:flex;flex-wrap:wrap;gap:6px}.lead-due__shortcuts button{min-height:28px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);cursor:pointer;font-size:12px;font-weight:700}.lead-due__shortcuts button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.lead-due__error{color:var(--red);font-size:12px}@media(max-width:680px){.lead-due__row input{min-height:40px;font-size:16px}.lead-due__shortcuts button{min-height:36px}}@media(max-width:680px){.profile-menu__text small,.data-table th,.contact-permissions small,.field__hint,.timeline-item__head time,.timeline-item__actor,.mini-task__summary span,.record-meta span,.record-meta strong,.task-list-summary,.task-row>time,.task-subtask-toggle,.task-document-row small,.pipeline-total span,.pipeline-stage-nav strong,.pipeline-stage-nav em,.pipeline-result-bar,.pipeline-result-bar button,.kanban-column__head div>span,.kanban-column__head>strong,.kanban-column__empty,.kanban-column__more,.kanban-column__more span,.kanban-conversion-target>span,.lead-conversion-summary small,.setting-card div>span,.team-access__identity span,.team-access__identity small,.team-access__control>span,.team-access__description,.team-access__removal>span,.team-access__add>div span,.team-access__add label>span,.team-access__legend,.lead-workspace__grid h3 span,.document-row small,.proposal-row>div small,.integration-config__status>span,.integration-form .field small,.toggle-row small,.settings-hint,.notification-last-delivery,.notification-last-delivery code,.search-results__group>header,.search-results__group>header small,.search-result__copy small,.rich-note-toolbar>button,.rich-note-toolbar__popover-wrap>button,.mention-picker__list>span,.mention-picker__list small,.rich-note-composer__foot,.rich-text__image>span,.inbox-tabs a span,.inbox-row__head time,.inbox-unread-dot,.inbox-row__foot>span,.inbox-row__foot>a,.board-tab small,.board-column-count,.board-card__kind,.board-card__customer,.board-card__badges .badge,.board-card__meta,.board-card__author,.board-card__move,.board-column-empty,.board-add-column small,.board-type-options small,.board-task-selection,.board-task-picker small,.board-task-picker .badge,.board-picker-state--error button,.task-pipeline__column>header span,.task-pipeline__column>header small,.task-pipeline__cards>p,.board-sort-toolbar>span,.lead-filter-toggle em,.lead-table th,.lead-row__name small,.lead-source-badge,.lead-drawer__flag,.lead-card__name small,.lead-card .lead-source-badge,.lead-card__meta,.task-card__status>span:not(.sr-only),.task-card__kind{font-size:11px}.field__label em,.login-legal,.nav-list__label,.customer-cell span,.contact-cell span,.owner-cell span,.list-footer p,.pagination span,.segmented-control button,.detail-list dt,.mini-task strong,.muted-card-copy,.task-document-row strong,.lead-conversion-copy,.team-access__head p,.panel-heading p,.document-row strong,.proposal-row>div strong,.proposal-row>strong,.integration-config header p,.save-success,.search-results__state,.global-search__all,.mention-picker__list strong,.rich-note-preview,.inbox-tabs a,.inbox-row__content>p,.board-card__body,.board-picker-state,.lead-filter-toggle,.lead-pagination,.lead-pagination strong,.lead-pagination button,.lead-drawer__section h3,.lead-drawer__section h3 small,.lead-note__head time,.lead-table td.lead-table__activity{font-size:11.5px}.lead-table td,.lead-bulk-bar__trash,.lead-bulk-bar__limit,.lead-bulk-bar__error,.inline-address__field span,.inline-tags__tag,.inline-tags__add,.inline-flag,.lead-note__toggle{font-size:12px}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px!important}.icon-button{min-width:40px;min-height:40px}.button{min-height:42px}.segmented-control button{min-height:38px}.pipeline-stage-nav button,.inbox-tabs a{min-height:36px}.inbox-row__foot a,.back-link{display:inline-flex;min-height:36px;align-items:center}.page-header>div>p{display:none}.inbox-header{align-items:stretch}.pipeline-stage-nav,.lead-controls .pipeline-stage-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 82%,transparent);mask-image:linear-gradient(to right,#000 82%,transparent)}.pipeline-stage-nav::-webkit-scrollbar{display:none}.pipeline-stage-nav>*{flex:0 0 auto}.inbox-tabs{flex-wrap:wrap;overflow-x:visible}.lead-table .pipeline-lead-actions button,.lead-table .pipeline-lead-actions a{min-width:38px;min-height:38px}.lead-table .pipeline-lead-delete{display:none}.lead-row__name{min-height:40px}.task-status-control{height:40px}.task-status-badge{padding-block:13px}.task-main__rename,.task-row__rename button{width:40px;height:40px}.task-row__rename input{height:40px}.task-priority--editable select{min-height:40px}.task-subtask-toggle{min-height:36px}.task-table tbody td.task-cell--main,.task-table tbody td.task-cell--customer{flex-basis:100%}.task-table tbody td.task-cell--status{margin-left:0}.task-table tbody td.task-cell--customer{order:0}.task-main__title>a{white-space:normal;overflow-wrap:anywhere}.task-view-toggle button{flex:1}.customer-layout__side{order:-1}.customer-hero__actions .button--primary{order:-3;flex:1 1 100%}.customer-hero__actions .button--danger{order:5}.rich-note-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.rich-note-toolbar button{flex:0 0 auto;white-space:nowrap}}span.avatar[aria-hidden]{display:inline-grid;place-items:center;line-height:1}.owner-select{max-width:100%;min-height:34px;padding:5px 30px 5px 10px;border:1px solid var(--line-strong);border-radius:9px;background-color:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:600}.document-files{min-width:0;border-radius:12px;transition:background .15s,box-shadow .15s}.document-files--dropping{background:var(--brand-tint);box-shadow:0 0 0 8px var(--brand-tint),0 0 0 10px var(--brand)}.document-files--task.document-files--dropping{border-radius:0;box-shadow:inset 0 0 0 2px var(--brand)}.document-files--task>.document-drop-area{margin:12px 15px 4px}.document-drop-area{display:grid;gap:8px;margin-bottom:10px}.document-drop{display:flex;width:100%;align-items:center;gap:12px;padding:11px 14px;border:1.5px dashed var(--line-strong);border-radius:12px;background:var(--surface-soft);color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,background .15s}.document-drop:hover{border-color:var(--brand);background:var(--brand-tint)}.document-drop:focus-visible{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:2px}.document-drop--active{border-style:solid;border-color:var(--brand);background:var(--brand-tint)}.document-drop--large{min-height:150px;flex-direction:column;justify-content:center;text-align:center}.document-drop__icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--brand)}.document-drop__text{display:flex;min-width:0;flex-direction:column;gap:2px}.document-drop__text strong{font-size:12.5px}.document-drop__text small{color:var(--ink-muted);font-size:11px}.document-drop__touch{display:none}@media(hover:none)and (pointer:coarse){.document-drop__pointer{display:none}.document-drop__touch{display:inline}}.upload-queue{display:grid;gap:6px;margin:0;padding:0;list-style:none}.upload-item{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.upload-item__name{display:flex;min-width:0;align-items:baseline;gap:8px}.upload-item__name strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.upload-item__name small{flex:0 0 auto;color:var(--ink-muted);font-size:11px}.upload-item__status{display:inline-flex;align-items:center;gap:4px;color:var(--ink-soft);font-size:11px;font-variant-numeric:tabular-nums}.upload-item--done .upload-item__status{color:var(--green)}.upload-item__bar{height:4px;overflow:hidden;grid-column:1 / -1;border-radius:999px;background:var(--line)}.upload-item__bar>span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .2s}.upload-item--done .upload-item__bar>span{background:var(--green)}.upload-item--error{border-color:#f0c9c9;background:#fdf5f5}.upload-item__error{grid-column:1;color:var(--red);font-size:11.5px;line-height:1.4}.upload-item__dismiss{grid-column:2;grid-row:1 / span 2}.document-row--preview{grid-template-columns:minmax(0,1fr) auto;padding-block:5px}.document-open{display:grid;min-width:0;align-items:center;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:4px 0;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.document-open__text{min-width:0}.document-open:hover strong{color:var(--brand)}.document-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.document-thumb-box{position:relative;overflow:hidden}.document-thumb-box img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0}.document-thumb{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.document-thumb img{opacity:1}.document-row--deletable{grid-template-columns:minmax(0,1fr) auto auto}.document-delete{color:var(--ink-soft)}.document-delete:hover:not(:disabled){background:#fdf0f0;color:var(--red)}.document-files__error{margin:8px 15px}.document-download{color:var(--ink-soft)}.document-download:hover{background:var(--brand-tint);color:var(--brand)}.rich-note-composer__editor--dropping{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.document-viewer-backdrop{z-index:130}.document-viewer{display:grid;width:min(100%,1040px);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 48px);overflow:hidden;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(255,255,255,.25);border-radius:17px;outline:none;background:var(--surface);box-shadow:0 30px 80px #00000047;animation:modal-in .18s ease-out}.document-viewer__head{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 20px;border-bottom:1px solid var(--line)}.document-viewer__title{min-width:0;flex:1 1 auto}.document-viewer__title h2{overflow:hidden;margin:0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.document-viewer__title small{display:block;margin-top:2px;overflow:hidden;color:var(--ink-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.document-viewer__actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.document-viewer__count{margin-right:4px;color:var(--ink-soft);font-size:12px;font-variant-numeric:tabular-nums}.document-viewer__download{margin:0 4px}.document-viewer__body{min-height:0;overflow:auto;overscroll-behavior:contain;background:#f0f5e9;-webkit-overflow-scrolling:touch}.document-viewer__loading{display:flex;min-height:220px;align-items:center;justify-content:center;gap:10px;color:var(--ink-soft);font-size:13px;font-weight:600}.document-viewer__pdf{display:flex;min-height:100%;flex-direction:column;align-items:center;gap:14px;padding:16px}.document-viewer__page{flex:0 0 auto;background:var(--surface);box-shadow:0 1px 3px #28282833}.document-viewer__page canvas{display:block;width:100%;height:100%}.document-viewer__image{display:grid;height:100%;place-items:center;padding:16px}.document-viewer__image img{max-width:100%;max-height:100%;object-fit:contain;background:var(--surface);box-shadow:0 1px 3px #28282833}.document-viewer__text{display:grid;gap:10px;padding:16px}.document-viewer__text pre{margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.document-viewer__table{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.document-viewer__table table{border-collapse:collapse;color:var(--ink);font-size:12.5px}.document-viewer__table th,.document-viewer__table td{padding:6px 10px;border-right:1px solid #f1f5ec;border-bottom:1px solid #f1f5ec;text-align:left;white-space:nowrap}.document-viewer__table th{position:sticky;top:0;background:var(--surface-soft);font-weight:700}.document-viewer__note{margin:0;color:var(--ink-soft);font-size:12px;text-align:center}.document-viewer__card{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 20px;text-align:center}.document-viewer__card-icon{display:grid;width:68px;height:68px;margin-bottom:6px;place-items:center;border-radius:18px;background:var(--brand-tint);color:var(--brand)}.document-viewer__card strong{max-width:100%;font-size:15px;overflow-wrap:anywhere}.document-viewer__card small{color:var(--ink-muted);font-size:12px}.document-viewer__card p{max-width:420px;margin:6px 0 10px;color:var(--ink-soft);font-size:13px;line-height:1.5}@media(max-width:680px){.document-drop:not(.document-drop--large){padding:10px 12px}.document-open{min-height:44px}.upload-item__name strong{font-size:13px}.upload-item__status,.upload-item__name small{font-size:12px}.upload-item__error{font-size:12.5px}.document-viewer-backdrop{align-items:stretch;padding:0}.document-viewer{width:100%;height:100dvh;border:0;border-radius:0;animation:none}.document-viewer__head{flex-wrap:wrap;gap:6px 10px;padding:max(10px,env(safe-area-inset-top)) 10px 8px 14px}.document-viewer__title{flex:1 1 100%}.document-viewer__title h2{font-size:16px}.document-viewer__title small{font-size:12px}.document-viewer__actions{width:100%;justify-content:flex-end}.document-viewer__count{margin-right:auto;font-size:13px}.document-viewer__download,.document-viewer__delete{min-height:40px}.document-viewer__pdf,.document-viewer__image,.document-viewer__text{padding:10px 10px max(10px,var(--safe-bottom))}.document-viewer__text pre{padding:12px;font-size:13px}.document-viewer__note{font-size:13px}}.detail-card .customer-lead-type{padding:0 20px}.customer-lead-due{align-items:flex-start}.customer-lead-due>span{padding-top:8px}.status-dot{position:relative;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--status-offline)}.status-dot--sm{width:9px;height:9px}.status-dot--md{width:11px;height:11px}.status-dot--lg{width:15px;height:15px}.status-dot--available{background:var(--status-available)}.status-dot--busy,.status-dot--on-call,.status-dot--in-meeting,.status-dot--do-not-disturb{background:var(--status-busy)}.status-dot--do-not-disturb:after{position:absolute;top:50%;left:22%;width:56%;height:2px;border-radius:1px;background:#fff;content:"";transform:translateY(-50%)}.status-dot--be-right-back{background:var(--status-away)}.status-dot--absent{background:var(--status-absent)}.status-dot--offline{background:#fff;box-shadow:inset 0 0 0 2px var(--status-offline)}.detail-list dd.owner-field{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.detail-list dd.owner-field .owner-select{min-width:0;flex:1}.detail-list dd.owner-field>.field__error{flex-basis:100%}.toggle-row span{display:grid;gap:3px}.toggle-row small{color:var(--ink-muted);font-size:12px;line-height:1.45}.rich-mentions{position:absolute;z-index:5;bottom:calc(100% - 4px);left:18px;display:grid;min-width:240px;margin:0;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 30px #28282829;list-style:none}.rich-mentions button{width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer;font-size:14px;text-align:left}.rich-mentions button.active,.rich-mentions button:hover{background:var(--brand-tint)}.rich-editor__format.active{background:var(--brand-tint);color:var(--brand)}.rich-editor{position:relative;display:grid;min-width:0;flex:1;border:1px solid var(--line-strong);border-radius:14px;background:#fff}.rich-editor:focus-within{border-color:#abeb51;box-shadow:0 0 0 3px #4a73111f}.rich-editor--loading{min-height:44px;padding:11px 14px;color:var(--ink-muted);font-size:14px}.rich-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--line)}.rich-editor__toolbar>button,.rich-editor__link button{display:inline-grid;min-width:30px;height:30px;place-items:center;padding:0 7px;border:0;border-radius:7px;background:none;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:13px}.rich-editor__toolbar>button:hover{background:#f6f9f2;color:var(--ink)}.rich-editor__toolbar>button.active{background:var(--brand-tint);color:var(--brand)}.rich-editor__toolbar code{padding:0;background:none;font:700 13px/1 var(--font-mono)}.rich-editor__divider{width:1px;height:18px;margin:0 4px;background:var(--line)}.rich-editor__link{display:inline-flex;align-items:center;gap:4px}.rich-editor__link input{width:200px;max-width:46vw;height:30px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;font:inherit;font-size:13px}.rich-editor__link .rich-editor__link-ok{background:var(--brand);color:#fff;font-weight:700}.rich-editor__link .rich-editor__link-ok:disabled{opacity:.45;cursor:default}.rich-editor__scroll{max-height:220px;overflow-y:auto}.rich-editor__content{min-height:42px;padding:10px 14px;outline:none;color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.rich-editor__content p{margin:0}.rich-editor__content ul,.rich-editor__content ol{margin:2px 0;padding-left:20px}.rich-editor__content li p{margin:0}.rich-editor__content blockquote{margin:4px 0;padding:4px 10px;border-left:3px solid var(--brand-bright);background:var(--brand-tint);color:var(--ink-soft)}.rich-editor__content code{padding:1px 4px;border-radius:4px;background:#f3f7ed;color:#424242;font:13px/1.4 var(--font-mono)}.rich-editor__content pre{margin:4px 0;padding:8px 10px;border-radius:8px;background:#f3f7ed;white-space:pre-wrap}.rich-editor__content pre code{padding:0;background:none}.rich-editor__content a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.rich-editor__content .rich-text__mention{font-size:13px}.rich-editor__content p.is-editor-empty:first-child:before{float:left;height:0;color:var(--ink-muted);content:attr(data-placeholder);pointer-events:none}.rich-editor__count{position:absolute;right:10px;bottom:-18px;color:var(--ink-muted);font-size:12px}.rich-editor__count--over{color:var(--red);font-weight:700}.rich-text del{color:var(--ink-muted)}.timeline-item--focus{border-radius:12px;background:var(--brand-tint);box-shadow:0 0 0 2px var(--brand-bright)}.notes-panel__shared{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 0;color:var(--ink-muted);font-size:13px}.notes-panel__shared a{color:var(--brand);font-weight:700}.meet-actions{position:relative;display:inline-flex}.meet-actions__toggle{gap:6px}.meet-actions__menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;min-width:250px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 30px #28282829}.meet-actions__menu button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer;text-align:left}.meet-actions__menu button:hover{background:var(--brand-tint)}.meet-actions__menu button>svg{flex:0 0 auto;margin-top:2px;color:var(--brand)}.meet-actions__menu span{display:grid;gap:1px}.meet-actions__menu strong{font-size:14px}.meet-actions__menu small{color:var(--ink-muted);font-size:12px}.meet-dialog{display:grid;gap:14px}.meet-dialog__hint{margin:0;font-size:13px;line-height:1.5}.meetings-card>.meetings-list,.meetings-card>.meetings-card__hint,.meetings-card>.inline-error{margin:0 20px 14px}.meetings-card>.spinner{margin:0 20px 14px}.meetings-card__hint{font-size:13px;line-height:1.5}.meetings-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.meetings-list li{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:12px}.meetings-list__item--live{border-color:#cbec9c!important;background:var(--brand-tint)}.meetings-list__when{color:var(--ink-muted);font:700 11px/1.4 var(--font-mono);letter-spacing:.02em;text-transform:uppercase}.meetings-list strong{font-size:14px}.meetings-list small{color:var(--ink-muted);font-size:12px}.meetings-list__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.meetings-list__actions:empty{display:none}.overview-next-meet{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--brand)}.overview-next-meet--live{border-color:#cbec9c;background:var(--brand-tint)}.overview-next-meet>span{display:grid;min-width:0;flex:1;gap:1px;color:var(--ink)}.overview-next-meet small{color:var(--ink-muted);font-size:12px}.overview-next-meet strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.segmented-choice{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:#f8faf5;justify-self:start}.segmented-choice button{min-height:32px;padding:5px 12px;border:0;border-radius:7px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:700}.segmented-choice button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #24242414}@media(max-width:680px){.rich-editor__content,.lead-notes__composer .rich-editor__content,.rich-editor--loading,.rich-editor__link input{font-size:16px}.rich-editor__toolbar>button,.rich-editor__link button{min-width:36px;height:36px}.rich-mentions{left:10px;right:10px}.rich-mentions button,.segmented-choice button{min-height:40px}}.nav-list__toggle{display:flex;width:calc(100% - 20px);align-items:center;gap:8px;margin:0 10px 4px;padding:4px 0;border:0;background:none;cursor:pointer;text-align:left}.nav-list__toggle>span:first-child{flex:1}.nav-list__toggle svg{flex:0 0 auto;opacity:.7}.nav-list__toggle:hover{color:#bcbeb9}.nav-list__toggle:hover svg{opacity:1}.nav-list__items{display:flex;flex-direction:column;gap:4px}.nav-list__group--collapsed{gap:0}.nav-list__here{width:7px;height:7px;border-radius:50%;background:var(--brand-bright)}@media(max-width:680px){.nav-list__toggle{min-height:40px}}.file-preview{position:relative;display:block;max-width:min(100%,280px);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:zoom-in}.file-preview img{display:block;max-width:100%;max-height:260px;width:auto;height:auto}.file-preview--loading{width:min(100%,220px);height:140px;background:var(--surface-soft)}.file-preview--loading img{position:absolute;opacity:0}.file-preview:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.drive-chip-card{display:grid;min-width:0;max-width:100%;justify-items:start;gap:4px}.drive-chip-card .drive-chip__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 8px}.drive-chip-card .drive-chip__badge{grid-row:span 2}.drive-chip-card .drive-chip__main small{grid-column:2;line-height:1.3}.rich-mentions button{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rich-mentions small{color:var(--ink-muted);font-size:12px}.roles-panel{overflow:hidden}.roles-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid var(--line)}.roles-panel__head h2{margin:6px 0 4px;font-size:17px}.roles-panel__head p{max-width:680px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55}.roles-panel__state{display:flex;align-items:center;gap:8px;padding:24px}.roles-panel__owner{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 22px;border-bottom:1px solid var(--line);background:#fafcf8;color:#5e605a;font-size:12px;line-height:1.5}.roles-panel__owner svg{flex:0 0 auto;margin-top:2px;color:var(--brand)}.roles-matrix{max-height:min(70vh,900px);overflow:auto}.roles-matrix:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.roles-matrix table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0}.roles-matrix th,.roles-matrix td{border-bottom:1px solid #f1f5ec}.roles-matrix thead th{position:sticky;z-index:2;top:0;min-width:96px;padding:10px 6px;background:#fcfdfb;text-align:center;vertical-align:bottom}.roles-matrix thead th button{display:inline-flex;align-items:center;gap:4px;max-width:150px;padding:5px 10px;border:1px solid transparent;border-radius:999px;background:none;color:var(--ink);cursor:pointer;font-size:13px;font-weight:800}.roles-matrix thead th button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-matrix thead th button:hover{background:var(--surface-soft)}.roles-matrix thead th.is-selected button{border-color:var(--brand);background:#f3f7ee;color:var(--brand)}.roles-matrix thead th small{display:block;margin-top:2px;color:var(--ink-muted);font-size:11px;font-weight:600}.roles-matrix th[scope=row],.roles-matrix .roles-matrix__corner{position:sticky;z-index:1;left:0;width:280px;min-width:220px;padding:10px 14px 10px 22px;background:var(--surface);font-weight:400;text-align:left;vertical-align:top}.roles-matrix .roles-matrix__corner{z-index:3;background:#fcfdfb;color:#6e706c;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;vertical-align:bottom}.roles-matrix__label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:700}.roles-matrix__badge{font-size:11px}.roles-matrix th[scope=row] small{display:block;margin-top:3px;color:var(--ink-muted);font-size:12px;line-height:1.4}.roles-matrix td{padding:8px;text-align:center;vertical-align:middle}.roles-matrix td input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand);cursor:pointer}.roles-matrix td input:disabled{cursor:not-allowed}.roles-matrix td.is-changed{background:#fff6dc}.roles-matrix td select{width:100%;max-width:96px;min-height:34px;padding:5px 6px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:12px;font-weight:700}.roles-matrix__group th{position:sticky;left:0;padding:14px 22px 6px;background:#f8faf6;color:var(--brand);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-align:left;text-transform:uppercase}.roles-matrix__scope th[scope=row],.roles-matrix__scope td{background:#fdfefc}.roles-panel__savebar{position:sticky;z-index:4;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 22px;border-top:1px solid var(--line);background:#fffaf0;color:var(--ink);font-size:13px}.roles-panel__savebar>div{display:flex;gap:8px}.roles-panel__alert{margin:12px 22px}.roles-panel__picker{display:none}.roles-panel__done{display:flex;align-items:center;gap:7px;margin:12px 22px 0;color:#24704a;font-size:13px;line-height:1.45}.roles-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:18px 22px 22px;border-top:1px solid var(--line)}.roles-detail__card h3,.roles-preview h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:15px}.roles-detail__card>p{margin:0 0 10px;color:var(--ink-soft);font-size:13px;line-height:1.5}.roles-detail__card>.roles-detail__fallback{color:var(--ink-muted);font-size:12px}.roles-detail__form{display:grid;gap:10px;margin-bottom:10px}.roles-detail__form label{display:flex;flex-direction:column;gap:4px}.roles-detail__form label>span{color:#646661;font-size:12px;font-weight:700}.roles-detail__form input,.roles-detail__form textarea{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);font:inherit;font-size:13px}.roles-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.roles-preview{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fcfdfb}.roles-preview dl{display:grid;gap:8px;margin:0}.roles-preview dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}.roles-preview dt{color:#646661;font-size:12px;font-weight:800}.roles-preview dd{margin:0;color:var(--ink);font-size:13px;line-height:1.5}.modal.roles-modal{width:min(100%,520px)}.roles-modal__body{display:grid;gap:14px}.roles-modal__hint{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.5}@media(max-width:900px){.roles-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.roles-panel__head{flex-direction:column;padding:16px}.roles-panel__owner,.roles-panel__savebar{padding-right:16px;padding-left:16px}.roles-panel__picker{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px solid var(--line)}.roles-panel__picker>span{color:#646661;font-size:12px;font-weight:800}.roles-panel__picker select{min-height:44px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);font-size:16px;font-weight:700}.roles-matrix thead th:not(.is-selected):not(.roles-matrix__corner),.roles-matrix td:not(.is-selected){display:none}.roles-matrix table{min-width:0}.roles-matrix th[scope=row],.roles-matrix .roles-matrix__corner{width:auto;min-width:0;padding-left:16px}.roles-matrix td{width:88px}.roles-matrix__group th{padding-left:16px}.roles-matrix td input[type=checkbox]{width:24px;height:24px}.roles-detail{padding:16px}.roles-preview dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.drive-chip{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface);vertical-align:middle}.drive-chip__main{display:inline-flex;min-width:0;align-items:center;gap:8px;padding:5px 8px;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;text-align:left}.drive-chip__main:hover{background:var(--brand-tint)}.drive-chip__badge{display:grid;flex:0 0 auto;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--brand-tint);color:var(--brand)}.drive-chip__name{overflow:hidden;min-width:0;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.drive-chip__main small{overflow:hidden;min-width:0;flex:0 1 auto;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.drive-chip__action{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:8px;background:none;color:var(--ink-muted);cursor:pointer}.drive-chip__action:hover{background:var(--brand-tint);color:var(--brand-strong)}.drive-chip__error,.drive-chip__note{padding:0 8px;color:var(--red);font-size:12px}.drive-chip__note{color:var(--ink-soft)}.note-drive-file{margin:6px 0}.note-drive-file.ProseMirror-selectednode .drive-chip{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-tint)}.drive-menu{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.drive-menu__button{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:12px}.drive-menu__button:hover,.drive-menu__button[aria-expanded=true]{border-color:#dce9cb;background:var(--brand-tint);color:var(--brand-strong)}.drive-menu__toggle{display:flex;align-items:center;gap:8px;padding:6px 10px;color:var(--ink-soft);font-size:13px}.drive-menu__upload{display:inline-flex;max-width:260px;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);font-size:12px}.drive-menu__upload small{color:var(--ink-muted);font-size:12px}.drive-menu__upload button{display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;background:none;color:var(--ink-muted);cursor:pointer}.drive-menu__upload--error{border-color:#f0c9c9;color:var(--red)}.files-notice{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border:1px solid #bfe3d2;border-radius:10px;background:#eefaf4;color:var(--green);font-size:14px}.files-loading{display:flex;align-items:center;gap:10px;padding:28px;color:var(--ink-soft)}.files-account{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-soft);font-size:14px}.files-account span{display:inline-flex;align-items:center;gap:6px}.files-tabs{display:flex;gap:6px}.files-tabs button{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:14px;font-weight:600}.files-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff}.files-connect{display:flex;align-items:flex-start;gap:18px;padding:24px}.files-connect__icon{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border-radius:14px;background:var(--brand-tint);color:var(--brand)}.files-connect h2{margin:0 0 8px;font-size:18px}.files-connect p{max-width:640px;margin:0 0 10px;color:var(--ink-soft);line-height:1.5}.files-connect__hint{font-size:13px}.files-space{display:grid;gap:12px;padding:16px;transition:border-color .15s,background .15s}.files-path{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;font-size:15px}.files-path li+li:before{margin-right:4px;color:var(--ink-muted);content:"›"}.files-path button{padding:2px 4px;border:0;border-radius:6px;background:none;color:var(--brand);cursor:pointer;font:inherit}.files-path button:hover{background:var(--brand-tint)}.files-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px dashed var(--line-strong);border-radius:10px}.files-inline-form input{min-width:200px;flex:1;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;font:inherit}.files-uploads{display:grid;gap:4px;margin:0;padding:0;list-style:none}.files-uploads li{display:flex;align-items:center;gap:8px;font-size:13px}.files-uploads li small{color:var(--ink-muted);font-size:12px}.files-uploads__error{color:var(--red)}.files-empty{display:grid;justify-items:center;gap:6px;padding:40px 16px;border:2px dashed var(--line-strong);border-radius:14px;color:var(--ink-soft);text-align:center}.files-empty strong{color:var(--ink);font-size:16px}.files-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.files-row{display:flex;align-items:center;gap:8px;padding:4px 0;border-top:1px solid var(--line)}.files-row:first-child{border-top:0}.files-row__main{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:8px;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.files-row__main:hover{background:var(--surface-soft)}.files-row__name{overflow:hidden;min-width:0;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.files-row__main small,.files-row__meta{flex:0 0 auto;margin-left:auto;color:var(--ink-muted);font-size:12px}.files-list--shared .files-row{justify-content:space-between;padding:6px 0}.files-hint{margin:0;color:var(--ink-muted);font-size:12px}@media(max-width:680px){.files-connect{flex-direction:column;padding:18px}.files-row__main small{display:none}.files-list--shared .files-row{flex-direction:column;align-items:flex-start}.files-row__meta{margin-left:0}.drive-chip__action,.drive-menu__button{min-width:40px;min-height:40px}.files-inline-form input{min-width:0}}.drive-browser{display:grid;gap:12px;min-width:0}.drive-browser--drop .drive-browser__items{border-color:var(--brand);background:var(--brand-tint)}.drive-browser__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0}.drive-browser__bar .files-path{min-width:0;flex:1 1 260px}.files-path--search{margin:0;color:var(--ink-soft)}.drive-search{display:flex;flex:0 1 300px;min-width:0;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-muted)}.drive-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.drive-search input{min-width:0;flex:1;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:14px}.drive-search input::-webkit-search-cancel-button{display:none}.drive-search__clear{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-muted);cursor:pointer}.drive-search__clear:hover{background:var(--brand-tint);color:var(--brand-strong)}.drive-browser__tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.drive-browser__spacer{flex:1}.drive-view{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}.drive-view button{display:grid;width:32px;height:28px;place-items:center;padding:0;border:0;border-radius:999px;background:none;color:var(--ink-soft);cursor:pointer}.drive-view button.active{background:var(--surface);color:var(--brand-strong);box-shadow:0 1px 3px #2424241a}.drive-browser__items{min-width:0;border:1px dashed transparent;border-radius:14px;transition:border-color .15s,background .15s}.drive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none}.drive-card{position:relative;display:grid;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.drive-card:hover{border-color:var(--line-strong);box-shadow:0 6px 18px #28282814}.drive-card--selected,.drive-card--selected:hover{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-tint)}.drive-card__main{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:4px;padding:8px 8px 10px;border:0;border-radius:12px;background:none;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.drive-card__name{overflow:hidden;margin-top:4px;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.drive-card__main small{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.drive-thumb{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:8px;background:var(--surface-soft);color:var(--ink-soft)}.drive-thumb--card{aspect-ratio:4 / 3;width:100%}.drive-thumb--row{width:36px;height:36px}.drive-thumb--folder{background:var(--brand-tint);color:var(--brand)}.drive-thumb img{width:100%;height:100%;object-fit:cover}.drive-thumb--row img{object-fit:cover}.drive-item__check{position:absolute;top:12px;left:12px;display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#ffffffeb;box-shadow:0 1px 4px #2828282e;cursor:pointer}.drive-item__check input{width:16px;height:16px;margin:0;accent-color:var(--brand);cursor:pointer}.files-row .drive-item__check{position:static;box-shadow:none;background:none}.drive-card .drive-item__actions{position:absolute;top:10px;right:10px;display:flex;gap:2px;border-radius:9px;background:#ffffffeb;opacity:0;transition:opacity .15s}.drive-card:hover .drive-item__actions,.drive-card:focus-within .drive-item__actions{opacity:1}.drive-card .drive-item__actions:empty{display:none}.files-row .drive-item__actions{display:flex;flex:0 0 auto;gap:2px}.files-row--selected .files-row__main{background:var(--brand-tint)}.drive-browser--manage .drive-card[draggable=true],.drive-browser--manage .files-row[draggable=true]{cursor:grab}.drive-item--dragging{opacity:.45}.drive-card.drive-drop-target,.drive-card.drive-drop-target:hover{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 3px #4b741140}.files-row.drive-drop-target{border-radius:10px;background:var(--brand-tint);box-shadow:inset 0 0 0 2px var(--brand)}.files-path button.drive-drop-target{background:var(--brand);color:#fff;box-shadow:0 0 0 3px #4b741140}.drive-share-backdrop{place-items:center}.modal.drive-share{display:flex;width:min(100%,980px);height:min(86dvh,760px);flex-direction:column}.drive-share .modal__head{flex:0 0 auto}.drive-share__subtitle{margin:4px 0 0;color:var(--ink-soft);font-size:13px}.drive-share__body{min-height:0;flex:1;overflow-y:auto;padding:16px 24px;overscroll-behavior:contain}.files-connect--compact{padding:4px 0}.drive-share__footer{flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.drive-share__options{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.drive-share__options .drive-menu__toggle{padding:0}.drive-share__google{display:inline-flex;align-items:center;gap:6px;font-size:13px}.drive-share__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.drive-share__error{flex-basis:100%;margin:0;color:var(--red);font-size:13px}@media(max-width:680px){.drive-browser__bar{flex-direction:column;align-items:stretch}.drive-browser__bar .files-path,.drive-search{flex:0 0 auto}.drive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drive-card .drive-item__actions{opacity:1}.drive-item__check{width:32px;height:32px}.drive-view button{width:40px;height:34px}.modal.drive-share{width:100%;height:calc(100dvh - max(8px,env(safe-area-inset-top)));max-height:none;border-radius:18px 18px 0 0}.drive-share__body{padding:12px}.drive-share__footer{padding-bottom:max(12px,var(--safe-bottom))}.drive-share__buttons{width:100%}.drive-share__buttons .button--primary{flex:1}}.lead-drawer__alert{flex-basis:100%;margin:0}.task-cap-note{margin:12px 16px 0;color:var(--ink-muted);font-size:12px}span.board-card__customer:hover{color:#6d6f6a}.note-history:focus{outline:none}:is(.modal,.privacy-gate__dialog)[tabindex="-1"]:focus{outline:none}.task-delete-button{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-muted);cursor:pointer;opacity:.45;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.task-row:hover .task-delete-button,.task-row:focus-within .task-delete-button{opacity:1}.task-delete-button:hover,.task-delete-button:focus-visible{opacity:1;background:#fff0ee;color:#932f2b}.task-delete-button:focus-visible{outline:2px solid var(--brand-bright);outline-offset:1px}.task-table__actions{width:54px}.task-table td.task-cell--actions{padding-right:10px;padding-left:4px;text-align:right}@container task-table (max-width: 999px){.task-table tbody td.task-cell--actions{order:6;margin-left:auto}.task-table tbody td.task-cell--actions:empty{display:none}}@media(hover:none){.task-delete-button{opacity:1}}@media(max-width:680px),(hover:none)and (pointer:coarse){.task-delete-button{width:40px;height:40px;opacity:1}}.task-delete-dialog{width:min(100%,460px)}.task-delete-dialog__body{display:grid;gap:10px}.task-delete-dialog__body p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}.task-delete-dialog__body .task-delete-dialog__title{color:var(--ink);font-size:14px;font-weight:700;overflow-wrap:anywhere}.task-delete-dialog__body .task-delete-dialog__blocked{color:#8f4f12;font-weight:600}@media(max-width:680px){.task-delete-dialog .modal__actions .button--danger{flex:1}}.lead-delete-modal{width:min(100%,500px)}.lead-delete-modal__body{display:flex;flex-direction:column;gap:12px}.lead-delete-modal__body p{margin:0;color:var(--ink);font-size:14px;line-height:1.5}.lead-delete-modal__name{font-weight:800;overflow-wrap:anywhere}.lead-drawer__resize{position:absolute;z-index:2;top:0;bottom:0;left:-5px;width:10px;cursor:col-resize;touch-action:none}.lead-drawer__resize:after{position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;content:"";transition:background .12s}.lead-drawer__resize:hover:after,.lead-drawer__resize:active:after{background:var(--brand)}.lead-drawer__resize:focus-visible{outline:none}.lead-drawer__resize:focus-visible:after{background:var(--brand);box-shadow:0 0 0 2px #4b741140}.update-notice{position:fixed;z-index:15;top:80px;right:20px;display:grid;width:min(360px,calc(100vw - 32px));grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 40px #2828282e;color:var(--ink);animation:modal-in .18s ease-out}.update-notice>svg{flex:0 0 auto;margin-top:1px;color:var(--brand)}.update-notice__text{display:grid;min-width:0;gap:2px}.update-notice__text p{margin:0;font-size:14px;font-weight:700;line-height:1.4}.update-notice__actions{display:flex;flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:6px;margin-top:8px}.update-notice__later{border-color:transparent;background:transparent;color:var(--ink-soft)}.update-notice__later:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}@media(max-width:680px){.update-notice{top:70px;right:16px;left:16px;width:auto}.update-notice__actions .button{flex:1 1 auto}}.update-notice__notes{border-color:transparent;background:transparent;color:var(--brand)}.update-notice__notes:hover:not(:disabled){background:var(--brand-tint);color:var(--brand-strong)}.modal.release-notes-modal{display:grid;width:min(100%,640px);max-height:calc(100dvh - 48px);overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.release-notes-modal .modal__body{display:grid;min-height:0;align-content:start;gap:18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.release-notes__state{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink-muted);font-size:14px}.release-notes__group{display:grid;min-width:0;gap:4px}.release-notes__group>h3{display:flex;align-items:center;gap:7px;margin:0 0 4px;color:var(--brand-strong);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.release-notes__group--new{padding:14px 16px 4px;border:1px solid #e3f2cf;border-left:3px solid var(--brand);border-radius:12px;background:var(--brand-tint)}.release-notes__list{display:grid;min-width:0}.release-note{display:grid;min-width:0;gap:6px;padding:14px 0;border-bottom:1px solid var(--line)}.release-notes__list>.release-note:first-child{padding-top:2px}.release-note:last-child{border-bottom:0}.release-notes__group--new .release-note{border-bottom-color:#e3f2cf}.release-notes__group--new .release-note:first-of-type{padding-top:4px}.release-note__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--ink-muted);font-size:12px;font-weight:600}.release-note__badge,.profile-menu__new{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;line-height:1.35}.release-note h4{margin:0;color:var(--ink);font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.release-note ul{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--ink-soft);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.release-note li::marker{color:var(--brand)}.release-notes__toggle{display:inline-flex;width:fit-content;min-height:38px;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:700}.release-notes__toggle:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink)}.release-notes__toggle[aria-expanded=true]{margin-bottom:4px}.release-notes-modal .modal__actions{align-items:center}.profile-menu__avatar{position:relative;display:inline-flex;flex:0 0 auto}.profile-menu__new-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--brand);box-sizing:content-box}.profile-menu__new{margin-left:auto}@media(max-width:680px){.modal.release-notes-modal{max-height:calc(100dvh - max(8px,env(safe-area-inset-top)))}.release-notes-modal .modal__head{padding-inline:18px}.release-notes__group--new{padding-inline:14px}}.saved-views{display:flex;min-width:0;align-items:center;gap:8px}.saved-views__label{flex:0 0 auto;color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.saved-views__list{display:flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.saved-view{display:inline-flex;min-width:0;max-width:260px;align-items:stretch;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);transition:border-color .15s ease,background-color .15s ease}.saved-view:hover{border-color:var(--line-strong)}.saved-view--active{border-color:#c5f582;background:#f7f9f3;color:#474747;box-shadow:0 0 0 2px #4a731114}.saved-view__apply{display:inline-flex;min-width:0;min-height:30px;align-items:center;padding:5px 3px 5px 12px;border:0;border-radius:999px 0 0 999px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:10px;font-weight:700}.saved-view__apply span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-view__more{display:grid;width:28px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:0 999px 999px 0;background:transparent;color:var(--ink-muted);cursor:pointer;opacity:.45}.saved-view:hover .saved-view__more,.saved-view:focus-within .saved-view__more,.saved-view--active .saved-view__more,.saved-view--menu .saved-view__more{opacity:1}.saved-view__more:hover,.saved-view--menu .saved-view__more{background:#2828280f;color:var(--ink)}.saved-view__apply:focus-visible,.saved-view__more:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.saved-views__save{display:inline-flex;flex:0 0 auto;min-height:30px;align-items:center;gap:5px;padding:5px 11px;border:1px dashed var(--line-strong);border-radius:999px;background:transparent;color:var(--brand);cursor:pointer;font:inherit;font-size:10px;font-weight:700}.saved-views__save:hover:not(:disabled){border-color:var(--brand);background:var(--brand-tint)}.saved-views__save:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.saved-views__save:disabled{color:#868883;cursor:default}.saved-views--empty .saved-views__save:disabled{border-color:transparent;padding-inline:4px}.saved-views__state{color:var(--ink-muted);font-size:10px}.saved-views__state button{padding:0;border:0;background:transparent;color:#496d17;cursor:pointer;font:inherit;font-weight:700}.saved-views__error{flex:1 0 100%;margin:0;color:var(--red);font-size:10px;font-weight:600}.saved-views:has(.saved-views__error){flex-wrap:wrap}.saved-view-menu{position:fixed;z-index:40;display:grid;min-width:230px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 30px #28282829}.saved-view-menu__item{display:flex;min-height:34px;align-items:center;gap:9px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:600;text-align:left}.saved-view-menu__item svg{flex:0 0 auto;color:var(--ink-muted)}.saved-view-menu__item:hover:not([aria-disabled=true]),.saved-view-menu__item:focus-visible{background:var(--surface-soft);outline:none}.saved-view-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.saved-view-menu__item[aria-disabled=true]{color:#939490;cursor:default}.saved-view-menu__item[aria-disabled=true] svg{color:#b6b8b3}.saved-view-menu__item--danger,.saved-view-menu__item--danger svg{color:#b53b3b}.saved-view-dialog{width:min(100%,440px)}.saved-view-dialog__body{display:grid;gap:12px}.saved-view-dialog__body p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}.saved-view-dialog__body .saved-view-dialog__name{color:var(--ink);font-size:14px;font-weight:700;overflow-wrap:anywhere}@media(hover:none){.saved-view__more{opacity:1}}@media(max-width:680px){.saved-views{gap:6px}.saved-views__label{display:none}.saved-views__list{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;padding-block:1px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}.saved-views__list::-webkit-scrollbar{display:none}.saved-view{flex:0 0 auto;max-width:70vw}.saved-view__apply{min-height:40px;padding-left:14px;font-size:11.5px}.saved-view__more{width:40px;opacity:1}.saved-views__save{min-height:40px;font-size:11.5px}.saved-views:not(.saved-views--empty) .saved-views__save{width:40px;justify-content:center;padding:0}.saved-views:not(.saved-views--empty) .saved-views__save-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.saved-views__state,.saved-views__error{font-size:12px}.saved-view-menu__item{min-height:44px;font-size:14px}}@media(max-width:680px){#overview-feeds{order:1}}.reminders-page{max-width:1100px}.reminders-tabs{margin-top:-4px}.reminders-result{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 8px 8px 13px;border:1px solid #bfe3cf;border-radius:10px;background:#f1fbf5;color:#0f5e42;font-size:13px;line-height:1.45}.reminders-page>.form-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 13px}.reminder-connect{display:flex;align-items:flex-start;gap:16px;padding:20px 22px}.reminder-connect__icon{display:inline-grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:14px;background:var(--brand-tint);color:var(--brand)}.reminder-connect h2{margin:0 0 6px;font-size:18px}.reminder-connect p{max-width:640px;margin:0 0 8px;color:var(--ink-soft);font-size:14px;line-height:1.55}.reminder-connect__hint{color:var(--ink-muted)!important;font-size:13px!important}.reminder-connect .button{margin-top:6px;gap:7px}.reminders-bar{position:sticky;z-index:5;top:8px;display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 10px 9px 16px;border:1px solid var(--line);border-radius:999px;background:#fffffff5;box-shadow:var(--shadow-sm);color:var(--ink-soft);font-size:13px}.reminders-bar>span{flex:1 1 200px;min-width:0}.reminders-bar .button{gap:6px}.reminder-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.reminder-row{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:14px 16px}.reminder-row--skeleton{height:84px}.reminder-row--due{border-color:#f0caca;box-shadow:inset 3px 0 0 var(--red),var(--shadow-sm)}.reminder-row__check{display:inline-grid;width:36px;height:36px;place-items:center;cursor:pointer}.reminder-row__check input{width:18px;height:18px;margin:0;accent-color:var(--brand);cursor:pointer}.reminder-row__check input:disabled{cursor:not-allowed}.reminder-row__main{display:grid;min-width:0;gap:4px}.reminder-row__when{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--ink-muted);font-size:13px;font-variant-numeric:tabular-nums}.reminder-row__title{min-width:0;color:var(--ink);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.reminder-row__customer{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13px}.reminder-row__customer a{color:var(--brand);font-weight:700;overflow-wrap:anywhere}.reminder-row__customer--lead a{font-size:15px}.reminder-row__facts{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px}.reminder-row__blocked{display:inline-flex;width:fit-content;align-items:center;gap:5px;color:#a83333;font-size:13px;font-weight:600}.reminder-row__actions{display:flex;gap:6px}.reminder-row__actions .button{gap:6px}.reminder-last{display:flex;min-width:0;align-items:center;gap:6px;margin:0;color:var(--ink-muted);font-size:12px}.reminder-last svg{flex:0 0 auto}.reminders-pages{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ink-soft);font-size:13px}.reminders-pages .button{gap:4px}.modal.reminder-dialog{display:grid;width:min(100%,1320px);max-height:calc(100dvh - 48px);overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto auto auto}.reminder-dialog .modal__head>div{min-width:0}.reminder-dialog__from{margin:6px 0 0;color:var(--ink-muted);font-size:13px;overflow-wrap:anywhere}.reminder-dialog__loading{display:flex;align-items:center;gap:10px;color:var(--ink-muted)}.reminder-dialog__layout{display:grid;min-height:0;grid-template-columns:minmax(0,1fr)}.reminder-dialog__layout--many{grid-template-columns:250px minmax(0,1fr)}.reminder-dialog__list{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--line);background:var(--surface-soft)}.reminder-dialog__list ol{display:grid;gap:2px;margin:0;padding:8px;list-style:none}.reminder-dialog__entry{display:flex;width:100%;min-height:44px;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.reminder-dialog__entry:hover{background:#fff}.reminder-dialog__entry--active{background:#fff;box-shadow:inset 0 0 0 1px var(--line-strong)}.reminder-dialog__entry:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.reminder-dialog__entry-text{display:grid;min-width:0;gap:1px}.reminder-dialog__entry-text strong,.reminder-dialog__entry-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-dialog__entry-text strong{font-size:13px}.reminder-dialog__entry-text small{color:var(--ink-muted);font-size:12px}.reminder-dialog__state{display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--brand-tint);color:var(--brand)}.reminder-dialog__state--sent{background:#e5f6ed;color:var(--green)}.reminder-dialog__state--blocked,.reminder-dialog__state--failed{background:#fdecec;color:#a83333}.reminder-dialog__state--hold,.reminder-dialog__state--reloaded{background:#fff3d8;color:var(--amber-ink)}.reminder-mail{display:grid;min-height:0;align-content:start;gap:14px;overflow-y:auto;overscroll-behavior:contain}.reminder-mail__step{display:none;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-soft);font-size:13px;font-weight:700}.reminder-mail__grid{display:grid;min-width:0;align-items:start;gap:20px 24px}.reminder-mail__grid--preview{grid-template-columns:minmax(340px,1fr) minmax(0,620px)}.reminder-mail__form{display:grid;min-width:0;align-content:start;gap:14px}.reminder-mail__preview{min-width:0}.reminder-mail__head{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 14px}.reminder-mail__to{display:grid;min-width:0;gap:4px}.reminder-mail__address{display:flex;min-width:0;flex-wrap:wrap;gap:2px 8px;color:var(--ink-soft);font-size:14px;overflow-wrap:anywhere}.reminder-mail__address strong{color:var(--ink)}.reminder-mail__remove{display:inline-flex;align-items:center;gap:5px;font-size:13px}.reminder-mail__notice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;border:1px solid #f1dfb9;border-radius:10px;background:#fffaf0;color:var(--ink-soft);font-size:13px;line-height:1.45}.reminder-mail__notice svg{flex:0 0 auto;margin-top:2px}.reminder-mail__notice--sent{border-color:#bfe3cf;background:#f1fbf5;color:#0f5e42}.reminder-dialog .reminder-mail .form-alert.reminder-mail__alert{margin:0}.reminder-mail__warning{display:grid;gap:8px;padding:10px 12px;border:1px solid #f1dfb9;border-radius:12px;background:#fffaf0}.reminder-mail__warning .reminder-last{color:var(--amber-ink);font-size:13px;font-weight:600}.reminder-mail__warning .time-check{background:#fff}.reminder-mail__body{min-height:240px;font-size:14px;line-height:1.55}.reminder-mail__attachment{display:flex;width:fit-content;max-width:100%;align-items:center;gap:7px;margin:0;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-soft);font-size:13px}.reminder-mail__attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-offer{display:grid;min-width:0;gap:6px;justify-items:start}.reminder-offer__check{width:100%;box-sizing:border-box}.reminder-offer__check>span{min-width:0}.time-check .reminder-offer__file,.reminder-offer__file{display:flex;min-width:0;max-width:100%;flex-direction:row;align-items:center;gap:6px;color:var(--ink-muted);font-size:12px}.reminder-offer__file>svg{flex:0 0 auto}.time-check .reminder-offer__name,.reminder-offer__name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-check .reminder-offer__size,.reminder-offer__size{display:block;flex:0 0 auto}.reminder-offer__note{display:grid;gap:4px;margin:0;color:var(--ink-muted);font-size:13px;line-height:1.45}.reminder-offer__open{gap:6px}.reminder-dialog>.form-alert{margin:0 24px 12px}.reminder-signature{display:grid;min-width:0;gap:6px}.reminder-signature__note{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.45}.reminder-signature-hint{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px 10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--ink-soft);font-size:13px;line-height:1.45}.reminder-signature-hint>svg{flex:0 0 auto;color:var(--brand)}.reminder-signature-hint>p{flex:1 1 220px;min-width:0;margin:0}.reminder-signature-hint .button{gap:6px}.reminder-signature-hint>.form-alert{flex-basis:100%;margin:0}.reminder-signature-hint--compact{padding:9px 10px 9px 12px}.reminder-template__placeholders p+p{margin-top:6px}.reminder-dialog__confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:0 24px 12px;padding:9px 12px;border:1px solid #f1dfb9;border-radius:10px;background:#fffaf0;color:var(--ink-soft);font-size:13px}.reminder-dialog__confirm>span{flex:1 1 220px}.reminder-dialog .modal__actions .button{gap:7px}.reminder-template{display:grid;gap:14px;padding:20px 22px}.reminder-template .panel-heading,.reminder-template .panel-heading h2{margin:0}.reminder-template .panel-heading p{margin:4px 0 0;font-size:13px}.reminder-template__meta{margin:-6px 0 0;font-size:13px}.reminder-template__grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.reminder-template__form{display:grid;min-width:0;align-content:start;gap:12px}.reminder-template__form textarea{min-height:260px}.reminder-template__placeholders ul{display:grid;gap:6px;margin:8px 0;padding:0;list-style:none}.reminder-template__placeholders li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;color:var(--ink-soft);font-size:13px}.reminder-template__placeholders p{margin:0;font-size:13px}.reminder-placeholder{display:inline-flex;min-height:30px;align-items:center;padding:3px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--brand-strong);cursor:pointer;font:inherit}.reminder-placeholder:hover:not(:disabled){border-color:#cdee9f;background:var(--brand-tint)}.reminder-placeholder:disabled{cursor:default}.reminder-placeholder code{font-family:var(--font-mono);font-size:12px}.reminder-template__sample{display:grid;min-width:0;align-content:start;gap:7px}.reminder-template__conflict{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid #f1dfb9;border-radius:10px;background:#fffaf0;font-size:13px}.reminder-template__conflict p{margin:0}.reminder-template__conflict div{display:flex;flex-wrap:wrap;gap:6px}.reminder-template__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.reminder-template__actions .button{gap:7px}.reminder-template__confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink-soft);font-size:13px}.reminder-template__saved{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:13px;font-weight:700}.email-preview{display:grid;min-width:0;gap:8px}.email-preview__head{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.email-preview__hint{color:var(--ink-muted);font-size:12px}.email-preview__status{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--ink-muted);font-size:12px}.email-preview__frame{display:block;width:100%;min-width:0;border:1px solid var(--line);border-radius:14px;background:#f7f9f3}.email-preview__loading{display:grid;min-height:240px;place-items:center;border:1px solid var(--line);border-radius:14px;background:#f7f9f3}.reminder-dialog .email-preview__error{margin:0}.reminder-template__sample-note{margin:0;font-size:12px}@media(max-width:1180px){.reminder-mail__grid--preview{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.reminder-template__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.reminder-connect{flex-direction:column;padding:16px}.reminder-connect .button{width:100%;justify-content:center}.reminders-bar{top:4px;border-radius:16px;padding:8px 8px 8px 12px}.reminders-bar .button{min-height:40px}.reminder-row{grid-template-columns:auto minmax(0,1fr);padding:12px}.reminder-row__check{width:40px;height:40px}.reminder-row__actions{grid-column:1 / -1}.reminder-row__actions .button{min-height:40px;flex:1;justify-content:center}.modal.reminder-dialog{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)))}.reminder-dialog__layout--many{grid-template-columns:minmax(0,1fr)}.reminder-dialog__list{display:none}.reminder-mail__step{display:flex}.reminder-mail__step .icon-button{width:40px;height:40px}.reminder-mail__body{min-height:200px}.reminder-dialog__confirm,.reminder-dialog>.form-alert{margin-inline:16px}.reminder-dialog__confirm .button{min-height:40px}.reminder-template{padding:16px}.reminder-template__actions .button--primary{flex:1}.reminder-signature-hint .button{min-height:40px;flex:1 1 100%;justify-content:center}.reminder-placeholder,.reminder-offer__open{min-height:40px}}.reminder-form-switch{display:grid;gap:4px;justify-items:start}.reminder-form-switch__buttons{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}.reminder-form-switch__button{min-width:48px;min-height:30px;padding:4px 14px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.reminder-form-switch__button:hover:not(:disabled){color:var(--ink)}.reminder-form-switch__button--active{background:#fff;box-shadow:0 1px 3px #28282829;color:var(--brand-strong)}.reminder-form-switch__button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.reminder-form-switch__button:disabled{cursor:default;opacity:.6}.reminder-dialog .reminder-mail__refill{margin:0}.reminder-template__form-body{display:grid;min-width:0;gap:14px}.reminder-template__form-body[hidden]{display:none}.reminder-template .reminder-template__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.setting-card p+p{margin-top:6px}.reminder-inquiry{display:grid;min-width:0;gap:8px;margin:0;padding:10px 14px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.reminder-inquiry>legend{padding:0 4px}.reminder-inquiry__hint,.reminder-inquiry__note{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.45}.reminder-inquiry__note{color:var(--amber-ink)}.reminder-inquiry__grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.reminder-inquiry__field{min-width:0;margin:0}.reminder-inquiry__field>.field__label{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.reminder-inquiry__field input{width:100%;min-width:0;background:#fff}.reminder-inquiry__missing{padding:1px 8px;border-radius:999px;background:#fff3d8;color:var(--amber-ink);font-size:11px;font-weight:700}html.reminder-docked .app-shell__body{margin-right:var(--reminder-dock-width, 0px)}html.reminder-docked .update-notice{right:calc(var(--reminder-dock-width, 0px) + 20px)}html.reminder-docked .lead-drawer-layer{right:var(--reminder-dock-width, 0px)}html.reminder-docked .topbar{grid-template-columns:minmax(0,auto) minmax(140px,1fr) max-content;gap:12px;padding:0 20px}html.reminder-docked .profile-menu__text,html.reminder-docked .global-search kbd{display:none}html.reminder-docked .customer-layout{grid-template-columns:minmax(0,1fr)}html.reminder-docked .customer-layout__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html.reminder-docked .customer-hero{align-items:flex-start;flex-direction:column}html.reminder-docked .customer-hero__actions{flex-wrap:wrap}html.reminder-docked--compact .main-content{padding-inline:20px}html.reminder-docked--compact .topbar__title>span{display:none}html.reminder-docked--compact .customer-layout__side{display:flex}html.reminder-docked--compact .customer-hero__identity h1{overflow-wrap:anywhere;font-size:24px}html.reminder-docked--compact .page-header{min-height:0;align-items:stretch;flex-direction:column;gap:15px}html.reminder-docked--compact .page-header__actions{justify-content:flex-start;flex-wrap:wrap}.reminder-dock{position:fixed;z-index:60;top:0;right:0;bottom:0;display:flex;width:min(var(--reminder-dock-width, 560px),100vw);border-left:1px solid var(--line);background:#fff;box-shadow:-18px 0 50px #2424241f}.reminder-dock>.modal.reminder-dialog--docked{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;animation:none;container:reminder-dock / inline-size}.reminder-dock__resize{position:absolute;z-index:2;top:0;bottom:0;left:-5px;width:10px;cursor:col-resize;touch-action:none}.reminder-dock__resize:after{position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;content:"";transition:background .12s}.reminder-dock__resize:hover:after,.reminder-dock__resize:active:after{background:var(--brand)}.reminder-dock__resize:focus-visible{outline:none}.reminder-dock__resize:focus-visible:after{background:var(--brand);box-shadow:0 0 0 2px #4b741140}.reminder-dialog__head-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.reminder-dialog__dock{gap:6px;white-space:nowrap}.reminder-dialog--docked .reminder-mail__grid--preview{grid-template-columns:minmax(0,1fr)}.reminder-dialog--docked .reminder-dialog__layout--many{grid-template-columns:210px minmax(0,1fr)}@container reminder-dock (min-width: 1240px){.reminder-dialog--docked .reminder-mail__grid--preview{grid-template-columns:minmax(340px,1fr) minmax(0,620px)}.reminder-dialog--docked .reminder-dialog__layout--many{grid-template-columns:250px minmax(0,1fr)}}@container reminder-dock (max-width: 620px){.reminder-dialog--docked .reminder-dialog__layout--many{grid-template-columns:minmax(0,1fr)}.reminder-dialog--docked .reminder-dialog__list{display:none}.reminder-dialog--docked .reminder-mail__step{display:flex}}@container reminder-dock (max-width: 640px){.reminder-dialog--docked .modal__head{flex-wrap:wrap;gap:10px}}@media(max-width:680px){.reminder-form-switch__button{min-width:56px;min-height:40px}.reminder-inquiry__grid{grid-template-columns:minmax(0,1fr)}.reminder-inquiry__missing{font-size:11.5px}}.login-dev-form{display:flex;flex-direction:column;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.login-dev-form .form-hint{margin:0;color:var(--ink-muted);font-size:13px}.login-dev-form .field{display:flex;flex-direction:column;gap:6px;font-size:13px}@media(max-width:640px){.panel-heading--split{flex-wrap:wrap}.panel-heading--split>div:first-child{min-width:0;flex:1 1 60%}.integration-config--collapsible>summary{position:relative;flex-wrap:wrap;padding-right:44px}.integration-config--collapsible>summary>svg{position:absolute;top:20px;right:16px;margin:0}.integration-config--collapsible>summary>div:first-child{min-width:0;flex:1 1 100%}.integration-config__status{flex:1 1 0;min-width:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px}.reminder-template{min-width:0;padding:16px 14px}.reminder-template__grid{grid-template-columns:minmax(0,1fr)}.reminder-template__form .field,.reminder-template__form input,.reminder-template__form textarea{min-width:0;max-width:100%}.lead-bulk-bar__select,.lead-bulk-bar__tag{max-width:100%;min-width:0}.lead-bulk-bar__select select{width:auto;max-width:150px}}.objects-panel .panel-heading p,.parties-tab .panel-heading p,.funding-form .panel-heading p,.funding-compare .panel-heading p,.funding-verify .panel-heading p,.project-documents .panel-heading p,.process-tab .panel-heading p{margin:4px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.5}.objects-panel__state{display:flex;align-items:center;gap:8px;margin:0;padding:0 22px 20px;font-size:14px}.objects-list{display:grid;gap:12px;padding:0 18px 18px}.object-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.object-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.object-card__address{display:flex;min-width:0;gap:10px}.object-card__address>div{display:grid;min-width:0;gap:2px;font-size:14px;overflow-wrap:anywhere}.object-card__address svg{flex:0 0 auto;margin-top:2px;color:var(--brand)}.object-card__badges,.service-card__badges,.party-card__head,.party-card__badges,.process-card__badges,.step-card__badges{display:flex;flex-wrap:wrap;gap:6px}.object-card .badge,.project-page .badge,.project-tabpanel .badge,.process-card .badge,.template-panel .badge,.project-row .badge{max-width:100%;white-space:normal;line-height:1.25}.object-card__projects{display:grid;gap:6px;margin:0;padding:0;list-style:none}.object-card__projects li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.object-card__projects a{display:inline-flex;min-width:0;align-items:flex-start;gap:6px;color:var(--brand);font-size:14px;font-weight:600;overflow-wrap:anywhere}.object-card__projects a svg{flex:0 0 auto;margin-top:2px}.object-card__actions,.step-actions,.step-form__actions,.service-card__actions,.party-card__actions,.funding-form__actions,.project-hero__delete,.template-editor__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.object-copy-hint{display:grid;gap:4px;margin:0}.object-copy-hint small{font-size:12px}.project-rows,.project-task-list,.party-list,.step-list,.setup-list,.template-rows,.template-steps,.project-services,.party-results{margin:0;padding:0;list-style:none}.project-rows li+li{border-top:1px solid var(--line)}.project-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 20px;padding:14px 18px;color:inherit}.project-row:hover{background:var(--surface-soft)}.project-row__main{display:grid;min-width:0;flex:1 1 280px;gap:3px;overflow-wrap:anywhere}.project-row__main strong{font-size:15px}.project-row__main small{color:var(--ink-soft);font-size:13px}.project-row__folder{display:inline-flex;align-items:flex-start;gap:5px}.project-row__folder svg{flex:0 0 auto;margin-top:1px}.project-row__meta{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:6px}.project-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:14px;border-top:1px solid var(--line);font-size:13px}.project-page{display:flex;flex-direction:column;gap:18px}.project-page .back-link{margin-bottom:0}.project-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 24px}.project-hero__text{min-width:0;flex:1 1 320px}.project-hero__text h1{margin:4px 0 8px;font-size:26px;line-height:1.2;overflow-wrap:anywhere}.project-hero__folder{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--ink-soft)}.project-hero__folder svg{flex:0 0 auto;margin-top:3px}.project-hero__folder code{min-width:0;font-size:13px;overflow-wrap:anywhere}.project-hero__side{display:grid;justify-items:start;gap:10px}.project-tabs{flex-wrap:wrap;width:100%;border-radius:16px;overflow:visible}.project-tabs button{min-height:38px;padding:7px 12px;font-size:13px}.project-tabs__later{padding:2px 6px;border-radius:999px;background:var(--surface-soft);color:var(--ink-muted);font-size:10px;font-weight:700}.project-tabs button.active .project-tabs__later{background:#fff3;color:#fff}.project-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px}.project-overview__side{display:grid;min-width:0;gap:18px}.project-facts__form{display:grid;gap:14px;padding:0 22px 22px}.project-facts__actions{display:flex;justify-content:flex-end}.project-card-body{display:grid;gap:10px;padding:0 22px 18px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.project-card-body p{margin:0}.project-card-body a{color:var(--brand);font-weight:600}.project-services{display:grid;gap:10px}.project-services li{display:grid;gap:2px}.project-services small{color:var(--ink-soft)}.project-task-list li+li{border-top:1px solid var(--line)}.project-task-list a{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 22px;color:inherit}.project-task-list a:hover{background:var(--surface-soft)}.project-task-list__title{display:grid;min-width:0;flex:1 1 200px;gap:2px;overflow-wrap:anywhere}.project-task-list__title small{color:var(--ink-soft)}.project-documents__files{padding:0 18px 18px}.process-tab{display:grid;gap:16px}.add-service{padding:16px 18px}.add-service form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.add-service .field{min-width:0;flex:1 1 260px}.add-service .form-alert{margin-top:10px}.service-card{display:grid;gap:12px;padding:18px}.service-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 20px}.service-card__head>div:first-child{min-width:0;flex:1 1 260px}.service-card__head h2{margin:0 0 4px;font-size:17px;overflow-wrap:anywhere}.service-card__head p{margin:0 0 8px;font-size:13px}.process-bar{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--line)}.process-bar>span{display:block;height:100%;border-radius:inherit;background:var(--brand-bright)}.step-list{display:grid;gap:8px}.step-card{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.step-card--current{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.step-card--done,.step-card--skipped{background:var(--surface-soft)}.step-card__row{display:flex;gap:10px}.step-card__number{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--ink-soft);font-size:12px;font-weight:700}.step-card--done .step-card__number{background:var(--brand-tint);color:var(--brand)}.step-card__body{display:grid;min-width:0;flex:1;gap:8px}.step-card__title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 12px}.step-card__title strong{min-width:0;font-size:14px;overflow-wrap:anywhere}.step-lock,.step-wait,.step-note{display:flex;gap:6px;margin:0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.step-lock svg,.step-wait svg{flex:0 0 auto;margin-top:2px}.step-lock{padding:8px 10px;border-radius:9px;background:#fde9e9;color:#8f2c2c}.step-lock .text-button{color:inherit;text-decoration:underline}.step-wait{padding:8px 10px;border-radius:9px;background:#fff3d8;color:var(--amber-ink)}.step-note{color:var(--ink-soft)}.step-tasks{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.step-tasks a{display:inline-flex;align-items:flex-start;gap:5px;color:var(--brand);overflow-wrap:anywhere}.step-tasks svg{flex:0 0 auto;margin-top:2px}.step-tasks__done{color:var(--ink-muted);text-decoration:line-through}.step-checklist{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.step-checklist label{display:flex;align-items:flex-start;gap:7px}.step-checklist input{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.step-form{display:grid;gap:10px;padding:12px;border-radius:10px;background:var(--surface-soft)}.step-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.step-problem,.service-card__problem{margin:0}.parties-tab__problem{margin:0 22px 12px}.party-list{display:grid;gap:10px;padding:0 18px 18px}.party-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 20px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.party-card__main{display:grid;min-width:0;flex:1 1 240px;gap:6px;font-size:14px;overflow-wrap:anywhere}.party-card__name{font-size:15px;font-weight:700}a.party-card__name{color:var(--brand)}.party-card address{display:grid;gap:1px;font-style:normal}.party-mode{width:fit-content;max-width:100%}.party-results{display:grid;gap:2px;margin-top:4px}.party-results button{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;cursor:pointer;font-size:14px;text-align:left;overflow-wrap:anywhere}.party-results button:hover{border-color:var(--brand)}.party-results__none{padding:8px 2px;font-size:13px}.party-picked{margin:0;font-size:14px;overflow-wrap:anywhere}.party-hint{margin:0;font-size:12px;line-height:1.5}.funding-tab{display:grid;gap:16px}.funding-status{display:flex;gap:12px;padding:16px 18px}.funding-status h2{margin:0 0 3px;font-size:16px}.funding-status p{margin:0;font-size:14px;line-height:1.5}.funding-status__icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--surface-soft);color:var(--ink-soft)}.funding-status--verified{border-color:var(--energy-green)}.funding-status--verified .funding-status__icon{background:var(--brand-tint);color:var(--brand)}.funding-status--expired{border-color:var(--energy-red)}.funding-status--expired .funding-status__icon{background:#fde9e9;color:#8f2c2c}.funding-form form{display:grid;gap:16px;padding:0 22px 22px}.funding-group{min-width:0;margin:0;padding:0;border:0}.funding-group legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:700}.funding-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.funding-warning{color:var(--amber-ink);font-size:13px;font-weight:600}.funding-form__alert{margin:0}.compare-list{display:grid;gap:8px;padding:0 18px 18px}.compare-row{padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:13px}.compare-row--different,.compare-row--no_reference{border-color:var(--energy-orange)}.compare-row__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-bottom:8px}.compare-row dl{display:grid;gap:6px;margin:0}.compare-row dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.compare-row dt{color:var(--ink-soft)}.compare-row dd{min-width:0;margin:0}.diff-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.diff-mark{padding:0 1px;border-radius:3px;background:#ffd5dc;color:#8a1230;font-weight:700;text-decoration:underline}.funding-verify__body{display:grid;justify-items:start;gap:12px;padding:0 22px 22px;font-size:14px}.funding-verify__body p{margin:0}.funding-ack{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45}.funding-ack input{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.process-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px}.process-toolbar .toolbar-search{min-width:0;flex:1 1 240px}.process-toolbar__service{min-width:0;max-width:100%}.process-toolbar__service select{max-width:100%}.process-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.process-chips__label{color:var(--ink-soft);font-size:12px;font-weight:700}.process-chip{min-height:32px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);cursor:pointer;font-size:12px;font-weight:600}.process-chip.active{border-color:var(--brand);background:var(--brand);color:#fff}.process-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.process-column{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.process-column header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.process-column h2{margin:0;font-size:14px}.process-column header span{color:var(--ink-soft);font-size:13px;font-weight:700}.process-column__cards{display:grid;gap:8px;padding:10px}.process-column__empty{margin:4px;font-size:13px}.process-card{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:inherit;font-size:13px;overflow-wrap:anywhere}.process-card:hover{border-color:var(--brand)}.process-card__title{font-size:14px}.process-card small{color:var(--ink-soft)}.process-card__service{display:inline-flex;align-items:flex-start;gap:5px;color:var(--brand);font-weight:600}.process-card__service svg{flex:0 0 auto;margin-top:2px}.process-card__step b{font-weight:700}.process-card__note{color:var(--ink-soft)}.setup-progress{display:grid;gap:10px;padding:16px 18px}.setup-progress__text{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:14px}.setup-progress__text strong{font-size:16px}.setup-progress__bar{height:8px;overflow:hidden;border-radius:999px;background:var(--line)}.setup-progress__bar>span{display:block;height:100%;background:var(--brand-bright)}.setup-list{display:grid;gap:10px}.setup-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px}.setup-item__icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--surface-soft);color:var(--ink-soft)}.setup-item--done .setup-item__icon{background:var(--brand-tint);color:var(--brand)}.setup-item--open .setup-item__icon{background:#fff3d8;color:var(--amber-ink)}.setup-item__text{min-width:0;flex:1 1 220px}.setup-item__text h2{margin:0 0 2px;font-size:15px}.setup-item__text p{margin:0 0 2px;color:var(--ink-soft);font-size:13px;line-height:1.45}.setup-item--coming .setup-item__text h2{color:var(--ink-soft)}.setup-item__side{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.template-panel{display:grid;gap:14px}.template-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:16px 18px}.template-intro h2{margin:0 0 3px;font-size:16px}.template-intro p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}.template-rows{padding:0 18px 10px}.template-rows>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;border-top:1px solid var(--line)}.template-row__text{display:grid;min-width:0;flex:1 1 220px;gap:2px;font-size:14px;overflow-wrap:anywhere}.template-rows__editor{width:100%;flex:1 1 100%;min-width:0}.template-editor{display:grid;gap:12px;padding:16px;background:var(--surface-soft)}.template-editor__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.template-editor__head>div{min-width:0;flex:1 1 260px}.template-editor__head h2{margin:4px 0;font-size:17px;overflow-wrap:anywhere}.template-editor__head p{margin:0 0 8px;font-size:13px;line-height:1.5}.template-editor__hint,.template-editor__notice{margin:0;font-size:13px;line-height:1.5}.template-editor__notice{color:var(--brand);font-weight:600}.template-editor__alert{margin:0}.template-editor__add{width:fit-content}.template-steps{display:grid;gap:10px}.template-step{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.template-step__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.template-step__number{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;margin-bottom:8px;border-radius:50%;background:var(--surface-soft);font-size:12px;font-weight:700}.template-step__title{min-width:0;flex:1 1 200px}.template-step__move{display:flex;gap:2px;margin-bottom:4px}.template-step__lock{align-self:start}.template-history{font-size:13px}.template-history summary{cursor:pointer;font-weight:600}.template-history ul{margin:8px 0 0;padding-left:18px}@media(max-width:1099px){.project-overview,.process-board{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.project-hero__text h1{font-size:22px}.step-form__grid{grid-template-columns:minmax(0,1fr)}.step-form__grid .field--wide{grid-column:auto}.compare-row dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.project-facts__form,.funding-form form,.funding-verify__body,.project-card-body{padding-right:16px;padding-left:16px}.objects-list,.party-list,.compare-list{padding-right:12px;padding-left:12px}.service-card{padding:14px 12px}.step-card{padding:10px}.template-rows{padding-right:12px;padding-left:12px}.template-editor{padding:12px 10px}.process-toolbar__service,.process-toolbar__service select{width:100%}}@media(max-width:1099px){.project-list-filter{display:flex}.project-list-filter .select-with-icon,.project-list-filter select{width:100%}}.add-service__info{margin-top:10px;color:var(--ink-soft);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.add-service__info p{margin:0 0 4px}.add-service__note,.service-card__note{color:var(--amber-ink)}.service-card__note{margin:6px 0 0;font-size:12px;line-height:1.45}.funding-ack+.funding-ack{margin-top:6px}.customer-hero__identity>div,.task-hero__identity>div{min-width:0}.customer-hero__identity h1,.customer-hero__identity p,.task-hero__identity h1,.task-hero__identity a{overflow-wrap:anywhere}.timeline-item__head{min-width:0}.timeline-item__head strong,.timeline-item__content,.mini-task__summary strong,.data-table td a,.data-table td span{min-width:0;overflow-wrap:anywhere}.task-hero__identity,.task-hero__identity>div{max-width:100%}.task-hero__customer,.task-hero__customer a{min-width:0;overflow-wrap:anywhere}.search-result__copy{min-width:0}.search-result__copy strong,.search-result__copy small{overflow-wrap:anywhere}.notes-panel .panel-heading>div,.notes-panel__shared{min-width:0}.notes-panel__shared,.notes-panel__shared a{overflow-wrap:anywhere}.page-header>div{min-width:0}.page-header h1,.page-header p{overflow-wrap:anywhere}.stage-dot--brown{background:#78594c}.funding-form__alert{display:grid;gap:8px;justify-items:start}.funding-form__alert p{margin:0}.note-children ul{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.note-children strong,.note-children small{min-width:0;overflow-wrap:anywhere}
