@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#f6f8fb;--surface:#fff;--surface-soft:#f9fafc;--text:#111827;--muted:#697386;--muted-2:#929aaa;--border:#dce1e9;--border-strong:#cbd2de;--accent:#4f46f5;--accent-hover:#4037e2;--accent-soft:#eeedff;--blue:#4b96f8;--violet:#6d5df7;--green:#20b878;--amber:#f5a313;--danger:#f05a3c;--shadow:0 10px 30px #19233c14;--sidebar-width:184px;--topbar-height:60px;--drawer-width:560px;background:#f6f8fb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--canvas);min-height:100vh;color:var(--text);font-size:14px;line-height:1.45}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;outline:3px solid #4f46f53d}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-mark{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:16px;font-weight:750;display:inline-flex}.brand-mark svg{fill:none;width:38px;height:25px;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;flex:none;overflow:visible}.avatar{color:#172033;border:1px solid #ffffffbf;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.avatar--sm{width:30px;height:30px}.avatar--md{width:34px;height:34px}.avatar--lg{width:38px;height:38px;font-size:12px}.avatar--blue{background:#cfe3ff}.avatar--violet{background:#dedaff}.avatar--green{background:#c7f1d7}.avatar--amber{background:#ffe6a8}.button{border:1px solid var(--border-strong);background:var(--surface);color:#263246;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:650;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{background:#f7f8fb;border-color:#b9c2d0}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.6}.button--primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 5px 14px #4f46f533}.button--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.button--ghost{background:0 0;border-color:#0000}.button--danger{color:#c53a22;background:#fff4f1;border-color:#ffd5ce}.button--compact{min-height:38px;padding:0 12px}.icon-button{color:#38455a;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.icon-button:hover{border-color:var(--border);background:#f6f7fa}.app-shell{min-height:100vh;padding-top:var(--topbar-height);padding-left:var(--sidebar-width)}.app-shell--collapsed{--sidebar-width:76px}.app-shell--collapsed .sidebar{align-items:center;padding-inline:8px}.app-shell--collapsed .sidebar>.brand-mark{margin-inline:0}.app-shell--collapsed .sidebar .brand-mark span,.app-shell--collapsed .nav-item span,.app-shell--collapsed .sidebar__collapse span{display:none}.app-shell--collapsed .nav-item{justify-content:center;width:48px;padding:0}.app-shell--collapsed .sidebar__collapse{justify-content:center}.sidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;padding:20px 12px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.brand-mark{margin:0 8px 35px}.sidebar__nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#344054;border-radius:9px;align-items:center;gap:13px;min-height:48px;padding:0 13px;font-size:14px;font-weight:520;transition:background-color .16s,color .16s;display:flex}.nav-item:hover{background:#f6f7fb}.nav-item--active{background:var(--accent-soft);color:var(--accent);font-weight:680}.sidebar__collapse{color:#485469;background:0 0;border-radius:8px;align-items:center;gap:12px;margin-top:auto;padding:12px;font-size:13px;display:flex}.sidebar__collapse:hover{background:#f6f7fb}.topbar{z-index:35;inset:0 0 auto var(--sidebar-width);height:var(--topbar-height);border-bottom:1px solid var(--border);background:#fffffff5;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:0 22px;display:grid;position:fixed}.notification-button{position:relative}.notification-button>span{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:9px;font-weight:750;display:grid;position:absolute;top:2px;right:1px}.notification-menu{z-index:100;border:1px solid var(--border);background:#fff;border-radius:12px;width:min(360px,100vw - 24px);max-height:min(520px,100vh - 90px);padding:8px;overflow:auto;box-shadow:0 18px 50px #11182729}.notification-menu>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:10px 10px 12px;display:flex}.notification-menu>header strong{font-size:14px}.notification-menu>header small{color:var(--muted);font-size:10px}.push-settings{background:#faf9ff;border:1px solid #dedaff;border-radius:9px;gap:7px;margin:8px 2px;padding:10px;display:grid}.push-settings__status{color:#485469;align-items:center;gap:6px;display:flex}.push-settings__status strong{font-size:11px;line-height:1.3}.push-settings__status--on{color:#067647}.push-settings__status--error{color:#b42318}.push-settings__status--loading{color:var(--accent)}.push-settings__spinner{animation:.9s linear infinite push-settings-spin}.push-settings p{color:#667085;margin:0;font-size:10px;line-height:1.45}.push-settings__ios{color:#6941c6;font-size:10px;line-height:1.4}.push-settings__error{color:#b42318;font-size:10px;line-height:1.4}.push-settings__success{color:#067647;font-size:10px;line-height:1.4}.push-settings__actions{flex-wrap:wrap;gap:6px;display:flex}.push-settings__actions button{min-height:30px;color:var(--accent);background:#fff;border:1px solid #c9c3ff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.push-settings__actions button:hover:not(:disabled){background:var(--accent-soft)}.push-settings__actions button:focus-visible{outline-offset:1px;outline:3px solid #4f46e533}.push-settings__actions button:disabled{cursor:wait;opacity:.6}.push-settings__actions .push-settings__test{background:var(--accent);color:#fff;border-color:#0000}.push-settings__actions .push-settings__test:hover:not(:disabled){background:#4338ca}@keyframes push-settings-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.push-settings__spinner{animation:none}}.notification-menu__item{border-radius:8px;outline:none;grid-template-columns:auto 1fr;gap:9px;padding:10px;display:grid}.notification-menu__item[data-highlighted]{background:var(--accent-soft)}.notification-menu__item>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-menu__item strong{font-size:12px}.notification-menu__item small{color:#566277;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.notification-menu__item time{color:var(--muted);font-size:9px}.notification-menu__dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-menu p{color:var(--muted);margin:14px 10px;font-size:11px;line-height:1.5}.mobile-header,.bottom-nav{display:none}.pwa-install-prompt{z-index:90;background:#fffffffa;border:1px solid #d9d5ff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;width:min(390px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #1b223d33}.pwa-install-prompt__icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.pwa-install-prompt__copy{min-width:0}.pwa-install-prompt__copy strong{font-size:14px;display:block}.pwa-install-prompt__copy p{color:#596579;margin:3px 0 0;font-size:12px;line-height:1.45}.pwa-install-prompt__copy small{color:#b42318;margin-top:6px;font-size:11px;display:block}.pwa-install-prompt__close{color:#697386;background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pwa-install-prompt__close:hover{background:#f2f3f7}.pwa-install-prompt__actions{flex-wrap:wrap;grid-column:2/-1;gap:4px;display:flex}.user-menu__trigger{background:0 0;border:0;border-radius:50%;padding:0;display:grid}.user-menu__trigger:focus-visible{outline-offset:2px;outline:3px solid #4f46e540}.user-menu{z-index:100;border:1px solid var(--border);background:#fff;border-radius:10px;min-width:220px;padding:7px;box-shadow:0 18px 50px #11182726}.user-menu__identity{flex-direction:column;gap:3px;padding:8px 9px 10px;display:flex}.user-menu__identity strong{font-size:12px}.user-menu__identity small{color:var(--muted);font-size:10px}.user-menu [role=separator]{background:var(--border);height:1px;margin:0 3px 5px}.user-menu [role=menuitem]{color:#344054;border-radius:7px;outline:none;align-items:center;gap:9px;min-height:36px;padding:0 9px;font-size:12px;display:flex}.user-menu [role=menuitem][data-highlighted]{background:var(--accent-soft);color:var(--accent)}.app-content{min-height:calc(100vh - var(--topbar-height))}.page{width:min(1440px,100%);margin:0 auto;padding:28px 32px 50px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:44px;margin-bottom:24px;display:flex}.page-header h1{color:#101828;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:760;line-height:1.2}.page-header p{color:var(--muted);margin:6px 0 0;font-size:13px}.deals-page{min-height:calc(100vh - var(--topbar-height));padding:21px 22px 24px 24px;overflow:hidden}.deals-toolbar{margin-bottom:16px;transition:margin-right .18s}.deals-toolbar__actions{align-items:center;gap:9px;display:flex}.deal-export-button{flex-shrink:0}.view-switch{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;padding:3px;display:inline-flex}.view-switch button{color:#667085;background:0 0;border-radius:6px;place-items:center;width:34px;height:32px;display:inline-grid}.view-switch button.is-active{background:var(--accent-soft);color:var(--accent)}.deals-filters,.content-toolbar{align-items:center;gap:16px;margin-bottom:20px;transition:margin-right .18s;display:flex}.select-control{width:205px;display:block}.select-control select,.stage-select select,.field select{appearance:none;border:1px solid var(--border-strong);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23485469' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border-radius:9px;width:100%;min-height:42px;padding:0 38px 0 13px;font-size:13px;font-weight:580}.search-control{border:1px solid var(--border-strong);background:var(--surface);color:#526078;border-radius:9px;align-items:center;gap:10px;width:min(320px,100%);min-height:42px;padding:0 13px;display:flex}.search-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #4f46f51a}.search-control input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.search-control input::placeholder{color:#9aa2b1}.content-toolbar .button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.activity-kind-filter{width:180px}.record-dialog{width:min(620px,100vw - 32px)}.record-dialog__header>div:first-child{min-width:0}.record-dialog__header h2{overflow-wrap:anywhere}.record-dialog__header-actions{flex:none;align-items:center;gap:7px;display:flex}.record-dialog__header-actions .record-delete-button{color:#c53a22;width:36px;height:36px}.record-dialog__header-actions .record-delete-button:hover{color:#a82f1b;background:#fff4f1;border-color:#ffd5ce}.contact-edit-form{margin-top:2px}.contact-point-fields{border:0;min-width:0;margin:0;padding:0}.contact-point-fields legend{margin-bottom:6px;padding:0}.contact-point-fields__rows{gap:8px;display:grid}.contact-point-fields__row{align-items:center;gap:8px;display:flex}.contact-point-fields__row input{flex:1;width:100%;min-width:0}.contact-point-fields__remove{color:var(--muted);flex:0 0 36px}.contact-point-fields__remove:hover{color:#c53a22}.contact-point-fields__add{align-self:flex-start;margin-top:4px}.contact-point-fields__hint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.dialog-overlay--confirm{z-index:102}.confirm-dialog{z-index:103;width:min(440px,100vw - 32px)}.record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.record-detail-grid>div{border:1px solid var(--border);background:var(--background);border-radius:10px;gap:5px;padding:13px;display:grid}.record-detail-grid small{color:var(--muted);font-size:11px}.record-detail-grid strong{overflow-wrap:anywhere;font-size:13px}.record-detail-grid__wide{grid-column:1/-1}.record-entity-link{width:fit-content;max-width:100%;color:var(--accent);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.record-entity-link:hover strong{text-decoration:underline}.record-purchases{margin-top:22px}.record-purchases h3{margin:0 0 8px;font-size:14px}.record-purchases article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.record-purchases article>span{gap:2px;display:grid}.record-purchases article strong{font-size:12px}.record-purchases article small{color:var(--muted);font-size:10px}.record-purchases article b{white-space:nowrap;font-size:12px}.record-related-row{border:0;border-top:1px solid var(--border);width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;text-decoration:none;display:flex}.record-related-row:hover{color:var(--accent)}.record-related-row>span:first-child{gap:2px;min-width:0;display:grid}.record-related-row strong{overflow-wrap:anywhere;font-size:12px}.record-related-row small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.record-related-row__value{flex:none;align-items:center;gap:7px;display:inline-flex}.record-related-row b{white-space:nowrap;font-size:12px}.record-timeline{margin-top:22px}.record-timeline h3{margin:0 0 12px;font-size:14px}.record-timeline article{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;display:flex}.record-timeline article>span{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.record-timeline article div{gap:3px;display:grid}.record-timeline article strong{font-size:12px}.record-timeline article p{color:var(--muted);margin:0;font-size:11px}.record-timeline article small{color:var(--muted);font-size:11px}@media(max-width:520px){.record-dialog__header{gap:10px}.record-dialog__header-actions{gap:3px}.record-dialog__header-actions .button{width:38px;padding:0}.record-dialog__action-label{display:none}.record-detail-grid{grid-template-columns:1fr}.record-detail-grid__wide{grid-column:auto}.load-error--action{flex-direction:column;align-items:stretch}.load-error--action .button{align-self:flex-start}}.mobile-add,.mobile-fab,.tasks-filter-select,.mobile-layout-switch,.deals-source-filter{display:none}.deals-source-filter.is-open{display:block}.deals-toolbar .button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.deals-page--drawer-open .deals-toolbar,.deals-page--drawer-open .deals-filters,.deals-page--drawer-open .kanban,.deals-page--drawer-open .deals-list,.deals-page--drawer-open .deal-search-pagination{margin-right:var(--drawer-width)}.kanban{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;cursor:grab;grid-template-columns:none;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;align-items:start;gap:12px;width:100%;min-width:0;min-height:calc(100vh - 182px);padding:2px 2px 12px;scroll-padding-inline:2px;transition:margin-right .18s;display:grid;overflow:auto hidden}.kanban--panning{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.kanban.kanban--panning *{cursor:grabbing}.stage{background:#fff6;border:1px solid #e0e4eb;border-radius:7px;min-width:0;position:relative;overflow:hidden}.stage:before{z-index:2;content:"";height:4px;position:absolute;inset:0 0 auto}.stage--blue:before{background:var(--blue)}.stage--violet:before{background:var(--violet)}.stage--green:before{background:var(--green)}.stage--amber:before{background:var(--amber)}.stage--over{border-color:var(--accent);background:#4f46f509}.stage__header{grid-template-columns:1fr auto auto;align-items:center;gap:3px;min-height:72px;padding:12px 7px 8px 12px;display:grid}.stage__summary{text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.stage__title{color:#121826;font-size:15px;font-weight:720}.stage__stats{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stage__expand{background:0 0;border-radius:8px;place-items:center;width:36px;height:36px;display:none}.stage__chevron{transition:transform .16s}.stage__chevron--up{transform:rotate(180deg)}.stage__body{padding:0 6px 12px}.stage__cards{flex-direction:column;gap:10px;display:flex}.deal-card{cursor:default;content-visibility:auto;contain-intrinsic-size:auto 170px;background:var(--surface);touch-action:manipulation;border:1px solid #d4dae4;border-radius:8px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;box-shadow:0 1px 2px #1e293b05}.deal-card:hover{border-color:#bfc7d4;box-shadow:0 7px 20px #1e293b12}.deal-card--selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#fbfbff}.deal-card--dragging{z-index:100;opacity:.78;box-shadow:var(--shadow)}.deal-card__drag{z-index:2;color:#0000;cursor:grab;background:0 0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:6px}.deal-card:hover .deal-card__drag,.deal-card__drag:focus-visible{color:#8d96a7}.deal-card__content{text-align:left;background:0 0;flex-direction:column;align-items:flex-start;width:100%;min-height:150px;padding:13px 12px 11px;display:flex}.deal-card__title{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 18px);font-size:14px;font-weight:700;overflow:hidden}.deal-card__subtitle{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.deal-card__tags{align-items:center;gap:5px;width:100%;min-width:0;margin-top:8px;display:flex;overflow:hidden}.deal-card__tags>span,.deal-card__tags>em{color:#5548c8;text-overflow:ellipsis;white-space:nowrap;background:#f1f0ff;border-radius:999px;max-width:44%;padding:3px 7px;font-size:9px;font-style:normal;font-weight:650;overflow:hidden}.deal-card__tags>em{flex:none}.deal-card__amount{color:#111827;letter-spacing:-.025em;margin-top:15px;font-size:19px;font-weight:710}.deal-card__tags+.deal-card__amount{margin-top:10px}.deal-card__meta{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:12px;display:flex}.deal-card__owner{align-items:center;gap:6px;display:inline-flex}.deal-card__owner time{color:var(--danger);white-space:nowrap;font-size:11px}.source{color:#5c687c;align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex}.source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source--max svg{fill:var(--accent);color:var(--accent)}.source--telegram svg{color:#263a55;transform:rotate(-14deg)}.source--webhook{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stage__add{color:var(--accent);background:0 0;border-radius:7px;align-items:center;gap:7px;margin:14px 4px 0;padding:8px 5px;font-size:12px;font-weight:590;display:inline-flex}.stage__add:hover{background:var(--accent-soft)}.stage__load-more{border:1px solid var(--border);color:#536076;background:#fff;border-radius:7px;width:calc(100% - 8px);margin:2px 4px 0;padding:8px;font-size:11px;font-weight:620}.stage__load-more:hover{border-color:var(--accent);color:var(--accent)}.stage__load-more:disabled{cursor:wait;opacity:.6}.stage__deferred{color:#7a8495;text-align:center;background:#fff9;border:1px dashed #ccd2dc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:20px 14px;display:flex}.stage__deferred>p{max-width:220px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.stage__load-deferred{background:var(--accent-soft);width:100%;min-height:40px;color:var(--accent);border:1px solid #c9c4ff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:680;line-height:1.3}.stage__load-deferred:hover{border-color:var(--accent);background:#e9e7ff}.stage__load-deferred:disabled{cursor:wait;opacity:.6}.stage__deferred>small{font-size:10px;line-height:1.4}.stage__load-error{color:#b42318}.toast{z-index:100;box-shadow:var(--shadow);color:#30299f;background:#fff;border:1px solid #d9d5ff;border-radius:9px;padding:11px 16px;font-size:13px;font-weight:620;position:fixed;top:72px;left:50%;transform:translate(-50%)}.drawer-overlay{z-index:79;inset:var(--topbar-height) 0 0 var(--sidebar-width);pointer-events:none;background:0 0;position:fixed}.deal-drawer{z-index:80;inset:var(--topbar-height) 0 0 auto;width:var(--drawer-width);border-left:1px solid var(--border-strong);background:var(--surface);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:-12px 0 28px #1a23350d}.deal-drawer__header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""stage stage";align-items:start;gap:10px 14px;min-height:132px;padding:18px 20px 15px;display:grid}.deal-drawer__header h2{letter-spacing:-.03em;margin:0 0 7px;font-size:22px;font-weight:740}.deal-drawer__header strong{letter-spacing:-.035em;font-size:27px;font-weight:730}.deal-drawer__identity{grid-area:identity;min-width:0}.deal-drawer__identity-display{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;display:grid}.deal-drawer__identity-display strong{grid-column:1}.deal-drawer__identity-edit{width:30px;height:30px;color:var(--accent)}.deal-identity-editor{gap:7px;display:grid}.deal-identity-editor label{color:var(--muted);gap:3px;font-size:10px;font-weight:650;display:grid}.deal-identity-editor input,.deal-identity-editor textarea{border:1px solid var(--border-strong);color:#273247;min-width:0;font:inherit;background:#fff;border-radius:7px;padding:0 8px;font-size:12px}.deal-identity-editor input{height:34px}.deal-identity-editor textarea{resize:vertical;height:52px;padding-block:7px;line-height:1.35}.deal-identity-editor__fields{grid-template-columns:minmax(0,1fr) minmax(112px,.55fr);gap:7px;display:grid}.deal-identity-editor__actions{justify-content:flex-end;gap:7px;display:flex}.deal-identity-editor__actions button{color:#536076;background:#f2f3f6;border-radius:7px;min-height:30px;padding:0 8px;font-size:10px;font-weight:650}.deal-identity-editor__actions button[type=submit]{background:var(--accent-soft);color:var(--accent)}.deal-drawer__stage{grid-area:stage}.deal-drawer__header-actions{grid-area:actions;align-items:center;gap:2px;display:flex}.deal-drawer__action-label{display:none}.deal-drawer__delete{color:#c53a22}.deal-drawer__delete:hover{color:#a82f1b;background:#fff4f1;border-color:#ffd5ce}.stage-select{width:100%}.stage-select select{min-height:38px;color:var(--accent);border-color:#bdb7ff;font-size:12px}.deal-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.deal-tabs>[role=tablist]{border-bottom:1px solid var(--border);scrollbar-width:thin;flex:none;grid-template-columns:repeat(5,minmax(78px,1fr));padding:0 10px;display:grid;overflow-x:auto}.deal-tabs [role=tab]{color:#455166;background:0 0;justify-content:center;align-items:center;gap:4px;min-width:0;height:48px;font-size:12px;font-weight:570;display:inline-flex;position:relative}.deal-tabs [role=tab][data-state=active]{color:var(--accent);font-weight:680}.deal-tabs [role=tab][data-state=active]:after{background:var(--accent);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 8px 0}.deal-tabs [role=tab] span{background:var(--accent);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.deal-drawer__scroll{flex:1;min-height:0;overflow:auto}.drawer-section{outline:none}.details-list{border-bottom:1px solid var(--border);flex-direction:column;gap:18px;margin:0;padding:20px;display:flex}.details-list>div{grid-template-columns:138px 1fr;align-items:center;gap:12px;display:grid}.details-list dt{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.details-list dd{color:#273247;min-width:0;margin:0;font-size:13px;font-weight:570}.subscription-licenses{border-bottom:1px solid var(--border);padding:18px 20px}.subscription-licenses>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.subscription-licenses>header h3{margin:0;font-size:13px}.subscription-licenses>header span{background:var(--accent-soft);min-width:24px;height:24px;color:var(--accent);border-radius:999px;place-items:center;font-size:10px;font-weight:750;display:grid}.subscription-licenses__list{gap:8px;display:grid}.subscription-licenses__list article{border:1px solid var(--border);background:#fbfcff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.subscription-licenses__list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.subscription-licenses__list strong{color:#273247;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.subscription-licenses__list code{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.subscription-licenses__list small{color:var(--muted);font-size:9px}.subscription-licenses__list em{color:#344054;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.relation-value{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.relation-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relation-value button,.deal-tags-editor__display>button,.relation-picker__actions button{color:var(--accent);background:0 0;font-size:10px;font-weight:680}.relation-value .deal-relation-link{min-width:0;color:var(--accent);font:inherit;text-align:left;align-items:center;gap:4px;font-weight:650;display:inline-flex}.deal-relation-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-relation-link>svg{flex:none}.deal-relation-link:hover>span{text-underline-offset:2px;text-decoration:underline}.deal-field-edit{border-color:var(--border);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none}.deal-field-edit:hover{background:var(--accent-soft);color:var(--accent);border-color:#c8c4ff}.deal-tags-editor__display{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.deal-tags-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.deal-tags-list>small{color:var(--muted);font-size:11px;font-weight:500}.deal-tag{color:#5548c8;background:#f1f0ff;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:10px;font-weight:650;display:inline-flex}.deal-tags-editor{gap:6px;min-width:0;display:grid}.deal-tags-editor>input{width:100%;min-height:36px}.deal-tags-editor>small{color:var(--muted);font-size:9px;font-weight:500}.deal-tags-editor>span{justify-content:flex-end;gap:8px;display:flex}.deal-tags-editor button{color:#536076;background:#f2f3f6;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:650}.deal-tags-editor button[type=submit]{background:var(--accent-soft);color:var(--accent)}.deal-tags-editor button:disabled{cursor:wait;opacity:.6}.relation-picker{gap:6px;display:grid}.relation-picker>input{border:1px solid var(--border-strong);width:100%;min-width:0;height:34px;font:inherit;border-radius:7px;padding:0 8px;font-size:11px}.relation-picker>button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.relation-picker>button:hover{border-color:var(--accent);background:var(--accent-soft)}.relation-picker>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.relation-picker small{color:var(--muted);font-size:9px;font-weight:500}.relation-picker__actions{justify-content:flex-end;gap:10px;display:flex}.owner-value .owner-line{overflow:hidden}.owner-value .owner-line>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-picker{gap:7px;min-width:0;display:grid}.owner-picker select{border:1px solid var(--border-strong);color:#344054;width:100%;min-height:36px;font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:11px}.owner-picker select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #4f46f51a}.owner-picker__actions{justify-content:flex-end;gap:7px;display:flex}.owner-picker__actions button{color:#536076;background:#f2f3f6;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:650}.owner-picker__actions button[type=submit]{background:var(--accent-soft);color:var(--accent)}.owner-picker__actions button:disabled{cursor:wait;opacity:.6}.next-purchase-editor{grid-template-columns:minmax(128px,1fr) auto;gap:5px 7px;display:grid}.next-purchase-editor input{border:1px solid var(--border-strong);color:#344054;min-width:0;height:34px;font:inherit;background:#fff;border-radius:7px;padding:0 7px}.next-purchase-editor button{background:var(--accent-soft);min-height:34px;color:var(--accent);border-radius:7px;padding:0 8px;font-size:10px;font-weight:700}.next-purchase-editor small{color:var(--muted);grid-column:1/-1;font-size:9px;font-weight:500}.custom-fields-editor{border-bottom:1px solid var(--border);padding:16px 20px 18px}.custom-fields-editor>header{margin-bottom:12px}.custom-fields-editor--collapsed>header{margin-bottom:0}.custom-fields-editor h3{width:100%;margin:0;font-size:13px}.custom-fields-editor__toggle{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-weight:710;display:flex}.custom-fields-editor__chevron{color:var(--muted);flex:none;transition:transform .16s}.custom-fields-editor__chevron--expanded{transform:rotate(180deg)}.custom-fields-editor__content[hidden]{display:none}.custom-fields-editor form{gap:12px;display:grid}.custom-fields-editor .field{font-size:11px}.custom-fields-editor .field input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--accent)}.custom-fields-editor form>button{background:var(--accent-soft);color:var(--accent);border-radius:8px;justify-self:end;padding:8px 11px;font-size:10px;font-weight:700}.custom-fields-editor form>button:disabled{opacity:.6}.owner-line{align-items:center;gap:8px;min-width:0;display:inline-flex}.drawer-block{border-bottom:1px solid var(--border);padding:0 14px 14px}.drawer-block>header{justify-content:space-between;align-items:center;min-height:49px;display:flex}.drawer-block h3{margin:0;font-size:13px;font-weight:710}.drawer-block__header-actions{align-items:center;gap:9px;display:flex}.drawer-block__count{color:var(--muted);font-size:11px}.drawer-block__add{background:var(--accent-soft);min-height:34px;color:var(--accent);border:1px solid #cbc6ff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.drawer-block__add:hover{background:#e8e5ff}.task-row{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.task-row__check{width:22px;height:22px;color:var(--accent);border:1px solid #abb4c3;border-radius:50%;place-items:center;display:grid}.task-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.task-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-row time{color:var(--danger);margin-top:3px;font-size:10px}.task-row--done{opacity:.65}.task-row--done strong{text-decoration:line-through}.empty-copy{color:var(--muted);margin:7px 0 14px;font-size:12px}.messages-block{flex-direction:column;min-height:270px;display:flex}.drawer-block--expanded{min-height:calc(100vh - 225px)}.message-list{flex-direction:column;flex:1;gap:10px;padding-bottom:12px;display:flex}.message{border:1px solid var(--border);color:#344054;background:#f8f9fb;border-radius:10px;max-width:78%;padding:9px 10px 7px;font-size:11px}.message p{margin:0}.message time{color:#7d8797;text-align:right;margin-top:5px;font-size:9px;display:block}.message--outbound{background:#f4f3ff;border-color:#c8c4ff;align-self:flex-end}.message__retry{color:#c2413f;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;font-weight:700}.message-composer{border:1px solid var(--border-strong);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;min-height:42px;margin-top:auto;padding:0 6px;display:grid}.message-composer button{color:#637086;background:0 0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.message-composer__attachment{color:#637086;cursor:pointer;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.message-composer__attachment:focus-within{outline:2px solid #4f46e540}.message-composer__attachment input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.message-attachment-chip{background:var(--accent-soft);max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin:0 0 7px;padding:5px 9px;font-size:10px;display:inline-flex;overflow:hidden}.message-error{color:var(--danger);margin:0 0 7px;font-size:10px}.message-composer button[type=submit]{color:var(--accent)}.message-composer input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.timeline{flex-direction:column;gap:0;margin:0;padding:22px 24px;list-style:none;display:flex}.timeline li{grid-template-columns:18px 1fr;gap:12px;min-height:90px;display:grid;position:relative}.timeline li:before{background:var(--border);content:"";width:1px;position:absolute;top:18px;bottom:-3px;left:5px}.timeline li:last-child:before{display:none}.timeline li>span{z-index:1;background:var(--accent);border:3px solid #dcd9ff;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.timeline strong{font-size:13px}.timeline p{color:#536076;margin:3px 0;font-size:12px}.timeline time{color:#8a93a2;font-size:10px}.note-composer{border-bottom:1px solid var(--border);gap:9px;padding:18px 24px;display:grid}.note-composer>label{color:#344054;font-size:12px;font-weight:700}.note-composer--details{border-top:1px solid var(--border);background:#fafaff;border-bottom:0}.note-composer textarea{resize:vertical;border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.note-composer textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #4f46f51a}.note-composer button{background:var(--accent);color:#fff;border-radius:8px;justify-self:end;padding:8px 12px;font-size:11px;font-weight:680}.note-composer button:disabled{opacity:.6}.note-composer__file-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.note-composer__file-row>small{color:var(--muted);text-align:right;font-size:10px}.note-file-picker{border:1px solid var(--border-strong);color:#4c5870;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex;position:relative}.note-file-picker:hover{color:var(--accent);border-color:#bbb5ff}.note-file-picker:focus-within{border-color:var(--accent);outline:3px solid #4f46f51a}.note-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.note-file-selection,.note-attachments{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.note-file-selection li{color:#4e46c9;background:#efedff;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;max-width:100%;padding:5px 6px 5px 9px;font-size:10px;display:grid}.note-file-selection li>span,.note-attachments button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-file-selection li>small,.note-attachments button>small{color:var(--muted);white-space:nowrap;font-size:9px}.note-file-selection button{color:#6b6798;background:0 0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.note-file-selection button:hover{color:#3d35a9;background:#dedaff}.note-composer__privacy{color:var(--muted);margin:-1px 0 0;font-size:10px;line-height:1.45}.deal-notes{border-top:1px solid var(--border);padding:18px 24px 24px}.deal-notes>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.deal-notes h3{margin:0;font-size:13px}.deal-notes>header small{color:var(--muted);font-size:10px}.deal-notes__list{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.deal-notes__list>li{border:1px solid var(--border);background:#fff;border-radius:10px;padding:11px 12px}.deal-notes__list>li>p{color:#344054;white-space:pre-wrap;margin:0 0 8px;font-size:12px;line-height:1.5}.deal-notes__list>li>time{color:#8a93a2;margin-top:8px;font-size:9px;display:block}.note-attachments button{color:#453db4;text-align:left;background:#f7f6ff;border:1px solid #d9d5ff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;max-width:100%;padding:6px 8px;font-size:10px;display:grid}.note-attachments button:hover{background:#efedff;border-color:#bbb5ff}.drawer-query-error{color:#a83a28;background:#fff6f4;border:1px solid #ffd5ce;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.drawer-query-error p{margin:0;font-size:11px}.drawer-query-error button{color:#a83a28;background:#fff;border:1px solid #efb8ae;border-radius:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:680}.drawer-query-error--timeline{margin:18px 24px 0}.timeline-loading{padding-top:20px}.record-note-composer{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:12px}.dialog-overlay{z-index:100;background:#11182752;animation:.15s ease-out fade-in;position:fixed;inset:0}.dialog-content{z-index:101;border:1px solid var(--border);background:#fff;border-radius:12px;width:min(500px,100vw - 32px);max-height:calc(100vh - 32px);padding:22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 70px #141e3238}.deal-task-dialog__deal strong{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface-soft);color:#344054;border-radius:8px;padding:11px 12px;font-size:12px;font-weight:650}.dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.dialog-header h2{margin:0;font-size:21px;font-weight:730}.dialog-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.form-stack{flex-direction:column;gap:16px;display:flex}.field{color:#475467;flex-direction:column;gap:6px;font-size:12px;font-weight:620;display:flex}.field input,.field textarea{border:1px solid var(--border-strong);min-height:42px;color:var(--text);background:#fff;border-radius:8px;outline:0;padding:0 12px;font-size:13px;font-weight:450}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f46f517}.field--icon>span:last-child{border:1px solid var(--border-strong);color:#657187;border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.field--icon input{width:100%;box-shadow:none;border:0;padding:0}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:7px;display:flex}.new-deal-link-picker__input{align-items:center;gap:6px;min-width:0;display:flex}.new-deal-link-picker__input input{width:100%}.new-deal-link-picker__input button{color:#536076;background:#f2f3f6;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.new-deal-link-picker>small{color:var(--muted);font-size:10px;font-weight:500}.new-deal-link-picker__results{gap:5px;display:grid}.new-deal-link-picker__results button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:7px;gap:2px;min-width:0;padding:7px 9px;display:grid}.new-deal-link-picker__results button:hover{border-color:var(--accent);background:var(--accent-soft)}.new-deal-link-picker__results strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.new-deal-link-picker__results small{color:var(--muted);font-size:10px;font-weight:500}.dashboard-heading p{font-size:14px}.attention-strip{color:#ba4029;background:#fff7f4;border:1px solid #ffd8cf;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:22px;padding:13px 15px;display:grid}.attention-strip>div{flex-direction:column;min-width:0;display:flex}.attention-strip strong{font-size:13px}.attention-strip span{color:#7b5149;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.attention-strip a{align-items:center;gap:6px;font-size:12px;font-weight:680;display:inline-flex}.metric-rail{border-block:1px solid var(--border);background:#fff6;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.metric-rail>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:122px;padding:20px 24px;display:flex}.metric-rail>div:last-child{border-right:0}.metric-rail span{color:#58657a;align-items:center;gap:8px;font-size:12px;display:flex}.metric-rail strong{margin-top:9px;font-size:28px;line-height:1}.metric-rail small{color:var(--muted);margin-top:7px}.dashboard-columns{grid-template-columns:1.08fr .92fr;gap:24px;display:grid}.open-panel{border-top:1px solid var(--border);background:0 0}.open-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0 14px;display:flex}.open-panel h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:720}.open-panel header p{color:var(--muted);margin:4px 0 0;font-size:12px}.open-panel header a{color:var(--accent);font-size:12px;font-weight:630}.task-list{border-block:1px solid var(--border)}.dashboard-task{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:68px;display:grid}.dashboard-task:last-child{border-bottom:0}.task-dot{background:var(--blue);border-radius:50%;width:8px;height:8px}.dashboard-task--overdue .task-dot{background:var(--danger)}.dashboard-task>div{flex-direction:column;min-width:0;display:flex}.dashboard-task strong{font-size:13px}.dashboard-task span:not(.task-dot){color:var(--muted);margin-top:2px;font-size:11px}.dashboard-task time{color:var(--muted);font-size:11px}.dashboard-task--overdue time{color:var(--danger)}.activity-list{border-block:1px solid var(--border);margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:68px;display:grid}.activity-list li:last-child{border-bottom:0}.activity-list li>div{flex-direction:column;min-width:0;display:flex}.activity-list strong{font-size:12px}.activity-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.activity-list time{color:#8b95a5;font-size:10px}.pipeline-overview{margin-top:26px}.pipeline-bars{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:20px;padding-top:18px;display:grid}.pipeline-bars>div{grid-template-columns:1fr auto;gap:8px;display:grid}.pipeline-bars span{color:#58657a;font-size:11px}.pipeline-bars strong{font-size:12px}.pipeline-bars i{background:var(--accent);border-radius:4px;grid-column:1/-1;max-width:100%;height:6px;display:block}.pipeline-bars>div:nth-child(2) i{background:var(--violet)}.pipeline-bars>div:nth-child(3) i{background:var(--green)}.pipeline-bars>div:nth-child(4) i{background:var(--amber)}.content-toolbar{justify-content:space-between}.content-toolbar .search-control{width:min(440px,100%)}.data-table{border-block:1px solid var(--border);overflow:hidden}.data-table__header,.data-row{grid-template-columns:1.35fr 1.2fr .65fr 1fr 1fr;align-items:center;gap:16px;display:grid}.data-table__header{color:#788395;letter-spacing:.04em;text-transform:uppercase;min-height:42px;font-size:10px;font-weight:690}.data-row{border-top:1px solid var(--border);color:#374151;text-align:left;background:0 0;width:100%;min-height:78px}.data-row:hover{background:#ffffff9e}.data-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.data-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.data-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.data-row__primary{grid-template-columns:auto 1fr;align-items:center;gap:10px!important;display:grid!important}.contacts-page .data-row__primary>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.company-avatar{background:var(--accent-soft);width:35px;height:35px;color:var(--accent);border-radius:9px;place-items:center;font-weight:720;display:grid}.data-row .owner-line{flex-direction:row;align-items:center}.data-row .owner-line>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deals-list{min-width:0;transition:margin-right .18s;container:deals-list/inline-size}.deals-list__cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.deals-list__row{border:1px solid var(--border);background:var(--surface);color:#374151;text-align:left;border-radius:12px;grid-template-columns:minmax(220px,1.55fr) minmax(145px,.9fr) minmax(105px,.55fr) minmax(150px,.9fr) minmax(160px,1fr);grid-template-areas:"deal stage amount source owner";align-items:center;gap:14px;width:100%;min-width:0;padding:13px 15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 2px 8px #1e293b09}.deals-list__row:hover{border-color:#c7ced9;transform:translateY(-1px);box-shadow:0 7px 20px #1e293b11}.deals-list__row:focus-visible{border-color:var(--accent);outline-offset:1px;outline:3px solid #4f46f524}.deals-list__row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.deals-list__row strong,.deals-list__row small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.deals-list__row strong{color:#263247;font-size:12px;font-weight:680}.deals-list__row small{color:var(--muted);font-size:10px}.deals-list__deal{grid-area:deal;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px!important;display:grid!important}.deals-list__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.deals-list__identity strong{font-size:13px}.deals-list__stage{grid-area:stage}.deals-list__amount{grid-area:amount}.deals-list__amount strong{font-size:14px}.deals-list__source{grid-area:source}.deals-list__source .source{max-width:100%;font-size:11px}.deals-list__owner{grid-area:owner;align-items:center;flex-direction:row!important;gap:8px!important}.deals-list__owner>span{flex-direction:column;gap:3px;min-width:0;display:flex}.deals-list__owner strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container deals-list (max-width:920px){.deals-list__row{grid-template-columns:minmax(0,1fr) minmax(130px,.72fr);grid-template-areas:"deal amount""stage owner""source owner";align-items:start;gap:9px 16px}.deals-list__amount{text-align:right;align-items:flex-end}.deals-list__owner{place-self:center end}}.list-pagination{border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:14px;min-height:64px;display:flex}.list-pagination__button{min-width:104px}.list-pagination__status{min-width:86px;color:var(--muted);text-align:center;font-size:12px;font-weight:620}.deal-search-pagination{border-bottom:0;transition:margin-right .18s}.deal-search-pagination .list-pagination__button{width:auto;min-width:190px}.tasks-toolbar{align-items:center}.segment-control{border:1px solid var(--border);background:#fff;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.segment-control button{color:#596579;background:0 0;border-radius:6px;min-height:34px;padding:0 13px;font-size:12px;font-weight:570}.segment-control button.is-active{background:var(--accent-soft);color:var(--accent);font-weight:670}.toolbar-icons{gap:4px;display:flex}.task-board{border-block:1px solid var(--border)}.task-board>header,.task-table-row{grid-template-columns:70px minmax(0,1.5fr) minmax(110px,.8fr) minmax(140px,1fr) 82px;align-items:center;gap:16px;display:grid}.task-board>header{color:#788395;letter-spacing:.04em;text-transform:uppercase;min-height:42px;font-size:10px;font-weight:690}.task-board>header>span:last-child{text-align:right}.task-table-row{border-top:1px solid var(--border);text-align:left;background:0 0;width:100%;min-height:72px;position:relative}.task-table-row:has(.task-table-row__open:hover){background:#ffffff9e}.task-table-row:has(.task-table-row__open:focus-visible){outline:2px solid var(--accent);outline-offset:-2px;background:#ffffffb8}.task-table-row__open{z-index:1;cursor:pointer;background:0 0;border-radius:2px;width:100%;position:absolute;inset:0}.task-table-row__summary,.task-table-row>time,.task-table-row>.owner-line{pointer-events:none}.task-table-row .task-check,.task-table-row__actions,.task-table-row__meta a{z-index:2;pointer-events:auto;position:relative}.task-table-row__summary{flex-direction:column;min-width:0;display:flex}.task-table-row strong{font-size:13px}.task-table-row small{color:var(--muted);margin-top:3px;font-size:11px}.task-table-row__meta{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.task-table-row__meta a{color:var(--accent);align-items:center;gap:3px;font-weight:680;text-decoration:none;display:inline-flex}.task-table-row__meta a:hover{text-decoration:underline}.task-table-row time{color:#5d687b;font-size:12px}.task-table-row--overdue time{color:var(--danger);font-weight:640}.task-table-row--done{opacity:.58}.task-table-row--done strong{text-decoration:line-through}.task-check{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;display:grid}.task-check:hover{border-color:var(--accent);background:var(--accent-soft)}.task-table-row__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.task-table-row__actions .icon-button{color:#667085;width:36px;height:36px}.task-table-row__actions .icon-button:hover{color:var(--accent)}.task-table-row__actions .task-delete-button:hover{color:#c53a22;background:#fff4f1;border-color:#ffd5ce}.task-delete-dialog{width:min(440px,100vw - 32px)}.task-delete-dialog__copy{color:#4b5565;margin:18px 0 22px;font-size:13px;line-height:1.55}.task-delete-dialog__copy strong{color:#202939}.activity-feed{width:min(850px,100%)}.activity-date{border-bottom:1px solid var(--border);color:#344054;padding:10px 0 12px;font-size:12px;font-weight:680}.activity-event{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;gap:14px;min-height:105px;padding:18px 0;display:grid}.activity-event__icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.activity-event__icon--message{color:#2782ce;background:#e9f5ff}.activity-event__icon--task{color:#169961;background:#eaf9f2}.activity-event__icon--contact{color:#b97905;background:#fff4dc}.activity-event h3,.activity-event strong{font-size:13px}.activity-event p{color:#596579;margin:4px 0 9px;font-size:12px}.activity-event>time{color:#8b95a5;font-size:11px}.activity-actor{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.settings-layout{grid-template-columns:220px 1fr;gap:34px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex}.settings-nav button{color:#536076;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:12px;font-weight:560;display:flex}.settings-nav button[data-state=active]{background:var(--accent-soft);color:var(--accent);font-weight:680}.settings-content{min-width:0}.settings-content [role=tabpanel]{outline:none}.settings-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;min-height:62px;display:flex}.settings-heading h2{margin:0;font-size:19px;font-weight:720}.settings-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.settings-section{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:18px}.settings-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:70px;padding:0 17px;display:flex}.settings-section header>div:first-child{flex-direction:column;min-width:0;display:flex}.settings-section header strong{font-size:14px}.settings-section header span{color:var(--muted);margin-top:3px;font-size:11px}.pipeline-management{flex:none;align-items:center;gap:4px;display:flex}.pipeline-management .icon-button,.stage-setting-actions .icon-button{color:#667085;width:32px;height:32px}.pipeline-management .icon-button:hover,.stage-setting-actions .icon-button:hover{color:#344054;background:#f0f1f5}.pipeline-management .pipeline-management__delete:hover,.stage-setting-actions .stage-setting-actions__delete:hover{color:#c43e26;background:#fff0ed}.stage-setting-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;display:grid}.stage-setting-row:last-child{border-bottom:0}.stage-setting-main{text-align:left;background:0 0;grid-template-columns:auto 28px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:57px;padding:0 8px 0 17px;transition:background .16s;display:grid}.stage-setting-main:hover{background:#fafbff}.stage-setting-main:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.stage-setting-main:disabled{cursor:wait;opacity:.62}.stage-setting-actions{align-items:center;gap:2px;padding-right:10px;display:flex}.stage-dot{border-radius:50%;width:8px;height:8px}.stage-dot--blue{background:var(--blue)}.stage-dot--violet{background:var(--violet)}.stage-dot--green{background:var(--green)}.stage-dot--amber{background:var(--amber)}.stage-settings span{color:var(--muted);font-size:11px}.stage-settings strong{font-size:12px}.stage-settings small{color:var(--muted);font-size:10px}.stage-setting-main>svg{color:#98a2b3}.settings-field-catalog{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:16px}.settings-field-catalog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 15px;display:flex}.settings-field-catalog>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-field-catalog>header strong{font-size:12px}.settings-field-catalog>header span{color:var(--muted);font-size:10px}.settings-field-catalog>header em{background:var(--accent-soft);min-width:26px;height:26px;color:var(--accent);border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.settings-field-catalog>div{flex-wrap:wrap;gap:8px;padding:13px 15px;display:flex}.settings-field-catalog>div>small{color:var(--muted);font-size:10px}.settings-field-chip{background:#fafbfc;border:1px solid #e2e5ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:180px;padding:6px 6px 6px 10px;display:grid}.settings-field-chip__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-field-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-field-chip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.settings-field-chip__delete{color:#7a8495;width:30px;height:30px}.settings-field-chip__delete:hover{color:#c43e26;background:#fff0ed}.channel-list,.rules-list{border-block:1px solid var(--border);margin-top:18px}.channel-list>button{border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;width:100%;min-height:72px;display:grid}.channel-list>button:last-child{border-bottom:0}.channel-list>button:hover{background:#fff9}.channel-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.channel-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.channel-list strong{font-size:13px}.channel-list small{color:var(--muted);margin-top:2px;font-size:10px}.channel-list em{color:#16815b;font-size:10px;font-style:normal}.channel-list em.needs-attention{color:#b36c00}.rules-list>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;min-height:64px;display:grid}.rules-list>div:last-child{border-bottom:0}.rule-toggle{background:#cbd2dc;border-radius:12px;width:34px;height:20px;position:relative}.rule-toggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px}.rule-toggle.is-on{background:var(--accent)}.rule-toggle.is-on i{transform:translate(14px)}.rules-list strong{font-size:12px}.rules-list small{color:var(--muted);font-size:10px}.members-panel{grid-template-columns:minmax(0,1fr) minmax(270px,.56fr);gap:18px;margin-top:18px;display:grid}.members-list,.invite-form{border:1px solid var(--border);background:var(--surface);border-radius:10px}.members-list>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:grid}.members-list>div:last-child{border-bottom:0}.members-list strong,.members-list small{display:block}.members-list small{color:var(--muted);margin-top:3px}.members-list em{color:var(--muted);font-size:12px;font-style:normal}.invite-form{flex-direction:column;gap:14px;padding:17px;display:flex}.invite-form>header{align-items:center;gap:10px;display:flex}.invite-form>header strong,.invite-form>header small{display:block}.invite-form>header small{color:var(--muted);margin-top:3px}.invite-result{color:#12733d;background:#f2fcf6;border:1px solid #b7ebce;border-radius:8px;gap:7px;padding:10px;font-size:12px;display:grid}.invite-result code{overflow-wrap:anywhere;color:#25415f;font-size:11px}.import-panel{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;gap:16px;max-width:680px;margin-top:24px;padding:22px;display:grid}.import-panel__icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.import-panel h3{margin:2px 0 5px;font-size:16px}.import-panel p{color:var(--muted);margin:0;font-size:11px}.import-panel ol{flex-direction:column;grid-column:1/-1;gap:10px;margin:4px 0;padding:0;list-style:none;display:flex}.import-panel li{color:#435066;align-items:center;gap:8px;font-size:12px;display:flex}.import-panel li svg{color:var(--green)}.import-panel .button{grid-column:1/-1;justify-self:start}.subscription-import{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(820px,100%);min-width:0;margin-top:24px;padding:22px}.subscription-import>header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.subscription-import>header>div{min-width:0}.subscription-import>header h3{margin:0 0 4px;font-size:16px}.subscription-import>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.subscription-import .settings-form-grid,.subscription-import .field{min-width:0}.subscription-import .field>input:not(.sr-only),.subscription-import .field>select{width:100%;min-width:0;max-width:100%}.subscription-import__file{cursor:pointer}.subscription-import__file-control{border:1px solid var(--border-strong);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:42px;padding:5px;display:grid}.subscription-import__file:focus-within .subscription-import__file-control{border-color:var(--accent);box-shadow:0 0 0 3px #4f46f517}.subscription-import__file-trigger{background:var(--accent-soft);min-height:32px;color:var(--accent);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.subscription-import__file-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-right:7px;font-size:11px;font-weight:500;overflow:hidden}.subscription-import__file-name--selected{color:#344054}.subscription-import__actions{justify-content:flex-start;margin-top:16px}.subscription-import__preview{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.subscription-import__preview>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.subscription-import__preview>header strong{font-size:13px}.subscription-import__preview>header small{color:var(--muted);font-size:10px}.subscription-import__warnings{color:#9a3412;background:#fff7ed;border-radius:8px;margin:12px 0 0;padding:10px 12px 10px 28px;font-size:11px}.subscription-import__groups{gap:7px;max-height:360px;margin-top:12px;display:grid;overflow:auto}.subscription-import__group{border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.subscription-import__group div{flex-direction:column;gap:2px;min-width:0;display:flex}.subscription-import__group strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.subscription-import__group small{color:var(--muted);font-size:9px}.subscription-import__group span{color:var(--text);font-size:10px}.subscription-import__group em{color:var(--green);font-size:10px;font-style:normal}.subscription-import__group--error{background:#fff7f7;border-color:#fecaca}.subscription-import__group--error em{color:#b42318}.amocrm-connection{background:#f5fcf8;border:1px solid #b7ebce;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;max-width:680px;min-height:66px;margin-top:14px;padding:10px 13px;display:grid}.amocrm-connection>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.amocrm-connection strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.amocrm-connection small{color:var(--muted);font-size:10px}.oauth-fallback{color:#7a4b00;background:#fffaeb;border:1px solid #f5cf84;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.oauth-fallback a{color:#4938cf;font-weight:700}.settings-quick-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.channel-row{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;width:100%;min-height:72px;display:grid}.channel-row:last-child{border-bottom:0}.channel-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.channel-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.channel-row small{overflow-wrap:anywhere;color:var(--muted);margin-top:2px;font-size:10px}.channel-row .settings-inline-error{color:#b54708}.status-pill{color:#667085;white-space:nowrap;background:#eef1f5;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-style:normal;font-weight:650;display:inline-flex}.status-pill--active,.status-pill--succeeded{color:#16815b;background:#e9f8f0}.status-pill--degraded,.status-pill--paused,.status-pill--pending{color:#a15c00;background:#fff6df}.status-pill--running{color:#246dc0;background:#edf4ff}.status-pill--failed{color:#c43e26;background:#fff0ed}.settings-editor{background:#fbfbff;border:1px solid #cfd5ff;border-radius:11px;margin-top:16px;overflow:hidden;box-shadow:0 9px 26px #3230780f}.settings-editor:focus{outline:none}.settings-editor:focus-visible{outline-offset:2px;outline:3px solid #4f46e53d}.settings-editor>header{border-bottom:1px solid #e2e3fa;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:54px;padding:0 12px 0 16px;display:grid}.settings-editor>header>span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.settings-editor>header>h3{margin:0;font-size:13px}.settings-editor>form{gap:15px;padding:17px;display:grid}.settings-editor__body{align-items:center;gap:10px;padding:17px;display:flex}.settings-editor__body .settings-notice{flex:1;margin:0}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stage-color-field>span:last-child{align-items:center;gap:10px;min-height:38px;display:flex}.stage-color-field input[type=color]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;width:48px;height:36px;padding:3px}.stage-color-field code{color:#667085;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.settings-json textarea{resize:vertical;min-height:172px;padding-block:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55}.settings-editor textarea:not(.settings-json textarea){resize:vertical;padding-block:10px;line-height:1.5}.settings-form-help{color:var(--muted);margin:-2px 0 0;font-size:11px;line-height:1.55}.settings-editor__actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.settings-checks{color:#475467;flex-wrap:wrap;gap:12px 22px;font-size:12px;display:flex}.settings-checks label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.settings-checks input{width:16px;height:16px;accent-color:var(--accent)}.required-fields-group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.required-fields-group legend{color:#344054;margin-bottom:9px;font-size:11px;font-weight:700}.required-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.required-fields-grid>label{cursor:pointer;background:#fff;border:1px solid #e2e5ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.required-fields-grid>label:has(input:checked){background:#f7f7ff;border-color:#b8b8f5}.required-fields-grid input{width:17px;height:17px;accent-color:var(--accent)}.required-fields-grid label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.required-fields-grid strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.required-fields-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.settings-notice{border:1px solid var(--border);color:#526078;background:#fff;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:12px}.settings-notice--error{color:#b42318;background:#fff6f5;border-color:#fecdca}.settings-secret{background:#f0fbf5;border:1px solid #99dfb8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:12px;margin-top:16px;padding:14px;display:grid}.settings-secret>span{color:#16815b;background:#dff6e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.settings-secret>div{gap:4px;min-width:0;display:grid}.settings-secret strong{color:#12683e;font-size:13px}.settings-secret small{color:#44745c;font-size:10px}.settings-secret code{overflow-wrap:anywhere;color:#183d2c;font-size:11px}.settings-secret p{color:#44745c;margin:4px 0 0;font-size:10px}.settings-empty{min-height:92px;color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.settings-empty>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.settings-empty>div{flex-direction:column;gap:3px;display:flex}.settings-empty strong{color:#344054;font-size:12px}.settings-empty small{color:var(--muted);font-size:10px}.rules-list>.settings-empty,.channel-list>.settings-empty{grid-template-columns:none;display:flex}.settings-subsection{margin-top:26px}.settings-subsection>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;min-height:49px;display:flex}.settings-subsection h3{margin:0;font-size:14px}.settings-subsection header p{color:var(--muted);margin:3px 0 0;font-size:10px}.operation-list{border-bottom:1px solid var(--border)}.operation-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:9px 0;display:grid}.operation-list article:last-child{border-bottom:0}.operation-list article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.operation-list strong{font-size:12px}.operation-list small{color:var(--muted);font-size:10px}.operation-list em{color:#b42318;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.operation-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.operation-icon--danger{color:#c43e26;background:#fff0ed}.operation-actions{gap:7px;display:flex}.rule-toggle{flex:none;padding:0}.rule-toggle:disabled{cursor:wait;opacity:.55}.login-page{background:#fff;grid-template-columns:minmax(460px,42%) 1fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:center;justify-self:center;gap:42px;width:min(420px,100% - 64px);padding-block:40px;display:flex}.login-panel h1{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:760}.login-panel p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.65}.login-panel .button{width:100%;margin-top:4px}.login-panel>small{color:var(--muted);text-align:center}.login-art{color:#fff;background:#18204a;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-art:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.login-art>div{align-items:flex-end;gap:14px;display:flex;position:absolute;inset:24% 12% 40%}.login-art i{opacity:.78;background:#4f46f5;border-radius:5px 5px 0 0;flex:1;display:block}.login-art i:first-child{height:32%}.login-art i:nth-child(2){height:58%}.login-art i:nth-child(3){height:46%}.login-art i:nth-child(4){background:#2ad390;height:88%}.login-art p{z-index:1;letter-spacing:-.04em;margin-top:180px;font-size:clamp(27px,3.1vw,48px);font-weight:680;line-height:1.1;position:relative}.route-loading{min-height:55vh;color:var(--muted);place-items:center;font-size:13px;display:grid}.load-error{color:#b42318;background:#fff6f5;border:1px solid #fecdca;border-radius:10px;margin:18px 0;padding:14px 16px;font-size:13px}.load-error--action{justify-content:space-between;align-items:center;gap:14px;display:flex}.load-error--action .button{flex:none}.owner-line--unassigned{color:var(--muted)}.form-error{color:#b42318;margin:-4px 0 0;font-size:12px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:1180px){:root{--sidebar-width:164px;--drawer-width:500px}.sidebar{padding-inline:10px}.nav-item{gap:10px;padding-inline:11px}.deals-page{padding-inline:18px}.deal-card__content{padding-inline:10px}.deal-card__amount{font-size:17px}.deal-card__meta{align-items:flex-end}.source span{max-width:75px}.dashboard-columns{grid-template-columns:1fr}}@media(max-width:1100px)and (min-width:721px){.deals-page--drawer-open .deals-toolbar,.deals-page--drawer-open .deals-filters,.deals-page--drawer-open .kanban,.deals-page--drawer-open .deals-list,.deals-page--drawer-open .deal-search-pagination{margin-right:0}.drawer-overlay{pointer-events:auto;background:#11182733}}@media(max-width:900px)and (min-width:721px){:root{--sidebar-width:76px}.sidebar{align-items:center;padding-inline:8px}.sidebar>.brand-mark{margin-inline:0}.sidebar .brand-mark span,.nav-item span,.sidebar__collapse span{display:none}.nav-item{justify-content:center;width:48px;padding:0}.sidebar__collapse{justify-content:center}.deals-page--drawer-open .deals-toolbar,.deals-page--drawer-open .deals-filters,.deals-page--drawer-open .kanban,.deals-page--drawer-open .deals-list,.deals-page--drawer-open .deal-search-pagination{margin-right:0}.drawer-overlay{pointer-events:auto;background:#11182733}.kanban{overscroll-behavior-inline:contain;scrollbar-gutter:stable;grid-template-columns:none;grid-auto-columns:calc(50vw - 62px);grid-auto-flow:column;min-width:0;overflow-x:auto}.data-table__header,.data-row{grid-template-columns:1.2fr 1fr .6fr .9fr}.data-table__header>span:last-child,.data-row>span:last-child{display:none}}@media(max-width:720px){:root{--topbar-height:0px;--sidebar-width:0px;--drawer-width:100vw}body{font-size:15px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.app-shell{padding:74px 0 76px}.sidebar,.topbar{display:none}.mobile-header{z-index:60;border-bottom:1px solid var(--border);background:#fffffffa;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;height:74px;padding:0 16px;display:grid;position:fixed;inset:0 0 auto}.mobile-header .brand-mark svg{width:40px;height:29px}.mobile-header__title{letter-spacing:-.03em;font-size:21px;font-weight:740}.mobile-header .notification-button{width:40px;height:40px}.bottom-nav{z-index:60;border-top:1px solid var(--border);height:76px;padding:6px 4px max(5px,env(safe-area-inset-bottom));background:#fffffffa;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.bottom-nav__item{color:#223047;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:10px;font-weight:550;display:flex}.bottom-nav__item--active{background:var(--accent-soft);color:var(--accent);font-weight:680}.pwa-install-prompt{right:12px;bottom:calc(88px + env(safe-area-inset-bottom));border-radius:14px;width:auto;padding:14px;left:12px}.app-shell:has(.mobile-fab:not([hidden]))+.pwa-install-prompt{bottom:calc(164px + env(safe-area-inset-bottom))}.pwa-install-prompt__actions{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;display:grid}.app-content{min-height:calc(100vh - 150px)}.page{padding:20px 16px 32px}.page-header{align-items:center;margin-bottom:18px}.page-header h1{font-size:24px}.page-header .button{min-width:44px;padding-inline:12px}.deals-page{min-height:auto;padding:18px 16px 28px;overflow:visible}.deals-toolbar{display:none}.deals-filters{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px;display:grid}.select-control{width:100%}.select-control select{border-radius:10px;min-height:52px;padding-left:14px;font-size:16px}.deals-filters .search-control{border-radius:10px;grid-area:auto/1;width:100%;min-height:48px;padding-inline:14px}.deals-filters .search-control input{font-size:16px}.deals-source-filter,.deals-source-filter.is-open{grid-column:1;width:100%;display:block}.mobile-add{place-items:center;display:grid}.mobile-layout-switch{grid-column:1;justify-self:start;display:inline-flex}.deals-page--drawer-open .deals-filters,.deals-page--drawer-open .kanban{margin-right:0}.kanban{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(84vw,320px);grid-auto-flow:column;align-items:start;gap:12px;width:100%;min-width:0;min-height:0;padding:2px 2px 14px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}.kanban:focus-visible{outline-offset:1px;border-radius:10px}.stage{scroll-snap-align:start;scroll-snap-stop:always;background:#ffffffad;border-radius:10px;min-width:0;overflow:hidden}.stage:before{border-radius:10px 10px 0 0;height:4px}.stage__header{grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:12px 9px 8px 12px}.stage__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}.stage__stats{margin-top:1px;font-size:12px}.stage__expand{display:grid}.stage__body{padding:0 8px 10px}.stage__cards{gap:8px}.deal-card{border-radius:10px}.deal-card__drag{display:none}.deal-card__content{min-height:124px;padding:11px 11px 10px}.deal-card__title{max-width:100%;text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.deal-card__subtitle{margin-top:4px;font-size:12px}.deal-card__tags{margin-top:5px}.deal-card__amount{margin-top:8px;font-size:18px}.deal-card__tags+.deal-card__amount{margin-top:7px}.deal-card__meta{padding-top:8px}.deal-card .source{gap:5px;font-size:11px}.deal-card .source svg{width:15px;height:15px}.deal-card__owner time{font-size:10px}.deal-card .avatar--sm{width:30px;height:30px;font-size:11px}.stage__add{min-height:38px;margin-top:6px;font-size:12px}.drawer-overlay{pointer-events:auto;background:#11182733;inset:0}.deal-drawer{width:100vw;box-shadow:none;border-left:0;inset:0}.deal-drawer__header{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions""identity""stage";align-items:start;gap:12px;min-height:0;padding:10px 16px 14px}.deal-drawer__header h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.25}.deal-drawer__header strong{margin-top:6px;font-size:24px;display:block}.deal-drawer__stage{width:100%;max-width:260px}.deal-drawer__stage select{min-height:44px}.deal-drawer__header-actions{border-bottom:1px solid #edf0f5;justify-content:space-between;width:100%;padding-bottom:10px;position:static}.deal-drawer__header-actions .icon-button{border:1px solid var(--border);background:#fff;border-radius:8px;width:auto;min-height:44px;padding:0 12px;font-size:12px;font-weight:680}.deal-drawer__header-actions .deal-drawer__delete{color:#c53a22;background:#fff7f5;border-color:#ffd5ce}.deal-drawer__header-actions .deal-drawer__close{color:#344054}.deal-drawer__action-label{margin-left:7px;display:inline}.new-deal-link-picker__input{align-items:center;gap:6px;display:flex}.new-deal-link-picker__input input{width:100%}.new-deal-link-picker__input button{color:#536076;background:#f2f3f6;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.new-deal-link-picker__results button{min-height:42px}.note-composer,.deal-notes{padding-inline:16px}.note-composer__file-row{flex-direction:column;align-items:flex-start}.note-composer__file-row>small{text-align:left}.note-file-picker{min-height:42px}.note-file-selection,.note-attachments{grid-template-columns:minmax(0,1fr);display:grid}.note-file-selection li,.note-attachments button{width:100%}.note-composer>button,.note-attachments button{min-height:44px}.note-file-selection button{width:44px;height:44px}.drawer-query-error{flex-direction:column;align-items:flex-start}.drawer-query-error button{min-height:44px}.drawer-query-error--timeline{margin-inline:16px}.record-dialog__header-actions .record-delete-button{width:42px;height:42px}.deal-tabs>[role=tablist]{overflow-x:auto}.deal-tabs [role=tab]{min-width:84px;height:50px;font-size:12px}.details-list{gap:0;padding:4px 16px 8px}.details-list>div{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr);gap:5px;padding:12px 0}.details-list>div:last-child{border-bottom:0}.subscription-licenses{padding:14px 16px}.subscription-licenses__list article{grid-template-columns:minmax(0,1fr);gap:5px;padding:11px 12px}.subscription-licenses__list strong,.subscription-licenses__list em{white-space:normal}.deal-details__label{color:#707b8e;min-width:0;font-size:11px;font-weight:650}.deal-details__label svg{width:16px;height:16px}.deal-details__value{min-width:0;padding-left:24px;font-size:14px}.deal-details__value a{overflow-wrap:anywhere;color:inherit}.deal-details__value .relation-value{min-height:36px}.deal-field-edit{width:36px;height:36px}.owner-picker select{min-height:44px;font-size:14px}.owner-picker__actions button{min-height:40px;padding-inline:12px;font-size:11px}.next-purchase-editor{grid-template-columns:minmax(0,1fr) auto}.next-purchase-editor input,.next-purchase-editor button{min-height:44px}.custom-fields-editor{padding:10px 16px 14px}.custom-fields-editor__toggle{min-height:42px}.custom-fields-editor__content{padding-top:10px}.drawer-block{padding-inline:12px}.dashboard-heading .button{display:none}.attention-strip{grid-template-columns:auto 1fr}.attention-strip a{grid-column:2}.attention-strip span{white-space:normal}.metric-rail{grid-template-columns:1fr}.metric-rail>div{border-right:0;border-bottom:1px solid var(--border);min-height:96px;padding-inline:4px}.metric-rail>div:last-child{border-bottom:0}.dashboard-columns{grid-template-columns:1fr;gap:24px}.dashboard-task{grid-template-columns:auto 1fr auto}.dashboard-task .avatar{display:none}.pipeline-bars{grid-template-columns:1fr 1fr}.content-toolbar{align-items:stretch;gap:10px}.content-toolbar .search-control{min-height:46px}.contacts-page .content-toolbar{flex-wrap:wrap}.contacts-page .content-toolbar .search-control{width:100%}.contacts-page .content-toolbar .view-switch{display:inline-flex}.data-table{border-top:0}.data-table__header{display:none}.data-row{grid-template-columns:1fr auto;gap:10px;min-height:90px;padding:12px 0}.data-row__contact{display:none!important}.data-row>span:nth-child(3){align-items:flex-end}.data-row>span:nth-child(4){grid-column:1;padding-left:45px;font-size:11px}.data-row>span:last-child{grid-area:2/2}.data-row .owner-line>span:last-child{display:none}.list-pagination{border-bottom:0;gap:8px;min-height:68px;padding-top:8px}.list-pagination__button{flex:1;min-width:0;min-height:44px;padding-inline:10px}.list-pagination__status{min-width:76px;font-size:11px}.deals-list{border:0;gap:10px;display:grid}.deals-list .deals-list__row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(76px,auto);grid-template-areas:"deal amount""stage owner""source owner";gap:8px 12px;min-height:0;padding:13px;display:grid;box-shadow:0 2px 8px #1e293b09}.deals-list .deals-list__row>span{min-width:0;padding-left:0}.deals-list .deals-list__row>.deals-list__deal{grid-area:deal}.deals-list__identity{flex-direction:column;gap:3px;min-width:0;display:flex}.deals-list__identity strong,.deals-list__identity small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.deals-list .deals-list__row>.deals-list__stage{grid-area:stage;padding-left:45px}.deals-list .deals-list__row>.deals-list__amount{text-align:right;grid-area:amount;align-items:flex-end}.deals-list__amount strong{font-size:13px}.deals-list .deals-list__row>.deals-list__source{grid-area:source;padding-left:45px}.deals-list__source .source{max-width:100%;font-size:10px}.deals-list .deals-list__row>.deals-list__owner{grid-area:owner;place-self:center end;display:flex}.deals-list__stage>small:first-child,.deals-list__amount>small:first-child,.deals-list__source>small:first-child,.deals-list__owner>span{display:none}.segment-control{width:100%;overflow-x:auto}.segment-control button{flex:1 0 auto}.tasks-filter-segments,.tasks-page__desktop-add,.contacts-page__desktop-add{display:none}.tasks-toolbar{grid-template-columns:1fr;display:grid}.tasks-filter-select{width:100%;display:block}.tasks-filter-select select{border-radius:12px;min-height:48px}.tasks-page{padding-bottom:104px}.toolbar-icons,.task-board>header{display:none}.task-table-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check summary actions"".due actions"".owner actions";gap:5px 10px;min-height:104px;padding:12px 0}.task-table-row .task-check{grid-area:check;align-self:start;width:34px;height:34px}.task-table-row__summary{grid-area:summary;align-self:center}.task-table-row__summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-table-row time{grid-area:due}.task-table-row .owner-line{grid-area:owner;font-size:11px}.task-table-row .owner-line .avatar{width:24px;height:24px;font-size:9px}.task-table-row__actions{flex-direction:column;grid-area:actions;justify-content:center;align-self:stretch;gap:4px}.task-table-row__actions .icon-button{width:42px;height:42px}.activity-event{grid-template-columns:auto 1fr}.activity-event>time{grid-column:2}.settings-layout{grid-template-columns:1fr;gap:20px}.settings-layout,.settings-content,.settings-content [role=tabpanel]{width:100%;min-width:0}.settings-nav{overscroll-behavior-inline:contain;scrollbar-width:none;flex-direction:row;max-width:calc(100vw - 32px);padding-bottom:4px;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{flex:none;min-height:40px}.settings-heading{align-items:center}.settings-heading h2{font-size:17px}.settings-heading p{display:none}.settings-heading .button{font-size:0}.settings-heading .button svg{margin:0}.settings-heading--mobile-fab .button{display:none}.settings-page{padding-bottom:104px}.members-panel{grid-template-columns:1fr}.settings-section>header{gap:10px;padding-inline:12px 8px}.pipeline-management{gap:1px}.stage-setting-main{grid-template-rows:auto auto;grid-template-columns:auto 24px minmax(0,1fr);min-height:68px;padding:9px 4px 9px 12px}.stage-settings small{grid-column:3}.stage-setting-main>svg{display:none}.stage-setting-actions{gap:0;padding-right:5px}.stage-setting-actions .icon-button{width:30px;height:34px}.channel-list>button{grid-template-columns:auto 1fr auto}.channel-list em{display:none}.channel-row{grid-template-columns:auto minmax(0,1fr) auto}.channel-row>.status-pill{display:none}.rules-list>div{grid-template-columns:auto 1fr auto}.rules-list small{display:none}.settings-quick-actions{justify-content:flex-start;overflow-x:auto}.settings-form-grid,.required-fields-grid{grid-template-columns:1fr}.settings-editor>form{padding:14px}.settings-editor__body{flex-direction:column;align-items:stretch;padding:14px}.settings-editor__actions{grid-template-columns:1fr 1fr;display:grid}.settings-editor__actions .button{width:100%}.settings-secret{grid-template-columns:auto minmax(0,1fr) auto}.settings-secret>.button{grid-column:2;justify-self:start}.settings-secret>.icon-button{grid-area:1/3}.operation-list article{grid-template-columns:auto minmax(0,1fr) auto;padding-block:12px}.operation-list article>.status-pill{grid-column:2;justify-self:start}.operation-actions{grid-column:2/-1}.amocrm-connection{grid-template-columns:auto minmax(0,1fr) auto}.amocrm-connection>.status-pill{grid-column:2;justify-self:start}.amocrm-connection .operation-actions{grid-column:2/-1}.settings-subsection>header .button{flex:none}.import-panel{grid-template-columns:auto 1fr;padding:17px}.subscription-import{width:100%;max-width:100%;margin-top:16px;padding:16px;overflow:hidden}.subscription-import>header{align-items:flex-start;gap:11px;margin-bottom:16px}.subscription-import>header .import-panel__icon{border-radius:10px;flex:none;width:42px;height:42px}.subscription-import>header h3{font-size:17px;line-height:1.3}.subscription-import>header p{font-size:12px}.subscription-import .field{gap:7px;font-size:12px}.subscription-import .field>input:not(.sr-only),.subscription-import .field>select,.subscription-import__file-control{border-radius:10px;min-height:48px}.subscription-import__file-control{grid-template-columns:auto minmax(0,1fr);gap:8px}.subscription-import__file-trigger{min-height:36px;padding-inline:9px}.subscription-import__file-name{font-size:12px}.subscription-import .field>small{font-size:10px;line-height:1.45}.subscription-import__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.subscription-import__actions .button{white-space:nowrap;width:100%;min-width:0;min-height:48px;padding-inline:8px;font-size:12px}.subscription-import__preview>header{flex-direction:column;align-items:flex-start;gap:4px}.subscription-import__group{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.subscription-import__group strong{white-space:normal}.subscription-import__group em{grid-column:1/-1}.login-page{grid-template-columns:1fr}.login-panel{gap:32px;width:min(420px,100% - 32px)}.login-art{display:none}.dialog-content{padding:18px}.mobile-fab{z-index:55;right:max(16px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));background:var(--accent);color:#fff;touch-action:manipulation;border:0;border-radius:50%;grid-area:auto;place-items:center;width:56px;height:56px;display:grid;position:fixed;box-shadow:0 10px 24px #4f46f552}.mobile-fab[hidden]{display:none}.mobile-fab:hover{background:var(--accent-hover)}.mobile-fab:active{transform:scale(.96)}}@media(max-width:360px){.subscription-import__file-control{grid-template-columns:1fr}.subscription-import__file-trigger{width:100%}.subscription-import__file-name{text-align:center;padding:0 7px 4px}.subscription-import__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mail-thread{border:1px solid var(--border);border-radius:8px;margin-top:20px;padding:12px}.mail-thread h3{color:var(--muted);margin:0 0 8px;font-size:12px}.mail-thread>button:not(.button){text-align:left;border-top:1px solid var(--border);overflow-wrap:anywhere;background:0 0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:9px 0;display:flex}.mail-thread strong{font-size:12px;font-weight:550}.mail-thread span,.mail-thread time{color:var(--muted);font-size:11px}.mail-crm-actions{margin-top:12px}.mail-crm-actions a{color:var(--accent)}.mail-page{min-width:0}.mail-page .page-header{flex-wrap:wrap;gap:12px}.mail-demo-note,.mail-success,.mail-alert{border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px;padding:11px 14px;font-size:12px;display:flex}.mail-demo-note{color:#40547a;background:#f1f5ff;border-color:#dfe8f9}.mail-demo-note>svg{flex:none}.mail-success{color:#1e7250;background:#edf9f3;border-color:#ceecdb}.mail-alert{color:#8c4b21;background:#fff6ed;border-color:#f4dbc2}.mail-alert p{margin:0}.mail-muted{color:var(--muted);font-size:12px}.mail-account-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mail-account-choice{align-items:center;gap:9px;min-width:0;display:flex}.mail-account-choice>svg{color:var(--accent);flex-shrink:0}.mail-account-choice select{outline-offset:0;background:0 0;border:0;min-width:0;max-width:270px;padding:6px 2px;font-weight:650}.mail-account-status{color:#257a52;white-space:nowrap;background:#e9f7ef;border-radius:5px;padding:3px 6px;font-size:10px}.mail-account-status--degraded,.mail-account-status--disabled{color:#99601d;background:#fff2dd}.mail-account-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mail-workspace{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:168px minmax(230px,320px) minmax(300px,1fr);min-height:610px;display:grid;overflow:hidden}.mail-folders{border-right:1px solid var(--border);background:#fbfcfe;flex-direction:column;gap:4px;padding:15px 9px;display:flex}.mail-folder{text-align:left;color:#546176;background:0 0;border-radius:7px;align-items:center;gap:9px;padding:10px 9px;font-size:12px;display:flex}.mail-folder>svg{flex-shrink:0}.mail-folder>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mail-folder>b{font-size:10px;font-weight:650}.mail-folder:hover{background:#f0f2f9}.mail-folder--active{color:var(--accent);background:var(--accent-soft);font-weight:650}.mail-privacy{color:var(--muted);align-items:flex-start;gap:7px;margin-top:auto;padding:22px 9px 4px;font-size:10px;line-height:1.7;display:flex}.mail-privacy>svg{flex-shrink:0;margin-top:2px}.mail-sync-time{color:var(--muted);padding:9px;font-size:10px}.mail-list{border-right:1px solid var(--border);min-width:0}.mail-search{color:var(--muted);align-items:center;gap:8px;padding:18px 15px 11px;display:flex}.mail-search input{outline-offset:4px;border:0;width:100%;min-width:0;padding:4px 0;font-size:12px}.mail-unread-filter{color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:5px 15px 14px;font-size:11px;display:flex}.mail-unread-filter input,.mail-consent input{accent-color:var(--accent)}.mail-unread-filter>span{margin-left:auto}.mail-row{text-align:left;color:#536076;background:#fff;border-bottom:1px solid #edf0f5;width:100%;padding:15px;display:block}.mail-row:hover{background:#f8f9ff}.mail-row--selected{box-shadow:inset 3px 0 var(--accent);background:#f0f0ff}.mail-row--unread{color:var(--text)}.mail-row__top,.mail-row__subject{align-items:center;gap:7px;display:flex}.mail-row__top{justify-content:space-between}.mail-row__top>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.mail-row--unread .mail-row__top>strong{font-weight:700}.mail-row__top>time{color:var(--muted);flex-shrink:0;font-size:10px}.mail-row__subject{margin-top:7px;font-size:12px}.mail-row__subject>span:not(.mail-unread-dot){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mail-row__subject>svg{flex-shrink:0}.mail-row--unread .mail-row__subject{font-weight:650}.mail-row p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:11px;overflow:hidden}.mail-row .mail-message-status{margin-top:7px;font-size:10px;display:inline-block}.mail-unread-dot{background:var(--accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.mail-starred{color:#d4a01c!important}.mail-starred svg,svg.mail-starred{fill:#f7d263}.mail-reader{flex-direction:column;min-width:0;display:flex}.mail-reader-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:59px;padding:12px 20px;display:flex}.mail-reader-toolbar>div{gap:4px;display:flex}.mail-message-status{color:var(--muted);font-size:11px}.mail-message-status--queued,.mail-message-status--sending{color:var(--accent)}.mail-message-status--failed,.mail-message-status--uncertain{color:#a9621e}.mail-reader-content{padding:25px}.mail-reader-content h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 22px;font-size:21px;font-weight:680;line-height:1.35}.mail-sender{align-items:flex-start;gap:11px;font-size:12px;display:flex}.mail-sender__avatar{width:35px;height:35px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:0 0 35px;place-items:center;font-weight:650;display:grid}.mail-sender>div{overflow-wrap:anywhere;min-width:0}.mail-sender strong,.mail-sender small,.mail-sender time{display:block}.mail-sender small{color:var(--muted);margin-top:3px;font-size:11px}.mail-sender time{color:var(--muted);margin-top:6px;font-size:10px}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:130px;margin:28px 0;font-size:13px;line-height:1.85}.mail-reply-actions{flex-wrap:wrap;gap:8px;display:flex}.mail-reply-actions .button{font-size:12px}.mail-crm-link{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.mail-crm-link>div:first-child{align-items:center;gap:9px;display:flex}.mail-crm-link strong,.mail-crm-link small{display:block}.mail-crm-link strong{font-size:12px;font-weight:600}.mail-crm-link small{color:var(--muted);margin-top:3px;font-size:10px}.mail-crm-link .button{font-size:11px}.mail-linked-deals{color:var(--accent);flex-direction:column;flex-basis:100%;gap:6px;font-size:12px;display:flex}.mail-attachments{flex-direction:column;gap:8px;margin:18px 0;display:flex}.mail-attachments h3{color:var(--muted);font-size:12px;font-weight:600}.mail-attachment{text-align:left;border:1px solid var(--border);overflow-wrap:anywhere;background:#fafbfe;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:inline-flex}.mail-attachment>span{flex:1;min-width:0}.mail-attachment strong,.mail-attachment small{display:block}.mail-attachment strong{font-weight:550}.mail-attachment small{color:var(--muted);font-size:10px}.mail-attachment>svg{color:var(--muted);flex-shrink:0}.mail-reader-placeholder,.mail-onboarding{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:50px 20px;display:flex}.mail-reader-placeholder>span,.mail-onboarding__icon{background:var(--accent-soft);color:#8179eb;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.mail-reader-placeholder h2{color:#4c5670;margin:18px 0 5px;font-size:18px;font-weight:600}.mail-reader-placeholder p{font-size:12px;line-height:1.8}.mail-onboarding{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:510px}.mail-onboarding h2{color:var(--text);margin:22px 0 8px;font-size:24px}.mail-onboarding p{max-width:410px;margin:0 0 22px;font-size:13px;line-height:1.8}.mail-onboarding small{align-items:center;gap:5px;margin-top:20px;font-size:11px;display:flex}.mail-empty{color:var(--muted);text-align:center;padding:45px 18px;font-size:12px}.mail-empty>svg{color:#b2b9c9;margin:auto}.mail-empty p{margin-bottom:4px}.mail-empty small{font-size:11px}.mail-load-more{margin:12px}.mail-mobile-folder,.mail-back{display:none}.mail-dialog--wide{width:min(740px,100vw - 32px)}.mail-form{flex-direction:column;gap:13px;display:flex}.mail-form>label,.mail-form__row>label,.mail-form details>label{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:550;display:flex}.mail-form input:not([type=checkbox]):not([type=file]),.mail-form select,.mail-form textarea{border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;min-width:0;padding:9px 11px;font-size:13px;font-weight:400}.mail-form textarea{resize:vertical;line-height:1.65}.mail-form input:disabled{color:var(--muted);background:#f4f6f9}.mail-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mail-form details{font-size:12px}.mail-form details[open]>summary{margin-bottom:13px}.mail-form summary{color:var(--muted);cursor:pointer}.mail-form .mail-alert,.mail-form .mail-success{margin:0}.mail-form .mail-consent{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.7}.mail-consent input{flex-shrink:0;margin-top:5px}.mail-link-subject{overflow-wrap:anywhere;margin:0;font-weight:600}.mail-form label.mail-file-label{width:fit-content;color:var(--accent);cursor:pointer;flex-direction:row;align-items:center;gap:7px;padding:7px 0;display:flex;position:relative}.mail-file-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.mail-server-settings label{margin-bottom:12px}.mail-server-settings p{color:var(--muted);font-size:11px}.mail-disconnect{border-top:1px solid var(--border);margin-top:20px;padding-top:14px;font-size:12px}.mail-disconnect .button--ghost{color:var(--danger)}@media(max-width:1250px){.mail-workspace{grid-template-columns:145px minmax(210px,270px) minmax(250px,1fr)}.mail-reader-content{padding:20px}.mail-folders{padding-inline:5px}}@media(max-width:1050px){.mail-workspace{grid-template-columns:minmax(225px,36%) minmax(0,1fr)}.mail-folders{display:none}.mail-mobile-folder{border-bottom:1px solid var(--border);align-items:center;gap:5px;padding:12px 15px;display:flex}.mail-mobile-folder select{appearance:none;background:0 0;border:0;width:100%;font-size:12px;font-weight:600}}@media(max-width:640px){.mail-workspace{min-height:520px;display:block}.mail-list{border:0}.mail-reader,.mail-workspace--reading .mail-list{display:none}.mail-workspace--reading .mail-reader{min-height:520px;display:flex}.mail-back{color:var(--accent);border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:7px;padding:14px 17px;font-size:12px;display:flex}.mail-reader-content{padding:20px 17px}.mail-reader-content h2{font-size:20px}.mail-reader-toolbar{min-height:48px;padding:9px 15px}.mail-row{padding:17px}.mail-row__top>strong,.mail-row__subject{font-size:13px}.mail-row p{font-size:12px}.mail-account-choice select{max-width:210px;font-size:12px}.mail-account-bar{gap:9px}.mail-account-actions{width:100%}.mail-account-actions>.icon-button:first-of-type{margin-left:auto}.mail-form__row{grid-template-columns:1fr}.mail-form .dialog-actions{flex-wrap:wrap}.mail-form .dialog-actions .button{white-space:nowrap;flex:1;font-size:12px}.mail-demo-note{align-items:flex-start;font-size:11px}}.mail-move-select{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:0;max-width:135px;padding:5px;font-size:11px}@media(max-width:640px){.mail-move-select{max-width:110px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
