:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f8fd;--surface:#fff;--text:#0e1b3d;--muted:#5a6a8a;--border:#7d8fb3;--accent:#0e2a6e;--on-accent:#fff;--event-on-bg:#bbf7d0;--event-on-text:#14532d;--warning:#b45309;--danger:#b91c1c;--on-danger:#fff;--error-text:#b91c1c;--warn-text:#7c2d12;--warn-bg:#fde68a;--info-bg:#dbeafe;--info-text:#1e3a8a;--button-bg:#dbe6f7;--button-text:#0e2a6e;--chip-attention-bg:#fde68a;--chip-attention-text:#7c2d12;--chip-neutral-bg:#e8f0fc;--chip-neutral-text:#0e2a6e;--chart-0:#2563eb;--chart-1:#15803d;--chart-2:#b45309;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a1530;--surface:#12224a;--text:#e8f0fc;--muted:#9db0d3;--border:#6b85bf;--accent:#5aa9f5;--on-accent:#06122e;--event-on-bg:#166534;--event-on-text:#f0fdf4;--warning:#f59e0b;--danger:#f87171;--on-danger:#2a0606;--error-text:#fca5a5;--warn-text:#fde68a;--warn-bg:#78350f;--info-bg:#1e3a8a;--info-text:#dbeafe;--button-bg:#24407c;--button-text:#e8f0fc;--chart-0:#5aa9f5;--chart-1:#4ade80;--chart-2:#fbbf24}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1530;--surface:#12224a;--text:#e8f0fc;--muted:#9db0d3;--border:#6b85bf;--accent:#5aa9f5;--on-accent:#06122e;--event-on-bg:#166534;--event-on-text:#f0fdf4;--warning:#f59e0b;--danger:#f87171;--on-danger:#2a0606;--error-text:#fca5a5;--warn-text:#fde68a;--warn-bg:#78350f;--info-bg:#1e3a8a;--info-text:#dbeafe;--button-bg:#24407c;--button-text:#e8f0fc;--chart-0:#5aa9f5;--chart-1:#4ade80;--chart-2:#fbbf24}html{scroll-padding-bottom:9rem;scroll-padding-top:calc(env(safe-area-inset-top) + 4.5rem)}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent)}.home{padding:calc(env(safe-area-inset-top) + 1.5rem) 1.5rem 1.5rem}.muted{color:var(--muted)}.app-shell{min-height:100dvh}.app-main{box-sizing:border-box;width:100%;max-width:64rem;padding:1rem max(1rem, env(safe-area-inset-left)) calc(env(safe-area-inset-bottom) + 1.5rem) max(1rem, env(safe-area-inset-right));margin:0 auto}.screen h1{margin:.25rem 0;font-size:1.35rem}.status-bar{z-index:10;padding:calc(env(safe-area-inset-top) + .5rem) max(1rem, env(safe-area-inset-right)) .5rem max(1rem, env(safe-area-inset-left));color:#fff;background:linear-gradient(90deg,#0e2a6e,#1f4fa8);flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex;position:sticky;top:0}.status-spacer{flex:1;min-width:0}.status-bar{box-sizing:border-box;gap:.35rem;max-width:100%}.status-bar>*{min-width:0}.chip-counter,.account-menu{flex:none}@media (width<=359px){.status-bar{padding-inline:max(.5rem, env(safe-area-inset-left)) max(.5rem, env(safe-area-inset-right))}}.chip{background:#ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.85rem;display:inline-flex}.chip-link{color:inherit;box-sizing:border-box;flex:0 auto;min-width:0;min-height:2.75rem;text-decoration:none}.chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-event-on{min-width:8rem}@media (width<=359px){.chip-event-on{min-width:0}}.chip-button{flex:0 auto;min-width:0}.chip-active{color:#0e2a6e;background:#fff;font-weight:600}.chip-warn{background:var(--chip-attention-bg);color:var(--chip-attention-text);font-weight:600}.chip-neutral{background:var(--chip-neutral-bg);color:var(--chip-neutral-text);font-weight:600}.chip-event-on{background:var(--event-on-bg);color:var(--event-on-text);font-weight:600}.chip-counter{font-variant-numeric:tabular-nums;background:var(--event-on-bg);color:var(--event-on-text);flex:none;gap:.25rem;padding-inline:.5rem;font-weight:600}.chip-stale-mark{font-weight:700}.chip-stale{color:#fff;background:0 0;font-style:italic;font-weight:400;box-shadow:inset 0 0 0 1px #ffffff8c}.lang-select{border:1px solid var(--border);min-height:2.75rem;font:inherit;background:var(--surface);color:var(--text);border-radius:.5rem;padding:0 .5rem}.icon-button{cursor:pointer;width:2.75rem;height:2.75rem;color:inherit;background:0 0;border:0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.status-bar .icon-button{color:#fff;background:#ffffff29}.app-shell{flex-direction:column;display:flex}.app-main:has(>.home-screen){flex-direction:column;flex:1;min-height:0;display:flex}.home-screen,.home-screen>nav{flex-direction:column;flex:1;min-height:0;display:flex}.feature-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(2.75rem,1fr);gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.feature-grid>li{min-height:0;display:flex}@media (width>=640px){.feature-grid{flex:none;grid-template-columns:repeat(3,minmax(0,11rem));grid-auto-rows:minmax(2.75rem,9rem);justify-content:center}}@media (width>=1000px){.feature-grid{grid-template-columns:repeat(4,minmax(0,11rem))}}@media (height<=600px){.feature-grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(3.25rem,auto)}}@media (height<=600px) and (width>=640px){.feature-grid{grid-template-columns:repeat(4,minmax(0,11rem))}}.feature-tile{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;height:100%;min-height:2.75rem;color:var(--accent);font:inherit;text-align:center;cursor:pointer;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.15rem,.8dvh,.4rem);padding:.25rem .5rem;text-decoration:none;display:flex}.feature-tile svg{flex:none;width:clamp(1.25rem,4.2dvh,2rem);height:clamp(1.25rem,4.2dvh,2rem)}.feature-tile:not(:disabled):active{background:var(--accent);color:var(--on-accent)}.feature-tile:disabled{cursor:not-allowed;opacity:.55}@media (width<=639px) and (height>=601px){.feature-grid>li:last-child:nth-child(odd){grid-column:1/-1}}.social-photos{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.social-photos li{position:relative}.social-photos img{aspect-ratio:1;object-fit:cover;border-radius:.5rem;width:100%;display:block}.social-photos .icon-button{background:var(--surface);border-radius:50%;min-width:2.75rem;min-height:2.75rem;position:absolute;top:.15rem;right:.15rem}.social-post textarea,.social-post select,.social-post input[type=text],.report-problem textarea{box-sizing:border-box;width:100%;font:inherit}.qr-scanner video{object-fit:cover;background:#000;border-radius:.75rem;width:100%;max-height:60dvh;display:block}.feature-name{font-size:clamp(.8rem,1.1dvh + .45rem,1rem);font-weight:600;line-height:1.2}.feature-soon{color:var(--muted);font-size:.75rem}.screen-header{align-items:center;gap:.5rem;display:flex}.screen-header h1{flex:1}.screen-header .icon-button{color:var(--accent);border:1px solid var(--border);background:var(--surface)}.markdown{line-height:1.5}.markdown h2{font-size:1.25rem}.markdown h3{font-size:1.1rem}.help-topics{padding-left:1.25rem}.help-topics li{margin:0}.help-topics a,.help-link{box-sizing:border-box;min-height:2.75rem;padding:.6rem 0;display:block}button,select,input{min-height:2.75rem}button{box-sizing:border-box;font:inherit;border:1px solid var(--border);background:var(--button-bg);color:var(--button-text);cursor:pointer;border-radius:.5rem;padding:0 1rem}button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}button.danger{background:var(--danger);color:var(--on-danger);border-color:var(--danger)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=tab]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.status-bar a:focus-visible,.status-bar button:focus-visible,.status-bar select:focus-visible,.login a:focus-visible,.login button:focus-visible,.login select:focus-visible{outline-color:#fff}.status-bar .menu-panel :focus-visible{outline-color:var(--accent)}[data-programmatic-focus]:focus{outline:none}.home button{font:inherit;border-radius:.5rem;padding:0 1rem}.public-bar{justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.public-bar .lang-select{background:var(--surface);color:var(--accent);border:1px solid var(--border)}.public-bar .icon-button{color:var(--accent);border:1px solid var(--border);background:var(--surface)}.button-row{flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.button-row>button,.button-row>a,.button-row>label{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:22rem;min-height:3rem;display:inline-flex}.capture-form>.button-row,.analysis>.button-row{z-index:5;padding:.75rem 0 calc(env(safe-area-inset-bottom) + .75rem);background:var(--bg);border-top:1px solid var(--border);flex-flow:wrap;justify-content:center;align-items:stretch;margin-top:0;position:sticky;bottom:0}.capture-form>.button-row>button,.analysis>.button-row>button,.capture-form>.button-row>a,.analysis>.button-row>a{flex:10rem;width:auto;max-width:none;min-height:2.75rem}.capture-form>.button-row>.button-reason,.analysis>.button-row>.button-reason{flex:100%}.button-reason{text-align:center;margin:0;font-size:.9rem}.capture-result[tabindex="-1"]{scroll-margin-top:5rem}.capture-result[tabindex="-1"]:focus{outline:none}.notice{color:#7c2d12;background:#fde68a;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.modal-backdrop{z-index:100;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:#06122e99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{box-sizing:border-box;background:var(--surface);width:100%;max-width:32rem;max-height:85dvh;color:var(--text);border-radius:1rem;padding:1rem 1.25rem;overflow-y:auto}.modal h2{margin-top:0;font-size:1.25rem}.modal>h2+*{clear:both}.modal-close{float:right;z-index:1;border:1px solid var(--border);background:var(--surface);color:var(--text);margin:-.25rem -.5rem .5rem .5rem;position:sticky;top:0}@media (width<=640px){.modal-backdrop{align-items:stretch;padding:0}.modal{max-width:none;height:100dvh;max-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));border-radius:0}}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.modal button{font:inherit;border-radius:.5rem;padding:0 1rem}.modal button.primary{background:var(--accent);color:var(--on-accent);border:0}.modal button.danger{border:0}.form{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.form-field{border:0;flex-direction:column;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.form-field legend{margin-bottom:.4rem;padding:0;font-weight:600}.form-field label{font-weight:600}.form-field input,.form-field select{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.5rem;padding:0 .75rem}.field-error{color:var(--error-text);margin:0}.field-error button{margin-top:.5rem}.choice-list{flex-direction:column;gap:.4rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.choice{box-sizing:border-box;width:100%;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.5rem;padding:.5rem .75rem}.choice[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.event-status{margin:.5rem 0;font-weight:600}.event-status.on{color:var(--accent)}.form .primary,.button-row .primary{background:var(--accent);color:var(--on-accent);border:0}.form button{font:inherit;border-radius:.5rem;padding:0 1rem}.form-section{border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:.75rem 1rem 1rem;display:flex}.form-section>legend{padding:0 .4rem;font-weight:700}.form-field textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.5rem;padding:.5rem .75rem}.label-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}label.required:after{content:" *";color:var(--error-text)}.form-field.detected input,.form-field.detected select,.form-field.detected textarea{border-color:var(--accent);border-width:2px}.form-field.inferred input,.form-field.inferred select,.form-field.inferred textarea{border-color:var(--warning,#b45309);border-style:dashed;border-width:2px}.inferred-badge{border:1px dashed var(--warning,#b45309);border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.detected-badge{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.capture-preview{border:1px solid var(--accent);background:var(--surface);border-radius:.75rem;padding:.75rem 1rem}.capture-preview h2{margin:0 0 .5rem;font-size:1.1rem}.capture-preview h3{margin:.75rem 0 .25rem;font-size:1rem}.capture-action{margin:.25rem 0}.capture-changes,.capture-phones,.capture-warnings{margin:.25rem 0;padding-left:1.25rem}.capture-warnings{color:var(--warn-text)}.capture-result{border:1px solid var(--accent);background:var(--surface);border-radius:.75rem;margin-top:.75rem;padding:.5rem 1rem}.capture-campaign{margin:0}.capture-fields{border:0;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;display:flex}.checkbox-row{justify-content:flex-start;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.form-field .checkbox-row input[type=checkbox],.checkbox-row input[type=checkbox]{flex:none;width:1.5rem;height:1.5rem;margin:0;padding:0}.capture-failure details,.capture-preview details,.field-error details{margin-top:.25rem}.chip-button{font:inherit;color:inherit;cursor:pointer;border:0;min-height:2.75rem}.chip-warn.chip-button{color:var(--chip-attention-text)}.chip-neutral.chip-button{color:var(--chip-neutral-text)}.queue-list{flex-direction:column;gap:.75rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.queue-item{border:1px solid var(--border,#cbd5e1);border-radius:.75rem;padding:.75rem}.queue-item p{margin:.25rem 0}.queue-state{font-weight:600}.queue-group h3{margin:.75rem 0 .25rem;font-size:1rem}.queue-group-toggle{font:inherit;cursor:pointer;min-height:2.75rem;color:inherit;text-align:start;background:0 0;border:0;padding:.5rem 0;font-weight:600}.queue-group-toggle:before{content:"▸";margin-inline-end:.4rem;display:inline-block}.queue-group-toggle[aria-expanded=true]:before{content:"▾"}.queue-close-all{margin-top:.75rem}.queue-state-failed,.queue-state-uncertain{color:var(--error-text)}.queue-notice{color:var(--warn-text);margin:0}.capture-offline{margin:.5rem 0}.lead-list{flex-direction:column;gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.lead-card{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--text);border-radius:.6rem;flex-direction:column;gap:.2rem;padding:.6rem .9rem;text-decoration:none;display:flex}.lead-card .pill{align-self:flex-start}.lead-card-button{text-align:left;cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%}.load-more{width:100%;font:inherit;border-radius:.5rem;padding:0 1rem}.my-leads-filter button{font:inherit;border-radius:.5rem;padding:0 .75rem}.lead-facts{flex-direction:column;gap:.4rem;margin:.5rem 0;display:flex}.lead-facts>div{flex-direction:column;display:flex}.lead-facts dt{color:var(--muted);font-size:.85rem}.lead-facts dd{overflow-wrap:anywhere;margin:0}.button-link{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--text);border-radius:.5rem;justify-content:center;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.button-link.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.my-lead-detail .button-row button{font:inherit;border-radius:.5rem;padding:0 1rem}.lead-timeline{flex-direction:column;gap:.6rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 0}.voice-timer{font-variant-numeric:tabular-nums;margin:.25rem 0;font-size:2rem;font-weight:700}.voice-transcript-text{white-space:pre-wrap;overflow-wrap:anywhere}.analysis{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.analysis-card{border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.75rem;min-width:0;padding:.75rem 1rem 1rem;display:flex}.analysis-card h3{margin:0}.profile-photo{flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.profile-photo-img{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:8rem;height:8rem}.profile-photo .button-row button{font:inherit;border-radius:.5rem;align-items:center;gap:.4rem;padding:0 1rem;display:inline-flex}.my-leads-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.dashboard{flex-direction:column;gap:1rem;display:flex}.dash-card{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:.75rem 1rem 1rem}.dash-card h2{margin:0 0 .5rem;font-size:1.05rem}.dash-read{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:1rem 0;padding:.5rem 0;font-size:.9rem;display:flex}.dash-refresh{min-height:2.75rem;font:inherit;border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:0 1rem;font-weight:600;display:inline-flex}.dash-figures{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.dash-figure{border:1px solid var(--border);min-height:4.5rem;color:inherit;border-radius:.75rem;flex-direction:column;justify-content:center;gap:.15rem;padding:.5rem .75rem;text-decoration:none;display:flex}.dash-figure-count{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.dash-figure-name{color:var(--muted);font-size:.9rem}.dash-rows{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dash-row{border:1px solid var(--border);min-height:2.75rem;color:inherit;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .75rem;text-decoration:none;display:flex}.dash-row-stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem}.dash-row-name{overflow-wrap:anywhere}.dash-toggle{gap:.5rem;margin-bottom:.5rem;display:flex}.bar-chart{align-items:stretch;gap:.25rem;width:100%;display:flex;container-type:inline-size}.bar-chart-col{min-width:0;color:inherit;border-radius:.35rem;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.15rem;padding:.15rem 0;text-decoration:none;display:flex}.bar-chart-col:hover{background:#7d8fb32e}.bar-chart-track{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;width:100%;height:7rem;display:flex}.bar-chart-bar{background:var(--accent);border-radius:2px 2px 0 0;width:70%;max-width:2.5rem;display:block}.bar-chart-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.1}.bar-chart-label{color:var(--muted);white-space:nowrap;max-width:100%;font-size:.75rem;line-height:1.1}@container (width<=26rem){.bar-chart[data-many=true] .bar-chart-label-alt{visibility:hidden}}.qr-screen{flex-direction:column;align-items:center;display:flex}.qr-screen .screen-header{align-self:stretch}.qr-frame{box-sizing:border-box;aspect-ratio:1;background:#fff;border-radius:1rem;width:min(92vw,70dvh,32rem);margin-top:1rem;padding:.5rem}.qr-image{width:100%;height:100%;image-rendering:pixelated;display:block}.qr-hint{text-align:center;margin:1rem 0 .25rem;font-weight:600}.qr-url{text-align:center;overflow-wrap:anywhere;margin:0;font-size:.85rem}.qr-save{font:inherit;border-radius:.5rem;align-items:center;gap:.4rem;padding:0 1.25rem;display:inline-flex}.qr-screen .button-row{align-self:stretch}.public-page{box-sizing:border-box;max-width:28rem;padding:calc(env(safe-area-inset-top) + 1rem) 1rem calc(env(safe-area-inset-bottom) + 1.5rem);margin:0 auto}.public-card{text-align:center;flex-direction:column;align-items:center;display:flex}.public-card h1{overflow-wrap:anywhere;margin:.75rem 0 .25rem;font-size:1.6rem}.public-photo{object-fit:cover;border:1px solid var(--border);background:var(--surface);border-radius:50%;width:9rem;height:9rem}.public-initials{color:var(--accent);justify-content:center;align-items:center;font-size:3rem;font-weight:700;display:flex}.public-title{margin:0;font-size:1.1rem}.public-company{color:var(--muted);margin:.15rem 0 0}.public-actions{flex-direction:column;gap:.6rem;width:100%;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.public-action{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:3rem;color:var(--accent);border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:flex}.public-action.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.public-message{text-align:center;margin-top:2rem}.public-retry{font:inherit;border-radius:.5rem;padding:0 1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty-hint{border:1px dashed var(--border);border-radius:.5rem;margin:.5rem 0;padding:.6rem .8rem}.spinner-screen{justify-content:center;align-items:center;min-height:100dvh;display:flex}.spinner-screen.spinner-inline{min-height:40dvh}.spinner{border:.3rem solid var(--border);border-top-color:var(--accent);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:var(--border);border-right-color:var(--accent);animation:none}}.login{box-sizing:border-box;color:#fff;min-height:100dvh;padding:calc(env(safe-area-inset-top) + .75rem) max(1.25rem, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 1rem) max(1.25rem, env(safe-area-inset-left));background:radial-gradient(circle at 85% 8%,#5aa9f559,#0000 45%),radial-gradient(circle at 10% 95%,#5aa9f538,#0000 50%),linear-gradient(160deg,#0a1f55,#0e2a6e 45%,#1f4fa8);flex-direction:column;display:flex}.login .public-bar{margin-bottom:0}.login .public-bar .icon-button,.login .public-bar .lang-select{color:#fff;background:#ffffff29;border:0}.login .public-bar .lang-select option{color:#0e1b3d;background:#fff}.login-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:26rem;margin:0 auto;display:flex}.login-icon{border-radius:22%;width:clamp(6rem,22dvh,9rem);height:auto;box-shadow:0 1rem 2.5rem #0006}.login-hero h1{letter-spacing:.02em;margin:.5rem 0 0;font-size:clamp(2.25rem,7dvh,3rem)}.login-tagline{color:#ffffffeb;margin:0;font-size:1.15rem;line-height:1.4}.login-points{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:flex}.login-points li{background:#ffffff29;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.9rem;display:inline-flex}.login-button{color:#0e2a6e;background:#fff;border:0;border-radius:.9rem;width:100%;min-height:3.25rem;font-size:1.1rem;font-weight:700;box-shadow:0 .5rem 1.25rem #0000004d}.login-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.designed-by{text-align:center;color:var(--muted);margin:1rem 0 0;font-size:.85rem}.designed-by.login-footer{color:#ffffffd9;margin:.5rem 0 0}.account-menu{flex:none;position:relative}.menu-panel{z-index:20;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-width:16rem;color:var(--text);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .75rem 2rem #00000059}.menu-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .5rem;display:flex}.menu-panel .menu-item{width:100%;min-height:2.75rem;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.6rem;padding:0 .5rem;display:flex}.menu-panel .menu-item:hover{background:#7d8fb32e}.menu-panel .menu-item>span:not(.switch-track){flex:1}.menu-panel .menu-danger{color:var(--error-text)}.switch-track{border:1px solid var(--border);background:0 0;border-radius:999px;flex:none;width:2.5rem;height:1.4rem;position:relative}.switch-thumb{background:var(--muted);border-radius:50%;width:.9rem;height:.9rem;transition:left .15s;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.menu-item[aria-checked=true] .switch-track{background:var(--accent);border-color:var(--accent)}.menu-item[aria-checked=true] .switch-thumb{background:var(--on-accent);left:1.3rem}@media (prefers-reduced-motion:reduce){.switch-thumb{transition:none}}.modal-backdrop-compact .modal{border-radius:1rem;max-width:26rem;height:auto;max-height:85dvh}@media (width<=640px){.modal-backdrop.modal-backdrop-compact{align-items:center;padding:1rem}.modal-backdrop-compact .modal{border-radius:1rem;height:auto;max-height:85dvh;padding:1rem 1.25rem}}.confirm-body p{margin:.25rem 0}.modal-actions button.danger{min-width:8rem}.voice-recording{text-align:center}.stacked-actions{flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.stacked-actions button{justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:3rem;display:inline-flex}button.danger-outline{color:var(--error-text);border-color:var(--error-text);background:0 0}.notes-textarea{resize:vertical;min-height:50dvh}@media (width>=900px){.notes-textarea{min-height:18rem}}.detail-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.detail-head h2{overflow-wrap:anywhere;margin:.5rem 0}.detail-disqualify{justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:.75rem;display:flex}.detail-edit{flex:none;align-items:center;gap:.35rem;padding:0 .85rem;display:inline-flex}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0;display:grid}.action-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid>a.button-link,.action-grid>button{text-align:center;gap:.4rem;width:100%}.note-text p,.note-text ul,.note-text ol{margin:.25rem 0}.note-text ul,.note-text ol{padding-left:1.25rem}.dash-tabs{border-bottom:1px solid var(--border);gap:.25rem;display:flex}.dash-tab{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:.5rem .5rem 0 0;flex:1;font-weight:600}.dash-tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.dashboard-panel{flex-direction:column;gap:1rem;display:flex}.dash-figure{text-align:center;align-items:center}.dash-see-all{width:100%;margin-top:.5rem}.input-wrap{display:flex;position:relative}.input-wrap input{flex:1}.input-locked input{background:0 0;border-style:dashed;padding-right:2.25rem}.input-lock{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.public-page{color:#0e1b3d;background:#f4f8fd;max-width:30rem;min-height:100dvh}.public-photo{border:2px solid #0e1b3d;width:9.5rem;height:9.5rem}.public-card h1{margin:1rem 0 .25rem;font-size:1.9rem;font-weight:800}.public-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem .5rem;width:100%;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.public-tile{color:#0e1b3d;text-align:center;flex-direction:column;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.9rem;text-decoration:none;display:flex}.public-tile:focus-visible{outline-offset:4px;border-radius:1rem;outline:3px solid #0e2a6e}.tile-icon{color:#fff;border-radius:1.1rem;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;overflow:hidden;box-shadow:0 .2rem .6rem #0e1b3d33}.tile-icon img{width:100%;height:100%;display:block}.tile-label{overflow-wrap:anywhere;line-height:1.2}.tile-contact{color:#4a4538;background:linear-gradient(160deg,#e2ddd3,#cfc9bd)}.tile-email{background:linear-gradient(160deg,#1d62f0,#19b6ff)}.tile-whatsapp{background:linear-gradient(160deg,#61fd7d,#2bb826)}.tile-call{background:linear-gradient(160deg,#3ad060,#1e9e44)}.tile-office{background:linear-gradient(160deg,#6b7280,#4b5563)}.tile-linkedin{background:#2867b2}.tile-optimus{background:#1c1c1e}.public-page .public-bar .lang-select{color:#0e2a6e;background:#fff}.status-bar .account-menu>.icon-button{border-radius:50%;padding:0;overflow:hidden}.avatar-img{object-fit:cover;width:100%;height:100%;display:block}.avatar-initials{letter-spacing:.02em;font-size:.95rem;font-weight:700}.note-text.note-rich{white-space:normal}.feature-status{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.15}.feature-status-alert{color:var(--error-text);font-weight:700}.feature-status-unread{font-style:italic}.feature-tile:not(:disabled):active .feature-status{color:inherit}.followup-row{border:1px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.3rem;padding:.6rem .75rem;display:flex}.followup-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.followup-lead{min-height:2.75rem;color:var(--accent);align-items:center;display:inline-flex}.followup-actions{flex-wrap:wrap;gap:.5rem;display:flex}.followup-actions button{flex:6rem;min-height:2.75rem}.followup-row p{margin:0}.choice-grid{flex-wrap:wrap;gap:.5rem;display:flex}.quicklog-outcomes{border:0;margin:.5rem 0;padding:0}.quicklog-outcomes legend{margin-bottom:.4rem;padding:0;font-weight:600}.sheet-form textarea,.sheet-form select,.sheet-form input[type=text],.sheet-form input[type=datetime-local]{box-sizing:border-box;width:100%;font:inherit;min-height:2.75rem}.sheet-form label{margin-top:.6rem;font-weight:600;display:block}.sheet-form .reason-list{border:0;margin:.6rem 0 0;padding:0}.sheet-form .reason-list legend{padding:0;font-weight:600}.sheet-form .reason-option{align-items:center;gap:.5rem;min-height:2.75rem;margin-top:0;font-weight:400;display:flex}.followup-draft-button{justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:.75rem;display:flex}.followup-draft textarea,.event-summary textarea{width:100%}.event-summary>.form-field{margin-top:.75rem}.event-summary .button-row{margin:1rem 0 1.25rem}.event-summary .dash-card+.dash-card{margin-top:1rem}.pie-chart{flex-direction:column;align-items:center;gap:1rem;display:flex}.pie-chart-svg{width:100%;max-width:13rem;height:auto;display:block}.pie-slice{stroke:var(--surface);stroke-width:2px}.pie-chart-svg a:focus-visible .pie-slice,.pie-chart-svg a:hover .pie-slice{stroke:var(--text);stroke-width:3px}.pie-chart-svg a:focus-visible{outline:none}.pie-chart-svg a:focus-visible .pie-total{text-decoration:underline}.pie-total-ring{fill:none;stroke:none}.pie-chart-svg a:focus-visible .pie-total-ring{stroke:var(--accent);stroke-width:3px}.pie-color-0{fill:var(--chart-0);background:var(--chart-0)}.pie-color-1{fill:var(--chart-1);background:var(--chart-1)}.pie-color-2{fill:var(--chart-2);background:var(--chart-2)}.pie-total{fill:var(--text);font-size:28px;font-weight:700}.pie-legend{flex-direction:column;gap:.35rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.pie-legend-name{align-items:center;gap:.5rem;display:inline-flex}.pie-swatch{border-radius:50%;flex:none;width:.9rem;height:.9rem}.post-preview-card{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;flex-direction:column;gap:.6rem;padding:.75rem;display:flex;overflow:hidden}.post-preview-author{align-items:center;gap:.6rem;display:flex}.post-preview-avatar{background:var(--bg);border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.post-preview-name{overflow-wrap:anywhere;font-weight:700}.post-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.post-preview-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.post-preview-photos-1{grid-template-columns:1fr}.post-preview-photos li{min-width:0}.post-preview-photos img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.post-preview-photos-1 img{aspect-ratio:16/10}.post-preview-photos-3 li:first-child{grid-column:1/-1}.post-preview-photos-3 li:first-child img{aspect-ratio:16/9}:is(.social-post label:has(+textarea),.social-post label:has(+input:not([type=checkbox],[type=radio])),.social-post label:has(+select)){margin-top:.75rem;display:inline-block}.social-post label+textarea,.social-post label+input:not([type=checkbox],[type=radio]),.social-post label+select{margin-top:.4rem}:is(.social-post .form-field label:has(+textarea),.social-post .form-field label:has(+input),.social-post .form-field label:has(+select)),.social-post .form-field label+textarea,.social-post .form-field label+input,.social-post .form-field label+select{margin-top:0}.pill{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.85rem;display:inline-flex}button.pill{min-height:2.75rem;padding:0 1rem}.pill[aria-pressed=true],.pill-active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pill-warn{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-text);font-weight:600}.pill-wrap{text-align:left;border-radius:.75rem;align-items:flex-start;margin:.5rem 0}.my-leads-chips .pill{min-height:2.75rem}.notice-info{box-sizing:border-box;border:1px solid var(--info-text);background:var(--info-bg);color:var(--info-text);border-radius:.5rem;margin:.5rem 0;padding:.6rem .8rem}.notice-info p{margin:.25rem 0}.notice-info button{margin-top:.5rem}.empty-hint{color:var(--muted);align-items:center;gap:.5rem;display:flex}.empty-hint svg{flex:none}.spinner-small-wrap{vertical-align:middle;align-items:center;display:inline-flex}.spinner.spinner-small{border-width:.18rem;width:1.1rem;height:1.1rem}.sheet-form textarea,.sheet-form select,.sheet-form input[type=text],.sheet-form input[type=datetime-local],.social-post textarea,.social-post select,.social-post input[type=text],.report-problem textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.5rem;padding:.5rem .75rem}.sheet-form select,.social-post select,.sheet-form input[type=datetime-local],.sheet-form input[type=text],.social-post input[type=text]{padding-top:0;padding-bottom:0}.modal-actions-row{flex-wrap:nowrap;justify-content:stretch;gap:.5rem}.modal-actions-row>button{flex:1 1 0;min-width:0;padding:0 .4rem;font-size:.9rem;line-height:1.15}.queue-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.queue-actions>button{flex:0 auto;min-height:2.75rem}.followups>.dash-card{margin-top:1rem}.followups .dash-rows{gap:.75rem}.followups .followup-actions{margin-top:.25rem}.dashboard>.dash-read{margin:0}.notes>.button-row{z-index:5;padding:.75rem 0 calc(env(safe-area-inset-bottom) + .75rem);background:var(--bg);border-top:1px solid var(--border);flex-flow:wrap;justify-content:center;align-items:stretch;margin-top:0;position:sticky;bottom:0}.notes>.button-row>button{flex:10rem;width:auto;max-width:none;min-height:2.75rem}.notes-textarea{scroll-margin-bottom:9rem}.my-lead-detail .capture-form+.button-row,.screen>.capture-form+.button-row{margin-bottom:1rem}.pill-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.reading-mark{align-items:center;gap:.35rem;display:inline-flex}.analysis-lock{border:0;min-width:0;margin:0;padding:0}
