@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{--green:#37c08d;--blue:#2a9bb7;--purple:#604488;--orange:#d9822b;--ink:#18272d;--muted:#75848a;--line:#e1e9eb;--soft:#f4f7f7;--sidebar:#101d22;--white:#fff}*{box-sizing:border-box}body{background:var(--soft);min-height:100vh;color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.crm-shell{min-height:100vh}.sidebar{z-index:20;color:#dce5e7;background:radial-gradient(circle at 30% 100%,#2a9bb721,#0000 38%),linear-gradient(175deg,#112127,#0f191e 72%);flex-direction:column;width:270px;height:100vh;padding:22px 18px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.sidebar-close,.mobile-menu-button,.mobile-sidebar-backdrop{display:none}.brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 7px 22px;display:flex}.brand span:last-child,.brand strong,.brand small{display:block}.brand strong{color:#fff;font-size:17px}.brand small{color:#8fa2a8;letter-spacing:.6px;margin-top:4px;font-size:9px}.brand-mark{width:38px;height:37px;position:relative}.brand-mark i{border-radius:10px;width:24px;height:8px;position:absolute;transform:rotate(-35deg)}.brand-mark i:first-child{background:var(--green);top:3px;left:4px}.brand-mark i:nth-child(2){background:var(--blue);top:14px;right:0}.brand-mark i:nth-child(3){background:#8063a0;bottom:2px;left:4px}.workspace{background:#18282e;border:1px solid #2d3a3f;border-radius:11px;align-items:center;gap:10px;min-height:60px;margin-bottom:18px;padding:9px;display:flex}.workspace>span{color:#fff;background:linear-gradient(135deg,var(--green),var(--blue));border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.workspace div{flex:1;min-width:0}.workspace small,.workspace strong{display:block}.workspace small{color:#7f9298;font-size:8px}.workspace strong{color:#eef5f6;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.workspace>i{color:#73878d;font-style:normal}.nav-label{color:#64777e;letter-spacing:1.1px;margin:3px 12px 8px;font-size:9px;font-weight:800}.sidebar nav{gap:2px;display:grid}.sidebar nav button{color:#9fb0b5;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:12px;transition:all .18s;display:flex;position:relative}.sidebar nav button:hover,.sidebar nav button.active{color:#65d6ad;background:linear-gradient(90deg,#37c08d2e,#37c08d0a)}.sidebar nav button.active:before{background:var(--green);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-18px}.sidebar nav button i{text-align:center;width:19px;font-style:normal}.security-card{background:linear-gradient(145deg,#2a9bb72b,#6044882e);border:1px solid #2b3b42;border-radius:11px;margin-top:18px;padding:14px}.shield{color:#75ddb8;background:#37c08d24;border-radius:9px 9px 12px 12px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.shield.large{border:1px solid #37c08d4d;width:45px;height:45px;font-size:19px}.security-card strong{color:#edf5f6;margin-top:10px;font-size:11px;display:block}.security-card p{color:#8da0a6;margin:6px 0 10px;font-size:9px;line-height:1.5}.security-card>div{background:#2b3b40;border-radius:4px;height:4px;overflow:hidden}.security-card>div i{background:linear-gradient(90deg,var(--green),var(--blue));width:100%;height:100%;display:block}.security-card small{color:#60cea6;letter-spacing:.8px;margin-top:8px;font-size:7px;display:block}.profile{cursor:default;border-top:1px solid #27343a;align-items:center;gap:8px;margin-top:auto;padding:14px 3px 0;display:flex}.profile>span,.avatar{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.profile div{flex:1;min-width:0}.profile strong,.profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile strong{color:#eef2f3;font-size:10px}.profile small{color:#72858b;margin-top:3px;font-size:8px}.main-area{min-height:100vh;margin-left:270px}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex;position:sticky;top:0}.search{background:#f8fafb;border:1px solid #dce5e7;border-radius:11px;align-items:center;gap:10px;width:min(650px,65vw);height:48px;padding:0 14px;display:flex;position:relative}.search>span{color:#85969c;font-size:20px}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search kbd{color:#718187;background:#fff;border:1px solid #d7e0e2;border-radius:6px;padding:6px 9px;font-size:8px}.search-results{z-index:30;border:1px solid var(--line);background:#fff;border-radius:11px;padding:7px;position:absolute;top:54px;left:0;right:0;box-shadow:0 18px 45px #1c313829}.search-results button{text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;width:100%;padding:11px;display:flex}.search-results button:hover{background:#eef8f4}.search-results strong{font-size:11px}.search-results small{color:var(--muted);font-size:9px}.search-results p{color:var(--muted);margin:0;padding:10px;font-size:11px}.header-actions{align-items:center;gap:15px;display:flex}.secure-pill{color:#16855e;background:#effaf6;border:1px solid #cfe9df;border-radius:999px;padding:10px 14px;font-size:10px}.account-menu{position:relative}.account-menu summary{cursor:pointer;list-style:none;transition:transform .18s,box-shadow .18s}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover,.account-menu[open] summary{transform:translateY(-1px);box-shadow:0 0 0 4px #6044881f}.account-popover{border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #18272d29}.account-popover>div{align-items:center;gap:10px;padding:10px;display:flex}.account-popover>div>span{color:#fff;background:var(--purple);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.account-popover p{min-width:0;margin:0}.account-popover strong,.account-popover small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-popover strong{font-size:10px}.account-popover small{color:var(--muted);margin-top:3px;font-size:8px}.account-popover>a{border-top:1px solid var(--line);color:#a53b3b;border-radius:7px;align-items:center;gap:9px;padding:11px;font-size:10px;font-weight:750;display:flex}.account-popover>a:hover{background:#fff3f3}.content{padding:30px 36px 48px}.error-banner{color:#8e2d2d;background:#fff2f2;border:1px solid #f3c4c4;border-radius:9px;margin-bottom:18px;padding:13px 45px 13px 15px;font-size:11px;position:relative}.error-banner button{color:#8e2d2d;background:0 0;border:0;position:absolute;right:12px}.hero{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.eyebrow,.page-heading p,.panel header p{color:var(--green);letter-spacing:1.4px;margin:0 0 8px;font-size:9px;font-weight:800}.hero h1,.page-heading h1{color:#17272d;letter-spacing:-.7px;margin:0;font-size:29px}.hero-copy{color:#667a81;max-width:750px;margin:10px 0 0;font-size:12px;line-height:1.7}.hero-badge{background:#fff;border:1px solid #dce5e7;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex;box-shadow:0 10px 25px #223a410d}.hero-badge small,.hero-badge strong{display:block}.hero-badge small{color:#87969b;letter-spacing:.8px;font-size:7px}.hero-badge strong{margin-top:5px;font-size:12px}.notice{background:#f0faf6;border:1px solid #cde5dc;border-radius:11px;align-items:center;gap:14px;margin-bottom:20px;padding:16px 19px;display:flex}.notice>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.notice strong{font-size:10px}.notice p{color:#55726a;margin:5px 0 0;font-size:9px}.quote-send-notice{position:relative}.quote-send-notice>div{padding-right:28px}.quote-send-notice>button{color:#377061;background:0 0;border:0;font-size:16px;position:absolute;right:14px}.metrics{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:142px;padding:22px;position:relative;box-shadow:0 8px 20px #253a4009}.metrics article>span{color:#74878d;letter-spacing:1px;font-size:8px;font-weight:800;display:block}.metrics article>strong{max-width:80%;margin-top:23px;font-size:21px;display:block}.metrics article>small{color:#839198;margin-top:11px;font-size:8px;line-height:1.45;display:block}.metrics article>i{border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;display:grid;position:absolute;top:18px;right:18px}.metrics .mint{color:#079b6b;background:#e9f8f2}.metrics .blue{color:#1687aa;background:#e8f5f8}.metrics .purple{color:#76529a;background:#f1ebf7}.metrics .red{color:#b54b4b;background:#fff0f0}.metrics .orange{color:#ce771f;background:#fff0e1}.notice.demo{background:#f1f8fb;border-color:#cfe1ea}.notice.demo>span{background:#2a8ca8}.notice.demo p{color:#55717d}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 8px 20px #253a4009}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:85px;padding:20px 23px;display:flex}.panel header h2{margin:0;font-size:16px;font-weight:500}.text-button,.row-action{color:#16855e;background:0 0;border:0;font-size:9px;font-weight:700}.activity-list{padding:10px 20px}.activity{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f2;align-items:center;gap:12px;width:100%;padding:12px 2px;display:flex}.activity:last-child{border-bottom:0}.activity>span{color:#118d65;background:#eaf8f3;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.activity div{min-width:0}.activity strong,.activity small{display:block}.activity strong{font-size:10px;font-weight:600}.activity small{color:var(--muted);margin-top:5px;font-size:8px}.clickable:hover{background:#f7fbfa}.empty{color:#8b999e;text-align:center;align-content:center;place-items:center;gap:10px;min-height:150px;display:grid}.empty span{color:#1aa77a;background:#eaf8f3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.empty p{margin:0;font-size:10px}.loading-state{min-height:60vh;color:var(--muted);align-content:center;place-items:center;font-size:11px;display:grid}.loading-state span{border:3px solid #dcebe6;border-top-color:var(--green);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.section-page{max-width:1500px}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.page-heading span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.primary-button,.secondary-button,.danger-button{border-radius:8px;min-height:38px;padding:0 16px;font-size:10px;font-weight:700}.primary-button{color:#fff;background:linear-gradient(135deg,#36c08c,#209bb1);border:1px solid #20a879;box-shadow:0 7px 16px #25b1852e}.primary-button:disabled{opacity:.55}.secondary-button{border:1px solid var(--line);color:#506269;background:#fff}.danger-button{color:#a63b3b;background:#fff4f4;border:1px solid #f1c9c9}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.table-toolbar strong{font-size:10px}.table-toolbar span{color:var(--muted);font-size:8px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#71848a;letter-spacing:.7px;text-transform:uppercase;background:#f8fafb;padding:12px 17px;font-size:8px}td{color:#3d5056;border-top:1px solid #edf1f2;padding:14px 17px;font-size:10px}tbody tr{cursor:pointer;transition:all .15s}tbody tr:hover{background:#f6fbf9}.badge{color:#21775c;background:#eaf8f3;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.settings-form{grid-template-columns:2fr 1fr 1fr;gap:18px;padding:24px;display:grid}.settings-form label,.form-grid label{color:#596c72;gap:7px;font-size:9px;font-weight:700;display:grid}.settings-form input,.settings-form select,.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #dce5e7;border-radius:8px;outline:0;padding:10px 11px;font-size:10px}.settings-form input:focus,.settings-form select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #37c08d1a}.integration-note{background:#f8fafb;border:1px solid #e5e9ea;border-radius:9px;grid-column:1/-1;padding:16px}.integration-note strong{font-size:10px}.integration-note p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.settings-form>.primary-button{justify-self:start}.page-actions{align-items:center;gap:8px;display:flex}.settings-form{grid-template-columns:2fr 1fr 1fr 1fr}.settings-form input:disabled,.form-grid input:disabled{color:#596c72;background:#f2f6f5}.location-grid{grid-template-columns:minmax(135px,.9fr) minmax(170px,1.45fr) minmax(170px,1.45fr) minmax(105px,.8fr);gap:8px;display:grid}.form-grid label:has(.location-grid){grid-column:1/-1}.backup-panel{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:20px 24px;display:flex}.backup-panel strong{font-size:11px}.backup-panel p{max-width:690px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.backup-panel>div:last-child{flex-shrink:0;gap:10px;display:flex}.backup-panel .secondary-button{cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.backup-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.catalog-field,.price-field{gap:8px;display:grid}.catalog-field optgroup{font-weight:700}.catalog-field option{font-weight:400}.price-field small{color:#7a8b90;font-size:8px;font-weight:400;line-height:1.45}.finance-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.finance-cards article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 8px 20px #253a4009}.finance-cards span,.finance-cards strong,.finance-cards small{display:block}.finance-cards span{color:#74878d;letter-spacing:1px;font-size:8px;font-weight:800}.finance-cards strong{color:#15906a;margin-top:14px;font-size:19px}.finance-cards small{color:#839198;margin-top:8px;font-size:8px}.finance-cards .expense strong,.finance-cards .negative strong{color:#b64b4b}.finance-cards .balance strong{color:#266f91}.finance-filter{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:10px 12px;display:flex}.finance-filter>div{gap:7px;display:flex}.finance-filter button{color:#60747a;background:#f8fafb;border:1px solid #dce5e7;border-radius:8px;min-height:34px;padding:0 13px;font-size:9px;font-weight:700}.finance-filter button.active{color:#157a59;background:#eaf8f3;border-color:#31b98a}.finance-filter>span{color:#74878d;font-size:9px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-switcher select{border:1px solid var(--line);color:#40565e;cursor:pointer;background:#fff;border-radius:9px;min-height:38px;padding:0 30px 0 11px;font-size:9px;font-weight:750}.agenda-layout{grid-template-columns:minmax(500px,1.25fr) minmax(360px,1fr);gap:18px;display:grid}.agenda-calendar,.agenda-commitments{min-height:540px;overflow:hidden}.calendar-navigation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:0 20px;display:flex}.calendar-navigation button{border:1px solid var(--line);color:#45616a;background:#f7fafb;border-radius:8px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.calendar-navigation strong{text-transform:capitalize;font-size:14px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{color:#7b9097;text-align:center;padding:17px 14px 7px;font-size:7px;font-weight:800}.calendar-grid{grid-auto-rows:minmax(58px,1fr);padding:7px 14px 18px}.calendar-grid>button,.calendar-blank{color:#526970;background:0 0;border:0;border-radius:9px;place-items:center;font-size:9px;display:grid;position:relative}.calendar-grid>button:hover{background:#eff8f5}.calendar-grid>button.selected{color:#06251b;background:#50d0a4;font-weight:900;box-shadow:0 10px 23px #37c08d2e}.calendar-grid>button.today:not(.selected){box-shadow:inset 0 0 0 1px #39bd8e}.calendar-grid>button i{background:#35c99b;border-radius:50%;width:4px;height:4px;position:absolute;bottom:10px}.agenda-commitments>header{justify-content:space-between;align-items:center;display:flex}.agenda-commitments>header h2{text-transform:capitalize}.commitment-count{color:#137d5a;background:#e7f7f1;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.commitment-list{max-height:450px;padding:7px 20px 18px;overflow:auto}.commitment{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:58px 6px minmax(0,1fr) 20px;align-items:start;gap:11px;padding:16px 0;display:grid}.commitment time{color:#15916a;font-size:9px;font-weight:850}.commitment>i{background:#42d2a3;border-radius:50%;width:5px;height:5px;margin-top:4px;box-shadow:0 0 0 3px #42d2a31a}.commitment strong,.commitment span,.commitment small,.commitment em{display:block}.commitment strong{font-size:10px}.commitment span{color:#61777e;margin-top:6px;font-size:8px}.commitment small{color:#83969c;margin-top:5px;font-size:7px}.commitment em{color:#6e858c;margin-top:7px;font-size:8px;font-style:normal}.commitment>b{color:#187c5c;background:#e7f7f1;border-radius:5px;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.finance-status-grid{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:18px;display:grid}.finance-status-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 17px}.finance-status-grid span,.finance-status-grid strong,.finance-status-grid small{display:block}.finance-status-grid span{color:#75888e;letter-spacing:.7px;font-size:7px;font-weight:850}.finance-status-grid strong{color:#23805f;margin-top:10px;font-size:14px}.finance-status-grid small{color:#87969b;margin-top:6px;font-size:7px}.finance-status-grid .overdue strong{color:#ba5050}.finance-flow{margin-bottom:18px;overflow:hidden}.finance-flow>header label{color:#7b8e94;align-items:center;gap:8px;font-size:8px;display:flex}.finance-flow select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;padding:0 9px;font-size:8px}.cashflow-legend{color:#75888e;justify-content:flex-end;gap:16px;padding:13px 22px 0;font-size:8px;display:flex}.cashflow-legend span{align-items:center;gap:6px;display:flex}.cashflow-legend i{border-radius:2px;width:8px;height:8px}.cashflow-legend .income,.cashflow-bars .income{background:#36c18e}.cashflow-legend .expense,.cashflow-bars .expense{background:#e57b78}.cashflow-legend .balance{background:#4d9fc1}.cashflow-chart{align-items:end;gap:10px;height:245px;padding:20px 22px 22px;display:grid}.cashflow-period{text-align:center;grid-template-rows:minmax(120px,1fr) auto auto;align-items:end;gap:7px;min-width:0;height:100%;display:grid}.cashflow-bars{border-bottom:1px solid var(--line);justify-content:center;align-items:end;gap:4px;height:100%;display:flex}.cashflow-bars i{border-radius:4px 4px 0 0;width:min(18px,34%);min-height:0;display:block}.cashflow-period strong{color:#2b765d;text-overflow:ellipsis;font-size:7px;overflow:hidden}.cashflow-period strong.negative{color:#bd5656}.cashflow-period span{color:#7c9096;text-transform:uppercase;font-size:7px}.calendar-integrations{grid-template-columns:minmax(240px,.9fr) minmax(360px,1.4fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:17px 20px;display:grid;position:relative}.calendar-integrations>div:first-child p{color:#55d9ae;letter-spacing:1px;margin:0 0 5px;font-size:7px;font-weight:850}.calendar-integrations>div:first-child strong,.calendar-integrations>div:first-child small{display:block}.calendar-integrations>div:first-child strong{font-size:10px}.calendar-integrations>div:first-child small{color:#708f98;margin-top:5px;font-size:8px;line-height:1.45}.calendar-provider-list{flex-wrap:wrap;gap:6px;display:flex}.calendar-provider-list span{color:#6f8e97;background:#0a202b;border:1px solid #78bec624;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:750;display:flex}.calendar-provider-list span i{background:#5f747b;border-radius:50%;width:6px;height:6px}.calendar-provider-list span.configured{color:#65dcb7;background:#37c08d17;border-color:#3dd3a547}.calendar-provider-list span.configured i{background:#4ed9af;box-shadow:0 0 0 3px #4ed9af14}.calendar-integration-actions{gap:8px;display:flex}.calendar-integration-actions .secondary-button{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.calendar-sync-message{color:#82a9a0;margin:0;font-size:7px;position:absolute;bottom:3px;right:20px}.integration-format-help{background:#0b202b;border:1px solid #78bec626;border-radius:8px;padding:10px 12px}.integration-format-help summary{color:#70cdb4;cursor:pointer;font-size:9px;font-weight:750}.integration-format-help p{margin:8px 0 0!important}.cashflow-chart{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}@media (max-width:1180px){.calendar-integrations{grid-template-columns:1fr 1.4fr}.calendar-integration-actions{grid-column:1/-1}.calendar-sync-message{grid-column:1/-1;position:static}.agenda-layout{grid-template-columns:1fr}.agenda-calendar,.agenda-commitments{min-height:0}.commitment-list{max-height:none}.finance-status-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.calendar-integrations{grid-template-columns:1fr}.calendar-integration-actions,.calendar-sync-message{grid-column:auto}.calendar-integration-actions{flex-direction:column}.agenda-layout{gap:14px}.agenda-calendar>.calendar-navigation{min-height:62px}.calendar-weekdays{padding-inline:8px}.calendar-grid{grid-auto-rows:minmax(48px,1fr);padding:6px 8px 15px}.calendar-grid>button i{bottom:7px}.commitment-list{padding-inline:14px}.commitment{grid-template-columns:52px 6px minmax(0,1fr);gap:9px}.commitment>b{display:none}.finance-status-grid{grid-template-columns:1fr 1fr}.finance-flow>header{flex-direction:column;align-items:flex-start}.cashflow-chart{height:220px}.finance-filter{align-items:stretch}.finance-filter>div{width:100%}.finance-filter button{flex:1}.finance-table{font-size:9px}}@media (max-width:480px){.finance-status-grid{grid-template-columns:1fr}.calendar-grid{grid-auto-rows:minmax(42px,1fr)}.calendar-navigation strong{font-size:12px}.commitment{grid-template-columns:47px 5px minmax(0,1fr)}.commitment small{display:none}}.quote-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.quote-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 8px 20px #253a4009}.quote-summary span,.quote-summary strong,.quote-summary small{display:block}.quote-summary span{color:#74878d;letter-spacing:1px;font-size:8px;font-weight:800}.quote-summary strong{margin-top:12px;font-size:19px}.quote-summary small{color:#839198;margin-top:7px;font-size:8px}.table-subtitle{color:#87969b;margin-top:4px;font-size:8px;display:block}.quote-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.quote-actions .row-action:first-child{background:#f2faf7;border:1px solid #d8e9e3;border-radius:7px;padding:6px 9px}.quote-actions .quote-send-action{color:#fff;background:linear-gradient(135deg,#35bd8b,#249fb0);border:1px solid #1fa979;border-radius:7px;padding:7px 10px;box-shadow:0 5px 12px #25b18529}.quote-actions .quote-send-action:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.quote-recusado{color:#a34949;background:#fff0f0}.quote-enviado{color:#216d8b;background:#eaf5f9}.quote-aprovado{color:#157b57;background:#e6f8f0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0813178c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #00000040}.modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.modal header p{color:var(--green);letter-spacing:1.2px;margin:0 0 6px;font-size:8px;font-weight:800}.modal header h2{margin:0;font-size:17px}.modal>header>button{color:#74868c;background:#f1f5f5;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:23px 24px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical}.modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;bottom:0}.modal>footer>div{gap:8px;display:flex}.quote-modal{width:min(1180px,100vw - 32px);max-height:calc(100dvh - 32px)}.quote-modal>footer{position:static}.quote-form{padding:0 24px 32px}.quote-main-fields{padding:22px 0}.quote-form label,.quote-totals label{color:#596c72;gap:7px;min-width:0;font-size:9px;font-weight:700;display:grid}.quote-form input,.quote-form select,.quote-form textarea,.quote-totals input{width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border:1px solid #dce5e7;border-radius:8px;outline:0;padding:10px 11px;font-size:10px}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus,.quote-totals input:focus{border-color:var(--green);box-shadow:0 0 0 3px #37c08d1a}.quote-items{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.quote-items>header{background:#f7faf9;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.quote-items>header>div{min-width:0}.quote-items>header>button{white-space:nowrap;flex:none;width:auto;height:38px;min-height:38px}.quote-items>header p{color:#23a879;letter-spacing:1px;margin:0 0 5px;font-size:8px;font-weight:800}.quote-items>header strong{font-size:11px}.quote-item{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,2.5fr) minmax(72px,.65fr) minmax(105px,.9fr) minmax(0,2fr) minmax(95px,.8fr) 28px;align-items:end;gap:10px;min-width:0;padding:15px 14px;display:grid;position:relative}.quote-item-number{color:#16855e;background:#eaf8f3;border-radius:8px;align-self:center;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.quote-description{grid-column:5}.quote-custom-name{grid-column:2/5}.quote-line-total{align-self:center;min-width:0}.quote-line-total small,.quote-line-total strong{display:block}.quote-line-total small{color:#7b8c91;font-size:8px}.quote-line-total strong{white-space:nowrap;margin-top:6px;font-size:11px}.remove-item{color:#a54b4b;background:#fff0f0;border:0;border-radius:7px;align-self:center;place-items:center;width:26px;height:26px;display:grid}.remove-item:disabled{opacity:.35;cursor:not-allowed}.quote-catalog-tip{color:#7d652f;background:#fff9e9;border-top:1px solid #f0dfb7;gap:7px;padding:12px 16px;font-size:9px;display:flex}.quote-bottom{grid-template-columns:1.6fr .8fr;gap:18px;margin-top:18px;display:grid}.quote-terms{grid-template-columns:1fr;padding:0}.quote-terms textarea{min-height:96px}.quote-totals{border:1px solid var(--line);background:#f8faf9;border-radius:11px;align-content:start;gap:12px;padding:16px;display:grid}.quote-totals>div{color:#64767c;justify-content:space-between;align-items:center;font-size:10px;display:flex}.quote-totals .grand-total{color:#17272d;border-top:1px solid #dce5e7;padding-top:12px}.quote-totals .grand-total strong{color:#13875f;font-size:18px}.quote-integration-note{background:#f0faf6;border:1px solid #cde5dc;border-radius:10px;gap:11px;margin-top:18px;padding:13px 15px;display:flex}.quote-integration-note>span{color:#fff;background:#28b582;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.quote-integration-note strong{font-size:10px}.quote-integration-note p{color:#5f7870;margin:5px 0 0;font-size:9px;line-height:1.5}.proposal-overlay{z-index:130;background:#e8eeee;padding:84px 24px 45px;position:fixed;inset:0;overflow:auto}.proposal-toolbar{z-index:2;background:#fff;border:1px solid #d6dfe1;border-radius:11px;gap:9px;padding:8px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #18272d24}.proposal-sheet{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:min(900px,100%);min-height:1120px;margin:0 auto;padding:54px 58px;box-shadow:0 20px 60px #18272d24}.proposal-header{border-bottom:3px solid #1ca77a;justify-content:space-between;align-items:flex-start;padding-bottom:30px;display:flex}.proposal-header>div{align-items:center;gap:12px;display:flex}.proposal-header .proposal-recipient{text-align:right;justify-items:end;gap:4px;max-width:330px;display:grid}.proposal-recipient p{color:#137b5a;letter-spacing:1.5px;margin:0;font-size:9px;font-weight:900}.proposal-recipient>strong{color:#000;font-size:18px}.proposal-recipient>small{color:#27383d;margin:0;font-size:11px;font-weight:800}.proposal-recipient>span:not(.badge){color:#111;font-size:9px;font-weight:800}.proposal-company-name{text-shadow:none;font-size:17px;font-weight:900;color:#000!important}.proposal-header strong,.proposal-header small{display:block}.proposal-header>div:first-child small{color:#32474e;margin-top:5px;font-size:9px;font-weight:650}.proposal-logo{flex:none;width:45px;height:45px;transform:scale(1.05)}.proposal-intro{grid-template-columns:1fr 1fr;gap:45px;padding:36px 0;display:grid}.proposal-intro small,.proposal-closing small{color:#33474e;letter-spacing:1px;font-size:8px;font-weight:900}.proposal-intro h1,.proposal-intro h2{color:#000}.proposal-intro h1{margin:9px 0 8px;font-size:23px}.proposal-intro h2{margin:9px 0 8px;font-size:17px}.proposal-intro p{color:#344b53;margin:4px 0;font-size:10px}.proposal-table{margin:5px 0 35px}.proposal-table th{color:#fff;background:#182a30;padding:13px 12px}.proposal-table td{vertical-align:top;padding:15px 12px}.proposal-table td:first-child{width:55%}.proposal-table strong,.proposal-table small{display:block}.proposal-table small{color:#40575f;margin-top:6px;font-size:8px;line-height:1.5}.proposal-closing{grid-template-columns:1.4fr .8fr;gap:55px;display:grid}.proposal-closing p{color:#2e444b;white-space:pre-wrap;font-size:10px;line-height:1.65}.proposal-closing aside{background:#f3f8f6;border-radius:10px;padding:17px}.proposal-closing aside p{justify-content:space-between;align-items:center;margin:0;padding:8px 0;display:flex}.proposal-closing .proposal-total{color:#111;border-top:1px solid #cfdfd9;margin-top:8px;padding-top:14px}.proposal-total strong{color:#0c6e4d;font-size:17px}.proposal-footer{color:#344a51;border-top:1px solid #c6d2d5;justify-content:space-between;margin-top:75px;padding-top:28px;font-size:9px;display:flex}.proposal-status-aprovado .proposal-header{border-bottom-color:#13875f}.proposal-status-enviado .proposal-header{border-bottom-color:#216d8b}.proposal-status-recusado .proposal-header{border-bottom-color:#a34949}.login-page{background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);min-height:100vh;display:grid}.login-brand-panel{color:#eaf2f3;background:radial-gradient(circle at 15% 85%,#2a9bb747,#0000 38%),radial-gradient(circle at 85% 10%,#37c08d29,#0000 32%),linear-gradient(145deg,#102229,#0d171c 74%);flex-direction:column;min-height:100vh;padding:48px 64px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-110px;right:-110px;box-shadow:0 0 0 46px #ffffff06,0 0 0 92px #ffffff05}.login-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-brand>span:last-child,.login-brand strong,.login-brand small{display:block}.login-brand strong{color:#fff;font-size:21px}.login-brand small{color:#83a0a8;letter-spacing:1.3px;margin-top:5px;font-size:9px}.login-brand .brand-mark{transform:scale(1.08)}.login-message{z-index:1;max-width:650px;margin:auto 0;position:relative}.login-message p{color:#4ed09f;letter-spacing:1.8px;margin:0 0 18px;font-size:10px;font-weight:800}.login-message h1{color:#fff;letter-spacing:-1.5px;max-width:620px;margin:0;font-size:42px;line-height:1.14}.login-message>span{color:#a6b8bd;max-width:590px;margin-top:24px;font-size:14px;line-height:1.8;display:block}.login-protections{z-index:1;grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.login-protections>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;gap:10px;padding:14px;display:flex}.login-protections>div>span{color:#67d9b0;background:#37c08d21;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.login-protections p{margin:0}.login-protections strong,.login-protections small{display:block}.login-protections strong{color:#eff6f7;font-size:9px}.login-protections small{color:#82979d;margin-top:5px;font-size:7px;line-height:1.45}.login-form-panel{background:#f7f9f9;place-items:center;min-height:100vh;padding:50px;display:grid}.login-card{background:#fff;border:1px solid #dce5e7;border-radius:18px;width:min(450px,100%);padding:40px;box-shadow:0 24px 65px #182d341a}.login-card>header{text-align:center}.login-lock{color:#fff;background:linear-gradient(135deg,#3bc28f,#279caf);border:1px solid #bde5d6;border-radius:14px 14px 18px 18px;place-items:center;width:50px;height:50px;margin:0 auto 18px;font-size:18px;font-weight:900;display:grid;box-shadow:0 9px 25px #2aab8938}.login-card header p{color:#22a678;letter-spacing:1.6px;margin:0 0 8px;font-size:9px;font-weight:800}.login-card header h2{letter-spacing:-.5px;margin:0;font-size:25px}.login-card header small{color:#7b8b90;margin-top:9px;font-size:10px;display:block}.login-card>label{color:#52666d;gap:8px;margin-top:22px;font-size:10px;font-weight:700;display:grid}.login-input{background:#fbfcfc;border:1px solid #d7e2e4;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:all .18s;display:flex}.login-input:focus-within{background:#fff;border-color:#2cb687;box-shadow:0 0 0 4px #2cb6871a}.login-input>span{color:#779097;font-size:14px}.login-input input{color:#17272d;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.login-input button{color:#18805e;background:0 0;border:0;padding:5px;font-size:8px;font-weight:700}.login-error{color:#963d3d;text-align:center;background:#fff2f2;border:1px solid #efc5c5;border-radius:8px;margin-top:20px;padding:11px 13px;font-size:10px}.login-submit{color:#fff;background:linear-gradient(135deg,#35bd8b,#239eae);border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:27px;padding:0 18px;font-size:11px;font-weight:800;display:flex;box-shadow:0 10px 24px #2aab8933}.login-submit:hover{filter:brightness(1.03)}.login-submit:disabled{cursor:wait;opacity:.6}.login-submit span{font-size:16px}.login-card>footer{color:#849398;text-align:center;border-top:1px solid #e8edef;margin-top:24px;padding-top:20px;font-size:8px}.login-card>footer span{color:#29af80}@media (max-width:1100px){.metrics,.finance-cards,.quote-summary{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.settings-form{grid-template-columns:1fr 1fr}.settings-form label:first-child{grid-column:1/-1}.quote-item{grid-template-columns:32px 2fr .7fr 1fr 28px}.quote-description,.quote-custom-name,.quote-line-total{grid-column:2/5}.login-page{grid-template-columns:1fr 1fr}.login-brand-panel{padding:42px}.login-message h1{font-size:34px}.login-protections{grid-template-columns:1fr}.login-protections>div:nth-child(3){display:none}.login-form-panel{padding:30px}}@media (max-width:760px){.sidebar{z-index:60;overscroll-behavior:contain;width:min(270px,86vw);height:100dvh;padding-top:18px;transition:transform .28s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:22px 0 55px #0000004d}.mobile-menu-open .sidebar{transform:translate(0)}.sidebar-close{z-index:2;color:#b8c8cc;background:#17282e;border:1px solid #34464d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid;position:absolute;top:13px;right:11px}.sidebar .brand{padding-right:38px}.sidebar nav{grid-template-columns:1fr}.security-card{display:block}.profile{margin-top:14px}.mobile-sidebar-backdrop{z-index:55;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0510148f;border:0;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.mobile-menu-open .mobile-sidebar-backdrop{opacity:1;visibility:visible}.main-area{margin-left:0}.topbar{gap:10px;height:auto;min-height:76px;padding:12px 14px}.mobile-menu-button{background:#fff;border:1px solid #d5e1e3;border-radius:10px;flex:none;place-content:center;gap:4px;width:42px;height:42px;display:grid;box-shadow:0 4px 13px #1e363d0f}.mobile-menu-button i{background:#284148;border-radius:2px;width:18px;height:2px;display:block}.search{flex:1;width:auto;min-width:0}.search kbd,.secure-pill{display:none}.header-actions{gap:8px}.content{padding:22px 16px}.hero{align-items:flex-start}.hero-badge{display:none}.metrics,.finance-cards,.quote-summary{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.form-grid,.settings-form,.location-grid{grid-template-columns:1fr}.form-grid .wide,.settings-form label:first-child{grid-column:auto}.finance-filter{flex-direction:column;align-items:flex-start}.table-scroll{overflow:auto}.backup-panel{flex-direction:column;align-items:flex-start}.backup-panel>div:last-child{flex-direction:column;width:100%}.modal-backdrop{padding:10px}.quote-modal{width:100%;max-height:calc(100dvh - 20px)}.quote-form{padding:0 15px 18px}.quote-items>header{flex-direction:column;align-items:flex-start}.quote-items>header>button{width:100%}.quote-item{grid-template-columns:30px 1fr}.quote-item>*{grid-column:2}.quote-item-number{grid-area:1/1}.quote-item .remove-item{grid-area:2/1}.quote-bottom,.proposal-intro,.proposal-closing{grid-template-columns:1fr}.proposal-overlay{padding:70px 0 0}.proposal-sheet{min-height:100vh;padding:30px 22px}.proposal-header{gap:20px}.proposal-header>div:first-child small{display:none}.proposal-footer{flex-direction:column;gap:20px}.quote-actions{min-width:190px}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100dvh;padding:20px}.login-card{border-radius:14px;padding:28px 22px}}@media print{body{background:#fff}body *{visibility:hidden}.proposal-overlay,.proposal-overlay *{visibility:visible}.proposal-overlay{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.proposal-sheet{width:100%;min-height:auto;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:30px;color:#000!important}.proposal-company-name,.proposal-recipient>strong,.proposal-intro h1,.proposal-intro h2{color:#000!important}.no-print{display:none!important}}.crm-entry{--entry-bg:#07191f;--entry-panel:#0a2026;--entry-green:#4ee0ae;--entry-blue:#45bdd5;--entry-purple:#9178ce;isolation:isolate;color:#f4f8f9;background:linear-gradient(115deg,#06171c 0%,#092027 54%,#0b2929 100%);min-height:100svh;font-family:Inter,Arial,sans-serif;position:relative;overflow:hidden}.entry-grid{z-index:-5;opacity:.36;background-image:linear-gradient(#7accce13 1px,#0000 1px),linear-gradient(90deg,#7accce13 1px,#0000 1px);background-size:70px 70px;animation:18s linear infinite entryGridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000e6 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000e6 70%,#0000 100%)}.entry-aurora{z-index:-4;filter:blur(85px);opacity:.28;pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite alternate entryAurora;position:absolute}.aurora-one{background:#1a9d82;width:650px;height:650px;top:-22%;right:-8%}.aurora-two{background:#175c86;width:620px;height:500px;animation-delay:-6s;bottom:-35%;left:28%}.entry-scan{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.entry-scan:after{content:"";background:linear-gradient(90deg,#0000,#57dec409,#0000);width:18%;height:210%;animation:10s ease-in-out infinite entryScan;position:absolute;top:-55%;left:-15%;transform:rotate(12deg)}.entry-header{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0414191f;border-bottom:1px solid #a9dbdd1c;justify-content:space-between;align-items:center;height:100px;padding:0 clamp(38px,4.5vw,84px);display:flex;position:relative}.entry-brand{align-items:center;gap:15px;display:flex}.entry-brand>span:last-child,.entry-brand strong,.entry-brand small{display:block}.entry-brand strong{color:#fff;letter-spacing:-.4px;font-size:22px}.entry-brand small{color:#85a5ad;letter-spacing:3px;margin-top:6px;font-size:9px}.entry-brand .brand-mark{filter:drop-shadow(0 0 15px #4ee0ae2e);width:39px;height:42px}.entry-header-actions{align-items:center;gap:17px;display:flex}.entry-skip{color:#9ab0b5;background:0 0;border:0;font-size:12px;transition:all .2s}.entry-skip:hover{color:#fff}.entry-close,.drawer-top>button{color:#bdd0d3;background:#ffffff06;border:1px solid #abdada33;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;line-height:1;transition:all .25s;display:grid}.entry-close:hover,.drawer-top>button:hover{color:#5ce4b3;border-color:#4ee0ae8c;transform:rotate(90deg)}.entry-stage{grid-template-columns:minmax(520px,.95fr) minmax(470px,1.05fr);align-items:center;min-height:calc(100svh - 100px);padding:30px clamp(38px,4.5vw,84px) 45px;display:grid;position:relative}.entry-copy{z-index:3;max-width:780px;animation:.85s cubic-bezier(.22,.8,.25,1) both entryCopyIn;position:relative}.entry-eyebrow{color:#59e5b6;letter-spacing:2.4px;align-items:center;gap:12px;margin:0 0 30px;font-size:11px;font-weight:800;display:flex}.entry-eyebrow>span{background:linear-gradient(90deg,#40d59d,#45c8d6);width:35px;height:2px;display:block;box-shadow:0 0 14px #35c995}.entry-copy h1{color:#f8fafa;letter-spacing:-3.2px;margin:0;font-size:clamp(52px,5vw,86px);font-weight:760;line-height:1.05}.entry-copy h1>span{color:#0000;background:linear-gradient(105deg,#50dcae 2%,#56c5dc 49%,#9e7dce 92%) 0 0/220%;-webkit-background-clip:text;background-clip:text;margin-top:3px;animation:7s ease-in-out infinite entryGradient;display:block}.entry-description{color:#a9c6cc;max-width:720px;margin:30px 0 0;font-size:16px;line-height:1.85}.entry-actions{gap:14px;margin-top:38px;display:flex}.entry-primary,.entry-secondary{border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:64px;padding:0 25px;font-size:13px;font-weight:800;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.entry-primary{color:#fff;background:linear-gradient(115deg,#35c49a,#27a8c1);border:0;box-shadow:0 14px 40px #1db79b38}.entry-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:25%;animation:4.2s ease-in-out infinite buttonShine;position:absolute;inset:-30% auto -30% -40%;transform:skew(-20deg)}.entry-primary:hover{transform:translateY(-3px);box-shadow:0 18px 48px #20c5a452}.entry-primary>span{font-size:20px;font-weight:400}.entry-secondary{color:#edf5f6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09;border:1px solid #addade3d}.entry-secondary:hover{background:#4ee0ae12;border-color:#4ee0ae80;transform:translateY(-3px)}.message-icon{color:#b9ced2;font-size:18px}.entry-trust{color:#7fa4ac;letter-spacing:1.2px;gap:30px;margin-top:34px;font-size:8px;display:flex}.entry-trust span{align-items:center;gap:9px;display:flex}.entry-trust i{color:#51deb0;font-size:14px;font-style:normal}.entry-robot-scene{z-index:1;width:52%;transform:translate3d(var(--pointer-x),var(--pointer-y),0);transition:transform .25s ease-out;animation:1s cubic-bezier(.22,.8,.25,1) .15s both robotSceneIn;position:absolute;top:0;bottom:0;right:0;overflow:visible}.entry-robot-glow{filter:blur(12px);background:radial-gradient(circle,#24b6bd3d,#186f7b14 45%,#0000 70%);border-radius:50%;width:min(44vw,650px);height:min(44vw,650px);animation:5s ease-in-out infinite robotGlow;position:absolute;top:12%;right:9%}.entry-robot{object-fit:cover;object-position:73% center;filter:drop-shadow(0 22px 35px #00000061)saturate(.98);mix-blend-mode:lighten;width:100%;height:100%;animation:5.5s ease-in-out infinite robotHover;position:absolute;bottom:0;right:0;-webkit-mask-image:radial-gradient(76% 92% at 62% 52%,#000 58%,#000000f2 70%,#0000 100%);mask-image:radial-gradient(76% 92% at 62% 52%,#000 58%,#000000f2 70%,#0000 100%)}.entry-orbit{border:1px solid #3dc1c92b;border-radius:50%;width:65%;height:52%;animation:14s linear infinite orbitSpin;position:absolute;top:23%;right:10%;transform:rotate(12deg)}.orbit-two{width:72%;height:43%;animation-duration:19s;animation-direction:reverse;top:28%;right:7%;transform:rotate(-13deg)}.orbit-three{width:47%;height:68%;animation-duration:24s;top:15%;right:19%;transform:rotate(24deg)}.entry-particle{background:#46d4aa;border-radius:50%;width:9px;height:9px;animation:4.5s ease-in-out infinite particleFloat;position:absolute;box-shadow:0 0 17px #48e9ba}.particle-one{top:38%;left:18%}.particle-two{background:#3ebbd2;width:7px;height:7px;animation-delay:-1.8s;top:70%;left:43%}.particle-three{background:#55d6df;width:6px;height:6px;animation-delay:-3s;top:46%;right:9%}.particle-four{background:#9d83d2;width:5px;height:5px;animation-delay:-2.3s;top:18%;right:30%}.assistant-status{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05191fe0;border:1px solid #abdcdd2e;border-radius:13px;align-items:center;gap:13px;width:245px;min-height:64px;padding:13px 14px;animation:5.5s ease-in-out infinite statusFloat;display:flex;position:absolute;bottom:5%;right:25%;box-shadow:0 16px 42px #00000047}.status-light{background:#47e1ad;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 14px #47e1ad}.assistant-status div{flex:1;min-width:0}.assistant-status small,.assistant-status strong{display:block}.assistant-status small{color:#78979e;letter-spacing:1.2px;font-size:7px}.assistant-status strong{color:#f1f7f8;margin-top:7px;font-size:12px}.assistant-status b{color:#58dcb1;border:1px solid #40d7a947;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:500}.drawer-backdrop{z-index:20;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000b0f8a;border:0;transition:opacity .38s,visibility .38s;position:fixed;inset:0}.entry-view-login .drawer-backdrop,.entry-view-automations .drawer-backdrop{opacity:1;visibility:visible}.entry-drawer{z-index:30;color:#eff7f8;visibility:hidden;background:radial-gradient(circle at 95% 5%,#33c59f24,#0000 32%),linear-gradient(145deg,#082027fa,#05151bfc);border-left:1px solid #98d2d529;flex-direction:column;width:min(560px,100%);padding:34px 48px;transition:transform .55s cubic-bezier(.22,.8,.25,1),visibility .55s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-32px 0 80px #0000005c}.entry-view-login .auth-drawer,.entry-view-automations .automation-drawer{visibility:visible;transform:translate(0)}.drawer-top{justify-content:space-between;align-items:center;display:flex}.drawer-top .entry-brand strong{font-size:18px}.drawer-top .entry-brand small{font-size:7px}.drawer-top .entry-brand .brand-mark{transform:scale(.88)}.crm-entry .login-card{color:#eaf4f5;width:100%;max-width:440px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto;padding:0}.crm-entry .login-card>header{text-align:left}.crm-entry .login-lock{color:#53e0b3;background:#33c3991c;border:1px solid #4ce2b14d;border-radius:13px;width:46px;height:46px;margin:0 0 20px;box-shadow:0 0 26px #35d4aa1a}.crm-entry .login-card header p{color:#55ddb2}.crm-entry .login-card header h2{color:#fff;letter-spacing:-1px;font-size:31px}.crm-entry .login-card header small{color:#88a4aa;font-size:11px}.crm-entry .login-card>label{color:#abc1c5;margin-top:23px;font-size:10px}.crm-entry .login-input{background:#ffffff09;border-color:#a2cdd02e;border-radius:10px;min-height:54px}.crm-entry .login-input:focus-within{background:#ffffff0e;border-color:#41d8a7;box-shadow:0 0 0 4px #3fd8a717}.crm-entry .login-input>span{color:#6fa3ab}.crm-entry .login-input input{color:#fff;font-size:12px}.crm-entry .login-input input::placeholder{color:#617e85}.crm-entry .login-input button{color:#58dcb1}.crm-entry .login-error{color:#ffb0b0;background:#ad2d2d26;border-color:#e86f6f4d}.crm-entry .login-submit{background:linear-gradient(115deg,#36c499,#28a6bd);border-radius:10px;min-height:55px;margin-top:29px;box-shadow:0 14px 36px #1eba9b33}.crm-entry .login-card>footer{color:#77959b;border-color:#a9d5d71f}.drawer-security{color:#5f7f86;text-align:center;margin:0;font-size:8px}.automation-content{max-width:440px;margin:auto}.automation-content .entry-eyebrow{margin-bottom:22px;font-size:9px}.automation-content h2{color:#fff;letter-spacing:-1.4px;margin:0;font-size:37px;line-height:1.12}.automation-content>p:not(.entry-eyebrow){color:#8daab0;margin:20px 0 0;font-size:12px;line-height:1.75}.automation-list{gap:10px;margin-top:30px;display:grid}.automation-list article{background:#ffffff07;border:1px solid #a8d8da21;border-radius:12px;gap:16px;padding:17px;display:flex}.automation-list i{color:#50deb1;background:#44d8aa1a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.automation-list strong,.automation-list span{display:block}.automation-list strong{color:#edf6f7;font-size:11px}.automation-list span{color:#75949b;margin-top:6px;font-size:9px;line-height:1.5}.automation-login{width:100%;margin-top:28px}.entry-view-login .entry-copy,.entry-view-automations .entry-copy{opacity:.72;transition:all .45s;transform:translate(-25px)}.entry-view-login .entry-robot-scene,.entry-view-automations .entry-robot-scene{opacity:.4;transition:all .5s;transform:translate(-60px)scale(.96)}@keyframes entryGridDrift{to{background-position:70px 70px}}@keyframes entryAurora{to{transform:translate(40px,-25px)scale(1.12)}}@keyframes entryScan{0%,15%{transform:translate(-30vw)rotate(12deg)}65%,to{transform:translate(135vw)rotate(12deg)}}@keyframes entryCopyIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes robotSceneIn{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:none}}@keyframes entryGradient{0%,to{background-position:0}50%{background-position:100%}}@keyframes buttonShine{0%,65%{transform:translate(-220%)skew(-20deg)}to{transform:translate(760%)skew(-20deg)}}@keyframes robotGlow{50%{opacity:.72;transform:scale(1.08)}}@keyframes robotHover{50%{transform:translateY(-11px)}}@keyframes orbitSpin{to{transform:rotate(372deg)}}@keyframes particleFloat{50%{opacity:.55;transform:translateY(-18px)}}@keyframes statusFloat{50%{transform:translateY(-7px)}}@media (max-width:1180px){.entry-stage{grid-template-columns:minmax(470px,1fr) minmax(360px,.8fr)}.entry-copy h1{font-size:clamp(48px,6vw,70px)}.entry-robot{object-position:71% center}.assistant-status{right:8%}.entry-trust{gap:18px}.entry-description{max-width:590px}}@media (max-width:860px){.entry-header{height:82px;padding:0 25px}.entry-stage{grid-template-columns:1fr;min-height:calc(100svh - 82px);padding:40px 25px 34px}.entry-copy{max-width:650px}.entry-copy h1{font-size:clamp(47px,10vw,68px)}.entry-description{max-width:570px}.entry-robot-scene{opacity:.27;width:72%;right:-20%}.entry-robot{object-position:68% center}.assistant-status{display:none}.entry-trust{flex-wrap:wrap}.entry-copy{z-index:5}.entry-actions{flex-wrap:wrap}.entry-drawer{padding:28px 30px}}@media (max-width:560px){.entry-header{height:76px;padding:0 18px}.entry-brand{gap:10px}.entry-brand strong{font-size:17px}.entry-brand small{letter-spacing:2px;font-size:7px}.entry-brand .brand-mark{transform:scale(.82)}.entry-header-actions{gap:8px}.entry-skip{font-size:9px}.entry-close{width:33px;height:33px}.entry-stage{align-items:flex-start;min-height:calc(100svh - 76px);padding:44px 19px 28px}.entry-eyebrow{letter-spacing:1.5px;margin-bottom:22px;font-size:8px}.entry-eyebrow>span{width:23px}.entry-copy h1{letter-spacing:-2.4px;font-size:clamp(43px,13vw,61px)}.entry-description{margin-top:22px;font-size:13px;line-height:1.7}.entry-actions{grid-template-columns:1fr;margin-top:29px;display:grid}.entry-primary,.entry-secondary{width:100%;min-height:55px}.entry-trust{gap:12px 18px;margin-top:25px}.entry-trust span{font-size:7px}.entry-robot-scene{opacity:.19;width:120%;right:-64%}.entry-robot{object-position:68% center}.entry-drawer{padding:22px 20px}.drawer-top .entry-brand small{display:none}.crm-entry .login-card{padding-top:24px}.crm-entry .login-card header h2{font-size:27px}.automation-content{padding-top:32px}.automation-content h2{font-size:31px}.drawer-security{padding-top:12px}.entry-view-login .entry-copy,.entry-view-automations .entry-copy{opacity:.35}}@media (prefers-reduced-motion:reduce){.crm-entry *,.crm-entry :before,.crm-entry :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.entry-robot-scene{transform:none}}.mfa-secret{background:#18534d2e;border:1px solid #4fd8ae40;border-radius:10px;gap:9px;padding:12px;display:grid}.mfa-secret>span{color:#70dcb8;letter-spacing:1.2px;font-size:8px;font-weight:850}.mfa-secret code{overflow-wrap:anywhere;color:#fff;letter-spacing:1.2px;background:#13262c;border-radius:8px;padding:13px;font-size:11px;display:block}.mfa-secret button{color:#073329;background:#58dcb1;border:1px solid #3fc99d;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px;font-weight:850}.login-recovery-link{color:#55ddb2;text-align:center;margin-top:15px;font-size:9px;display:block}.standalone-auth{background:radial-gradient(circle at 80% 0,#2a9bb738,#0000 35%),linear-gradient(145deg,#071a20,#0c272d);place-items:center;min-height:100svh;padding:24px;display:grid}.standalone-auth>section{color:#e8f3f4;background:#0a1e24f0;border:1px solid #a6d6d829;border-radius:18px;width:min(470px,100%);padding:38px;box-shadow:0 30px 80px #0000004d}.standalone-auth>section>.brand-mark{margin-bottom:20px;display:block}.standalone-auth p{color:#51dab0;letter-spacing:1.8px;font-size:9px;font-weight:800}.standalone-auth h1{color:#fff;margin:10px 0;font-size:30px}.standalone-auth small{color:#91aab0;font-size:10px;line-height:1.7;display:block}.standalone-auth form{gap:16px;margin-top:26px;display:grid}.standalone-auth label,.security-form label,.organization-switcher{color:#62767d;gap:7px;font-size:9px;font-weight:700;display:grid}.standalone-auth input,.security-form input,.security-form select,.security-form textarea,.organization-switcher select,.permission-editor select,.generated-link input{color:#17272d;background:#fff;border:1px solid #d7e2e4;border-radius:8px;outline:0;width:100%;min-height:42px;padding:10px 12px;font-size:10px}.standalone-auth form>a{color:#58dcb1;text-align:center;font-size:9px}.auth-success{color:#c8f3e3;background:#33c08d1a;border:1px solid #4ad6a947;border-radius:11px;gap:20px;margin-top:25px;padding:18px;font-size:11px;line-height:1.6;display:grid}.auth-success a{color:#58dcb1;font-weight:800}.security-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:7px;margin-bottom:18px;padding:6px;display:flex;overflow:auto}.security-tabs button{color:#687b81;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:9px;font-weight:750}.security-tabs button.active{color:#157b59;background:#e9f8f2}.organization-switcher{width:min(440px,100%);margin:0 0 18px}.security-grid{grid-template-columns:minmax(280px,.8fr) minmax(440px,1.7fr);gap:18px;display:grid}.security-form{align-content:start;gap:14px;padding:24px;display:grid}.security-form h2,.user-management h2,.organization-list h2,.compact-table h2,.legal-links h2,.session-list h2,.permission-editor h2,.security-center .panel>h2{margin:0;font-size:16px}.security-form>p,.session-list header p,.permission-editor header p,.security-center .panel>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.security-form textarea{resize:vertical}.user-management,.organization-list,.compact-table,.legal-links,.session-list{padding:21px}.user-management>article,.session-list>article,.compact-table>article,.organization-list>article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.user-management>article>div,.session-list>article>div{flex:1;min-width:0}.user-management strong,.user-management span,.user-management small,.session-list strong,.session-list span,.session-list small,.organization-list strong,.organization-list span,.organization-list small,.compact-table strong,.compact-table span,.compact-table small{display:block}.user-management strong,.session-list strong,.organization-list strong,.compact-table strong{font-size:10px}.user-management span,.session-list span,.organization-list span,.compact-table span{color:#63767c;margin-top:4px;font-size:9px}.user-management small,.session-list small,.organization-list small,.compact-table small{color:#87969b;margin-top:5px;font-size:8px}.user-management select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;padding:0 8px;font-size:9px}.generated-link{background:#f0faf6;border:1px solid #cde5dc;border-radius:10px;gap:9px;margin-bottom:18px;padding:13px;display:flex}.generated-link input{flex:1;min-width:0}.permission-editor{padding:22px}.permission-editor>header,.session-list>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.permission-editor>header select{width:min(380px,100%)}.permission-table{border:1px solid var(--line);border-radius:10px;margin-bottom:16px;overflow:auto}.permission-table th,.permission-table td{text-align:center}.permission-table th:first-child,.permission-table td:first-child{text-align:left}.permission-table input{width:16px;height:16px;accent-color:var(--green)}.security-status-ok{color:#16855e;background:#f0faf6;border:1px solid #cde5dc;border-radius:10px;margin-top:18px;padding:16px;font-size:10px;font-weight:800}.security-form code{overflow-wrap:anywhere;color:#d9f6ec;letter-spacing:1px;background:#13262c;border-radius:8px;padding:13px;font-size:11px;display:block}.check-line{align-items:center;grid-template-columns:18px 1fr!important;display:flex!important}.check-line input{width:16px!important;min-height:16px!important}.privacy-stack{gap:18px;display:grid}.legal-links{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.legal-links h2{width:100%;margin-bottom:7px}.legal-links a{color:#177e5c;background:#f3faf7;border:1px solid #d6e7e1;border-radius:8px;padding:10px 12px;font-size:9px}.legal-page{background:#edf3f2;min-height:100vh;padding:42px 20px}.legal-page>article{background:#fff;border:1px solid #dbe5e4;border-radius:18px;width:min(900px,100%);margin:auto;box-shadow:0 18px 50px #18323714}.legal-page header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f5fbf8,#f3f8fa);padding:38px 48px}.legal-brand{align-items:center;gap:13px;margin-bottom:35px;display:flex}.legal-brand .brand-mark{transform:scale(.8)}.legal-brand strong{font-size:14px}.legal-page header>p{color:#1aa578;letter-spacing:1.5px;margin:0;font-size:9px;font-weight:800}.legal-page h1{margin:10px 0 8px;font-size:34px}.legal-page header small{color:var(--muted);font-size:9px}.legal-body{padding:35px 48px}.legal-body h2{margin:26px 0 8px;font-size:15px}.legal-body h2:first-child{margin-top:0}.legal-body p{color:#556a70;margin:0;font-size:11px;line-height:1.8}.legal-page footer{border-top:1px solid var(--line);color:#77898e;background:#f8faf9;gap:5px;padding:25px 48px;font-size:9px;display:grid}.legal-page footer strong{color:#253b42}.legal-page footer nav{color:#16855e;flex-wrap:wrap;gap:14px;margin-top:12px;font-weight:700;display:flex}@media (max-width:920px){.security-grid{grid-template-columns:1fr}.permission-editor>header{flex-direction:column;align-items:flex-start}.user-management>article{flex-wrap:wrap;align-items:flex-start}.user-management>article>div{flex-basis:100%}}@media (max-width:560px){.standalone-auth>section{padding:28px 21px}.generated-link{flex-direction:column}.security-form,.user-management,.organization-list,.compact-table,.legal-links,.session-list,.permission-editor{padding:17px}.session-list>header{flex-direction:column;align-items:flex-start}.legal-page{padding:0}.legal-page>article{border:0;border-radius:0}.legal-page header,.legal-body,.legal-page footer{padding:28px 22px}.legal-page h1{font-size:28px}}.crm-shell.theme-dark{color:#eaf4f5;background:radial-gradient(circle at 88% 6%,#2a9bb717,#0000 28%),linear-gradient(145deg,#061720,#081c27 56%,#071821)}.crm-shell.theme-dark .sidebar{background:radial-gradient(circle at 28% 100%,#2a9bb71f,#0000 38%),linear-gradient(175deg,#081922,#07151d 72%);border-right:1px solid #70b7bf21}.crm-shell.theme-dark .workspace{background:#12313bb8;border-color:#84c5ca24}.crm-shell.theme-dark .sidebar nav button.active{color:#f2faf9;background:linear-gradient(135deg,#1f776945,#154a5b57);border-color:#37c08d4f;box-shadow:inset 3px 0 #39c795}.crm-shell.theme-dark .sidebar nav button:hover{color:#edf8f8;background:#499c9f1a}.crm-shell.theme-dark .security-card{background:linear-gradient(145deg,#1d5d5336,#1f4d6633);border-color:#4bcaa438}.crm-shell.theme-dark .main-area{color:#dbeaec;background:radial-gradient(circle at 93% 5%,#2c97a914,#0000 31%),#081b26}.crm-shell.theme-dark .topbar{background:#061720e6;border-color:#74b6be24;box-shadow:0 8px 30px #0000001f}.crm-shell.theme-dark .search{background:#0a202c;border-color:#78bec62e;box-shadow:inset 0 0 0 1px #00000014}.crm-shell.theme-dark .search>span{color:#67a7b2}.crm-shell.theme-dark .search input{color:#e9f4f5}.crm-shell.theme-dark .search input::placeholder{color:#5f7f88}.crm-shell.theme-dark .search kbd{color:#7fa1a9;background:#0e2935;border-color:#78bec62e}.crm-shell.theme-dark .search-results,.crm-shell.theme-dark .account-popover{color:#dcebed;background:#0c2531;border-color:#78bec630;box-shadow:0 18px 45px #00000061}.crm-shell.theme-dark .search-results button{color:#dcebed}.crm-shell.theme-dark .search-results button:hover{background:#37c08d1a}.crm-shell.theme-dark .search-results small,.crm-shell.theme-dark .search-results p,.crm-shell.theme-dark .account-popover small{color:#7899a2}.crm-shell.theme-dark .secure-pill{color:#65dcb7;background:#249b771f;border-color:#3cd5a642}.crm-shell.theme-dark .account-popover>a{color:#ff9e9e;border-color:#78bec624}.crm-shell.theme-dark .account-popover>a:hover{background:#be42421f}.crm-shell.theme-dark .content{background:linear-gradient(#0d2a361a,#0000 230px);min-height:calc(100vh - 76px)}.crm-shell.theme-dark .hero h1,.crm-shell.theme-dark .page-heading h1{color:#f2f8f8}.crm-shell.theme-dark .hero-copy,.crm-shell.theme-dark .page-heading span{color:#89a7ae}.crm-shell.theme-dark .hero-badge{background:#0c2531;border-color:#78bec62b;box-shadow:0 12px 30px #00000024}.crm-shell.theme-dark .hero-badge small{color:#74939b}.crm-shell.theme-dark .notice{background:#248f701f;border-color:#37c08d3d}.crm-shell.theme-dark .notice p{color:#87aea2}.crm-shell.theme-dark .notice.demo{background:#2477931f;border-color:#44acc938}.crm-shell.theme-dark .notice.demo p{color:#82aab7}.crm-shell.theme-dark .metrics article,.crm-shell.theme-dark .finance-cards article,.crm-shell.theme-dark .quote-summary article{background:linear-gradient(145deg,#0c2632,#0a212c);border-color:#70b7bf29;box-shadow:0 12px 26px #00000021}.crm-shell.theme-dark .metrics article>span,.crm-shell.theme-dark .finance-cards span,.crm-shell.theme-dark .quote-summary span{color:#789ba4}.crm-shell.theme-dark .metrics article>small,.crm-shell.theme-dark .finance-cards small,.crm-shell.theme-dark .quote-summary small{color:#708f98}.crm-shell.theme-dark .metrics article>strong,.crm-shell.theme-dark .quote-summary strong{color:#edf6f7}.crm-shell.theme-dark .metrics .mint{color:#57deb5;background:#37c08d21}.crm-shell.theme-dark .metrics .blue{color:#5ec9e0;background:#2a9bb724}.crm-shell.theme-dark .metrics .purple{color:#b196d0;background:#8063a029}.crm-shell.theme-dark .metrics .red{color:#f18c8c;background:#c0464624}.crm-shell.theme-dark .metrics .orange{color:#eaa560;background:#d9822b24}.crm-shell.theme-dark .panel{background:linear-gradient(145deg,#0c2632,#0a212c);border-color:#70b7bf2b;box-shadow:0 12px 28px #00000024}.crm-shell.theme-dark .panel>header,.crm-shell.theme-dark .table-toolbar{border-color:#70b7bf26}.crm-shell.theme-dark .panel header h2,.crm-shell.theme-dark .table-toolbar strong{color:#e8f2f3}.crm-shell.theme-dark .activity{color:#d9e8ea;border-color:#70b7bf1c}.crm-shell.theme-dark .activity>span,.crm-shell.theme-dark .empty span{color:#56d8ae;background:#37c08d1f}.crm-shell.theme-dark .activity small,.crm-shell.theme-dark .empty,.crm-shell.theme-dark .loading-state{color:#74939c}.crm-shell.theme-dark .clickable:hover{background:#37c08d0f}.crm-shell.theme-dark .loading-state span{border-color:#42d2a3 #69a6ad3d #69a6ad3d}.crm-shell.theme-dark .secondary-button{color:#c7dadf;background:#102d39;border-color:#78bec633}.crm-shell.theme-dark .secondary-button:hover{color:#effaf7;background:#123845;border-color:#46d5aa6b}.crm-shell.theme-dark .danger-button{color:#f1a1a1;background:#ad36361f;border-color:#e76d6d47}.crm-shell.theme-dark .table-panel th,.crm-shell.theme-dark .permission-table th{color:#7e9da5;background:#0b202b}.crm-shell.theme-dark .table-panel td,.crm-shell.theme-dark .permission-table td{color:#c7dadd;border-color:#70b7bf1c}.crm-shell.theme-dark .table-panel tbody tr:hover,.crm-shell.theme-dark .permission-table tbody tr:hover{background:#30ae8b0e}.crm-shell.theme-dark .table-toolbar span,.crm-shell.theme-dark .table-subtitle{color:#708f98}.crm-shell.theme-dark .badge{color:#61d9b4;background:#37c08d21}.crm-shell.theme-dark .settings-form label,.crm-shell.theme-dark .form-grid label,.crm-shell.theme-dark .quote-form label,.crm-shell.theme-dark .quote-totals label,.crm-shell.theme-dark .security-form label,.crm-shell.theme-dark .organization-switcher{color:#8ca7ad}.crm-shell.theme-dark .settings-form input,.crm-shell.theme-dark .settings-form select,.crm-shell.theme-dark .form-grid input,.crm-shell.theme-dark .form-grid select,.crm-shell.theme-dark .form-grid textarea,.crm-shell.theme-dark .quote-form input,.crm-shell.theme-dark .quote-form select,.crm-shell.theme-dark .quote-form textarea,.crm-shell.theme-dark .quote-totals input,.crm-shell.theme-dark .security-form input,.crm-shell.theme-dark .security-form select,.crm-shell.theme-dark .security-form textarea,.crm-shell.theme-dark .organization-switcher select,.crm-shell.theme-dark .permission-editor select,.crm-shell.theme-dark .generated-link input,.crm-shell.theme-dark .user-management select{color:#e5f0f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a202b;border-color:#78bec62e}.crm-shell.theme-dark .settings-form input::placeholder,.crm-shell.theme-dark .form-grid input::placeholder,.crm-shell.theme-dark .form-grid textarea::placeholder,.crm-shell.theme-dark .quote-form input::placeholder,.crm-shell.theme-dark .quote-form textarea::placeholder,.crm-shell.theme-dark .security-form input::placeholder,.crm-shell.theme-dark .security-form textarea::placeholder{color:#587681}.crm-shell.theme-dark .settings-form input:disabled,.crm-shell.theme-dark .form-grid input:disabled{color:#708990;background:#0b1e28}.crm-shell.theme-dark .integration-note,.crm-shell.theme-dark .quote-totals{background:#0b202b;border-color:#70b7bf29}.crm-shell.theme-dark .integration-note p,.crm-shell.theme-dark .backup-panel p{color:#78979f}.crm-shell.theme-dark .finance-filter{background:#0c2531;border-color:#70b7bf29}.crm-shell.theme-dark .finance-filter button{color:#83a1a9;background:#0a202b;border-color:#78bec629}.crm-shell.theme-dark .finance-filter button.active{color:#65dcb7;background:#37c08d1f;border-color:#3dd3a561}.crm-shell.theme-dark .finance-filter>span{color:#708f98}.crm-shell.theme-dark .quote-actions .row-action:first-child{color:#5fd9b4;background:#37c08d1a;border-color:#39c89d40}.crm-shell.theme-dark .quote-recusado{color:#f09b9b;background:#be464624}.crm-shell.theme-dark .quote-enviado{color:#71c8e2;background:#2a9bb724}.crm-shell.theme-dark .quote-aprovado{color:#67dbb6;background:#37c08d24}.crm-shell.theme-dark .modal{color:#dcebed;background:#0b222d;border:1px solid #78bec630;box-shadow:0 30px 80px #00000085}.crm-shell.theme-dark .modal>header,.crm-shell.theme-dark .modal>footer{background:#0b222d;border-color:#70b7bf26}.crm-shell.theme-dark .modal header h2{color:#eef7f7}.crm-shell.theme-dark .modal>header>button{color:#87a4ab;background:#102e3a}.crm-shell.theme-dark .quote-items{border-color:#70b7bf29}.crm-shell.theme-dark .quote-items>header{background:#0c2531}.crm-shell.theme-dark .quote-item{border-color:#70b7bf1f}.crm-shell.theme-dark .quote-item-number{color:#60dab5;background:#37c08d21}.crm-shell.theme-dark .quote-line-total small{color:#78979f}.crm-shell.theme-dark .remove-item{color:#f29b9b;background:#be464621}.crm-shell.theme-dark .quote-catalog-tip{color:#d8ba7a;background:#a7751f1c;border-color:#e0ae4d38}.crm-shell.theme-dark .quote-totals>div{color:#8ba5ab}.crm-shell.theme-dark .quote-totals .grand-total{color:#e9f4f5;border-color:#70b7bf2b}.crm-shell.theme-dark .quote-totals .grand-total strong{color:#55d9ae}.crm-shell.theme-dark .quote-integration-note,.crm-shell.theme-dark .generated-link,.crm-shell.theme-dark .security-status-ok{background:#248f701f;border-color:#37c08d3d}.crm-shell.theme-dark .quote-integration-note p{color:#83a99e}.crm-shell.theme-dark .security-tabs{background:#0b222d;border-color:#70b7bf2b}.crm-shell.theme-dark .security-tabs button{color:#87a3aa}.crm-shell.theme-dark .security-tabs button.active{color:#61dab5;background:#37c08d21}.crm-shell.theme-dark .user-management>article,.crm-shell.theme-dark .session-list>article,.crm-shell.theme-dark .compact-table>article,.crm-shell.theme-dark .organization-list>article{border-color:#70b7bf1f}.crm-shell.theme-dark .user-management span,.crm-shell.theme-dark .session-list span,.crm-shell.theme-dark .organization-list span,.crm-shell.theme-dark .compact-table span{color:#88a5ac}.crm-shell.theme-dark .user-management small,.crm-shell.theme-dark .session-list small,.crm-shell.theme-dark .organization-list small,.crm-shell.theme-dark .compact-table small,.crm-shell.theme-dark .security-form>p,.crm-shell.theme-dark .session-list header p,.crm-shell.theme-dark .permission-editor header p,.crm-shell.theme-dark .security-center .panel>p{color:#73919a}.crm-shell.theme-dark .permission-table{border-color:#70b7bf2b}.crm-shell.theme-dark .security-status-ok{color:#65dcb7}.crm-shell.theme-dark .legal-links a{color:#61dab5;background:#37c08d1a;border-color:#37c08d38}.crm-shell.theme-dark .error-banner{color:#ffadad;background:#a0303026;border-color:#eb64644f}.crm-shell.theme-dark .error-banner button{color:#ffadad}.mail-layout{grid-template-columns:245px minmax(320px,.85fr) minmax(380px,1.2fr);min-height:650px;display:grid;overflow:hidden}.mail-accounts{border-right:1px solid var(--line);padding:14px}.mail-accounts>header{justify-content:space-between;align-items:center;padding:8px 7px 14px;display:flex}.mail-accounts>header strong{font-size:10px}.mail-accounts>header button{border:1px solid var(--line);background:#fff;border-radius:8px;width:30px;height:30px}.mail-accounts>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:11px 9px;display:flex}.mail-accounts>button.active{background:#eaf8f3}.mail-accounts>button>span,.mail-list>div>button>span{color:#fff;background:linear-gradient(135deg,var(--green),var(--blue));border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.mail-accounts>button div{min-width:0}.mail-accounts>button strong,.mail-accounts>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-accounts>button strong{font-size:9px}.mail-accounts>button small{color:var(--muted);margin-top:4px;font-size:7px}.mail-accounts>p{color:var(--muted);padding:12px;font-size:8px}.mail-list{border-right:1px solid var(--line)}.mail-list>header,.mail-reader>header{border-bottom:1px solid var(--line);min-height:90px;padding:20px}.mail-list>header{justify-content:space-between;align-items:center;display:flex}.mail-list>header p,.mail-reader>header p{color:var(--green);letter-spacing:1px;margin:0 0 6px;font-size:7px;font-weight:850}.mail-list>header h2,.mail-reader>header h2{margin:0;font-size:15px}.mail-list>header small,.mail-reader>header small{color:var(--muted);font-size:8px}.mail-list>div{max-height:560px;overflow:auto}.mail-list>div>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:15px 17px;display:grid}.mail-list>div>button:hover,.mail-list>div>button.active{background:#f3faf7}.mail-list>div>button.unread{box-shadow:inset 3px 0 0 var(--green)}.mail-list>div>button>div{min-width:0}.mail-list>div>button strong,.mail-list>div>button b,.mail-list>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-list>div>button strong{font-size:8px}.mail-list>div>button b{margin-top:4px;font-size:9px}.mail-list>div>button small{color:var(--muted);margin-top:4px;font-size:7px}.mail-list>div>button time{color:var(--muted);font-size:7px}.mail-reader>header small{margin-top:9px;display:block}.mail-reader>div{max-height:540px;padding:24px;overflow:auto}.mail-reader>div>p{color:#40565d;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.75}.monitor-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.monitor-cards article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.monitor-cards span,.monitor-cards strong,.monitor-cards small{display:block}.monitor-cards span{color:var(--muted);letter-spacing:1px;font-size:8px;font-weight:850}.monitor-cards strong{color:#16855e;margin-top:15px;font-size:26px}.monitor-cards small{color:var(--muted);margin-top:8px;font-size:8px}.crm-shell.theme-dark .mail-accounts,.crm-shell.theme-dark .mail-list,.crm-shell.theme-dark .mail-list>header,.crm-shell.theme-dark .mail-reader>header,.crm-shell.theme-dark .mail-list>div>button{border-color:#70b7bf21}.crm-shell.theme-dark .mail-accounts>header button{color:#c7dadf;background:#102d39;border-color:#78bec62e}.crm-shell.theme-dark .mail-accounts>button.active,.crm-shell.theme-dark .mail-list>div>button:hover,.crm-shell.theme-dark .mail-list>div>button.active{background:#37c08d17}.crm-shell.theme-dark .mail-reader>div>p{color:#b9cdd1}.crm-shell.theme-dark .monitor-cards article{background:linear-gradient(145deg,#0c2632,#0a212c);border-color:#70b7bf29}.crm-shell.theme-dark .monitor-cards strong{color:#59d9b3}@media (max-width:1180px){.mail-layout{grid-template-columns:220px minmax(300px,1fr)}.mail-reader{border-top:1px solid var(--line);grid-column:1/-1}.mail-reader>div{max-height:360px}}@media (max-width:760px){.mail-layout{grid-template-columns:1fr}.mail-accounts,.mail-list{border-right:0;border-bottom:1px solid var(--line)}.mail-accounts{max-height:240px;overflow:auto}.monitor-cards{grid-template-columns:1fr}.mail-reader{grid-column:auto}}.mail-folders{border-top:1px solid var(--line);gap:3px;margin-top:10px;padding:13px 3px 0;display:grid}.mail-folders>button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 9px;display:grid}.mail-folders>button.active{color:var(--text);background:#37c08d1a}.mail-folders>button>span{font-size:10px}.mail-folders>button>strong{font-size:8px}.mail-folders>button>b,.mail-folders>button>small{text-align:center;border-radius:999px;min-width:18px;padding:3px 5px;font-size:7px}.mail-folders>button>b{color:#fff;background:var(--green)}.mail-folders>button>small{color:var(--muted);background:var(--panel-soft)}.notification-center{position:relative}.notification-button{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:var(--panel);border-radius:10px;place-items:center;font-size:18px;display:grid;position:relative}.notification-button>b{border:2px solid var(--panel);color:#fff;background:#e05656;border-radius:999px;min-width:18px;padding:3px 5px;font-size:7px;position:absolute;top:-6px;right:-6px}.notification-popover{z-index:90;border:1px solid var(--line);background:var(--panel);border-radius:14px;width:min(390px,100vw - 30px);max-height:590px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 24px 70px #03141c40}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.notification-popover>header strong,.notification-popover>header small{display:block}.notification-popover>header strong{font-size:11px}.notification-popover>header small{color:var(--muted);margin-top:3px;font-size:7px}.notification-popover>header button{color:var(--muted);background:0 0;border:0;font-size:18px}.notification-popover>div{max-height:470px;overflow:auto}.notification-popover>div>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:9px 1fr;gap:10px;padding:13px 16px;display:grid}.notification-popover>div>button:hover{background:var(--panel-soft)}.notification-popover>div strong,.notification-popover>div p,.notification-popover>div small{margin:0;display:block}.notification-popover>div strong{font-size:9px}.notification-popover>div p{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.notification-popover>div small{color:var(--muted);margin-top:6px;font-size:7px}.notification-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:3px}.notification-dot.type-success{background:var(--green)}.notification-dot.type-warning{background:#d99b3c}.notification-dot.type-ticket{background:#8c6ad4}.notification-enable{color:#15986f;background:#37c08d17;border:1px solid #37c08d4d;border-radius:8px;width:calc(100% - 28px);margin:12px 14px 4px;padding:9px;font-size:8px;font-weight:800}.notification-empty{color:var(--muted);text-align:center;padding:28px;font-size:9px}.ticket-summary,.timeline-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.ticket-summary article,.timeline-summary article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:17px}.ticket-summary span,.ticket-summary strong,.ticket-summary small,.timeline-summary span,.timeline-summary strong,.timeline-summary small{display:block}.ticket-summary span,.timeline-summary span{color:var(--muted);letter-spacing:1px;font-size:7px;font-weight:850}.ticket-summary strong,.timeline-summary strong{color:var(--green);margin-top:10px;font-size:24px}.ticket-summary small,.timeline-summary small{color:var(--muted);margin-top:4px;font-size:7px}.ticket-filters{gap:7px;margin-bottom:14px;display:flex;overflow:auto}.ticket-filters button{border:1px solid var(--line);color:var(--muted);background:var(--panel);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;display:flex}.ticket-filters button.active{color:#14825e;background:#37c08d1c;border-color:#37c08d73}.ticket-filters b{color:#fff;background:var(--green);border-radius:999px;padding:2px 5px;font-size:7px}.ticket-list{overflow:hidden}.ticket-list>article{border-bottom:1px solid var(--line);position:relative}.ticket-list>article:last-child{border-bottom:0}.ticket-list>article.unread{box-shadow:inset 4px 0 0 var(--green)}.ticket-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 20px;display:grid}.ticket-open:hover{background:var(--panel-soft)}.ticket-channel{color:#fff;background:linear-gradient(135deg,var(--green),var(--blue));border-radius:11px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:850;display:grid}.ticket-open>div{min-width:0}.ticket-open header{align-items:center;gap:8px;display:flex}.ticket-open header strong{font-size:10px}.ticket-open header b{color:#fff;background:var(--green);border-radius:999px;padding:3px 5px;font-size:6px}.ticket-open p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:8px;overflow:hidden}.ticket-open small{color:var(--muted);margin-top:6px;font-size:7px;display:block}.ticket-open aside{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.mark-read{color:#16825f;background:0 0;border:0;font-size:7px;font-weight:800;position:absolute;bottom:6px;right:18px}.timeline-grid{grid-template-columns:minmax(280px,.7fr) minmax(430px,1.3fr);gap:16px;display:grid}.timeline-chart,.timeline-stream{overflow:hidden}.timeline-chart>header,.timeline-stream>header{border-bottom:1px solid var(--line);padding:18px 20px}.timeline-chart>header p,.timeline-stream>header p{color:var(--green);letter-spacing:1px;margin:0 0 5px;font-size:7px;font-weight:850}.timeline-chart>header h2,.timeline-stream>header h2{margin:0;font-size:15px}.timeline-bars{gap:21px;padding:26px;display:grid}.timeline-bars label{grid-template-columns:1fr auto;gap:8px;display:grid}.timeline-bars label>span{font-size:9px;font-weight:750}.timeline-bars label>b{font-size:9px}.timeline-bars label>i{background:var(--panel-soft);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.timeline-bars em{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#4dc8d5);height:100%;display:block}.timeline-bars .done em{background:linear-gradient(90deg,var(--green),#62d9b1)}.timeline-bars .cancelled em{background:linear-gradient(90deg,#d36a6a,#e69b76)}.timeline-stream>div{max-height:610px;overflow:auto}.timeline-stream>div>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.timeline-stream>div>button:hover{background:var(--panel-soft)}.timeline-node{border:3px solid var(--panel);background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.timeline-node.tickets{background:#8c6ad4}.timeline-node.quotes{background:#d39b3d}.timeline-node.deals{background:var(--green)}.timeline-stream strong,.timeline-stream small{display:block}.timeline-stream strong{font-size:9px}.timeline-stream small{color:var(--muted);margin-top:5px;font-size:7px}.timeline-stream time{color:var(--muted);font-size:7px}@media (max-width:900px){.ticket-summary,.timeline-summary{grid-template-columns:repeat(2,1fr)}.timeline-grid{grid-template-columns:1fr}}@media (max-width:600px){.ticket-open{grid-template-columns:38px 1fr}.ticket-open aside{grid-column:2;justify-content:flex-start}.notification-popover{position:fixed;top:78px;right:14px}.ticket-summary,.timeline-summary{grid-template-columns:1fr 1fr}}.crm-shell.theme-dark .theme-switcher select,.crm-shell.theme-dark .calendar-navigation button,.crm-shell.theme-dark .finance-flow select{color:#c7dadf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#102d39;border-color:#78bec633}.crm-shell.theme-dark .calendar-navigation{border-color:#70b7bf26}.crm-shell.theme-dark .calendar-weekdays{color:#6e8c95}.crm-shell.theme-dark .calendar-grid>button{color:#92aeb5}.crm-shell.theme-dark .calendar-grid>button:hover{background:#37c08d12}.crm-shell.theme-dark .calendar-grid>button.selected{color:#05271c;background:#50d0a4}.crm-shell.theme-dark .commitment{border-color:#70b7bf1f}.crm-shell.theme-dark .commitment span,.crm-shell.theme-dark .commitment em{color:#78979f}.crm-shell.theme-dark .commitment small{color:#6f8d95}.crm-shell.theme-dark .commitment-count,.crm-shell.theme-dark .commitment>b{color:#63dcb7;background:#37c08d1f}.crm-shell.theme-dark .finance-status-grid article{background:linear-gradient(145deg,#0c2632,#0a212c);border-color:#70b7bf29}.crm-shell.theme-dark .finance-status-grid span,.crm-shell.theme-dark .finance-status-grid small,.crm-shell.theme-dark .cashflow-legend,.crm-shell.theme-dark .cashflow-period span{color:#73919a}.crm-shell.theme-dark .finance-status-grid strong,.crm-shell.theme-dark .cashflow-period strong{color:#59d9b3}.crm-shell.theme-dark .finance-status-grid .overdue strong,.crm-shell.theme-dark .cashflow-period strong.negative{color:#f09b9b}.crm-shell.theme-dark .cashflow-bars{border-color:#70b7bf29}.crm-shell.theme-light .calendar-provider-list span{color:#647a81;background:#f6faf9;border-color:#dce5e7}.crm-shell.theme-light .calendar-provider-list span.configured{color:#167c59;background:#ebf9f4;border-color:#bfe7d7}.crm-shell.theme-light .integration-format-help{background:#f6faf9;border-color:#dce5e7}.crm-shell.theme-light .integration-format-help summary{color:#16805e}.mfa-qr{width:210px;max-width:100%;height:auto;image-rendering:pixelated;background:#fff;border-radius:12px;margin:0 auto 5px;padding:8px}.oauth-connect-button{text-align:center;justify-content:center;align-items:center;display:inline-flex}.login-verification-note{color:#64777d;text-align:center;margin:13px 0 0;font-size:9px;line-height:1.6}.login-verification-note strong{color:#16805e}.mfa-method-picker{gap:10px;margin-top:24px;display:grid}.mfa-method-picker>strong{color:#abc1c5;font-size:10px}.mfa-method-picker>button{color:#eaf4f5;text-align:left;background:#ffffff09;border:1px solid #a2cdd02e;border-radius:11px;align-items:center;gap:12px;min-height:62px;padding:11px 13px;transition:all .18s;display:flex}.mfa-method-picker>button:hover:not(:disabled){background:#41d8a714;border-color:#41d8a7;transform:translateY(-1px)}.mfa-method-picker>button:disabled{cursor:not-allowed;opacity:.42}.mfa-method-picker>button>span{color:#51dcb0;background:#41d8a71a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.mfa-method-picker b,.mfa-method-picker small{display:block}.mfa-method-picker b{font-size:11px}.mfa-method-picker small{color:#78979e;margin-top:4px;font-size:8px}.mfa-back-actions{justify-content:center;margin-top:14px;display:flex}.mfa-settings-panel{grid-column:1/-1}.mfa-status-list{gap:10px;margin:18px 0;display:grid}.mfa-status-list article{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.mfa-status-list article>span{color:#30bd91;background:#30bd911a;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.mfa-status-list article>div{flex:1;min-width:0}.mfa-status-list strong,.mfa-status-list small{display:block}.mfa-status-list small{color:var(--muted);margin-top:4px;font-size:9px}.mfa-status-list article>b{letter-spacing:.7px;border-radius:999px;padding:5px 7px;font-size:7px}.status-on{color:#25b486;background:#25b4861f}.status-off{color:#bd8b28;background:#bd8b281f}.totp-setup-box{border:1px solid var(--border);background:var(--panel-soft);border-radius:13px;grid-template-columns:260px 1fr;align-items:center;gap:22px;margin:16px 0;padding:18px;display:grid}.totp-setup-box img{background:#fff;border-radius:10px}.totp-setup-box code{color:var(--text);background:var(--panel);overflow-wrap:anywhere;border-radius:7px;margin-top:7px;padding:8px;font-size:9px;display:block}.totp-setup-box label{gap:6px;margin:13px 0;font-size:9px;display:grid}.totp-setup-box input{border:1px solid var(--border);background:var(--panel);min-height:42px;color:var(--text);border-radius:9px;padding:0 12px}@media (max-width:760px){.totp-setup-box{grid-template-columns:1fr}.totp-setup-box img{max-width:100%;height:auto}}.coworking-monitor{margin-top:28px}.coworking-monitor>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.coworking-monitor>header p{color:var(--green);letter-spacing:1.2px;margin:0 0 6px;font-size:8px;font-weight:850}.coworking-monitor>header h2{margin:0;font-size:19px}.coworking-monitor>header span{color:var(--muted);margin-top:6px;font-size:9px;display:block}.coworking-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.coworking-card{overflow:hidden}.coworking-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.coworking-card>header strong,.coworking-card>header small{display:block}.coworking-card>header strong{font-size:10px}.coworking-card>header small{color:var(--muted);margin-top:4px;font-size:7px}.coworking-card>header>b{color:#13815e;background:#37c08d1f;border-radius:9px;padding:7px;font-size:11px}.coworking-card>header>b.warning{color:#a86712;background:#d99b3c26}.usage-total{padding:17px 18px 8px}.usage-total>span{background:var(--panel-soft);border-radius:999px;height:9px;display:block;overflow:hidden}.usage-total>span>i{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--blue));height:100%;display:block}.usage-total small{color:var(--muted);margin-top:7px;font-size:7px;display:block}.usage-breakdown{gap:10px;padding:9px 18px 18px;display:grid}.usage-breakdown label{grid-template-columns:1fr auto;gap:6px;font-size:8px;display:grid}.usage-breakdown label>i{background:var(--panel-soft);border-radius:9px;grid-column:1/-1;height:4px;overflow:hidden}.usage-breakdown label em{background:#7c65a7;height:100%;display:block}.coworking-card>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:7px;display:flex}.coworking-card>footer button{color:#16815e;background:0 0;border:0;font-size:7px;font-weight:800}.coworking-card>footer button.delete{color:#b75555}.coworking-empty{grid-column:1/-1}@media (max-width:1100px){.coworking-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.coworking-grid{grid-template-columns:1fr}.coworking-monitor>header{flex-direction:column;align-items:flex-start}}
.mail-compose-backdrop{z-index:80;padding:18px}.mail-composer{border:1px solid var(--line);width:min(1180px,96vw);height:min(820px,94vh);color:var(--text);background:var(--panel);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000052}.mail-composer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mail-composer>header p{color:var(--green);letter-spacing:1px;margin:0 0 4px;font-size:7px;font-weight:850}.mail-composer>header h2{margin:0;font-size:17px}.mail-composer>header button{width:32px;height:32px;color:var(--muted);background:var(--panel-soft);border:0;border-radius:8px;font-size:18px}.compose-ribbon{border-bottom:1px solid var(--line);background:var(--panel-soft);align-items:center;gap:5px;padding:9px 12px;display:flex;overflow-x:auto}.compose-ribbon button,.compose-ribbon select,.compose-ribbon input[type=color]{border:1px solid var(--line);height:31px;color:var(--text);background:var(--panel);border-radius:6px;font-size:8px}.compose-ribbon button{white-space:nowrap;padding:0 9px}.compose-ribbon select{padding:0 7px}.compose-ribbon input[type=color]{width:32px;padding:4px}.compose-ribbon .send-ribbon{color:#fff;background:linear-gradient(135deg,var(--green),var(--blue));border-color:#0000;font-weight:850}.compose-addresses{border-bottom:1px solid var(--line);padding:7px 18px}.compose-addresses label{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;font-size:8px;display:grid}.compose-addresses label:last-child{border-bottom:0}.compose-addresses input,.compose-addresses select{width:100%;height:36px;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.compose-addresses label>button{color:var(--green);background:0 0;border:0;font-size:8px}.compose-editor{min-height:220px;color:var(--text);background:var(--panel);outline:0;flex:1;padding:20px;font-family:Arial,sans-serif;font-size:12px;line-height:1.55;overflow:auto}.compose-editor:empty:before{content:"Escreva sua mensagem…";color:var(--muted)}.mail-signature{border-top:1px solid var(--line);margin-top:28px;padding-top:14px}.compose-file-input{display:none}.compose-attachments{border-top:1px solid var(--line);gap:7px;padding:9px 18px;display:flex;overflow-x:auto}.compose-attachments>span{border:1px solid var(--line);background:var(--panel-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.compose-attachments small{color:var(--muted)}.compose-attachments button{color:var(--muted);background:0 0;border:0}.signature-settings{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;margin:0 18px 10px}.signature-settings summary{cursor:pointer;padding:9px 12px;font-size:8px;font-weight:800}.signature-settings>p{color:var(--muted);margin:0;padding:0 12px 7px;font-size:7px}.signature-settings>div[contenteditable]{border:1px solid var(--line);background:var(--panel);border-radius:7px;outline:0;min-height:65px;margin:0 12px;padding:9px;font-size:9px}.signature-settings>footer{align-items:center;gap:7px;padding:8px 12px;display:flex}.signature-settings>footer small{color:var(--green);font-size:7px}.mail-composer>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.mail-composer>footer>div{align-items:center;gap:8px;display:flex}.compose-options label{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.compose-options select{border:1px solid var(--line);height:31px;color:var(--text);background:var(--panel);border-radius:6px;font-size:8px}.crm-shell.theme-dark .mail-composer,.crm-shell.theme-dark .compose-editor,.crm-shell.theme-dark .compose-ribbon button,.crm-shell.theme-dark .compose-ribbon select,.crm-shell.theme-dark .signature-settings>div[contenteditable],.crm-shell.theme-dark .compose-options select{background:#0b2530}.crm-shell.theme-dark .compose-ribbon,.crm-shell.theme-dark .signature-settings,.crm-shell.theme-dark .compose-attachments>span{background:#102e39}@media (max-width:760px){.mail-compose-backdrop{padding:0}.mail-composer{border-radius:0;width:100vw;height:100vh;max-height:none}.compose-ribbon{padding:7px}.compose-addresses{padding:5px 10px}.compose-editor{padding:14px}.mail-composer>footer{flex-direction:column;align-items:flex-start}.mail-composer>footer>div:last-child{align-self:flex-end}}
.account-signout{border:0;border-top:1px solid var(--line);color:#a53b3b;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:11px;font-size:10px;font-weight:750;display:flex}.account-signout:hover{background:#fff3f3}.crm-shell.theme-dark .account-signout{color:#ff9e9e;border-color:#78bec624}.crm-shell.theme-dark .account-signout:hover{background:#be42421f}.tech-assist-launcher{z-index:75;color:#fff;background:radial-gradient(circle at 34% 26%,#67e2d0,#238dae 56%,#123f61);border:1px solid #31bbb566;border-radius:19px;place-items:center;width:58px;height:58px;transition:all .2s;display:grid;position:fixed;bottom:24px;right:25px;box-shadow:0 15px 34px #0a455b52,0 0 0 6px #30b2b017}.tech-assist-launcher>span{font-size:13px;font-weight:900}.tech-assist-launcher>i,.tech-assist-orb>i{background:#46ddad;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #46ddad}.tech-assist-launcher>i{bottom:10px;right:10px}.tech-assist-launcher>b{color:#fff;background:#e05252;border:2px solid #fff;border-radius:999px;min-width:22px;padding:4px 6px;font-size:7px;position:absolute;top:-7px;right:-7px}@keyframes assistPulse{50%{box-shadow:0 15px 34px #0a455b5c,0 0 0 11px #e052521f}}.tech-assist-peek{z-index:72;border:1px solid var(--line);max-width:280px;color:var(--text);background:var(--panel);pointer-events:none;border-radius:11px;padding:9px 13px;display:grid;position:fixed;bottom:31px;right:94px;box-shadow:0 10px 26px #0c2d3724}.tech-assist-peek strong{font-size:8px}.tech-assist-peek span{color:var(--muted);margin-top:3px;font-size:7px}.tech-assist-panel{z-index:76;border:1px solid var(--line);width:min(410px,100vw - 28px);max-height:min(690px,100vh - 120px);color:var(--text);background:var(--panel);border-radius:17px;position:fixed;bottom:94px;right:24px;overflow:hidden;box-shadow:0 28px 75px #05232f47}.tech-assist-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#2caea91c,#2e79ad14);align-items:center;gap:11px;padding:15px 17px;display:flex}.tech-assist-panel>header>div{flex:1;min-width:0}.tech-assist-panel>header small,.tech-assist-panel>header strong{display:block}.tech-assist-panel>header small{color:#22977b;letter-spacing:1.2px;font-size:6px;font-weight:900}.tech-assist-panel>header strong{margin-top:3px;font-size:12px}.tech-assist-panel>header>button{color:var(--muted);background:0 0;border:0;font-size:20px}.tech-assist-orb{color:#fff;background:linear-gradient(145deg,#4ad1b5,#267ea6);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid;position:relative;box-shadow:0 7px 18px #1a849440}.tech-assist-orb>i{width:7px;height:7px;bottom:4px;right:4px}.tech-assist-orb.large{border-radius:18px;width:56px;height:56px;font-size:13px}.tech-assist-context{padding:14px 17px 11px}.tech-assist-context strong{font-size:11px}.tech-assist-context p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.tech-assist-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:330px;overflow:auto}.tech-assist-list>article{border-bottom:1px solid var(--line);grid-template-columns:9px 1fr;gap:11px;padding:13px 17px;display:grid}.tech-assist-list>article>i{border-radius:50%;width:8px;height:8px;margin-top:3px}.tech-assist-list .assist-urgent>i{background:#e05252;box-shadow:0 0 0 4px #e052521a}.tech-assist-list .assist-attention>i{background:#df9733;box-shadow:0 0 0 4px #df97331a}.tech-assist-list .assist-info>i{background:#318fc4;box-shadow:0 0 0 4px #318fc41a}.tech-assist-list article strong{font-size:9px;display:block}.tech-assist-list article p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.5}.tech-assist-list article footer{gap:8px;margin-top:8px;display:flex}.tech-assist-list article footer button{color:#188a68;background:0 0;border:0;padding:0;font-size:7px;font-weight:850}.tech-assist-list article footer button+button{color:var(--muted)}.tech-assist-empty{text-align:center;padding:26px}.tech-assist-empty>span{color:#16865f;background:#37c08d1f;border-radius:50%;place-items:center;width:35px;height:35px;margin:0 auto 9px;display:grid}.tech-assist-empty strong,.tech-assist-empty p{display:block}.tech-assist-empty strong{font-size:9px}.tech-assist-empty p{color:var(--muted);margin:5px 0 0;font-size:7px}.tech-assist-command{padding:13px 17px}.tech-assist-command>label{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:850;display:block}.tech-assist-command>div{gap:6px;display:flex}.tech-assist-command input{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--text);background:var(--panel-soft);border-radius:8px;outline:0;flex:1;padding:0 10px;font-size:8px}.tech-assist-command input:focus{border-color:#36b990;box-shadow:0 0 0 3px #37c08d1a}.tech-assist-command button{color:#fff;background:linear-gradient(135deg,#36c08c,#238fab);border:0;border-radius:8px;width:37px}.tech-assist-command>p{color:var(--muted);margin:7px 0 0;font-size:7px;line-height:1.4}.tech-assist-legend{border-top:1px solid var(--line);background:var(--panel-soft);flex-wrap:wrap;gap:9px;padding:10px 17px;display:flex}.tech-assist-legend span{color:var(--muted);align-items:center;gap:4px;font-size:6px;display:flex}.tech-assist-legend i{border-radius:50%;width:6px;height:6px}.tech-assist-legend .urgent{background:#e05252}.tech-assist-legend .attention{background:#df9733}.tech-assist-legend .info{background:#318fc4}.tech-assist-legend .done{background:#35b889}.tech-assist-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03151dad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tech-assist-dialog{border:1px solid var(--line);width:min(620px,100%);max-height:calc(100vh - 44px);color:var(--text);background:var(--panel);border-radius:20px;padding:25px;overflow:auto;box-shadow:0 35px 100px #0006}.tech-assist-dialog>header{align-items:center;gap:17px;display:flex}.tech-assist-dialog>header>div{min-width:0}.tech-assist-dialog>header small{color:#159b75;letter-spacing:1.4px;font-size:7px;font-weight:900}.tech-assist-dialog h2{margin:5px 0 0;font-size:22px}.tech-assist-dialog header p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.tech-assist-summary,.tech-assist-day-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:23px 0;display:grid}.tech-assist-summary button,.tech-assist-day-grid article{border:1px solid var(--line);min-height:89px;color:var(--text);background:var(--panel-soft);text-align:center;border-radius:11px;align-content:center;padding:12px;display:grid}.tech-assist-summary button:hover{border-color:#37c08d73;transform:translateY(-1px)}.tech-assist-summary strong,.tech-assist-day-grid strong{color:#168b67;font-size:23px}.tech-assist-summary span,.tech-assist-day-grid span{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.3}.tech-assist-dialog-actions{justify-content:flex-end;gap:9px;display:flex}.tech-assist-dialog-actions .primary-button,.tech-assist-dialog-actions .secondary-button{justify-content:center;align-items:center;display:inline-flex}.tech-assist-still-pending{background:#df973317;border-left:3px solid #df9733;border-radius:8px;margin-bottom:19px;padding:14px 16px}.tech-assist-still-pending strong{font-size:9px}.tech-assist-still-pending p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.crm-shell.theme-dark .tech-assist-peek,.crm-shell.theme-dark .tech-assist-panel,.crm-shell.theme-dark .tech-assist-dialog{background:#0b222d;border-color:#70b7bf30}.crm-shell.theme-dark .tech-assist-panel>header,.crm-shell.theme-dark .tech-assist-list,.crm-shell.theme-dark .tech-assist-list>article,.crm-shell.theme-dark .tech-assist-command,.crm-shell.theme-dark .tech-assist-legend{border-color:#70b7bf24}.crm-shell.theme-dark .tech-assist-command input,.crm-shell.theme-dark .tech-assist-legend,.crm-shell.theme-dark .tech-assist-summary button,.crm-shell.theme-dark .tech-assist-day-grid article{color:#e6f1f2;background:#0a1e28;border-color:#70b7bf29}.crm-shell.theme-dark .tech-assist-dialog h2{color:#f1f8f8}.crm-shell.theme-dark .tech-assist-launcher>b{border-color:#081b26}@media (max-width:760px){.tech-assist-peek{display:none}.tech-assist-launcher{bottom:17px;right:16px}.tech-assist-panel{max-height:calc(100vh - 105px);bottom:85px;right:14px}.tech-assist-summary,.tech-assist-day-grid{grid-template-columns:repeat(2,1fr)}.tech-assist-dialog{padding:20px}.tech-assist-dialog>header{align-items:flex-start}.tech-assist-dialog-actions{flex-direction:column-reverse}.tech-assist-dialog-actions .primary-button,.tech-assist-dialog-actions .secondary-button{width:100%}}.tech-assist-avatar{isolation:isolate;flex:none;width:48px;height:68px;display:block;position:relative}.tech-assist-avatar>img{z-index:2;object-fit:contain;filter:drop-shadow(0 9px 12px #072a3a47);transform-origin:50% 86%;will-change:transform;width:100%;height:100%;display:block;position:relative}.tech-assist-avatar-glow{z-index:0;filter:blur(7px);background:radial-gradient(circle,#2dcdd74d,#2993bb14 48%,#0000 72%);border-radius:50%;position:absolute;inset:16% 7% 4%}.tech-assist-online-light{z-index:3;background:#45dda8;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:8px;right:1px;box-shadow:0 0 0 4px #45dda81f,0 0 12px #45dda8}.tech-assist-avatar.is-tracking>img{animation:3.1s ease-in-out infinite assistRobotTrack}.tech-assist-avatar.is-tracking .tech-assist-avatar-glow{animation:1.8s ease-in-out infinite assistRobotGlow}.tech-assist-avatar.is-tracking .tech-assist-online-light{animation:1.15s ease-in-out infinite assistOnlineSignal}@keyframes assistRobotTrack{0%,to{transform:translate(0,0)rotate(0)}25%{transform:translate(-2px,-5px)rotate(-1.2deg)}52%{transform:translate(2px,-2px)rotate(.8deg)}76%{transform:translate(-1px,-6px)rotate(-.5deg)}}@keyframes assistRobotGlow{0%,to{opacity:.42;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes assistOnlineSignal{0%,to{box-shadow:0 0 0 3px #45dda81a,0 0 8px #45dda8}50%{box-shadow:0 0 0 8px #45dda805,0 0 16px #45dda8}}@keyframes assistActivitySignal{0%,to{opacity:.64;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}.tech-assist-launcher{width:88px;height:126px;box-shadow:none;background:0 0;border:0;border-radius:0;bottom:10px;right:16px;overflow:visible}.tech-assist-launcher:hover{transform:translateY(-3px)}.tech-assist-launcher.has-urgent{animation:none}.tech-assist-launcher .tech-assist-avatar{width:82px;height:124px}.tech-assist-launcher .tech-assist-online-light{bottom:12px;right:7px}.tech-assist-launcher>b{z-index:5;top:5px;right:1px;box-shadow:0 5px 13px #a726264d}.tech-assist-peek{min-width:205px;padding:11px 14px;bottom:45px;right:106px}.tech-assist-peek strong{color:#168b70;letter-spacing:.35px;align-items:center;gap:5px;display:flex}.tech-assist-peek strong>i{background:#45dda8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #45dda8}.tech-assist-peek.is-tracking{border-color:#2cb9ad47;box-shadow:0 13px 32px #0c2d372b,0 0 0 1px #2dcbc00d}.tech-assist-peek.is-tracking strong>i{animation:1.15s ease-in-out infinite assistOnlineSignal}.tech-assist-panel{bottom:126px}.tech-assist-panel>header{min-height:76px;padding:9px 17px}.tech-assist-panel>header .tech-assist-avatar{align-self:flex-end}.tech-assist-panel.has-pending>header{background:linear-gradient(135deg,#2caea92b,#2e79ad1c)}.tech-assist-panel.has-pending .tech-assist-list>article>i{animation:1.8s ease-in-out infinite assistActivitySignal}.tech-assist-panel.has-pending .tech-assist-list>article:nth-child(2n)>i{animation-delay:.42s}.tech-assist-panel.has-pending .tech-assist-list>article:nth-child(3n)>i{animation-delay:.84s}.tech-assist-dialog>header .tech-assist-avatar.avatar-large{width:84px;height:122px;margin:-12px 1px -9px -2px}.tech-assist-dialog.has-pending>header .tech-assist-avatar-glow{opacity:1}.tech-assist-dialog.has-pending .tech-assist-summary button{animation:3.2s ease-in-out infinite assistSummaryBreath}.tech-assist-dialog.has-pending .tech-assist-summary button:nth-child(2){animation-delay:.28s}.tech-assist-dialog.has-pending .tech-assist-summary button:nth-child(3){animation-delay:.56s}.tech-assist-dialog.has-pending .tech-assist-summary button:nth-child(4){animation-delay:.84s}.tech-assist-dialog.has-pending .tech-assist-summary button:nth-child(5){animation-delay:1.12s}@keyframes assistSummaryBreath{0%,to{border-color:var(--line);transform:translateY(0)}50%{border-color:#33bca659;transform:translateY(-2px)}}@media (max-width:760px){.tech-assist-launcher{width:70px;height:106px;bottom:7px;right:8px}.tech-assist-launcher .tech-assist-avatar{width:66px;height:102px}.tech-assist-launcher>b{right:0}.tech-assist-panel{max-height:calc(100vh - 122px);bottom:108px;right:10px}.tech-assist-dialog>header .tech-assist-avatar.avatar-large{width:65px;height:98px}.tech-assist-dialog h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.tech-assist-avatar.is-tracking>img,.tech-assist-avatar.is-tracking .tech-assist-avatar-glow,.tech-assist-avatar.is-tracking .tech-assist-online-light,.tech-assist-peek.is-tracking strong>i,.tech-assist-panel.has-pending .tech-assist-list>article>i,.tech-assist-dialog.has-pending .tech-assist-summary button{animation:none}}.tech-assist-voice-toggle{z-index:74;border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--panel);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:7px;font-weight:850;transition:all .2s;display:flex;position:fixed;bottom:12px;right:106px;box-shadow:0 8px 20px #092c3924}.tech-assist-voice-toggle:hover{color:var(--text);transform:translateY(-1px)}.tech-assist-voice-toggle svg,.tech-assist-panel-voice svg{fill:currentColor;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.tech-assist-voice-toggle.is-on{color:#17886c;background:linear-gradient(135deg,#3ecfa921,var(--panel));border-color:#31c29f6b}.tech-assist-voice-toggle.is-on svg{animation:1.65s ease-in-out infinite assistVoiceWave}@keyframes assistVoiceWave{0%,to{transform:scale(.96)}50%{transform:scale(1.12)}}.tech-assist-panel>header>.tech-assist-panel-voice{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:var(--panel-soft);font-size:inherit;border-radius:9px;place-items:center;padding:0;display:grid}.tech-assist-panel>header>.tech-assist-panel-voice:hover{color:#17886c;border-color:#30be9d61}.tech-assist-panel>header>.tech-assist-panel-voice.is-on{color:#17886c;background:#33c59f1a}.crm-shell.theme-dark .tech-assist-voice-toggle{background:#0b222d;border-color:#70b7bf30}.crm-shell.theme-dark .tech-assist-voice-toggle.is-on{color:#63e2b9;background:linear-gradient(135deg,#3ccda629,#0b222d)}.crm-shell.theme-dark .tech-assist-panel>header>.tech-assist-panel-voice{background:#0a1e28;border-color:#70b7bf2e}.crm-shell.theme-dark .tech-assist-panel>header>.tech-assist-panel-voice.is-on{color:#63e2b9}@media (max-width:760px){.tech-assist-voice-toggle{justify-content:center;width:34px;height:34px;padding:0;bottom:12px;right:78px}.tech-assist-voice-toggle span{display:none}}@media (prefers-reduced-motion:reduce){.tech-assist-voice-toggle.is-on svg{animation:none}}.tech-assist-walker{isolation:isolate;transform-origin:50% 88%;width:76px;height:124px;display:block;position:relative}.tech-assist-walk-sprite{z-index:2;filter:drop-shadow(0 9px 12px #072a3a47);will-change:background-position;background-image:url(/tech-assist-walk-cycle-v1.png);background-position:0 0;background-repeat:no-repeat;background-size:800% 100%;display:block;position:absolute;inset:0}.tech-assist-walker .tech-assist-avatar-glow{inset:18% 5% 3%}.tech-assist-walker .tech-assist-online-light{bottom:7px;right:1px}.tech-assist-launcher.has-pending{animation:none;left:auto;right:16px}.tech-assist-launcher.has-pending .tech-assist-walk-sprite{animation:.82s steps(7,end) infinite assistWalkFrames}.tech-assist-launcher.has-pending.is-open .tech-assist-walk-sprite{animation-play-state:paused}@keyframes assistWalkFrames{to{background-position:100% 0}}@media (max-width:760px){.tech-assist-walker{width:63px;height:102px}.tech-assist-launcher.has-pending{left:auto;right:8px}}@media (prefers-reduced-motion:reduce){.tech-assist-launcher.has-pending .tech-assist-walk-sprite{animation:none}}
