/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--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{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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{--font-apple:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Arial,sans-serif;--font-apple-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--gray-50:#f8f9fa;--gray-100:#e9ecef;--gray-200:#dee2e6;--gray-300:#ced4da;--gray-400:#adb5bd;--gray-500:#6c757d;--gray-600:#495057;--gray-700:#343a40;--gray-800:#212529;--green-900:#052e22;--green-800:#064e3b;--green-700:#166534;--green-600:#15803d;--green-500:#25d366;--green-400:#4ade80;--green-300:#86efac;--green-200:#bbf7d0;--green-100:#dcfce7;--green-50:#f0fdf4;--action-green:#7ac32b;--action-green-hover:#6caf22;--action-blue:#4080f0;--action-blue-hover:#3372df;--red-900:#641220;--red-800:#6e1423;--red-700:#85182a;--red-600:#a11d33;--red-500:#a71e34;--red-400:#b21e35;--red-300:#bd1f36;--red-200:#c71f37;--red-100:#da1e37;--red-50:#e01e37;--blue-50:#e3f2fd;--blue-100:#bbdefb;--blue-200:#90caf9;--blue-300:#64b5f6;--blue-400:#42a5f5;--blue-500:#2196f3;--blue-600:#1e88e5;--blue-700:#1976d2;--blue-800:#1565c0;--blue-900:#0d47a1;--ink:var(--gray-800);--ink-strong:var(--gray-700);--ink-soft:var(--gray-600);--muted:var(--gray-500);--quiet:var(--gray-400);--line:var(--gray-300);--line-soft:var(--gray-200);--surface:#fff;--canvas:#f3f4f6;--soft:var(--gray-100);--success:var(--green-800);--success-soft:#25d3661f;--success-line:#25d36657;--danger:var(--red-700);--danger-soft:#e01e371a;--danger-line:#c71f3752;--info:var(--blue-800);--info-soft:var(--blue-50);--info-line:var(--blue-200);--warning:var(--gray-600);--warning-soft:var(--gray-200);--tag-yellow:#d49a00;--tag-violet:#7652c9;--tag-pink:#c63d74;--tag-teal:#087f8c;--shadow:0 1px 2px #21252909,0 18px 50px #21252913}*{box-sizing:border-box}body,html{background:var(--canvas)}body{color:var(--ink);font-family:var(--font-apple);letter-spacing:-.014em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;margin:0}a{color:inherit}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #49505733}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand,.sr-only{white-space:nowrap}.brand{color:var(--ink);font-family:var(--font-apple-display);letter-spacing:-.025em;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.brand strong{font-weight:800}.brand-logo-lockup{background:0 0;flex:none;place-items:center;width:96px;height:34px;display:grid;overflow:hidden}.brand-logo-image{width:96px;max-width:none;height:auto;display:block}.brand-suffix{align-items:center;gap:8px;height:34px;display:inline-flex}.brand-divider{opacity:.42;background:currentColor;border-radius:999px;flex:0 0 1px;width:1px;height:23px}.brand-crm{letter-spacing:-.025em;font-size:19px;line-height:1}.brand--light{color:var(--gray-50);font-size:17px}.brand--light .brand-logo-image,.brand--light .brand-logo-lockup{width:94px}.brand--light .brand-divider{opacity:.5}.auth-shell{background:#f8f9fa;grid-template-columns:minmax(420px,.96fr) minmax(520px,1.04fr);min-height:100vh;display:grid}.auth-story{color:var(--gray-50);background:linear-gradient(145deg,#212529,#343a40 58%,#495057 110%);flex-direction:column;justify-content:space-between;padding:38px 52px;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";background:radial-gradient(circle,#adb5bd2e,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-290px;left:-270px}.auth-story>:not(.auth-brand-motif){z-index:2;position:relative}.auth-brand-motif{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-target-rings{border:1px solid #ced4da47;border-radius:50%;width:470px;height:470px;position:absolute;top:50%;right:-170px;transform:translateY(-50%);box-shadow:0 0 0 82px #e9ecef0b,0 0 0 164px #dee2e606}.auth-target-rings:before{content:"";border:1px solid #adb5bd7a;border-radius:50%;position:absolute;inset:115px;box-shadow:0 0 48px #adb5bd1a}.auth-whatsapp-badge{z-index:2;color:#212529;background:#dee2e6;border:0;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 38px #21252947}.auth-whatsapp-badge svg{width:44px;height:44px}.auth-story-content{max-width:590px;margin:80px 0}.auth-story-content h1{font:700 clamp(40px,4.4vw,70px)/1.04 var(--font-apple-display);letter-spacing:-.055em;max-width:570px;margin:22px 0}.auth-story-content>p{color:var(--gray-300);max-width:520px;font-size:18px;line-height:1.7}.auth-benefits{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.auth-benefits span{color:var(--gray-200);border:1px solid #f8f9fa26;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:13px;display:inline-flex}.auth-story-footer{color:var(--quiet);font-size:13px}.auth-panel{background:#f8f9fa;place-items:center;padding:48px;display:grid}.auth-card{width:min(100%,430px)}.auth-card--wide{width:min(100%,470px)}.auth-card-heading{margin:18px 0 30px}.auth-card-heading h2{font:700 34px/1.16 var(--font-apple-display);letter-spacing:-.04em;margin:9px 0 10px}.auth-card-heading p{color:var(--muted);margin:0;line-height:1.65}.auth-card-heading p strong{color:var(--ink-soft)}.eyebrow{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:750}.eyebrow--dark{color:var(--quiet)}.back-link{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.auth-form{gap:19px;display:grid}.form-field{gap:7px;display:grid}.form-field label,.label-row label{color:var(--ink-soft);font-size:13px;font-weight:700}.form-field label span{color:var(--muted);font-weight:500}.label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.label-row a{color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.back-link:hover,.label-row a:hover{color:var(--ink)}.form-field input,.form-field select,.invitation-result input{border:1px solid var(--line);width:100%;height:45px;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 13px;transition:border-color .2s,box-shadow .2s}.form-field input::placeholder{color:var(--quiet)}.form-field input:hover,.form-field select:hover{border-color:var(--quiet)}.form-field input:focus,.form-field select:focus{border-color:var(--muted);outline:0;box-shadow:0 0 0 3px #6c757d1a}.input-with-icon{position:relative}.input-with-icon>svg{color:var(--quiet);pointer-events:none;position:absolute;top:14px;left:13px}.input-with-icon input{padding-left:41px}.input-with-icon--password input{padding-right:50px}.password-visibility-toggle{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .16s,background .16s;display:grid;position:absolute;top:5px;right:5px}.password-visibility-toggle:hover{color:var(--ink);background:var(--gray-100)}.password-visibility-toggle:focus-visible{outline-offset:1px;outline:3px solid #4950572e}.field-error{color:var(--danger);font-size:12px;line-height:1.4}.checkbox-row{cursor:pointer;color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--ink)}.button{letter-spacing:-.012em;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.58}.button--primary{color:var(--gray-50);background:var(--ink);box-shadow:0 8px 18px #2125291f}.button--primary:hover:not(:disabled){background:var(--ink-strong);box-shadow:0 10px 22px #21252929}.button--secondary{color:var(--ink);background:var(--soft);border:1px solid var(--line)}.button--success{color:#fff;background:var(--action-green);text-shadow:0 1px 1px #2d56033d;border:1px solid #477a0f24;box-shadow:0 8px 20px #7ac32b3d}.button--success:hover:not(:disabled){color:#fff;background:var(--action-green-hover);box-shadow:0 11px 25px #7ac32b52}.button--action-blue{color:#fff;background:var(--action-blue);text-shadow:0 1px 1px #143f8b38;border:1px solid #2256b11f;box-shadow:0 8px 20px #4080f03d}.button--action-blue:hover:not(:disabled){color:#fff;background:var(--action-blue-hover);box-shadow:0 11px 25px #4080f04d}.button--whatsapp{color:#fff;background:#25d366;border:1px solid #128c4a33;box-shadow:0 8px 20px #25d36633}.button--whatsapp:hover:not(:disabled){color:#fff;background:#1fbd5c;box-shadow:0 11px 25px #25d36647}.button--outline-success{color:var(--green-700);background:var(--surface);border:1px solid var(--green-500)}.button--outline-success:hover:not(:disabled){color:var(--green-900);background:var(--success-soft)}.button--full{width:100%}.form-alert{border-radius:10px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.form-alert--error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line)}.form-alert--success{color:var(--success);background:var(--success-soft);border:1px solid var(--success-line)}.auth-help{text-align:center;color:var(--muted);margin:24px 0 10px;font-size:12px;line-height:1.6}.auth-help a{font-weight:800}.privacy-link{color:var(--quiet);text-align:center;font-size:11px;text-decoration:none;display:block}.invite-icon{width:50px;height:50px;color:var(--gray-50);background:var(--ink);border-radius:15px;place-items:center;display:grid}.invite-icon--muted{color:var(--muted);background:var(--soft)}.invite-assurances{flex-wrap:wrap;gap:8px;margin:-12px 0 24px;display:flex}.invite-assurances span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{z-index:10;border-right:1px solid var(--line-soft);background:var(--surface);flex-direction:column;align-self:flex-start;width:264px;height:100dvh;min-height:0;padding:14px 14px 12px;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar--collapsed{width:82px}.sidebar--collapsed .brand-logo-lockup{width:34px;display:block;position:relative}.sidebar--collapsed .brand-logo-image{clip-path:inset(0 66% 0 0);width:auto;height:30px;position:absolute;top:2px;left:3px}.sidebar-head{justify-content:space-between;align-items:center;height:48px;padding:0 6px;display:flex}.collapse-button{border:1px solid var(--line-soft);width:32px;height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.sidebar--collapsed .sidebar-head{flex-direction:column;gap:5px;height:72px}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;flex-direction:column;flex:1;gap:3px;min-height:0;padding:7px 2px 10px 0;display:flex;overflow-y:auto}.nav-section-label{min-height:20px;color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;margin:10px 0 2px;padding:0 11px;font-size:10px;font-weight:750}.nav-item{min-height:39px;color:var(--muted);letter-spacing:-.012em;white-space:nowrap;border-radius:9px;flex:0 0 39px;align-items:center;gap:12px;padding:0 11px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nav-item:hover{color:var(--ink);background:var(--canvas)}.nav-item--active{color:var(--ink);background:var(--soft);box-shadow:inset 3px 0 0 var(--ink)}.nav-item--disabled{opacity:.56;cursor:not-allowed}.sidebar--collapsed .nav-item{justify-content:center;padding:0}.sidebar--collapsed .nav-section-label{display:none}.sidebar-footer{border-top:1px solid var(--line-soft);background:var(--surface);flex:none;padding-top:10px}.sidebar-user{align-items:center;gap:10px;padding:5px 7px 12px;display:flex;overflow:hidden}.avatar{width:34px;height:34px;color:var(--gray-50);background:var(--ink-strong);border-radius:10px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:800;display:grid}.avatar--brand{border:1px solid var(--line-soft);background:var(--surface);padding:0;overflow:hidden}.avatar--brand img{object-fit:cover;width:100%;height:100%;display:block}.user-copy{min-width:0;display:grid}.user-copy strong{font-size:12px}.user-copy small,.user-copy strong{text-overflow:ellipsis;overflow:hidden}.user-copy small{color:var(--muted);font-size:10px}.sidebar-logout{width:100%;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.sidebar-logout:hover{color:var(--danger);background:var(--danger-soft)}.sidebar--collapsed .sidebar-logout{justify-content:center;padding:0}.app-main{flex:1;min-width:0}.page-wrap{width:min(100%,1520px);margin:auto;padding:48px 50px 80px}.page-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:34px;display:flex}.page-header h1{font:700 38px/1.1 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0}.page-header p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:var(--surface);border:1px solid #ced4dac7;border-radius:18px;align-items:flex-start;gap:17px;min-height:142px;padding:24px;display:flex;box-shadow:0 1px 2px #21252906,0 12px 32px #21252909}.metric-icon,.section-icon{width:42px;height:42px;color:var(--ink-soft);background:var(--soft);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.metric-emoji{font-size:21px}.empty-emoji,.metric-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1}.empty-emoji{font-size:31px}.metric-card>div{display:grid}.metric-card small{color:var(--muted);font-size:14px;font-weight:650}.metric-card strong{font:700 32px/1.08 var(--font-apple-display);letter-spacing:-.035em;margin-top:4px}.metric-card span:last-child{color:var(--quiet);margin-top:8px;font-size:13px}.opportunity-analytics{gap:26px;margin-bottom:26px;display:grid}.opportunity-analytics .data-card{margin-top:0}.data-card.period-statistics-card{overflow:visible}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:30px;min-height:122px;padding:30px 30px 24px;display:flex}.analytics-heading--compact{border-bottom:1px solid var(--line-soft);min-height:116px}.analytics-heading h2{font:700 26px/1.16 var(--font-apple-display);letter-spacing:-.042em;align-items:center;gap:8px;margin:6px 0 7px;display:flex}.analytics-heading h2 svg{color:var(--muted)}.analytics-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.period-filter{z-index:40;position:relative}.period-filter-trigger{border:1px solid var(--line);min-width:270px;min-height:58px;color:var(--ink-soft);background:var(--surface);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:9px 14px;display:flex;box-shadow:0 1px 2px #21252906}.period-filter-trigger:hover,.period-filter-trigger[aria-expanded=true]{border-color:var(--blue-400);box-shadow:0 0 0 3px #2196f31a}.period-filter-trigger>span{flex:1;gap:2px;display:grid}.period-filter-trigger strong{color:var(--ink);font-size:13px;font-weight:650}.period-filter-trigger small{color:var(--muted);font-size:11px}.period-popover{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:190px minmax(0,1fr);width:min(940px,100vw - 330px);max-height:min(680px,100vh - 120px);display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 24px 70px #21252929}.period-presets{border-right:1px solid var(--line-soft);background:var(--gray-50);flex-direction:column;gap:2px;padding:14px;display:flex}.period-preset{min-height:36px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:11px;display:flex}.period-preset:hover{background:var(--gray-100)}.period-preset>span{border:1px solid var(--gray-400);background:var(--surface);border-radius:50%;width:15px;height:15px}.period-preset--active{color:var(--blue-800);background:var(--blue-50);font-weight:750}.period-preset--active>span{border:4px solid var(--blue-500)}.period-calendar-panel{min-width:0}.period-popover-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 18px;display:flex}.range-fields{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:14px;display:grid}.range-fields>span{color:var(--muted);padding-bottom:11px}.range-fields label{color:var(--quiet);gap:4px;font-size:9px;display:grid}.range-fields input{border:0;border-bottom:1px solid var(--line);height:35px;color:var(--ink);background:0 0;outline:0;font-size:11px}.range-fields input:focus{border-color:var(--blue-500)}.icon-button{background:0 0;border:1px solid #0000}.calendar-navigation{justify-content:space-between;align-items:center;padding:12px 16px 4px;display:flex}.calendar-navigation>span{color:var(--ink-soft);text-transform:capitalize;font-size:11px;font-weight:750}.calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:10px 18px 18px;display:grid}.calendar-month>strong{color:var(--ink-soft);text-align:center;text-transform:capitalize;margin-bottom:12px;font-size:11px;display:block}.calendar-days,.calendar-weekdays{grid-template-columns:repeat(7,minmax(28px,1fr));display:grid}.calendar-weekdays span{color:var(--quiet);text-align:center;padding:5px 0 8px;font-size:9px}.calendar-day,.calendar-days>span{height:34px}.calendar-day{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:0;font-size:10px;position:relative}.calendar-day:hover:not(:disabled){color:var(--blue-900);background:var(--blue-100)}.calendar-day:disabled{color:var(--gray-300);cursor:not-allowed}.calendar-day--range{color:var(--blue-900);background:var(--blue-50)}.calendar-day--end,.calendar-day--start{color:var(--gray-50);background:var(--blue-600);font-weight:800}.calendar-day--start{border-radius:9px 0 0 9px}.calendar-day--end{border-radius:0 9px 9px 0}.calendar-day--start.calendar-day--end{border-radius:9px}.period-popover-actions{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 18px;display:flex}.period-popover-actions>span{color:var(--muted);font-size:10px}.period-popover-actions .button{min-height:38px}.period-summary-grid{border:1px solid var(--line-soft);background:#fafbfc;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 30px 16px;display:grid;overflow:hidden}.period-summary-grid>div{border-right:1px solid var(--line-soft);align-content:center;gap:5px;min-height:112px;padding:18px 21px;display:grid}.period-summary-grid>div:last-child{border-right:0}.period-summary-grid small{color:var(--ink-soft);font-size:13px;font-weight:650}.period-summary-grid strong{font:700 32px/1.04 var(--font-apple-display);letter-spacing:-.04em}.period-summary-grid span{color:var(--quiet);font-size:11px}.period-chart-heading{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;margin:0 30px;padding:20px 0 3px;display:flex}.period-chart-heading>div{gap:3px;display:grid}.period-chart-heading strong{font-size:15px;font-weight:650}.period-chart-heading span{color:var(--muted);font-size:11px}.chart-legend{align-items:center;gap:7px;display:flex}.chart-legend i{background:var(--blue-700);border-radius:50%;width:8px;height:8px}.period-chart{min-height:305px;padding:0 22px 20px;position:relative}.period-chart canvas{width:100%;height:282px;display:block}.chart-empty-label{color:var(--muted);text-align:center;pointer-events:none;font-size:13px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.period-chip{color:var(--info);background:var(--info-soft);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.period-chip>span{gap:1px;display:grid}.period-chip strong{font-size:11px}.period-chip small{color:var(--blue-800);font-size:10px;font-weight:550}.pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:22px 26px 26px;display:grid}.pipeline-card{border:1px solid var(--line-soft);background:#fafbfc;border-radius:16px;min-height:205px;padding:20px;overflow:hidden;box-shadow:0 1px 2px #21252905}.pipeline-card-head{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.pipeline-card-head>div{align-items:center;gap:7px;display:flex}.pipeline-card-head small{color:var(--muted);font-size:11px;font-weight:650}.pipeline-source{background:var(--gray-500);border-radius:50%;width:8px;height:8px;display:inline-block}.pipeline-source--google,.pipeline-source--meta{background:var(--blue-600)}.pipeline-source--chatgpt{background:var(--green-600)}.pipeline-source--linkedin{background:#0a66c2}.pipeline-source--youtube{background:#f03}.pipeline-source--instagram{background:#d946ef}.pipeline-source--facebook{background:#1877f2}.pipeline-source--tiktok{background:#111827}.pipeline-source--pinterest{background:#e60023}.pipeline-source--custom{background:#fb7185}.pipeline-change{align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.pipeline-change--up{color:var(--success)}.pipeline-change--down{color:var(--danger)}.pipeline-card h3{color:var(--ink-soft);letter-spacing:-.02em;margin:18px 0 7px;font-size:15px;font-weight:600}.pipeline-card>strong{font:700 31px/1.04 var(--font-apple-display);letter-spacing:-.04em;display:block}.pipeline-card-caption{color:var(--quiet);font-size:11px}.spark-bars{border-bottom:1px solid var(--success-line);align-items:end;gap:4px;height:49px;margin-top:15px;padding-top:6px;display:flex}.spark-bars span{background:var(--green-500);opacity:.72;border-radius:3px 3px 0 0;flex:1;min-width:3px}.spark-bars--danger{border-color:var(--danger-line)}.spark-bars--danger span{background:var(--red-200)}.bi-dashboard-card{background:#fafbfc}.bi-kpi-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:16px;padding:22px 26px 0;display:grid}.bi-kpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;align-items:flex-start;gap:14px;min-height:132px;padding:20px;display:flex}.bi-kpi>span{width:34px;height:34px;color:var(--blue-800);background:var(--blue-50);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.bi-kpi>div{gap:4px;min-width:0;display:grid}.bi-kpi small{color:var(--muted);font-size:11px;font-weight:650}.bi-kpi strong{color:var(--ink);font:700 20px/1.16 var(--font-apple-display);letter-spacing:-.028em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-kpi p{color:var(--quiet);margin:0;font-size:11px;line-height:1.45}.bi-kpi--leader{background:linear-gradient(135deg,#25d366,#1fbd5c 55%,#128c4a);border-color:#0000;outline:0;box-shadow:0 12px 28px #128c4a33}.bi-kpi--leader>span{color:#fff;background:#fff3}.bi-kpi--leader p,.bi-kpi--leader small{color:#ffffffd6}.bi-kpi--leader strong{color:var(--gray-50)}.bi-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:16px;padding:16px 26px 0;display:grid}.bi-panel{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;overflow:hidden}.bi-panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 18px;display:flex}.bi-panel-heading>div{align-items:center;gap:10px;display:flex}.bi-panel-heading>div>span:last-child{gap:3px;display:grid}.bi-panel-heading strong{color:var(--ink);font-size:13px;font-weight:650}.bi-panel-heading small{color:var(--muted);font-size:11px}.bi-panel-icon{width:34px;height:34px;color:var(--blue-800);background:var(--blue-50);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.bi-ranking-list{gap:15px;padding:17px 18px 19px;display:grid}.bi-ranking-row{gap:7px;display:grid}.bi-ranking-row>div:first-child{grid-template-columns:23px 1fr auto;align-items:center;gap:9px;display:grid}.bi-ranking-row>div:first-child>span:nth-child(2){gap:2px;min-width:0;display:grid}.bi-ranking-row strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bi-ranking-row small{color:var(--quiet);font-size:10px}.bi-ranking-row b{color:var(--ink);font-size:13px}.bi-rank{width:23px;height:23px;color:var(--muted);background:var(--gray-100);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.bi-ranking-row:first-child .bi-rank{color:var(--gray-50);background:var(--green-500)}.bi-ranking-track{background:var(--gray-100);border-radius:99px;height:8px;overflow:hidden}.bi-ranking-track span{border-radius:inherit;min-width:3px;height:100%;transition:width .25s;display:block}.bi-more-note{color:var(--muted);text-align:center;margin:0;padding-top:2px;font-size:11px}.bi-share-content{align-content:center;justify-items:center;gap:22px;min-height:315px;padding:20px 18px;display:grid}.bi-donut{border-radius:50%;place-items:center;width:156px;height:156px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #21252908}.bi-donut:after{content:"";background:var(--surface);width:98px;height:98px;box-shadow:0 0 0 1px var(--line-soft);border-radius:50%;position:absolute}.bi-donut>div{z-index:1;text-align:center;gap:2px;display:grid;position:relative}.bi-donut strong{font:700 28px/1 var(--font-apple-display);letter-spacing:-.04em}.bi-donut span{color:var(--muted);font-size:10px}.bi-share-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;width:100%;display:grid}.bi-share-legend>div{align-items:center;gap:7px;min-width:0;display:flex}.bi-share-legend i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.bi-share-legend span{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.bi-share-legend strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bi-share-legend small{color:var(--muted);font-size:10px}.bi-share-legend p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.bi-trend-panel{margin:16px 26px 26px}.bi-trend-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 12px;display:flex}.bi-trend-legend span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.bi-trend-legend i{border-radius:50%;width:7px;height:7px}.bi-trend-chart{min-height:260px;padding:8px 15px 13px;position:relative}.bi-trend-chart canvas{width:100%;height:235px;display:block}.bi-trend-chart>span{color:var(--muted);text-align:center;pointer-events:none;font-size:12px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.admin-create-card,.data-card{background:var(--surface);border:1px solid #ced4dac7;border-radius:20px;margin-top:22px;overflow:hidden;box-shadow:0 1px 2px #21252906,0 18px 50px #2125290b}.section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.section-heading--padded{border:0}.section-heading h2{font:700 24px/1.18 var(--font-apple-display);letter-spacing:-.04em;margin:6px 0}.section-heading p{color:var(--muted);margin:0;font-size:14px}.health-pill{color:var(--green-900);background:var(--green-500);border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #25d3663d}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:var(--quiet);background:var(--canvas);text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:12px 20px;font-size:9px}td,th{border-bottom:1px solid var(--line-soft)}td{color:var(--ink-soft);padding:16px 20px}tbody tr:last-child td{border-bottom:0}td:first-child{display:grid}td:first-child small{color:var(--muted);margin-top:2px}.status-badge{color:var(--ink-soft);background:var(--soft);border-radius:99px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-badge--active{color:var(--success);background:var(--success-soft)}.status-badge--trial{color:var(--info);background:var(--info-soft);box-shadow:inset 0 0 0 1px var(--info-line)}.status-badge--suspended{color:var(--danger);background:var(--danger-soft)}.status-badge--cancelled{color:var(--gray-50);background:var(--red-900)}.workspace-status{letter-spacing:.01em;border:0;min-height:38px;padding:0 15px;font-size:11px;box-shadow:0 9px 22px #128c4a29}.workspace-status--active{background:linear-gradient(135deg,#128c4a,#25d366 68%,#62e792)}.workspace-status--trial{color:#fff;background:linear-gradient(135deg,#2868cb,#4d90f4);box-shadow:0 9px 22px #2868cb2e}.empty-state{text-align:center;min-height:220px;color:var(--muted);align-content:center;place-items:center;padding:30px;display:grid}.empty-state h3{color:var(--ink);margin:12px 0 5px;font-size:15px}.empty-state p{margin:0;font-size:12px}.admin-form{padding:26px}.form-grid{gap:18px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.slug-input{border:1px solid var(--line);border-radius:10px;align-items:center;display:flex;overflow:hidden}.slug-input span{color:var(--quiet);padding-left:13px}.slug-input input{border:0}.form-actions{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.form-actions p{color:var(--muted);margin:0;font-size:13px}.admin-form>.form-alert{margin-top:20px}.invitation-result{gap:7px;margin-top:15px;display:grid}.invitation-result>span{color:var(--muted);font-size:11px;font-weight:700}.invitation-result>div{display:flex}.invitation-result input{background:var(--canvas);border-radius:10px 0 0 10px}.invitation-result button{width:46px;color:var(--muted);background:var(--soft);cursor:pointer;border:1px solid var(--line);border-left:0;border-radius:0 10px 10px 0}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);gap:22px;display:grid}.dashboard-grid .data-card{margin:0}.setup-list{padding:4px 24px 22px}.setup-item{border-top:1px solid var(--line-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:18px 4px;display:grid}.setup-item>span{width:30px;height:30px;color:var(--muted);background:var(--soft);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.setup-item strong{font-size:12px}.setup-item p{color:var(--muted);margin:4px 0 0;font-size:11px}.setup-item small{color:var(--quiet);text-transform:uppercase;font-size:9px;font-weight:800}.setup-item--done>span{color:var(--success);background:var(--success-soft)}.setup-item--done small{color:var(--success)}.insight-card{background:var(--ink);color:var(--gray-50);padding:26px}.insight-icon{width:42px;height:42px;color:var(--gray-200);border:1px solid #f8f9fa26;border-radius:12px;place-items:center;margin-bottom:32px;display:grid}.insight-card .eyebrow{color:var(--quiet)}.insight-card h2{font:700 28px/1.14 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0 12px}.insight-card>p{color:var(--quiet);font-size:12px;line-height:1.65}.insight-card dl{gap:0;margin:28px 0 0;display:grid}.insight-card dl div{border-top:1px solid #f8f9fa1a;justify-content:space-between;gap:16px;padding:12px 0;font-size:10px;display:flex}.insight-card dt{color:var(--quiet)}.insight-card dd{margin:0;font-weight:750}.center-state{text-align:center;align-content:center;place-items:center;min-height:80vh;padding:40px;display:grid}.center-state>span{width:52px;height:52px;color:var(--warning);background:var(--warning-soft);border-radius:15px;place-items:center;display:grid}.center-state h1{font:700 29px/1.16 var(--font-apple-display);letter-spacing:-.04em;margin:18px 0 8px}.center-state p{max-width:470px;color:var(--muted);margin:0 0 20px;line-height:1.6}.contacts-page{width:min(100%,1680px)}.contacts-page-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;display:flex}.contacts-page-header h1{font:700 36px/1.12 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0 6px}.contacts-page-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.contacts-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.contacts-notice{border-radius:10px;align-items:center;gap:9px;min-height:44px;margin-bottom:14px;padding:10px 13px;font-size:12px;font-weight:650;display:flex}.contacts-notice--success{color:var(--success);border:1px solid var(--success-line);background:var(--success-soft)}.contacts-notice--error{color:var(--danger);border:1px solid var(--danger-line);background:var(--danger-soft)}.contacts-workspace{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:16px;display:grid}.contacts-list-card,.tag-sidebar{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;box-shadow:0 6px 24px #21252908}.tag-sidebar{min-height:590px;padding:17px 12px 13px;position:sticky;top:20px}.tag-sidebar-heading{justify-content:space-between;align-items:center;gap:10px;padding:0 5px 13px;display:flex}.tag-sidebar-heading h2{font:700 17px/1.18 var(--font-apple-display);letter-spacing:-.025em;margin:4px 0 0}.tag-add-button{border:1px solid var(--line);width:31px;height:31px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.tag-add-button:hover{color:var(--green-700);border-color:var(--green-500);background:var(--success-soft)}.tag-filter-list{align-content:start;gap:3px;max-height:455px;padding-right:2px;display:grid;overflow:auto}.tag-filter-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:3px;display:grid}.tag-filter{width:100%;min-height:37px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;padding:0 9px;font-size:11px}.tag-filter,.tag-filter>span{align-items:center;display:flex}.tag-filter>span{text-overflow:ellipsis;white-space:nowrap;gap:8px;min-width:0;overflow:hidden}.tag-filter strong{color:var(--quiet);font-size:9px}.tag-filter:hover{color:var(--ink);background:var(--gray-100)}.tag-filter--all{border-bottom:1px solid var(--line-soft);border-radius:8px 8px 0 0;margin-bottom:7px}.tag-filter--active{color:var(--ink);background:var(--gray-100);box-shadow:inset 3px 0 0 var(--green-500);font-weight:750}.tag-filter--active strong{color:var(--green-700)}.tag-delete-button{width:30px;height:30px;color:var(--gray-400);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.tag-delete-button:hover{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.tag-dot{background:var(--gray-500);border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.tag-dot--green{background:var(--green-500)}.tag-dot--red{background:var(--red-200)}.tag-dot--yellow{background:var(--tag-yellow)}.tag-dot--blue{background:var(--blue-600)}.tag-dot--violet{background:var(--tag-violet)}.tag-dot--pink{background:var(--tag-pink)}.tag-dot--teal{background:var(--tag-teal)}.tag-sidebar-empty{min-height:150px;color:var(--quiet);text-align:center;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.tag-sidebar-empty p{margin:0;font-size:10px;line-height:1.5}.tag-create-cta{min-height:38px;margin-top:10px;font-size:11px}.contacts-list-card{min-width:0;overflow:hidden}.contacts-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px 19px;display:flex}.contacts-toolbar h2{font:700 20px/1.16 var(--font-apple-display);letter-spacing:-.03em;margin:5px 0 0}.contacts-search{border:1px solid var(--line);background:var(--gray-50);border-radius:10px;align-items:center;gap:9px;width:min(390px,45%);height:40px;padding:0 11px;display:flex}.contacts-search svg{color:var(--quiet);flex:none}.contacts-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.contacts-search button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.bulk-tag-toolbar{min-height:58px;color:var(--green-900);border-bottom:1px solid var(--success-line);background:var(--success-soft);align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:flex}.bulk-tag-toolbar>span{margin-right:auto}.protected-selection-note{color:var(--red-800);align-items:center;gap:4px;margin-left:8px;font-size:9px;font-weight:700;display:inline-flex}.bulk-tag-toolbar select{border:1px solid var(--success-line);min-width:190px;height:37px;color:var(--ink-soft);background:var(--surface);border-radius:9px;padding:0 10px;font-size:11px}.bulk-tag-toolbar .button{min-height:37px}.button--danger-outline{color:var(--danger);border:1px solid var(--danger-line);background:var(--surface)}.button--danger-outline:hover:not(:disabled){border-color:var(--red-300);background:var(--danger-soft)}.button--danger{color:var(--gray-50);border:1px solid var(--red-700);background:var(--red-700)}.button--danger:hover:not(:disabled){border-color:var(--red-800);background:var(--red-800)}.contacts-table{min-width:850px}.contacts-table-head,.contacts-table-row{grid-template-columns:34px minmax(210px,1.25fr) minmax(135px,.8fr) minmax(180px,1fr) 128px 88px;align-items:center;gap:12px;padding:0 17px;display:grid}.contacts-table-head{min-height:42px;color:var(--quiet);border-bottom:1px solid var(--line-soft);background:var(--gray-50);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:750}.contacts-table-head input,.contacts-table-row input{width:15px;height:15px;accent-color:var(--green-600)}.contacts-table-row{border-bottom:1px solid var(--line-soft);min-height:73px;color:var(--ink-soft);font-size:11px;transition:background .14s}.contacts-table-row:last-child{border-bottom:0}.contacts-table-row--selected,.contacts-table-row:hover{background:#e9ecef8c}.contact-identity{align-items:center;gap:10px;min-width:0;display:flex}.contact-identity>span{width:34px;height:34px;color:var(--green-900);background:var(--success-soft);border-radius:50%;flex:0 0 34px;place-items:center;font-size:11px;font-weight:800;display:grid}.contact-identity>div{gap:3px;min-width:0;display:grid}.contact-identity small,.contact-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-identity strong{color:var(--ink);font-size:11px}.contact-identity small{color:var(--quiet);font-size:9px}.contact-protected{color:var(--muted);align-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.contact-phone{color:var(--muted);font-variant-numeric:tabular-nums}.contact-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.contact-tags>small{color:var(--quiet);font-size:9px}.tag-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;max-width:105px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex;overflow:hidden}.tag-chip--gray{color:var(--gray-700);background:var(--gray-200)}.tag-chip--green{color:var(--green-900);background:#25d36629}.tag-chip--red{color:var(--red-800);background:#e01e371f}.tag-chip--yellow{color:#765600;background:#d49a002b}.tag-chip--blue{color:var(--blue-900);background:var(--blue-50)}.tag-chip--violet{color:#523497;background:#7652c924}.tag-chip--pink{color:#8f2450;background:#c63d7421}.tag-chip--teal{color:#075d66;background:#087f8c21}.contact-date{color:var(--quiet);font-size:9px}.contact-tag-button{border:1px solid var(--line-soft);min-height:31px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.contact-tag-button:hover{color:var(--green-800);border-color:var(--success-line);background:var(--success-soft)}.contacts-empty{min-height:330px;color:var(--quiet);text-align:center;align-content:center;place-items:center;display:grid}.contacts-empty h3{color:var(--ink);margin:12px 0 5px;font-size:14px}.contacts-empty p{color:var(--muted);margin:0;font-size:11px}.contacts-limit-note{color:var(--muted);border-top:1px solid var(--line-soft);background:var(--gray-50);text-align:center;margin:0;padding:10px 17px;font-size:9px}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21252975;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-modal{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;width:min(100%,540px);max-height:min(90vh,820px);overflow:auto;box-shadow:0 28px 90px #2125293d}.contact-modal>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 23px 18px;display:flex}.contact-modal>header h2{font:700 23px/1.2 var(--font-apple-display);letter-spacing:-.035em;margin:0 0 6px}.contact-modal>header p{max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.contact-modal>header button{width:34px;height:34px;color:var(--muted);background:var(--gray-100);cursor:pointer;border:0;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.contact-modal-form{gap:17px;padding:22px 23px 23px;display:grid}.contact-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.contact-modal-field{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:750;display:grid}.contact-modal-field span{justify-content:space-between;display:flex}.contact-modal-field small{color:var(--quiet);font-size:9px;font-weight:600}.contact-modal-field input,.contact-modal-field select,.contact-modal-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--gray-50);border-radius:10px;outline:0;font-size:12px;transition:border .15s,box-shadow .15s}.contact-modal-field input,.contact-modal-field select{height:44px;padding:0 12px}.contact-modal-field textarea{resize:vertical;padding:11px 12px;line-height:1.5}.contact-modal-field input:focus,.contact-modal-field select:focus,.contact-modal-field textarea:focus{border-color:var(--green-500);box-shadow:0 0 0 3px #25d36629}.tag-checklist,.tag-color-field{border:0;min-width:0;margin:0;padding:0}.tag-checklist legend,.tag-color-field legend{color:var(--ink-soft);margin-bottom:9px;font-size:11px;font-weight:750}.tag-color-field>div{flex-wrap:wrap;gap:7px;display:flex}.tag-color-option{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:33px;padding:0 9px;font-size:10px;display:inline-flex}.tag-color-option>span{border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.tag-color-option--selected{box-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor}.tag-color-option--gray{color:var(--gray-700);background:var(--gray-200)}.tag-color-option--green{color:var(--green-800);background:#25d36624}.tag-color-option--red{color:var(--red-700);background:#e01e371a}.tag-color-option--yellow{color:#765600;background:#d49a0026}.tag-color-option--blue{color:var(--blue-800);background:var(--blue-50)}.tag-color-option--violet{color:#523497;background:#7652c921}.tag-color-option--pink{color:#8f2450;background:#c63d741f}.tag-color-option--teal{color:#075d66;background:#087f8c1f}.tag-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;padding:2px;display:grid;overflow:auto}.tag-checklist>p{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:16px}.tag-check-option,.tag-checklist>p{background:var(--gray-50);font-size:10px}.tag-check-option{border:1px solid var(--line-soft);min-width:0;height:40px;color:var(--ink-soft);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.tag-check-option input{opacity:0;pointer-events:none;position:absolute}.tag-check-option>span{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.tag-check-option i{background:var(--gray-500);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.tag-check-option>svg{opacity:0;color:var(--green-700)}.tag-check-option:has(input:checked){border-color:var(--success-line);background:var(--success-soft)}.tag-check-option:has(input:checked)>svg{opacity:1}.tag-check-option--green i{background:var(--green-500)}.tag-check-option--red i{background:var(--red-200)}.tag-check-option--yellow i{background:var(--tag-yellow)}.tag-check-option--blue i{background:var(--blue-600)}.tag-check-option--violet i{background:var(--tag-violet)}.tag-check-option--pink i{background:var(--tag-pink)}.tag-check-option--teal i{background:var(--tag-teal)}.modal-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:4px;display:flex}.modal-actions .button{min-width:128px}.modal-actions--split{justify-content:space-between}.modal-actions--split>div{align-items:center;gap:9px;display:flex}.protected-record-note{color:#89570d;background:#fffaf0;border:1px solid #f5d7a8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:9px;line-height:1.5;display:flex}.protected-record-note>svg{flex:none;margin-top:1px}.protected-record-note span{gap:2px;display:grid}.protected-record-note strong{color:#704408;font-size:10px}.modal-saving{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.delete-warning{border:1px solid var(--danger-line);color:var(--danger);background:var(--danger-soft);border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.delete-warning>span{width:38px;height:38px;color:var(--gray-50);background:var(--red-700);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.delete-warning>div{gap:5px;display:grid}.delete-warning strong{font-size:11px}.delete-warning p{color:var(--red-800);margin:0;font-size:9px;line-height:1.5}.spreadsheet-dropzone{border:1px dashed var(--gray-400);min-height:190px;color:var(--muted);background:var(--gray-50);cursor:pointer;text-align:center;border-radius:13px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.spreadsheet-dropzone--ready,.spreadsheet-dropzone:hover{color:var(--green-800);border-color:var(--green-500);background:var(--success-soft)}.spreadsheet-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.spreadsheet-dropzone>span{width:52px;height:52px;color:var(--green-700);background:var(--surface);border-radius:14px;place-items:center;display:grid;box-shadow:0 6px 18px #2125290f}.spreadsheet-dropzone strong{color:var(--ink);font-size:12px}.spreadsheet-dropzone small{font-size:9px}.template-download{border:1px solid var(--line-soft);color:var(--blue-800);background:var(--blue-50);border-radius:10px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.template-download>span{gap:2px;display:grid}.template-download strong{font-size:10px}.template-download small{color:var(--blue-800);font-size:8px}.import-result{border:1px solid var(--success-line);color:var(--success);background:var(--success-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.import-result>div{gap:4px;display:grid}.import-result strong{font-size:11px}.import-result p{color:var(--green-900);margin:0;font-size:9px}.import-result small{color:var(--muted);font-size:8px}.opportunities-page{width:min(100%,1840px)}.opportunities-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;display:flex}.opportunities-header h1{font:700 36px/1.12 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0 6px}.opportunities-header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.opportunities-header-actions{flex:none;align-items:center;gap:9px;display:flex}.opportunity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.opportunity-metrics article{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;align-items:flex-start;gap:14px;min-height:106px;padding:19px;display:flex;box-shadow:0 8px 28px #21252909}.opportunity-metrics article>span{color:#275eac;background:#edf4ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.opportunity-metrics article>div{gap:2px;min-width:0;display:grid}.opportunity-metrics small{color:var(--muted);font-size:12px;font-weight:700}.opportunity-metrics strong{font:700 25px/1.18 var(--font-apple-display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-metrics p{color:var(--quiet);margin:3px 0 0;font-size:11px}.opportunity-controls{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin-bottom:16px;padding:10px 12px;display:flex}.pipeline-tabs{align-items:center;gap:5px;min-width:0;padding:2px;display:flex;overflow-x:auto}.pipeline-tab{min-height:40px;color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.pipeline-tab:hover{color:var(--ink);background:var(--gray-50)}.pipeline-tab--active{color:var(--ink);background:var(--gray-100);box-shadow:inset 0 0 0 1px var(--line-soft)}.opportunity-controls-actions{flex:none;align-items:center;gap:8px;display:flex}.pipeline-add-button{white-space:nowrap;min-height:40px;padding-inline:13px}.opportunity-search{border:1px solid var(--line);background:var(--gray-50);border-radius:10px;flex:0 0 min(340px,34vw);align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.opportunity-search>svg{color:var(--quiet)}.opportunity-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.opportunity-search a{width:25px;height:25px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.kanban-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(285px,1fr);grid-auto-flow:column;gap:13px;min-height:560px;padding:2px 2px 18px;display:grid;overflow-x:auto}.kanban-column{--stage-tone:#94a3b8;--stage-soft:#f8fafc;--stage-line:#e2e8f0;border:1px solid var(--stage-line);background:linear-gradient(180deg,var(--stage-soft) 0,#f8fafc 180px);scroll-snap-align:start;border-radius:16px;align-self:start;min-width:0;overflow:hidden}.kanban-column--sky{--stage-tone:#38bdf8;--stage-soft:#f0f9ff;--stage-line:#bae6fd}.kanban-column--mint{--stage-tone:#34d399;--stage-soft:#ecfdf5;--stage-line:#a7f3d0}.kanban-column--lavender{--stage-tone:#a78bfa;--stage-soft:#f5f3ff;--stage-line:#ddd6fe}.kanban-column--amber{--stage-tone:#fbbf24;--stage-soft:#fffbeb;--stage-line:#fde68a}.kanban-column--tangerine{--stage-tone:#fb923c;--stage-soft:#fff7ed;--stage-line:#fed7aa}.kanban-column--coral{--stage-tone:#fb7185;--stage-soft:#fff1f2;--stage-line:#fecdd3}.kanban-column--magenta{--stage-tone:#e879f9;--stage-soft:#fdf4ff;--stage-line:#f5d0fe}.kanban-column--emerald{--stage-tone:#22c55e;--stage-soft:#f0fdf4;--stage-line:#bbf7d0}.kanban-column--aqua{--stage-tone:#2dd4bf;--stage-soft:#f0fdfa;--stage-line:#99f6e4}.kanban-column--rose{--stage-tone:#f43f5e;--stage-soft:#fff1f2;--stage-line:#fecdd3}.kanban-column-header{border-bottom:1px solid var(--stage-line);background:linear-gradient(135deg,var(--stage-soft),#fffffff0);min-height:78px;padding:14px 15px 12px}.kanban-column-header>div{align-items:center;gap:8px;display:flex}.kanban-column-header>div>span{background:var(--stage-tone);width:9px;height:9px;box-shadow:0 0 0 4px var(--stage-soft);border-radius:50%}.kanban-column-header strong{color:var(--ink);font-size:14px;line-height:1.25}.kanban-column-header small{border:1px solid var(--stage-line);min-width:22px;height:22px;color:var(--ink-soft);background:var(--stage-soft);border-radius:99px;place-items:center;font-size:10px;font-weight:800;display:grid}.kanban-column-header p{color:var(--muted);margin:7px 0 0 17px;font-size:12px;font-weight:650}.kanban-column-body{align-content:start;gap:9px;min-height:474px;padding:10px;display:grid}.opportunity-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:13px;padding:13px;transition:opacity .16s,transform .16s,box-shadow .16s;box-shadow:0 5px 18px #2125290b}.opportunity-card:hover{transform:translateY(-1px);box-shadow:0 9px 24px #21252913}.opportunity-card--moving{opacity:.52}.opportunity-card-top{color:var(--quiet);cursor:grab;align-items:center;gap:7px;display:flex}.opportunity-card-top>svg{margin-left:auto}.opportunity-select{cursor:pointer;place-items:center;display:grid}.opportunity-select input{width:14px;height:14px;accent-color:var(--action-green);margin:0}.opportunity-protected{color:var(--muted);gap:3px;font-weight:750}.opportunity-protected,.priority-pill{align-items:center;font-size:7px;display:inline-flex}.priority-pill{color:var(--gray-700);background:var(--gray-100);letter-spacing:.045em;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-weight:800}.priority-pill--high{color:var(--red-800);background:var(--danger-soft)}.priority-pill--low{color:var(--blue-800);background:var(--blue-50)}.opportunity-card-open{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;margin:10px 0 11px;padding:0;display:grid}.opportunity-card-open strong{color:var(--ink);font-size:13px;line-height:1.35}.opportunity-card-open small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.opportunity-card-value{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--green-800);align-items:center;gap:6px;padding:9px 0;display:flex}.opportunity-card-value strong{font-size:12px}.opportunity-card dl{gap:7px;margin:10px 0;display:grid}.opportunity-card dl div{justify-content:space-between;align-items:center;gap:8px;display:flex}.opportunity-card dt{color:var(--quiet);align-items:center;gap:5px;font-size:10px;display:flex}.opportunity-card dd{max-width:52%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:700;overflow:hidden}.opportunity-card footer{align-items:center;gap:7px;display:flex}.opportunity-card footer select{border:1px solid var(--line-soft);min-width:0;height:34px;color:var(--muted);background:var(--gray-50);border-radius:8px;outline:0;flex:1;padding:0 8px;font-size:10px}.opportunity-card footer svg{color:var(--green-700)}.kanban-empty{border:1px dashed var(--line);min-height:94px;border-radius:12px;place-items:center;padding:14px;font-size:8px;display:grid}.kanban-empty,.opportunities-empty{color:var(--quiet);text-align:center}.opportunities-empty{border:1px dashed var(--line);min-height:430px;border-radius:16px;align-content:center;place-items:center;padding:30px;display:grid}.opportunities-empty h2{color:var(--ink);margin:12px 0 5px;font-size:16px}.opportunities-empty p{color:var(--muted);margin:0;font-size:11px}.opportunity-modal{width:min(100%,620px)}.opportunity-contact-preview{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px;display:flex}.opportunity-contact-preview span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.pipeline-manager-modal{width:min(100%,1040px)}.pipeline-manager-content{gap:20px;padding:20px 22px;display:grid}.pipeline-rename-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pipeline-manager-heading{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:20px;padding-top:3px;display:flex}.pipeline-manager-heading>div{gap:2px;padding-top:17px;display:grid}.pipeline-manager-heading strong{font-size:13px}.pipeline-manager-heading p,.pipeline-manager-heading small{color:var(--quiet);font-size:9px}.pipeline-manager-heading p{margin:0}.pipeline-stage-list{gap:8px;display:grid}.pipeline-stage-editor{--stage-tone:#94a3b8;border:1px solid var(--line-soft);background:var(--gray-50);border-radius:12px;grid-template-columns:8px minmax(170px,1.3fr) minmax(130px,.8fr) minmax(110px,.7fr) 85px auto;align-items:end;gap:9px;padding:10px;display:grid}.pipeline-stage-swatch{background:var(--stage-tone);border-radius:99px;width:8px;height:44px}.export-stage-dot--sky,.pipeline-stage-editor--sky{--stage-tone:#38bdf8}.export-stage-dot--mint,.pipeline-stage-editor--mint{--stage-tone:#34d399}.export-stage-dot--lavender,.pipeline-stage-editor--lavender{--stage-tone:#a78bfa}.export-stage-dot--amber,.pipeline-stage-editor--amber{--stage-tone:#fbbf24}.export-stage-dot--tangerine,.pipeline-stage-editor--tangerine{--stage-tone:#fb923c}.export-stage-dot--coral,.pipeline-stage-editor--coral{--stage-tone:#fb7185}.export-stage-dot--magenta,.pipeline-stage-editor--magenta{--stage-tone:#e879f9}.export-stage-dot--emerald,.pipeline-stage-editor--emerald{--stage-tone:#22c55e}.export-stage-dot--aqua,.pipeline-stage-editor--aqua{--stage-tone:#2dd4bf}.export-stage-dot--rose,.pipeline-stage-editor--rose{--stage-tone:#f43f5e}.pipeline-stage-meta{align-content:center;gap:2px;height:44px;display:grid}.pipeline-stage-meta span{color:var(--ink-soft);font-size:9px;font-weight:750}.pipeline-stage-meta small{color:var(--quiet);font-size:8px}.pipeline-stage-actions{align-items:center;gap:5px;height:44px;display:flex}.pipeline-stage-actions>button:not(.button){border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.pipeline-stage-actions>button:not(.button):disabled{cursor:not-allowed;opacity:.4}.pipeline-stage-actions>.pipeline-stage-delete:hover:not(:disabled){color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.pipeline-stage-save{min-height:31px;padding-inline:10px;min-width:auto!important}.pipeline-stage-add{border:1px dashed var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) 135px 125px auto;align-items:end;gap:9px;padding:15px;display:grid}.pipeline-stage-add>div{align-self:center;gap:4px;display:grid}.pipeline-stage-add>div strong{font-size:11px}.pipeline-stage-add>div small{color:var(--quiet);font-size:8px;line-height:1.45}.pipeline-manager-footer{border-top:1px solid var(--line-soft);justify-content:flex-end;padding:14px 22px 20px;display:flex}.opportunity-export-modal{width:min(100%,650px)}.opportunity-import-modal{width:min(100%,620px)}.opportunity-import-columns{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:11px;display:flex}.opportunity-import-columns strong{width:100%;color:var(--ink-soft);font-size:9px}.opportunity-import-columns span{color:#275eac;background:#eaf2ff;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:750}.opportunity-export-content{gap:10px;padding:20px 22px;display:grid}.export-presets{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:7px;display:flex}.export-presets>span{color:var(--quiet);text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:750}.export-presets button{color:#275eac;cursor:pointer;background:#f3f7ff;border:1px solid #cfe0ff;border-radius:99px;min-height:30px;padding:0 10px;font-size:8px;font-weight:750}.export-mode-card{border:1px solid var(--line-soft);background:var(--gray-50);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.export-mode-card--active{background:#f3f7ff;border-color:#a9c8ff;box-shadow:0 0 0 2px #4080f014}.export-mode-card input{accent-color:var(--action-blue);margin-top:2px}.export-mode-card span{gap:3px;display:grid}.export-mode-card strong{color:var(--ink);font-size:10px}.export-mode-card small{color:var(--muted);font-size:9px;line-height:1.45}.export-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px 0 2px 25px;display:grid}.export-stage-grid label{border:1px solid var(--line-soft);min-width:0;min-height:38px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:9px;display:flex}.export-stage-grid input{accent-color:var(--action-blue)}.export-stage-grid label>small{color:var(--quiet);margin-left:auto}.export-stage-dot{--stage-tone:#94a3b8;background:var(--stage-tone);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.opportunity-export-modal>footer{border-top:1px solid var(--line-soft);padding:15px 22px 20px}.automations-page{width:min(100%,1240px)}.automations-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.automations-header h1{font:700 36px/1.12 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0 6px}.automations-header p{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.automations-header>div:last-child{flex:none;align-items:center;gap:9px;display:flex}.automation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.automation-metrics article{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;align-items:flex-start;gap:15px;min-height:116px;padding:20px;display:flex;box-shadow:0 8px 28px #21252909}.automation-metrics article>span{color:#275eac;background:#edf4ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.automation-metrics article>div{gap:3px;display:grid}.automation-metrics small{color:var(--muted);font-size:12px;font-weight:700}.automation-metrics strong{font:700 26px/1.15 var(--font-apple-display)}.automation-metrics p{color:var(--quiet);margin:3px 0 0;font-size:11px}.automation-standard-note{color:#275eac;background:linear-gradient(135deg,#f3f7ff,#f8fbff);border:1px solid #d5e5ff;border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:15px 17px;display:flex}.automation-note-emoji{flex:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;line-height:1}.automation-standard-note>div{gap:5px;display:grid}.automation-standard-note p{color:#5275a9;margin:0;font-size:11px;line-height:1.6}.automation-list-heading{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.automation-list-heading h2{font:700 20px/1.2 var(--font-apple-display);letter-spacing:-.03em;margin:0 0 4px}.automation-list-heading p{color:var(--muted);margin:0;font-size:9px}.automation-rule-list{gap:8px;display:grid}.automation-rule{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:94px;padding:17px 18px;display:grid;box-shadow:0 5px 18px #21252906}.automation-rule--paused{opacity:.64;background:var(--gray-50)}.automation-rule-icon{color:#275eac;background:#edf4ff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.automation-rule-copy{gap:5px;min-width:0;display:grid}.automation-rule-copy>div{align-items:center;gap:8px;display:flex}.automation-rule-copy strong{color:var(--ink);font-size:14px}.automation-rule-copy span{color:#537c22;text-transform:uppercase;background:#7ac32b24;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800}.automation-rule--paused .automation-rule-copy span{color:var(--muted);background:var(--gray-200)}.automation-rule-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.automation-rule-copy small{color:var(--quiet);font-size:11px}.automation-rule-actions{align-items:center;gap:6px;display:flex}.automation-rule-actions button{border:1px solid var(--line);width:33px;height:33px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.automation-rule-actions button:hover:not(:disabled){color:#275eac;background:#f3f7ff;border-color:#b9d2ff}.automation-rule-actions .automation-rule-delete:hover:not(:disabled){color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.automations-empty{min-height:280px;color:var(--quiet);text-align:center;align-content:center;place-items:center;display:grid}.automations-empty h3{color:var(--ink);margin:10px 0 4px;font-size:14px}.automations-empty p{color:var(--muted);margin:0;font-size:9px}.automation-modal{width:min(100%,660px)}.automation-delay{grid-template-columns:1fr 1fr;gap:13px;display:grid}.calendar-page{width:min(100%,1540px)}.calendar-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:22px;display:flex}.calendar-header h1{font:700 36px/1.12 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0 6px}.calendar-header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.calendar-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.calendar-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.calendar-metrics article{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;align-items:flex-start;gap:15px;min-height:112px;padding:19px;display:flex;box-shadow:0 8px 28px #21252909}.calendar-metrics article>span{background:#edf4ff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.calendar-metrics article>div{gap:3px;display:grid}.calendar-metrics small{color:var(--muted);font-size:12px;font-weight:700}.calendar-metrics strong{font:700 26px/1.15 var(--font-apple-display)}.calendar-metrics p{color:var(--quiet);margin:3px 0 0;font-size:11px}.calendar-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:14px;display:grid}.calendar-board,.calendar-upcoming{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;box-shadow:0 8px 28px #21252909}.calendar-board{min-width:0;overflow-x:auto}.calendar-board-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-width:800px;padding:18px 20px;display:flex}.calendar-board-header h2{font:700 21px/1.2 var(--font-apple-display);letter-spacing:-.03em;margin:0 0 4px}.calendar-board-header p{color:var(--muted);margin:0;font-size:11px}.calendar-toolbar{flex:none;align-items:center;gap:9px;display:flex}.calendar-view-switch{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.calendar-view-option{min-width:55px;height:29px;color:var(--muted);border-radius:7px;place-items:center;font-size:10px;font-weight:750;text-decoration:none;display:grid}.calendar-view-option:hover{color:var(--ink)}.calendar-view-option--active{color:#275eac;background:var(--surface);box-shadow:0 1px 4px #21252917}.calendar-board-navigation{align-items:center;gap:5px;display:flex}.calendar-board-navigation a{border:1px solid var(--line-soft);min-width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:9px;place-items:center;text-decoration:none;display:grid}.calendar-board-navigation a:hover{color:var(--action-blue);background:#f3f7ff;border-color:#bad1fb}.calendar-board-navigation .calendar-today-link{width:auto;color:var(--ink-soft);padding:0 11px;font-size:11px;font-weight:750}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:800px;display:grid}.calendar-grid-weekday{min-height:34px;color:var(--quiet);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--gray-50);letter-spacing:.055em;text-transform:uppercase;place-items:center;font-size:9px;font-weight:800;display:grid}.calendar-grid-weekday:nth-child(7){border-right:0}.calendar-grid-day{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface);cursor:pointer;min-width:0;min-height:122px;padding:8px}.calendar-grid-day:hover:not(.calendar-grid-day--outside){background:#fbfdff}.calendar-grid-day:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #4080f04d;position:relative}.calendar-grid-day:nth-child(7n){border-right:0}.calendar-grid-day:nth-last-child(-n+7){border-bottom:0}.calendar-grid-day--outside{background:#fafbfc}.calendar-grid-day--today{background:#f8fbff;box-shadow:inset 0 0 0 1px #4080f01f}.calendar-grid-date{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 0 5px auto;padding:0;font-size:10px;font-weight:750;display:grid}.calendar-grid-date:hover:not(:disabled){color:#fff;background:var(--action-blue)}.calendar-grid-date:disabled{color:var(--gray-300);cursor:default}.calendar-grid-day--today .calendar-grid-date{color:#fff;background:var(--action-blue)}.calendar-day-events{gap:4px;min-width:0;display:grid}.calendar-event{color:#275eac;cursor:pointer;text-align:left;background:#f3f7ff;border:1px solid #cfe0ff;border-radius:6px;grid-template-columns:15px 33px minmax(0,1fr);align-items:center;gap:3px;min-width:0;height:24px;padding:0 6px;display:grid}.calendar-event>span:first-child{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:10px}.calendar-event>span:nth-child(2){font-variant-numeric:tabular-nums;font-size:7px;font-weight:750}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calendar-event--follow_up{color:#526f25;background:#f4faeb;border-color:#d4e9b9}.calendar-event--call{color:#7b4ea3;background:#faf5ff;border-color:#e2d1ef}.calendar-event--task{color:#087467;background:#effcf9;border-color:#bce8e1}.calendar-event--other{color:#8b5c19;background:#fff9ef;border-color:#f0dab6}.calendar-event--completed{opacity:.62;text-decoration:line-through}.calendar-event--canceled{opacity:.42;filter:grayscale(.7);text-decoration:line-through}.calendar-event--wide{border-radius:8px;grid-template-columns:19px 38px minmax(0,1fr);height:auto;min-height:42px;padding:7px 8px}.calendar-event--wide strong{font-size:9px}.calendar-more{color:var(--quiet);padding-left:4px;font-size:8px;font-weight:700}.calendar-week-view{grid-template-columns:repeat(7,minmax(0,1fr));min-width:800px;min-height:470px;display:grid}.calendar-week-day{border-right:1px solid var(--line-soft);background:var(--surface);cursor:pointer;min-width:0;padding:9px}.calendar-week-day:last-child{border-right:0}.calendar-week-day:hover{background:#fbfdff}.calendar-week-day:focus-visible{outline-offset:-2px;outline:2px solid #4080f04d}.calendar-week-day>header{border-bottom:1px solid var(--line-soft);background:var(--gray-50);align-content:center;place-items:center;gap:3px;min-height:52px;margin:-9px -9px 9px;display:grid}.calendar-week-day>header span{color:var(--quiet);text-transform:uppercase;font-size:9px;font-weight:800}.calendar-week-day>header strong{border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.calendar-week-day--today>header strong{color:#fff;background:var(--action-blue)}.calendar-week-day>div{gap:6px;display:grid}.calendar-week-empty{color:var(--gray-300);text-align:center;padding:16px 5px;font-size:8px}.calendar-day-view{cursor:pointer;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;min-height:470px;padding:22px;display:grid}.calendar-day-view-date{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:13px;align-items:flex-start;gap:11px;padding:16px;display:flex}.calendar-day-view-date>span{background:#edf4ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.calendar-day-view-date>div{gap:4px;display:grid}.calendar-day-view-date strong{font-size:12px;line-height:1.4}.calendar-day-view-date small{color:var(--muted);font-size:10px}.calendar-day-timeline{gap:8px;display:grid}.calendar-day-event{color:#275eac;cursor:pointer;text-align:left;background:#f3f7ff;border:1px solid #cfe0ff;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:67px;padding:12px;display:grid}.calendar-day-event>span:first-child{background:#ffffffb3;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.calendar-day-event>span:last-child{gap:3px;min-width:0;display:grid}.calendar-day-event small{font-size:9px}.calendar-day-event strong{color:var(--ink);font-size:12px}.calendar-day-event em,.calendar-day-event strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day-event em{color:var(--muted);font-size:9px;font-style:normal}.calendar-day-empty{border:1px dashed var(--line);min-height:180px;color:var(--quiet);background:var(--gray-50);cursor:pointer;border-radius:13px;align-content:center;place-items:center;gap:6px;display:grid}.calendar-day-empty strong{color:var(--ink-soft);font-size:12px}.calendar-day-empty span{font-size:9px}.calendar-upcoming{min-width:0;overflow:hidden}.calendar-upcoming-heading{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;min-height:83px;padding:17px;display:flex}.calendar-upcoming-heading>span{background:var(--success-soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.calendar-upcoming-heading h2{font:700 17px/1.2 var(--font-apple-display);margin:0 0 3px}.calendar-upcoming-heading p{color:var(--quiet);margin:0;font-size:10px}.calendar-upcoming-list{padding:7px;display:grid}.calendar-upcoming-list>button{border:0;border-bottom:1px solid var(--line-soft);min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:9px;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.calendar-upcoming-list>button:last-child{border-bottom:0}.calendar-upcoming-list>button:hover{background:var(--gray-50)}.calendar-upcoming-list>button>span:last-child{gap:3px;min-width:0;display:grid}.calendar-upcoming-list small{color:var(--quiet);font-size:9px;font-weight:700}.calendar-upcoming-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-upcoming-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.calendar-upcoming-icon{background:#f3f7ff;border:1px solid #cfe0ff;border-radius:10px;place-items:center;width:35px;height:35px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:15px;display:grid}.calendar-upcoming-empty{min-height:250px;color:var(--quiet);text-align:center;align-content:center;place-items:center;gap:5px;padding:20px;display:grid}.calendar-upcoming-empty strong{color:var(--ink-soft);font-size:12px}.calendar-upcoming-empty p{margin:0;font-size:9px;line-height:1.5}.calendar-modal{width:min(100%,710px)}.calendar-all-day{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.calendar-all-day input{width:16px;height:16px;accent-color:var(--action-green)}.calendar-delete-button{color:var(--danger);border:1px solid var(--danger-line);background:var(--surface);min-width:auto!important}.calendar-delete-button:hover:not(:disabled){background:var(--danger-soft)}.calendar-whatsapp-box{background:linear-gradient(135deg,#f0fdf4e6,#fffffff5);border:1px solid #25d36652;border-radius:13px;gap:13px;padding:16px;display:grid}.calendar-whatsapp-heading{align-items:flex-start;gap:10px;display:flex}.calendar-whatsapp-heading>span{background:#25d36624;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.calendar-whatsapp-heading>div{gap:3px;display:grid}.calendar-whatsapp-heading strong{color:var(--green-800);font-size:12px}.calendar-whatsapp-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.calendar-emoji-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.calendar-emoji-row button{border:1px solid var(--line-soft);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;width:32px;height:30px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;display:grid}.calendar-whatsapp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-whatsapp-box>small{color:var(--muted);text-align:right;font-size:9px}.tasks-page{width:min(100%,1240px)}.tasks-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.tasks-header h1{font:700 36px/1.12 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0 6px}.tasks-header p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.task-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.task-metrics article{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;align-items:flex-start;gap:14px;min-height:112px;padding:19px;display:flex;box-shadow:0 8px 28px #21252909}.task-metrics article>span{background:#edf4ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.task-metrics article>div{gap:3px;display:grid}.task-metrics small{color:var(--muted);font-size:12px;font-weight:700}.task-metrics strong{font:700 26px/1.15 var(--font-apple-display)}.task-metrics p{color:var(--quiet);margin:3px 0 0;font-size:11px}.tasks-toolbar{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;min-height:64px;margin-bottom:13px;padding:10px;display:flex}.task-filter-tabs{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.task-filter-tab{min-height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.task-filter-tab>span{background:var(--gray-100);border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.task-filter-tab--active{color:var(--ink);background:var(--gray-100)}.tasks-search{border:1px solid var(--line);height:40px;color:var(--quiet);background:var(--gray-50);border-radius:10px;flex:0 0 min(340px,34vw);align-items:center;gap:8px;padding:0 11px;display:flex}.tasks-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.task-list{gap:8px;display:grid}.task-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:13px;min-height:106px;padding:16px 17px;display:grid;box-shadow:0 5px 18px #21252906}.task-card--overdue{border-left:4px solid #f59e0b}.task-card--completed{opacity:.68;background:var(--gray-50)}.task-card--completed .task-card-copy>strong{text-decoration:line-through}.task-status-button{border:2px solid var(--gray-300);color:#fff;background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.task-card--completed .task-status-button{border-color:var(--action-green);background:var(--action-green)}.task-card-copy{gap:6px;min-width:0;display:grid}.task-card-copy>div:first-child{align-items:center;gap:6px;display:flex}.task-card-copy>strong{font-size:14px}.task-card-copy>p,.task-card-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-card-copy>p{color:var(--muted);margin:0;font-size:11px}.task-priority,.task-status-label{text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.task-priority--low{color:#36658f;background:#e8f4ff}.task-priority--medium{color:#745a15;background:#fff7db}.task-priority--high{color:#9a4d14;background:#fff0e5}.task-priority--urgent{color:var(--red-800);background:var(--danger-soft)}.task-status-label{color:var(--muted);background:var(--gray-100)}.task-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 13px;font-size:10px;display:flex}.task-card-meta span{align-items:center;gap:3px;display:inline-flex}.task-due--overdue{color:#a45a08;font-weight:750}.task-edit-button{border:1px solid var(--line-soft);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.task-edit-button:hover{color:var(--action-blue);background:#f3f7ff;border-color:#bad1fb}.tasks-empty{min-height:320px;color:var(--quiet);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.tasks-empty h2{color:var(--ink-soft);margin:7px 0 0;font-size:15px}.tasks-empty p{margin:0;font-size:11px}.task-modal{width:min(100%,640px)}@media (max-width:1400px){.calendar-layout{grid-template-columns:1fr}.calendar-upcoming{width:100%}.calendar-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-upcoming-list>button{border-right:1px solid var(--line-soft)}}@media (max-width:1100px){.auth-shell{grid-template-columns:1fr 1.1fr}.auth-story{padding:32px}.auth-story-content h1{font-size:46px}.metric-grid,.period-summary-grid{grid-template-columns:repeat(2,1fr)}.period-summary-grid>div:nth-child(2){border-right:0}.period-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.period-popover{width:min(820px,100vw - 130px)}.bi-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-chart-grid{grid-template-columns:1fr}.bi-share-content{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;min-height:auto}.dashboard-grid{grid-template-columns:1fr}.contacts-page-header{flex-direction:column}.contacts-header-actions{justify-content:flex-start}.contacts-workspace{grid-template-columns:190px minmax(0,1fr)}.contacts-list-card{overflow-x:auto}.opportunity-metrics{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.opportunity-controls{flex-direction:column;align-items:stretch}.opportunity-controls-actions{width:100%}.opportunity-search{flex-basis:40px;width:100%}.pipeline-stage-editor{grid-template-columns:8px minmax(170px,1fr) minmax(120px,.75fr) minmax(100px,.65fr)}.pipeline-stage-meta{display:none}.pipeline-stage-actions{grid-column:2/-1;justify-content:flex-end}.pipeline-stage-add{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-stage-add>div{grid-column:1/-1}.automation-metrics{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout{grid-template-columns:1fr}.calendar-upcoming{width:100%}.calendar-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-upcoming-list>button{border-right:1px solid var(--line-soft)}}@media (max-width:760px){.auth-shell{background:#f8f9fa;min-height:100vh;display:block}.auth-story{min-height:270px;padding:25px}.auth-target-rings{width:300px;height:300px;top:55%;right:-130px;box-shadow:0 0 0 52px #e9ecef09,0 0 0 104px #dee2e605}.auth-target-rings:before{inset:74px}.auth-whatsapp-badge{width:56px;height:56px}.auth-whatsapp-badge svg{width:34px;height:34px}.auth-story-content{margin:35px 0 15px}.auth-story-content h1{margin:12px 0;font-size:34px}.auth-story-content>p{font-size:14px}.auth-benefits,.auth-story-footer{display:none}.auth-panel{padding:36px 24px 50px}.app-shell{display:block}.sidebar,.sidebar--collapsed{border-right:0;border-bottom:1px solid var(--line-soft);flex-direction:row;align-items:center;width:100%;height:68px;min-height:auto;padding:10px 14px;position:sticky}.sidebar-head{flex:1;height:auto}.collapse-button,.sidebar-nav,.sidebar-user{display:none}.sidebar-footer{border:0;padding:0}.sidebar-logout{justify-content:center;width:40px;padding:0}.page-wrap{padding:30px 18px 56px}.page-header{flex-direction:column;align-items:flex-start}.page-header-actions{width:100%;display:grid}.metric-grid,.metric-grid--three,.page-header-actions{grid-template-columns:1fr}.metric-card{min-height:108px}.analytics-heading{flex-direction:column;gap:18px;min-height:auto;padding:21px 18px 18px}.period-filter,.period-filter-trigger{width:100%}.period-popover{z-index:100;grid-template-columns:1fr;width:auto;max-height:none;position:fixed;inset:78px 12px 12px}.period-presets{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.period-preset{min-width:0}.period-popover-head{align-items:flex-start}.range-fields{grid-template-columns:1fr;gap:8px}.range-fields>span{display:none}.calendar-months{grid-template-columns:1fr}.calendar-month:nth-child(2){display:none}.period-popover-actions{flex-direction:column;align-items:stretch}.period-popover-actions .button{width:100%}.period-summary-grid{grid-template-columns:1fr;margin:0 18px 10px}.period-summary-grid>div,.period-summary-grid>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line-soft)}.period-summary-grid>div:last-child{border-bottom:0}.period-chart-heading{flex-direction:column;align-items:flex-start;margin:0 18px}.period-chart{padding:0 8px 14px}.period-chart canvas{height:230px}.pipeline-grid{grid-template-columns:1fr;padding:14px 16px 18px}.period-chip{align-self:flex-start}.bi-kpi-grid{grid-template-columns:1fr}.bi-chart-grid,.bi-kpi-grid{padding:14px 16px 0}.bi-share-content{grid-template-columns:1fr;justify-items:center}.bi-trend-panel{margin:14px 16px 18px}.bi-panel-heading{flex-direction:column;align-items:flex-start}.bi-trend-legend{justify-content:flex-start}.bi-trend-chart{padding-inline:7px}.form-grid--two{grid-template-columns:1fr}.section-heading{align-items:flex-start}.health-pill{display:none}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}.setup-item{grid-template-columns:34px 1fr}.setup-item small{grid-column:2}.contacts-workspace{grid-template-columns:1fr}.tag-sidebar{min-height:auto;position:static}.tag-filter-list{max-height:180px}.contacts-header-actions{grid-template-columns:1fr;width:100%;display:grid}.contacts-toolbar{flex-direction:column;align-items:stretch}.contacts-search{width:100%}.bulk-tag-toolbar{flex-direction:column;align-items:stretch}.bulk-tag-toolbar select{width:100%}.contacts-table{min-width:760px}.contacts-table-head,.contacts-table-row{grid-template-columns:30px minmax(190px,1.2fr) 130px minmax(160px,1fr) 115px 42px;padding-inline:12px}.contact-tag-button span{display:none}.modal-backdrop{align-items:end;padding:10px}.contact-modal{border-radius:18px 18px 10px 10px;max-height:92vh}.contact-modal-grid,.tag-checklist>div{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .button{width:100%}.modal-actions--split,.modal-actions--split>div{flex-direction:column-reverse;align-items:stretch}.pipeline-rename-form,.pipeline-stage-add{grid-template-columns:1fr}.pipeline-stage-editor{grid-template-columns:8px minmax(0,1fr);align-items:end}.pipeline-stage-actions,.pipeline-stage-editor>.contact-modal-field{grid-column:2}.pipeline-stage-actions{flex-wrap:wrap;justify-content:flex-start;height:auto}.pipeline-stage-save{margin-left:auto}.pipeline-manager-heading{flex-direction:column;align-items:flex-start;gap:4px}.export-stage-grid{grid-template-columns:1fr;padding-left:0}.opportunities-header{flex-direction:column}.opportunities-header-actions{grid-template-columns:1fr;width:100%;display:grid}.opportunities-header .button{width:100%}.opportunity-metrics{grid-template-columns:1fr;overflow:visible}.opportunity-controls{padding:9px}.opportunity-controls-actions{flex-direction:column;align-items:stretch}.pipeline-add-button{width:100%}.kanban-board{grid-auto-columns:minmax(272px,86vw)}.automations-header{flex-direction:column}.automations-header>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.automation-metrics{grid-template-columns:1fr;overflow:visible}.automation-rule{grid-template-columns:38px minmax(0,1fr)}.automation-rule-actions{grid-column:2}.automation-delay{grid-template-columns:1fr}.calendar-header{flex-direction:column}.calendar-header-actions{grid-template-columns:1fr;width:100%;display:grid}.calendar-header .button{width:100%}.calendar-metrics{grid-template-columns:1fr}.calendar-board-header{min-width:0}.calendar-board-header,.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-view-switch{width:100%}.calendar-view-option{flex:1}.calendar-board-navigation{justify-content:flex-end}.calendar-grid,.calendar-week-view{min-width:680px}.calendar-day-view{grid-template-columns:1fr;padding:14px}.calendar-whatsapp-actions{flex-direction:column;align-items:stretch}.calendar-whatsapp-actions .button{width:100%}.calendar-upcoming-list{grid-template-columns:1fr}.calendar-upcoming-list>button{border-right:0}.tasks-header{flex-direction:column}.tasks-header .button{width:100%}.task-metrics{grid-template-columns:1fr}.tasks-toolbar{flex-direction:column;align-items:stretch}.tasks-search{flex-basis:40px;width:100%}.task-card{grid-template-columns:30px minmax(0,1fr) 34px;padding:14px 12px}}.activities-page,.integrations-page,.reports-page,.settings-page{width:min(100%,1580px)}.activity-metrics,.integration-metrics,.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.activity-metrics article,.integration-metrics article,.report-kpis article{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;align-items:flex-start;gap:14px;min-height:112px;padding:20px;display:flex;box-shadow:0 8px 28px #21252909}.activity-metrics article>span,.integration-metrics article>span,.report-kpis article>span{color:#275eac;background:#edf4ff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.activity-metrics article>div,.integration-metrics article>div,.report-kpis article>div{gap:3px;min-width:0;display:grid}.activity-metrics small,.integration-metrics small,.report-kpis small{color:var(--muted);font-size:12px;font-weight:700}.activity-metrics strong,.integration-metrics strong,.report-kpis strong{font:700 25px/1.12 var(--font-apple-display);letter-spacing:-.035em}.activity-metrics p,.integration-metrics p,.report-kpis p{color:var(--quiet);margin:2px 0 0;font-size:11px}.activity-filters{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(160px,.5fr)) auto;gap:10px;margin-bottom:18px;padding:13px;display:grid}.activity-filters input,.activity-filters select,.report-period input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:var(--gray-50);border-radius:10px;padding:0 12px;font-size:12px}.activity-timeline{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #21252909}.activity-selection-toolbar{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;align-items:center;gap:14px;min-height:60px;margin-bottom:12px;padding:10px 12px 10px 16px;display:flex;box-shadow:0 8px 24px #21252908}.activity-selection-toolbar label{color:var(--ink-soft);cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.activity-row-checkbox,.activity-selection-toolbar input{width:17px;height:17px;accent-color:var(--action-blue);cursor:pointer}.activity-selection-toolbar>strong{color:var(--muted);font-size:11px;font-weight:650}.activity-selection-toolbar>div{gap:8px;margin-left:auto;display:flex}.activity-row{border-bottom:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:15px;min-height:82px;padding:14px 20px;display:grid}.activity-row--selectable{grid-template-columns:20px 44px minmax(0,1fr)}.activity-row:last-child{border-bottom:0}.activity-row>span{background:var(--gray-100);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.activity-row-copy{gap:4px;min-width:0;display:grid}.activity-row-copy>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.activity-row-copy strong{font-size:13px}.activity-row-copy>div span{color:var(--blue-700);font-size:10px;font-weight:700}.activity-row-copy p{color:var(--muted);margin:0;font-size:11px}.activity-row-copy small{color:var(--quiet);font-size:10px}.integration-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.integration-provider-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;align-content:start;gap:9px;min-height:160px;padding:20px;display:grid;box-shadow:0 8px 26px #21252908}.integration-provider-card>span{background:var(--gray-100);border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.integration-provider-card h3{margin:3px 0 0;font-size:15px}.integration-provider-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.integration-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:18px;display:grid}.integration-section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.integration-section-heading h2{font:700 21px/1.2 var(--font-apple-display);margin:5px 0 4px}.integration-section-heading p{color:var(--muted);margin:0;font-size:11px}.connector-list,.delivery-list{display:grid}.connector-row{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 22px;display:grid}.connector-row:last-child{border-bottom:0}.connector-row>span{background:var(--gray-100);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.connector-row strong{font-size:12px}.connector-row p{color:var(--muted);margin:4px 0 0;font-size:10px}.connector-actions{gap:6px;display:flex}.icon-button{border:1px solid var(--line-soft);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.icon-button:hover{color:var(--ink);background:var(--gray-100)}.delivery-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 20px;display:grid}.delivery-list>div:last-child{border-bottom:0}.delivery-list strong{font-size:11px}.delivery-list small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.delivery-list time{color:var(--quiet);font-size:9px}.integration-explain{color:#254f8e;background:#f2f7ff;border:1px solid #cfe0fb;border-radius:15px;padding:21px}.integration-explain h3{margin:0 0 8px;font-size:14px}.integration-explain p{margin:0;font-size:11px;line-height:1.65}.integration-setup{gap:10px;display:grid}.integration-setup code{overflow-wrap:anywhere;color:var(--gray-200);background:var(--gray-800);border-radius:9px;padding:11px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.integration-modal{width:min(100%,610px)}.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-period{flex-wrap:wrap;align-items:end;gap:9px}.report-period label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-grid .data-card{margin-top:0}.report-ranking{padding:4px 22px 20px;display:grid}.report-ranking-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 2px;display:grid}.report-ranking-row:first-child{border-top:0}.report-ranking-row span{gap:3px;display:grid}.report-ranking-row strong{font-size:12px}.report-ranking-row small{color:var(--muted);font-size:9px}.report-ranking-row b{font-size:12px}.report-finance{padding:8px 23px 23px}.report-finance dl{margin:0;display:grid}.report-finance dl div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:15px;padding:14px 0;display:flex}.report-finance dt{color:var(--muted);font-size:11px}.report-finance dd{margin:0;font-size:12px;font-weight:800}.settings-tabs{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;gap:5px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto}.settings-tabs button{min-height:39px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.settings-tabs button.active,.settings-tabs button[aria-selected=true]{color:var(--ink);background:var(--gray-100);box-shadow:inset 0 0 0 1px var(--line-soft)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.settings-grid-wide{grid-column:1/-1}.settings-form label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:750;display:grid}.settings-form input,.settings-form select,.settings-invite input,.settings-invite select{border:1px solid var(--line);background:var(--gray-50);border-radius:10px;width:100%;height:44px;padding:0 12px}.input-prefix,.input-suffix{border:1px solid var(--line);background:var(--gray-50);border-radius:10px;align-items:center;display:flex;overflow:hidden}.input-prefix span,.input-suffix span{color:var(--muted);padding:0 11px;font-size:11px}.input-prefix input,.input-suffix input{border:0}.settings-toggle{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:11px;align-items:center;gap:11px;min-height:60px;padding:12px;display:flex!important}.settings-toggle input{width:18px;height:18px;accent-color:var(--action-green)}.settings-toggle span{gap:3px;display:grid}.settings-toggle small{color:var(--muted);font-size:9px;font-weight:500}.settings-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;margin-top:22px;padding-top:20px;display:flex}.settings-plan{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-width:175px;padding:10px 13px;display:flex}.settings-plan>svg{color:var(--blue-700)}.settings-plan>span{gap:2px;display:grid}.settings-plan small{color:var(--muted);font-size:8px;font-weight:650}.settings-plan strong{color:var(--ink);font-size:11px}.settings-team{grid-template-columns:minmax(0,1.25fr) minmax(300px,.7fr);gap:18px;display:grid}.team-list{display:grid}.team-list>article,.team-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 22px;display:grid}.team-list p{color:var(--muted);margin:3px 0;font-size:10px}.team-list small{color:var(--muted);font-size:9px}.team-list select,.team-status-button{border:1px solid var(--line-soft);height:34px;color:var(--muted);background:var(--surface);border-radius:8px;padding:0 9px;font-size:9px}.team-status-button{cursor:pointer}.team-status-button--danger{color:var(--danger);border-color:var(--danger-line)}.role-pill{color:#275eac;background:#edf4ff;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.settings-invite{gap:13px;padding:22px;display:grid}.settings-invite-result{border:1px solid var(--success-line);color:var(--success);background:var(--success-soft);overflow-wrap:anywhere;border-radius:10px;padding:11px;font-size:10px}.pending-invites{display:grid}.pending-invites>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 20px;display:grid}.orders-page{width:min(100%,1780px)}.orders-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:23px;display:flex}.orders-header h1{font:700 37px/1.12 var(--font-apple-display);letter-spacing:-.045em;margin:8px 0 7px}.orders-header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.orders-notice{border-radius:11px;align-items:center;gap:9px;min-height:44px;margin-bottom:14px;padding:10px 13px;font-size:11px;font-weight:700;display:flex}.orders-notice--success{color:var(--success);border:1px solid var(--success-line);background:var(--success-soft)}.orders-notice--error{color:var(--danger);border:1px solid var(--danger-line);background:var(--danger-soft)}.orders-tabs{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;gap:4px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 6px 20px #21252906}.orders-tab{min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.orders-tab:hover{color:var(--ink);background:var(--gray-50)}.orders-tab--active{color:var(--ink);background:var(--gray-100);box-shadow:inset 0 0 0 1px var(--line-soft)}.orders-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.orders-metrics article{border:1px solid var(--line-soft);background:var(--surface);border-radius:17px;align-items:flex-start;gap:14px;min-height:118px;padding:20px;display:flex;box-shadow:0 9px 30px #21252909}.orders-metrics article>div{gap:3px;min-width:0;display:grid}.orders-metrics small{color:var(--muted);font-size:11px;font-weight:700}.orders-metrics strong{font:700 24px/1.14 var(--font-apple-display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-metrics p{color:var(--quiet);margin:2px 0 0;font-size:10px}.orders-metric-icon{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.orders-metric-icon--green{color:#117842;background:#e7f9ee}.orders-metric-icon--blue{color:#2867c7;background:#edf4ff}.orders-metric-icon--amber{color:#9a6300;background:#fff7df}.orders-metric-icon--violet{color:#6c48bd;background:#f3edff}.orders-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);gap:18px;margin-bottom:18px;display:grid}.orders-dashboard-grid--lower{grid-template-columns:minmax(0,1.15fr) minmax(320px,.6fr)}.orders-panel{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 34px #21252909}.orders-panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:19px 22px;display:flex}.orders-panel-heading h2{font:700 19px/1.2 var(--font-apple-display);letter-spacing:-.03em;margin:5px 0 0}.orders-panel-heading>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.order-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 20px 20px;display:grid}.order-status-grid>button{border:0;border-bottom:1px solid var(--line-soft);min-height:65px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 5px;display:grid}.order-status-grid>button:nth-last-child(-n+2){border-bottom:0}.order-status-grid>button:nth-child(odd){padding-right:16px}.order-status-grid>button:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:16px}.order-status-grid>button:hover{background:var(--gray-50)}.order-status-grid>button>div{display:grid}.order-status-grid em,.order-status-grid small{color:var(--muted);font-size:9px}.order-status-grid em{font-style:normal;font-weight:700}.order-status-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.order-status-dot--awaiting_approval{background:#f5b942}.order-status-dot--approved{background:#4080f0}.order-status-dot--in_progress{background:#8b6ad8}.order-status-dot--ready{background:#14b8a6}.order-status-dot--out_for_delivery{background:#38bdf8}.order-status-dot--completed{background:#25d366}.order-status-dot--canceled{background:#da1e37}.mini-commercial-list,.orders-activity-list{padding:5px 20px 18px;display:grid}.mini-commercial-list>div:not(.empty-state),.orders-activity-list>div:not(.empty-state){border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;display:grid}.mini-commercial-list>div:last-child,.orders-activity-list>div:last-child{border-bottom:0}.orders-activity-list>div:not(.empty-state)>span{background:var(--gray-100);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.mini-commercial-list>div:not(.empty-state)>span,.orders-activity-list>div:not(.empty-state)>div{gap:3px;min-width:0;display:grid}.mini-commercial-list strong,.orders-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mini-commercial-list small,.orders-activity-list small{color:var(--muted);font-size:8px}.orders-activity-list time{color:var(--quiet);font-size:8px}.mini-commercial-list>div:not(.empty-state){grid-template-columns:minmax(0,1fr) auto auto}.mini-commercial-list em{color:var(--muted);background:var(--gray-100);border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal}.orders-balance-card dl{margin:0;padding:5px 22px 20px}.orders-balance-card dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:15px;padding:15px 0;display:flex}.orders-balance-card dt{color:var(--muted);font-size:11px}.orders-balance-card dd{margin:0;font-size:12px;font-weight:800}.orders-balance-card dd.negative{color:var(--danger)}.orders-balance-card dl .balance{border:0;margin-top:7px}.orders-balance-card .balance dd,.orders-balance-card .balance dt{color:var(--ink);font-size:14px}.orders-module-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;min-height:105px;padding:23px 25px;display:flex}.orders-module-heading h2{font:700 23px/1.18 var(--font-apple-display);letter-spacing:-.035em;margin:6px 0 5px}.orders-module-heading p{color:var(--muted);margin:0;font-size:11px}.orders-toolbar{border-bottom:1px solid var(--line-soft);background:var(--gray-50);padding:12px 18px}.orders-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;width:min(420px,100%);height:40px;padding:0 11px;display:flex}.orders-search svg{color:var(--quiet)}.orders-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.orders-table{min-width:820px}.orders-table th{padding:12px 17px}.orders-table td{vertical-align:middle;padding:14px 17px}.orders-table td:first-child{display:table-cell}.orders-table td strong{color:var(--ink);font-size:11px}.orders-table td small{color:var(--quiet);margin-top:4px;font-size:8px;display:block}.orders-cell-wrap{white-space:normal;max-width:260px;line-height:1.5}.orders-row-actions{gap:5px;display:flex}.orders-row-actions a,.orders-row-actions button{border:1px solid var(--line-soft);width:32px;height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;text-decoration:none;display:grid}.orders-row-actions a:hover,.orders-row-actions button:hover{color:var(--blue-700);border-color:var(--blue-200);background:var(--blue-50)}.order-status-select{border:1px solid var(--line-soft);max-width:155px;height:32px;color:var(--ink-soft);background:var(--gray-50);border-radius:8px;padding:0 25px 0 9px;font-size:9px;font-weight:750}.order-status-select--active,.order-status-select--approved,.order-status-select--completed,.order-status-select--paid{color:var(--success);border-color:var(--success-line);background:var(--success-soft)}.order-status-select--canceled,.order-status-select--rejected{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.finance-type{border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.finance-type--in{color:var(--success);background:var(--success-soft)}.finance-type--out{color:var(--danger);background:var(--danger-soft)}.order-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.order-report-grid a{border:1px solid var(--line-soft);min-height:92px;color:var(--ink);background:var(--gray-50);border-radius:13px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:16px;text-decoration:none;display:grid}.order-report-grid a:hover{border-color:var(--blue-200);background:var(--blue-50)}.order-report-grid a>span{width:40px;height:40px;color:var(--blue-700);background:var(--surface);border-radius:11px;place-items:center;display:grid}.order-report-grid p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.orders-empty--compact{grid-column:1/-1;min-height:145px!important}.orders-pending{z-index:1100;border:1px solid var(--line-soft);color:var(--muted);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px}.order-modal--wide{width:min(96vw,1120px)}.contact-modal-field--wide{grid-column:1/-1}.orders-checkboxes{flex-wrap:wrap;gap:10px 20px;display:flex}.orders-checkboxes label{color:var(--ink-soft);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.orders-checkboxes input{width:16px;height:16px;accent-color:var(--action-green)}.order-line-heading{justify-content:space-between;align-items:center;gap:15px;padding-top:3px;display:flex}.order-line-heading>div{gap:3px;display:grid}.order-line-heading button,.order-line-heading small{color:var(--muted);font-size:9px}.order-line-heading button{border:1px solid var(--line);min-height:33px;background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.order-lines{gap:7px;display:grid;overflow-x:auto}.order-line{grid-template-columns:24px 170px minmax(180px,1fr) 80px 65px 110px 105px 100px 30px;align-items:center;gap:6px;min-width:940px;display:grid}.order-line>span{width:22px;height:22px;color:var(--muted);background:var(--gray-100);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.order-line input,.order-line select{border:1px solid var(--line);background:var(--gray-50);border-radius:8px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:9px}.order-line>strong{text-align:right;font-size:9px}.order-line>button{width:28px;height:28px;color:var(--danger);background:var(--danger-soft);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.order-line>button:disabled{opacity:.35;cursor:not-allowed}.order-totals{border:1px solid var(--line-soft);background:var(--gray-50);border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;padding:14px;display:flex}.order-totals label{width:125px;color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.order-totals input{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;height:36px;padding:0 8px;font-size:10px}.order-totals>div{border-left:1px solid var(--line);text-align:right;gap:3px;min-width:175px;padding-left:14px;display:grid}.order-totals small{color:var(--muted);font-size:8px}.order-totals span{font-size:10px}.order-totals strong{color:var(--green-800);font-size:16px}.orders-helper{color:#89570d;background:#fff8e8;border-radius:9px;margin:0;padding:10px;font-size:9px}@media (max-width:1180px){.activity-metrics,.integration-metrics,.integration-provider-grid,.orders-metrics,.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-layout,.orders-dashboard-grid,.orders-dashboard-grid--lower,.report-grid,.settings-team{grid-template-columns:1fr}}@media (max-width:760px){.activity-filters,.activity-metrics,.integration-metrics,.integration-provider-grid,.order-report-grid,.orders-metrics,.report-kpis,.settings-grid{grid-template-columns:1fr}.activity-selection-toolbar{flex-direction:column;align-items:stretch}.activity-selection-toolbar>div{grid-template-columns:1fr;width:100%;margin-left:0;display:grid}.activity-row{grid-template-columns:40px minmax(0,1fr);padding-inline:14px}.activity-row--selectable{grid-template-columns:20px 40px minmax(0,1fr)}.integration-layout,.settings-team{grid-template-columns:1fr}.connector-row{grid-template-columns:38px minmax(0,1fr)}.connector-actions{grid-column:2}.orders-header,.orders-module-heading{flex-direction:column}.orders-header .page-header-actions,.orders-module-heading .page-header-actions{grid-template-columns:1fr;width:100%;display:grid}.orders-header .button,.orders-module-heading .button{width:100%}.order-status-grid{grid-template-columns:1fr}.order-status-grid>button:nth-child(2n),.order-status-grid>button:nth-child(odd){border-left:0;padding-inline:5px}.order-status-grid>button:nth-last-child(2){border-bottom:1px solid var(--line-soft)}.order-report-grid{padding:14px}.order-modal--wide{width:100%}.order-totals{flex-direction:column;align-items:stretch}.order-totals label,.order-totals>div{width:100%}.order-totals>div{border:0;border-top:1px solid var(--line);padding:12px 0 0}}:root{--canvas:#f5f6f8;--line-soft:#e8eaf0;--shadow:0 1px 2px #0f172a08,0 18px 48px #0f172a12}.data-card,.orders-panel,.platform-control,.route-board,.routes-list{box-shadow:var(--shadow);border-color:#d2d6ded1;border-radius:20px}.integration-section-heading{border:0;margin:24px 0 14px;padding:0}.integration-section-heading h2{font-size:24px}.integration-section-heading p{font-size:13px}.provider-logo{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line-soft),0 7px 18px #0f172a12;background:#fff;border-radius:14px;place-items:center;font-size:23px;display:grid}.provider-logo--compact{border-radius:11px;width:38px;height:38px;font-size:18px}.provider-logo--google{color:#4285f4}.provider-logo--facebook,.provider-logo--meta{color:#0866ff}.provider-logo--linkedin{color:#0a66c2}.provider-logo--youtube{color:#f03}.provider-logo--instagram{color:#d62976}.provider-logo--pinterest{color:#e60023}.provider-logo--custom{font-size:21px}.integration-provider-card{min-height:174px;padding:22px}.connector-actions button{border:1px solid var(--line-soft);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.connector-actions .connector-delete{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.orders-tabs{scrollbar-width:none}.orders-tabs::-webkit-scrollbar{display:none}.orders-tab{min-height:44px;padding-inline:14px;font-size:12px}.orders-module-heading p,.orders-panel-heading button,.orders-toolbar input{font-size:13px}.orders-panel-heading h2{font-size:20px}.order-status-grid strong{font-size:19px}.order-status-grid em,.order-status-grid small{font-size:11px}.mini-commercial-list strong,.orders-activity-list strong{font-size:12px}.mini-commercial-list em,.mini-commercial-list small,.orders-activity-list small,.orders-activity-list time{font-size:10px}.mini-commercial-list b,.orders-table{font-size:12px}.orders-table td strong{font-size:13px}.orders-table td small{font-size:10px}.finance-type,.order-report-grid p,.order-status-select{font-size:11px}.order-report-grid strong{font-size:14px}.order-line-heading{padding-top:8px}.order-line-heading strong{font-size:16px}.order-line-heading small{font-size:12px}.order-line-heading button{min-height:38px;font-size:11px}.order-line-labels{color:var(--muted);padding:0 2px;font-size:10px;font-weight:750;display:grid}.order-line,.order-line-labels{min-width:1040px;grid-template-columns:28px 175px minmax(190px,1fr) 118px 74px 112px 106px 108px 32px;gap:8px}.order-line>span{width:26px;height:26px;font-size:10px}.order-line input,.order-line select{height:44px;font-size:12px}.order-line>strong{font-size:11px}.quantity-stepper{border:1px solid var(--line);background:var(--gray-50);border-radius:9px;grid-template-columns:31px minmax(42px,1fr) 31px;height:44px;display:grid;overflow:hidden}.quantity-stepper button{color:var(--ink);cursor:pointer;background:#fff;border:0;font-size:18px}.quantity-stepper input{text-align:center;appearance:textfield;border-block:0;border-radius:0;height:42px;padding:0 2px}.quantity-stepper input::-webkit-inner-spin-button{display:none}.settings-form{padding:0}.settings-form .data-card{overflow:hidden}.settings-form label,.settings-invite label>span{font-size:13px}.settings-form input,.settings-form select,.settings-invite input,.settings-invite select{height:48px;font-size:13px}.settings-grid{gap:18px;padding:26px}.settings-team{grid-template-columns:minmax(0,1.3fr) minmax(340px,.72fr)}.settings-team>aside{align-content:start;gap:16px;display:grid}.team-list strong{font-size:14px}.team-list p{font-size:12px}.role-pill,.team-list select,.team-list small,.team-status-button{font-size:11px}.settings-invite h2{font-size:19px}.settings-invite p{font-size:12px;line-height:1.5}.report-kpis article{min-height:130px}.report-kpis small{font-size:13px}.report-kpis strong{font-size:28px}.report-kpis p{font-size:12px}.platform-control{background:#fff;margin:22px 0;padding:26px}.platform-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.platform-plan-card{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:17px;overflow:hidden}.platform-plan-card>header{border-bottom:1px solid var(--line-soft);gap:11px;padding:18px;display:flex}.platform-plan-card>header>span{color:#fff;background:linear-gradient(135deg,#3372df,#61a0ff);border-radius:11px;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.platform-plan-card header div{gap:3px;display:grid}.platform-plan-card header strong{font-size:15px}.platform-plan-card header small{color:var(--muted);font-size:11px}.platform-module-list{display:grid}.platform-module-list label{border-bottom:1px solid var(--line-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:13px;min-height:58px;padding:10px 16px;display:flex;position:relative}.platform-module-list label:last-child{border-bottom:0}.platform-module-list label>span{gap:2px;display:grid}.platform-module-list small{color:var(--muted);font-size:9px;line-height:1.3}.platform-module-list input{opacity:0;position:absolute}.platform-module-list i{background:#cfd4dd;border-radius:99px;flex:0 0 38px;width:38px;height:22px;transition:all .2s;position:relative}.platform-module-list i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.platform-module-list input:checked+i:after{transform:translate(16px)}.platform-organization-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-top:16px;display:grid}.platform-org-card,.platform-user-card{border:1px solid var(--line-soft);background:#fff;border-radius:17px;padding:21px}.platform-org-card>header{justify-content:space-between;gap:16px;display:flex}.platform-org-card h3,.platform-user-card h3{margin:5px 0;font-size:20px}.platform-org-card>p,.platform-user-card p{color:var(--muted);font-size:12px;line-height:1.5}.platform-select{position:relative}.platform-select select{border:1px solid var(--line);appearance:none;background:#fff;border-radius:10px;min-width:230px;height:42px;padding:0 38px 0 12px}.platform-select svg{pointer-events:none;position:absolute;top:14px;right:12px}.platform-module-list--columns{border:1px solid var(--line-soft);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;overflow:hidden}.platform-user-card{gap:13px;display:grid}.platform-user-card>label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:700;display:grid}.platform-user-card input,.platform-user-card select{border:1px solid var(--line);background:var(--gray-50);border-radius:10px;width:100%;height:44px;padding:0 11px}.platform-password{position:relative}.platform-password svg{color:var(--quiet);position:absolute;top:14px;left:11px}.platform-password input{padding-left:35px}.route-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.route-metrics article{border:1px solid var(--line-soft);background:#fff;border-radius:17px;gap:14px;min-height:112px;padding:20px;display:flex;box-shadow:0 8px 28px #0f172a0a}.route-metrics article>span{background:#edf4ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.route-metrics article div{gap:2px;display:grid}.route-metrics small{color:var(--muted);font-size:13px;font-weight:700}.route-metrics strong{font-size:26px}.route-metrics p{color:var(--quiet);margin:0;font-size:11px}.routes-layout{grid-template-columns:minmax(285px,.34fr) minmax(0,1fr);gap:17px;display:grid}.route-board,.routes-list{border:1px solid var(--line-soft);background:#fff;min-width:0;overflow:hidden}.routes-list>div{border-bottom:1px solid var(--line-soft);padding:20px}.routes-list h2{margin:5px 0 0;font-size:20px}.routes-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px 14px;display:grid}.routes-list>button.active{box-shadow:inset 3px 0 0 var(--action-blue);background:#f2f7ff}.route-date{border:1px solid var(--line-soft);border-radius:10px;align-content:center;place-items:center;width:40px;height:47px;display:grid}.route-date strong{font-size:16px}.route-date small{color:var(--muted);text-transform:uppercase;font-size:9px}.routes-list button>span:nth-child(2){gap:4px;display:grid}.routes-list button>span:nth-child(2) strong{font-size:12px}.routes-list button>span:nth-child(2) small{color:var(--muted);font-size:10px}.routes-list button em{color:var(--blue-700);font-size:9px;font-style:normal;font-weight:750}.route-board>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:18px;min-height:100px;padding:22px;display:flex}.route-board h2{margin:5px 0;font-size:24px}.route-board header p{color:var(--muted);margin:0;font-size:12px}.route-board header>div:last-child{align-items:center;gap:9px;display:flex}.route-board header select{border:1px solid var(--line);background:#fff;border-radius:10px;height:42px;padding:0 30px 0 11px}.route-toolbar{border-bottom:1px solid var(--line-soft);background:#fafbfc;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 20px;display:flex}.route-toolbar p{color:var(--muted);text-align:right;flex:1;margin:0;font-size:10px}.route-stop-list{padding:8px 20px 22px;display:grid}.route-stop{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) 70px 140px 82px;align-items:center;gap:12px;min-height:86px;display:grid}.route-stop-number{color:#fff;background:var(--action-blue);border-radius:10px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.route-stop-copy{gap:5px;min-width:0;display:grid}.route-stop-copy>div{gap:8px;display:flex}.route-stop-copy strong{font-size:13px}.route-stop-copy>div span{color:#275eac;background:#edf4ff;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:750}.route-stop-copy p{color:var(--ink-soft);align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.route-stop-copy small{color:var(--muted);font-size:10px}.route-map-actions,.route-stop-order{gap:5px;display:flex}.route-map-actions a,.route-stop-order button{border:1px solid var(--line-soft);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.route-stop>select{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px;padding:0 8px;font-size:10px}.route-stop--completed{opacity:.65}.route-event-options{max-height:420px;padding:10px 20px;display:grid;overflow:auto}.route-event-options label{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.route-event-options input{width:17px;height:17px;accent-color:var(--action-green)}.route-event-options span{gap:4px;display:grid}.route-event-options strong{font-size:12px}.route-event-options small{color:var(--muted);font-size:10px}.calendar-confirmation-box{background:linear-gradient(135deg,#f2f7ff,#fff);border:1px solid #cfe0fb;border-radius:13px;gap:13px;padding:16px;display:grid}.calendar-confirmation-heading{align-items:flex-start;gap:10px;display:flex}.calendar-confirmation-heading>span{background:#e3efff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.calendar-confirmation-heading strong{font-size:13px}.calendar-confirmation-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.calendar-confirmation-actions{justify-content:flex-end;gap:8px;display:flex}.calendar-confirmation-box>small{color:var(--muted);text-align:right;font-size:10px}@media (max-width:1180px){.platform-organization-grid,.platform-plan-grid,.routes-layout{grid-template-columns:1fr}}@media (max-width:760px){.platform-module-list--columns,.route-metrics{grid-template-columns:1fr}.platform-org-card>header,.route-board>header{flex-direction:column}.route-board header>div:last-child{flex-direction:column;align-items:stretch}.route-stop{grid-template-columns:32px minmax(0,1fr);padding:12px 0}.route-map-actions,.route-stop-order,.route-stop>select{grid-column:2}.calendar-confirmation-actions{flex-direction:column}.calendar-confirmation-actions .button{width:100%}}.health-pill{color:#fff;background:#34c759;min-height:31px;padding-inline:12px;font-size:11px;box-shadow:0 7px 18px #34c75938}.health-pill svg{color:#fff;stroke-width:3px}.workspace-status--active{color:#fff;background:#34c759;box-shadow:0 8px 20px #34c75933}.bi-kpi.bi-kpi--leader{background:#20b75a;border-color:#20b75a;outline:0;box-shadow:0 13px 28px #20b75a30}.bi-kpi.bi-kpi--leader:after,.bi-kpi.bi-kpi--leader:before{content:none}.bi-kpi.bi-kpi--leader strong{color:#fff}.platform-control>.section-heading h2{font-size:26px}.platform-control>.section-heading p{font-size:15px;line-height:1.5}.platform-plan-card>header>.platform-plan-logo{border:1px solid var(--line-soft);width:39px;height:39px;color:inherit;background:#fff;border-radius:12px;flex:0 0 39px;padding:0;overflow:hidden;box-shadow:0 6px 16px #0f172a12}.platform-plan-logo img{object-fit:cover;width:100%;height:100%;display:block}.platform-module-list label{min-height:64px;padding-block:12px}.platform-module-list label>span{gap:4px}.platform-module-list strong{font-size:13px}.platform-module-list small{font-size:11px;line-height:1.4}.platform-module-list input:checked+i{background:#34c759}.kanban-shell{min-width:0}.kanban-navigation{justify-content:space-between;align-items:center;gap:7px;min-height:38px;margin:-2px 1px 8px;display:flex}.kanban-navigation button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid;box-shadow:0 5px 15px #0f172a0f}.kanban-navigation button:hover{color:var(--action-blue);background:#f3f7ff;border-color:#bad1fb}.kanban-board{scroll-behavior:smooth;scrollbar-color:var(--gray-300) transparent}.calendar-board-header h2{font-size:23px}.calendar-board-header p{font-size:12px}.calendar-view-option{min-width:61px;height:33px;font-size:12px}.calendar-board-navigation .calendar-today-link{padding-inline:13px;font-size:12px}.calendar-grid-weekday{min-height:38px;font-size:10px}.calendar-grid-date{width:28px;height:28px;font-size:12px}.calendar-event strong{font-size:9px}.calendar-event>span:nth-child(2){font-size:8px}.calendar-week-day>header span{font-size:10px}.calendar-week-day>header strong{width:28px;height:28px;font-size:12px}.calendar-upcoming-list em,.calendar-upcoming-list small,.calendar-week-empty{font-size:10px}.calendar-upcoming-list strong{font-size:12px}.task-filter-tab{min-height:41px;padding-inline:13px;font-size:12px}.task-filter-tab>span{font-size:9px}.tasks-search{height:43px}.task-card-copy>p,.tasks-search input{font-size:12px}.task-card-meta{font-size:11px}.tasks-empty h2{font-size:17px}.tasks-empty p{font-size:13px;line-height:1.5}.task-metrics small{font-size:13px}.task-metrics p{font-size:12px}.activity-filters{align-items:end}.activity-filters>label:first-child{border:1px solid var(--line);height:44px;color:var(--quiet);background:var(--gray-50);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.activity-filters>label:first-child svg{flex:none}.activity-filters>label:first-child input{background:0 0;border:0;outline:0;min-width:0;height:42px;padding:0}.activity-filters select{height:44px}.activity-filters .button{min-height:44px}.integration-metrics small{font-size:13px}.integration-metrics p{font-size:12px}.integration-provider-card>div strong{font-size:16px}.integration-provider-card p{font-size:13px}.integration-provider-card small{font-size:12px}.google-mark,.provider-logo>svg{width:23px;height:23px}.provider-logo--compact .google-mark,.provider-logo--compact>svg{width:19px;height:19px}.provider-logo--chatgpt{color:#111}.provider-logo--instagram{color:#fff;background:radial-gradient(circle at 31% 103%,#feda75 0 20%,#fa7e1e 31%,#d62976 54%,#962fbf 75%,#4f5bd5 100%);box-shadow:0 7px 18px #d6297638}.provider-logo--tiktok{color:#111}.tiktok-mark{width:24px;height:24px;display:block;position:relative}.tiktok-mark svg{width:22px;height:22px;position:absolute;top:1px;left:1px}.tiktok-mark--cyan{color:#25f4ee;transform:translate(-1.2px,1px)}.tiktok-mark--red{color:#fe2c55;transform:translate(1.2px,-.5px)}.tiktok-mark--black{color:#111}.provider-logo--compact .tiktok-mark{transform:scale(.82)}.provider-logo--botconversa{color:#166534;background:#ecfdf3}.botconversa-bridge{border:1px solid var(--line-soft);box-shadow:var(--shadow);background:linear-gradient(145deg,#f7fff9,#fff 58%);border-radius:20px;margin:22px 0 26px;padding:2px 22px 20px}.botconversa-bridge .integration-section-heading{margin-top:16px}.botconversa-bridge code{color:#166534;overflow-wrap:anywhere;background:#e7f9ee;border-radius:5px;padding:2px 5px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.botconversa-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.botconversa-direction-card{min-height:225px;box-shadow:none;align-content:start;gap:11px;padding:21px;display:grid}.botconversa-direction-card h3{margin:0;font-size:18px}.botconversa-direction-card form>p,.botconversa-direction-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.botconversa-direction-card form{gap:11px;display:grid}.botconversa-direction-card label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:700;display:grid}.botconversa-direction-card input,.botconversa-direction-card select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:var(--gray-50);border-radius:10px;padding:0 11px;font-size:12px}.botconversa-direction-card>.button{justify-self:start;margin-top:auto}.botconversa-disclaimer{color:#376349;align-items:center;gap:7px;margin:15px 0 0;font-size:11px;display:flex}.direction-pill{letter-spacing:.02em;border-radius:99px;align-items:center;width:fit-content;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.direction-pill--in{color:#275eac;background:#edf4ff}.direction-pill--out{color:#166534;background:#e7f9ee}.connector-row>div:nth-child(2)>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.connector-row small{color:var(--quiet);margin-top:4px;font-size:10px;display:block}.integration-status{border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.integration-status--active{color:var(--success);background:var(--success-soft)}.integration-status--paused{color:#89570d;background:#fff8e8}.integration-status--error{color:var(--danger);background:var(--danger-soft)}.delivery-dot{background:var(--quiet);border-radius:50%;width:9px;height:9px;margin-top:4px}.delivery-dot--processed,.delivery-dot--sent{background:var(--action-green);box-shadow:0 0 0 4px var(--success-soft)}.delivery-dot--failed{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.delivery-list>div{grid-template-columns:10px minmax(0,1fr);align-items:start}.delivery-list p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.integration-setup{background:#f1fff6;border:1px solid #b9eacb;border-radius:17px;grid-template-columns:minmax(230px,.7fr) repeat(2,minmax(260px,1fr));align-items:end;gap:13px;margin-bottom:18px;padding:18px 52px 18px 18px;position:relative}.integration-setup>div:first-child{align-items:center;gap:11px;display:flex}.integration-setup>div:first-child>div{gap:3px;display:grid}.integration-setup>div:first-child strong{font-size:13px}.integration-setup>div:first-child p{color:var(--muted);margin:0;font-size:11px}.integration-setup>label{color:var(--ink-soft);gap:6px;font-size:10px;font-weight:750;display:grid}.integration-setup>label>div{border:1px solid var(--line);background:#fff;border-radius:9px;display:flex;overflow:hidden}.integration-setup input{width:100%;min-width:0;height:39px;color:var(--ink-soft);background:0 0;border:0;outline:0;padding:0 9px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.integration-setup label button{border:0;border-left:1px solid var(--line);color:var(--blue-700);cursor:pointer;background:#f7faff;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.integration-setup>.icon-button{position:absolute;top:12px;right:12px}@media (max-width:980px){.botconversa-direction-grid,.integration-setup{grid-template-columns:1fr}.integration-setup{align-items:stretch}}@media (max-width:620px){.botconversa-bridge{padding-inline:14px}.connector-row{grid-template-columns:38px minmax(0,1fr)}.connector-actions{grid-column:2}.integration-setup{padding:16px 46px 16px 14px}}.automation-metrics small{font-size:13px}.automation-metrics p{font-size:12px}.automation-standard-note strong{font-size:14px}.automation-standard-note p{font-size:12px;line-height:1.65}.automation-list-heading p{font-size:11px;line-height:1.5}.automation-rule{min-height:104px}.automation-rule-copy strong{font-size:15px}.automation-rule-copy span{font-size:10px}.automation-rule-copy p{font-size:13px}.automation-rule-copy small{font-size:12px}.reports-page .page-header{margin-bottom:20px}.report-kpis article{grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:3px 14px;display:grid}.report-kpis article>span{grid-area:1/1/span 3}.report-kpis article>p,.report-kpis article>small,.report-kpis article>strong{grid-column:2}.report-kpis article>small{align-self:end}.report-kpis article>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-period{border:1px solid var(--line-soft);background:var(--surface);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;min-height:86px;margin-bottom:20px;padding:16px 18px;display:flex;box-shadow:0 8px 26px #0f172a0a}.report-period-summary{align-items:center;gap:12px;min-width:220px;display:flex}.report-period-summary>span{width:42px;height:42px;color:var(--blue-700);background:var(--blue-50);border-radius:12px;place-items:center;display:grid}.report-period-summary>div{gap:4px;display:grid}.report-period-summary strong{font-size:14px}.report-period-summary small{color:var(--muted);font-size:12px}.report-period-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.report-period-controls label{min-width:160px;color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.report-period-controls input,.report-period-controls select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:var(--gray-50);border-radius:10px;padding:0 12px;font-size:12px}.report-period-controls .button{min-height:44px}.report-ranking{padding:0;overflow:hidden}.report-ranking>.section-heading{padding:22px 24px}.report-ranking>div:last-child{padding:6px 22px 20px}.report-ranking-row{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:7px 16px}.report-ranking-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.report-ranking-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-ranking-row>div:first-child span{color:var(--ink);font-size:13px;font-weight:800}.report-ranking-row>div:nth-child(2){background:var(--gray-100);border-radius:99px;height:7px;overflow:hidden}.report-ranking-row>div:nth-child(2) i{border-radius:inherit;background:var(--action-blue);min-width:3px;height:100%;display:block}.report-ranking-row>small{grid-column:1/-1;font-size:11px}.report-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding:0;display:grid}.report-finance article{border:1px solid var(--line-soft);background:var(--surface);border-radius:17px;align-content:center;gap:5px;min-height:118px;padding:21px;display:grid;box-shadow:0 8px 26px #0f172a0a}.report-finance small{color:var(--muted);font-size:13px;font-weight:700}.report-finance strong{font:700 25px/1.15 var(--font-apple-display);letter-spacing:-.035em}.report-finance span{color:var(--quiet);font-size:12px}.settings-tabs button{min-height:44px;padding-inline:16px;font-size:13px}@media (max-width:1100px){.report-period{flex-direction:column;align-items:stretch}.report-period-controls{justify-content:flex-start}}@media (max-width:760px){.kanban-navigation>span{display:none}.report-period-controls{display:grid}.report-finance,.report-period-controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}