.dd{position:relative;min-width:0}.dd-button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:6px 12px 6px 6px;border:1px solid var(--line-strong, #dfe2e8);border-radius:8px;background:#fff;color:var(--ink-1, #101828);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-1, 0 1px 2px rgba(16, 24, 40, .06));transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.dd-button:not(:has(.dd-icon)){padding-left:12px}.dd-button:hover:not(:disabled){background:var(--lane, #f2f4f7)}.dd-button:focus-visible{outline:2px solid #2a99ff;outline-offset:2px}.dd.is-open .dd-button{border-color:#2a99ff}.dd-button[aria-invalid=true]{border-color:#d92d20}.dd-button:disabled{cursor:not-allowed;opacity:.55;background:var(--lane, #f2f4f7);box-shadow:none}.dd-required{position:absolute;left:12px;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.dd-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--lane, #f2f4f7);color:var(--ink-2, #344054)}.dd-icon svg{width:16px;height:16px}.dd-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dd-value{font-size:14px;font-weight:400;line-height:20px;color:var(--ink-1, #101828);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-button:has(.dd-icon) .dd-value,.dd-button:has(.dd-desc) .dd-value{font-weight:600}.dd-desc{font-size:13px;line-height:18px;color:var(--ink-3, #667085)}.dd-button .dd-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dd-chevron{flex:none;color:var(--ink-3, #667085);transition:rotate .16s var(--ease-out, ease-out)}.dd.is-open .dd-chevron{rotate:180deg}.select-dd>.dd{margin:0}.dd-panel{position:fixed;z-index:var(--z-popover, 140);display:flex;flex-direction:column;box-sizing:border-box;background:#fff;border:1px solid var(--line, #e6e8ec);border-radius:12px;box-shadow:var(--shadow-2, 0 8px 24px rgba(16, 24, 40, .12));overflow:hidden;transform-origin:top center;animation:dd-in .16s var(--ease-out, cubic-bezier(.2, .8, .2, 1)) backwards}.dd-panel[data-side=top]{transform-origin:bottom center;--dd-shift: 4px}.dd-panel[data-state=closing]{pointer-events:none;animation:dd-out .12s var(--ease-in, ease-in) both}.dd-panel ul{flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto;overscroll-behavior:contain;outline:none}.dd-group{list-style:none}.dd-group+.dd-group,.dd-option+.dd-group,.dd-group+.dd-option{margin-top:4px}.dd-group-head{padding:8px 10px 4px;font-size:12px;line-height:16px;font-weight:600;color:var(--ink-3, #667085);cursor:default;-webkit-user-select:none;user-select:none}.dd-panel ul.dd-group-list{flex:none;padding:0;overflow:visible}.dd-option{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px 6px 6px;border-radius:8px;cursor:pointer;transition:background-color 80ms ease}.dd-option:not(:has(.dd-icon)){padding-left:10px}.dd-option+.dd-option{margin-top:2px}.dd-option.is-active{background:var(--lane, #f2f4f7)}.dd-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.dd-option[aria-selected=true] .dd-value{font-weight:600}.dd-option[aria-selected=true] .dd-icon{background:#eaf4ff;color:#1570d1}.dd-check{flex:none;color:#2a99ff;opacity:0}.dd-option[aria-selected=true] .dd-check{opacity:1}.dd-search{position:relative;flex:none;padding:8px;border-bottom:1px solid var(--line, #e6e8ec)}.dd-search>svg{position:absolute;left:20px;top:50%;translate:0 -50%;color:var(--ink-3, #667085);pointer-events:none}.dd-panel .dd-search input{width:100%;box-sizing:border-box;min-height:40px;margin:0;padding:8px 10px 8px 36px;border:1px solid var(--line-strong, #dfe2e8);border-radius:8px;background:#fff;font:inherit;font-size:14px;color:var(--ink-1, #101828)}.dd-panel .dd-search input:focus-visible{outline:2px solid #2a99ff;outline-offset:0;border-color:#2a99ff}.dd-empty{margin:0;padding:16px 14px;font-size:14px;line-height:20px;color:var(--ink-3, #667085)}@keyframes dd-in{0%{opacity:0;transform:translateY(calc(var(--dd-shift, -4px))) scale(.98)}}@keyframes dd-out{to{opacity:0;transform:translateY(calc(var(--dd-shift, -4px) / 2)) scale(.98)}}.dd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-popover, 140) - 1);background:#1118275c;animation:dd-fade-in .18s ease-out backwards}.dd-backdrop[data-state=closing]{animation:dd-fade-out .13s ease-in both}.dd-panel.dd-sheet{left:0;right:0;bottom:0;top:auto;width:auto;max-height:min(78vh,560px);border:0;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -12px 40px #10182833;animation:dd-sheet-in .18s var(--ease-out, cubic-bezier(.2, .8, .2, 1)) backwards}.dd-panel.dd-sheet[data-state=closing]{animation:dd-sheet-out .13s var(--ease-in, ease-in) both}.dd-sheet-head{position:relative;flex:none;padding:20px 20px 8px;font-size:16px;font-weight:600;color:var(--ink, #111827);text-align:center}.dd-sheet-head:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:999px;background:#d9dce3}.dd-sheet ul{padding:6px 10px 14px}.dd-sheet .dd-option{min-height:48px;padding:8px 12px 8px 10px;border-radius:8px}.dd-sheet .dd-search{padding:4px 16px 10px}.dd-sheet .dd-search>svg{left:28px;translate:0 calc(-50% - 3px)}.dd-sheet .dd-search input{min-height:44px}.dd-sheet .dd-icon{width:36px;height:36px;border-radius:10px}.dd-sheet .dd-value{font-size:16px;line-height:22px}.dd-sheet .dd-desc{font-size:14px}@keyframes dd-sheet-in{0%{transform:translateY(100%)}}@keyframes dd-sheet-out{to{transform:translateY(100%)}}@keyframes dd-fade-in{0%{opacity:0}}@keyframes dd-fade-out{to{opacity:0}}@media(pointer:coarse){.dd-button{min-height:var(--tap, 44px)}.dd-option{min-height:44px}}@media(max-width:767px){.dd-button .dd-value{font-size:16px;line-height:22px}}@media(max-width:767px){.dd-panel input:not([type=checkbox]):not([type=radio]),.dd-panel select,.dd-panel textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.dd-panel,.dd-panel.dd-sheet,.dd-panel[data-state=closing],.dd-panel.dd-sheet[data-state=closing],.dd-backdrop,.dd-backdrop[data-state=closing]{animation:none}.dd-panel[data-state=closing],.dd-backdrop[data-state=closing]{visibility:hidden}.dd-chevron,.dd-button,.dd-option{transition:none}}.doodle{display:block;flex:none;overflow:visible}.doodle .dd-f{transform-box:fill-box;transform-origin:center}.doodle .dd-r{stroke-opacity:.8}@media(prefers-reduced-motion:no-preference){.doodle [pathLength]:not([stroke-dasharray]){animation:dd-draw .64s cubic-bezier(.35,.6,.3,1) backwards}.doodle g>:nth-child(3n+2){animation-delay:70ms}.doodle g>:nth-child(3n){animation-delay:.14s}.doodle .dd-p{animation:dd-fade .36s ease-out .18s backwards}.doodle .dd-r{animation:dd-fade .3s ease-out .52s backwards}.doodle .dd-z{animation:dd-draw .7s cubic-bezier(.45,.2,.3,1) .26s backwards}.doodle .dd-f{animation:dd-pop .42s cubic-bezier(.3,1.5,.5,1) .3s backwards}.dd-host:hover .doodle,.dd-host:has(input:focus-visible) .doodle,.dd-host:focus-visible .doodle{animation:dd-wiggle .48s ease-in-out}}@keyframes dd-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1;stroke-opacity:0}12%{stroke-opacity:1}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes dd-fade{0%{opacity:0}}@keyframes dd-pop{0%{opacity:0;transform:scale(.3) rotate(-20deg)}}@keyframes dd-wiggle{25%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}85%{transform:rotate(-1deg)}}.welcome-doodle{display:flex;justify-content:center;margin:-8px auto 10px}.welcome-doodle .doodle{width:min(240px,100%);height:auto}.dd-empty-art{display:flex;justify-content:center;margin:0 auto 14px}.dd-empty-art .doodle{width:min(140px,60vw);height:auto}.create-tile .create-tile-title .create-tile-doodle{margin:-6px -2px -6px -4px;color:#1d1b22}.gs-steps .gs-art{display:grid;place-items:center;flex:none;width:36px;height:36px;margin:-6px -2px 0 -4px;border-radius:10px;background:#faf7ff;color:#1d1b22}.gs-steps li.done .gs-art{opacity:.55}.hm-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e5e9ef;border-radius:16px;background:#fff;color:#14213a;text-align:left}.hm-button{width:100%;min-height:44px;padding:0;font:inherit;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.hm-button:hover{box-shadow:0 6px 20px #14213a1a}.hm-cover{position:relative;display:block;aspect-ratio:5 / 4;background:linear-gradient(45deg,#f3eaff,#e3f1ff)}.hm-cover img{display:block;width:100%;height:100%;object-fit:cover}.hm-cover-art{display:grid;place-items:center;width:100%;height:100%}.hm-cgi{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:6px;background:#14213ac7;color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em}.hm-text{display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px}.hm-name{font-size:16px;font-weight:600;line-height:1.3}.hm-facts{color:#4b5567;font-size:13px}.hm-price{margin-top:4px;font-size:15px;font-weight:600}.hm-compact .hm-text{padding:10px 12px 12px}.hm-compact .hm-name{font-size:15px}.hm-picker-label{display:block;margin-bottom:8px;font-weight:600}.hm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:12px}.hm-option{position:relative;min-height:44px;border-radius:18px;cursor:pointer;outline:none}.hm-option .hm-card{height:100%;border-width:2px}.hm-option.is-selected .hm-card{border-color:#8f4ff0;box-shadow:0 0 0 3px #a758f833}.hm-option:focus-visible .hm-card{outline:3px solid #2a99ff;outline-offset:2px}.hm-check{position:absolute;top:8px;right:8px;width:26px;height:26px;border:2px solid #fff;border-radius:50%;background:#ffffffd9;box-shadow:0 1px 4px #14213a40}.hm-option.is-selected .hm-check{background:linear-gradient(45deg,#a758f8,#2a99ff)}.hm-option.is-selected .hm-check:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.hm-picker-empty{margin:0;color:#4b5567}@media(prefers-reduced-motion:reduce){.hm-button{transition:none}}.vz-chart-card,.vz-scope,.vz-bar-list,.vz-funnel{--vz-purple: var(--brand-purple, #a758f8);--vz-blue: var(--brand-blue, #2a99ff);--vz-gradient: var( --brand-gradient, linear-gradient(to top right, #a758f8 0%, #2a99ff 100%) );--vz-gradient-x: var( --brand-gradient-x, linear-gradient(90deg, #a758f8 0%, #2a99ff 100%) );--vz-track: #f0f1f5;--vz-chart-grid: #f0f1f4;--vz-chart-axis: #dfe2e8;--vz-hover: #f7f7fb;--vz-line: #eceef2;--vz-ease: cubic-bezier(.22, 1, .36, 1)}.vz-chart-card{margin:0;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--vz-line);border-radius:12px;box-shadow:0 1px 2px #10182808}.vz-chart-inner{flex:1;display:flex;flex-direction:column;gap:18px;min-width:0;padding:20px 22px 6px}.vz-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.vz-chart-head h3{margin:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:#16181d}.vz-chart-sub{margin:4px 0 0;font-size:13px;line-height:1.45;color:#5f6675}.vz-chart-body{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center}.vz-chart-empty{display:flex;flex-direction:column;gap:4px;padding:18px 0 22px}.vz-chart-empty p{margin:0;max-width:46ch;font-size:14px;color:#3b4150}.vz-chart-empty .vz-empty-hint{font-size:13.5px;color:#5f6675}.vz-chart-grid{stroke:var(--vz-chart-grid);stroke-width:1;shape-rendering:crispEdges}.vz-chart-axis{stroke:var(--vz-chart-axis);stroke-width:1;shape-rendering:crispEdges}.vz-chart-tick{fill:#5f6675;font-family:inherit;font-size:12px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.vz-chart-tooltip{position:absolute;translate:-50% -100%;pointer-events:none;display:flex;flex-direction:column;gap:3px;padding:8px 11px;border-radius:6px;background:#fff;border:1px solid var(--vz-line, #eceef2);box-shadow:0 6px 18px #14141414;white-space:nowrap;font-family:inherit;font-size:11px;color:#5f6675;z-index:2}.vz-chart-tooltip strong{display:flex;align-items:center;gap:6px;font-family:inherit;font-size:14px;font-weight:500;color:#16181d}.vz-tip-prev{display:flex;align-items:center;gap:6px}.vz-key{display:inline-block;width:14px;height:2px;border-radius:1px}.vz-key.now{background:var(--vz-gradient-x)}.vz-key.prev{height:0;border-top:1.5px dashed #9aa1ad;border-radius:0}.vz-area{position:relative;width:100%}.vz-area svg{display:block;overflow:visible;border-radius:4px;touch-action:pan-y}.vz-area svg:focus-visible{outline:2px solid var(--vz-purple);outline-offset:4px}.vz-area-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vz-area-previous{fill:none;stroke:#b3b9c4;stroke-width:1.25;stroke-dasharray:3 4;stroke-linecap:round}.vz-area-peak circle,.vz-area-dot{fill:#fff;stroke:var(--vz-purple);stroke-width:2}.vz-area-dot.previous{stroke:#9aa1ad}.vz-area-cross line{stroke:var(--vz-chart-axis);stroke-width:1;shape-rendering:crispEdges}.vz-area-peak-label{position:absolute;translate:-50% -100%;pointer-events:none;font-family:inherit;font-size:12px;font-weight:500;color:#3b4150;white-space:nowrap}.vz-legend-inline{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:6px 0 0;list-style:none;font-family:inherit;font-size:12px;color:#5f6675}.vz-legend-inline li{display:inline-flex;align-items:center;gap:8px}.vz-spark{display:block;width:100%;overflow:visible}.vz-donut{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px}.vz-donut-ring{position:relative;width:156px;height:156px}.vz-donut-ring svg{display:block}.vz-donut-track{stroke:var(--vz-track)}.vz-donut-arc{transition:opacity .16s ease-out}.vz-donut.has-active .vz-donut-arc:not(.active){opacity:.3}.vz-donut-sweep{stroke-dashoffset:0;animation:vz-sweep .9s var(--vz-ease) both}@keyframes vz-sweep{0%{stroke-dashoffset:var(--vz-circ, 470)}}.vz-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.vz-donut-center strong{font-size:30px;line-height:1;font-weight:600;color:#16181d;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vz-donut-center span{font-family:inherit;font-size:12.5px;color:#5f6675}.vz-legend{list-style:none;margin:0;padding:0;display:grid;min-width:0;border-top:1px solid var(--vz-line, #eceef2)}.vz-legend li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;padding:0 4px;border-bottom:1px solid var(--vz-line, #eceef2);transition:background .12s ease-out}.vz-legend li:hover,.vz-legend li.active{background:var(--vz-hover)}.vz-swatch{width:8px;height:8px;border-radius:2px}.vz-legend-name{font-size:13.5px;color:#16181d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-legend-value{font-family:inherit;font-size:12.5px;color:#16181d;font-variant-numeric:tabular-nums;white-space:nowrap}.vz-legend-value small{display:inline-block;min-width:3.4em;margin-left:10px;font-size:12px;color:#5f6675;text-align:right}.vz-funnel,.vz-bar-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.vz-funnel-row,.vz-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "bar bar";align-items:baseline;gap:7px 12px}.vz-funnel-label,.vz-bar-label{grid-area:label;font-size:13.5px;color:#16181d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-funnel-value,.vz-bar-value{grid-area:value;font-family:inherit;font-size:12.5px;color:#16181d;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.vz-funnel-value small,.vz-bar-value small{display:inline-block;min-width:3.4em;margin-left:10px;font-size:12px;color:#5f6675}.vz-bar-value small{min-width:5.6em}.vz-funnel-track,.vz-bar-track{grid-area:bar;display:flex;align-items:center;height:8px;border-radius:999px;background:var(--vz-track)}.vz-funnel-row{--bar: var(--vz-gradient-x)}.vz-funnel-row.tone-good{--bar: #1f9d57}.vz-funnel-row.tone-bad{--bar: #e3a39b}.vz-funnel-bar,.vz-bar-fill{display:block;height:8px;border-radius:999px;transform-origin:left;animation:vz-grow-x-left .7s var(--vz-ease) both;animation-delay:calc(var(--i, 0) * 60ms)}.vz-funnel-bar{background:var(--bar)}.vz-funnel-bar.zero{width:0;animation:none}.vz-chart-note{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--vz-line, #eceef2);font-size:13.5px;color:#3b4150}.vz-chart-note span{color:#5f6675}.vz-bar-row{--bar-color: var(--vz-purple)}.vz-bar-row[class*=stage-]{--bar-color: var(--stage-dot)}.vz-bar-row.muted{--bar-color: #c3c8d1}.vz-bar-fill{background:var(--bar-color)}.vz-columns{list-style:none;margin:0;padding:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px}.vz-col{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.vz-col-plot{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:calc(var(--plot-h, 168px) + 36px);border-bottom:1px solid var(--vz-chart-axis)}.vz-col-cap{display:flex;flex-direction:column;align-items:center;margin-bottom:8px;font-family:inherit;font-size:12.5px;line-height:1.3;color:#16181d;font-variant-numeric:tabular-nums}.vz-col-cap small{font-size:11px;color:#5f6675}.vz-col-bar{display:block;width:min(100%,26px);max-height:var(--plot-h, 168px);border-radius:4px 4px 0 0;background:var(--vz-gradient);opacity:calc(.35 + .65 * var(--intensity, 1));transform-origin:bottom;animation:vz-grow-y .7s var(--vz-ease) both;animation-delay:calc(var(--i, 0) * 60ms)}.vz-col-bar.zero{height:0;animation:none}.vz-col.muted .vz-col-bar:not(.zero){opacity:1;background:#e1e4ea}.vz-col-label{font-size:12px;line-height:1.3;color:#5f6675;text-align:center}.vz-area-reveal{animation:vz-reveal .9s var(--vz-ease) both}@keyframes vz-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vz-grow-x-left{0%{transform:scaleX(0)}}@keyframes vz-grow-y{0%{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.vz-area-reveal,.vz-donut-sweep,.vz-funnel-bar,.vz-col-bar,.vz-bar-fill{animation:none}}.vz-chart-data{margin:0 -22px;padding:4px 22px;border-top:1px solid var(--vz-line, #eceef2)}.vz-chart-data summary{cursor:pointer;min-height:36px;display:flex;align-items:center;gap:8px;width:fit-content;font-family:inherit;font-size:13px;color:#5f6675;list-style:none}.vz-chart-data summary::-webkit-details-marker{display:none}.vz-chart-data summary:before{content:"+";width:10px;font-size:13px;letter-spacing:0}.vz-chart-data[open] summary:before{content:"−"}.vz-chart-data summary:hover{color:#16181d}.vz-chart-table-wrap{max-height:260px;overflow:auto;margin:4px 0 14px}.vz-chart-data table{width:100%;border-collapse:collapse;font-size:13px}.vz-chart-data th,.vz-chart-data td{text-align:left;padding:7px 8px;border-bottom:1px solid #eceef2;font-weight:400}.vz-chart-data tbody th{font-family:inherit;font-size:13px;letter-spacing:0;text-transform:none;color:#16181d;background:none}.vz-chart-data .num{text-align:right;font-family:inherit;font-variant-numeric:tabular-nums}.vz-chart-data thead th.num{font-size:11px}@media(max-width:640px){.vz-chart-inner{padding:18px 16px 6px;gap:18px}.vz-chart-data{margin:0 -16px;padding:4px 16px}.vz-donut{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px}.vz-legend{width:100%}.vz-columns{gap:6px}.vz-col-label{font-size:11px}.vz-chart-data summary{min-height:40px}}@media(forced-colors:active){.vz-bar-fill,.vz-funnel-bar,.vz-col-bar,.vz-swatch{forced-color-adjust:none;background:CanvasText}}.page-enter .vz-chart-data tbody tr,.vz-chart-data tbody tr{animation:none}.crm-page{min-width:0}.crm-toolbar{flex-wrap:wrap}.crm-toolbar .search-field{position:relative;flex:1 1 260px}.crm-clear-search{border:0;background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:6px;cursor:pointer}.crm-clear-search:hover{background:var(--hover)}.crm-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.crm-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding:16px;margin-bottom:16px;align-items:end}.crm-inline-check{min-height:44px;align-items:center}.crm-view-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.crm-views{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.crm-active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid #d4e3fb;border-radius:999px;background:#eaf2ff;color:#274f82;font-size:13px;cursor:pointer;max-width:100%;overflow-wrap:anywhere;text-align:left}.crm-chip:hover{border-color:#9fbde9}.crm-fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}.crm-fieldset legend{font-weight:600;margin-bottom:8px}.crm-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 16px}.notice.crm-bulk-back{flex-direction:column;margin:0}.crm-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:170px;display:grid;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 30px #13284a26}.crm-menu button{border:0;background:none;text-align:left;min-height:40px;padding:8px 10px;border-radius:6px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.crm-table tr.selected td{background:#f8f9fb}.crm-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:16px 0}.crm-list-footer{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-top:12px}.crm-list-footer .field{width:140px}.crm-confirm,.crm-results{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8f9fb}.crm-confirm p,.crm-results p{margin:0}.crm-results ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;max-height:260px;overflow:auto}.crm-results li span{display:block;color:#7a3b2c;font-size:13px;overflow-wrap:anywhere}.crm-id{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.crm-id code{font-family:inherit;font-weight:600}.crm-id-copy{border:0;background:none;color:var(--muted);min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer}.crm-id-copy:hover{background:var(--hover)}.crm-rule{display:flex;justify-content:space-between;gap:16px;padding:18px}.crm-rule h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px}.crm-rule p{margin:0 0 4px;overflow-wrap:anywhere}.crm-rule-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.crm-availability small{display:inline}.crm-consent-cell{display:grid;gap:4px;white-space:nowrap}.crm-consent-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.crm-consent-detail .panel{padding:14px;display:grid;gap:8px}.crm-consent-detail ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.crm-consent-detail small{display:block;color:var(--muted)}.crm-contact-jobs{display:grid;gap:10px}.crm-contact-job{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px;text-align:left;font:inherit;color:inherit;cursor:pointer;position:relative}.crm-contact-job small{color:var(--muted);grid-column:1 / -1;overflow-wrap:anywhere}.crm-contact-job>svg{position:absolute;right:12px;bottom:12px;color:var(--muted)}.crm-contact-job:hover{border-color:#adc4e0}.crm-inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.crm-inline-form .field{flex:1 1 200px}.crm-conflict{display:grid;gap:10px;padding:14px;border:1px solid #f0c9a8;border-radius:12px;background:#fff8f1}.crm-conflict h3{margin:0}.crm-conflict table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.crm-conflict th,.crm-conflict td{text-align:left;padding:6px;border-bottom:1px solid #f0dcc8;overflow-wrap:anywhere}.detail-list dd .button.text{margin-left:8px}@media(max-width:767px){.crm-toolbar .search-field{flex-basis:100%;width:100%}.crm-toolbar>.muted{margin-left:0}.crm-toolbar-actions,.crm-views{width:100%}.crm-rule{flex-direction:column}.crm-contact-job{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.crm-menu{transition:none}}.crm-page .section-heading,.crm-rules .section-heading{flex-wrap:wrap}.crm-page .section-heading>div:first-child{flex:1 1 260px;min-width:0}.crm-page .crm-toolbar{flex-wrap:nowrap;gap:10px;margin:0 0 16px}.crm-page .crm-toolbar .search-field{flex:1 1 280px;width:auto;max-width:420px;min-height:40px;border-color:var(--line-strong);border-radius:8px}.crm-page .crm-toolbar .search-field input{font-size:14px;width:100%}.crm-page .crm-toolbar-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin-left:auto;min-width:0}.crm-menu-wrap{position:relative;min-width:0}.crm-menu-wrap .crm-icon-trigger{width:40px;padding:0;justify-content:center}.crm-menu-wrap .crm-menu-trigger{max-width:240px}.crm-menu-wrap .crm-menu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.crm-menu-wrap .crm-menu{top:calc(100% + 6px);min-width:220px;gap:1px;padding:6px;border-color:var(--line);border-radius:10px;box-shadow:0 12px 32px #1118271f}.crm-menu-wrap .crm-menu.start{left:0;right:auto}.crm-menu-wrap .crm-menu.end{right:0;left:auto}.crm-menu-wrap .crm-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;font-size:14px;color:var(--ink)}.crm-menu-wrap .crm-menu button svg{flex-shrink:0;color:var(--muted)}.crm-menu-wrap .crm-menu button[aria-pressed=true]{font-weight:600}.crm-menu-wrap .crm-menu button[aria-pressed] svg{margin-left:auto;color:var(--primary)}.crm-menu-wrap .crm-menu button>span{display:grid;min-width:0;overflow-wrap:anywhere}.crm-menu-wrap .crm-menu button small{font-size:12px;font-weight:400;color:var(--muted)}.crm-menu-wrap .crm-menu-group{display:grid;gap:1px;border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.crm-menu-wrap .crm-menu-heading{font-size:12px;font-weight:600;color:var(--muted);padding:4px 10px 2px}.crm-page .crm-filter-panel{display:block;padding:16px;margin-bottom:16px}.crm-page .crm-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 14px;align-items:end}.crm-page .crm-filter-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.crm-page .crm-view-row{justify-content:flex-start;gap:10px 14px;margin:-4px 0 16px}.crm-page .crm-chip{min-height:32px;padding:4px 10px;border-color:var(--line-strong);background:#fff;color:var(--ink-2)}.crm-form-hint{font-size:13px;margin:0}@media(max-width:767px){.crm-page .crm-toolbar{flex-wrap:wrap}.crm-page .crm-toolbar .search-field{flex-basis:100%;max-width:none}.crm-page .crm-toolbar-actions{width:100%;margin-left:0}.crm-page .crm-toolbar-actions>.crm-view-menu{flex:1 1 auto}.crm-page .crm-view-menu .crm-menu-trigger{width:100%;max-width:none;justify-content:space-between}}.crm-page .crm-intro{flex:1 1 320px;margin:0;font-size:14px}.crm-page .crm-list-footer{align-items:center}.crm-page .crm-page-size{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.crm-page .crm-page-size .select-wrap{width:84px}@media(max-width:767px){.crm-page .crm-filter-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.crm-page .crm-contact-table th:not(:first-child),.crm-page .crm-contact-table td:not(:first-child){display:none}}.crm-page .stage-dot{background:#a1a1aa}.crm-page .table-person{gap:0}.crm-page .crm-table tr.selected td{background:#f0f4fb}.crm-menu button:hover,.crm-menu button:focus-visible{background:var(--hover)}.crm-dialog-list .crm-toolbar{margin-top:0}.crm-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:6px}.crm-section-head h3{margin:0;font-size:14px;font-weight:600}.crm-section-head .button.text{min-height:30px;padding:0 6px}.crm-contact-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px}.crm-rules{display:grid;gap:14px}.crm-rules .crm-intro{flex:1 1 280px;margin:0;font-size:13.5px}.crm-rule-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.crm-rules .crm-rule{padding:12px 0;border-bottom:1px solid var(--line)}.crm-rules .crm-rule h3{font-size:14px}.crm-rules .crm-rule p{font-size:13.5px}.crm-away{display:grid;gap:8px;margin-top:8px}.crm-away h3{margin:0;font-size:14px}@media(max-width:767px){.crm-rules .crm-rule{flex-direction:column}}.stage-new{--stage-dot: #2a99ff;--stage-bg: #eef7ff;--stage-ink: #0b5fae;--stage-line: #bfe0ff}.stage-spoken{--stage-dot: #6c7bff;--stage-bg: #f1f2ff;--stage-ink: #3a45b8;--stage-line: #d3d7ff}.stage-meeting{--stage-dot: #a758f8;--stage-bg: #f7f0ff;--stage-ink: #7a2fc4;--stage-line: #e4cffd}.stage-quote{--stage-dot: #e08a1e;--stage-bg: #fff6ea;--stage-ink: #8a4b00;--stage-line: #f6d6a8}.stage-design{--stage-dot: #0e9f8a;--stage-bg: #ecfaf7;--stage-ink: #0a6b5d;--stage-line: #a9e6db}.stage-won{--stage-dot: #1f9d55;--stage-bg: #effaf3;--stage-ink: #15703d;--stage-line: #b7e7c9}.stage-lost{--stage-dot: #8a94a6;--stage-bg: #f4f5f7;--stage-ink: #4b5567;--stage-line: #dde1e7}.stage-other{--stage-dot: #a1a1aa;--stage-bg: #f4f4f5;--stage-ink: #3f3f46;--stage-line: #e4e4e7}.setup-steps{list-style:none;margin:8px 0 0;padding:0}.setup-steps li{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 0;border-top:1px solid var(--line);font-size:14px}.crm-chip,.crm-page .crm-chip{border-color:var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink-2)}.crm-page .crm-table tr.selected td{background:#f4f1fb}.crm-section-head h3{font-size:18px;font-weight:500;letter-spacing:-.005em}.crm-page .empty-icon{display:none}.crm-page .empty h3{font-size:22px;font-weight:500}.lead-badges{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.lead-badge,.lead-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:18px;white-space:nowrap}.lead-badge{background:#ecfaf1;color:#146c3b;box-shadow:inset 0 0 0 1px #bfe8cf}.lead-badge.badge-plot_ready:before{content:"";width:7px;height:7px;margin-right:6px;border-radius:2px;background:linear-gradient(45deg,#a758f8,#2a99ff)}.lead-badge.badge-out_of_area{background:#f1f3f6;color:#4b5567;box-shadow:inset 0 0 0 1px #dde1e7}.lead-chip{background:#f4f5f7;color:#3d4757;box-shadow:inset 0 0 0 1px #e1e5eb;font-weight:500}.lead-chip.chip-enquired_again{background:linear-gradient(45deg,#a758f8,#2a99ff);color:#fff;box-shadow:none;font-weight:600}.lead-chip.chip-check_number{background:#fff4e5;color:#8a4b00;box-shadow:inset 0 0 0 1px #f6d6a8}.lead-chip.chip-design{background:#ecfaf7;color:#0a6b5d;box-shadow:inset 0 0 0 1px #a9e6db}.lead-chip.chip-cancel{background:#fff4e5;color:#8a4b00;box-shadow:inset 0 0 0 1px #f6d6a8}.lead-chip.chip-later{background:#f1f2ff;color:#3a45b8;box-shadow:inset 0 0 0 1px #d3d7ff}.lead-chip.chip-won{background:#effaf3;color:#15703d;box-shadow:inset 0 0 0 1px #b7e7c9}.lead-chip.chip-dnc{background:#fdecec;color:#a4201b;box-shadow:inset 0 0 0 1px #f5c2c0}.lead-chip.chip-returning{background:#fff4e5;color:#8a4b00;box-shadow:inset 0 0 0 1px #f6d6a8}.lead-chip.chip-yes{background:#effaf3;color:#15703d;box-shadow:inset 0 0 0 1px #b7e7c9}.lead-chip.chip-no{color:#4b5567}.wait-timer{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0;border-radius:0;background:none;color:var(--ink-1, #101828);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.wait-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#98a2b3}.wait-timer.tone-green .wait-dot{background:var(--tone-success, #067647)}.wait-timer.tone-amber .wait-dot{background:var(--tone-warning, #b54708)}.wait-timer.tone-red .wait-dot{background:var(--tone-danger, #d92d20)}.wait-timer.tone-quiet{color:var(--ink-2, #344054);font-weight:400}.lead-home .hm-cgi{top:4px;left:4px;padding:0 4px;font-size:9px}.lead-home .hm-price{margin:0;font-size:13px;font-weight:500;color:#4b5567}.lead-home-name{font-size:14px;color:var(--ink-2)}.tc-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:168px}.tc-call{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:14px;background:linear-gradient(45deg,#a758f8,#2a99ff);color:#fff;font-size:18px;font-weight:700;text-decoration:none;box-shadow:0 6px 18px #7c61fa47;transition:filter .14s ease,transform .14s ease}.tc-call:hover{filter:brightness(.95)}.tc-call:active{transform:scale(.98)}.tc-call:focus-visible{outline:3px solid #14213a;outline-offset:3px}.tc-actions .button{min-height:48px;font-size:15px}.tc-actions .tc-done{min-height:52px;border:2px solid #b391fb;background:#fff;color:var(--brand-ink, #6a2fd6);font-weight:600}.tc-done-hint{color:#4b5567;font-size:13px;text-align:center}@media(max-width:767px){.tc-actions{min-width:0}.tc-call{width:100%}}.modal.call-sheet{width:480px}.cs-back{justify-self:start;display:inline-flex;align-items:center;gap:2px;min-height:44px;margin:-8px 0 -6px -8px;padding:0 8px;border:0;border-radius:10px;background:none;color:var(--ink-2);font:inherit;font-size:15px;cursor:pointer}.cs-back:hover{background:var(--hover)}.cs-outcomes{display:grid;gap:10px}.cs-outcome{display:flex;align-items:center;gap:14px;min-height:60px;padding:0 18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:inherit;font-size:17px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.cs-outcome:hover:not(:disabled){border-color:var(--line-strong);background:#f8f9fb}.cs-outcome:focus-visible,.cs-option:focus-visible,.cs-chip:focus-visible,.cs-plain:focus-visible{outline:3px solid #2a99ff;outline-offset:2px}.cs-outcome svg{flex:none;color:#7a2fc4}.cs-when{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.cs-when legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600;color:var(--ink)}.cs-chip{min-height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:15px;font-weight:500;cursor:pointer}@media(hover:hover){.cs-chip:hover:not(:disabled):not([aria-pressed=true]){background:#f8f9fb}}.cs-chip[aria-pressed=true]{border-color:transparent;background:linear-gradient(45deg,#a758f8,#2a99ff);color:#fff}.cs-field{display:grid;gap:4px;font-size:13px;font-weight:500;color:#4b5567}.cs-field input,.cs-field select{min-height:48px;width:100%;font-size:16px}.cs-when-line{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.cs-list{display:grid;gap:10px}.cs-option{min-height:56px;padding:0 18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:inherit;font-size:17px;font-weight:600;text-align:left;cursor:pointer}.cs-option:hover:not(:disabled){background:#f8f9fb;border-color:var(--line-strong)}.cs-option.cs-danger{color:#a4201b}.cs-plain{justify-self:start;min-height:44px;padding:0 4px;border:0;background:none;color:var(--ink-2);font:inherit;font-size:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cs-go.button{width:100%;min-height:56px;font-size:17px}.cs-hint{margin:0;font-size:14px;color:#4b5567}@media(max-width:767px){.overlay:has(>.call-sheet){align-items:flex-end;padding:0}.modal.call-sheet{width:100%;max-width:none;max-height:92dvh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.mo-list{display:grid;gap:10px;margin:16px 0}.mo-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px 16px;border-radius:14px;background:#f7f0ff;box-shadow:inset 0 0 0 1px #e4cffd}.mo-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fff;color:#7a2fc4}.mo-text strong{font-size:16px;color:var(--ink)}.mo-text small{font-size:13px;color:#4b5567}.mo-actions .button{min-height:48px;min-width:140px}@media(max-width:767px){.mo-actions .button{flex:1 1 auto;min-width:0}}.chip-row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px}.chip-row-label{font-size:13px;color:#4b5567}.crm-answers-edit{border:1px solid var(--crm-line, #e4e7ec);border-radius:10px;padding:0 14px}.crm-answers-edit[open]{padding-bottom:14px}.crm-answers-edit>summary{min-height:52px;display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer}.crm-answers-edit>summary::-webkit-details-marker{display:none}.crm-answers-title{font-weight:600}.crm-answers-hint{font-size:14px;color:var(--crm-ink-2, #475467)}.crm-answers-chevron{margin-left:auto;flex:none;color:var(--crm-ink-2, #475467);transition:transform .16s ease}.crm-answers-edit[open] .crm-answers-chevron{transform:rotate(180deg)}.crm-lead-form>.form-footer{position:sticky;bottom:-1px;z-index:2;margin:0 -4px;padding:12px 4px 4px;background:#fff;border-top:1px solid var(--crm-line, #e4e7ec)}.mci{display:grid;gap:16px}.mci-steps{display:flex;gap:8px;margin:0;padding:0;list-style:none;font-size:13px;color:#4b5567}.mci-steps li{display:inline-flex;align-items:center;gap:6px}.mci-steps li+li:before{content:"";width:16px;height:1px;margin-right:2px;background:var(--line-strong)}.mci-steps li span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f1f3f6;font-weight:600}.mci-steps li.active{color:var(--ink);font-weight:600}.mci-steps li.active span,.mci-steps li.done span{background:linear-gradient(45deg,#a758f8,#2a99ff);color:#fff}.mci-drop{position:relative;display:grid;justify-items:center;gap:6px;padding:36px 20px;border:2px dashed #c9b3f6;border-radius:18px;background:#faf6ff;color:#7a2fc4;text-align:center;cursor:pointer}.mci-drop strong{font-size:17px;color:var(--ink)}.mci-drop span{font-size:14px;color:#4b5567}.mci-drop.over,.mci-drop:hover{border-color:#a758f8;background:#f3eaff}.mci-drop:focus-within{outline:3px solid #2a99ff;outline-offset:2px}.mci-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.mci-help,.mci-other{margin:0;font-size:14px;color:#4b5567}.mci-file{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.mci-file span{color:#4b5567}.mci-title{margin:0;font-size:16px}.mci-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mci-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;background:#f7f0ff;box-shadow:inset 0 0 0 1px #e4cffd;font-size:13.5px;font-weight:600;color:#5b21a6}.mci-chip span{font-weight:500;color:var(--ink)}.mci-sample{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mci-sample li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:14px}.mci-sample li span{color:#4b5567}.mci-count{margin:0;font-size:15px}.mci-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mci-go.button{min-height:56px;padding:0 24px;font-size:17px}.mci-result{display:grid;gap:10px}.mci-big{margin:0;font-size:22px;line-height:1.35;color:var(--ink)}.mci-big strong,.mci-again strong{font-size:30px;font-weight:700;background:linear-gradient(45deg,#a758f8,#2a99ff);-webkit-background-clip:text;background-clip:text;color:transparent}.mci-again{margin:0;font-size:17px;color:var(--ink)}.mci-skipped summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#4b5567}.mci-skipped ul{margin:0;padding-left:18px;font-size:14px}@media(max-width:767px){.mci-go.button{width:100%}}.crm-filter-panel{position:relative;z-index:2}.ld-quote-list>li{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line)}.ld-quote-list>li>div{border-bottom:0;min-height:0}.ld-quote-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0!important}.ld-quote-older{font-size:12.5px;color:var(--muted)}.ld-payments{margin-top:14px}.ld-payments h4{margin:0;font-size:13.5px;font-weight:600}.ld-quote-lines{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.ld-quote-lines legend{margin-bottom:4px;font-size:13.5px;font-weight:600}.form-grid.ld-quote-line{grid-template-columns:minmax(0,3fr) 96px minmax(150px,1.6fr) auto;align-items:end}.ld-valid{display:grid;gap:8px}.ld-valid .cs-chips{display:flex;flex-wrap:wrap;gap:8px}.ld-valid-date{font-size:14px;color:var(--crm-ink-2, #475467)}@media(max-width:640px){.form-grid.ld-quote-line{grid-template-columns:88px minmax(0,1fr) auto}.ld-quote-line>.field:first-child{grid-column:1 / -1}}.ld-quote-total{margin:0;font-size:15px}@media(max-width:767px){.crm-menu-wrap .crm-icon-trigger{width:44px;min-height:44px}}.crm-filter-mine{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:14px;line-height:20px;font-weight:600;color:#344054}@media(max-width:1023px){.crm-filter-mine{font-size:16px}}:root{--crm-ink: #101828;--crm-ink-2: #475467;--crm-ink-3: #667085;--crm-line: #e4e7ec;--crm-line-strong: #d0d5dd;--crm-surface: #ffffff;--crm-canvas: #f7f8fa;--crm-radius: 12px;--crm-radius-sm: 8px;--crm-shadow: 0 1px 2px rgba(16, 24, 40, .06);--crm-shadow-hover: 0 4px 12px rgba(16, 24, 40, .1);--crm-shadow-lift: 0 16px 32px rgba(16, 24, 40, .18);--crm-gradient: linear-gradient(45deg, #a758f8, #2a99ff);--crm-focus: #2a99ff;--stage-new: #2a99ff;--stage-spoken: #6c7bff;--stage-meeting: #a758f8;--stage-quote: #e08a1e;--stage-design: #0e9f8a;--stage-won: #1f9d55;--stage-lost: #8a94a6;--stage-new-tint: #eef7ff;--stage-spoken-tint: #f3f4ff;--stage-meeting-tint: #f8f2fe;--stage-quote-tint: #fdf6ed;--stage-design-tint: #ecf7f6;--stage-won-tint: #edf7f1;--stage-lost-tint: #f6f6f8;--tone-overdue: #d92d20;--tone-today: #067647;--tone-future: var(--crm-ink-2);--crm-text-xl: 24px;--crm-text-lg: 18px;--crm-text-md: 16px;--crm-text-sm: 14px;--crm-text-xs: 13px;--crm-weight: 400;--crm-weight-strong: 600;--crm-space-1: 4px;--crm-space-2: 8px;--crm-space-3: 12px;--crm-space-4: 16px;--crm-space-5: 20px;--crm-space-6: 24px;--crm-card-pad: 16px;--crm-section-gap: 24px;--crm-tap: 44px}.crm-stage-new{--stage: var(--stage-new);--stage-tint: var(--stage-new-tint)}.crm-stage-spoken{--stage: var(--stage-spoken);--stage-tint: var(--stage-spoken-tint)}.crm-stage-meeting{--stage: var(--stage-meeting);--stage-tint: var(--stage-meeting-tint)}.crm-stage-quote{--stage: var(--stage-quote);--stage-tint: var(--stage-quote-tint)}.crm-stage-design{--stage: var(--stage-design);--stage-tint: var(--stage-design-tint)}.crm-stage-won{--stage: var(--stage-won);--stage-tint: var(--stage-won-tint)}.crm-stage-lost{--stage: var(--stage-lost);--stage-tint: var(--stage-lost-tint)}.crm-tone-overdue{color:var(--tone-overdue)}.crm-tone-today{color:var(--tone-today)}.crm-tone-future,.crm-tone-none{color:var(--tone-future)}.plc-chips{display:inline-flex;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.plc-chip{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:132px;height:22px;padding:0 8px;border:1px solid var(--crm-line);border-radius:999px;background:var(--crm-surface);color:var(--crm-ink-2);font-size:13px;font-weight:400;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plc-chip-enquired_again,.plc-chip-out_of_area{border-color:var(--crm-line-strong);color:var(--crm-ink)}.plc-chip-more{flex:none;color:var(--crm-ink-3)}.crm-fact{white-space:nowrap}.crm-fact-sep{white-space:normal}.crm-nowrap{white-space:nowrap}.call-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .14s ease,transform .14s ease,background-color .14s ease,border-color .14s ease}.call-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis}.call-btn svg{flex:none}.call-btn--primary{border-color:transparent;background:linear-gradient(45deg,#a758f8,#2a99ff);color:#fff;box-shadow:0 2px 6px #5861fa38}.call-btn--primary svg{color:#fff}.call-btn--primary:hover{filter:brightness(.95)}.call-btn--secondary{border-color:var(--line, #e4e7ec);background:var(--card, #fff);color:var(--ink-1, #101828);box-shadow:none}.call-btn--secondary svg{color:var(--tone-success, #067647)}.call-btn--secondary:hover{border-color:#d0d5dd;background:#f9fafb}.call-btn:active{transform:scale(.98)}.call-btn:focus-visible{outline:2px solid #2a99ff;outline-offset:2px}.call-btn--compact{min-height:36px;height:36px;padding:0 12px;border-radius:var(--radius-sm, 8px)}@media(pointer:coarse){.call-btn--compact{min-height:44px;height:44px}}@media(prefers-reduced-motion:reduce){.call-btn{transition:none}.call-btn:active{transform:none}}.tc-page{display:grid;gap:24px;min-width:0}.tc-groups{display:grid;gap:28px;min-width:0}.tc-group{display:grid;gap:12px;min-width:0}.tc-group-title{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--crm-ink-2, #475467)}.tc-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--crm-canvas, #f7f8fa);box-shadow:inset 0 0 0 1px var(--crm-line, #e4e7ec);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--crm-ink-2, #475467)}.tc-group-overdue .tc-group-title{color:var(--tone-overdue, #d92d20)}.tc-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;min-width:0}.tc-row{display:grid;grid-template-columns:minmax(0,1fr) 300px 216px;align-items:start;gap:16px 28px;min-height:96px;padding:20px;border:1px solid var(--crm-line, #e4e7ec);border-radius:var(--crm-radius, 12px);background:var(--crm-surface, #fff);box-shadow:var(--crm-shadow, 0 1px 2px rgba(16, 24, 40, .06));cursor:pointer;transition:box-shadow .14s ease,border-color .14s ease}@media(hover:hover){.tc-row:hover{border-color:#d0d5dd;box-shadow:var(--crm-shadow-hover, 0 4px 12px rgba(16, 24, 40, .1))}}.tc-page .tc-row:first-child{border:1px solid var(--crm-line, #e4e7ec);background:var(--crm-surface, #fff);box-shadow:var(--crm-shadow, 0 1px 2px rgba(16, 24, 40, .06))}@media(hover:hover){.tc-page .tc-row:first-child:hover{border-color:#d0d5dd;box-shadow:var(--crm-shadow-hover, 0 4px 12px rgba(16, 24, 40, .1))}}.tc-page .tc-row.tc-skeleton{box-shadow:none}.tc-page .tc-row.tc-calling,.tc-row.tc-calling{border-color:#a758f8;box-shadow:0 0 0 3px #a758f829}.tc-page .tc-row.tc-muted,.tc-page .tc-row.tc-upcoming{background:#fcfcfd}.tc-who,.tc-contact{display:grid;align-content:start;gap:6px;min-width:0}.tc-next{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--crm-ink-2, #475467)}.tc-next-dot{width:8px;height:8px;border-radius:50%;background:var(--crm-gradient, linear-gradient(45deg, #a758f8, #2a99ff))}.tc-line1{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.tc-name{min-width:0;max-width:100%;padding:0;border:0;background:none;color:var(--crm-ink, #101828);font:inherit;font-size:18px;font-weight:600;line-height:1.3;text-align:left;overflow-wrap:anywhere;cursor:pointer}.tc-name:hover{text-decoration:underline;text-underline-offset:3px}.tc-attempt{font-size:13px;color:var(--crm-ink-2, #475467)}.tc-due{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;background:var(--crm-canvas, #f7f8fa);box-shadow:inset 0 0 0 1px var(--crm-line, #e4e7ec);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--crm-ink-2, #475467);white-space:nowrap}.tc-wants{margin:0;font-size:15px;line-height:1.45;color:var(--crm-ink, #101828);overflow-wrap:anywhere}.tc-label{color:var(--crm-ink-2, #475467)}.tc-fit{margin:0;text-wrap:pretty;font-size:14px;line-height:1.45;color:var(--crm-ink-2, #475467)}.tc-chips{margin-top:2px}.tc-phone,.tc-email{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:32px;color:var(--crm-ink, #101828);text-decoration:none}.tc-phone{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.tc-email{font-size:14px;color:var(--crm-ink-2, #475467)}.tc-phone svg,.tc-email svg{flex:none;color:var(--crm-ink-3, #667085)}.tc-email span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-phone:hover span,.tc-email:hover span{text-decoration:underline;text-underline-offset:3px}.tc-missing{font-size:14px;color:var(--crm-ink-2, #475467)}.tc-arrived{font-size:14px;line-height:1.4;color:var(--crm-ink-2, #475467)}.tc-actions{display:grid;justify-items:stretch;gap:8px;min-width:0}.call-btn.tc-call{gap:10px;border-radius:10px;font-size:16px}.tc-actions .call-btn.tc-call{width:100%;min-width:0;min-height:48px;padding:0 22px}.tc-open-big.button{min-height:48px;min-width:160px}.tc-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.tc-link{min-height:44px;padding:0 10px;border:1px solid var(--crm-line-strong, #d0d5dd);border-radius:10px;background:var(--crm-surface, #fff);color:var(--crm-ink, #101828);font:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}.tc-link:hover{border-color:var(--crm-ink-3, #667085);background:var(--crm-canvas, #f7f8fa)}.tc-calling-hint{font-size:13px;text-align:center;color:var(--crm-ink-2, #475467)}.tc-name:focus-visible,.tc-link:focus-visible,.tc-phone:focus-visible,.tc-email:focus-visible,.tc-call:focus-visible,.tc-icon-btn:focus-visible,.tc-undo-btn:focus-visible,.cs-outcome:focus-visible,.cs-option:focus-visible,.cs-chip:focus-visible,.cs-plain:focus-visible,.cs-back:focus-visible,.cs-more-toggle:focus-visible,.cs-lead-phone:focus-visible{outline:2px solid #2a99ff;outline-offset:2px;border-radius:6px}.tc-page .wait-timer{font-size:14px}@media(max-width:719px){.tc-page .wait-timer{font-size:15px}}@media(max-width:1023px){.tc-row{grid-template-columns:minmax(0,1fr) 216px}.tc-contact{grid-column:1}.tc-actions{grid-column:2;grid-row:1 / span 2}}@media(max-width:719px){.tc-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.tc-contact,.tc-actions{grid-column:1;grid-row:auto}.tc-actions{min-width:0}.tc-actions .call-btn.tc-call,.tc-open-big.button{width:100%;min-width:0;min-height:48px;font-size:17px}.tc-wants,.tc-fit,.tc-email,.tc-missing,.tc-arrived,.tc-attempt,.tc-due,.tc-group-title{font-size:16px}.tc-next{font-size:15px}.tc-name{min-height:44px;font-size:19px}.tc-link{min-height:48px;font-size:16px}.tc-phone,.tc-email{min-height:44px}}.tc-skeleton{cursor:default;box-shadow:none}.tc-sk{display:block;height:14px;border-radius:6px;background:#eef0f3}.tc-sk-name{width:42%;height:20px}.tc-sk-line{width:78%}.tc-sk-short{width:48%}.tc-sk-button{width:160px;height:48px;border-radius:10px}@media(prefers-reduced-motion:no-preference){.tc-sk{animation:tc-pulse 1.4s ease-in-out infinite}}@keyframes tc-pulse{50%{opacity:.55}}@media(max-width:719px){.tc-sk-button{width:100%}}.tc-empty{display:grid;justify-items:start;gap:16px;padding:32px 24px;border:1px solid var(--crm-line, #e4e7ec);border-radius:var(--crm-radius, 12px);background:var(--crm-surface, #fff)}.tc-empty-title{margin:0;font-size:16px;line-height:1.5;color:var(--crm-ink, #101828)}.tc-undo{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-toast, 200);display:flex;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);padding:10px 10px 10px 18px;border-radius:12px;background:#101828;color:#fff;font-size:15px;line-height:1.4;box-shadow:0 8px 24px #1018283d;transform:translate(-50%)}.tc-undo-btn{flex:none;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:transparent;color:#fff;font:inherit;font-weight:600;cursor:pointer}.tc-undo-btn:hover{background:#ffffff1f}@media(max-width:1023px){.tc-undo{bottom:calc(76px + var(--setup-stack, 0px) + env(safe-area-inset-bottom))}}.crm-undo{flex-wrap:wrap;gap:8px 12px;padding:8px 8px 8px 16px;animation:crm-undo-in var(--dur-2, .18s) var(--ease-out, ease-out) backwards}.crm-undo-message{flex:1 1 auto;min-width:0}.crm-undo-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-undo-prompt{color:#ffffffb8;font-size:13px}.crm-undo-chip{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.crm-undo-chip:hover:not(:disabled),.crm-undo-chip[aria-pressed=true]{background:#ffffff24;border-color:#ffffffb3}.crm-undo-chip:disabled{cursor:progress}.crm-undo-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:#fffc;cursor:pointer}.crm-undo-close:hover{background:#ffffff1f;color:#fff}.crm-undo-chip:focus-visible,.crm-undo-close:focus-visible{outline:2px solid #2a99ff;outline-offset:2px}@keyframes crm-undo-in{0%{opacity:0;translate:0 8px}}@media(pointer:coarse){.crm-undo-chip,.crm-undo-close{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.crm-undo{animation:none}}@media(max-width:719px){.tc-undo{left:16px;right:16px;width:auto;max-width:none;transform:none}.tc-undo-btn{min-height:44px}}.tc-confirm{display:grid;gap:10px;min-width:0}.tc-confirm-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tc-confirm-head h2{margin:0;font-size:13px;font-weight:600;color:var(--crm-ink-2, #475467)}.tc-confirm-nav{display:flex;align-items:center;gap:4px}.tc-confirm-pos{margin-right:4px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--crm-ink-2, #475467)}.tc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--crm-line, #e4e7ec);border-radius:8px;background:#fff;color:var(--crm-ink, #101828);cursor:pointer}.tc-icon-btn:disabled{opacity:.4;cursor:default}@media(max-width:719px){.tc-icon-btn{width:44px;height:44px}}.mo-list{display:grid;gap:10px;margin:0}.mo-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid var(--crm-line, #e4e7ec);border-radius:var(--crm-radius, 12px);background:var(--crm-surface, #fff);box-shadow:var(--crm-shadow, 0 1px 2px rgba(16, 24, 40, .06))}.mo-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f6eefe;background:color-mix(in srgb,#a758f8 10%,white);color:#7a2fc4}.mo-text{display:grid;gap:2px;min-width:0}.mo-text strong{font-size:16px;font-weight:600;color:var(--crm-ink, #101828)}.mo-text small{font-size:13px;color:var(--crm-ink-2, #475467)}.mo-actions,.mo-move{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.mo-move{display:grid;gap:12px}.mo-actions .button{min-height:44px;min-width:120px}.mo-banner .notice{grid-column:1 / -1}@media(min-width:1024px){.mo-banner{grid-template-columns:auto minmax(0,1fr) auto}.mo-banner>.mo-actions{grid-column:3}}@media(max-width:719px){.mo-actions .button{flex:1 1 auto;min-width:0;min-height:48px}}.lead-home{display:block;min-width:0}.lead-home .hm-card{flex-direction:row;align-items:center;border-radius:12px}.lead-home .hm-cover{flex:none;width:72px;aspect-ratio:5 / 4}.lead-home .hm-cgi{display:none}.lead-home .hm-text{padding:6px 12px;gap:0;min-width:0}.lead-home .hm-name{font-size:14px}.lead-home .hm-facts{display:none}.lead-home .hm-price{margin:0;font-size:13px;font-weight:400;color:var(--crm-ink-2, #475467)}.lead-home-name{font-size:14px;color:var(--crm-ink-2, #475467)}.modal.call-sheet{width:520px}.cs-body{display:grid;gap:16px}.cs-back{justify-self:start;display:inline-flex;align-items:center;gap:2px;min-height:44px;margin:-8px 0 -8px -8px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--crm-ink-2, #475467);font:inherit;font-size:15px;cursor:pointer}.cs-back:hover{background:var(--crm-canvas, #f7f8fa)}.cs-lead{display:grid;gap:2px;padding:14px 16px;border-radius:var(--crm-radius-sm, 8px);background:var(--crm-canvas, #f7f8fa)}.cs-lead p{margin:0}.cs-lead-name{font-size:16px;font-weight:600;color:var(--crm-ink, #101828)}.cs-lead-phone{justify-self:start;font-size:16px;font-variant-numeric:tabular-nums;color:var(--crm-ink, #101828);text-decoration:none}.cs-lead-phone:hover{text-decoration:underline}.cs-lead-line{font-size:14px;color:var(--crm-ink, #101828)}.cs-lead-fit{font-size:14px;color:var(--crm-ink-2, #475467)}.cs-outcomes{display:grid;gap:8px}.cs-outcome{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:0 18px;border:1px solid var(--crm-line, #e4e7ec);border-radius:var(--crm-radius, 12px);background:#fff;color:var(--crm-ink, #101828);font:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.cs-outcome:hover:not(:disabled){border-color:#d0d5dd;background:var(--crm-canvas, #f7f8fa)}.cs-outcome:disabled{opacity:.6;cursor:default}.cs-outcome svg{flex:none;color:var(--crm-ink-2, #475467)}.cs-outcome.cs-secondary{font-weight:400}.cs-more-toggle{display:inline-flex;align-items:center;justify-self:start;gap:4px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--crm-ink-2, #475467);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.cs-more-toggle svg{transition:transform .14s ease}.cs-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cs-more-list{display:grid;gap:8px}.cs-danger,.cs-option.cs-danger{color:#b42318}.cs-undo{display:grid;gap:14px;padding:16px;border-radius:var(--crm-radius, 12px);background:var(--crm-canvas, #f7f8fa)}.cs-undo p{margin:0;font-size:16px;color:var(--crm-ink, #101828)}.cs-undo-actions{display:flex;flex-wrap:wrap;gap:8px}.cs-undo-actions .button{min-height:44px}.cs-panel{display:grid;gap:16px}.cs-when{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.cs-when legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600;color:var(--crm-ink, #101828)}.cs-chips{display:flex;flex-wrap:wrap;gap:8px}.cs-chip{min-height:44px;padding:0 16px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:var(--crm-ink, #101828);font:inherit;font-size:15px;cursor:pointer}@media(hover:hover){.cs-chip:hover:not(:disabled):not([aria-pressed=true]){background:var(--crm-canvas, #f7f8fa)}}.cs-chip[aria-pressed=true]{border-color:#101828;background:#101828;color:#fff;font-weight:600}.cs-chip:disabled{opacity:.5;cursor:default}.cs-when-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-dd .dd-button{min-height:48px;font-size:16px}.cs-field{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--crm-ink-2, #475467)}.cs-field input{width:100%;min-height:48px;font-size:16px}.cs-when-line{margin:0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--crm-ink, #101828)}.cs-list{display:grid;gap:8px}.cs-option{min-height:56px;padding:0 18px;border:1px solid var(--crm-line, #e4e7ec);border-radius:var(--crm-radius, 12px);background:#fff;color:var(--crm-ink, #101828);font:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer}.cs-option:hover:not(:disabled){border-color:#d0d5dd;background:var(--crm-canvas, #f7f8fa)}.cs-plain{justify-self:start;min-height:44px;padding:0 4px;border:0;background:none;color:var(--crm-ink-2, #475467);font:inherit;font-size:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cs-go.button{width:100%;min-height:56px;font-size:16px}.cs-hint{margin:0;font-size:14px;color:var(--crm-ink-2, #475467)}@media(max-width:719px){.cs-when-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.overlay:has(>.call-sheet){align-items:flex-end;padding:0}.modal.call-sheet{width:100%;max-width:none;max-height:92dvh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){.tc-row,.tc-call,.cs-outcome,.cs-more-toggle svg{transition:none}}.lx-prompt{display:grid;gap:8px;padding:12px;border:1px solid var(--line, #e6e8ec);border-radius:12px;background:#fff;cursor:default}.tc-row .lx-prompt{grid-column:1 / -1}.lx-prompt-q{margin:0;font-size:15px;line-height:22px;font-weight:600;color:var(--ink-1, #101828)}.lx-prompt-q small{display:block;font-size:13px;line-height:18px;font-weight:400;color:var(--ink-3, #667085)}.lx-prompt-btns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lx-prompt-btn{min-height:44px;padding:8px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--ink-1, #101828);font:inherit;font-size:15px;line-height:20px;font-weight:600;cursor:pointer}.lx-prompt-btn:hover{background:#f9fafb;border-color:#98a2b3}.lx-prompt-btn:focus-visible{outline:2px solid #2a99ff;outline-offset:2px}.lx-prompt-btn:disabled{cursor:default;opacity:.6}.lx-prompt-undo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:15px;color:var(--ink-1, #101828)}.lx-prompt-undo .button{min-height:44px}@media(max-width:719px){.lx-prompt-btns{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-prompt-q,.lx-prompt-btn{font-size:16px}}.lx-score{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;margin:4px 0 0;font-size:14px;line-height:20px;color:#344054}.lx-score strong{font-weight:600;color:var(--ink-1, #101828)}.lx-score-dot{flex:none;width:8px;height:8px;border-radius:999px;background:#98a2b3;transform:translateY(-1px)}.lx-score-icon{flex:none;align-self:center;color:#b54708}@media(max-width:719px){.lx-score{font-size:15px}}.lx-muted{margin:0;font-size:14px;line-height:20px;color:var(--ink-3, #667085)}.tc-page>.lx-muted{margin:0 0 12px}@media(max-width:719px){.lx-muted{font-size:15px;line-height:22px}}.lx-nudge{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:12px 16px;border:1px solid var(--line, #e6e8ec);border-radius:12px;background:#fff;box-shadow:0 1px 2px #1018280f;color:var(--ink-1, #101828);font:inherit;font-size:15px;line-height:22px;text-align:left;cursor:pointer}.lx-nudge:hover{border-color:#d0d5dd}.lx-nudge:focus-visible{outline:2px solid #2a99ff;outline-offset:2px}.lx-nudge-dot{flex:none;width:8px;height:8px;border-radius:999px;background:#b54708}.lx-nudge-text{flex:1;min-width:0}.lx-nudge-go{flex:none;display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#344054}@media(max-width:719px){.lx-nudge{flex-wrap:wrap;align-items:flex-start;gap:6px 12px;font-size:16px;line-height:24px}.lx-nudge-dot{margin-top:8px}.lx-nudge-text{flex:1 1 calc(100% - 24px)}.lx-nudge-go{margin-left:20px}}.lx-learned{display:grid;gap:8px}.lx-learned-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lx-learned-list li{display:grid;gap:2px;font-size:15px;line-height:22px;color:var(--ink-1, #101828)}.lx-how{justify-self:start;font-size:13px;line-height:18px;color:#344054}.lx-learned-label{justify-self:start}@media(max-width:767px){.lx-learned-list li{font-size:16px;line-height:24px}}.lx-range{display:grid;gap:4px;margin-top:8px}.dtp-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px 8px 8px;border:1px solid var(--line-strong, #dfe2e8);border-radius:var(--radius-sm, 8px);background:var(--surface, #fff);color:var(--ink-1, #101828);font:inherit;font-size:15px;line-height:22px;font-weight:400;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:border-color var(--dur-1, .12s) ease,box-shadow var(--dur-1, .12s) ease}.dtp-trigger:hover:not(:disabled){border-color:#98a2b3}.dtp-trigger:focus-visible,.dtp-trigger[aria-expanded=true]{outline:none;border-color:var(--k-accent, #4f3fd8);box-shadow:0 0 0 3px #4f3fd833}.dtp-trigger.invalid{border-color:#d92d20}.dtp-trigger.is-empty .dtp-trigger-text{color:var(--ink-3, #667085)}.dtp-trigger:disabled{opacity:.6;cursor:default}.dtp-trigger-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-sm, 8px);background:var(--k-soft, #f1f2f5);color:var(--ink-2, #344054)}.dtp-trigger-text{flex:1;min-width:0}.dtp-trigger-zone{flex:none;padding:0 8px;border-radius:999px;background:var(--k-soft, #f1f2f5);color:var(--ink-2, #344054);font-size:13px;line-height:18px;font-weight:400}.dtp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-picker, 1300) - 1);background:#10182829;animation:dtp-fade var(--dur-2, .18s) var(--ease-out, ease-out)}.dtp-panel{z-index:var(--z-picker, 1300);display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--line, #e6e8ec);background:var(--surface, #fff);color:var(--ink-1, #101828);font-size:15px;line-height:22px;box-shadow:var(--shadow-2, 0 8px 24px rgba(16, 24, 40, .12))}.dtp-panel.pop{position:fixed;width:600px;max-width:calc(100vw - 24px);border-radius:var(--radius-dialog, 16px);animation:dtp-in var(--dur-2, .18s) var(--ease-out, ease-out)}@keyframes dtp-in{0%{opacity:0;translate:0 -4px;scale:.985}}.dtp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-picker, 1300);display:flex;align-items:flex-end;background:#1018286b;animation:dtp-fade var(--dur-2, .18s) var(--ease-out, ease-out)}@keyframes dtp-fade{0%{opacity:0}}.dtp-panel.sheet{width:100%;max-height:92dvh;overflow-y:auto;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:var(--radius-dialog, 16px) var(--radius-dialog, 16px) 0 0;box-shadow:var(--shadow-3, 0 20px 48px rgba(16, 24, 40, .18));font-size:16px;line-height:24px;animation:dtp-up var(--dur-3, .24s) var(--ease-out, ease-out)}@keyframes dtp-up{0%{translate:0 40px;opacity:.4}}@media(prefers-reduced-motion:reduce){.dtp-panel,.dtp-backdrop,.dtp-scrim{animation:none}}.dtp-grip{align-self:center;width:40px;height:4px;margin-bottom:4px;border-radius:4px;background:var(--line-strong, #dfe2e8)}.dtp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dtp-title{margin:0;font-size:17px;line-height:24px;font-weight:600;color:var(--ink-1, #101828)}.dtp-quick{display:flex;gap:8px;flex-wrap:wrap}.dtp-chip{display:inline-flex;align-items:baseline;gap:4px;min-height:36px;padding:0 16px;border:1px solid var(--line-strong, #dfe2e8);border-radius:999px;background:var(--surface, #fff);color:var(--ink-1, #101828);font:inherit;font-size:15px;line-height:22px;font-weight:400;cursor:pointer}.dtp-chip small{color:var(--ink-3, #667085);font-size:13px;line-height:18px;font-weight:400}.dtp-chip:hover{background:var(--k-soft, #f1f2f5)}.dtp-chip[aria-pressed=true]{border-color:var(--k-accent, #4f3fd8);background:var(--k-tint, #eef1ff);color:var(--k-accent, #4f3fd8);font-weight:600}.dtp-chip[aria-pressed=true] small{color:inherit}.dtp-body{display:grid;grid-template-columns:1fr 220px;gap:16px}.dtp-panel.sheet .dtp-body,.dtp-body.is-date-only{grid-template-columns:1fr}.dtp-panel.pop:has(.dtp-body.is-date-only){width:420px}.dtp-month{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.dtp-month strong{font-size:15px;line-height:22px;font-weight:600}.dtp-grid{display:grid;gap:4px}.dtp-row{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dtp-weekdays span{padding:4px 0;color:var(--ink-3, #667085);font-size:13px;line-height:18px;font-weight:400;text-align:center}.dtp-day{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;max-height:44px;border:0;border-radius:var(--radius-sm, 8px);background:none;color:var(--ink-1, #101828);font:inherit;font-size:15px;font-weight:400;font-variant-numeric:tabular-nums;cursor:pointer}.dtp-day:hover:not([aria-disabled=true]){background:var(--k-soft, #f1f2f5)}.dtp-day:focus-visible{outline:2px solid var(--k-accent, #4f3fd8);outline-offset:1px}.dtp-day.out{color:var(--ink-3, #667085)}.dtp-day[aria-disabled=true]{color:#c3c8d0;cursor:not-allowed}.dtp-day.today{font-weight:600}.dtp-day.today:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:currentColor}.dtp-day.on,.dtp-day.on:hover{background:var(--k-tint, #eef1ff);color:var(--k-accent, #4f3fd8);font-weight:600;box-shadow:inset 0 0 0 2px var(--k-accent, #4f3fd8)}.dtp-times{display:flex;flex-direction:column;min-height:0;padding-left:16px;border-left:1px solid var(--line, #e6e8ec)}.dtp-panel.sheet .dtp-times{padding:16px 0 0;border-left:0;border-top:1px solid var(--line, #e6e8ec)}.dtp-time-field{display:grid;gap:4px}.dtp-label,.dtp-times-title{margin:0;color:var(--ink-2, #344054);font-size:13px;line-height:18px;font-weight:600}.dtp-times-title{margin:12px 0 8px}.dtp-time-input{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line-strong, #dfe2e8);border-radius:var(--radius-sm, 8px);background:var(--surface, #fff);color:var(--ink-3, #667085)}.dtp-time-input:focus-within{border-color:var(--k-accent, #4f3fd8);box-shadow:0 0 0 3px #4f3fd833}.dtp-time-input input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){flex:1;min-width:0;min-height:42px;padding:0;border:0;outline:none;background:none;color:var(--ink-1, #101828);font:inherit;font-size:15px;font-variant-numeric:tabular-nums;box-shadow:none}.dtp-time-input input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.dtp-time-input input:focus-visible{border:0;outline:none;box-shadow:none}.dtp-time-input input[aria-invalid=true]{color:#b42318}.dtp-time-note{margin:0;color:var(--ink-3, #667085);font-size:13px;line-height:18px}.dtp-time-note.error{color:#b42318}.dtp-best{display:grid;gap:8px}.dtp-panel.sheet .dtp-best{grid-template-columns:repeat(3,1fr)}.dtp-best-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line-strong, #dfe2e8);border-radius:var(--radius-sm, 8px);background:var(--surface, #fff);color:var(--ink-1, #101828);font:inherit;font-size:15px;line-height:22px;font-variant-numeric:tabular-nums;cursor:pointer}.dtp-panel.sheet .dtp-best-chip{flex-direction:column;justify-content:center;gap:0;padding:4px}.dtp-best-chip span{color:var(--ink-2, #344054);font-size:13px;line-height:18px}.dtp-best-chip strong{font-weight:600}.dtp-best-chip:hover:not(:disabled){background:var(--k-soft, #f1f2f5)}.dtp-best-chip[aria-pressed=true]{border-color:var(--k-accent, #4f3fd8);background:var(--k-tint, #eef1ff);color:var(--k-accent, #4f3fd8);box-shadow:inset 0 0 0 1px var(--k-accent, #4f3fd8)}.dtp-best-chip[aria-pressed=true] span{color:inherit}.dtp-best-chip:disabled{opacity:.45;cursor:not-allowed}.dtp-list{position:relative;flex:1;min-height:150px;max-height:188px;margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid var(--line, #e6e8ec);border-radius:var(--radius-sm, 8px)}.dtp-list:focus-visible{outline:2px solid var(--k-accent, #4f3fd8);outline-offset:2px}.dtp-time{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 12px;border-radius:var(--radius-sm, 8px);font-size:15px;font-variant-numeric:tabular-nums;cursor:pointer}.dtp-time:hover:not(.off){background:var(--k-soft, #f1f2f5)}.dtp-time em{padding:0 8px;border-radius:999px;background:var(--k-soft, #f1f2f5);color:var(--ink-2, #344054);font-size:13px;line-height:20px;font-style:normal;font-weight:400}.dtp-time.on{background:var(--k-tint, #eef1ff);color:var(--k-accent, #4f3fd8);font-weight:600;box-shadow:inset 0 0 0 2px var(--k-accent, #4f3fd8)}.dtp-time.on em{background:#fff;color:var(--k-accent, #4f3fd8)}.dtp-time.off{color:#c3c8d0;cursor:not-allowed}.dtp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line, #e6e8ec)}.dtp-zone{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3, #667085);font-size:13px;line-height:18px}.dtp-done{min-height:44px;white-space:nowrap;font-variant-numeric:tabular-nums}.dtp-panel.sheet .dtp-foot{flex-direction:column-reverse;align-items:stretch}.dtp-panel.sheet .dtp-done{width:100%;min-height:48px}.dtp-panel.sheet .dtp-zone{justify-content:center}@media(pointer:coarse){.dtp-chip,.dtp-best-chip,.dtp-time{min-height:44px}}@media(max-width:767px){.dtp-quick{display:grid;grid-template-columns:repeat(3,1fr)}.dtp-chip{flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:52px;padding:4px 8px;border-radius:var(--radius-sm, 8px);font-size:16px}.dtp-trigger{font-size:16px;line-height:24px}.dtp-panel.sheet{padding-bottom:0}.dtp-panel.sheet .dtp-foot{position:sticky;bottom:0;margin:0 -16px;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 16px -12px #10182840}.dtp-day{max-height:44px;font-size:16px}.dtp-time,.dtp-best-chip strong{font-size:16px}.dtp-time-note,.dtp-zone{font-size:13px}}@media(max-width:767px){.dtp-time-input input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.dtp-panel input,.dtp-panel input:not([type=checkbox]):not([type=radio]):not([type=range]),.dtp-panel select,.dtp-panel textarea{font-size:16px}}.infotip-trigger{position:relative;display:inline-grid;place-items:center;flex:none;width:32px;height:32px;margin:-6px;padding:0;border:0;border-radius:999px;background:none;color:var(--ink-3, #667085);font:inherit;line-height:1;vertical-align:middle;cursor:help;-webkit-tap-highlight-color:transparent}.infotip-dot{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;transition:background-color var(--dur-1, .12s) var(--ease-out, ease-out),color var(--dur-1, .12s) var(--ease-out, ease-out)}.infotip-trigger:hover .infotip-dot,.infotip-trigger[aria-expanded=true] .infotip-dot{background:var(--lane, #f2f4f7);color:var(--ink-1, #101828)}.infotip-trigger:focus-visible{outline:none}.infotip-trigger:focus-visible .infotip-dot{outline:2px solid var(--brand-purple, #a758f8);outline-offset:1px}.infotip-trigger.is-inline{display:inline;width:auto;height:auto;margin:0;border-radius:4px;color:inherit;line-height:inherit;text-align:inherit;text-decoration:underline dotted var(--ink-3, #667085);text-underline-offset:3px;padding-block:3px;min-width:24px}.infotip-trigger.is-inline:focus-visible{outline:2px solid var(--brand-purple, #a758f8);outline-offset:2px}@media(pointer:coarse){.infotip-trigger:not(.is-inline){width:var(--tap, 44px);height:var(--tap, 44px);margin:-12px}}.infotip-bubble{position:fixed;z-index:var(--z-popover, 140);box-sizing:border-box;width:max-content;max-width:min(280px,calc(100vw - 24px));padding:10px 12px;border:1px solid var(--line, #e6e8ec);border-radius:10px;background:#fff;color:var(--ink-1, #101828);font-size:13px;font-weight:400;line-height:18px;text-align:left;white-space:normal;overflow-wrap:break-word;box-shadow:0 8px 24px #10182824;pointer-events:auto;animation:infotip-in var(--dur-1, .12s) var(--ease-out, ease-out) backwards}.infotip-bubble.is-top{--infotip-shift: 4px}.infotip-bubble.is-bottom{--infotip-shift: -4px}.infotip-bubble:before{content:"";position:absolute;left:var(--infotip-arrow, 50%);width:11px;height:11px;margin-left:-5.5px;box-sizing:border-box;border:1px solid var(--line, #e6e8ec);background:#fff;rotate:45deg}.infotip-bubble.is-top:before{bottom:-6px;border-top:0;border-left:0}.infotip-bubble.is-bottom:before{top:-6px;border-right:0;border-bottom:0}.infotip-bubble p{margin:0;color:inherit}.infotip-bubble p+p{margin-top:6px}@media(max-width:767px){.infotip-bubble{font-size:15px;line-height:22px}}@keyframes infotip-in{0%{opacity:0;translate:0 var(--infotip-shift, 4px)}}@media(prefers-reduced-motion:reduce){.infotip-bubble{animation:none}.infotip-dot{transition:none}}.ts-status{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:13px;line-height:18px;color:var(--ink-3, #667085);font-variant-numeric:tabular-nums}.ts-strip{margin:0 0 24px}.ts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.ts-tile{position:relative;box-sizing:border-box;min-height:128px;border-radius:12px;background:var(--surface, #fff);box-shadow:var(--shadow-1, 0 1px 2px rgba(16, 24, 40, .06));border:1px solid var(--line, #e6e8ec)}.ts-hit{display:flex;flex-direction:column;align-items:flex-start;gap:4px;box-sizing:border-box;width:100%;height:100%;min-height:128px;padding:20px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-1, .12s) var(--ease-out, ease-out)}.ts-hit:hover{background:var(--lane, #f6f7f9)}.ts-hit:focus-visible{outline:2px solid var(--focus, #2a99ff);outline-offset:2px}.ts-top{display:flex;align-items:center;gap:10px;min-width:0;padding-right:28px;margin-bottom:8px}.ts-icon{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--lane, #f2f4f7);color:var(--ink-2, #344054)}.ts-label{font-size:13px;line-height:18px;font-weight:600;color:var(--ink-2, #344054)}.ts-value{font-size:32px;line-height:36px;font-weight:600;color:var(--ink-1, #101828);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ts-line{font-size:13px;line-height:18px;color:var(--ink-3, #667085);font-variant-numeric:tabular-nums}.ts-tip{position:absolute;top:12px;right:8px}.ts-note{margin:8px 0 0;font-size:13px;line-height:18px;color:var(--ink-3, #667085)}.ts-skeleton{min-height:128px;background:linear-gradient(90deg,var(--lane, #f6f7f9) 0%,#eef0f4 50%,var(--lane, #f6f7f9) 100%);background-size:200% 100%;animation:ts-shimmer 1.4s linear infinite;box-shadow:none}@keyframes ts-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ts-error{grid-template-columns:1fr}.ts-wrap.is-ghost-wrap{display:grid;gap:12px}.ts-grid.is-ghost .ts-tile{display:flex;flex-direction:column;min-height:112px;padding:20px;box-shadow:none;background:var(--surface, #fff)}.ts-grid.is-ghost .ts-label,.ts-grid.is-ghost .ts-value,.ts-grid.is-ghost .ts-icon{color:var(--ink-3, #667085)}.ts-connect{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;width:100%;padding:12px 16px;border-radius:12px;background:var(--lane, #f6f7f9);border:1px solid var(--line, #e6e8ec)}.ts-connect p{margin:0;font-size:15px;line-height:22px;color:var(--ink-2, #344054)}@media(max-width:759px){.ts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ts-tile,.ts-hit,.ts-skeleton,.ts-grid.is-ghost .ts-tile{min-height:88px}.ts-hit,.ts-grid.is-ghost .ts-tile{padding:12px 14px}.ts-line{display:none}.ts-top{align-items:flex-start;gap:8px;padding-right:24px;margin-bottom:6px}.ts-icon{width:28px;height:28px;border-radius:8px}.ts-value{font-size:22px;line-height:28px}.ts-tip{top:8px;right:4px}.ts-connect .button{width:100%}.ts-connect p{font-size:16px;line-height:24px}}@media(prefers-reduced-motion:reduce){.ts-skeleton{animation:none}.ts-hit{transition:none}}.today-page{--t-ink: var(--ink-1, #101828);--t-muted: var(--ink-3, #667085);--t-line: var(--line, #e6e8ec);--t-soft: var(--lane, #f2f4f7);--t-primary: var(--ink-1, #101828);display:flex;flex-direction:column;gap:20px;min-width:0;color:var(--t-ink)}.today-page h1,.today-page h2,.today-page h3{font-family:inherit;letter-spacing:-.01em;text-transform:none;margin:0}.today-page button:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}.today-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.today-head h1{font-size:24px;line-height:32px;font-weight:600}.today-link,.today-inline-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--t-primary);font-weight:600}.today-link:hover{background:var(--lane, #f2f4f7)}.today-inline-link{min-height:32px;padding:0;text-decoration:underline}.today-hero{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--line, #e6e8ec);border-radius:16px;color:var(--t-ink);background:#fff;box-shadow:var(--shadow-1, 0 1px 2px rgba(16, 24, 40, .06))}.today-hero-top{display:flex;align-items:center;gap:16px}.today-hero-art{flex:none;display:grid;place-items:center;width:104px;height:104px;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px var(--t-line)}.today-hero h2{font-size:24px;font-weight:600;line-height:32px}.today-hero p{margin:4px 0 0;color:var(--t-muted)}.today-callers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.today-caller{display:flex;align-items:stretch;gap:10px;padding:10px;border-radius:16px;background:#fff;color:var(--t-ink);box-shadow:0 1px 0 var(--t-line),0 0 0 1px var(--t-line)}.today-caller-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 6px;border:0;border-radius:10px;background:transparent;text-align:left}.today-caller-main strong{font-size:16px}.today-caller-meta{color:var(--t-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.today-caller-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.today-wait,.today-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600}.today-wait.tone-green{background:#e3f6ea;color:#11653a}.today-wait.tone-amber{background:#fdf0d9;color:#7a4a00}.today-wait.tone-red{background:#fde4e4;color:#a1161b}.today-tag{background:#efe7fe;color:#5a24b8}.today-tag.muted{background:var(--t-soft);color:var(--t-muted)}.today-call,.today-call.tc-call{flex:none;width:auto;min-height:56px;min-width:112px;padding:0 20px;align-self:center;cursor:pointer}.today-caller.is-muted{background:#fafbfc}.today-caller-hint{margin-top:4px;color:var(--t-muted);font-size:13px}.today-hero-all{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid var(--line, #e6e8ec);border-radius:8px;background:#fff;color:var(--ink-1, #101828);font-weight:600}.today-setup-count{font-variant-numeric:tabular-nums}.today-setup-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.today-setup-step{color:var(--ink-2, #344054);font-size:15px;line-height:22px}.button.today-setup-go{min-height:48px;padding:0 22px;font-size:16px;font-weight:600}@media(max-width:760px){.today-setup-step{font-size:16px;line-height:24px}.button.today-setup-go{flex:1 1 100%}}.k-shell:has(.su-card,.su-phone-card) .button.today-setup-go{display:none}@media(min-width:1024px){.k-shell:has(.su-card) .today-setup{display:none}}.today-card,.today-panel{background:#fff;border:1px solid var(--t-line);border-radius:18px;padding:18px;min-width:0}.today-card h2,.today-results-head h2{font-size:20px;line-height:28px;font-weight:600}.today-group{margin-top:14px}.today-group h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--t-muted);margin-bottom:6px}.today-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--t-soft);color:var(--t-ink);font-size:12px}.today-group ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.today-group li,.today-callers li{min-width:0}.today-row{width:100%;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px;border:0;border-radius:12px;background:transparent;text-align:left}.today-row:hover:not(:disabled){background:var(--t-soft)}.today-row:disabled{opacity:1;cursor:default}.today-row-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f1edfe;color:#5a24b8}.today-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.today-row-main strong{overflow-wrap:anywhere}.today-row-main span{color:var(--t-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-row-when{flex:none;font-weight:600;font-size:13px}.today-row.late .today-row-when{color:#a1161b}@media(max-width:560px){.today-row{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;grid-template-areas:"icon main chev" "icon when chev";column-gap:12px;row-gap:2px}.today-row-icon{grid-area:icon;align-self:start}.today-row-main{grid-area:main}.today-row-when{grid-area:when}.today-row>svg:last-child{grid-area:chev;align-self:center}}.today-skeleton{height:120px;border-radius:14px;background:linear-gradient(90deg,#f3f4f7,#eceef3,#f3f4f7)}.today-results{display:flex;flex-direction:column;gap:12px;transition:opacity .2s}.today-results.stale{opacity:.6}.today-results>.today-link{align-self:flex-start}.today-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.today-chips{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--lane, #f2f4f7)}.today-chips button{min-height:40px;padding:0 14px;border:0;border-radius:8px;background:transparent;font-weight:600;color:var(--ink-2, #344054)}.today-chips button.active{background:#fff;color:var(--ink-1, #101828);box-shadow:var(--shadow-1, 0 1px 2px rgba(16, 24, 40, .06))}.today-results-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px}.funnel-panel{grid-column:1 / -1}.today-panel h3{font-size:17px;line-height:24px;font-weight:600;margin-bottom:12px}.funnel-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.funnel-step{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:14px;background:var(--t-soft)}.funnel-step+.funnel-step:before{content:"→";position:absolute;left:-10px;top:50%;transform:translate(-25%,-50%);color:var(--ink-3, #667085);font-weight:600}.funnel-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;color:var(--ink-1, #101828);margin-bottom:4px}.funnel-value{font-size:24px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.funnel-label{font-weight:600}.funnel-extra{color:var(--t-muted);font-size:13px}.today-note{margin:10px 0 0;color:var(--t-muted);font-size:13px}.speed-figures{display:grid;grid-template-columns:1fr 1fr;gap:10px}.speed-figures>div{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:14px;background:var(--t-soft)}.speed-figures strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.speed-figures .speed-caption{color:var(--t-muted);font-size:13px}@media(max-width:760px){.today-head h1{font-size:22px}.today-hero{padding:16px}.today-hero-art{width:72px;height:72px;border-radius:18px}.today-hero-art svg{width:64px;height:auto}.today-hero h2{font-size:20px}.today-results-grid{grid-template-columns:minmax(0,1fr)}.funnel-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-step:nth-child(3):before{display:none}}@media(max-width:400px){.today-caller{flex-direction:column}.today-call{width:100%}}@media(prefers-reduced-motion:reduce){.today-results{transition:none}}.funnel-pound{font-size:20px;font-weight:600;line-height:1}.today-results-grid .speed-panel{align-self:start}@media(max-width:767px){.today-inline-link{min-height:44px}.weekly-insights details>summary{min-height:44px;padding-block:11px;line-height:22px}}.ph-field{--ph-line: var(--line-strong, #dfe2e8);--ph-ink: var(--ink, #111827);--ph-muted: #596170;--ph-soft: var(--k-soft, #f1f2f5);--ph-soft-hover: var(--k-soft-hover, #e7e9ee);--ph-accent: var(--brand-purple, #a758f8);--ph-ring: var(--brand-ring, rgba(167, 88, 248, .28));--ph-gradient: var( --brand-gradient, linear-gradient(to top right, #a758f8 0%, #2a99ff 100%) );--ph-danger: #c8322a;--ph-success: #12805c;display:grid;gap:6px;min-width:0;color:var(--ph-ink)}.ph-label{font-size:13px;font-weight:500;color:var(--ink-2, #374151)}.ph-required{color:var(--ph-danger)}.ph-control{position:relative;display:flex;align-items:stretch;min-height:44px;background:var(--surface, #fff);border:1px solid var(--ph-line);border-radius:10px;transition:border-color .14s ease,box-shadow .14s ease}.ph-control:hover{border-color:#c9cdd6}.ph-control:focus-within,.ph-control.is-open{border-color:var(--ph-accent);box-shadow:0 0 0 3px var(--ph-ring)}.ph-control.is-invalid{border-color:var(--ph-danger)}.ph-control.is-invalid:focus-within{box-shadow:0 0 0 3px #c8322a2e}.ph-field.is-disabled .ph-control{background:var(--ph-soft);opacity:.7}.ph-control .ph-country{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:0;margin:3px 0 3px 3px;padding:0 8px 0 9px;border:0;border-radius:7px;background:transparent;color:var(--ph-ink);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.ph-control .ph-country:hover:not(:disabled){background:var(--ph-soft)}.ph-control .ph-country:focus-visible{outline:2px solid var(--ph-accent);outline-offset:0}.ph-control .ph-country:disabled{opacity:1}.ph-flag{font-size:18px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.ph-chevron{color:var(--ph-muted);transition:transform .16s var(--ease-out, ease)}.ph-control.is-open .ph-chevron{transform:rotate(180deg)}.ph-control .ph-number{flex:1;min-width:0;width:auto;min-height:0;margin:0;padding:0 40px 0 10px;border:0;border-left:1px solid var(--ph-line);border-radius:0 10px 10px 0;background:transparent;box-shadow:none;color:var(--ph-ink);font-size:15px;letter-spacing:.01em;font-variant-numeric:tabular-nums}.ph-control .ph-number:focus,.ph-control .ph-number:focus-visible{outline:none}.ph-control .ph-number::placeholder{color:#80868f}.ph-control .ph-number:disabled{background:transparent}.ph-valid{position:absolute;right:12px;top:50%;display:grid;place-items:center;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--ph-success);color:#fff;animation:ph-pop-in .16s var(--ease-out, ease) backwards;pointer-events:none}.ph-message{margin:0;font-size:12.5px;line-height:1.4;color:var(--ph-muted)}.ph-message.is-error{color:var(--ph-danger)}.ph-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ph-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu, 1200);pointer-events:none;--ph-ink: var(--ink, #111827);--ph-muted: #596170;--ph-line: var(--line, #eceef2);--ph-soft: var(--k-soft, #f1f2f5);--ph-accent: var(--brand-purple, #a758f8);--ph-gradient: var( --brand-gradient, linear-gradient(to top right, #a758f8 0%, #2a99ff 100%) );font-family:var( --font-sans, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif );font-size:14px;color:var(--ph-ink)}.ph-pop{position:fixed;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface, #fff);border:1px solid var(--ph-line);border-radius:12px;box-shadow:var( --k-pop-shadow, 0 12px 32px rgba(16, 24, 40, .12), 0 2px 6px rgba(16, 24, 40, .06) );pointer-events:auto;transform-origin:top left;animation:ph-pop-in .16s var(--ease-out, cubic-bezier(.2, .8, .2, 1)) backwards}.ph-layer.is-above .ph-pop{transform-origin:bottom left;animation-name:ph-pop-in-up}.ph-layer.is-closing .ph-pop{animation:ph-pop-out .12s ease-in both}.ph-search{position:relative;display:flex;align-items:center;gap:8px;flex:none;padding:0 10px 0 14px;border-bottom:1px solid var(--ph-line);color:var(--ph-muted)}.ph-search input{flex:1;min-width:0;width:auto;min-height:46px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ph-ink);font-size:14px}.ph-search input:focus,.ph-search input:focus-visible{outline:none}.ph-search input::placeholder{color:#80868f}.ph-search:focus-within{box-shadow:inset 0 -2px 0 var(--ph-accent)}.ph-icon-button{display:grid;place-items:center;flex:none;width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ph-muted)}.ph-icon-button:hover{background:var(--ph-soft);color:var(--ph-ink)}.ph-icon-button:focus-visible{outline:2px solid var(--ph-accent);outline-offset:0}.ph-clear{background:var(--ph-soft);width:22px;height:22px;border-radius:50%}.ph-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px;scroll-padding:34px 0 6px}.ph-group+.ph-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--ph-line)}.ph-group-label{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ph-muted)}.ph-option{display:grid;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:38px;padding:6px 10px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.ph-option.is-active{background:var(--ph-soft)}.ph-option-flag{font-size:18px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.ph-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-option.is-selected .ph-option-name{font-weight:600}.ph-option-aside{margin-left:6px;font-size:12px;color:var(--ph-muted)}.ph-option-dial{font-size:13px;color:var(--ph-muted);font-variant-numeric:tabular-nums}.ph-option-check{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff}.ph-option.is-selected .ph-option-check{background:var(--ph-gradient)}.ph-option mark{padding:0 1px;border-radius:3px;background:#a758f829;color:var(--brand-ink, #5b2fc9);font-weight:600}.ph-empty{display:grid;gap:2px;padding:26px 16px 28px;text-align:center;color:var(--ph-muted);font-size:13px}.ph-empty strong{color:var(--ph-ink);font-size:14px;font-weight:600}.ph-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118275c;pointer-events:auto;animation:ph-fade-in .18s ease-out backwards}.ph-layer.is-closing .ph-backdrop{animation:ph-fade-out .12s ease-in both}.ph-layer.is-sheet .ph-pop{left:0;right:0;bottom:0;top:auto;width:auto;height:min(78vh,620px);height:min(78dvh,620px);border-radius:16px 16px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0);transform-origin:bottom center;animation:ph-sheet-in .18s var(--ease-out, cubic-bezier(.2, .8, .2, 1)) backwards}.ph-layer.is-sheet.is-closing .ph-pop{animation:ph-sheet-out .14s ease-in both}.ph-sheet-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 8px 6px 16px;font-size:16px}.ph-sheet-head strong{font-weight:600}.ph-sheet-grab{position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#d5d8de}.ph-layer.is-sheet .ph-icon-button:not(.ph-clear){width:44px;height:44px}.ph-layer.is-sheet .ph-search{margin:4px 12px 6px;padding:0 8px 0 12px;border:0;border-radius:10px;background:var(--ph-soft)}.ph-layer.is-sheet .ph-search:focus-within{box-shadow:0 0 0 2px var(--ph-accent)}.ph-layer.is-sheet .ph-search input{min-height:44px;font-size:16px}.ph-layer.is-sheet .ph-option{min-height:48px;font-size:15px}.ph-layer.is-sheet .ph-clear{width:32px;height:32px}@media(max-width:639px){.ph-control{min-height:48px}.ph-control .ph-country{min-width:44px}.ph-control .ph-number{font-size:16px}}@keyframes ph-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes ph-pop-in-up{0%{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes ph-pop-out{to{opacity:0;transform:translateY(-2px) scale(.99)}}@keyframes ph-sheet-in{0%{transform:translateY(100%)}}@keyframes ph-sheet-out{to{transform:translateY(100%)}}@keyframes ph-fade-in{0%{opacity:0}}@keyframes ph-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.ph-pop,.ph-layer .ph-pop,.ph-backdrop,.ph-valid,.ph-chevron{animation:none!important;transition:none!important}.ph-control{transition:none}}.ph-control input.ph-number:not([type=checkbox]):not([type=radio]):not([type=range]),.ph-control input.ph-number:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.ph-search input.ph-search-input:not([type=checkbox]):not([type=radio]):not([type=range]),.ph-search input.ph-search-input:not([type=checkbox]):not([type=radio]):not([type=range]):focus{border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.ph-control input.ph-number:not([type=checkbox]):not([type=radio]):not([type=range]),.ph-control input.ph-number:not([type=checkbox]):not([type=radio]):not([type=range]):focus{flex:1 1 0;width:0;min-width:0;min-height:0;align-self:stretch;border-left:1px solid var(--ph-line);border-radius:0 10px 10px 0}.ph-search input.ph-search-input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:46px}.ph-layer.is-sheet .ph-search input.ph-search-input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}@media(max-width:767px){.ph-control input.ph-number:not([type=checkbox]):not([type=radio]):not([type=range]),.ph-search input.ph-search-input:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}}.rail-avatar.k-initials{position:relative;width:44px;height:44px;font-size:14px;cursor:pointer}.k-initials-gear{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--ink-2, #374151);color:#fff;box-shadow:0 0 0 2px #fff;pointer-events:none}.k-initials-gear svg{width:11px;height:11px}.rail-avatar.k-initials[aria-expanded=true],.k-initials-mobile[aria-expanded=true] .k-initials-face{background:var(--k-tint, #eef1ff);border-color:var(--k-accent, #4f3fd8);color:var(--k-accent, #4f3fd8)}.k-initials-mobile{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;flex:none;min-width:48px;min-height:48px;padding:1px 2px 0;border:0;border-radius:10px;background:none;color:var(--ink-2, #374151);cursor:pointer}.k-initials-mobile .k-initials-face{position:relative;flex:none;box-sizing:border-box;width:28px;height:28px;min-height:28px;margin:0;font-size:12px}.k-initials-mobile .k-initials-gear{right:-5px;bottom:-2px}.k-initials-label{display:block;font-size:13px;line-height:14px;font-weight:600;color:var(--ink-2, #374151)}.k-initials-mobile:hover .k-initials-face{background:var(--k-soft-hover, #e7e9ee)}.k-initials-mobile:focus-visible{outline:2px solid var(--primary, #6b52ee);outline-offset:2px}.rail-bottom .nc-bell.open,.k-topbar .nc-bell.open{background:var(--k-tint, #eef1ff);color:var(--k-accent, #4f3fd8)}.menu-pop .help-row,.profile-pop .menu-row{min-height:44px}.menu-pop .help-row{font-size:15px}.menu-pop .help-row svg{color:var(--k-accent, #4f3fd8)}.help-pop{width:260px}.help-group{display:block}.modal.cb-sheet{width:min(480px,calc(100vw - 32px));display:flex;flex-direction:column;overflow:hidden}.cb-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cb-body{display:grid;align-content:start;gap:20px;padding:16px 28px 20px;overflow-y:auto;min-height:0}.cb-times{min-width:0;margin:0;padding:0;border:0}.cb-times legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:500;color:var(--ink, #111827)}.cb-chips{display:flex;flex-wrap:wrap;gap:8px}.cb-chip{min-height:44px;padding:0 16px;border:1px solid var(--line-strong, #dfe2e8);border-radius:999px;background:#fff;color:var(--ink, #111827);font-size:15px;font-weight:400;cursor:pointer;transition:background-color var(--dur-1, .12s) ease,border-color var(--dur-1, .12s) ease,color var(--dur-1, .12s) ease}.cb-chip:hover{border-color:#98a2b3}.cb-chip[aria-pressed=true]{border-color:var(--k-accent, #4f3fd8);background:var(--k-tint, #eef1ff);color:var(--k-accent, #4f3fd8);font-weight:600}.cb-chip:focus-visible{outline:2px solid var(--primary, #6b52ee);outline-offset:2px}.cb-topic input{width:100%}.cb-optional{margin-left:6px;font-weight:400;color:var(--ink-3, #667085)}.cb-foot{display:flex;justify-content:flex-end;padding:14px 28px 22px;border-top:1px solid var(--line, #eceef2);background:#fff}.cb-foot .cb-send{min-height:48px;min-width:180px;font-size:16px}@media(max-width:767px){.overlay:has(>.modal.cb-sheet){align-items:flex-end;padding:0}.modal.cb-sheet{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.cb-body{padding:12px 20px 16px}.cb-chip{font-size:16px}.cb-foot{padding:12px 20px calc(14px + env(safe-area-inset-bottom))}.cb-foot .cb-send{flex:1}}.ap{--ap-purple: #a758f8;--ap-blue: #2a99ff;--ap-ink: #111827;--ap-ink-2: #374151;--ap-muted: #5b6472;--ap-line: #e2e5ec;--ap-soft: #f4f5f8;--ap-card: #fff;--ap-accent: #6a3fe0;--ap-sel-bg: #f7f3ff;--ap-grad: linear-gradient(to top right, #a758f8, #2a99ff);display:grid;gap:14px;min-width:0;color:var(--ap-ink)}.ap-fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.ap .ap-native{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ap-where{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-where-tile{position:relative;display:flex;align-items:center;gap:14px;min-height:84px;padding:16px 44px 16px 16px;border:1.5px solid var(--ap-line);border-radius:16px;background:var(--ap-card);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ap-where-tile:hover{border-color:#cfc3f5}.ap-where-tile.on{border-color:transparent;background:linear-gradient(var(--ap-sel-bg),var(--ap-sel-bg)) padding-box,var(--ap-grad) border-box;border:2px solid transparent;box-shadow:0 6px 18px -8px #7a4cf066}.ap-where-tile:has(.ap-native:focus-visible){outline:3px solid rgba(122,76,240,.45);outline-offset:2px}.ap-where-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:#f1ecff;color:var(--ap-accent)}.ap-where-tile.on .ap-where-icon{background:var(--ap-grad);color:#fff}.ap-where-text{display:grid;gap:2px;min-width:0}.ap-where-text strong{font-size:17px;line-height:1.25}.ap-where-text small{color:var(--ap-muted);font-size:14px;line-height:1.3}.ap-where-tick{position:absolute;top:12px;right:12px;display:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ap-grad);color:#fff}.ap-where-tile.on .ap-where-tick{display:grid}.ap-place{display:grid;gap:14px;min-width:0}.ap-search{display:grid;gap:8px;min-width:0}.ap-q-label{color:var(--ap-ink);font-size:16px;font-weight:700}.ap-q{position:relative}.ap .ap-q input{width:100%;height:56px;padding:0 48px;border:1.5px solid #cfd4de;border-radius:14px;background:#fff;color:var(--ap-ink);font:inherit;font-size:18px;box-shadow:0 1px 2px #1018280d;transition:border-color .15s ease,box-shadow .15s ease}.ap-q input::placeholder{color:#7d8594}.ap-q input:focus{outline:none;border-color:#9b7bf2;box-shadow:0 0 0 4px #a758f82e,0 1px 2px #1018280d}.ap-search-icon{position:absolute;left:16px;top:18px;color:#6b7280;pointer-events:none}.ap-clear{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:#4b5563;cursor:pointer}.ap-clear:hover{background:var(--ap-soft);color:var(--ap-ink)}.ap-results{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;padding:6px;border:1px solid var(--ap-line);border-radius:16px;background:#fff;box-shadow:0 18px 40px -12px #10182840,0 4px 12px #1018280f}.ap-option{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border-radius:12px;color:var(--ap-ink);font-size:17px;cursor:pointer}.ap-option svg{flex:none;color:var(--ap-accent)}.ap-option.on{background:#f3f0ff}.ap-option strong{font-weight:700}.ap-option-detail{color:var(--ap-muted)}.ap-nomatch{margin:0;color:var(--ap-ink-2);font-size:15px}.ap-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ap-chips li{display:inline-flex;align-items:center;max-width:100%;border:1.5px solid var(--ap-line);border-radius:999px;background:#fff}.ap-chips li.on{border-color:#9b7bf2;background:var(--ap-sel-bg)}.ap-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 4px 0 16px;border:0;border-radius:999px;background:none;color:var(--ap-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.ap-chip-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ap-chip-meta{flex:none;color:var(--ap-muted);font-size:14px;font-weight:500}.ap-chip-remove{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:none;color:#4b5563;cursor:pointer}.ap-chip-remove:hover:not(:disabled){background:#f1f3f7;color:#111827}.ap-mapwrap{position:relative;min-width:0}.am{position:relative;min-width:0;height:460px;overflow:hidden;border-radius:20px;background:#eaeef3;box-shadow:0 0 0 1px #10182812,0 12px 32px -18px #10182859;isolation:isolate}.am.is-compact,.ap .am.is-compact{height:300px}.am-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;background-color:#eef1f4}.am-viewport.is-scroll-friendly{touch-action:pan-y}.am-viewport.is-grabbing{cursor:grabbing}.am-viewport.is-dropping{cursor:crosshair}.am-viewport:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #7a4cf08c}.am-tiles img{position:absolute;max-width:none;pointer-events:none;image-rendering:auto}.am-tiles:not(.am-backdrop) img{opacity:0}.am-tiles:not(.am-backdrop) img.is-on{opacity:1}@media(prefers-reduced-motion:no-preference){.am-tiles:not(.am-backdrop) img{transition:opacity .22s ease-out}}.am-backdrop img{filter:blur(.5px)}.am-overlay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.am-halo{fill:none;stroke:#ffffffd9;stroke-width:6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.am-fill{stroke:none;fill-rule:evenodd;opacity:.75}.am-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.am-shape.is-on .am-fill{opacity:1}.am-shape.is-on .am-line{stroke-width:3}.am-shape.is-on .am-halo{stroke-width:7}.am-area-label{position:absolute;z-index:2;display:grid;justify-items:center;max-width:190px;padding:6px 12px 5px;border:0;border-radius:12px;background:#fffffff5;box-shadow:0 0 0 1px #7a4cf02e,0 6px 16px -6px #10182859;color:var(--ap-ink, #111827);font:inherit;line-height:1.2;text-align:center;transform:translate(-50%,-50%);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.am-area-label strong{max-width:100%;overflow:hidden;font-size:13.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.am-area-label small{color:#6a3fe0;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.am-area-label.is-on{box-shadow:0 0 0 1.5px #8b5cf6,0 8px 20px -6px #583cc873}.am-pin{position:absolute;z-index:3;width:0;height:0}.am-pin.is-on{z-index:4}.am-pin-hit{position:absolute;left:-17px;top:-43px;display:block;width:34px;height:44px;padding:0;border:0;background:none;cursor:default;touch-action:none;filter:drop-shadow(0 4px 5px rgba(40,24,90,.32));transform-origin:50% 100%;transform:scale(.82)}.am-pin.is-on .am-pin-hit{transform:scale(1)}.am-pin.is-movable .am-pin-hit{cursor:grab}.am-pin.is-dragging .am-pin-hit{cursor:grabbing;transform:translateY(-7px) scale(1.08);filter:drop-shadow(0 12px 10px rgba(40,24,90,.28))}.am-pin-hit svg{display:block}.am-pin-hit:focus-visible{outline:none}.am-pin-hit:focus-visible svg path{stroke:#111827}.am-pin:before{content:"";position:absolute;left:-7px;top:-3px;width:14px;height:6px;border-radius:50%;background:#1e144647;filter:blur(1.5px)}.am-pin.is-on:after{content:"";position:absolute;left:-14px;top:-8px;width:28px;height:16px;border-radius:50%;border:2px solid rgba(139,92,246,.55);opacity:0}@media(prefers-reduced-motion:no-preference){.am-pin-hit{transition:transform .18s cubic-bezier(.34,1.4,.64,1),filter .18s ease}.am-pin.is-on:after{animation:am-pulse 2.2s ease-out infinite}}@keyframes am-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}.am-pin-label{position:absolute;left:0;top:8px;display:flex;align-items:baseline;gap:6px;max-width:200px;padding:4px 10px;border-radius:999px;background:#fffffff7;box-shadow:0 0 0 1px #1018280f,0 4px 12px -4px #1018284d;color:#111827;line-height:1.25;white-space:nowrap;transform:translate(-50%);pointer-events:none}.am-pin-label strong{overflow:hidden;font-size:12.5px;font-weight:700;text-overflow:ellipsis}.am-pin-label small{color:#6a3fe0;font-size:11.5px;font-weight:700}.am-pin:not(.is-on) .am-pin-label{top:4px;padding:2px 8px;opacity:.92}.am-pin:not(.is-on) .am-pin-label small{display:none}.am-controls{position:absolute;z-index:6;top:12px;right:12px;display:grid;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #1018280f,0 6px 16px -6px #1018284d}.am-controls button{display:grid;place-items:center;width:40px;height:40px;border:0;background:#fff;color:#1f2937;cursor:pointer}.am-controls button+button{border-top:1px solid #eef0f4}.am-controls button:hover:not(:disabled){background:#f5f3ff;color:#6a3fe0}.am-controls button:disabled{color:#b7bdc8;cursor:default}.am-controls button:focus-visible{outline:2px solid #7a4cf0;outline-offset:-2px}.am-scale{position:absolute;z-index:5;left:12px;bottom:12px;display:grid;gap:3px;pointer-events:none}.am-scale span{display:block;box-sizing:border-box;height:17px;padding:0 5px;border:2px solid #374151;border-top:0;background:#ffffffc7;color:#1f2937;font-size:10.5px;font-weight:700;line-height:15px;white-space:nowrap}.am-scale span+span{border-top:2px solid #374151;border-bottom:0}.am-attrib{position:absolute;z-index:5;right:0;bottom:0;max-width:70%;overflow:hidden;padding:3px 9px;border-top-left-radius:10px;background:#ffffffdb;color:#374151;font-size:11px;text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.am-attrib:hover{text-decoration:underline}.ap-drag-hint{position:absolute;z-index:7;top:12px;left:12px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 92px);margin:0;padding:9px 14px;border-radius:999px;background:#111827e0;box-shadow:0 8px 24px -8px #10182880;color:#fff;font-size:15px;font-weight:600;line-height:1.2;pointer-events:none}.ap-where-line{display:flex;align-items:center;gap:8px;margin:-4px 0 0;color:var(--ap-ink-2);font-size:16px;font-weight:600}.ap-where-line svg{flex:none;color:var(--ap-accent)}.ap-dist{display:grid;gap:12px;padding:16px;border:1px solid var(--ap-line);border-radius:16px;background:var(--ap-card)}.ap-dist-big{margin:0;color:var(--ap-ink);font-size:18px;line-height:1.3}.ap-dist-big strong{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.ap-dist-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.ap-dist-chip{position:relative;display:flex;align-items:baseline;justify-content:center;gap:5px;min-height:48px;padding:0 10px;border:1.5px solid #d5d9e2;border-radius:12px;background:#fff;color:var(--ap-ink);font-size:16px;font-weight:700;white-space:nowrap;cursor:pointer}.ap-dist-chip strong{font-size:18px;font-weight:800}.ap-dist-chip small{font-size:15px;font-weight:600}.ap-dist-chip.on small{color:#fff}.ap-dist-chip:hover{border-color:#b9a6f3}.ap-dist-chip.on{border-color:transparent;background:var(--ap-grad);color:#fff}.ap-dist-chip:has(.ap-native:focus-visible){outline:3px solid rgba(122,76,240,.45);outline-offset:2px}.ap .ap-slider,.ap-slider{--ap-fill: 50%;width:100%;height:40px;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ap-slider::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#a758f8,#2a99ff) 0 / var(--ap-fill) 100% no-repeat,#e3e6ee}.ap-slider::-moz-range-track{height:8px;border-radius:999px;background:#e3e6ee}.ap-slider::-moz-range-progress{height:8px;border-radius:999px;background:linear-gradient(90deg,#a758f8,#2a99ff)}.ap-slider::-webkit-slider-thumb{width:34px;height:34px;margin-top:-13px;border:3px solid #fff;border-radius:50%;background:var(--ap-grad);box-shadow:0 0 0 1px #10182824,0 3px 10px #28185a59;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ap-slider::-moz-range-thumb{width:34px;height:34px;border:3px solid #fff;border-radius:50%;background:linear-gradient(to top right,#a758f8,#2a99ff);box-shadow:0 0 0 1px #10182824,0 3px 10px #28185a59}.ap-slider:focus-visible{outline:none}.ap-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #a758f859,0 3px 10px #28185a59}.ap-slider:disabled{cursor:default;opacity:.6}.ap input.ap-slider[type=range]{height:40px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ap-scale{display:flex;justify-content:space-between;margin-top:-6px;color:var(--ap-muted);font-size:14px}.ap-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:44px;padding:0 4px;border:0;background:none;color:#5b34d6;font:inherit;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ap-hint{margin:0;color:var(--ap-ink-2);font-size:14px}.ap-chip:focus-visible,.ap-chip-remove:focus-visible,.ap-link:focus-visible,.ap-clear:focus-visible{outline:3px solid rgba(122,76,240,.45);outline-offset:2px}.ap fieldset:disabled .ap-where-tile,.ap fieldset:disabled .ap-dist-chip{cursor:default;opacity:.7}.am-center-pin{position:absolute;z-index:5;left:50%;top:50%;width:44px;height:56px;margin:-54px 0 0 -22px;pointer-events:none;filter:drop-shadow(0 5px 6px rgba(40,24,90,.35))}.am-center-pin svg{display:block}.am-center-pin:after{content:"";position:absolute;left:15px;bottom:-4px;width:14px;height:6px;border-radius:50%;background:#1e144659}@media(prefers-reduced-motion:no-preference){.am-center-pin svg{transition:transform .18s cubic-bezier(.34,1.4,.64,1)}}.am-center-pin.is-lifted svg{transform:translateY(-10px)}.am.is-calm .am-tiles img{filter:saturate(.55) contrast(.9) brightness(1.05)}.am.is-calm .am-backdrop img{filter:saturate(.55) contrast(.9) brightness(1.05) blur(.5px)}.am.is-calm .am-fill{opacity:.85}.am.is-calm .am-line{stroke-width:3}.am.is-calm .am-shape.is-on .am-line{stroke-width:3.5}.ap-simple .am{height:380px}.ap-simple .am-controls button{width:52px;height:52px}.ap-simple .am-controls svg{width:24px;height:24px}.am.tgc-near-map{height:340px}.am-pin-label.is-hidden{display:none}@media(max-width:480px){.ap-dist-chip{flex-direction:column;align-items:center;gap:0;min-height:60px;line-height:1.1}.ap-dist-chip small{font-size:14px}}@media(max-width:640px){.ap-where{grid-template-columns:1fr}.ap-simple .am{height:300px;border-radius:16px}.ap-drag-hint{font-size:14px;padding:8px 12px}.am-attrib{font-size:10px}}.am-overlay.is-far .am-halo,.am-overlay.is-far .am-shape.is-on .am-halo{stroke-width:3.5}.am-overlay.is-far .am-line,.am-overlay.is-far .am-shape.is-on .am-line{stroke-width:1.6}.modal.ss-sheet{width:min(640px,calc(100vw - 32px));display:flex;flex-direction:column;overflow:hidden}.modal.ss-sheet.ss-narrow{width:min(440px,calc(100vw - 32px))}.ss-sheet .ss-body{flex:1 1 auto;display:grid;align-content:start;gap:14px;overflow-y:auto;min-height:0}.ss-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 21px 18px;border-top:1px solid var(--line);background:#fff}.ss-foot .ss-main{min-height:48px;min-width:160px;font-size:16px}@media(max-width:767px){.ss-foot .ss-main{flex:1}.overlay:has(>.modal.ss-sheet){align-items:flex-end;padding:0}.modal.ss-sheet,.modal.ss-sheet.ss-narrow{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.ss-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.ss-styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ss-style{position:relative;display:grid;gap:6px;padding:6px 6px 10px;border:2px solid transparent;border-radius:12px;background:#f6f7f9;color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.25;text-align:center;cursor:pointer;transition:border-color var(--t-fast, .12s) ease,background var(--t-fast, .12s) ease,transform var(--t-fast, .12s) ease}.ss-style:active{transform:scale(.98)}.ss-style img{width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:8px;background:#eef0f4}.ss-style.is-on{border-color:var(--brand-purple, #a758f8);background:#f5efff}.ss-style.is-off{opacity:.55;cursor:not-allowed}.ss-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ss-style:has(.ss-native:focus-visible){outline:2px solid var(--brand-purple, #a758f8);outline-offset:2px}.ss-tick{display:none;position:absolute;top:12px;right:12px;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--brand-gradient);color:#fff}.ss-style.is-on .ss-tick{display:grid}@media(max-width:767px){.ss-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.ss-area{min-width:0}.ss-choice{display:grid;gap:8px;margin:0;padding:0;border:0}.ss-choice legend{margin-bottom:8px;font-weight:600;font-size:15px}.ss-choice label{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer}.ss-choice label:has(input:checked){border-color:var(--brand-purple, #a758f8);background:#f8f3ff}.ss-choice input[type=radio]{width:18px;height:18px;accent-color:var(--brand-purple, #a758f8)}.ss-choice small{color:#50555f}.pf-form{display:grid;gap:18px}.pf-fieldset{display:grid;gap:18px;margin:0;padding:0;border:0;min-width:0}.pf-field{display:grid;gap:6px;min-width:0}.pf-field>label,.pf-choices legend{font-weight:600;font-size:15px;color:var(--ink)}.pf-optional{margin-left:6px;font-weight:400;font-size:13px;color:#50555f}.pf-field input:not([type=radio]){width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong, #d4d4d8);border-radius:10px;background:#fff;font:inherit;color:var(--ink)}.pf-field input:focus-visible{outline:2px solid var(--brand-purple, #a758f8);outline-offset:1px}.pf-field small{color:#50555f;font-size:13px}.pf-field small.pf-error{color:#b42318}.pf-money{display:flex;align-items:center;gap:8px;max-width:260px}.pf-money>span{color:var(--muted);font-weight:600}.pf-money input:not([type=radio]){flex:1;min-width:0;font-variant-numeric:tabular-nums}.pf-choices{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.pf-choices legend{margin-bottom:8px}.pf-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pf-choice{display:flex;align-items:flex-start;gap:10px;min-height:56px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color var(--t-fast, .12s) ease,background var(--t-fast, .12s) ease}.pf-choice:has(input:checked){border-color:var(--brand-purple, #a758f8);background:#f8f3ff}.pf-choice input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--brand-purple, #a758f8)}.pf-choice span{display:grid;gap:2px;min-width:0}.pf-choice strong{font-size:15px}.pf-choice small{color:#50555f;font-size:13px;line-height:1.35}.pf-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pf-preview{margin:0;padding:12px 14px;border-radius:12px;background:var(--brand-tint, #f6f1ff);color:var(--ink);font-size:14.5px}.pf-note{margin:0;color:var(--muted);font-size:14px}.pf-foot{display:flex;justify-content:flex-end;gap:10px}.pf-foot .pf-save{min-height:46px;min-width:140px}.pf-foot-sheet{position:sticky;bottom:-21px;margin:0 -21px -21px;padding:12px 21px 18px;border-top:1px solid var(--line);background:#fff}@media(max-width:767px){.pf-choice-grid,.pf-row{grid-template-columns:1fr}.pf-money{max-width:none}.pf-foot .pf-save{flex:1}.pf-foot-sheet{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.auth-page{--auth-ink: #101828;--auth-muted: #344054;--auth-meta: #667085;--auth-line: #dfe2e8;--auth-soft: #f7f8fa;--auth-soft-hover: #eff1f5;--auth-sel: #7c4dea;--auth-sel-bg: #f4effe;--auth-green-bg: #eefaf2;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 16px 48px;color:var(--auth-ink)}:root .auth-page{background:#fff}.auth-page .auth-header{align-self:stretch;display:flex;align-items:center;height:64px;margin:0 -16px;padding:0 40px}.auth-page .auth-brand{display:flex;align-items:center;margin:0;font-size:17px;line-height:1}.auth-page .auth-brand .brand-logo{display:block}.auth-page .auth-card,.auth-page .auth-card.login-form{width:100%;max-width:440px;margin:7vh 0 0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.auth-page .auth-card h2{margin:0;font-family:inherit;font-size:28px;font-weight:600;line-height:36px;letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--auth-ink)}.auth-page .auth-step{display:flex;flex-direction:column;gap:16px}.auth-page .auth-step>p{margin:-4px 0 8px;font-size:15px;line-height:1.5;color:var(--auth-muted);text-align:center}.auth-page .auth-step .field,.auth-page .login-form .auth-step .field{margin:0}.auth-page .field>span{font-size:15px;font-weight:600;color:var(--auth-ink)}.auth-page .field small{font-size:13px;color:var(--auth-muted)}.auth-page input:not([type=checkbox]):not([type=radio]):not([type=range]),.auth-page select{min-height:40px;border:1px solid var(--auth-line);border-radius:8px;background:#fff;color:var(--auth-ink);font-size:15px}.auth-page input:focus-visible,.auth-page select:focus-visible{outline:2px solid var(--brand-purple, #a758f8);outline-offset:1px;border-color:transparent}.auth-page .check-row{font-size:15px;color:var(--auth-ink)}.auth-page .check-row input{accent-color:#6b52ee}.auth-page .login-form .full{width:100%;min-height:44px;margin-top:4px;justify-content:center;border-radius:8px;font-size:15px;font-weight:600}.auth-page .button.primary{background:var( --brand-gradient, linear-gradient(to top right, #a758f8, #2a99ff) );border:0;color:#fff}.auth-page .button:not(.primary):not(.text){border-radius:8px}.auth-page .login-form .button.full:not(.primary){border:0;background:#f1f2f4;color:var(--auth-ink)}.auth-page .login-form .button.full:not(.primary):hover{background:#e8e9ed}.auth-page .auth-step>.button.text{align-self:center}.auth-page .auth-welcome{margin:0;font-size:15px;color:var(--auth-muted);text-align:center}.auth-page .auth-icon{display:grid;place-items:center;align-self:center;width:48px;height:48px;border-radius:50%;background:var(--auth-soft);color:var(--auth-ink)}.auth-page .auth-icon.success{background:var(--auth-green-bg);color:#1f7a4d}.auth-page .auth-divider{color:var(--auth-meta)}.auth-page .auth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0 0 36px;padding:4px;border:0;border-radius:10px;background:#f4f4f6}.auth-page .auth-tabs button{min-height:36px;margin:0;padding:0 6px;border:0;border-radius:7px;background:transparent;color:#4b5160;font-size:15px;font-weight:400;white-space:nowrap;box-shadow:none}.auth-page .auth-tabs button:after{display:none}.auth-page .auth-tabs button:hover{color:var(--auth-ink)}.auth-page .auth-tabs button.active{background:#fff;color:var(--auth-ink);font-weight:600;border-bottom:0;box-shadow:0 1px 2px #10182814,0 0 0 1px #1018280a}.auth-page .auth-tabs button:focus-visible{outline:2px solid var(--brand-purple, #a758f8);outline-offset:1px}.auth-page .auth-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:8px 0 4px;padding:0;border:0}.auth-page .auth-choice legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600;color:var(--auth-ink)}.auth-page .auth-choice label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:132px;padding:18px 12px;border:1.5px solid transparent;border-radius:10px;background:var(--auth-soft);text-align:center;cursor:pointer;transition:background-color var(--t-fast, .12s) ease,border-color var(--t-fast, .12s) ease}.auth-page .auth-choice label:hover{background:var(--auth-soft-hover)}.auth-page .auth-choice label:has(input:checked){border-color:var(--auth-sel);background:var(--auth-sel-bg);box-shadow:none}.auth-page .auth-choice label:has(input:focus-visible){outline:2px solid var(--brand-purple, #a758f8);outline-offset:2px}.auth-page .auth-choice input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-page .auth-choice-art{margin-top:-4px}.auth-page .auth-choice span{display:flex;flex-direction:column;gap:2px;min-width:0}.auth-page .auth-choice strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.auth-page .auth-choice small{font-size:13px;color:var(--auth-muted)}.auth-page .auth-choice .auth-choice-tick{position:absolute;top:8px;right:8px;display:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--auth-sel);color:#fff}.auth-page .auth-choice label:has(input:checked) .auth-choice-tick{display:grid}.auth-page .auth-note{display:flex;align-items:flex-start;justify-content:center;gap:6px;max-width:440px;margin-top:32px;font-size:13px;line-height:1.5;color:var(--auth-meta);text-align:center}.auth-page .auth-note svg{flex:none;margin-top:2px}.auth-page .auth-note .link-button{color:#4b3fd0;font-weight:600}.auth-page .auth-legal{max-width:440px;margin:24px auto 16px;padding:0 16px;font-size:12px;line-height:1.5;color:var(--auth-meta);text-align:center}.auth-page .auth-legal a{color:inherit;text-decoration:underline}@media(max-width:767px){.auth-page .auth-header{height:56px;padding:0 16px}.auth-page .auth-card,.auth-page .auth-card.login-form{margin-top:20px}.auth-page .auth-card h2{font-size:24px;line-height:32px}.auth-page .auth-tabs{margin-bottom:28px}.auth-page .auth-tabs{grid-template-columns:repeat(3,auto)}.auth-page .auth-tabs button{min-height:44px;font-size:15px}.auth-page .auth-choice{gap:12px}.auth-page .auth-choice label{min-height:120px;padding:14px 8px}}.auth-page .login-form .button.full.auth-passkey{min-height:48px;margin-top:0;gap:12px;border:1px solid var(--auth-line);background:#fff;color:var(--auth-ink);font-weight:600}.auth-page .login-form .button.full.auth-passkey:hover{background:var(--auth-soft)}.auth-page .auth-divider{display:flex;align-items:center;gap:12px;font-size:13px;line-height:18px;color:var(--auth-meta)}.auth-page .auth-divider:before,.auth-page .auth-divider:after{content:"";flex:1;border-top:1px solid var(--auth-line)}.auth-page .check-row.auth-keep{display:flex;align-items:center;gap:12px;min-height:44px;margin:-4px 0 0;font-size:15px;line-height:22px;cursor:pointer}.auth-page .check-row.auth-keep input{flex:none;width:20px;height:20px;margin:0}.modal.passkey-offer{max-width:420px}.modal.passkey-offer .passkey-offer-art{display:grid;place-items:center;align-self:center;width:56px;height:56px;margin:4px auto 0;border-radius:50%;background:#f4effe;color:#6b52ee}.modal.passkey-offer .passkey-offer-lead{margin:0;font-size:15px;line-height:22px;color:var(--ink-2, #344054);text-align:center}.modal.passkey-offer .check-row{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px}.modal.passkey-offer .check-row input{flex:none;width:20px;height:20px;margin:0}.modal.passkey-offer .button.primary{width:100%;min-height:48px;justify-content:center;border:0;background:var( --brand-gradient, linear-gradient(to top right, #a758f8, #2a99ff) );color:#fff}.modal.passkey-offer .passkey-offer-later{align-self:center;min-height:44px}.factor-choice .factor-passkey{display:flex;flex-direction:column;gap:8px}.factor-choice .factor-passkey .button.full{width:100%;min-height:52px;justify-content:center;gap:12px;font-size:16px;font-weight:600}.factor-hint{margin:0;font-size:14px;line-height:20px;color:var(--ink-3, #667085)}.factor-choice .factor-passkey .factor-hint{text-align:center}.factor-other{border-top:1px solid var(--line, #e6e8ec);padding-top:4px}.factor-other>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600;color:var(--ink-1, #101828);cursor:pointer;list-style:none}.factor-other>summary::-webkit-details-marker{display:none}.factor-other>summary svg{transition:transform var(--dur-2, .18s) var(--ease-out, ease-out)}.factor-other[open]>summary svg{transform:rotate(180deg)}.factor-other[open]>.stack,.factor-other[open]>form{margin-top:8px}.enroll-key-actions{display:flex;flex-wrap:wrap;gap:12px}.enroll-key-actions .button{min-height:44px;gap:8px}.enroll-key-actions a.button{text-decoration:none}.enroll-key>summary{padding:12px 0;font-size:15px;line-height:22px;cursor:pointer}@media(max-width:767px){.auth-page .check-row.auth-keep{font-size:16px;line-height:24px}.overlay:has(>.modal.passkey-offer){align-items:flex-end;padding:0}.modal.passkey-offer{width:100%;max-width:none;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}.modal.passkey-offer .passkey-offer-lead{font-size:16px;line-height:24px}.factor-hint{font-size:15px;line-height:22px}.modal.passkey-offer .check-row{font-size:16px}.enroll-key-actions .button{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.factor-other>summary svg{transition:none}}.auth-page .auth-signup{gap:12px}.auth-page .auth-tabs:has(+.auth-signup){margin-bottom:24px}@media(min-width:768px){.auth-page .auth-card:has(.auth-signup){margin-top:4vh}}.auth-page .auth-consent{display:flex;flex-direction:column;gap:2px}.auth-page .auth-consent .check-row,.auth-page .auth-signup .check-row.auth-keep{display:flex;align-items:center;gap:12px;min-height:32px;margin:0;padding:0;font-size:15px;line-height:22px;color:var(--auth-ink);cursor:pointer}.auth-page .auth-consent .check-row input{flex:none;width:20px;height:20px;margin:0}.auth-page .auth-consent .check-row small{font-size:13px;color:var(--auth-meta)}.auth-page .auth-consent-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px}.auth-page .auth-consent-row .check-row{flex:0 1 auto}.auth-page .auth-terms-link{min-height:32px;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-page .auth-terms{margin:0 0 4px 32px;font-size:15px;line-height:22px;color:var(--auth-muted)}.auth-page .auth-signup .password-field .check-row{min-height:32px;font-size:15px;color:var(--auth-ink)}@media(pointer:coarse){.auth-page .auth-consent .check-row,.auth-page .auth-signup .check-row.auth-keep,.auth-page .auth-signup .password-field .check-row,.auth-page .auth-terms-link{min-height:44px}}.auth-page .auth-check{align-items:stretch}.auth-page .auth-check>.auth-icon,.auth-page .auth-inside>.auth-icon{align-self:center}.auth-page .auth-email{overflow-wrap:anywhere}.auth-page .code-box{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.auth-page .code-box-label{font-size:15px;font-weight:600;line-height:22px;color:var(--auth-ink)}.auth-page .code-cells{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;max-width:336px;cursor:text}.auth-page .code-cells .code-cell{display:grid;place-items:center;height:52px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--auth-ink);font-size:24px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;transition:border-color var(--dur-1, .12s) var(--ease-out, ease-out),box-shadow var(--dur-1, .12s) var(--ease-out, ease-out)}.auth-page .code-cells .code-cell.filled{border-color:#98a2b3}.auth-page .code-cells:focus-within .code-cell.next{border-color:transparent;box-shadow:0 0 0 2px var(--brand-purple, #a758f8)}.auth-page .code-cells[data-busy] .code-cell{opacity:.55}.auth-page .code-cells input.code-input:not([type=checkbox]):not([type=radio]){position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:transparent;caret-color:transparent;font-size:16px;letter-spacing:0;outline:none;cursor:text;-webkit-text-fill-color:transparent}.auth-page .code-cells input.code-input::selection{background:transparent}.auth-page .code-cells input.code-input:not([type=checkbox]):not([type=radio]):focus-visible{outline:none;border-color:transparent}.auth-page .auth-step>p.auth-wait{margin:0;font-size:15px;line-height:22px;color:var(--auth-meta)}.auth-page .auth-check .auth-actions{justify-content:center;gap:12px}.auth-page .auth-check .auth-actions .button{min-height:44px}.auth-page .auth-inside{align-items:center;text-align:center}@media(max-width:767px){.auth-page .auth-step>p{font-size:16px;line-height:24px}.auth-page .field>span{font-size:16px}.auth-page .auth-consent .check-row,.auth-page .auth-signup .check-row.auth-keep,.auth-page .auth-signup .password-field .check-row,.auth-page .auth-terms-link,.auth-page .code-box-label{font-size:16px;line-height:24px}.auth-page .auth-terms,.auth-page .auth-step>p.auth-wait{font-size:15px;line-height:22px}.auth-page .code-cells .code-cell{height:56px}}@media(prefers-reduced-motion:reduce){.auth-page .code-cells .code-cell{transition:none}}.auth-page .auth-signup-steps{display:flex;flex-direction:column}.auth-page .auth-dots{display:flex;justify-content:center;gap:8px;margin:0 0 20px}.auth-page .auth-dot{width:6px;height:6px;border-radius:999px;background:var(--auth-line);transition:width var(--dur-2, .18s) var(--ease-out, ease-out),background-color var(--dur-2, .18s) var(--ease-out, ease-out)}.auth-page .auth-dot.is-done{background:#b9c0cc}.auth-page .auth-dot.is-on{width:20px;background:var( --brand-gradient-x, linear-gradient(90deg, #a758f8 0%, #2a99ff 100%) )}.auth-page .auth-signup-slide{animation:auth-screen-in .2s var(--ease-out, ease-out) both}@keyframes auth-screen-in{0%{opacity:0;translate:24px 0}to{opacity:1;translate:0 0}}.auth-page .auth-signup-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-8px 0 -4px -4px;padding:0 4px;font-size:15px;font-weight:600;color:var(--auth-muted)}.auth-page .auth-signup-screen .field input{font-size:16px}.auth-page .auth-step>p.auth-field-problem{text-align:left;margin:-8px 0 0;font-size:14px;line-height:20px;color:#b42318}.auth-page .auth-no-site{display:flex;justify-content:center}.auth-page .auth-no-site .link-button{min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-page .auth-step>p.auth-signup-note{margin:0;color:var(--auth-muted);font-size:15px;line-height:22px}.auth-page .auth-signup-note strong{font-weight:600;color:var(--auth-ink)}.auth-page .auth-legal-link{display:inline;min-height:0;padding:0;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-legal-list{margin:0 0 20px;padding-left:20px;display:grid;gap:10px;font-size:16px;line-height:24px}.auth-page .pw-hint{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth-page .pw-count{flex:none;font-variant-numeric:tabular-nums}.auth-page .auth-signup .auth-consent{gap:12px}.auth-page .auth-signup .auth-consent .check-row{align-items:flex-start}.auth-page .auth-signup .auth-consent .check-row input{margin-top:1px}.auth-page .auth-signup-foot{display:flex;flex-direction:column;gap:8px;margin-top:4px}@media(max-width:767px){.auth-page .auth-signup-screen .check-row,.auth-page .auth-signup-screen .field{scroll-margin-bottom:96px}.auth-page .auth-signup-screen{padding-bottom:16px}.auth-page .auth-signup-foot{position:sticky;bottom:0;z-index:1;margin:4px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#fff 75%,#fff0)}.auth-page .auth-step>p.auth-field-problem,.auth-page .auth-step>p.auth-signup-note{font-size:16px;line-height:22px}}@media(prefers-reduced-motion:reduce){.auth-page .auth-signup-slide{animation:none}.auth-page .auth-dot{transition:none}}.auth-page .auth-facebook-block{margin-bottom:4px}.auth-page .auth-facebook{background:#1877f2;border-color:#1877f2;color:#fff;font-weight:600}.auth-page .auth-facebook:hover:not(:disabled){background:#166fe0;border-color:#166fe0}.auth-page .auth-facebook-note{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--auth-meta);text-align:center}.auth-page .auth-facebook-note a{color:inherit;text-decoration:underline}.secure-sheet .secure-sheet-lead{display:flex;gap:10px;align-items:flex-start;margin:0;color:var(--muted, #5b6474);line-height:1.5}.secure-sheet .secure-sheet-lead svg{flex:none;margin-top:2px;color:#7a5af8}.secure-sheet .totp-qr{align-self:center}.modal.su-sheet .modal-header h2{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em}.modal.su-sheet .modal-subtitle{color:var(--ink-3, #667085);font-size:13px;line-height:18px}.su-body{gap:16px}.su-hint{margin:-8px 0 0;color:var(--ink-2, #344054);font-size:15px;line-height:22px}.su-foot{align-items:center}.su-foot .button.su-back{margin-right:auto}.su-foot .button{min-height:48px;font-size:16px;font-weight:600}@media(max-width:767px){.modal.su-sheet .modal-header h2{font-size:20px;line-height:28px}.su-hint{font-size:16px;line-height:24px}.su-foot{flex-wrap:wrap}.su-foot .button:not(.ss-main){flex:1 1 auto}.su-foot .button.ss-main{flex:1 1 100%;order:-1}.su-foot .button.su-back{margin-right:0}}.su-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.su-tiles{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.su-tile{position:relative;display:flex;align-items:center;gap:14px;min-height:76px;padding:12px 48px 12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color var(--dur-1, .12s) ease,box-shadow var(--dur-1, .12s) ease}.su-tile:hover{border-color:var(--ink-3, #667085)}.su-tile.is-on{border-color:var(--ink-1, #101828);box-shadow:inset 0 0 0 1px var(--ink-1, #101828)}.su-tile:has(.su-native:focus-visible){outline:2px solid var(--ink-1, #101828);outline-offset:2px}.su-tile-art{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:12px;background:var(--lane, #f2f4f7)}.su-tile-text{display:grid;gap:2px;min-width:0}.su-tile-text strong{font-size:17px;line-height:24px;font-weight:600}.su-tile-text small{color:var(--ink-2, #344054);font-size:15px;line-height:22px}.su-tick{position:absolute;top:50%;right:14px;display:grid;place-items:center;width:24px;height:24px;margin-top:-12px;border:1.5px solid var(--line);border-radius:50%;background:#fff;color:#fff}.su-tile.is-on .su-tick{border-color:var(--tone-success, #067647);background:var(--tone-success, #067647)}.su-field{display:grid;gap:6px;min-width:0}.su-field>span:first-child{color:var(--ink-1, #101828);font-size:15px;line-height:22px;font-weight:600}.su-field input{width:100%;min-height:52px;padding:0 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--ink-1, #101828);font:inherit;font-size:17px}.su-field input:focus{border-color:var(--ink-1, #101828);outline:2px solid var(--ink-1, #101828);outline-offset:0;box-shadow:none}.su-field input[aria-invalid=true]{border-color:var(--tone-danger, #d92d20)}.su-problem{margin:-8px 0 0;color:var(--tone-danger, #d92d20);font-size:15px;line-height:22px}.su-website{display:grid;gap:12px}.su-site-line{margin:0;color:var(--ink-2, #344054);font-size:15px;overflow-wrap:anywhere}.su-site-line strong{color:var(--ink-1, #101828);font-weight:600}.su-aside{display:grid;gap:12px;padding:16px;border-radius:12px;background:var(--lane, #f2f4f7)}.su-aside p{margin:0;font-size:15px;line-height:22px}.su-aside .button{justify-self:start;min-height:44px;font-weight:600}.su-link{justify-self:start;min-height:44px;padding:0 4px;border:0;background:none;color:var(--ink-1, #101828);font:inherit;font-size:15px;font-weight:600;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.su-link:hover{text-decoration-thickness:2px}.su-link:focus-visible,.su-inline-link:focus-visible,.su-more:focus-visible{outline:2px solid var(--ink-1, #101828);outline-offset:2px;border-radius:4px}.su-quiet{margin:0;color:var(--ink-3, #667085);font-size:15px;line-height:22px}.su-num{font-variant-numeric:tabular-nums}.su-practice-note{margin:0;color:var(--ink-2, #344054);font-size:13px;line-height:18px}.su-alert-to{display:grid;gap:2px;padding-top:4px;border-top:1px solid var(--line)}.su-alert-to .su-text-line{color:var(--ink-1, #101828)}.su-alert-email{color:var(--ink-1, #101828);font-weight:600;overflow-wrap:anywhere}.su-alert-hint{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--ink-3, #667085);font-size:14px;line-height:20px}.su-alert-hint .su-alert-change{min-height:44px;padding:0 4px;font-size:14px}@media(max-width:767px){.su-alert-hint,.su-alert-hint .su-alert-change{font-size:16px;line-height:22px}}.su-text-to{display:grid;gap:12px;padding-top:4px;border-top:1px solid var(--line)}.su-text-line{margin:12px 0 0;font-size:15px;line-height:22px}.su-text-line strong{font-weight:600}.su-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;font-size:15px;line-height:22px}.su-switch{display:grid;place-items:center;flex:none;width:56px;height:44px;padding:0;border:0;background:none;cursor:pointer}.su-switch-track{position:relative;width:44px;height:26px;border-radius:999px;background:#d0d5dd;transition:background var(--dur-2, .18s) ease}.su-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10182833;transition:translate var(--dur-2, .18s) var(--ease-out, ease-out)}.su-switch.is-on .su-switch-track{background:var(--ink-1, #101828)}.su-switch.is-on .su-switch-thumb{translate:18px 0}.su-switch:focus-visible .su-switch-track{outline:2px solid var(--ink-1, #101828);outline-offset:2px}.su-switch:disabled{cursor:not-allowed;opacity:.6}.su-budget{display:grid;gap:14px}.su-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.su-chip{position:relative;display:grid;align-content:center;justify-items:center;gap:2px;min-height:64px;padding:8px 6px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:var(--ink-1, #101828);font:inherit;cursor:pointer}.su-chip:hover{border-color:var(--ink-3, #667085)}.su-chip.is-on{border-color:var(--ink-1, #101828);box-shadow:inset 0 0 0 1px var(--ink-1, #101828)}.su-chip:focus-visible{outline:2px solid var(--ink-1, #101828);outline-offset:2px}.su-chip-amount{font-size:18px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums}.su-chip-tag{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2, #344054);font-size:13px;line-height:18px}.su-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--tone-success, #067647)}.su-dot.is-neutral{background:#98a2b3}.su-dot.is-warning{background:var(--tone-warning, #b54708)}.su-chip-tick{position:absolute;top:6px;right:6px;color:var(--tone-success, #067647)}.su-money-box{display:flex;align-items:center;gap:8px;max-width:320px;padding:0 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font-size:17px}.su-money-box:focus-within{border-color:var(--ink-1, #101828);outline:2px solid var(--ink-1, #101828)}.su-money-box input{flex:1;min-width:0;min-height:50px;padding:0;border:0;outline:none;font:inherit;font-size:17px;font-variant-numeric:tabular-nums}.su-field .su-money-box input:focus,.su-money-box input:focus{border:0;outline:none;box-shadow:none}.su-money-unit{color:var(--ink-3, #667085);font-size:15px}.su-live{display:grid;gap:8px}.su-live p{margin:0;font-size:16px;line-height:24px}.su-live p.su-quiet{font-size:15px;line-height:22px}.su-live .su-est-fallback{display:none}.su-live:has(.lx-range[hidden]) .su-est-fallback,.su-live:not(:has(.lx-range)) .su-est-fallback{display:inline}.su-live strong{font-weight:600}.su-inline-link{min-height:24px;padding:0;border:0;background:none;color:var(--ink-1, #101828);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.su-t-edit{display:inline-flex;align-items:center;gap:4px}.su-t-edit input:focus{border-color:var(--ink-1, #101828);outline:2px solid var(--ink-1, #101828);outline-offset:0;box-shadow:none}.su-t-edit input{width:72px;min-height:40px;padding:0 8px;border:1px solid #d0d5dd;border-radius:8px;font:inherit;font-size:16px;font-variant-numeric:tabular-nums}.su-t-edit .button.su-inline{min-height:40px;padding:0 8px}.su-footnote{margin:0;color:var(--ink-3, #667085);font-size:13px;line-height:18px}@media(max-width:767px){.su-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.su-footnote,.su-practice-note{font-size:13px}.su-tile{padding-right:44px}}.su-fb{display:grid;gap:16px;min-width:0}.su-fb-head{display:flex;align-items:center;gap:14px}.su-fb-head h2{margin:0;font-size:20px;line-height:28px;font-weight:600}.su-fb-head.is-compact{gap:12px}.su-fb-state{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink-2, #344054);font-size:15px;line-height:22px}.su-marks{display:inline-flex;flex:none}.su-mark{display:grid;place-items:center;width:var(--su-mark, 36px);height:var(--su-mark, 36px);border:2px solid #fff;border-radius:50%;color:#fff}.su-mark+.su-mark{margin-left:calc(var(--su-mark, 36px) * -.28)}.su-mark.is-fb{background:#1877f2}.su-mark.is-ig{border-radius:30%;background:#d62976;background:linear-gradient(45deg,#feda75,#fa7e1e 25%,#d62976 55%,#962fbf 80%,#4f5bd5)}.su-fb-body{display:grid;gap:14px;min-width:0}.su-fb-copy{margin:0;color:var(--ink-1, #101828);font-size:15px;line-height:22px}.su-precheck{margin:0;padding:12px 14px;border-radius:12px;background:var(--lane, #f2f4f7);color:var(--ink-1, #101828);font-size:15px;line-height:22px}.su-fb-actions{display:flex;flex-wrap:wrap;gap:8px}.su-fb-actions .button{min-height:48px;font-size:15px;font-weight:600}.su-facts{display:grid;gap:0;margin:0}.su-facts>div{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.su-facts>div:first-child{border-top:1px solid var(--line)}.su-facts dt{color:var(--ink-3, #667085);font-size:15px;line-height:22px}.su-facts dd{margin:0;color:var(--ink-1, #101828);font-size:15px;line-height:22px;overflow-wrap:anywhere}.su-fb-foot{padding-top:8px;border-top:1px solid var(--line)}@media(max-width:767px){.su-fb-copy,.su-precheck,.su-facts dt,.su-facts dd{font-size:16px;line-height:24px}.su-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.su-fb-actions .button{flex:1 1 100%}}.su-extra-list{margin:0;padding:0;list-style:none}.su-extra{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:64px;padding:10px 8px 10px 20px}.su-extra+.su-extra{border-top:1px solid var(--line)}.su-extra .su-step-text{flex:1 1 140px}.su-extra-actions{display:flex;flex:none;align-items:center;gap:2px;margin-left:auto}.su-extra .button.su-do{min-height:40px;padding:0 12px;font-size:14px;font-weight:600}.su-more{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:none;color:var(--ink-2, #344054);cursor:pointer}.su-more:hover,.su-more[aria-expanded=true]{background:var(--lane, #f2f4f7)}.su-extra-menu{display:flex;flex-basis:100%;justify-content:flex-end}.su-extra-menu .button{min-height:44px;color:var(--ink-1, #101828)}@media(pointer:coarse){.su-step .button.small,.su-extra .button.su-do{min-height:44px}}@media(prefers-reduced-motion:reduce){.su-tile,.su-switch-track,.su-switch-thumb{transition:none}}.su-sheet .button.text,.su-fb .button.text,.su-card .button.text,.su-list-sheet .button.text,.su-intro .button.text{color:var(--ink-1, #101828)}.su-sheet .button.text:hover:not(:disabled),.su-fb .button.text:hover:not(:disabled),.su-card .button.text:hover:not(:disabled),.su-list-sheet .button.text:hover:not(:disabled),.su-intro .button.text:hover:not(:disabled){background:var(--lane, #f2f4f7);color:var(--ink-1, #101828)}.su-dial{--su-fill: 50%;position:relative;display:grid;gap:18px;padding:22px 22px 30px;border:1px solid #e4e7ec;border-radius:20px;background:radial-gradient(120% 140% at 0% 100%,rgba(167,88,248,.1),transparent 55%),radial-gradient(120% 140% at 100% 0%,rgba(42,153,255,.1),transparent 55%),#fff;box-shadow:0 1px 2px #1018280d,0 12px 32px -18px #4c3db459}.su-dial-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.su-dial-amount{display:flex;align-items:baseline;gap:10px}.su-dial-value{font-size:56px;line-height:1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(45deg,#a758f8,#2a99ff);-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform var(--dur-1, .12s) var(--ease-out, ease-out)}.su-dial-unit{color:var(--ink-2, #344054);font-size:20px;font-weight:600}.su-dial-side{display:grid;justify-items:end;gap:6px}.su-dial-badge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:14px;font-weight:600}.su-dial-reco{min-height:30px;padding:0 12px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:var(--ink-1, #101828);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.su-dial-reco:hover{border-color:#a758f8;color:#6d2fd1}.su-dial-month{color:var(--ink-3, #667085);font-size:15px;font-variant-numeric:tabular-nums}.su-dial-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px}.su-dial-step{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d0d5dd;border-radius:50%;background:#fff;color:var(--ink-1, #101828);cursor:pointer;transition:transform var(--dur-1, .12s) var(--ease-out, ease-out),border-color var(--dur-1, .12s)}.su-dial-step:hover:not(:disabled){border-color:#a758f8}.su-dial-step:active:not(:disabled){transform:scale(.94)}.su-dial-step:disabled{opacity:.4;cursor:not-allowed}.su-dial-step:focus-visible{outline:2px solid var(--ink-1, #101828);outline-offset:2px}.su-dial-track{position:relative;height:44px}.su-range,.su-dial .su-range:focus,.su-dial .su-range:hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:44px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;z-index:1}.su-range::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:linear-gradient(90deg,#a758f8,#2a99ff) 0 0 / var(--su-fill) 100% no-repeat,#eaecf0}.su-range::-moz-range-track{height:10px;border-radius:999px;background:#eaecf0}.su-range::-moz-range-progress{height:10px;border-radius:999px;background:linear-gradient(90deg,#a758f8,#2a99ff)}.su-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;margin-top:-10px;border:4px solid #fff;border-radius:50%;background:linear-gradient(45deg,#a758f8,#2a99ff);box-shadow:0 0 0 1px #4c3db440,0 6px 16px -4px #4c3db48c;transition:transform var(--dur-1, .12s) var(--ease-out, ease-out)}.su-range::-moz-range-thumb{width:22px;height:22px;border:4px solid #fff;border-radius:50%;background:linear-gradient(45deg,#a758f8,#2a99ff);box-shadow:0 0 0 1px #4c3db440,0 6px 16px -4px #4c3db48c}.su-range:active::-webkit-slider-thumb{transform:scale(1.12)}.su-range:focus-visible{outline:none}.su-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink-1, #101828)}.su-dial-mark{position:absolute;top:50%;width:4px;height:18px;margin-left:-2px;border-radius:2px;background:#067647;transform:translateY(-50%);pointer-events:none}.su-dial-scale{position:absolute;top:40px;left:0;right:0;height:18px;pointer-events:none}.su-dial-scale span{position:absolute;transform:translate(-50%);color:var(--ink-3, #667085);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.su-dial-scale span:first-child{transform:none}.su-dial-scale span:last-child{transform:translate(-100%)}@media(max-width:520px){.su-dial-scale span.is-wide-only{display:none}.su-dial{padding:18px 16px 28px}.su-dial-value{font-size:46px}.su-dial-side{justify-items:start}.su-dial-row{gap:10px}}@media(prefers-reduced-motion:reduce){.su-dial-value,.su-dial-step,.su-range::-webkit-slider-thumb{transition:none}}.su-card{position:fixed;right:24px;bottom:24px;z-index:var(--z-setup, 45);width:360px;max-width:calc(100vw - 48px);max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-2, 0 8px 24px rgba(16, 24, 40, .12));color:var(--ink-1, #101828);transform-origin:right bottom;animation:su-rise var(--dur-3, .24s) var(--ease-out, ease-out) backwards}@keyframes su-rise{0%{opacity:0;translate:0 12px;scale:.98}}body:has(.overlay:not(.is-ghost)) .su-float{display:none}.su-head{display:flex;align-items:center;gap:12px;padding:16px 12px 8px 20px}.su-head-text{flex:1;min-width:0}.su-head h2{margin:0;font-size:17px;line-height:24px;font-weight:600;letter-spacing:0}.su-head h2:focus{outline:none}.su-head p{margin:0;color:var(--ink-3, #667085);font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.su-ring{flex:none}.su-ring-value{transition:stroke-dasharray var(--dur-4, .32s) var(--ease-out, ease-out)}.su-min,.su-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:10px;background:none;color:var(--ink-2, #344054);cursor:pointer}.su-min:hover,.su-close:hover{background:var(--lane, #f2f4f7)}.su-min:focus-visible,.su-close:focus-visible,.su-dock:focus-visible,.su-phone-expand:focus-visible,.su-extras-toggle:focus-visible{outline:2px solid var(--ink-1, #101828);outline-offset:2px}.su-lead{margin:0 20px 8px;color:var(--ink-2, #344054);font-size:15px;line-height:22px}.su-head-title{display:flex;align-items:center;gap:8px;min-width:0}.su-pill{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--lane, #f2f4f7);color:var(--ink-2, #344054);font-size:12px;line-height:16px;font-weight:600}.su-practice-tag{margin:0 20px 4px}.su-foot.is-practice{justify-content:space-between;gap:8px}.su-bar{height:6px;margin:4px 20px 14px;border-radius:999px;background:#eceef2;overflow:hidden}.su-bar>span{display:block;height:100%;border-radius:inherit;background:var(--brand-gradient, linear-gradient(90deg, #a758f8, #2a99ff));transition:width var(--dur-4, .32s) var(--ease-out, ease-out)}.su-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line)}.su-steps{margin:0;padding:0;list-style:none}.su-step{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px 10px 20px;border-bottom:1px solid var(--line)}.su-step:last-child{border-bottom:0}.su-step-icon,.su-done-tick{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px}.su-step-icon{background:var(--lane, #f2f4f7);color:var(--ink-1, #101828)}.su-done-tick:before{content:"";grid-area:1 / 1;width:24px;height:24px;border-radius:50%;background:var(--tone-success, #067647)}.su-done-tick svg{grid-area:1 / 1;position:relative;color:#fff}.su-step-text{display:grid;flex:1;min-width:0;gap:2px}.su-step-text strong{font-size:15px;line-height:22px;font-weight:600}.su-step-text small{overflow:hidden;color:var(--ink-3, #667085);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.su-step.is-done .su-step-text strong{color:var(--ink-2, #344054)}.su-step .button.small{flex:none;min-height:40px;padding:0 14px;font-size:14px;font-weight:600}.su-step .button.su-edit{min-width:44px;padding:0 10px;color:var(--ink-1, #101828)}.su-extras{border-top:1px solid var(--line);padding:2px 0 6px}.su-extras-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:48px;padding:0 16px 0 20px;border:0;background:none;color:var(--ink-1, #101828);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.su-extras-toggle svg{margin-left:auto;transition:rotate var(--dur-2, .18s) var(--ease-out, ease-out)}.su-extras-toggle svg.is-down{rotate:180deg}.su-optional{color:var(--ink-3, #667085);font-weight:400}.su-foot{display:flex;justify-content:center;padding:6px 16px 10px;border-top:1px solid var(--line)}.su-celebrate{display:grid;justify-items:center;gap:12px;padding:4px 20px 20px;text-align:center}.su-celebrate-title{margin:0;font-size:17px;line-height:24px;font-weight:600}.su-celebrate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.su-celebrate-actions .button{min-height:44px;font-size:15px;font-weight:600}.su-cta{padding:12px 20px 16px;border-top:1px solid var(--line)}.su-cta .button{width:100%;min-height:48px;font-size:15px;font-weight:600}.su-dock{position:relative;display:grid;flex:none;place-items:center;width:56px;height:56px;padding:0;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink-1, #101828);box-shadow:var(--shadow-1, 0 1px 2px rgba(16, 24, 40, .06));cursor:pointer;animation:su-rise var(--dur-2, .18s) var(--ease-out, ease-out) backwards}.su-dock:hover{box-shadow:var(--shadow-2, 0 8px 24px rgba(16, 24, 40, .12))}.su-dock .su-ring{grid-area:1 / 1}.su-dock-count{grid-area:1 / 1;font-size:13px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}@media(min-width:1024px){.k-shell:has(.su-card) main{padding-right:384px}.k-shell:has(.su-card)~.toast{left:calc((100vw + var(--k-rail, 76px) - 384px) / 2);max-width:min(560px,calc(100vw - var(--k-rail, 76px) - 432px))}}.su-phone-card,.su-phone-bar{display:none}@media(max-width:1023px){.su-phone-card.is-tucked,.su-phone-bar.is-tucked{transform:translateY(calc(100% + 64px + env(safe-area-inset-bottom)));pointer-events:none}.su-phone-card,.su-phone-bar{transition:transform var(--dur-2, .2s) var(--ease-out, ease-out)}}@media(prefers-reduced-motion:reduce){.su-phone-card,.su-phone-bar{transition:none}}@media(max-width:1023px){.su-phone-card,.su-phone-bar{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:var(--z-setup, 45);display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #10182814;color:var(--ink-1, #101828);animation:su-rise var(--dur-3, .24s) var(--ease-out, ease-out) backwards}.su-phone-card{min-height:64px;padding:6px 12px 6px 8px}.su-phone-expand{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 6px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.su-phone-expand>svg{flex:none;color:var(--ink-3, #667085)}.su-phone-text{display:grid;flex:1;min-width:0}.su-phone-text strong{font-size:16px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums}.su-phone-text small{overflow:hidden;color:var(--ink-2, #344054);font-size:15px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.button.su-continue{flex:none;min-height:48px;padding:0 18px;font-size:16px;font-weight:600}.su-phone-bar{min-height:48px;padding:0 8px}.su-phone-bar .su-phone-expand{gap:6px;min-height:44px;padding:0 8px}.su-phone-bar strong{font-size:15px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums}.su-phone-bar .button.su-bar-continue{min-height:44px;padding:0 12px;color:var(--ink-1, #101828);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.su-phone-bar.is-note{padding:0 14px;color:var(--ink-2, #344054);font-size:15px;line-height:20px}html:has(.su-phone-card){--setup-stack: 64px}html:has(.su-phone-bar){--setup-stack: 48px}.k-shell:has(.su-phone-card)~.toast{bottom:calc(140px + env(safe-area-inset-bottom))}.k-shell:has(.su-phone-bar)~.toast{bottom:calc(124px + env(safe-area-inset-bottom))}.k-shell:has(.su-phone-card):not(.is-focus-flow) .page{padding-bottom:calc(144px + env(safe-area-inset-bottom))}.k-shell:has(.su-phone-bar):not(.is-focus-flow) .page{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.modal.su-list-sheet .su-list-body{padding:0 0 8px}.su-list-sheet .su-scroll{overflow:visible}.su-list-sheet .su-lead,.su-list-sheet .su-practice-tag,.su-list-sheet .su-bar{margin-left:20px;margin-right:20px}.su-list-sheet .su-step-text small{font-size:15px;line-height:20px}.su-list-sheet .su-step-text strong{font-size:16px;line-height:22px}.su-list-sheet .su-step .button.small{min-height:44px;font-size:15px}}.su-list-sheet .su-lead{margin-top:4px}.su-list-min{display:flex;justify-content:center;padding:0 16px}.su-list-min .button,.su-list-min .button:hover{min-height:44px;color:var(--ink-2, #344054);font-size:15px;font-weight:600}.su-list-sheet .modal-header h2{font-size:20px;line-height:28px;font-weight:600}.overlay:has(>.modal.su-intro){align-items:stretch;justify-content:stretch;padding:0}.modal.su-intro{display:flex;flex-direction:column;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0}.su-intro .modal-header{padding-top:calc(20px + env(safe-area-inset-top))}.su-intro .modal-header h2{font-size:24px;line-height:32px;font-weight:600}.su-intro-body{display:grid;flex:1;align-content:start;justify-items:center;gap:16px;min-height:0;overflow-y:auto}.su-intro-art{max-width:70%;height:auto}.su-intro-steps{display:grid;gap:0;width:100%;max-width:440px;margin:0;padding:0;list-style:none}.su-intro-steps li{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 4px;font-size:17px;line-height:24px}.su-intro-steps li+li{border-top:1px solid var(--line)}.su-intro-n{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;color:var(--ink-2, #344054);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.su-intro-steps li.is-done .su-intro-n{border-color:var(--tone-success, #067647);background:var(--tone-success, #067647);color:#fff}.su-intro-foot{display:grid;gap:4px;padding:12px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.su-intro-foot .button{width:100%;min-height:52px;font-size:17px;font-weight:600}.su-intro-foot .button.text{min-height:48px;color:var(--ink-2, #344054);font-size:16px}@media(prefers-reduced-motion:reduce){.su-card,.su-dock,.su-phone-card,.su-phone-bar{animation:none}.su-bar>span,.su-ring-value,.su-extras-toggle svg{transition:none}}.su-intro .modal-subtitle{color:var(--ink-2, #344054);font-size:16px;line-height:24px}.home-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 18px;min-width:0}.home-toolbar .field{min-width:150px;margin:0}.home-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.home-list>li{border-bottom:1px solid var(--line)}.home-list>li:last-child{border-bottom:0}.home-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 4px;border:0;border-radius:8px;background:none;text-align:left;color:inherit}.home-row>svg{flex:none;color:#6b7280}.home-row>span:nth-child(2){flex:1;min-width:0}.home-row strong{display:block;font-weight:500;font-size:14px}.home-row small{display:block;color:var(--muted);font-size:13px;margin-top:1px}.home-row:hover{background:#f9fafb}.home-row:hover strong{color:var(--primary)}.home-empty{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;margin:4px 0 0}.home-check{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;border:1px solid #d1d5db;color:#6b7280;background:#fff}.home-check.done{background:#ecfdf3;border-color:#abefc6;color:#067647}.home-page{display:flex;flex-direction:column;gap:20px;max-width:1040px}.home-page>.page-title{margin-bottom:0}.home-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.home-section-head h2{margin:0;font-size:16px;font-weight:600}.home-section-head .home-sub{margin-top:2px}.home-section-head>.button.text{margin-right:-10px;flex:none}.home-sub{font-size:13px;color:var(--muted);font-weight:400;margin:0}.home-page .panel{padding:18px 20px}.home-meter{height:4px;border-radius:2px;background:var(--hover, #f4f4f5);overflow:hidden;margin:0 0 6px}.home-meter>span{display:block;height:100%;background:var(--primary);border-radius:2px;transition:width .22s var(--ease-out, ease-out)}.home-steps>li{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0}.home-step-text{flex:1;min-width:0}.home-step-text strong{display:block;font-size:14px;font-weight:500}.home-step-text small{display:block;margin-top:1px;font-size:13px;color:var(--muted)}.home-steps>li.done .home-step-text strong{color:var(--muted);font-weight:400}.home-step-action{flex:none;min-width:88px;justify-content:center}.home-work>li{display:flex;align-items:center;gap:12px;padding:4px 0}.home-work-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:52px;padding:6px 8px;margin-left:-8px;border:0;border-radius:6px;background:none;text-align:left;color:inherit}.home-work-main:hover{background:var(--hover, #f4f4f5)}.home-work-icon{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:6px;background:var(--hover, #f4f4f5);color:#52525b}.home-work-icon.red{background:#fef3f2;color:#b42318}.home-work-icon.blue{background:#eef4ff;color:#1e40af}.home-work-text{flex:1;min-width:0}.home-work-text strong{display:block;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-work-text small{display:block;margin-top:1px;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-flag{flex:none;font-size:12px;font-weight:500;padding:1px 7px;border-radius:4px;background:var(--hover, #f4f4f5);color:#52525b}.home-flag.red{background:#fef3f2;color:#b42318}.home-flag.blue{background:#eef4ff;color:#1e40af}.home-work-action{flex:none;min-width:76px;justify-content:center}.home-more{margin:6px 0 0 -10px}.home-numbers .home-section-head{align-items:center}.home-numbers-tools{display:flex;align-items:center;gap:8px}.home-numbers-tools .select-wrap select{min-width:150px}.home-numbers-tools .button.text{margin-right:-10px}.home-page .home-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow:hidden}.home-page .home-kpis.n5{grid-template-columns:repeat(5,minmax(0,1fr))}.home-page .home-kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 20px;border:0;border-left:1px solid var(--line);background:none;text-align:left;color:inherit}.home-page .home-kpi:first-child{border-left:0}.home-page .home-kpi:hover{background:#fcfcfd}.home-page .home-kpi>span:first-child{font-size:13px;color:var(--muted)}.home-page .home-kpi>strong{font-size:24px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.25}.home-page .home-kpi>strong.home-na,.home-na{font-size:15px;color:var(--muted);font-weight:500}.home-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.home-connect{margin-top:10px}.home-link{border:0;background:none;padding:0;color:var(--primary);font:inherit;font-weight:500;cursor:pointer}.home-link:hover{text-decoration:underline}.rp-page .rp-back{margin:-8px 0 4px -10px;color:var(--muted)}.rp-page .rp-filters{margin-bottom:16px}.rp-page .rp-description{margin:8px 0 0;font-size:13px;color:var(--muted)}.rp-page .rp-meta{margin:0;font-size:13px;color:var(--muted)}.rp-page .rp-main{min-width:0;display:flex;flex-direction:column;gap:16px}.rp-page .rp-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rp-page .rp-filter-row>.select-wrap{flex:0 0 180px}.rp-page .rp-filter-row>.select-wrap:first-child{flex-basis:240px}.rp-page .rp-filter-row select{font-size:14px;padding:0 32px 0 12px}.rp-flip{transform:rotate(180deg)}.rp-page .rp-subrow{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.rp-page .rp-subrow .field{margin:0}.rp-page .rp-subrow .field{flex:0 1 220px}.rp-page .rp-active-filters{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;color:#374151}.rp-page .rp-table th,.rp-page .rp-table td{padding:12px 18px;font-size:14px}.rp-page .rp-table thead th{text-transform:none;letter-spacing:0;font-size:13px;color:var(--muted);font-weight:500;background:#fafafa}.rp-page .rp-table tbody th{text-transform:none;letter-spacing:0;background:none;color:var(--ink);font-weight:500;white-space:normal;border-top:1px solid #f0f1f3;min-width:160px}.rp-page .rp-table td{color:var(--ink);border-top-color:#f0f1f3}.rp-page .rp-table td.rp-num,.rp-page .rp-table th.rp-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-page .rp-table .rp-na{color:var(--muted)}.rp-page .rp-def{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--muted);line-height:1.45;max-width:60ch}.rp-link{border:0;background:none;padding:0;color:var(--primary);font:inherit;text-decoration:underline;text-underline-offset:2px;min-height:24px}.rp-page .rp-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.rp-page .rp-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 20px;cursor:pointer;list-style:none;font-size:14px;font-weight:500}.rp-page .rp-details>summary::-webkit-details-marker{display:none}.rp-page .rp-details[open]>summary svg{transform:rotate(180deg)}.rp-page .rp-details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius)}.rp-page .rp-details-body{padding:4px 20px 20px;border-top:1px solid var(--line);font-size:14px}.rp-page .rp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:14px 0 0}.rp-page .rp-facts dt{font-size:12px;color:var(--muted)}.rp-page .rp-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.rp-page .rp-notes{margin:14px 0 0;padding-left:18px;color:#4b5563}.rp-page .rp-explain h3{margin:20px 0 4px}.rp-page .rp-explain p,.rp-page .rp-explain dl{margin:0}.rp-page .rp-explain dt{font-weight:600;margin-top:12px}.rp-page .rp-explain dd{margin:2px 0 0;color:#4b5563}.nc-bell-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--primary);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center}.nc-list{list-style:none;margin:0;padding:0}.nc-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.nc-item:last-child{border-bottom:0}.nc-title{font-weight:500;font-size:14px}.nc-item.unread .nc-title{font-weight:600}.nc-item.unread .nc-title:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--primary);margin-right:8px;vertical-align:middle}.nc-icon{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;margin-top:2px;border-radius:8px;background:#f3f4f6;color:#4b5563}.nc-icon.action{background:#fffaeb;color:#b54708}.nc-body{flex:1;min-width:0;overflow-wrap:anywhere}.nc-open{display:block;width:100%;border:0;background:none;padding:0;text-align:left;color:inherit;min-height:40px}.nc-open:hover .nc-title{color:var(--primary)}.nc-open p{margin:2px 0 0;font-size:13px;color:#4b5563}.nc-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted);margin-top:4px}.nc-action-label{color:#b54708;font-weight:500}.nc-actions{display:flex;align-items:center;gap:2px;flex:none}.nc-actions .select-wrap select{min-height:36px;height:36px;font-size:13px;border-color:#d5dae1;border-radius:8px;padding:0 28px 0 10px;width:112px}.nc-actions .select-wrap>svg{top:11px;right:9px}.nc-page .nc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.nc-page .nc-back{margin:-8px 0 4px -10px;color:var(--muted)}.nc-page{max-width:880px}.nc-page .nc-toolbar .select-wrap{flex:0 0 200px}.nc-page .nc-toolbar select,.rp-page .rp-filter-row select,.home-numbers-tools select{height:36px;min-height:36px;padding-top:0;padding-bottom:0;line-height:34px}.nc-page .nc-toolbar .select-wrap>svg,.rp-page .rp-filter-row .select-wrap>svg,.home-numbers-tools .select-wrap>svg{top:50%;translate:0 -50%}.nc-panel-filter{align-self:flex-start}.nc-empty{margin:0;padding:20px 0;font-size:14px;color:var(--muted);text-align:center}.nc-toolbar-end{display:inline-flex;align-items:center;gap:8px;font-size:13px}.nc-page .nc-panel{padding:4px 20px}.nc-more{margin:10px 0 0;font-size:13px}.nc-pref-head p{margin:0 0 16px;font-size:14px}.nc-prefs td,.nc-prefs th{vertical-align:top}.nc-prefs tbody th{text-transform:none;letter-spacing:0;background:none;white-space:normal;color:var(--ink);font-size:14px;border-top:1px solid #f0f1f3}.nc-prefs tbody th strong{display:block;font-weight:500}.nc-prefs tbody th small{display:block;margin-top:2px;font-size:13px;font-weight:400}.nc-prefs thead th{text-transform:none;letter-spacing:0}.nc-prefs input[type=checkbox]{width:20px;height:20px;min-height:0}.nc-panel-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-top:12px}@media(max-width:767px){.home-page{gap:16px}.home-page .panel{padding:14px 16px}.home-page .home-kpis,.home-page .home-kpis.n5{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-kpi{padding:14px 16px;border-left:0;border-top:1px solid var(--line)}.home-page .home-kpi:nth-child(-n+2){border-top:0}.home-page .home-kpi:nth-child(2n){border-left:1px solid var(--line)}.home-page .home-kpi:last-child:nth-child(odd){grid-column:1 / -1}.home-page .home-kpi>strong{font-size:20px}.home-numbers .home-section-head{flex-wrap:wrap}.home-numbers-tools{width:100%;justify-content:space-between}.home-numbers-tools .select-wrap{flex:1;max-width:220px}.home-flag,.home-done-label{display:none}.home-page .home-kpis{padding:0}.home-work-text strong,.home-work-text small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-work>li{gap:8px}.home-work-action{min-width:0;padding:0 10px}.home-step-action{min-width:0}.rp-page .rp-filter-row>.select-wrap{flex:1 1 160px}.nc-item{gap:10px}.nc-actions{flex-wrap:wrap;justify-content:flex-end;max-width:96px}.nc-actions .select-wrap select{width:92px}.nc-page .nc-toolbar .select-wrap{flex:1 1 160px}.nc-toolbar-end{justify-content:space-between}.nc-page .nc-panel{padding:4px 14px}.rp-page .rp-subrow .field{flex:1 1 100%}.rp-page .rp-table th,.rp-page .rp-table td{padding:12px 14px}}.ob-shell{--ob-ink: #18181b;--ob-muted: #5b6170;--ob-card: #f7f8fa;--ob-card-hover: #eff1f5;--ob-line: #dfe2e8;--ob-sel: #7c4dea;--ob-sel-bg: #f4effe;--ob-title: linear-gradient(100deg, #8a3ff0 0%, #1f6fe0 100%);position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:var(--ob-ink);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.ob-shell>.loading,.ob-shell>.spinner{margin:30vh auto 0}.ob-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 40px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ob-header .brand-logo{display:block}.ob-progress{position:sticky;top:64px;z-index:2;height:3px;background:#f1f0f4}.ob-progress span{display:block;height:100%;background:var(--brand-gradient-x, linear-gradient(90deg, #a758f8, #2a99ff));border-radius:0 3px 3px 0;transition:width var(--t-slow, .32s) var(--ease-out, ease-out)}.ob-quiet{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 4px;border:0;background:none;color:var(--ob-muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px}.ob-quiet:hover:not(:disabled){color:var(--ob-ink);text-decoration:underline;text-underline-offset:3px}.ob-quiet:focus-visible{outline:2px solid var(--brand-purple, #a758f8);outline-offset:2px}.ob-quiet:disabled{cursor:default;opacity:.6}.ob-stage{display:flex;justify-content:center;min-height:calc(100vh - 67px);padding:7vh 24px 64px}.ob-screen{width:100%;max-width:628px;min-width:0;display:flex;flex-direction:column;align-items:stretch}.ob-title{margin:0 0 12px;font-family:Newsreader,Georgia,serif;font-size:40px;font-weight:700;line-height:1.12;letter-spacing:-.015em;text-align:center;text-wrap:balance;color:#4c3fe0;background:var(--ob-title);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ob-title:focus{outline:none}.ob-sub{margin:0 auto 8px;max-width:480px;color:var(--ob-muted);font-size:15px;line-height:1.5;text-align:center}.ob-form{margin:28px 0 0;padding:0;border:0;min-width:0}.ob-screen>.error-notice,.ob-screen>.notice,.ob-screen>[role=alert]{margin-top:16px}.ob-rows{display:grid;gap:12px}.ob-option{position:relative;display:flex;align-items:center;min-width:0;border:1.5px solid transparent;border-radius:10px;background:var(--ob-card);color:var(--ob-ink);cursor:pointer;transition:background-color var(--t-fast, .12s) ease,border-color var(--t-fast, .12s) ease}.ob-option:hover{background:var(--ob-card-hover)}.ob-shell .ob-native{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ob-option:has(>.ob-native:checked),.ob-other.is-on{border-color:var(--ob-sel);background:var(--ob-sel-bg)}.ob-option:has(.ob-native:focus-visible){outline:2px solid var(--brand-purple, #a758f8);outline-offset:2px}.ob-option-label{font-size:16px;font-weight:500;line-height:1.35}.ob-tick{display:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ob-sel);color:#fff;flex:none}.ob-option:has(>.ob-native:checked)>.ob-tick,.ob-other.is-on .ob-tick{display:grid}.ob-row{min-height:56px;padding:8px 16px 8px 10px;justify-content:space-between;gap:12px}.ob-row>.ob-option-label,.ob-other-toggle>.ob-option-label{flex:1;min-width:0}.ob-other{flex-direction:column;align-items:stretch;gap:10px;padding:0 16px 14px 10px;cursor:default}.ob-other-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding-top:8px;cursor:pointer}.ob-other:has(.ob-native:focus-visible){outline:none}.ob-other-toggle:has(.ob-native:focus-visible){outline:2px solid var(--brand-purple, #a758f8);outline-offset:2px;border-radius:4px}.ob-shell .ob-other-input{width:calc(100% - 52px);margin-left:52px;height:36px;padding:0 10px;border:1px solid var(--ob-line);border-radius:6px;background:#fff;font-size:14px}.ob-tiles{display:grid;gap:24px}.ob-tiles.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-tile{flex-direction:column;justify-content:center;gap:10px;min-height:132px;padding:16px 14px 18px;text-align:center}.ob-tile .ob-tick{position:absolute;top:8px;right:8px}.ob-shell .ob-continue{width:100%;min-height:44px;margin-top:32px;justify-content:center;border-radius:8px;font-size:15px;font-weight:600}.ob-shell .button.primary{background:var( --brand-gradient, linear-gradient(to top right, #a758f8, #2a99ff) );color:#fff;border:0}.ob-shell .button.primary:disabled{background:#f1f2f4;color:#6b7280;filter:none;box-shadow:none;opacity:1;cursor:not-allowed}.ob-below{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;min-height:36px}.ob-shell .field{gap:6px}.ob-shell .field>span{margin:0;gap:6px}.ob-label{display:block;margin:0 0 6px}.ob-shell .field>span,.ob-label{font-size:14px;font-weight:600;color:var(--ob-ink)}.ob-shell .field small,.ob-hint{margin:0;line-height:1.45;font-size:13px;color:var(--ob-muted)}.ob-hint{margin:-2px 0 8px}.ob-optional{font-weight:400;color:var(--ob-muted)}.ob-shell .field .required{margin-left:6px;font-weight:400;font-size:12.5px;color:var(--ob-muted)}.ob-shell input:not([type=checkbox]):not([type=radio]):not([type=color]),.ob-shell select,.ob-shell textarea{min-height:40px;border:1px solid var(--ob-line);border-radius:8px;background:#fff;color:var(--ob-ink);font-size:15px}.ob-shell textarea{padding:10px 12px;line-height:1.5;resize:vertical}.ob-shell input:focus-visible,.ob-shell select:focus-visible,.ob-shell textarea:focus-visible{outline:2px solid var(--brand-purple, #a758f8);outline-offset:1px;border-color:transparent}.ob-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.ob-grid .field{margin:0;min-width:0}.ob-grid .ob-span{grid-column:1 / -1}.ob-stack{display:grid;gap:28px}.ob-stack .field{margin:0}.ob-chipbox{padding:8px;border-radius:10px;background:var(--ob-card)}.ob-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none}.ob-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 4px 0 12px;border:1px solid var(--ob-line);border-radius:999px;background:#fff;font-size:14px}.ob-chip button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:none;color:var(--ob-muted);cursor:pointer}.ob-chip button:hover{background:#f1f0f4;color:var(--ob-ink)}.ob-add{display:flex;gap:8px}.ob-add input{flex:1;min-width:0}.ob-add .button{flex:none;min-height:40px;border-radius:8px}.ob-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.ob-suggest>span{margin-right:4px;font-size:13px;color:var(--ob-muted)}.ob-suggestion{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px;border:1px dashed #c9ccd4;border-radius:999px;background:#fff;color:var(--ob-ink);font:inherit;font-size:14px;cursor:pointer}.ob-suggestion:hover{border-style:solid;border-color:var(--ob-sel);background:var(--ob-sel-bg)}.ob-done{align-items:center;margin-top:8vh;max-width:520px;text-align:center}.ob-done-art{margin:-12px auto 8px}.ob-done .ob-title>span{-webkit-text-fill-color:initial}.ob-fwd{animation:ob-in-fwd var(--t-base, .22s) var(--ease-out, ease-out)}.ob-back{animation:ob-in-back var(--t-base, .22s) var(--ease-out, ease-out)}@keyframes ob-in-fwd{0%{opacity:0;transform:translate(24px)}}@keyframes ob-in-back{0%{opacity:0;transform:translate(-24px)}}@keyframes ob-rise{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.ob-fwd,.ob-back{animation:none}.ob-progress span{transition:none}}@media(max-width:767px){.ob-header{height:56px;padding:0 16px}.ob-progress{top:56px}.ob-stage{min-height:calc(100vh - 59px);padding:28px 16px 40px}.ob-title{font-size:30px}.ob-form{margin-top:22px}.ob-rows,.ob-tiles{gap:10px}.ob-tiles.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-grid{grid-template-columns:minmax(0,1fr)}.ob-done{margin-top:4vh}.ob-done-art{width:170px;height:auto}}@media(max-width:767px){.rp-page select,.rp-page select.rp-report-select,.rp-page .select-wrap select,.rp-page .rp-link{min-height:40px}}.ob-practice{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:9px 16px;background:#f5f0ff;border-bottom:1px solid #ebe2fd;color:#4c2a8f;font-size:13.5px;line-height:1.4;text-align:center}.ob-practice svg{flex:none;color:#6a2fd6}.ob-practice strong{font-weight:650}.ob-practice{position:sticky;top:67px;z-index:2}.ob-practice+.ob-stage{min-height:calc(100vh - 107px)}@media(max-width:767px){.ob-practice{justify-content:flex-start;text-align:left;font-size:13px}.ob-practice{top:59px}.ob-practice+.ob-stage{min-height:calc(100vh - 99px)}}@media(min-width:768px)and (max-height:1000px){.ob-stage:has(>.ob-done){padding-top:20px}.ob-done{margin-top:0}.ob-done .ob-ad-phone{max-width:272px;margin-top:12px;padding:10px}.ob-done .ob-ad-text{margin:8px 0}}.ob-big{min-height:76px;padding:10px 18px 10px 12px}.ob-big .ob-tile-art{flex:none}.ob-option-label small,.ob-option-sub{display:block;margin-top:2px;font-size:13.5px;font-weight:400;color:var(--ob-muted)}.ob-switch{position:relative;flex:none;width:48px;height:28px;border-radius:999px;background:#cfd3db;transition:background-color var(--t-fast, .12s) ease}.ob-switch>span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182840;transition:transform var(--t-fast, .12s) ease}.ob-ukwide:has(>.ob-native:checked) .ob-switch{background:var(--ob-sel)}.ob-ukwide:has(>.ob-native:checked) .ob-switch>span{transform:translate(20px)}.ob-ukwide>.ob-tick{display:none!important}.ob-area{display:grid;gap:10px;animation:ob-rise var(--t-base, .22s) var(--ease-out, ease-out)}.ob-area .field,.ob-phone-row .field{margin:0}.ob-check{display:flex;align-items:center;gap:6px;min-height:20px;margin:0;font-size:13.5px;font-weight:500;color:var(--ob-muted)}.ob-check.ok{color:#217a4f}.ob-check.bad{color:#b42318}.ob-chiprow,.ob-seg{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ob-chiprow>.ob-label{flex:1 1 100%;margin:6px 0 2px}.ob-radius{position:relative;display:inline-flex}.ob-radius input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ob-radius span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--ob-line);border-radius:999px;background:#fff;font-size:15px;font-weight:500}.ob-radius input:checked+span{border-color:var(--ob-sel);background:var(--ob-sel-bg);color:#5b2bb5}.ob-radius input:focus-visible+span{outline:2px solid var(--brand-purple, #a758f8);outline-offset:2px}.ob-phone-row{align-items:flex-start}.ob-phone-row .field small{min-height:20px}.ob-phone-row .field,.ob-phone-row .ob-phone-field{flex:1;min-width:0}.ob-shell .ob-send{min-height:44px;margin-top:26px;border-radius:8px}.ob-buzz-wrap{display:grid;gap:16px;justify-items:center;animation:ob-rise var(--t-base, .22s) var(--ease-out, ease-out)}.ob-phone{width:210px;padding:26px 10px 30px;border-radius:28px;background:#1d1b22;box-shadow:0 10px 30px #341e6e2e;animation:ob-buzz 90ms linear 8}.ob-phone-screen{display:grid;gap:0;min-height:150px;padding:12px;border-radius:16px;background:linear-gradient(45deg,#a758f8,#2a99ff);align-content:start}.ob-phone-app{display:flex;align-items:center;gap:6px;padding:8px 10px 0;border-radius:12px 12px 0 0;background:#fffffff0;color:#5b6170;font-size:11.5px;font-weight:600}.ob-phone-text{padding:2px 10px 10px;border-radius:0 0 12px 12px;background:#fffffff0;color:#18181b;font-size:13px;line-height:1.35}@keyframes ob-buzz{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-3px) rotate(-1.5deg)}75%{transform:translate(3px) rotate(1.5deg)}}.ob-outbox{display:grid;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--ob-line);border-radius:10px;background:#fff;text-align:left}.ob-outbox strong{font-size:14.5px}.ob-outbox small{color:var(--ob-muted);font-size:13px}.ob-outbox-status{justify-self:start;padding:2px 10px;border-radius:999px;background:#fff4e5;color:#8a4b00;font-size:12.5px;font-weight:600}.ob-buzzed{width:100%;margin:0;padding:0;border:0;text-align:center}.ob-buzzed .ob-label{margin:4px auto 10px;font-size:18px}.ob-yesno{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ob-yesno .button{min-height:52px;justify-content:center;border-radius:10px;font-size:16px;font-weight:600}.ob-tip{display:grid;gap:10px;width:100%;padding:12px 14px;border-radius:10px;background:var(--ob-card)}.ob-tip p{margin:0;font-size:14px;line-height:1.45}.ob-tip .button{min-height:44px;justify-content:center}.ob-privacy{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.ob-privacy .field{margin:0}.ob-styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ob-style{position:relative;display:grid;gap:6px;padding:6px 6px 10px;border:1.5px solid transparent;border-radius:10px;background:var(--ob-card);font-size:13.5px;font-weight:500;text-align:center;cursor:pointer}.ob-style img{width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:7px;background:#eef0f4}.ob-style.is-on{border-color:var(--ob-sel);background:var(--ob-sel-bg)}.ob-style.is-off{opacity:.55;cursor:not-allowed}.ob-style.is-on>.ob-tick{display:grid;position:absolute;top:10px;right:10px}.ob-style:has(.ob-native:focus-visible){outline:2px solid var(--brand-purple, #a758f8);outline-offset:2px}.ob-homes{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ob-homes li{display:flex;gap:12px;padding:10px;border:1px solid var(--ob-line);border-radius:10px;background:#fff}.ob-homes img{flex:none;width:96px;height:77px;object-fit:cover;border-radius:7px}.ob-home-fields{display:grid;flex:1;gap:10px;min-width:0}.ob-home-fields .field{margin:0}.ob-home-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ob-home-specs .field>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.ob-home-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-home-specs>:nth-child(3){grid-column:1 / -1}}.ob-price{display:flex;align-items:center;gap:6px}.ob-price>span{flex:none;color:#4b5567;font-weight:600}.ob-price input{flex:1;min-width:0}.ob-examples{display:grid;justify-items:center;gap:10px}.ob-or{color:var(--ob-muted);font-size:13.5px}.ob-shell .ob-examples .button{min-height:52px;font-size:15px;font-weight:600}.ob-shell .ob-examples .ob-continue{margin-top:4px}@media(max-width:767px){.ob-shell .ob-continue.ob-sticky{position:sticky;bottom:12px;z-index:3;box-shadow:0 10px 24px -8px #7c54f899}}.ob-ad-phone{width:100%;max-width:340px;margin:18px auto 0;padding:14px;border:8px solid #1d1b22;border-radius:30px;background:#fff;text-align:left;box-shadow:0 14px 40px #341e6e29}.ob-ad-head{display:flex;align-items:center;gap:10px}.ob-ad-head strong,.ob-ad-head small{display:block}.ob-ad-head strong{font-size:14px}.ob-ad-head small{color:var(--ob-muted);font-size:12px}.ob-ad-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:linear-gradient(45deg,#a758f8,#2a99ff);color:#fff;font-weight:700}.ob-ad-text{margin:10px 0;font-size:14px;line-height:1.4}.ob-ad-art{display:grid;place-items:center;padding:8px;border-radius:10px;background:var(--ob-card)}.ob-ad-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:13px;font-weight:600}.ob-ad-button{padding:7px 12px;border-radius:6px;background:#e8eaef;color:#18181b}.ob-shell .ob-second{min-height:48px;margin-top:12px;font-weight:600}.ob-later{margin:12px auto 0}.ob-finish-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;margin-top:12px}@media(prefers-reduced-motion:reduce){.ob-phone,.ob-area,.ob-buzz-wrap{animation:none}.ob-switch,.ob-switch>span{transition:none}}@media(max-width:767px){.ob-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ob-style{padding:4px 4px 8px;font-size:12.5px;line-height:1.25}.ob-style.is-on>.ob-tick{top:8px;right:8px}.ob-homes img{width:72px;height:58px}.ob-phone-row{flex-wrap:wrap}.ob-phone-row .field,.ob-phone-row .ob-phone-field,.ob-shell .ob-send{flex:1 1 100%;justify-content:center}.ob-shell .ob-send{margin-top:0}}.rp-show-all{margin:4px 0 16px}.rp-show-all[aria-expanded=true] svg{transform:rotate(180deg)}.ob-up-font>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;border-radius:8px;padding:6px 4px}.ob-up-font>summary::-webkit-details-marker{display:none}.ob-up-font>summary:before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;flex:none}.ob-up-font[open]>summary:before{transform:rotate(45deg)}.ob-up-font>summary:hover{background:#2a99ff14}.ob-up-font>summary:focus-visible{outline:3px solid rgba(167,88,248,.35);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ob-up-font>summary:before{transition:none}}.ob-count{margin:0 0 6px;color:var(--ob-muted);font-size:15px;font-weight:600;text-align:center}.ob-simple .ob-sub{font-size:17px}.ob-shell .ob-simple .ob-continue{min-height:56px;font-size:18px;border-radius:12px}.ob-simple .ob-below .ob-quiet{min-height:44px;font-size:16px}.ob-simple .ob-option-label{font-size:17px}.ob-simple .ob-styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ob-simple .ob-style{padding:8px 8px 12px;font-size:16px;font-weight:600}.ob-phone-only{max-width:420px;width:100%;margin:0 auto}.ob-phone-only input{font-size:18px}@media(max-width:767px){.ob-simple .ob-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ob-shell .ob-done .ob-continue{min-height:56px;font-size:18px;border-radius:12px}.ob-phone-only .field>span,.ob-phone-only label{font-size:16px}.ob-below.ob-below-end{justify-content:center}.np-wrap{position:fixed;top:0;bottom:0;left:var(--k-rail, 76px);width:400px;z-index:var(--z-panel, 70);overflow:hidden;pointer-events:none}.np-panel{position:absolute;top:0;bottom:0;left:0;width:360px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line, #e6e8ec);box-shadow:8px 0 24px #1018281f;pointer-events:auto;animation:np-in var(--dur-3, .24s) var(--ease-out, ease-out) backwards}@keyframes np-in{0%{translate:-100% 0}}.np-wrap.is-closing .np-panel{animation:np-out var(--dur-2, .18s) var(--ease-in, ease-in) forwards}@keyframes np-out{to{translate:-100% 0}}.np-head{display:flex;align-items:center;gap:4px;min-height:64px;padding:10px 10px 10px 20px;border-bottom:1px solid var(--line, #e6e8ec)}.np-head h2{flex:1;min-width:0;margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;color:var(--ink, #101828);outline:none}.np-head .np-read-all{min-height:44px;padding:0 10px;font-size:14px;font-weight:600;white-space:nowrap}.np-head .np-close{width:44px;height:44px;min-width:44px;color:var(--ink, #101828)}.np-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}.np-scroll>.notice{margin:12px 16px 0}.np-day{margin:0;padding:16px 20px 4px;font-size:13px;line-height:18px;font-weight:600;color:var(--ink-3, #667085)}.np-list{list-style:none;margin:0;padding:0}.np-row{position:relative;display:flex;align-items:center;gap:8px;padding-right:12px;transition:background-color var(--dur-1, .12s) ease}.np-row:hover{background:#f9fafb}.np-open{flex:1;min-width:0;display:flex;align-items:flex-start;gap:12px;min-height:64px;padding:12px 4px 12px 20px;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.np-open:focus-visible{outline:2px solid var(--primary, #4f3fd8);outline-offset:-2px;border-radius:8px}.np-dot{position:absolute;left:7px;top:26px;width:8px;height:8px;border-radius:50%;background:var(--k-accent, #4f3fd8)}.np-tile{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f4f3ff;color:#344054;--dd-accent: #ddd6fe}.np-text{display:grid;gap:2px;min-width:0}.np-title{font-size:15px;line-height:22px;font-weight:600;color:var(--ink-2, #344054);overflow-wrap:anywhere}.np-row.is-unread .np-title{color:var(--ink, #101828)}.np-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:20px;color:var(--ink-2, #344054);overflow-wrap:anywhere}.np-meta{font-size:13px;line-height:18px;color:var(--ink-3, #667085);font-variant-numeric:tabular-nums}.call-btn.np-call{flex:none;padding:0 14px;font-size:14px}.np-row.is-new{animation:np-row-in var(--dur-2, .18s) var(--ease-out, ease-out) backwards}@keyframes np-row-in{0%{opacity:0;translate:0 -8px}}.np-scroll .dd-empty{margin:32px 20px;padding:24px 12px;border:0;background:none}.np-loading{display:grid;gap:4px;padding:16px 20px}.np-skeleton{display:grid;grid-template-columns:36px 1fr;grid-template-rows:14px 12px;gap:8px 12px;padding:10px 0}.np-skeleton span{border-radius:6px;background:#f2f4f7}.np-skeleton span:first-child{grid-row:span 2;height:36px;border-radius:10px}.np-skeleton span:nth-child(3){width:60%}.np-foot{display:flex;justify-content:center;padding:6px 12px;border-top:1px solid var(--line, #e6e8ec)}.np-foot .np-see-all{min-height:44px;padding:0 20px;font-size:15px;font-weight:600}@media(max-width:1023px){.np-wrap{left:0;right:0;width:auto}.np-panel{right:0;width:100%;border-right:0;box-shadow:none;padding-top:env(safe-area-inset-top)}.np-head{min-height:56px;padding:6px 6px 6px 16px}.np-open,.np-day{padding-left:16px}.np-dot{left:5px}.np-body{font-size:15px;line-height:22px}.np-foot{padding-bottom:max(6px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.np-panel,.np-wrap.is-closing .np-panel,.np-row.is-new{animation:none}}.fb-bar{display:flex;align-items:center;gap:14px;min-height:56px;margin:0 0 16px;padding:10px 12px 10px 16px;border-radius:12px;color:#fff;overflow:hidden;box-shadow:0 10px 24px -16px #b42318b3}.fb-bar.is-alert{background:linear-gradient(90deg,#d92d20,#b42318)}.fb-bar.is-info{background:linear-gradient(#1018284d,#1018284d),linear-gradient(45deg,#a758f8,#2a99ff);box-shadow:0 10px 24px -16px #4c3db4b3}.fb-bar .su-marks{flex:none}.fb-bar-text{flex:1;min-width:0;margin:0;overflow:hidden;color:inherit;font-size:16px;line-height:22px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.fb-bar-short{display:none}.fb-bar-go{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 16px 0 18px;border:0;border-radius:10px;background:#fff;color:#b42318;font:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform var(--dur-1, .12s) var(--ease-out, ease-out)}.fb-bar.is-info .fb-bar-go{color:#4c3db4}.fb-bar-go:hover{transform:translateY(-1px)}.fb-bar-go:focus-visible,.fb-bar-hide:focus-visible,.fb-pill:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #101828}.fb-bar-hide{display:grid;flex:none;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:#ffffff24;color:#fff;cursor:pointer}.fb-bar-hide:hover{background:#ffffff3d}.fb-bar.is-entering{animation:fb-bar-in .2s var(--ease-out, ease-out) both}.fb-bar.is-leaving{animation:fb-bar-out .16s var(--ease-out, ease-out) both;pointer-events:none}@keyframes fb-bar-in{0%{clip-path:inset(0 0 100% 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes fb-bar-out{to{min-height:0;height:0;margin-bottom:0;padding-block:0;opacity:0}}.fb-pill-slot{display:contents}.fb-pill{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border:1px solid #fecdca;border-radius:999px;background:#fef3f2;color:#b42318;font:inherit;font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;cursor:pointer}.fb-pill:before{position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px;content:""}.fb-pill:hover{background:#fee4e2}.fb-pill.is-info{border-color:#d9d6fe;background:#f4f3ff;color:#4c3db4}.fb-pill.is-info:hover{background:#ebe9fe}.fb-pill-dot{width:8px;height:8px;border-radius:50%;background:#d92d20}.fb-pill.is-info .fb-pill-dot{background:linear-gradient(45deg,#a758f8,#2a99ff)}@media(max-width:759px){.fb-bar{position:sticky;top:var(--topbar-h, 56px);z-index:var(--z-connect-bar, 42);gap:8px;height:44px;min-height:44px;margin:calc(-1 * var(--page-top, 20px)) calc(-1 * var(--page-gutter, 16px)) 16px;padding:0 0 0 16px;border-radius:0;box-shadow:0 6px 14px -10px #10182873}.fb-bar .su-marks{display:none}.fb-bar-text{font-size:14px;line-height:20px}.fb-bar-long{display:none}.fb-bar-short{display:inline}.fb-bar-go{position:relative;gap:4px;min-height:32px;height:32px;padding:0 10px 0 12px;border-radius:8px;font-size:14px}.fb-bar-go:before{position:absolute;top:-6px;right:0;bottom:-6px;left:0;content:""}.fb-bar-hide{border-radius:0;background:transparent}.fb-pill{padding:0 8px 0 7px;font-size:12px}}@media(max-width:389px){.fb-bar-go svg{display:none}}.k-shell .page:has(.crm-shell-page){--page-top: 16px}@media(max-width:719px){.k-shell .page:has(.crm-shell-page){--page-top: 12px}}@media(prefers-reduced-motion:reduce){.fb-bar,.fb-bar.is-entering,.fb-bar.is-leaving{animation:none}.fb-bar-go{transition:none}}.la-stack{position:fixed;top:calc(var(--topbar-h, 64px) + 12px);right:16px;z-index:var(--z-lead-toast, 210);display:grid;gap:8px;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--topbar-h, 64px) - 24px);overflow-y:auto;overscroll-behavior:contain;pointer-events:none}.la-stack>*{pointer-events:auto}.la-card{position:relative;display:grid;gap:6px;padding:14px 16px 16px 20px;overflow:hidden;border:1px solid var(--line, #e6e8ec);border-radius:16px;background:#fff;box-shadow:var(--shadow-2, 0 8px 24px rgba(16, 24, 40, .12));color:var(--ink-2, #344054);animation:la-in var(--dur-3, .24s) var(--ease-out, ease-out) both}.la-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(to top,#a758f8,#2a99ff)}.la-card.is-still{animation:none}.la-card.is-compact{gap:4px;padding-top:10px;padding-bottom:12px}.la-card.is-compact .la-actions{margin-top:4px}.la-card.is-closing{animation:la-out var(--dur-2, .18s) var(--ease-out, ease-out) forwards;pointer-events:none}.la-top{display:flex;align-items:center;gap:8px;margin:-6px -10px 0 0}.la-chip{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(45deg,#a758f8,#2a99ff);color:#fff}.la-kicker,.la-time{color:var(--ink-3, #667085);font-size:13px;line-height:18px}.la-kicker{font-weight:600}.la-time{flex:1}.la-icon{display:grid;flex:none;place-items:center;width:44px;height:44px;margin:0 -4px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-3, #667085);cursor:pointer}.la-icon:hover{background:#f2f4f7;color:var(--ink-1, #101828)}.la-name{margin:0;color:var(--ink-1, #101828);font-size:17px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.la-lines{display:flex;flex-wrap:wrap;gap:2px 14px;min-width:0;margin:0;font-size:15px;line-height:22px}.la-phone{color:var(--ink-1, #101828);font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}.la-phone:hover{text-decoration:underline;text-underline-offset:3px}.la-email{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.la-source{margin:0;color:var(--ink-3, #667085);font-size:13px;line-height:18px}.la-actions{display:flex;gap:8px;margin-top:6px}.la-call,.la-open,.la-more,.la-ask-on,.la-ask-later{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:12px;font:inherit;font-size:15px;line-height:22px;font-weight:600;text-decoration:none;cursor:pointer}.la-call,.la-open{flex:1}.la-open,.la-ask-on{border:1px solid #d0d5dd;background:#fff;color:var(--ink-1, #101828)}.la-open:hover,.la-ask-on:hover,.la-more:hover{background:#f9fafb}.la-ask{display:grid;gap:6px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line, #e6e8ec)}.la-ask p{margin:0;color:var(--ink-1, #101828);font-size:15px;line-height:22px}.la-ask div{display:flex;gap:8px}.la-ask-later{border:0;background:none;color:var(--ink-2, #344054)}.la-ask-later:hover{text-decoration:underline;text-underline-offset:3px}.la-more{width:100%;border:1px solid var(--line, #e6e8ec);background:#fff;box-shadow:var(--shadow-2, 0 8px 24px rgba(16, 24, 40, .12));color:var(--ink-1, #101828)}.la-call:focus-visible,.la-open:focus-visible,.la-icon:focus-visible,.la-phone:focus-visible,.la-more:focus-visible,.la-ask-on:focus-visible,.la-ask-later:focus-visible{outline:2px solid var(--ink-1, #101828);outline-offset:2px}.la-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(to right,#a758f8,#2a99ff);transform-origin:left center;animation:la-progress var(--la-ms, 8s) linear forwards}.la-card.is-held .la-progress{animation-play-state:paused}@keyframes la-progress{0%{transform:scaleX(var(--la-from, 1))}to{transform:scaleX(0)}}@keyframes la-in{0%{opacity:0;translate:24px 0}}@keyframes la-out{to{opacity:0;translate:24px 0}}@keyframes la-in-phone{0%{opacity:0;translate:0 -16px}}@keyframes la-out-phone{to{opacity:0;translate:0 -16px}}@media(max-width:767px){.la-stack{top:calc(env(safe-area-inset-top,0px) + 8px);right:8px;left:8px;width:auto;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 16px)}.la-card{animation-name:la-in-phone}.la-card.is-closing{animation-name:la-out-phone}.la-lines{flex-direction:column;font-size:16px}.la-ask p{font-size:16px}}@media(prefers-reduced-motion:reduce){.la-card,.la-card.is-closing{animation:none}.la-progress{display:none}}.la-settings{display:grid;gap:4px}.la-settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:8px 0;border-top:1px solid var(--line, #e6e8ec)}.la-settings-row:first-child{border-top:0}.la-settings-row>div:first-child{display:grid;gap:2px;min-width:0}.la-settings-row h3{margin:0;color:var(--ink-1, #101828);font-size:15px;line-height:22px;font-weight:600}.la-settings-row p{margin:0;color:var(--ink-3, #667085);font-size:14px;line-height:20px}.la-settings-row p strong{color:var(--ink-1, #101828);font-weight:600;overflow-wrap:anywhere}.la-settings-row.is-stacked{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:stretch;gap:8px}.la-settings-row.is-stacked>.la-settings-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.la-settings-head>div{display:grid;gap:2px;min-width:0}.la-quiet-times{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.la-quiet-times>*{width:140px}.la-settings-note{color:var(--ink-2, #344054)}.la-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px}@media(max-width:767px){.la-settings-row h3,.la-settings-row p{font-size:16px;line-height:24px}.la-quiet-times>*{flex:1 1 120px;width:auto}.la-settings-row.is-wrap{flex-wrap:wrap;gap:4px 16px}.la-settings-row.is-wrap>.button{margin-left:-10px}.la-settings-actions>*{width:100%}}.biz-logo{display:grid;place-items:center;flex:none;width:28px;height:28px;overflow:hidden;border-radius:8px;border:1px solid var(--line-strong, #dfe2e8);background:#fff;color:var(--ink-2, #414a5a);font-size:11px;font-weight:700;letter-spacing:.02em}.biz-logo img{width:100%;height:100%;object-fit:contain}.biz-logo.medium{width:40px;height:40px;border-radius:11px;font-size:14px}.biz-logo.large{width:64px;height:64px;border-radius:16px;font-size:20px;background:linear-gradient(45deg,#a758f81a,#2a99ff1a)}.biz{display:grid;gap:18px}.biz .field{margin:0}.biz-logo-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line, #e6e8ee);border-radius:16px}.biz-logo-text{display:grid;gap:2px;min-width:0}.biz-logo-text small{color:var(--muted);font-size:12.5px}.biz-group{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.biz-group legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:600}.biz-chips,.biz-radius{display:flex;flex-wrap:wrap;gap:8px}.biz-chip,.biz-seg{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1.5px solid var(--line-strong, #dfe2e8);border-radius:999px;background:#fff;font-size:14px;font-weight:500;cursor:pointer}.biz-chip input,.biz-seg input,.biz-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.biz-chip.on,.biz-seg.on{border-color:#7a3bd6;background:#f6f2ff;color:#4b1fa8}.biz-chip:focus-within,.biz-seg:focus-within,.biz-swatch:focus-within,.biz-custom-colour:focus-within{outline:2px solid var(--primary, #7a3bd6);outline-offset:2px}.biz-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.biz-seg{justify-content:center;border-radius:12px;min-height:44px}.biz-area{display:grid;gap:10px}.biz-area .field input{max-width:180px}.biz-colours{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.biz-swatch{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;cursor:pointer;box-shadow:inset 0 0 0 1px #00000014}.biz-swatch.on{box-shadow:0 0 0 2px #fff,0 0 0 4px #7a3bd6}.biz-custom-colour{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 6px;border:1.5px solid var(--line-strong, #dfe2e8);border-radius:999px;font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;cursor:pointer}.biz-custom-colour input{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.ws-biz{display:flex;align-items:center;gap:12px;padding:12px 12px 10px}.ws-biz .ws-row-text strong{font-weight:600}.ws-switch .biz-logo{width:28px;height:28px}@media(max-width:767px){.biz-logo-row{grid-template-columns:auto minmax(0,1fr)}.biz-logo-button{grid-column:1 / -1;justify-content:center}}.biz-logo{font-size:13px;font-weight:600}.biz-chip,.biz-seg{font-weight:400}.biz-chip.on,.biz-seg.on{border-color:var(--ink-1, #101828);background:#fff;color:var(--ink-1, #101828);box-shadow:inset 0 0 0 1px var(--ink-1, #101828)}.biz-chip:focus-within,.biz-seg:focus-within,.biz-swatch:focus-within,.biz-custom-colour:focus-within{outline-color:var(--ink-1, #101828)}.biz-consent{margin-top:-4px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2) format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-latin-700-normal-rIgV_oaK.woff2) format("woff2"),url(/assets/newsreader-latin-700-normal-CluIqIw6.woff) format("woff")}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#14213a;background:#f5f7fb;font-synthesis:none;font-weight:400;font-size:14px;line-height:1.55;--ink: #14213a;--muted: #647084;--line: #e5e9ef;--blue: #1762c4;--purple: #7653bd;--radius: 16px;--z-rail: 40;--z-setup: 45;--z-panel: 70;--z-overlay: 90;--z-tour: 95;--z-tour-bubble: 96;--z-popover: 140;--z-toast: 200;--z-toast-over-dialog: 1400;--z-menu: 1200;--z-picker: 1300;--z-connect-bar: 42;--z-lead-toast: 210;--connect-bar-h: 0px;--topbar-h: 64px;--fw-regular: 400;--fw-strong: 600;--fs-caption: 13px;--lh-caption: 18px;--fs-body: 15px;--lh-body: 22px;--fs-body-phone: 16px;--lh-body-phone: 24px;--fs-h3: 17px;--lh-h3: 24px;--fs-h2: 20px;--lh-h2: 28px;--fs-h1: 24px;--lh-h1: 32px;--fs-hero: 28px;--lh-hero: 36px;--fs-text: var(--fs-body);--lh-text: var(--lh-body);--page: #f6f7f9;--card: #ffffff;--ink-1: #101828;--ink-3: #667085;--lane: #f2f4f7;--tone-success: #067647;--tone-danger: #d92d20;--tone-warning: #b54708;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--page-max: 1680px;--page-reading-max: 1200px;--page-gutter: clamp(16px, 2.5vw, 40px);--measure: 72ch;--pad-list: 16px;--pad-panel: 24px;--radius-sm: 8px;--radius-card: 12px;--radius-dialog: 16px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(16, 24, 40, .06);--shadow-2: 0 8px 24px rgba(16, 24, 40, .12);--shadow-3: 0 20px 48px rgba(16, 24, 40, .18);--tap: 44px}html[data-connect-bar=phone]{--connect-bar-h: 44px}@media(max-width:767px){:root{--fs-text: var(--fs-body-phone);--lh-text: var(--lh-body-phone);--page-gutter: 16px}body{font-size:var(--fs-body-phone)}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--blue)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #1762c4;outline-offset:3px}button{transition:background .15s,border-color .15s,box-shadow .15s}input,select,textarea{width:100%;background:#fff;color:var(--ink);border:1px solid #bcc6d5;border-radius:9px;min-height:44px;padding:11px 13px;line-height:1.45}input::placeholder,textarea::placeholder{color:#5b6271}textarea{resize:vertical}input[type=checkbox]{min-height:18px;width:18px;height:18px;accent-color:var(--blue);flex:none}input[type=color]{padding:5px;min-height:48px}input[readonly]{background:#f5f7fa;color:#536074}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.25;letter-spacing:-1.05px;font-weight:600;margin-bottom:9px}h2{font-size:18px;letter-spacing:-.4px;font-weight:600;line-height:1.4;margin-bottom:8px}h3{font-size:15px;line-height:1.4;font-weight:600;margin-bottom:6px}p{color:var(--muted);margin-bottom:16px}small{font-size:13px;color:var(--muted)}strong{font-weight:600}svg{flex-shrink:0}button svg{pointer-events:none}kbd{font-size:13px;font-family:inherit;border:1px solid var(--line);border-radius:4px;padding:2px 5px;color:#5b616f;background:#fff}.muted{color:var(--muted)}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.full{width:100%}.stack{display:flex;flex-direction:column;gap:16px}.stack>p:last-child{margin-bottom:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid #dce2eb;background:#fff;border-radius:9px;padding:10px 16px;font-weight:500;line-height:1.4;font-size:13px;white-space:nowrap;box-shadow:0 1px 2px #14213a04}.button:hover{background:#f4f7fb;border-color:#bac6d8}.button.primary{color:#fff;background:#1762c4;border-color:#1762c4;box-shadow:0 2px 4px #1762c422}.button.primary:hover{background:#124f9f}.button.gradient{color:#0b1220;border:0;background:linear-gradient(105deg,#2797ff,#a35cf8);font-weight:600}.button.gradient:hover{box-shadow:0 3px 14px #785fdb33}.button.dark{background:#14213a;border-color:#14213a;color:#fff}.button.secondary{background:#f8f9fc}.button.text{border-color:transparent;box-shadow:none;background:transparent;color:#526176;padding:9px 10px}.button.text:hover{background:#f0f4fa;color:#165fbe}.button.danger{background:#fff1f1;border-color:#f2d4d4;color:#a13039}.icon-button{display:inline-flex;justify-content:center;align-items:center;border:0;background:transparent;min-width:44px;min-height:44px;border-radius:9px;color:#526176}.icon-button:hover{background:#f0f3f8}.badge{display:inline-flex;align-items:center;gap:6px;background:#f0f2f5;color:#566171;padding:4px 9px;border-radius:6px;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.5}.badge.blue{background:#eaf3ff;color:#225d9e}.badge.purple{background:#f2ebfb;color:#7352a1}.badge.green{background:#eaf6ef;color:#2a6f4d}.badge.amber{background:#fff4df;color:#7d5a1b}.badge.red{background:#ffecec;color:#a33b43}.eyebrow{display:flex;align-items:center;gap:6px;font-size:13px;letter-spacing:1.55px;color:#586275;font-weight:600;margin-bottom:10px}.status-dot,.legend-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#b38936}.status-dot.green{background:#4d9c72}.legend-dot{background:#5b91db;margin-right:7px}.avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#eeeaf7;color:#645081;border:0;border-radius:50%;font-size:13px;font-weight:600}.avatar.small{width:32px;height:32px;min-width:44px;min-height:44px;background:#eeeaf7}.avatar.large{width:54px;height:54px;font-size:17px}.avatar.pastel{background:#edf1f7;color:#566278}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:35px}.select-wrap>svg{position:absolute;right:12px;top:15px;pointer-events:none}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:3px;min-width:0}.field>span{display:flex;align-items:center;gap:9px;color:#334259;font-size:13px;font-weight:500}.field small{font-size:13px;line-height:1.6}.required{font-size:13px;color:#5d616d;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px;margin-top:7px;border-top:1px solid var(--line)}.checkbox{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.65}.checkbox input{margin-top:2px}.notice{display:flex;gap:11px;padding:14px 16px;background:#edf4fb;color:#3d5f87;border:1px solid #dce8f6;border-radius:10px;font-size:13px;line-height:1.7;margin:14px 0}.notice svg{margin-top:2px}.notice p{color:inherit;margin:3px 0 0}.notice.error{background:#fff0f0;border-color:#efcccc;color:#9c313b}.notice.amber{background:#fff8eb;border-color:#f0e3c9;color:#785d2c}.notice.info strong{font-weight:600}.error .button{color:inherit}.saved{display:inline-flex;gap:5px;align-items:center;font-size:13px;color:#2a6c4b}.text-link{display:inline-flex;align-items:center;min-height:44px;color:#165fbe;background:none;border:0;padding:0;text-align:left;font-size:13px}.subtle-note{padding:14px 0;color:#5a6375;font-size:13px;line-height:1.7}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:25px;overflow-x:auto}.tabs button{min-height:48px;background:none;border:0;border-bottom:2px solid transparent;padding:9px 2px;color:#586170;white-space:nowrap;font-size:13px}.tabs button.active{color:#1757a5;border-bottom-color:#4c87d6;font-weight:600}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.section-heading h2,.section-heading h3{margin:0 0 5px}.section-heading p{font-size:13px;margin:0}.section-heading.spacious{margin-top:40px;margin-bottom:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 2px 3px #14213a02}.panel.table-wrap{padding:0;overflow:hidden}.table-wrap{overflow-x:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.6px;color:#586170;background:#fafbfd;padding:13px 18px;white-space:nowrap}td{padding:14px 18px;border-top:1px solid #edf0f5;vertical-align:middle;color:#556175}td.numeric{color:#334259}td strong{color:#29364b}.table-person{display:flex;align-items:center;gap:11px;text-align:left;border:0;background:none;min-height:44px;padding:0;color:#334259}.table-person span:not(.avatar):not(.campaign-icon){display:flex;flex-direction:column}.table-person strong{font-size:13px}.table-person small{margin-top:3px;font-size:13px}.table-person:hover strong{text-decoration:underline;color:#165fbe}.cell-note{display:block;font-size:13px;line-height:1.7;margin-top:5px}.empty{text-align:center;padding:48px 24px;max-width:550px;margin:auto}.empty-icon{height:46px;width:46px;background:#edf2fb;border-radius:12px;display:grid;place-items:center;margin:0 auto 18px;color:#526178}.empty h3{font-size:17px}.empty p{font-size:13px}.mini-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:#58626f}.mini-empty p{margin:12px 0;font-size:13px;max-width:260px}.loading,.startup{padding:40px}.startup{max-width:650px;margin:15vh auto}.skeleton-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.skeleton{height:150px;border-radius:16px;background:linear-gradient(100deg,#e9edf4,#f7f8fa,#e9edf4);background-size:200% 100%;animation:shimmer 1.6s infinite}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}.skip-link{position:fixed;z-index:1000;top:-100px;left:20px;padding:12px 20px;background:#fff}.skip-link:focus-visible{top:10px}.app-shell{display:flex;min-height:100vh}.sidebar{width:236px;flex-shrink:0;background:#fff;border-right:1px solid #e5e9f0;padding:26px 18px 15px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:30;overflow-y:auto}.brand{display:flex;align-items:center;font-size:27px;font-weight:700;letter-spacing:-1.3px;color:#14213a;gap:8px}.brand-mark{display:flex;align-items:center;justify-content:center;width:31px;height:34px;background:linear-gradient(140deg,#2797ff,#a35cf8);border-radius:10px;color:#fff;transform:rotate(-6deg);margin-right:2px}.brand-mark svg{fill:#fff;stroke-width:1.5;transform:rotate(6deg)}.brand-dot{color:#724cb0;margin-left:-8px}.brand-button{padding:0 10px;background:transparent;border:0;min-height:44px;margin-bottom:29px;width:max-content}.workspace-button{display:flex;align-items:center;gap:10px;border:1px solid #e3e8ee;border-radius:10px;background:#fff;padding:10px 9px;width:100%;text-align:left;margin-bottom:27px}.workspace-button strong{font-size:13px;display:block;line-height:1.5;overflow-wrap:anywhere}.workspace-button small{font-size:13px;display:block}.workspace-avatar{display:grid;place-items:center;background:#f0f2f6;border-radius:8px;color:#576277;min-width:32px;height:33px}.nav-label{font-size:13px;letter-spacing:1.5px;color:#5c626d;margin:0 12px 10px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;border:0;border-radius:8px;background:none;color:#5b6375;margin:3px 0;padding:11px 12px;text-align:left;font-size:13px;font-weight:500;position:relative}.nav-item svg{color:#5b616e;stroke-width:1.7}.nav-item:hover{background:#f7f9fc;color:#14213a}.nav-item.active{background:#edf4ff;color:#265da6}.nav-item.active svg{color:#3a639d}.nav-item.active:before{content:"";position:absolute;left:-18px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#2797ff,#a35cf8)}.tiny-ai{font-size:13px;color:#6f5796;background:#f3edf9;line-height:1;padding:4px 5px;border-radius:4px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-tip{margin:15px 3px 18px;padding:16px 13px;border:1px solid #e6e8f2;background:linear-gradient(135deg,#f9fbff,#f7f4fd);border-radius:12px}.tip-icon{display:block;color:#675890;margin-bottom:7px}.sidebar-tip strong{font-size:13px;display:block}.sidebar-tip p{font-size:13px;line-height:1.7;margin:6px 0 9px}.sidebar-tip button{display:flex;justify-content:space-between;align-items:center;padding:8px 0 0;border:0;border-top:1px solid #e7e6ef;width:100%;min-height:36px;background:none;font-size:13px;color:#6b5992}.profile-button{display:flex;align-items:center;gap:10px;padding:18px 3px 2px;border:0;border-top:1px solid var(--line);background:none;width:100%;text-align:left;margin-top:15px}.profile-button>span:nth-child(2){flex:1}.profile-button strong,.profile-button small{display:block;font-size:13px}.profile-button svg{color:#5b626f}.app-body{margin-left:236px;min-width:0;width:calc(100% - 236px)}.topbar{height:72px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;background:#ffffffc9;border-bottom:1px solid var(--line);gap:20px}.global-search{display:flex;align-items:center;gap:11px;color:#5b616d;border:0;background:none;min-height:44px;width:340px;padding:0;text-align:left;font-size:13px}.global-search kbd{margin-left:auto}.topbar-right{display:flex;align-items:center;gap:12px}.topbar-right .badge{font-size:13px;background:#fff5e4}.topbar-divider{height:22px;width:1px;background:var(--line);margin:0 2px 0 9px}.topbar-right .avatar{margin-left:3px}.mobile-menu{display:none!important}.demo-strip{height:33px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid #e8edf4;background:#f2f5fa;color:#576172;font-size:13px;letter-spacing:.1px}.demo-strip>span{display:flex;align-items:center;gap:7px}.demo-strip>span:last-child{gap:9px}.page-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px}.page-title p{font-size:13px;margin:0;line-height:1.75}.page-title .eyebrow{font-size:13px;margin-bottom:9px}.page-actions{display:flex;gap:10px;flex-shrink:0}.context-line{display:flex;align-items:center;justify-content:space-between;color:#5a6171;font-size:13px;margin:0 0 18px;gap:15px}.context-line>span:first-child{display:flex;align-items:center;gap:7px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.metric-card{padding:20px 21px;background:#fff;border:1px solid var(--line);border-radius:13px;text-align:left;box-shadow:0 2px 3px #14213a02;min-width:0}.metric-card:hover{border-color:#cfd9e7}.metric-label{display:flex;justify-content:space-between;align-items:center;color:#576174;font-size:13px;gap:8px}.metric-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.metric-icon.blue{background:#edf4ff;color:#3e6294}.metric-icon.purple{background:#f3edfb;color:#715597}.metric-icon.green{background:#edf8f0;color:#446856}.metric-icon.amber{background:#fbf3e8;color:#755c39}.metric-card>strong{display:block;font-size:29px;letter-spacing:-1px;line-height:1.3;font-weight:600;margin:13px 0 15px;font-variant-numeric:tabular-nums}.metric-caption{display:flex;justify-content:space-between;gap:5px;color:#5c626e;font-size:13px;line-height:1.5}.metric-caption svg{color:#5c6169}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:23px;margin-bottom:23px}.dashboard-grid .section-heading h2{font-size:16px}.dashboard-grid .section-heading p,.dashboard-grid .section-heading .button{font-size:13px}.bar-chart{display:flex;align-items:flex-end;justify-content:space-around;height:204px;gap:14px;border-bottom:1px solid #e4eaf1;background:repeating-linear-gradient(to top,transparent 0,transparent 47px,#f1f4f8 48px,#f1f4f8 49px);padding:13px 10px 0}.bar-column{display:flex;align-items:center;flex-direction:column;flex:1;position:relative;height:100%;justify-content:flex-end;padding-bottom:28px}.bar{max-width:42px;width:100%;background:#679ce2;border-radius:5px 5px 0 0;min-height:3px}.bar.won{background:#6ab38d}.bar-value{font-size:13px;color:#556378;margin-bottom:7px}.bar-label{position:absolute;bottom:0;font-size:13px;color:#596171;white-space:nowrap;line-height:2}.chart-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:19px;font-size:13px;color:#58616d}.chart-footer button{background:none;border:0;color:#556378;display:flex;align-items:center;gap:6px;font-size:13px;min-height:32px}.priorities{padding:23px 20px;display:flex;flex-direction:column}.priorities .section-heading{margin-bottom:10px}.priority-list{flex:1;margin-bottom:12px}.priority-row{display:flex;align-items:center;gap:10px;background:none;border:0;border-bottom:1px solid #edf0f5;min-height:62px;padding:11px 0;width:100%;text-align:left}.priority-row:last-child{border-bottom:0}.priority-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;background:#edf4fc;color:#476183;border-radius:9px}.priority-icon.purple{background:#f1ebf9;color:#6f588a}.priority-row>span:nth-child(2){flex:1;min-width:0}.priority-row strong{display:block;font-size:13px;line-height:1.6}.priority-row small{display:block;font-size:13px;margin-top:2px;color:#5b626d}.priority-row>svg{color:#5e636c}.priorities>.button{font-size:13px;min-height:38px}.creative-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 33px;margin:0 0 26px;min-height:207px;border-radius:14px;background:linear-gradient(105deg,#edf3ff,#f3f0fb 65%,#eae8f8);border:1px solid #e2e7f4;position:relative;overflow:hidden}.callout-eyebrow{display:flex;align-items:center;gap:7px;font-size:13px;letter-spacing:1.3px;font-weight:600;color:#605e83;margin-bottom:12px}.creative-callout h2{font-size:23px;letter-spacing:-.8px;margin-bottom:8px}.creative-callout p{font-size:13px;color:#5b6172;margin-bottom:17px}.creative-callout .button{font-size:13px;min-height:38px}.callout-art{width:230px;min-width:200px;align-self:stretch;position:relative;margin:-20px 0 -50px}.mini-ad{width:134px;height:183px;border-radius:5px;position:absolute;box-shadow:0 8px 18px #202f4b16;overflow:hidden}.mini-ad.rear{background:#c6d2de;transform:rotate(-13deg);left:18px;top:35px;padding:26px 17px}.mini-ad.rear span{font-size:17px;letter-spacing:-.7px;line-height:1.15;color:#fff;display:block;font-weight:600}.mini-ad.front{background:#ece4d7;transform:rotate(9deg);right:18px;top:16px;padding:22px 14px}.mini-ad.front small{font-size:4px;letter-spacing:1.4px;color:#675f55;display:block;margin-bottom:8px}.mini-ad.front strong{position:relative;display:block;font-size:17px;line-height:1.15;letter-spacing:-.6px;color:#343932;z-index:2}.mini-ad.front>span{position:absolute;bottom:13px;left:14px;font-size:4px;background:#3c4a43;color:#fff;padding:4px 9px;z-index:2}.roof-drawing{position:absolute;bottom:0;right:-10px;width:105px;height:95px;background:#c8beb0;clip-path:polygon(0 35%,45% 0,100% 35%,100% 100%,0 100%)}.roof-drawing:after{content:"";position:absolute;bottom:0;left:20px;width:30px;height:52px;background:#a39e90}.lower{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr)}.lower .panel{padding:22px 22px 12px}.lower table{margin:0 -5px;width:calc(100% + 10px)}.lower th,.lower td{padding:12px 8px}.lower td,.lower .table-person strong,.lower .table-person small{font-size:13px}.lower .avatar{width:30px;height:30px;font-size:13px}.campaign-snapshot button{background:none;border:0;display:flex;align-items:flex-start;gap:11px;text-align:left;width:100%;padding:13px 0;border-bottom:1px solid #eff2f6}.snapshot-icon{background:#f0f3fa;color:#556179;width:34px;height:35px;border-radius:9px;display:grid;place-items:center;flex:none}.campaign-snapshot button>div{flex:1}.campaign-snapshot strong{font-size:13px;display:block;margin-bottom:4px}.campaign-snapshot small{display:block;font-size:13px;margin-bottom:5px}.campaign-snapshot .badge{font-size:13px;padding:2px 6px}.campaign-snapshot button>svg{color:#5b626c;margin-top:5px}.app-footer{display:flex;align-items:center;justify-content:space-between;color:#5b6169;padding:0 36px 22px;font-size:13px}.app-footer>span:first-child{font-weight:500;letter-spacing:-.1px}.app-footer .muted{font-weight:400;font-size:13px;margin-left:12px;color:#5e626b}.mobile-bottom{display:none}.toast{position:fixed;bottom:30px;left:calc(50% + 90px);transform:translate(-50%);display:flex;align-items:center;gap:10px;border:1px solid #cbded3;background:#fff;color:#2a6948;border-radius:12px;padding:10px 15px;font-size:13px;box-shadow:0 8px 30px #172c4426;z-index:var(--z-toast);max-width:min(620px,90vw)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#12213955;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:26px;animation:fadein .16s ease}.modal{width:540px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 22px 70px #07142635}.modal.wide{width:1020px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:2}.modal-header h2{font-size:19px;margin:0}.modal-body{padding:25px}.drawer-overlay{padding:0;justify-content:flex-end;align-items:stretch;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{width:600px;max-width:100%;height:100dvh;background:#fff;overflow:auto;box-shadow:-8px 0 45px #12223920;animation:slidein .2s ease}.drawer-body{padding:24px}.drawer .modal-header{border-radius:0}.person{display:flex;align-items:center;gap:15px}.person p{margin:0;font-size:13px}.search-field{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dce3ed;padding:0 13px;border-radius:9px;color:#5b6370;min-height:44px}.search-field input{border:0;background:transparent;box-shadow:none;padding:9px 0;min-width:0;font-size:13px;outline-offset:0}.search-results{padding-top:12px}.search-results button{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:10px;border:0;background:none;border-radius:8px;text-align:left;font-size:13px}.search-results button:hover{background:#f4f7fc}.search-results button span{margin-left:auto;font-size:13px;color:#5d626d}.notification-row{display:flex;align-items:flex-start;gap:14px;border:0;background:none;border-bottom:1px solid var(--line);width:100%;text-align:left;padding:16px 0}.notification-row svg{color:#476386;margin-top:3px}.notification-row p{font-size:13px;margin:5px 0 0}.help-shortcuts{display:flex;align-items:center;gap:10px;font-size:13px;border-top:1px solid var(--line);padding-top:20px}.toolbar{display:flex;align-items:center;gap:16px;margin:22px 0 17px}.toolbar .search-field{width:350px;max-width:100%}.toolbar>.muted{margin-left:auto;font-size:13px}.toolbar h2{flex:1;margin:0}.segmented{display:flex;background:#eaf0f7;padding:3px;border-radius:8px;gap:2px}.segmented button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 11px;border:0;background:none;border-radius:6px;font-size:13px;color:#5a6271}.segmented button.active{background:#fff;box-shadow:0 1px 4px #24395310;color:#38658f}.filter-chips{display:flex;align-items:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}.filter-chips button{min-height:38px;padding:8px 12px;border:1px solid #e1e6ef;border-radius:8px;background:#fff;color:#5b6270;font-size:13px}.filter-chips button.selected{background:#eaf2ff;border-color:#d4e3fb;color:#326199}.stage-dot{height:7px;width:7px;border-radius:50%;background:#8ca5c9}.lead-location{display:flex;gap:5px;align-items:center;font-size:13px;color:#59616d;line-height:1.7;min-height:15px}.lead-next{display:flex;align-items:center;gap:6px;margin:16px 0 14px;font-size:13px;color:#566171}.lead-next.overdue{color:#875340}.column-empty{font-size:13px;color:#5b626d;padding:30px 15px;text-align:center}.lead-summary{display:flex;align-items:center;gap:15px;margin-bottom:24px}.lead-summary>div{flex:1}.lead-summary p{font-size:13px;margin:6px 0 0}.lead-summary>strong{font-size:25px;letter-spacing:-1px}.next-step-box{display:flex;align-items:center;gap:12px;border:1px solid #e1e7f5;background:#f4f7fd;padding:17px;border-radius:12px;color:#50627d}.next-step-box>div{flex:1}.next-step-box small{display:block;font-size:13px;letter-spacing:1px;color:#586171;margin-bottom:3px}.next-step-box strong{display:block;font-size:13px;color:#384f6e}.next-step-box span{display:block;font-size:13px;margin-top:3px}.lead-actions{display:flex;gap:9px;margin:22px 0}.lead-actions .button{flex:1;font-size:13px;padding:9px}.detail-list{font-size:13px;margin-bottom:26px}.detail-list>div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:11px 0;border-bottom:1px solid #f0f2f6}.detail-list dt{display:flex;gap:7px;align-items:center;color:#5b6370}.detail-list dd{margin:0;overflow-wrap:anywhere;color:#3e4d62}.consent-row{display:flex;gap:20px;font-size:13px}.consent-row>span{display:flex;flex-direction:column;gap:9px}.note{background:#fffaf0;border:1px solid #f0e8d8;border-radius:10px;padding:17px}.note p{color:#5d594f;font-size:13px;margin:12px 0;white-space:pre-wrap}.note small{font-size:13px}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 0;border-bottom:1px solid #eaf0f6;font-size:13px}.summary-row>span{color:#596171}.summary-row strong{font-size:13px;text-align:right;overflow-wrap:anywhere}.activity-row{display:flex;gap:14px;padding:10px 0}.timeline-dot{height:8px;width:8px;margin-top:6px;background:#8ca9cd;border-radius:50%;flex:none}.activity-row strong{font-size:13px}.activity-row p{font-size:13px;margin:3px 0}.activity-row small{font-size:13px}.task-row{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.task-row:last-child{border:0}.task-check{height:44px;width:44px;flex:none;display:grid;place-items:center;background:#f7f9fc;border:1px solid #cfd9e7;border-radius:50%;color:#60636b}.task-check.checked{background:#e9f6ee;color:#376c4f;border-color:#b6d6c3}.task-title{flex:1;display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;min-height:44px;text-align:left;padding:5px 0}.task-title strong{font-size:13px}.task-title small{margin-top:4px;font-size:13px}.studio-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:55px;padding:12px 15px 6px}.studio-prompt{padding-top:16px}.studio-label{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:1.6px;color:#6d5a86;margin-bottom:24px}.studio-prompt h2{font-size:37px;line-height:1.2;letter-spacing:-1.5px;font-weight:500;margin-bottom:17px}.studio-prompt>p{font-size:13px;line-height:1.8;max-width:390px;margin-bottom:25px}.studio-prompt textarea{padding:16px;font-size:13px;line-height:1.7;border:1px solid #dbe1ea;box-shadow:0 2px 5px #33445c04}.studio-prompt .form-grid{margin-top:16px}.studio-prompt .field{margin-bottom:12px}.composition-cost{display:flex;justify-content:space-between;gap:15px;padding:13px 0 17px;color:#5a6170;font-size:13px}.composition-cost>span{display:flex;align-items:center;gap:7px}.studio-prompt .button.gradient{height:47px;font-size:13px}.studio-prompt .button.gradient>svg:last-child{margin-left:auto}.composition-disclosure{display:flex;gap:7px;align-items:flex-start;font-size:13px!important;line-height:1.7!important;margin-top:14px;color:#94a0b1!important}.composition-disclosure svg{margin-top:2px}.studio-preview{border-radius:16px;background:#eceff5;border:1px solid #e0e5ec;padding:21px 22px;display:flex;flex-direction:column;gap:19px}.preview-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.preview-top>span:last-child{font-size:13px;letter-spacing:1.1px;color:#58616f}.preview-top .badge{font-size:13px}.example-ad{position:relative;aspect-ratio:1;background:#eae4d8;padding:24px 25px;overflow:hidden;box-shadow:0 4px 14px #25304414;display:flex;flex-direction:column}.example-brand{font-size:8px;text-transform:uppercase;letter-spacing:1px;display:flex;gap:9px;align-items:center;color:#5e6552;z-index:2}.roof-small{height:10px;width:19px;border:2px solid #69715b;border-bottom:0;transform:rotate(45deg);clip-path:polygon(0 0,100% 0,0 100%)}.example-copy{margin-top:28px;z-index:2}.example-copy>span{font-size:6px;letter-spacing:1.5px;color:#5e6156}.example-copy h3{font-size:37px;letter-spacing:-1.8px;line-height:1.08;font-weight:500;color:#394737;margin:11px 0}.example-copy p{font-size:9px;line-height:1.65;color:#5e6354}.example-landscape{position:absolute;bottom:0;right:-10px;width:72%;height:60%}.ad-house{position:absolute;bottom:23px;right:-28px;background:#b1b09b;width:190px;height:99px;transform:skewY(-7deg)}.ad-roof{position:absolute;left:-30px;top:-67px;width:245px;height:80px;clip-path:polygon(30% 0,78% 0,100% 100%,0 100%);background:repeating-linear-gradient(4deg,#7e8676,#7e8676 4px,#6e7869,#6e7869 6px)}.ad-window{width:50px;height:45px;background:#bfc8bf;position:absolute;right:30px;top:15px;border:4px solid #d9d6c5}.ad-window:after{content:"";height:100%;width:3px;background:#d9d6c5;position:absolute;left:50%}.ad-door{position:absolute;width:30px;height:65px;background:#626f60;bottom:0;left:30px;border:4px solid #bfc0ac}.ad-tree{position:absolute;bottom:20px;left:0;width:40px;height:170px;background:linear-gradient(140deg,#748367,#9ba081);border-radius:50% 45% 0 0;transform:rotate(-2deg);filter:blur(1px);opacity:.8}.ad-ground{position:absolute;bottom:-10px;left:-100px;right:0;height:45px;transform:rotate(-4deg);background:#99a086}.example-cta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;position:relative;z-index:2;background:#41513e;color:#f7f7f0;padding:9px 12px;font-size:7px;width:190px}.example-cta svg{width:11px}.example-ad>small{z-index:2;color:#5c6653;font-size:5px;margin-top:7px;position:relative}.preview-bottom{display:flex;justify-content:space-around;gap:10px;font-size:13px;color:#5a616d}.preview-bottom strong{color:#556179;margin-left:5px}.creative-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;box-shadow:0 3px 12px #24385015}.template-row,.template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:24px}.template-card{border:1px solid #e3e8f0;background:#fff;border-radius:12px;text-align:left;padding:0;overflow:hidden}.template-card:hover{border-color:#98acd1;box-shadow:0 5px 20px #14213a0a}.template-art{height:180px;position:relative;padding:17px 18px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.template-art.navy{background:#33495f;color:#edf2e9}.template-art.sand{background:#e6dccd;color:#65604b}.template-art.sage{background:#bec9b2;color:#415d3e}.template-art.plum{background:#b8b0be;color:#f3eef4}.template-art>strong{z-index:2;font-size:23px;line-height:1.08;max-width:130px;letter-spacing:-1px;font-weight:500}.template-tag{align-self:flex-start;font-size:5px;text-transform:uppercase;letter-spacing:1.3px;border:1px solid currentColor;padding:4px 6px;opacity:.8;z-index:2}.template-art-caption{font-size:4px;letter-spacing:1px;z-index:2;opacity:.7}.template-shape{position:absolute;right:-30px;bottom:-35px;width:125px;height:145px;border:1px solid #ffffff44;transform:rotate(33deg);background:#ffffff18}.template-shape>div:first-child{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid #ffffff44}.template-shape>div:last-child{position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px solid #ffffff55}.template-shape.shape-1{border-radius:50%;transform:none;width:150px;height:150px;bottom:-60px}.template-shape.shape-1>div{border-radius:50%}.template-shape.shape-2{transform:rotate(-23deg);width:170px;height:180px;right:-70px;bottom:-45px}.template-info{padding:15px}.template-info h3{font-size:13px;margin-bottom:6px}.template-info>span{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#5b636f}.creative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px}.creative-card{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left}.creative-thumb{padding:18px;background:#edf0f5}.creative-thumb img{width:100%;display:block;aspect-ratio:1;object-fit:contain}.creative-card-info{padding:17px}.creative-card-info h3{font-size:13px;margin-top:10px}.creative-card-info p{font-size:13px;margin-bottom:14px}.creative-card-info>span{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#4b6581}.asset-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.asset-card svg{color:#556277}.asset-card p{font-size:13px}.editor-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr)}.editor-canvas{background:#edf0f5;padding:22px;min-width:0}.editor-canvas .tabs{justify-content:center;gap:30px}.editor-image{margin:auto;width:100%;max-width:420px;display:flex;align-items:center;justify-content:center}.editor-image img{width:100%;height:100%;max-height:480px;object-fit:contain}.editor-image.ratio-916{max-width:260px}.editor-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px;color:#59616f}.editor-controls{padding:25px}.editor-controls h3{font-size:19px}.editor-controls .field{margin:0}.editor-controls .stack{gap:12px}.editor-controls .subtle-note{border-top:1px solid var(--line);margin-top:3px}.editor-actions{display:flex;flex-direction:column;gap:10px}.editor-controls .notice{margin:0}.editor-controls .button{font-size:13px}.campaign-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;background:#fff;margin:28px 0}.campaign-stats>div{padding:22px 26px;border-right:1px solid var(--line)}.campaign-stats>div:last-child{border:0}.campaign-stats span{display:block;font-size:13px;color:#5a6171;margin-bottom:9px}.campaign-stats strong{font-size:25px;letter-spacing:-.8px}.campaign-stats small{font-size:13px;letter-spacing:0;font-weight:400;margin-left:8px}.campaign-icon{display:grid;place-items:center;width:36px;height:38px;flex:none;border-radius:9px;background:#edf2fa;color:#506179}.campaign-table td{padding-top:20px;padding-bottom:20px}.campaign-table th{font-size:13px}.step-progress{display:block;width:75px;height:4px;background:#e8edf4;border-radius:4px;overflow:hidden}.step-progress span{display:block;background:linear-gradient(90deg,#4e99e3,#aa82d4);height:4px}.campaign-bottom-note{margin-top:25px;background:transparent;border:1px solid #e3e9f3;color:#526177;padding:20px 23px}.campaign-bottom-note p{font-size:13px}.wizard-top{display:flex;align-items:center;justify-content:space-between;margin:-10px 0 23px}.save-state{display:flex;gap:5px;align-items:center;font-size:13px;color:#5b616d}.wizard-steps{display:flex;justify-content:space-between;gap:0;margin-bottom:30px;border-bottom:1px solid #e0e6ef;padding-bottom:24px}.wizard-steps button{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;flex:1;border:0;background:none;position:relative}.wizard-steps button:after{content:"";height:1px;width:calc(100% - 36px);position:absolute;background:#dbe2ed;top:14px;left:calc(50% + 18px)}.wizard-steps button:last-child:after{display:none}.wizard-steps button>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#edf0f6;color:#5b626d;font-size:13px;border:1px solid #e0e6ef;z-index:1}.wizard-steps button small{font-size:13px;color:#58616d;text-align:center}.wizard-steps button.active>span{background:#266cbb;color:#fff;border-color:#266cbb;box-shadow:0 0 0 4px #e7effa}.wizard-steps button.active small{color:#2e619c;font-weight:600}.wizard-steps button.complete>span{background:#e3effb;border-color:#c9dff4;color:#456588}.wizard-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);gap:26px}.wizard-panel{padding:29px;min-height:430px}.wizard-panel h2,.wizard-panel .field{margin-bottom:20px}.wizard-panel .form-grid .field{margin-bottom:0}.wizard-panel .form-grid{margin-bottom:20px}.wizard-panel .section-heading h2{margin-bottom:7px}.choice-card{display:flex;align-items:center;gap:17px;border:1px solid #e1e7f0;background:#fff;border-radius:12px;padding:22px;width:100%;text-align:left;margin:22px 0}.choice-card.selected{background:#f2f7ff;border-color:#bdcff0}.choice-card>div{flex:1}.choice-card p{font-size:13px;line-height:1.7;margin:7px 0 0}.choice-card>svg{color:#4c6484}.choice-icon{color:#456286;background:#e5effb;display:grid;place-items:center;width:45px;height:45px;border-radius:12px}.wizard-summary{align-self:start;background:#eef2f8;border:1px solid #e1e7f1;padding:25px;border-radius:13px}.summary-label{display:flex;gap:9px;align-items:center;font-size:13px;letter-spacing:1.2px;color:#556173;margin-bottom:15px}.wizard-summary h3{font-size:17px;line-height:1.5;margin-bottom:20px;overflow-wrap:anywhere}.campaign-placeholder{aspect-ratio:1.4;background:#e4eaf3;border:1px dashed #c8d4e5;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#59636f;font-size:13px}.wizard-summary>img{width:100%;aspect-ratio:1;object-fit:contain}.wizard-summary .summary-row{font-size:13px;gap:15px;align-items:flex-start}.wizard-summary .summary-row strong{font-size:13px}.wizard-summary>.badge{margin-top:19px}.wizard-summary>p{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.7;color:#586270;margin:20px 0 0}.wizard-footer{display:flex;align-items:center;justify-content:space-between;padding:22px 0;margin-top:14px}.wizard-footer>span{font-size:13px;color:#59616d}.wizard-footer .button{min-width:110px}.offer-preview{padding:21px;background:#f5f9f5;border-radius:10px}.offer-preview h3{margin-top:15px}.offer-preview p{font-size:13px}.creative-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.creative-choice{display:flex;flex-direction:column;gap:10px;padding:12px;text-align:left;border:1px solid #e1e6ee;background:#fff;border-radius:10px}.creative-choice.selected{border:2px solid #917ed1;background:#f6f2fe;padding:11px}.creative-choice img{width:100%;aspect-ratio:1;object-fit:contain;background:#edf0f4}.creative-choice strong{font-size:13px}.creative-choice>.badge{align-self:flex-start;font-size:13px}.area-visual{height:180px;background:#eff3ef;border-radius:12px;position:relative;overflow:hidden;display:grid;place-items:center;margin:25px 0 0}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 47%,#dae3dc 48%,#dae3dc 50%,transparent 51%),linear-gradient(-30deg,transparent 47%,#dce5df 48%,#dce5df 50%,transparent 51%);background-size:75px 65px}.radius-ring{width:130px;height:130px;border-radius:50%;border:1px solid #82aac4;background:#92bad624;display:grid;place-items:center;z-index:1}.radius-ring span{display:flex;align-items:center;flex-direction:column;gap:8px;background:#f8fbfd;border:1px solid #d4e3ed;padding:12px 17px;font-size:13px;border-radius:9px;color:#40647b}.area-visual>small{position:absolute;bottom:9px;font-size:13px;color:#59645c}.currency-input{display:flex;gap:9px;align-items:center;border:1px solid #cbd5e2;border-radius:9px;background:#fff;padding:0 14px}.currency-input input{border:0;box-shadow:none;font-size:24px;font-weight:500;padding-left:0;letter-spacing:-.6px}.currency-input>span{white-space:nowrap;color:#5b616d;font-size:13px}.review-block{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e8edf5;padding:18px 0}.review-block .eyebrow{font-size:13px;margin-bottom:7px}.review-block strong{display:block;font-size:13px}.review-block small{display:block;font-size:13px;margin-top:4px;overflow-wrap:anywhere}.review-block .button{align-self:center}.wizard-panel>.full{margin-top:20px}.validation-results{margin-top:20px}.validation-issue{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eee3d1;padding:10px 0;font-size:13px;color:#7b5b2c}.check-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px;color:#506755}.inbox-layout{display:flex;padding:0;overflow:hidden;min-height:650px}.conversation-list{width:300px;flex:none;border-right:1px solid var(--line);background:#fbfcfe}.inbox-list-heading{padding:22px 18px 18px;border-bottom:1px solid var(--line)}.inbox-list-heading h3{font-size:13px;display:flex;align-items:center;gap:8px;margin-bottom:16px}.inbox-list-heading .search-field{min-height:38px}.inbox-list-heading input{font-size:13px;min-height:38px}.conversation-item{display:flex;align-items:flex-start;gap:11px;width:100%;border:0;border-bottom:1px solid #e8edf3;background:none;text-align:left;padding:19px 18px;position:relative}.conversation-item.active{background:#edf3fc;border-left:3px solid #76a0d7;padding-left:15px}.conversation-item>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.conversation-item .avatar{width:33px;height:33px;font-size:13px}.conversation-item strong{font-size:13px;margin-bottom:5px}.conversation-item small{font-size:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#5b6170;max-width:190px}.conversation-meta{font-size:13px;color:#5b616b;margin-top:8px}.unread-dot{width:5px;height:5px;background:#5098da;border-radius:50%;margin-top:5px}.inbox-welcome{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.inbox-welcome>span:first-child{display:grid;place-items:center;height:85px;width:85px;border-radius:25px;background:linear-gradient(130deg,#edf3ff,#f0eaf9);color:#556179;margin-bottom:27px}.inbox-welcome h2{font-size:24px;letter-spacing:-.8px}.inbox-welcome p{font-size:13px;margin-bottom:23px}.conversation{display:flex;flex-direction:column;flex:1;min-width:0}.conversation-header{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:19px 24px}.conversation-header>div{flex:1}.conversation-header h3{font-size:13px;margin-bottom:3px}.conversation-header small,.conversation-header .button{font-size:13px}.messages{padding:28px 28px 20px;min-height:300px;max-height:470px;overflow-y:auto;flex:1;background:#fff}.conversation-date{text-align:center;font-size:13px;color:#5d6168;margin-bottom:27px}.message{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:20px}.message.outgoing{align-items:flex-end}.message-bubble{background:#f2f5fa;border:1px solid #e7edf5;max-width:85%;border-radius:0 12px 12px;padding:13px 16px}.outgoing .message-bubble{background:#edf3fc;border-color:#dfe9f7;border-radius:12px 0 12px 12px}.draft-message .message-bubble{background:#fffaf0;border-color:#efe5d1}.message-bubble p{font-size:13px;color:#4c5d76;white-space:pre-wrap;margin:0;line-height:1.8;overflow-wrap:anywhere}.message-bubble .badge{margin-top:10px;font-size:13px}.message>small{font-size:13px;color:#5c636d;margin-top:7px}.composer{margin-top:auto;padding:19px 24px;border-top:1px solid var(--line);background:#fbfcff}.composer-recipient{display:flex;gap:14px;align-items:center;margin-bottom:14px}.composer-recipient .select-wrap{width:100px}.composer-recipient select{font-size:13px;min-height:36px;padding:8px 27px 8px 10px}.composer-recipient .select-wrap>svg{top:11px}.composer-recipient>span{font-size:13px;color:#596171}.composer .field>span{font-size:13px}.composer textarea{border-color:#e0e7f0;font-size:13px}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px}.composer-bottom>span{display:flex;gap:5px;align-items:center;font-size:13px;color:#586171}.composer-bottom .button{font-size:13px}.mobile-conversation-back{display:none}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:24px;margin-top:24px}.calendar-panel{padding:24px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.calendar-heading h2{font-size:18px;margin:0}.calendar-heading>div{display:flex;gap:3px}.calendar-heading .button{padding:7px 9px;font-size:13px;min-width:36px;min-height:38px;box-shadow:none}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.day-name{text-align:center;font-size:13px;color:#59616b;padding:13px 3px;border-bottom:1px solid var(--line)}.calendar-day{height:75px;border:0;background:none;text-align:left;padding:10px 7px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day>span{font-size:13px;color:#506178;min-height:21px;min-width:21px;text-align:center;padding:2px}.calendar-day.today>span{background:#648ccc;color:#fff;border-radius:50%}.calendar-day.selected{background:#eaf2fe}.calendar-day>small{display:flex;font-size:13px;background:#e6edf7;color:#4a6181;padding:3px 4px;border-radius:3px;gap:2px;white-space:nowrap}.calendar-day.blank{background:#fbfcff}.agenda{padding:23px}.agenda h2{font-size:16px}.agenda .section-heading p{font-size:13px}.agenda-item{border-top:1px solid var(--line);padding:17px 0}.agenda-item>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agenda-date{font-size:13px;color:#5b6371}.agenda-item h3{font-size:13px}.agenda-item>.text-link{font-size:13px;min-height:26px;color:#4f6381}.agenda-item p{display:flex;align-items:center;gap:6px;font-size:13px;margin:10px 0 3px}.agenda-actions{display:flex;gap:12px}.agenda-actions .button{font-size:13px;padding:8px 0;min-height:32px}.automation-overview{display:flex;align-items:center;gap:24px;padding:28px;background:linear-gradient(110deg,#eef3fc,#f4f0fa);border:1px solid #e1e7f4;border-radius:14px;margin:28px 0}.automation-symbol{color:#586177;background:#ffffff70;border:1px solid #e2e6f1;border-radius:18px;width:78px;height:78px;display:grid;place-items:center;flex:none}.automation-overview h2{font-size:21px}.automation-overview p{font-size:13px;margin:0;max-width:660px;line-height:1.8}.automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.automation-card{padding:22px}.automation-card .section-heading{margin-bottom:14px}.automation-icon{display:grid;place-items:center;width:39px;height:39px;background:#eef3fc;color:#56637d;border-radius:10px}.automation-card h3{font-size:16px;margin-bottom:23px}.flow-step{display:flex;gap:13px;align-items:center}.flow-step>span{border:1px solid #dce5f0;background:#f6f9fe;color:#58616f;display:grid;place-items:center;border-radius:50%;width:27px;height:27px;font-size:13px}.flow-step small{font-size:13px;letter-spacing:1px;display:block;color:#5b6370;margin-bottom:4px}.flow-step strong{font-size:13px;display:block}.flow-connector{height:23px;margin:5px 0 5px 13px;border-left:1px dashed #ccd8e8}.automation-actions{display:flex;align-items:center;gap:14px;border-top:1px solid #edf1f6;margin-top:24px;padding-top:16px}.automation-actions .button{font-size:13px;padding:8px 12px}.automation-actions .button:last-child{margin-left:auto}.autopilot-panel{margin-top:25px}.autopilot-panel .section-heading p{font-size:13px}.blockers{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0}.blockers span{display:flex;gap:7px;align-items:center;border:1px solid #e5eaf2;padding:9px 12px;border-radius:7px;font-size:13px;color:#5b626f}.report-filters{display:flex;align-items:flex-end;gap:20px;margin:28px 0;padding:20px 24px}.report-filters .field{flex:1}.report-filters .field:first-child{flex:1.6}.report-filters input,.report-filters select{font-size:13px}.source-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #e9eef5}.source-row strong{font-size:13px}.source-row small{display:block;font-size:13px;margin-top:5px}.report-definitions{margin-top:25px}.report-definitions>div{display:grid;grid-template-columns:130px 1fr;gap:30px;padding:10px 0}.report-definitions strong{text-transform:capitalize;font-size:13px;color:#5b6273;font-weight:500}.report-definitions p{font-size:13px;margin:0}.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;margin-top:30px}.settings-nav{display:flex;flex-direction:column;gap:3px;align-self:start}.settings-nav button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:10px;background:none;border:0;min-height:44px;padding:11px 12px;border-radius:8px;font-size:13px;color:#586375}.settings-nav button svg{opacity:0}.settings-nav button.active{background:#e9f0fa;color:#45658b}.settings-nav button.active svg{opacity:1}.settings-panel{padding:28px 30px;max-width:850px}.settings-panel>h2{font-size:21px;margin-bottom:9px}.settings-panel>p{font-size:13px;margin-bottom:28px}.settings-panel>.stack{margin-top:26px}.settings-panel .field{margin-bottom:2px}.settings-panel .section-heading h2{font-size:20px}.integration-row{display:flex;gap:18px;align-items:center;border-top:1px solid #e9eef5;padding:23px 0}.integration-logo{width:48px;height:48px;display:grid;place-items:center;flex:none;background:#f0f4fa;border:1px solid #e3eaf5;border-radius:12px;color:#52647f;font-size:38px;line-height:1}.integration-logo.integration-meta{color:#2963a4;background:#edf4ff}.integration-logo.integration-ai{color:#6a5b7e;background:#f2eef9}.integration-row>div{flex:1}.integration-row h3{font-size:13px}.integration-row p{font-size:13px;margin:3px 0 8px}.integration-row .badge{font-size:13px}.integration-row .button{font-size:13px;padding:9px 12px}.requirement-list{padding-left:20px;margin:8px 0 18px;color:#556171;font-size:13px;line-height:2}.team-row{display:flex;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid #eaf0f7}.team-row>div{flex:1}.team-row strong{font-size:13px}.team-row small{display:block;font-size:13px;margin-top:4px}.offer-row{display:flex;align-items:center;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.offer-row>div{flex:1}.offer-row h3{font-size:13px}.offer-row p{font-size:13px;margin-bottom:7px}.offer-row small,.offer-row .button{font-size:13px}.billing-state{padding:26px;background:#f5f8fd;border:1px solid #e3eaf5;border-radius:11px}.billing-state h3{font-size:22px;letter-spacing:-.5px;margin:14px 0}.settings-panel>h3{margin-top:25px}.audit-list{margin-top:24px;max-height:520px;overflow:auto}.audit-row{display:flex;gap:13px;padding:12px 0;border-bottom:1px solid #edf1f7}.audit-row>svg{color:#576172;margin-top:4px}.audit-row strong{font-size:13px;display:block}.audit-row small{display:block;font-size:13px;margin-top:4px}.checklist-row{display:flex;align-items:center;gap:19px;border:0;border-top:1px solid #e6edf6;background:none;text-align:left;width:100%;padding:21px 0}.checklist-row>span{height:30px;width:30px;border-radius:9px;background:#edf3fc;display:grid;place-items:center;flex:none;font-size:13px;color:#51627d}.checklist-row>div{flex:1}.checklist-row strong{font-size:13px}.checklist-row p{font-size:13px;margin:5px 0 0}.checklist-row>svg{color:#5b626e}.login-page{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh;background:#fff}.login-story{background:linear-gradient(135deg,#eef4fc,#f1eef8);padding:60px 70px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-story .brand{position:absolute;top:45px;left:60px}.login-story>.badge{align-self:flex-start;font-size:13px;letter-spacing:1px;padding:6px 10px;margin-top:50px}.login-story h1{font-size:52px;line-height:1.12;letter-spacing:-2.6px;font-weight:500;margin:30px 0 22px}.login-story h1>span{color:#506087}.login-story>p{font-size:14px;line-height:1.9;color:#586175}.login-art{margin:30px 0 40px;display:flex;align-items:center;gap:32px;padding:30px 0;border-top:1px solid #dfe5f2;border-bottom:1px solid #dfe5f2;color:#556173}.login-art>div{display:flex;flex-direction:column;gap:10px}.login-art strong{font-size:17px;color:#526380;font-weight:500}.login-art span{font-size:13px;letter-spacing:.1px}.login-story>small{font-size:13px;color:#586270}.login-form{width:420px;max-width:100%;padding:50px 25px;margin:auto}.login-form .eyebrow{font-size:13px;letter-spacing:2px}.login-form h2{font-size:28px;letter-spacing:-1px;margin:16px 0}.login-form>p{font-size:13px;line-height:1.9;margin-bottom:33px}.login-form .field{margin-bottom:22px}.login-form select{font-size:13px}.login-form .full{margin-top:10px;justify-content:space-between}.login-disclaimer{display:flex;gap:12px;align-items:flex-start;padding:22px 0;border-top:1px solid #eaf0f6;margin-top:28px;color:#596270}.login-disclaimer>span{font-size:13px;line-height:1.9}.mobile-scrim{display:none}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{transform:translate(25px);opacity:.5}to{transform:translate(0);opacity:1}}@media(min-width:1550px){.sidebar{width:248px;padding-left:22px;padding-right:22px}.app-body{margin-left:248px;width:calc(100% - 248px)}.page{padding-top:40px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.metric-card{padding:23px}.metric-card>strong{font-size:33px}.creative-callout{min-height:225px}.callout-art{margin-right:55px}.template-art{height:210px}.example-copy h3{font-size:48px}}@media(max-width:1250px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.app-body{margin-left:205px;width:calc(100% - 205px)}.page{padding:28px 25px}.topbar,.demo-strip{padding:0 25px}.brand-button{font-size:25px}.nav-item{font-size:13px}.nav-item.active:before{left:-14px}.sidebar-tip{padding:12px}.page-title{align-items:flex-start}.page-title h1{font-size:25px}.metrics-grid{gap:12px}.metric-card{padding:17px}.metric-card>strong{font-size:25px}.metric-label,.metric-caption{font-size:13px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(245px,1fr);gap:18px}.dashboard-grid .panel{padding:20px 18px}.bar-chart{gap:6px}.bar-label{font-size:13px}.lower th,.lower td{padding:10px 6px}.lower .table-person{gap:6px}.lower .table-person small{font-size:13px}.creative-callout{padding:24px}.creative-callout h2{font-size:21px}.callout-art{min-width:160px;width:180px}.mini-ad.front{right:-7px}.mini-ad.rear{left:0}.studio-grid{gap:30px;padding:6px 0}.studio-prompt h2{font-size:32px}.studio-preview{padding:18px}.example-ad{padding:20px}.example-copy h3{font-size:29px}.example-copy{margin-top:22px}.example-cta{font-size:6px;width:160px}.example-landscape{transform:scale(.85);transform-origin:bottom right}.template-art{height:155px}.template-art>strong{font-size:20px}.template-row{gap:14px}.wizard-layout{gap:20px;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}.wizard-panel{padding:23px}.wizard-summary{padding:20px}.wizard-steps button small{font-size:13px}.calendar-layout{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:18px}.calendar-panel{padding:17px}.calendar-day{padding:8px 4px}.settings-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}.settings-panel{padding:24px}.conversation-list{width:255px}.conversation-item{padding:16px}.conversation-item.active{padding-left:13px}.conversation-item small{max-width:150px}.messages{padding:22px}.inbox-layout{min-height:600px}.composer{padding:17px}.login-story{padding:50px}.login-story h1{font-size:44px}.login-story .brand{left:50px}.login-art{gap:20px}.login-art>svg{width:85px}.report-filters{gap:12px;padding:18px}}@media(max-width:1023px){.sidebar{width:78px;padding:25px 12px;overflow:visible}.app-body{margin-left:78px;width:calc(100% - 78px)}.brand-button{font-size:0;gap:0;margin:0 auto 26px;padding:0}.brand-button .brand-dot{display:none}.brand-button .brand-mark{margin:0}.workspace-button{padding:10px;border:0;justify-content:center;margin-bottom:20px}.workspace-button>span:nth-child(2),.workspace-button>svg{display:none}.nav-label{display:none}.nav-item{justify-content:center;padding:12px;gap:0}.nav-item>span,.tiny-ai{display:none!important}.nav-item svg{width:20px;height:20px}.nav-item.active:before{left:-12px}.sidebar-tip{display:none}.profile-button{justify-content:center;padding:18px 0 0}.profile-button>span:nth-child(2),.profile-button>svg{display:none}.sidebar-bottom{padding-top:15px}.page-title h1{font-size:25px}.page-actions .button{font-size:13px;padding:10px 12px}.demo-strip>span:last-child{display:none}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric-card{padding:19px 22px}.metric-label{font-size:13px}.metric-card>strong{font-size:29px;margin:10px 0}.metric-caption{font-size:13px}.lower{grid-template-columns:1fr}.lower .panel:last-child .campaign-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-grid{grid-template-columns:1fr 1fr;gap:25px}.studio-prompt h2{font-size:30px}.studio-label{font-size:13px;letter-spacing:1.1px}.studio-preview{padding:17px 15px;align-self:start}.example-ad{padding:20px 18px}.example-copy h3{font-size:28px}.example-copy>span{font-size:5px}.example-copy p{font-size:8px}.template-row{grid-template-columns:repeat(2,minmax(0,1fr))}.template-art{height:200px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-art>strong{font-size:28px}.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-prompt .form-grid{grid-template-columns:1fr;gap:0}.studio-prompt .field{margin-bottom:11px}.wizard-steps button small,.campaign-table th{font-size:13px}.campaign-stats strong{font-size:22px}.settings-layout{grid-template-columns:145px 1fr;gap:16px}.settings-nav button{font-size:13px;padding:10px}.integration-row{gap:12px;flex-wrap:wrap}.integration-row .button{margin-left:auto}.integration-logo{width:40px;height:40px}.calendar-layout{grid-template-columns:1fr}.agenda{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.agenda>.section-heading{grid-column:1/-1}.agenda-item{padding:15px}.calendar-day{height:85px}.calendar-day>small{font-size:13px}.report-filters{flex-wrap:wrap}.report-filters .field{flex:1;min-width:160px}.report-filters .field:first-child{flex:1}.report-filters>.button{margin-left:auto}.toast{left:calc(50% + 30px)}.login-story{padding:40px}.login-story h1{font-size:38px}.login-art{flex-direction:column;align-items:flex-start;gap:15px;padding:24px 0}.login-story .brand{left:40px}}@media(max-width:767px){:root{font-size:14px}.sidebar{display:none}.sidebar.mobile-open{display:flex;width:250px;overflow-y:auto;z-index:80;box-shadow:10px 0 40px #10213f33;padding:24px 18px}.sidebar.mobile-open .brand-button{font-size:25px;gap:8px;margin:0 0 24px 10px}.sidebar.mobile-open .brand-dot{display:inline}.sidebar.mobile-open .workspace-button{border:1px solid var(--line);justify-content:flex-start}.sidebar.mobile-open .workspace-button>span:nth-child(2),.sidebar.mobile-open .workspace-button>svg{display:block}.sidebar.mobile-open .nav-item{justify-content:flex-start;gap:13px}.sidebar.mobile-open .nav-item>span{display:block!important}.sidebar.mobile-open .nav-item .tiny-ai{margin-left:auto}.sidebar.mobile-open .nav-label{display:block}.sidebar.mobile-open .profile-button{justify-content:flex-start;gap:10px}.sidebar.mobile-open .profile-button>span:nth-child(2),.sidebar.mobile-open .profile-button>svg{display:block}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#12213955;border:0;z-index:var(--z-panel)}.app-body{margin-left:0;width:100%}.mobile-menu{display:inline-flex!important}.topbar{height:65px;padding:0 15px;gap:5px}.global-search{width:auto;flex:1;justify-content:flex-start;gap:7px;padding-left:8px}.global-search>span{display:none}.global-search:after{content:"easyads.";font-size:21px;letter-spacing:-1px;color:#14213a;font-weight:700;position:absolute;left:66px;background:#fff;padding-right:10px}.global-search>svg{display:none}.global-search>kbd{display:none}.topbar-right{gap:4px}.topbar-right>.badge{font-size:13px;padding:4px 7px}.topbar-divider,.topbar-right .avatar{display:none}.topbar-right .icon-button{width:36px;min-width:36px}.demo-strip{height:29px;padding:0 20px;font-size:13px}.demo-strip svg{width:11px}.page{padding:26px 20px 22px;min-height:calc(100vh - 150px)}.page-title{flex-wrap:wrap;gap:17px;margin-bottom:24px}.page-title h1{font-size:25px;letter-spacing:-.9px}.page-title .eyebrow{font-size:13px;letter-spacing:1.5px;margin-bottom:10px}.page-title p{font-size:13px;max-width:380px;line-height:1.8}.page-actions{width:100%;justify-content:flex-end}.page-actions .button{min-height:40px;font-size:13px}.context-line{flex-direction:column;align-items:flex-start;gap:5px;font-size:13px;margin-bottom:17px}.metrics-grid{gap:12px;margin-bottom:20px}.metric-card{padding:17px 15px}.metric-card>strong{font-size:27px;letter-spacing:-1px;margin:13px 0 12px}.metric-label{font-size:13px;line-height:1.5;align-items:flex-start;gap:6px}.metric-icon{width:25px;height:25px;flex:none;margin-top:-4px}.metric-icon svg{width:14px}.metric-caption{font-size:13px;line-height:1.65;gap:0}.metric-caption svg{display:none}.dashboard-grid{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.dashboard-grid .panel{padding:22px 20px}.priorities{grid-row:1}.bar-chart{height:210px;gap:9px;padding:8px 0 0}.bar-label,.bar-value,.chart-footer,.chart-footer button{font-size:13px}.creative-callout{padding:25px 24px;min-height:220px;align-items:flex-start;gap:0;margin-bottom:20px}.creative-callout>div:first-child{max-width:260px;position:relative;z-index:2}.creative-callout h2{font-size:23px;max-width:270px;line-height:1.25}.creative-callout p{font-size:13px;max-width:200px;line-height:1.8}.callout-eyebrow{font-size:13px;letter-spacing:1px;max-width:210px}.callout-eyebrow svg{width:12px}.callout-art{position:absolute;right:20px;width:90px;min-width:0;bottom:0;top:45px;margin:0;opacity:.5}.mini-ad.front{top:50px;right:-45px;width:103px;height:144px}.mini-ad.rear{top:63px;left:-1px;width:100px;height:140px}.mini-ad.front strong{font-size:14px}.mini-ad.front small{font-size:3px}.mini-ad.front>span{font-size:3px}.mini-ad.rear span{font-size:13px}.creative-callout .button{min-height:38px;font-size:13px}.lower .panel{overflow:hidden}.lower table{min-width:420px}.lower .panel:last-child .campaign-snapshot{display:block}.app-footer{padding:8px 20px 90px;font-size:13px;flex-wrap:wrap;gap:10px}.app-footer .muted{display:none}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #e2e8f1;padding:8px 14px max(8px,env(safe-area-inset-bottom));z-index:var(--z-rail);justify-content:space-around;min-height:65px}.mobile-bottom button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-width:60px;min-height:44px;border:0;background:none;color:#5b6371;font-size:13px}.mobile-bottom button.active{color:#396393}.toast{left:50%;bottom:85px;width:max-content;max-width:calc(100vw - 30px);font-size:13px;line-height:1.5;padding:10px 12px}.toast .icon-button{min-width:30px}.toolbar{flex-wrap:wrap;gap:12px}.toolbar .search-field{width:100%;flex-basis:100%}.toolbar>.muted{margin-left:0;margin-right:auto;font-size:13px}.filter-chips{gap:7px;flex-wrap:nowrap;overflow:auto;margin:0 -20px 21px;padding:0 20px}.filter-chips button{flex-shrink:0;font-size:13px;min-height:37px}.tabs{gap:25px;margin-bottom:20px}.tabs button{font-size:13px;min-height:46px}.overlay{padding:13px;align-items:center}.modal{max-height:92dvh;border-radius:13px}.modal-header{padding:14px 19px}.modal-header h2{font-size:17px}.modal-body{padding:21px}.drawer-overlay{padding:0}.drawer{width:100%}.drawer-body{padding:21px}.form-grid{gap:14px}.lead-actions{gap:7px}.lead-actions .button{font-size:13px;padding:10px 8px}.lead-summary>strong{font-size:24px}.lead-summary{gap:12px}.lead-summary .avatar{height:48px;width:48px}.next-step-box{padding:15px;gap:10px}.next-step-box .button{padding:8px;min-width:36px}.detail-list>div{grid-template-columns:90px 1fr;gap:14px}.studio-grid{grid-template-columns:1fr;gap:30px;padding:0}.studio-prompt{padding-top:7px}.studio-label{font-size:13px;letter-spacing:1.2px;margin-bottom:20px}.studio-prompt h2{font-size:34px;letter-spacing:-1.4px}.studio-prompt>p{font-size:13px;max-width:320px;line-height:1.8}.studio-prompt .form-grid{grid-template-columns:1fr 1fr;gap:12px}.studio-preview{padding:20px}.example-ad{padding:26px;max-width:430px;width:100%;align-self:center}.example-copy{margin-top:30px}.example-copy h3{font-size:39px;letter-spacing:-1.9px}.example-copy>span{font-size:6px}.example-copy p{font-size:9px}.example-brand{font-size:8px}.example-landscape{transform:scale(1)}.example-cta{font-size:7px;width:190px}.section-heading.spacious{margin-top:30px;gap:10px}.section-heading.spacious h2{font-size:17px}.section-heading.spacious p{font-size:13px;max-width:220px}.section-heading.spacious .button{font-size:13px;white-space:normal;text-align:right;padding:8px 0}.template-row,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-art{height:175px;padding:16px 13px}.template-art>strong{font-size:23px;max-width:110px}.template-info{padding:13px}.template-info h3{font-size:13px}.template-info>span{font-size:13px;gap:5px}.template-info>span svg{width:12px}.template-tag{font-size:4px}.template-art-caption{font-size:3px;letter-spacing:.6px}.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creative-thumb{padding:11px}.creative-card-info{padding:12px}.creative-card-info h3,.creative-card-info p,.creative-card-info .badge{font-size:13px}.creative-card-info>span{font-size:13px}.editor-grid{grid-template-columns:1fr}.editor-canvas{padding:20px}.editor-image{max-width:320px}.editor-image img{max-height:350px}.editor-image.ratio-916{max-width:210px}.editor-controls{padding:23px}.editor-controls .stack{gap:15px}.campaign-stats{grid-template-columns:1fr;margin:23px 0}.campaign-stats>div{display:flex;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--line);padding:16px 19px}.campaign-stats span{margin:0}.campaign-stats strong{font-size:21px}.campaign-stats small{display:inline;font-size:13px}.campaign-table{min-width:780px}.campaign-bottom-note{font-size:13px}.wizard-top{margin-bottom:21px;gap:8px}.wizard-top .button{font-size:13px;padding:8px 9px;min-height:38px}.save-state{font-size:13px}.wizard-steps{overflow-x:auto;justify-content:flex-start;gap:12px;padding-bottom:18px;margin:0 -20px 22px;padding-left:20px;padding-right:20px}.wizard-steps button{min-width:75px}.wizard-steps button small{font-size:13px}.wizard-steps button:after{width:60px;left:52px}.wizard-layout{grid-template-columns:1fr;gap:20px}.wizard-panel{padding:23px 20px;min-height:350px}.wizard-panel h2{font-size:20px;line-height:1.35;margin-bottom:22px}.wizard-summary{display:none}.wizard-footer{position:sticky;bottom:64px;background:#f5f7fbf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;margin:14px -20px -10px;padding:15px 20px;border-top:1px solid var(--line)}.wizard-footer .button{min-width:80px;font-size:13px}.wizard-footer>span{font-size:13px}.wizard-panel .section-heading{align-items:flex-start}.wizard-panel .section-heading .button{font-size:13px;padding:7px}.choice-card{padding:18px;gap:12px}.choice-card p,.choice-card strong{font-size:13px}.creative-choices{gap:12px}.creative-choice{padding:8px}.creative-choice.selected{padding:7px}.creative-choice strong{font-size:13px}.review-block{gap:12px}.review-block .button,.review-block small{font-size:13px}.inbox-layout{min-height:650px;margin:0 -5px;border-radius:12px}.conversation-list{width:100%;border:0}.inbox-welcome,.has-conversation .conversation-list{display:none}.conversation-header{padding:16px 14px;gap:9px;flex-wrap:wrap}.mobile-conversation-back{display:inline-flex;padding:6px!important;min-width:44px}.conversation-header .avatar{display:none}.conversation-header h3{font-size:13px}.conversation-header .button{font-size:13px;padding:9px}.conversation-item{padding:19px}.conversation-item small{max-width:240px}.conversation-item strong{font-size:13px}.conversation-item .avatar{height:36px;width:36px}.messages{padding:20px 17px;max-height:430px}.message-bubble{max-width:90%;padding:13px 15px}.message-bubble p{font-size:13px}.composer{padding:17px}.composer-bottom{flex-wrap:wrap;gap:9px}.composer-bottom>span{width:100%;font-size:13px}.composer-bottom .button{margin-left:auto;font-size:13px}.calendar-panel{padding:19px 13px}.calendar-heading{padding:0 3px;gap:6px}.calendar-heading h2{font-size:16px}.calendar-heading .button{min-width:30px;font-size:13px;padding:7px}.calendar-day{height:67px;padding:9px 4px}.calendar-day>small{font-size:13px;padding:2px 5px}.calendar-day .desktop-only{display:none}.calendar-day>span{font-size:13px}.day-name{font-size:13px}.agenda{grid-template-columns:1fr;padding:22px;gap:5px}.agenda>.section-heading{margin-bottom:10px}.agenda-item{padding:15px 0}.automation-overview{padding:24px 21px;gap:16px;align-items:flex-start}.automation-symbol{height:44px;width:44px;border-radius:12px}.automation-symbol svg{width:25px}.automation-overview h2{font-size:18px;line-height:1.45}.automation-overview p{font-size:13px;line-height:1.8}.automation-grid{grid-template-columns:1fr}.autopilot-panel{padding:23px}.autopilot-panel .section-heading{flex-wrap:wrap}.autopilot-panel .section-heading h2{font-size:19px}.blockers{gap:10px}.blockers span{font-size:13px}.report-filters{padding:19px;gap:15px}.report-filters .field{flex:1;min-width:120px}.report-filters .field:first-child{flex-basis:100%}.report-filters .field>span{font-size:13px}.report-filters input{font-size:13px;padding:10px 8px}.report-filters>.button{font-size:13px;width:100%}.report-definitions{padding:22px}.report-definitions>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.report-definitions p{font-size:13px}.settings-layout{display:flex;flex-direction:column;gap:20px;margin-top:23px}.settings-nav{display:flex;flex-direction:row;gap:7px;width:calc(100% + 40px);overflow-x:auto;margin:0 -20px;padding:0 20px 10px}.settings-nav button{flex-shrink:0;min-height:40px;border:1px solid #e0e7f1;background:#fff;font-size:13px;padding:9px 12px}.settings-nav button svg{display:none}.settings-nav button.active{background:#eaf2ff;border-color:#cbdcf4}.settings-panel{padding:24px 21px}.settings-panel>h2{font-size:20px}.settings-panel>p{font-size:13px}.settings-panel .section-heading{flex-wrap:wrap}.settings-panel .section-heading h2{font-size:18px}.integration-row .button{min-height:38px;font-size:13px;margin-left:52px}.integration-row>div{min-width:170px}.integration-row{gap:12px;padding:22px 0}.integration-row p{font-size:13px}.offer-row{flex-wrap:wrap;gap:12px}.offer-row>div{flex-basis:100%}.offer-row>.button{margin-left:auto}.offer-row .badge{font-size:13px}.team-row{gap:11px}.team-row .badge,.team-row strong{font-size:13px}.team-row .avatar{width:33px;height:33px;font-size:13px}.settings-panel .form-grid{grid-template-columns:1fr;gap:16px}.summary-row{font-size:13px;gap:18px}.summary-row strong,.checkbox{font-size:13px}.login-page{grid-template-columns:1fr;min-height:100dvh}.login-story{padding:36px 30px 28px;justify-content:flex-start;min-height:unset}.login-story .brand{position:static;margin-bottom:30px;font-size:26px}.login-story>.badge{margin:0;font-size:13px;letter-spacing:1px;padding:5px 7px}.login-story h1{font-size:35px;letter-spacing:-1.6px;margin:19px 0 14px}.login-story>p{font-size:13px;line-height:1.85;margin-bottom:0}.login-art,.login-story>small{display:none}.login-form{padding:35px 30px 30px;max-width:460px;width:100%;margin:0 auto}.login-form h2{font-size:24px;margin:12px 0}.login-form>p{font-size:13px;margin-bottom:25px}.login-form .eyebrow{font-size:13px}.login-form .field{margin-bottom:17px}.login-form .field>span{font-size:13px}.login-form select,.login-form .full{font-size:13px}.login-disclaimer{margin-top:22px;padding-bottom:0}.login-disclaimer>span{font-size:13px}.form-footer .button{font-size:13px}.skeleton-grid{grid-template-columns:1fr}.skeleton{height:120px}}@media(max-width:370px){.page{padding-left:15px;padding-right:15px}.page-title h1{font-size:23px}.metric-card{padding:15px 12px}.metric-card>strong{font-size:24px}.metric-icon{display:none}.metric-caption{font-size:13px}.topbar-right>.badge{font-size:13px}.topbar-right .badge .status-dot{display:none}.topbar{padding-left:7px;padding-right:10px}.global-search:after{left:55px}.studio-prompt .form-grid{grid-template-columns:1fr}.template-art{height:150px}.template-art>strong{font-size:20px}.template-info{padding:11px}.example-copy h3{font-size:33px}.example-cta{width:165px;font-size:6px}.calendar-heading h2{font-size:14px}.calendar-heading .button{padding:6px;min-width:28px}.editor-controls{padding:20px}.lead-actions{flex-wrap:wrap}.lead-actions .button{flex:1 0 40%}.form-grid,.creative-grid{grid-template-columns:1fr}.topbar-right>.badge{padding:5px}.wizard-footer{padding:12px 15px}.wizard-footer>span{display:none}.login-story,.login-form{padding:30px 25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.template-art.has-preview{padding:0;height:auto;aspect-ratio:1}.template-art.has-preview img{width:100%;height:100%;object-fit:cover;display:block}.asset-image{width:100%;height:160px;object-fit:contain;background:#eef1f6;border-radius:8px}.asset-select{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:13px}.studio-asset-picks{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.studio-asset-picks label{display:flex;gap:7px;align-items:center;font-size:13px;border:1px solid #d7e2f2;border-radius:7px;padding:7px 10px}.studio-asset-picks img{width:28px;height:28px;object-fit:cover;border-radius:3px}.job-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.job-actions .button{font-size:13px;padding:8px}.job-actions .badge{font-size:13px}:root{font-size:15px;--muted: #536176}input,select,textarea{font-size:15px;min-width:0}input::placeholder,textarea::placeholder{color:#5c6b80}.button{font-size:14px;min-height:44px}.page-title p,.studio-prompt>p,.wizard-panel>p,.settings-panel>p,.login-form>p,.notice,.message-bubble p{font-size:14px}.page-title .eyebrow,.nav-label{font-size:11px;letter-spacing:1.1px}main h3,.table-person strong,.priority-row strong,.campaign-snapshot strong,.conversation-item strong{font-size:14px}.metric-caption{font-size:12px;line-height:1.7}.field small{font-size:13px}.panel,.dashboard-grid,.calendar-layout,.wizard-layout,.settings-content,.report-filters{min-width:0}.bar-chart{height:245px}.bar-column{padding-bottom:45px}.bar-label{width:100%;white-space:normal;text-align:center;line-height:1.3;bottom:0;font-size:11px;min-height:34px}.bar-value{font-size:13px}.example-ad>small{color:#263322;background:#eae4d8e6;align-self:flex-start;padding:2px 4px}.template-info>span,.preview-bottom>span,.preview-top{flex-wrap:wrap}.table-person strong,.task-title strong,.priority-row strong{overflow-wrap:anywhere}.context-line{line-height:1.7}.login-disclaimer>span{font-size:13px;line-height:1.8}.composition-disclosure{font-size:12px!important;color:#536176!important}.sidebar-tip p,.sidebar-tip strong,.sidebar-tip button{font-size:12px}.sidebar-tip button{line-height:1.5;text-align:left;gap:8px}.metric-label,.topbar .global-search{font-size:13px}.topbar-right .badge{font-size:12px}.demo-strip{height:auto;min-height:34px;padding-top:6px;padding-bottom:6px;font-size:12px;line-height:1.5}.settings-nav button{font-size:13px}.report-definitions>div{grid-template-columns:150px minmax(0,1fr)}@media(max-width:1023px){.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.dashboard-grid.lower{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.page-title h1{font-size:26px}.page-title p{font-size:14px}.page-actions .button{font-size:13px}.metric-label{font-size:12px;min-height:37px}.metric-caption{font-size:12px}.metric-icon{width:23px;height:23px}.metric-card{padding:17px 14px}.metric-card>strong{font-size:28px}.topbar-right .badge{font-size:10px}.demo-strip{font-size:11px;min-height:34px}.context-line{font-size:12px}.preview-bottom{font-size:12px;flex-wrap:wrap}.template-info h3{font-size:14px}.template-info>span{font-size:12px}.template-row,.template-grid{gap:12px}.creative-callout p{font-size:12px}.callout-eyebrow{font-size:10px}.creative-callout .button{font-size:12px}.callout-art{opacity:.35;right:0}.chart-footer{flex-wrap:wrap;gap:4px;font-size:12px}.chart-footer button{font-size:12px}.bar-label{font-size:10px}.bar-chart{gap:6px}.agenda{display:block}.calendar-heading{flex-wrap:wrap;justify-content:center}.calendar-heading h2{font-size:18px}.calendar-heading .button{min-width:44px;min-height:44px}.calendar-day{min-width:0}.calendar-day>small{font-size:11px}.report-filters{display:grid;grid-template-columns:minmax(0,1fr);padding:20px}.report-filters .field,.report-filters .field:first-child{min-width:0;width:100%}.report-filters input,.report-filters select{font-size:15px;min-width:0;width:100%}.report-definitions>div{grid-template-columns:minmax(0,1fr);gap:5px}.settings-panel .section-heading>.button{white-space:normal;text-align:left;font-size:12px}.settings-panel .summary-row{flex-wrap:wrap;gap:8px}.calendar-panel{overflow:hidden}.composer-bottom>span{font-size:12px}.conversation-item small{max-width:240px;font-size:13px}.conversation-meta{font-size:12px}.login-story>p{font-size:13px}.login-form .field>span{font-size:13px}.mobile-bottom button{font-size:13px}.app-footer{font-size:12px}.app-footer .muted{display:none}.wizard-footer .button{font-size:12px}}@media(max-width:370px){.metric-card>strong{font-size:25px}.metric-caption{font-size:11px}.topbar-right .badge{font-size:10px}.example-copy h3{font-size:33px}.template-row,.template-grid{grid-template-columns:minmax(0,1fr)}.wizard-footer .button{padding:10px 9px}.composition-cost{flex-wrap:wrap}.studio-prompt .form-grid{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.auth-tabs{margin:18px 0 26px}.auth-step{display:flex;flex-direction:column;gap:14px}.auth-step h2{margin:4px 0 0}.auth-step>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 8px}.auth-step .field,.login-form .auth-step .field{margin-bottom:0}.auth-step .check-row{color:var(--muted);align-items:flex-start;line-height:1.6}.auth-step .check-row input,.security-card .check-row input,.invite-form .check-row input{margin-top:3px}.auth-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef4fc;color:var(--blue)}.auth-icon.success{background:#e7f5ee;color:#1c7a4c}.auth-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.password-field{display:flex;flex-direction:column;gap:4px}.link-button{border:0;background:none;padding:0;color:var(--blue);text-decoration:underline;cursor:pointer;font:inherit}.invite-facts{display:grid;gap:12px;margin:6px 0;padding:16px;border:1px solid var(--line);border-radius:12px}.invite-facts div{display:flex;justify-content:space-between;gap:16px;font-size:13px}.invite-facts dt{color:var(--muted)}.invite-facts dd{margin:0;font-weight:500;text-align:right;overflow-wrap:anywhere}.invite-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px}.invite-card small{display:block;color:var(--muted);margin-top:3px}.enroll-steps{margin:0;padding-left:20px;font-size:13px;line-height:1.8;color:var(--muted)}.totp-qr{align-self:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px}.manual-key{display:block;margin-top:8px;padding:10px 12px;background:#f5f7fb;border-radius:8px;font-size:14px;letter-spacing:1px;overflow-wrap:anywhere}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:16px 16px 16px 36px;background:#f5f7fb;border-radius:12px}.recovery-codes code{font-size:14px;letter-spacing:.5px}.mailbox-page{max-width:820px;margin:0 auto;padding:32px 16px 64px}.mailbox-page header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.mailbox-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.mailbox-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.mailbox-list small{color:var(--muted);overflow-wrap:anywhere}.mailbox-list strong{display:block;margin:4px 0}.mailbox-list p{margin:0;font-size:13px;color:var(--muted)}.security-card{padding:20px 0;border-top:1px solid var(--line)}.security-card h3{margin:0 0 4px}.security-card .section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.session-list{list-style:none;margin:12px 0 0;padding:0}.session-list li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.session-list li>div{flex:1;min-width:0}.session-list small{display:block;color:var(--muted);margin-top:3px}.invite-form{display:grid;gap:12px;padding:18px;margin:16px 0 8px;border:1px solid var(--line);border-radius:12px}.invite-form h3{display:flex;align-items:center;gap:8px;margin:0}.invite-form .button.primary{justify-self:start}.small-print{font-size:13px;margin:0}.team-table{margin-top:16px}.team-table-head,.team-table .team-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) auto;align-items:center;gap:12px}.team-table-head{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding-bottom:8px;border-bottom:1px solid var(--line)}.team-member{display:flex;align-items:center;gap:12px;min-width:0}.team-member>span:last-child{min-width:0}.team-member small,.team-email{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-role small{display:block;color:var(--muted);font-size:12.5px}.team-actions{display:flex;gap:4px;justify-content:flex-end}.role-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.role-compare>div{padding:14px;border:1px solid var(--line);border-radius:12px}.role-compare small{color:var(--muted)}.role-compare strong{display:block;margin:4px 0}.role-compare p{margin:0;font-size:13px;color:var(--muted)}.impact-list{margin:0;padding-left:20px;line-height:1.9}@media(max-width:767px){.team-table-head{display:none}.team-table .team-row{grid-template-columns:1fr auto}.team-actions{grid-column:1 / -1;justify-content:flex-start}.role-compare,.recovery-codes{grid-template-columns:1fr}.mailbox-list li,.security-card .section-heading{flex-direction:column}}:root{--ink: #111827;--muted: #6b7280;--line: #e5e7eb;--surface: #ffffff;--canvas: #f7f8fa;--primary: #1d5fd1;--primary-hover: #174ea9;--radius: 12px;color:var(--ink);background:var(--canvas)}body{background:var(--canvas)}h1{font-size:26px;line-height:1.25;letter-spacing:-.02em;font-weight:650;margin-bottom:4px}h2{font-size:17px;letter-spacing:-.01em}h3{font-size:15px}.button{min-height:40px;padding:0 14px;gap:8px;border-radius:8px;border:1px solid #d5dae1;background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;box-shadow:none;transition:background .12s ease,border-color .12s ease}.button:hover{background:#f3f4f6;border-color:#c3c9d2}.button:focus-visible,.icon-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary,.button.gradient,.button.dark{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:none;font-weight:500}.button.primary:hover,.button.gradient:hover,.button.dark:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:none}.button.secondary{background:var(--surface)}.button.text{border-color:transparent;background:transparent;color:#374151;padding:0 10px}.button.text:hover{background:#f3f4f6;color:var(--ink)}.button.danger{background:var(--surface);border-color:#f0c4c0;color:#b42318}.button.danger:hover{background:#fef3f2;border-color:#e8a29b}.button.full{width:100%}.icon-button{min-width:40px;min-height:40px;border-radius:8px;color:#4b5563}.icon-button:hover{background:#f3f4f6}.badge{font-size:12px;padding:2px 8px;border-radius:999px;font-weight:500}.page-title{align-items:flex-end;margin-bottom:24px;gap:16px}.page-title p{font-size:14px;color:var(--muted);line-height:1.5}.page-title .eyebrow,.eyebrow{font-size:12px;letter-spacing:.04em;text-transform:none;color:var(--muted);font-weight:500;margin-bottom:6px}.page-actions{flex-wrap:wrap}.panel{border-radius:var(--radius);border:1px solid var(--line);box-shadow:none;padding:20px}.settings-panel{padding:24px}.tabs{gap:20px;margin-bottom:20px;border-bottom-color:var(--line)}.tabs button{min-height:42px;font-size:14px;color:var(--muted)}.tabs button.active{color:var(--ink);border-bottom-color:var(--primary);font-weight:600}.sidebar{border-right-color:var(--line)}@media(min-width:1024px){.sidebar{width:232px;padding:20px 14px 14px}}@media(min-width:1024px){.brand{font-size:22px;letter-spacing:-.03em}.workspace-button{margin-top:18px}}.workspace-button strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.nav-label{font-size:11px;letter-spacing:.06em;color:#6b7280}.nav-item{min-height:40px;font-size:14px;border-radius:8px}.demo-strip{justify-content:center;min-height:32px;padding:6px 16px;background:#fffbeb;border-bottom:1px solid #fde68a;color:#92400e;font-size:13px;text-align:center}.settings-nav{gap:18px}.settings-group{display:flex;flex-direction:column;gap:2px}.settings-group-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-weight:600;padding:0 12px 4px}.settings-nav button{min-height:36px;padding:7px 12px;font-size:14px;color:#374151}.settings-nav button:hover{background:#f3f4f6}.settings-nav button.active{background:#eaf1fd;color:var(--primary);font-weight:500}.notice{font-size:13px;border-radius:10px}@media(max-width:767px){.page{padding:20px 16px 96px}.page-title{flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:18px}.page-title h1{font-size:22px}.page-actions{justify-content:flex-start}.settings-nav{flex-direction:row;overflow-x:auto;gap:4px}.settings-group{flex-direction:row}.settings-group-label{display:none}.settings-nav button{white-space:nowrap}}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, .75, .2);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--t-fast: .12s;--t-base: .22s;--t-slow: .32s;interpolate-size:allow-keywords}@keyframes m-fade-in{0%{opacity:0}}@keyframes m-fade-out{to{opacity:0}}@keyframes m-rise{0%{opacity:0;translate:0 10px}}@keyframes m-dialog-in{0%{opacity:0;translate:0 14px;scale:.96}}@keyframes m-dialog-out{to{opacity:0;translate:0 8px;scale:.97}}@keyframes m-drawer-in{0%{opacity:.4;translate:48px 0}}@keyframes m-drawer-out{to{opacity:0;translate:56px 0}}@keyframes m-sheet-in{0%{translate:0 100%}}@keyframes m-pop{0%{opacity:0;translate:0 -4px;scale:.96}}@keyframes m-badge{0%{scale:.4}60%{scale:1.2}to{scale:1}}@keyframes m-toast-in{0%{opacity:0;translate:0 18px;scale:.96}}@keyframes m-toast-out{to{opacity:0;translate:0 12px;scale:.98}}@keyframes m-slide-right{0%{translate:-100% 0}}@keyframes m-check{0%{opacity:0;scale:.6}}.overlay{animation:m-fade-in var(--t-base) var(--ease-out) backwards;background:#0f172a61;-webkit-backdrop-filter:blur(6px) saturate(1.1);backdrop-filter:blur(6px) saturate(1.1)}.overlay.is-closing{animation:m-fade-out .18s var(--ease-in) both}.overlay.is-ghost{pointer-events:none}.modal{animation:m-dialog-in var(--t-slow) var(--ease-spring) backwards;box-shadow:0 24px 60px #0f172a38,0 2px 6px #0f172a14}.overlay.is-closing .modal{animation:m-dialog-out .18s var(--ease-in) both}.drawer{animation:m-drawer-in var(--t-slow) var(--ease-out) backwards;box-shadow:-24px 0 60px #0f172a29}.overlay.is-closing .drawer{animation:m-drawer-out .18s var(--ease-in) both}.page{view-transition-name:page}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(page){animation:m-fade-out .1s var(--ease-in) both}::view-transition-new(page){animation:m-rise .26s var(--ease-out) .1s both}html:not(.has-vt) .page-enter{animation:m-rise .28s var(--ease-out) backwards}.page-enter .panel,.page-enter .metric-card{animation:m-rise .36s var(--ease-out) backwards}.page-enter :is(.panel,.metric-card):nth-child(2){animation-delay:40ms}.page-enter :is(.panel,.metric-card):nth-child(3){animation-delay:80ms}.page-enter :is(.panel,.metric-card):nth-child(4){animation-delay:.12s}.page-enter :is(.panel,.metric-card):nth-child(5){animation-delay:.16s}.page-enter :is(.panel,.metric-card):nth-child(n+6){animation-delay:.2s}.page-enter tbody tr,.page-enter .team-row,.page-enter .notification-row{animation:m-fade-in .26s var(--ease-out) backwards}.crm-menu,.studio-menu-list,.more-menu-list{animation:m-pop .16s var(--ease-out) backwards;transform-origin:top left;box-shadow:0 12px 32px #0f172a24,0 1px 3px #0f172a14}.crm-menu.end{transform-origin:top right}[aria-expanded]>svg:last-child{transition:rotate var(--t-base) var(--ease-out)}[aria-expanded=true]>svg:last-child{rotate:180deg}details::details-content{height:0;overflow:clip;opacity:0;transition:height var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}details[open]::details-content{height:auto;opacity:1}details>summary{cursor:pointer}.tabs.has-indicator{position:relative}.tabs.has-indicator button.active{border-bottom-color:transparent}.tabs-indicator{position:absolute;left:0;bottom:0;height:2px;border-radius:2px;background:var(--primary);pointer-events:none}.tabs-indicator.ready{transition:transform var(--t-slow) var(--ease-out),width var(--t-slow) var(--ease-out)}.tabs button{transition:color var(--t-fast) ease}.toast{animation:m-toast-in var(--t-slow) var(--ease-spring) backwards}.toast.is-leaving{animation:m-toast-out .18s var(--ease-in) both}.button,.icon-button,.nav-item,.settings-nav button{transition:background-color var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease,box-shadow var(--t-base) ease,scale var(--t-fast) ease}.button:active:not(:disabled),.icon-button:active:not(:disabled){scale:.97}.button.primary:hover:not(:disabled){box-shadow:0 4px 14px #1d5fd147}input,select,textarea{transition:border-color var(--t-fast) ease,box-shadow var(--t-base) ease}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px #1d5fd124}.nc-bell-count{animation:m-badge .42s var(--ease-spring) both}.saved svg{animation:m-check .26s var(--ease-spring) both}.notice{animation:m-rise var(--t-base) var(--ease-out) backwards}.skeleton{background:linear-gradient(100deg,#eef1f5 30%,#f7f9fb,#eef1f5 70%);background-size:200% 100%}@media(max-width:767px){.sidebar.mobile-open{animation:m-slide-right var(--t-slow) var(--ease-out) backwards}.mobile-scrim{animation:m-fade-in var(--t-base) ease backwards}.modal{animation-name:m-dialog-in}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;--ink: #18181b;--ink-2: #3f3f46;--muted: #71717a;--line: #e4e4e7;--line-strong: #d4d4d8;--canvas: #fafafa;--surface: #ffffff;--hover: #f4f4f5;--primary: #1f55c6;--primary-hover: #1945a3;--radius: 8px;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:inherit}h1{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.3}h2{font-size:16px;font-weight:600;letter-spacing:-.005em}h3{font-size:14px;font-weight:600}.sidebar{background:var(--canvas);border-right:1px solid var(--line)}.brand{gap:9px;color:var(--ink)}@media(min-width:1024px){.sidebar{width:224px;padding:16px 12px 12px}.brand{font-size:16px;font-weight:650;letter-spacing:-.01em}}.brand-mark{width:26px;height:26px;border-radius:6px;background:var(--primary);color:#fff;transform:none;font-size:14px;font-weight:700;letter-spacing:0;display:inline-grid;place-items:center;margin:0}.brand-button{padding:4px 8px}.workspace-button{border:0;background:transparent;padding:8px;border-radius:6px;margin-top:12px}.workspace-button:hover{background:var(--hover)}.workspace-avatar{background:var(--surface);border:1px solid var(--line);border-radius:6px}.workspace-button strong{font-size:13.5px;font-weight:600}.workspace-button small{font-size:12px;color:var(--muted)}.sidebar nav[aria-label="Main navigation"]{margin-top:12px}.nav-item{min-height:34px;padding:6px 10px;gap:10px;font-size:14px;font-weight:500;color:var(--ink-2);border-radius:6px}.nav-item svg{color:var(--muted);width:18px;height:18px}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item.active{background:#ececee;color:var(--ink)}.nav-item.active svg{color:var(--ink)}.nav-item.active:before{display:none}.profile-button strong{font-size:13.5px}.profile-button small{color:var(--muted);font-size:12px}.topbar{height:56px;background:var(--surface);border-bottom:1px solid var(--line)}.global-search{background:var(--hover);border:1px solid transparent;border-radius:6px;min-height:34px;color:var(--muted);font-size:13.5px}.global-search:hover{border-color:var(--line-strong)}.global-search kbd{background:var(--surface);border:1px solid var(--line);border-radius:4px;font-size:11px;color:var(--muted)}.demo-strip{min-height:28px;padding:4px 16px;font-size:12.5px}.page{padding:24px 32px 48px}.page-title{margin-bottom:20px}.page-title p{font-size:13.5px}.panel{border-radius:var(--radius);border-color:var(--line);box-shadow:none;background:var(--surface)}.modal{border-radius:10px}.modal-header{padding:14px 20px}.modal-header h2{font-size:16px}.modal-body{padding:20px}.button{min-height:36px;padding:0 12px;border-radius:6px;font-size:13.5px;border-color:var(--line-strong);color:var(--ink)}.button:hover{background:var(--hover)}.button.primary,.button.gradient,.button.dark{background:var(--primary);border-color:var(--primary)}.button.primary:hover:not(:disabled),.button.gradient:hover:not(:disabled),.button.dark:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:none}.icon-button{min-width:36px;min-height:36px;border-radius:6px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:6px;border-color:var(--line-strong);font-size:14px}@media(max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not(#\#),select:not(#\#),textarea:not(#\#){font-size:16px}}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:36px}.field>span{font-size:13px;font-weight:500;color:var(--ink-2)}.field small{font-size:12.5px;color:var(--muted)}.badge{border-radius:4px;font-size:12px;padding:1px 7px;background:var(--hover);color:#52525b}.badge.blue{background:#eef4ff;color:#1e40af}.badge.green{background:#ecfdf3;color:#067647}.badge.amber{background:#fffaeb;color:#b54708}.badge.red{background:#fef3f2;color:#b42318}.badge.purple{background:#f4f3ff;color:#5925dc}.avatar,.avatar.small,.avatar.pastel{background:#f4f4f5;color:#52525b;font-weight:600;font-size:12px;border:1px solid var(--line)}table th{font-size:12px;font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0}table td{font-size:13.5px}tbody tr:hover{background:#fcfcfd}.tabs button{font-size:13.5px;font-weight:500;min-height:38px}.tabs button.active{font-weight:600}.workspace-button strong{max-width:150px}.workspace-button>span:nth-child(2){flex:1;min-width:0}.workspace-button strong{max-width:none}.workspace-button{gap:8px}.global-search,.global-search>span{color:#52525b}@media(max-width:767px){.topbar .global-search{background:transparent;border-color:transparent}.global-search:after{content:"EasyAds";font-size:17px;font-weight:650;letter-spacing:-.01em;color:var(--ink);background:transparent}}@media(max-width:767px){.page{padding:20px 16px 96px}}:root{--primary: #111111;--primary-hover: #2e2e33}.brand-logo,.brand-mark-img{display:block;height:auto;-webkit-user-select:none;user-select:none}.brand-button{display:flex;align-items:center;min-height:36px;padding:4px 8px}.brand-button .brand-full{height:20px;width:auto}.brand-button .brand-compact{display:none;height:18px;width:auto}@media(min-width:768px)and (max-width:1023px){.sidebar:not(.mobile-open) .brand-button .brand-full{display:none}.sidebar:not(.mobile-open) .brand-button .brand-compact{display:block;margin:0 auto}}.startup .brand-logo{height:24px;width:auto}.auth-brand .brand-logo{height:30px;width:auto;margin:0 auto}.mailbox-page .brand-logo,.review-header .brand-logo{height:20px;width:auto}.platform-console .platform-logo .brand-logo{height:22px;width:auto}.platform-console .platform-logo small{display:block}@media(max-width:767px){.global-search:after{content:"";width:92px;height:21px;background:url(/assets/easyads-logo-DSUOzzi8.png) left center / contain no-repeat;position:absolute;left:58px;padding:0}}.button.primary:focus-visible{outline-color:#111}:root{--brand-purple: #a758f8;--brand-blue: #2a99ff;--brand-gradient: linear-gradient(to top right, #a758f8 0%, #2a99ff 100%);--brand-gradient-x: linear-gradient(90deg, #a758f8 0%, #2a99ff 100%);--brand-tint: linear-gradient( to top right, rgba(167, 88, 248, .12) 0%, rgba(42, 153, 255, .12) 100% );--brand-ink: #6a2fd6;--brand-ring: rgba(167, 88, 248, .28);--primary: #6b52ee;--primary-hover: #5f45d9}.button.primary,.button.gradient,.button.dark{background:var(--brand-gradient);border-color:transparent;color:#fff;font-weight:600;text-shadow:0 1px 1px rgba(45,20,110,.28);box-shadow:0 6px 16px -6px #7c54f899}.button.primary:hover:not(:disabled),.button.gradient:hover:not(:disabled),.button.dark:hover:not(:disabled){background:var(--brand-gradient);border-color:transparent;filter:brightness(1.06) saturate(1.06);box-shadow:0 8px 22px -6px #7c54f8b3}.button.primary:disabled:not([aria-busy=true]),.button.gradient:disabled:not([aria-busy=true]),.button.dark:disabled:not([aria-busy=true]){background:#e6e8ec;color:#5b6170;filter:none;text-shadow:none;box-shadow:none;opacity:1}.button:focus-visible,.icon-button:focus-visible,.button.primary:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.button.text:hover,.link-button{color:var(--brand-ink)}.nav-item.active{background:var(--brand-gradient) left center / 3px 60% no-repeat,var(--brand-tint);color:var(--brand-ink);font-weight:600}.nav-item.active svg{color:var(--brand-purple)}.mobile-bottom button.active,.mobile-bottom button.active svg{color:var(--brand-ink)}.settings-nav button.active{background:var(--brand-tint);color:var(--brand-ink)}.tabs-indicator{background:var(--brand-gradient-x);height:3px}.tabs button.active{color:var(--brand-ink)}.segmented{background:#f1eefc}.segmented button.active,.segmented button[aria-pressed=true]{background:#fff;color:var(--brand-ink);font-weight:600;box-shadow:0 1px 3px #6a2fd624,inset 0 0 0 1px #a758f847}.sv-switch.on:before{background:var(--brand-gradient)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#8a5cf8}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{border-color:#b391fb;box-shadow:0 0 0 4px var(--brand-ring);outline:none}.demo-strip{background:var(--brand-tint);border-bottom-color:#a758f838;color:var(--brand-ink)}.global-search:hover{border-color:#a758f859}.avatar.small{background:var(--brand-tint);color:var(--brand-ink);border-color:#a758f840}.nc-bell-count{background:var(--brand-gradient);color:#fff}.auth-page{background:radial-gradient(900px 520px at 100% 0%,rgba(42,153,255,.16),transparent 60%),radial-gradient(900px 520px at 0% 100%,rgba(167,88,248,.16),transparent 60%),#fafafa}:root{--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-display: Newsreader, "Iowan Old Style", Georgia, serif;--font-serif: var(--font-sans);--font-mono: var(--font-sans);--canvas: #f6f7f9;--surface: #ffffff;--line: #eceef2;--line-strong: #dfe2e8;--ink: #111827;--ink-2: #374151;--muted: #6b7280;--hover: #f3f4f6;--k-soft: #f1f2f5;--k-soft-hover: #e7e9ee;--k-tint: #eef1ff;--k-tint-hover: #e2e7ff;--k-accent: #4f3fd8;--k-card-shadow: 0 1px 2px rgba(16, 24, 40, .04);--k-pop-shadow: 0 12px 32px rgba(16, 24, 40, .12), 0 2px 6px rgba(16, 24, 40, .06);--k-rail: 76px;--brand-ink: var(--k-accent);font-family:var(--font-sans);color:var(--ink);background:var(--canvas)}body{background:var(--canvas);color:var(--ink)}h1,.page-title h1{font-family:var(--font-sans);font-size:25px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}h2,.panel>h2,.section-heading h2{font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:-.005em}h3{font-family:var(--font-sans);font-weight:600}.page-title p,.muted{color:var(--muted)}.eyebrow,.page-title .eyebrow,.nav-label,.settings-group-label,table th,.team-table-head,.mono,.window-bar,.call-window .window-bar,.ads-page .ads-table .window-bar,.creatives-window .window-bar,.call-meta,.call-outcomes-title,.crm-page .crm-column-head h2,.crm-page .crm-column-total,.crm-section-head h3,.crm-drawer .detail-list dt,.crm-page .empty h3,.ads-page .ads-head,.ads-page .ads-status small,.ads-page .ads-label,.ads-page .adflow-step-mark,.ads-page .adflow-group legend,.ads-page .save-state,.creatives-page .creatives-count,.creative-card-placement,.creatives-page .empty h3,.creative-checks-summary small,.add-to-ad-group legend,.editor-shell .save-state,.settings-v2 .sv-page .sv-head h2,.sv-facts dt,.settings-v2 .empty h3,.access-scope legend,.support-banner,.crm-data-scroll th,.crm-data-stats span,.privacy-contact h3,.privacy-export-form legend,.pub-meta,.pub-footer{font-family:inherit;text-transform:none;letter-spacing:normal}.eyebrow,.page-title .eyebrow,table th,.team-table-head,.ads-page .ads-head,.crm-data-scroll th{font-size:12.5px;font-weight:500;color:var(--muted)}.hl{font-family:inherit}.k-shell{min-height:100vh;background:var(--canvas)}.k-shell>.app-body{margin-left:var(--k-rail);width:calc(100% - var(--k-rail));min-width:0;display:flex;flex-direction:column;min-height:100vh}.rail{position:fixed;inset:0 auto 0 0;z-index:var(--z-rail);width:var(--k-rail);height:100dvh;display:flex;flex-direction:column;align-items:center;padding:14px 0 12px;background:var(--surface);border-right:1px solid var(--line);overflow-y:auto;scrollbar-width:none}.rail-logo{display:grid;place-items:center;width:48px;height:36px;margin-bottom:14px;border:0;border-radius:8px;background:none}.rail-logo:hover{background:var(--hover)}.rail-logo img{display:block}.rail-create,.rail-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;padding:4px 0 6px;border:0;border-radius:10px;background:none;color:var(--ink-2);font-size:11.5px;font-weight:500;line-height:1.2;text-align:center}.rail-create{margin-bottom:12px;color:var(--ink)}.rail-create-dot{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--brand-gradient);color:#fff;box-shadow:0 0 0 4px #fff,0 0 0 5px transparent;transition:box-shadow var(--t-fast, .12s) ease,scale var(--t-fast, .12s) ease,filter var(--t-fast, .12s) ease}.rail-create:hover .rail-create-dot,.rail-create.open .rail-create-dot{box-shadow:0 0 0 5px var(--k-tint);filter:brightness(1.04)}.rail-create:active .rail-create-dot{scale:.95}.rail-create.open .rail-create-dot svg{rotate:45deg}.rail-create-dot svg{transition:rotate var(--t-base, .2s) var(--ease-out, ease)}.rail-nav{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.rail-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--ink-2);transition:background-color var(--t-fast, .12s) ease,color var(--t-fast, .12s) ease}.rail-item:hover .rail-icon{background:var(--hover);color:var(--ink)}.rail-item:hover{color:var(--ink)}.rail-item.active{color:var(--k-accent);font-weight:600}.rail-item.active .rail-icon{background:var(--k-tint);color:var(--k-accent)}.rail-create:focus-visible,.rail-item:focus-visible,.rail-logo:focus-visible,.rail-avatar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:16px}.rail-tool,.rail-bottom .nc-bell{width:40px;height:40px;min-width:40px;min-height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--ink-2);position:relative}div.rail-tool{display:block}.rail-tool:hover,.rail-bottom .nc-bell:hover,.rail-tool.open{background:var(--hover);color:var(--ink)}.rail-tool.active{background:var(--k-tint);color:var(--k-accent)}.rail-divider{width:32px;height:1px;margin:6px 0;background:var(--line)}.rail-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;border:1px solid var(--line-strong);background:var(--k-soft);color:var(--ink-2);font-size:12px;font-weight:600}.rail-avatar:hover{background:var(--k-soft-hover)}.rail-avatar.large{width:40px;height:40px;font-size:14px}.nc-bell{position:relative}.nc-bell-count{position:absolute;top:2px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:grid;place-items:center;background:#dc2626;color:#fff;font-size:10.5px;font-weight:600;line-height:1;box-shadow:0 0 0 2px #fff}.k-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--topbar-h);padding:0 24px;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.k-topbar-left,.k-topbar-right{display:flex;align-items:center;gap:8px;min-width:0}.k-topbar-right{flex:none}.ws-switch{display:flex;align-items:center;gap:10px;height:40px;max-width:340px;min-width:0;padding:0 10px 0 6px;border:0;border-radius:10px;background:var(--k-soft);color:var(--ink);font-size:14px;font-weight:500}@media(max-width:767px){.ws-switch{height:44px}}.ws-switch:hover,.ws-switch[aria-expanded=true]{background:var(--k-soft-hover)}.ws-avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:7px;background:#fff;border:1px solid var(--line-strong);color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.02em}.ws-avatar.small{width:30px;height:30px}.ws-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-chevron{flex:none;color:var(--ink-2);transition:rotate var(--t-fast, .12s) ease}.ws-switch[aria-expanded=true] .ws-chevron{rotate:180deg}.demo-pill{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:#ede4fe;color:#6d28d9;font-size:12px;font-weight:600}.k-search{width:40px;height:40px;min-width:40px;border-radius:8px;color:var(--ink-2)}.k-search:hover{background:var(--k-soft)}.k-mobile-logo{display:grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:8px;background:none}.k-create-mobile{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:50%;background:var(--brand-gradient);color:#fff}.k-create-mobile.is-quiet{background:var(--surface, #fff);color:var(--ink-1, #101828);box-shadow:inset 0 0 0 1px var(--line, #d0d5dd)}.k-shell main{flex:1;min-width:0}.k-shell .page{max-width:var(--page-max);margin:0 auto;padding:28px var(--page-gutter) 96px;min-height:0}.k-shell .page:has(:is(.sv-page,.nc-page,.outbox-page,.automations-page,.ads-page:not(.ads-page-list))){max-width:var(--page-reading-max)}.page-title p,.today-head p,.empty p,.notice p{max-width:var(--measure)}.page-title{margin-bottom:22px;align-items:flex-end}.page-title p{font-size:14px;margin-top:4px}.panel,.settings-panel,.window,.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--k-card-shadow)}.window{overflow:hidden}.window-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:15px;font-weight:600}.window-bar:before{content:none;display:none}table th,tbody tr:hover{background:#fafbfc}.notice{border-radius:10px}.button{min-height:40px;padding:0 16px;gap:8px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;box-shadow:none}.button:hover:not(:disabled){background:var(--hover)}.button.primary,.button.gradient,.button.dark{background:var(--brand-gradient);border:0;color:#fff;font-weight:500;text-shadow:0 1px 1px rgba(45,20,110,.25);box-shadow:none}.button.primary:hover:not(:disabled),.button.gradient:hover:not(:disabled),.button.dark:hover:not(:disabled){background:var(--brand-gradient);filter:brightness(.95) saturate(1.05);box-shadow:none}.button.secondary{background:var(--k-soft);border:0;color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--k-soft-hover)}.button.tint{background:var(--k-tint);border:0;color:var(--k-accent);font-weight:500}.button.tint:hover:not(:disabled){background:var(--k-tint-hover)}.button.text{border:0;background:none;color:var(--k-accent)}.button.text:hover:not(:disabled){background:var(--k-tint)}.button.small{min-height:32px;padding:0 12px;font-size:13px}.button:focus-visible,.icon-button:focus-visible,.button.primary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.icon-button{border-radius:8px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select{min-height:40px}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{border-color:#2a99ff;box-shadow:0 0 0 3px #2a99ff38;outline:none}.field>span{font-size:13px;font-weight:500;color:var(--ink)}.field small{color:var(--muted)}.badge{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500;box-shadow:none}.badge.purple{background:#ede4fe;color:#6d28d9}.tabs{gap:6px;border-bottom:1px solid var(--line)}.tabs button{min-height:36px;margin-bottom:6px;padding:0 12px;border-radius:8px;border-bottom:0;color:var(--ink-2);font-size:14px;font-weight:500;transition:background-color var(--t-fast, .12s) ease,color var(--t-fast, .12s) ease}.tabs button:hover{background:var(--hover);color:var(--ink)}.tabs button.active,.tabs button[aria-selected=true]{background:var(--k-tint);color:var(--k-accent);font-weight:600}.tabs-indicator{height:2px;background:var(--brand-gradient-x)}.segmented{background:var(--k-soft);border:0;border-radius:10px}.segmented button.active,.segmented button[aria-pressed=true]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px #1018281a}.overlay{background:#11182773;-webkit-backdrop-filter:none;backdrop-filter:none}.modal{border:0;border-radius:16px;box-shadow:0 24px 64px #10182838}.modal-header{align-items:flex-start;gap:16px;padding:26px 28px 8px;border-bottom:0;background:#fff}.modal-header h2{font-family:var(--font-sans);font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0}.modal-subtitle{margin:4px 0 0;color:var(--muted);font-size:14px}.modal-header .icon-button{margin:-6px -8px 0 0;flex:none;color:var(--ink)}.modal-body{padding:16px 28px 28px}.modal .form-footer,.modal .modal-footer{display:flex;justify-content:flex-end;gap:10px}.drawer{border-radius:0}.drawer .modal-header{padding:18px 24px;border-bottom:1px solid var(--line)}.drawer .modal-header h2{font-size:19px}.popover{position:fixed;z-index:85;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--k-pop-shadow);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;animation:k-pop-in .15s var(--ease-out, ease-out) backwards}.popover-right-start{transform-origin:left top}.popover-right-end{transform-origin:left bottom}.popover-bottom-start{transform-origin:left top}.popover-bottom-end{transform-origin:right top}@keyframes k-pop-in{0%{opacity:0;scale:.97}}.menu-pop{width:280px;padding:8px}.menu-row{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink);font-size:14px;text-align:left;text-decoration:none}.menu-row svg{flex:none;color:var(--ink-2)}.menu-row:hover,.menu-row:focus-visible{background:var(--hover);outline:none}.menu-row:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.menu-sep{display:block;height:1px;margin:6px 4px;background:var(--line)}.menu-title{padding:8px 12px 6px;font-size:13px;font-weight:600;color:var(--muted)}.menu-pop .notice{margin:6px 4px 2px}.profile-pop-head{display:flex;align-items:center;gap:12px;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.profile-pop-head div{display:grid;min-width:0}.profile-pop-head strong{font-size:14px;font-weight:600}.profile-pop-head span:not(.rail-avatar){color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-pop-role{padding:6px 12px 8px}.ws-pop{width:320px}.ws-row{min-height:52px}.ws-row-text{display:grid;min-width:0;flex:1}.ws-row-text strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-row-text span{color:var(--muted);font-size:12.5px}.ws-row.current{background:var(--k-tint)}.ws-current{color:var(--k-accent)}.ws-demo-note{margin:6px 12px 4px;color:var(--muted);font-size:12.5px}.create-menu{width:680px;padding:14px}.create-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.create-tile{display:flex;flex-direction:column;gap:8px;min-height:92px;padding:16px;border:0;border-radius:12px;background:var(--k-soft);color:var(--ink);text-align:left;transition:background-color var(--t-fast, .12s) ease,translate var(--t-fast, .12s) ease}.create-tile:hover{background:var(--k-soft-hover)}.create-tile:focus-visible,.create-link:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.create-tile-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.create-tile-title svg{color:var(--ink-2)}.create-tile-text{font-size:13px;line-height:1.45;color:var(--ink-2)}.create-links{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px;margin-top:10px}.create-link{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--ink);font-size:13.5px;text-align:left;white-space:nowrap}.create-link svg{flex:none;color:var(--ink-2)}.create-link:hover{background:var(--hover)}.shortcut-list{display:grid;gap:4px;margin:0}.shortcut-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.shortcut-list>div:last-child{border-bottom:0}.shortcut-list dt{display:flex;align-items:center;gap:6px}.shortcut-list dd{margin:0;color:var(--ink-2)}kbd{display:inline-flex;align-items:center;gap:2px;min-height:24px;padding:0 7px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:6px;background:#fff;color:var(--ink);font-family:var(--font-sans);font-size:12px;font-weight:500}.gs-pill,.gs-card{position:fixed;right:20px;bottom:20px;z-index:var(--z-setup)}.gs-pill{display:flex;align-items:center;gap:12px;height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--brand-gradient);color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 1px rgba(45,20,110,.35);box-shadow:0 10px 28px -8px #7c54f899;animation:k-pop-in .2s var(--ease-out, ease-out) backwards}.gs-pill:hover{filter:brightness(1.1)}.gs-pill:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.gs-pill-count{font-variant-numeric:tabular-nums}.gs-pill.is-docked{position:static;box-shadow:none}.gs-rail-dock:empty,.gs-today-dock:empty{display:none}.gs-rail-dock{display:flex;justify-content:center;margin-bottom:4px}.gs-pill.is-rail{width:44px;height:44px;padding:0;justify-content:center;font-size:12px}.gs-today-dock{margin:0}.gs-pill.is-today{width:100%;min-height:48px;justify-content:space-between;border-radius:14px}.gs-card{width:360px;max-width:calc(100vw - 32px);max-height:min(560px,calc(100vh - 110px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 48px #1018282e;transform-origin:right bottom;animation:k-pop-in .18s var(--ease-out, ease-out) backwards}.gs-head{display:flex;align-items:center;gap:12px;padding:16px 12px 14px 16px;background:#fff;border-bottom:1px solid var(--line);color:var(--ink)}.gs-ring{flex:none}.gs-head-text{flex:1;min-width:0}.gs-head h2{margin:0;color:var(--ink);font-size:16px;font-weight:600}.gs-head p{margin:2px 0 0;color:var(--muted);font-size:13px}.gs-optional{color:var(--muted);font-size:12px;font-weight:500}.gs-card.is-inline{position:static;width:auto;max-width:none;max-height:none;box-shadow:none;animation:none}.gs-min{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:8px;background:none;color:var(--muted)}.gs-min:hover{background:#f3f0fd;color:var(--ink)}.gs-min:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.gs-card>.notice{margin:10px 14px 0}.gs-steps{list-style:none;margin:0;padding:0;overflow-y:auto}.gs-steps li{display:flex;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line)}.gs-check{display:grid;place-items:center;width:20px;height:20px;flex:none;margin-top:1px;border:1.5px solid #cfd3db;border-radius:50%;color:#fff}.gs-steps li.done .gs-check{border-color:#16a34a;background:#16a34a}.gs-body{display:grid;gap:3px;justify-items:start;min-width:0}.gs-body strong{font-size:14px;font-weight:500;color:var(--ink)}.gs-body small{color:var(--muted);font-size:13px;line-height:1.45}.gs-steps li.done .gs-body strong{color:var(--muted)}.gs-body .button{margin-top:8px}.gs-foot{display:flex;justify-content:flex-end;padding:10px 14px}.gs-foot .button{min-height:34px}.toast{left:calc(50% + var(--k-rail) / 2);bottom:28px;border-radius:12px;border-color:var(--line);color:var(--ink);box-shadow:var(--k-pop-shadow)}.toast svg{color:#16a34a}@media(min-width:1024px){.k-mobile-only{display:none!important}}@media(max-width:1023px){.rail,.k-desktop-only{display:none!important}.k-shell>.app-body{margin-left:0;width:100%}:root{--topbar-h: 58px}.k-topbar{height:var(--topbar-h);padding:0 12px;gap:8px}.k-topbar-left{gap:6px;flex:1}.ws-switch{height:38px;max-width:100%;padding:0 8px 0 5px;gap:8px;font-size:13.5px}.k-topbar-right{gap:4px}.k-topbar-right .nc-bell{width:38px;height:38px;min-width:38px}.k-topbar-right .rail-avatar{margin-left:2px}.k-shell .page{padding:20px 16px 120px}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-rail);justify-content:space-around;min-height:64px;padding:6px 8px max(6px,env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.mobile-bottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:56px;min-height:48px;border:0;border-radius:10px;background:none;color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.15;text-align:center}.mobile-bottom button.active{color:var(--k-accent);font-weight:600}.mobile-bottom button.active svg{color:var(--k-accent)}.gs-pill,.gs-card{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.gs-pill{height:40px;padding:0 14px;font-size:13px}.gs-card{max-height:calc(100vh - 160px)}.toast{left:50%;bottom:calc(80px + env(safe-area-inset-bottom))}.create-menu{width:360px}.create-tiles{grid-template-columns:1fr;gap:8px}.create-tile{min-height:0;padding:12px 14px}.create-links{grid-template-columns:1fr 1fr}.create-link{white-space:normal}}@media(max-width:520px){.k-mobile-logo{display:none!important}.ws-switch .ws-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.modal-header{padding:20px 20px 6px}.modal-body{padding:12px 20px 22px}}.k-bell-slot{display:flex}@media(min-width:1024px){.create-menu{width:860px}.create-tiles{grid-template-columns:repeat(4,1fr)}}@media(min-width:521px)and (max-width:1023px){.create-tiles{grid-template-columns:1fr 1fr}.create-menu{width:480px}}.channel-icon{display:inline-grid;place-items:center;flex:none;color:#1877f2}.channel-icon.instagram{color:#c13584}.field-error{margin:4px 0 0;color:#b42318;font-size:13px}:root{--t-enter: .18s;--t-exit: .15s}@keyframes k-dialog-in{0%{opacity:0;translate:0 8px;scale:.98}}@keyframes k-dialog-out{to{opacity:0;translate:0 4px;scale:.98}}@keyframes k-pop-out{to{opacity:0;scale:.97}}.overlay{animation:m-fade-in var(--t-enter) var(--ease-out) backwards}.modal{animation:k-dialog-in .2s var(--ease-out) backwards;max-height:min(90vh,calc(100dvh - 32px));overscroll-behavior:contain}.overlay.is-closing .modal{animation:k-dialog-out var(--t-exit) var(--ease-in) both}.drawer{animation:m-drawer-in .22s var(--ease-out) backwards;overscroll-behavior:contain}.modal:focus,.drawer:focus{outline:none}.modal .form-footer,.modal .modal-footer{position:sticky;bottom:0;z-index:3;margin-top:8px;margin-bottom:-20px;padding:16px 0 20px;border-top:1px solid var(--line);background:#fff;box-shadow:-28px 0 #fff,28px 0 #fff}.modal :is(.form-footer,.modal-footer) .button:not(.primary):not(.gradient):not(.dark):not(.danger):not(.text):not(.tint){border-color:transparent;background:var(--k-soft)}.modal :is(.form-footer,.modal-footer) .button:not(.primary):not(.gradient):not(.dark):not(.danger):not(.text):not(.tint):hover:not(:disabled){background:var(--k-soft-hover)}.popover{animation:k-pop-in .16s var(--ease-out) backwards}.popover.is-closing{animation:k-pop-out .12s var(--ease-in) both;pointer-events:none}[aria-expanded=true]>svg:last-child{rotate:none}[aria-expanded=true]>svg.lucide-chevron-down:last-child{rotate:180deg}.search-field{min-height:40px;border:1px solid var(--line-strong);border-radius:8px;transition:border-color var(--t-fast) ease,box-shadow var(--t-base) ease}.search-field:focus-within{border-color:#2a99ff;box-shadow:0 0 0 3px #2a99ff38}.search-field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.search-field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus{flex:1;min-height:38px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.tabs-indicator{width:100px;transform-origin:0 0}.tabs-indicator.ready{transition:transform .24s var(--ease-out)}.toast{animation:m-toast-in .22s var(--ease-out) backwards}.toast.is-leaving{animation:m-toast-out var(--t-exit) var(--ease-in) both}.gs-card{width:340px}.gs-steps li{gap:12px;padding:14px 18px}.gs-card.is-closing{animation:k-pop-out var(--t-exit) var(--ease-in) both;pointer-events:none}.gs-pill.is-compact{justify-content:center;width:44px;padding:0;gap:0;font-size:12.5px;animation:k-pop-in .16s var(--ease-out) backwards}@media(max-width:1023px){.gs-pill.is-compact{width:40px}}.rail-create:focus,.rail-create:focus-visible,.rail-item:focus,.rail-item:focus-visible{outline:none}.rail-create:focus-visible .rail-create-dot{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--primary)}.rail-item:focus-visible .rail-icon{outline:2px solid var(--primary);outline-offset:2px}.k-shell:has(.adflow-footer,.editor-footer) .gs-pill{display:none}.k-shell:has(.adflow-footer,.editor-footer) .gs-card{bottom:96px;max-height:min(560px,calc(100vh - 180px))}@media(max-width:1023px){.k-shell:has(.adflow-footer,.editor-footer) .gs-card{bottom:calc(156px + env(safe-area-inset-bottom));max-height:calc(100vh - 230px)}}@media(max-width:1023px){.k-shell:has(.gs-pill,.gs-card)~.toast{bottom:calc(128px + env(safe-area-inset-bottom))}}@media(min-width:1024px){.k-shell:has(.gs-card)~.toast{left:calc((100vw + var(--k-rail) - 380px) / 2);max-width:min(560px,calc(100vw - var(--k-rail) - 420px))}}.demo-banner{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0 0 12px;padding:6px 8px 6px 14px;border-radius:12px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(45deg,#a758f8,#2a99ff) border-box;border:1.5px solid transparent;color:#3b2a6b;font-size:13px;font-weight:600}.demo-banner-dot{flex:none;width:8px;height:8px;border-radius:50%;background:linear-gradient(45deg,#a758f8,#2a99ff)}.demo-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin-left:auto}.demo-banner-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--primary, #6b52ee);font-weight:600;text-decoration:underline}@media(max-width:759px){.k-shell .page .demo-banner,.k-shell .page:has(.crm-shell-page)>.demo-banner{flex-wrap:nowrap;white-space:nowrap;padding:0 4px}.demo-banner-text,.k-shell .page .demo-banner .demo-banner-dot{display:none}.demo-banner-actions{flex-wrap:nowrap;margin-left:0;flex-basis:auto;gap:4px}.k-shell .page .demo-banner .demo-banner-link{min-height:var(--tap);padding:0 8px}.k-shell .page .demo-banner .demo-banner-long{display:none}.k-shell .page .demo-banner .demo-banner-short{display:inline}}.demo-banner-link:hover{background:#f6f3ff}.demo-banner-short{display:none}.rp-summary{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.rp-summary h2{margin:0;font-size:18px}.rp-summary h2 .muted{font-size:14px;font-weight:500}.rp-funnel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rp-funnel li{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid #e5e9ef;border-radius:14px;background:#fff;min-width:0}.rp-funnel strong{font-size:22px}.rp-funnel span,.rp-funnel small{color:#4b5567}.rp-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rp-summary-card{min-width:0}.rp-summary-card h3{margin:0 0 10px;font-size:15px}.rp-big{margin:0 0 10px;font-size:22px;font-weight:700}.rp-big small{font-size:13px;font-weight:500;color:#4b5567}@media(max-width:900px){.rp-summary-grid{grid-template-columns:minmax(0,1fr)}.rp-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.fu-advanced{margin-top:16px;border-top:1px solid #e5e9ef;padding-top:8px}.fu-advanced summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-weight:600;color:#3b4150;list-style:none}.fu-advanced summary::-webkit-details-marker{display:none}.fu-advanced summary svg{transition:transform .16s ease;transform:rotate(-90deg)}.fu-advanced[open] summary svg{transform:none}@media(max-width:1023px){.is-focus-flow .mobile-bottom{display:none}.k-shell.is-focus-flow .page{padding-bottom:24px}}@media(max-width:1023px){body:has(.overlay:not(.is-ghost)) .mobile-bottom{display:none}.overlay .modal{margin-bottom:env(safe-area-inset-bottom)}}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}:root{--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.3, 1.35, .5, 1);--dur-1: .12s;--dur-2: .18s;--dur-3: .24s;--dur-4: .32s;--t-fast: var(--dur-1);--t-base: var(--dur-2);--t-slow: var(--dur-4);--t-enter: var(--dur-3);--t-exit: .14s;--lift-shadow: 0 10px 28px rgba(15, 23, 42, .09), 0 2px 6px rgba(15, 23, 42, .05)}@keyframes mp-rise{0%{opacity:0;translate:0 8px}}@keyframes mp-fade{0%{opacity:0}}@keyframes mp-dialog-in{0%{opacity:0;translate:0 6px;scale:.97}}@keyframes mp-dialog-out{to{opacity:0;scale:.98}}@keyframes mp-pop-in{0%{opacity:0;translate:0 -4px;scale:.97}}@keyframes mp-pop-out{to{opacity:0;scale:.98}}@keyframes mp-lift{0%{rotate:0deg;scale:1;box-shadow:0 1px 2px #18181b14}}@keyframes mp-settle{0%{opacity:.7;scale:1.025;rotate:.8deg;box-shadow:0 14px 28px #18181b24}}@keyframes mp-tick-pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes mp-sweep{0%{translate:-100% 0}to{translate:100% 0}}@media(hover:hover)and (pointer:fine){.homes-item,.tc-row,.design-card,.adw-look,.hd-look{transition:translate var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-1) ease}.homes-item:has(.hm-button):hover,.tc-row:hover,.design-card:hover,.adw-look:hover,.hd-look:not(.off):hover{translate:0 -2px}.homes-item:has(.hm-button):hover,.tc-row:not(:first-child):hover,.design-card:hover{box-shadow:var(--lift-shadow)}}.stagger-in>*{animation:mp-rise var(--dur-4) var(--ease-out) backwards}.stagger-in>:nth-child(2){animation-delay:40ms}.stagger-in>:nth-child(3){animation-delay:80ms}.stagger-in>:nth-child(4){animation-delay:.12s}.stagger-in>:nth-child(5){animation-delay:.16s}.stagger-in>:nth-child(6){animation-delay:.2s}.stagger-in>:nth-child(7){animation-delay:.24s}.stagger-in>:nth-child(n+8){animation-delay:.28s}.crm-drag-layer .crm-drag-ghost{animation:mp-lift var(--dur-2) var(--ease-out) both}.crm-drop-placeholder{animation:mp-fade var(--dur-2) var(--ease-out) both}.overlay{animation:mp-fade var(--dur-3) var(--ease-out) backwards}.overlay.is-closing{animation:m-fade-out var(--t-exit) var(--ease-in) both}.modal{animation:mp-dialog-in var(--dur-3) var(--ease-out) backwards;transform-origin:50% 40%}.overlay.is-closing .modal{animation:mp-dialog-out var(--t-exit) var(--ease-in) both}.drawer{animation:m-drawer-in var(--dur-4) var(--ease-out) backwards}.overlay.is-closing .drawer{animation:m-drawer-out var(--t-exit) var(--ease-in) both}.popover,.crm-menu,.studio-menu-list,.more-menu-list{animation:mp-pop-in var(--dur-2) var(--ease-out) backwards}.popover.is-closing{animation:mp-pop-out .12s var(--ease-in) both}::view-transition-old(page){animation:m-fade-out var(--dur-1) var(--ease-in) both}::view-transition-new(page){animation:mp-rise var(--dur-3) var(--ease-out) 60ms both}html:not(.has-vt) .page-enter{animation:mp-rise var(--dur-3) var(--ease-out) backwards}.toast>svg:first-child,.saved svg{animation:mp-tick-pop var(--dur-3) var(--ease-spring) both}.toast>svg:first-child path:last-child{stroke-dasharray:12;animation:mp-tick-draw-12 var(--dur-3) var(--ease-out) .12s both}.saved svg path{stroke-dasharray:24;animation:mp-tick-draw-24 var(--dur-3) var(--ease-out) .12s both}@keyframes mp-tick-draw-12{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}@keyframes mp-tick-draw-24{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.count-up{font-variant-numeric:tabular-nums}.skeleton,.today-skeleton{position:relative;overflow:hidden;background:#eef1f5;animation:mp-fade var(--dur-3) var(--ease-out) .15s backwards}.skeleton:after,.today-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.75) 50%,transparent 80%);animation:mp-sweep 1.4s var(--ease-in-out) infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::view-transition-old(page),::view-transition-new(page){animation:none!important;transition:none!important}}.reconnecting-region{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1100;pointer-events:none}.reconnecting-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border:1px solid var(--line-strong, #dfe2e8);border-radius:999px;background:#fffffff5;color:var(--ink-2, #374151);font-size:12.5px;font-weight:500;white-space:nowrap;box-shadow:0 6px 20px #172c441f;animation:reconnecting-in .18s ease-out both}.reconnecting-pill svg{color:var(--brand-purple, #a758f8)}@media(max-width:639px){.reconnecting-region{top:66px}}@keyframes reconnecting-in{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.reconnecting-pill{animation:none}.reconnecting-pill svg{animation:none}}.toast.is-error{border-color:#fecdca;color:var(--ink, #101828)}.toast.is-error>svg.toast-icon-error{color:#d92d20}.toast.is-error>svg:first-child path:last-child{stroke-dasharray:none;animation:none}body:has(.overlay:not(.is-ghost):not(.is-closing)) .toast{top:calc(16px + env(safe-area-inset-top));bottom:auto;left:50%;z-index:var(--z-toast-over-dialog)}@media(max-width:767px){body:has(.overlay:not(.is-ghost):not(.is-closing)) .toast{top:calc(64px + env(safe-area-inset-top));z-index:var(--z-toast-over-dialog)}}.toast-action{flex:none;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#1570ef;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.toast-action:hover{background:#eff8ff}@media(pointer:coarse){.button:not(#\#),.icon-button:not(#\#),.chip:not(#\#),[role=menuitem]:not(#\#){min-height:var(--tap)}.icon-button:not(#\#){min-width:var(--tap)}.toast-action:not(#\#){min-height:var(--tap)}.demo-banner-link:not(#\#){min-height:var(--tap);margin-block:-4px}.today-chips button:not(#\#){min-height:var(--tap)}.ws-switch:not(#\#),.segmented>button:not(#\#){min-height:var(--tap)}}.wi-panel{display:grid;gap:16px;margin-bottom:20px}.wi-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.wi-panel .wi-head h2{margin:0;font-size:18px;line-height:26px;font-weight:600}.wi-sim{font-size:13px;line-height:18px;color:var(--ink-3, #667085)}.wi-proposal,.wi-block{display:grid;gap:12px}.wi-block{gap:8px}.wi-panel .wi-sub{margin:0;padding:0;font-size:13px;line-height:18px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-3, #667085)}.wi-groups{list-style:none;margin:0;padding:0;display:grid;gap:12px}.wi-group{display:grid;gap:4px}.wi-campaign{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;font-weight:600;color:var(--ink-3, #667085)}.wi-open{min-height:44px;margin:-13px 0;padding:0 8px;border:0;background:none;font:inherit;font-weight:500;color:var(--ink-2, #344054);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wi-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wi-list li{position:relative;padding-left:16px;font-size:15px;line-height:22px;color:var(--ink-1, #101828)}.wi-list li:before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--ink-3, #667085)}.wi-muted{margin:0;font-size:14px;line-height:20px;color:var(--ink-3, #667085)}.wi-changes{min-width:0;margin:0;padding:0;border:0;display:grid;gap:10px}.wi-changes legend{margin-bottom:8px}.wi-change{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:22px;color:var(--ink-1, #101828);cursor:pointer}.wi-change input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:1px 0 0}.wi-change strong{font-weight:600}.wi-change small{display:block;font-size:13px;line-height:18px;color:var(--ink-3, #667085)}.wi-due{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:600;color:var(--ink-1, #101828)}.wi-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#f79009}.wi-actions{display:flex;flex-wrap:wrap;gap:8px}
