@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/lexend-latin-ext-wght-normal-O4PHIG34.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/lexend-latin-wght-normal-E3UK65HO.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./fonts/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./fonts/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wa-font-family-body: var(--font-sans);--wa-font-size-xs: var(--text-2xs);--wa-font-size-s: var(--text-xs);--wa-font-size-m: var(--text-sm);--wa-font-size-l: var(--text-md);--wa-font-size-xl: var(--text-lg);--wa-font-size-smaller: var(--text-2xs);--wa-font-weight-semibold: 600;--wa-font-weight-action: 600;--wa-line-height-condensed: 1.25;--wa-color-surface-default: var(--surface);--wa-color-surface-raised: var(--surface);--wa-color-surface-border: var(--line);--wa-color-text-normal: var(--ink);--wa-color-text-quiet: var(--muted);--wa-color-focus: color-mix(in srgb, var(--ring) 45%, transparent);--wa-color-mix-hover: var(--ink) 6%;--wa-color-mix-active: var(--ink) 10%;--wa-color-brand-fill-quiet: var(--brand-soft);--wa-color-brand-fill-normal: var(--brand-soft);--wa-color-brand-fill-loud: var(--brand);--wa-color-brand-border-quiet: var(--brand-soft);--wa-color-brand-border-normal: var(--brand);--wa-color-brand-border-loud: var(--brand);--wa-color-brand-on-quiet: var(--brand-ink);--wa-color-brand-on-normal: var(--brand-ink);--wa-color-brand-on-loud: var(--on-brand);--wa-color-neutral-fill-quiet: var(--surface-2);--wa-color-neutral-fill-normal: var(--surface-3);--wa-color-neutral-fill-loud: var(--ink-2);--wa-color-neutral-border-quiet: var(--line);--wa-color-neutral-border-normal: var(--line-input);--wa-color-neutral-border-loud: var(--line-strong);--wa-color-neutral-on-quiet: var(--muted);--wa-color-neutral-on-normal: var(--ink-2);--wa-color-neutral-on-loud: var(--surface);--wa-color-fill-quiet: var(--surface-2);--wa-color-fill-normal: var(--surface-3);--wa-color-fill-loud: var(--brand);--wa-color-border-quiet: var(--line);--wa-color-border-normal: var(--line-strong);--wa-color-border-loud: var(--brand);--wa-color-on-quiet: var(--muted);--wa-color-on-normal: var(--ink-2);--wa-color-on-loud: var(--on-brand);--wa-color-danger-fill-quiet: var(--bad-soft);--wa-color-danger-fill-normal: var(--bad-soft);--wa-color-danger-fill-loud: var(--bad);--wa-color-danger-border-quiet: var(--bad-soft);--wa-color-danger-border-normal: var(--bad);--wa-color-danger-border-loud: var(--bad);--wa-color-danger-on-quiet: var(--bad);--wa-color-danger-on-normal: var(--bad);--wa-color-danger-on-loud: var(--on-brand);--wa-color-warning-fill-quiet: var(--warn-soft);--wa-color-warning-fill-normal: var(--warn-soft);--wa-color-warning-fill-loud: var(--warn);--wa-color-warning-border-quiet: var(--warn-soft);--wa-color-warning-border-normal: var(--warn);--wa-color-warning-border-loud: var(--warn);--wa-color-warning-on-quiet: var(--warn);--wa-color-warning-on-normal: var(--warn);--wa-color-warning-on-loud: var(--on-brand);--wa-color-success-fill-quiet: var(--ok-soft);--wa-color-success-fill-normal: var(--ok-soft);--wa-color-success-fill-loud: var(--ok);--wa-color-success-border-quiet: var(--ok-soft);--wa-color-success-border-normal: var(--ok);--wa-color-success-border-loud: var(--ok);--wa-color-success-on-quiet: var(--ok);--wa-color-success-on-normal: var(--ok);--wa-color-success-on-loud: var(--on-brand);--wa-border-style: solid;--wa-border-width-s: 1px;--wa-border-radius-s: 4px;--wa-border-radius-m: var(--r-sm);--wa-border-radius-pill: var(--r-pill);--wa-focus-ring-style: solid;--wa-focus-ring-width: 3px;--wa-focus-ring: var(--wa-focus-ring-style) var(--wa-focus-ring-width) color-mix(in srgb, var(--ring) 45%, transparent);--wa-focus-ring-offset: 0;--wa-shadow-m: var(--shadow-2);--wa-transition-easing: var(--ease);--wa-transition-fast: var(--t-fast);--wa-transition-normal: var(--t-fast);--wa-transition-slow: var(--t-med);--wa-tooltip-arrow-size: 6px;--wa-form-control-height: 38px;--wa-form-control-padding-block: var(--s-2);--wa-form-control-padding-inline: var(--s-3);--wa-form-control-background-color: var(--surface);--wa-form-control-border-color: var(--line-input);--wa-form-control-border-style: solid;--wa-form-control-border-width: 1px;--wa-form-control-border-radius: var(--r-sm);--wa-form-control-activated-color: var(--brand);--wa-form-control-value-color: var(--ink);--wa-form-control-value-font-size: var(--text-sm);--wa-form-control-value-font-weight: 400;--wa-form-control-value-line-height: 1.4;--wa-form-control-placeholder-color: var(--muted);--wa-form-control-label-color: var(--ink-2);--wa-form-control-label-font-weight: 600;--wa-form-control-label-line-height: 1.3;--wa-form-control-hint-color: var(--muted);--wa-form-control-hint-font-weight: 400;--wa-form-control-hint-line-height: 1.4;--wa-form-control-required-content: "";--wa-form-control-required-content-color: var(--bad);--wa-form-control-required-content-offset: 0;--wa-form-control-toggle-size: 16px}:is(wa-input,wa-number-input,wa-textarea,wa-select){width:100%;font-family:var(--font-sans);font-size:var(--text-sm);font-variant-numeric:tabular-nums}:is(wa-input,wa-number-input,wa-textarea,wa-select,wa-radio-group)::part(form-control-label){font-size:var(--text-xs);margin-block-end:6px}:is(wa-input,wa-number-input,wa-textarea,wa-select)::part(hint){font-size:var(--text-2xs)}:is(wa-input,wa-number-input,wa-textarea,wa-select):hover:not([disabled]){--wa-form-control-border-color: var(--muted)}:is(wa-input,wa-number-input,wa-textarea,wa-select):focus-within{--wa-form-control-border-color: var(--brand)}:is(wa-input,wa-textarea).mono{font-family:var(--font-mono)}:is(wa-input,wa-number-input).num::part(input){text-align:right}wa-input .affix{color:var(--muted);font-weight:600}.sr-label::part(form-control-label){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}:is(wa-input,wa-number-input,wa-textarea,wa-select)[aria-invalid=true]{--wa-form-control-border-color: var(--bad)}:is(wa-checkbox,wa-radio-group)[aria-invalid=true]{--wa-form-control-border-color: var(--bad)}wa-select::part(listbox){border-color:var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding-block:var(--s-1)}wa-option{font-size:var(--text-sm)}wa-option::part(checked-icon){color:var(--brand)}:is(wa-checkbox,wa-radio,wa-switch){font-size:var(--text-sm);--wa-form-control-toggle-size: 16px}wa-checkbox:focus-within::part(control),wa-radio:focus-within::part(control){border-color:var(--brand)}wa-radio-group::part(form-control-input){gap:var(--s-2)}wa-option{--current-text-color: var(--brand-ink)}wa-option:state(current){background-color:var(--brand-soft)}:is(wa-checkbox,wa-switch).check{padding:0;align-items:stretch}:is(wa-checkbox,wa-switch).check::part(base){flex:1;display:flex;align-items:center;gap:var(--s-3);min-height:36px;padding:0 var(--s-3);cursor:pointer}wa-checkbox.check.channel::part(base){align-items:flex-start;justify-content:flex-start;padding-block:var(--s-2)}wa-checkbox.check.channel::part(control){margin-block-start:2px}wa-radio.check{display:flex;align-items:center;gap:var(--s-3);margin:0}wa-radio-group.choices::part(form-control-input){display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--s-2)}wa-radio-group[aria-invalid=true] .check,fieldset[aria-invalid=true] wa-checkbox.check{border-color:var(--bad)}wa-radio-group.question::part(form-control-label){margin-block-end:var(--s-2);font-size:var(--text-sm);color:var(--ink)}wa-radio-group.question::part(form-control-input){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-1) var(--s-2)}@media(max-width:560px){wa-radio-group.question::part(form-control-input){grid-template-columns:minmax(0,1fr)}}wa-select small.option-group{display:block;padding:var(--s-2) var(--s-3) var(--s-1);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}:is(wa-input,wa-number-input,wa-textarea,wa-select)[aria-invalid=true]:focus-within{--wa-form-control-border-color: var(--bad);--wa-color-focus: color-mix(in srgb, var(--bad) 40%, transparent);--wa-focus-ring: var(--wa-focus-ring-style) var(--wa-focus-ring-width) color-mix(in srgb, var(--bad) 35%, transparent)}:root{color-scheme:light;--font-sans: "Lexend Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Lexend Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: 2.125rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-14: 3.5rem;--r-sm: 10px;--r-md: 16px;--r-lg: 18px;--r-pill: 999px;--bg: #f4f3f0;--surface: #fefdfb;--surface-2: #eeece7;--surface-3: #e3e0d9;--line: #d9d5cc;--line-strong: #c8c3b9;--line-input: #857a6b;--ink: #22201c;--ink-2: #4a463e;--muted: #69635a;--brand: #1f5f7d;--brand-strong: #174a62;--brand-soft: #e3eef3;--brand-ink: #1a5270;--on-brand: #ffffff;--ring: #2f7596;--ok: #2b6d45;--ok-soft: #e6f2e9;--warn: #8a5600;--warn-soft: #f8eedb;--bad: #a82a1f;--bad-soft: #fbe8e4;--info: #474ca0;--info-soft: #ecedf8;--side-bg: #eae8e3;--side-ink: #3e3a33;--side-muted: #655e53;--side-strong: #1f1d19;--side-hover: rgba(58, 44, 24, .08);--side-active: #d6e5ec;--side-accent: #1f5f7d;--side-line: rgba(58, 44, 24, .1);--shadow-1: 0 1px 2px rgba(58, 44, 24, .04), 0 8px 24px -14px rgba(58, 44, 24, .16);--shadow-2: 0 20px 44px -18px rgba(58, 44, 24, .3), 0 2px 8px rgba(58, 44, 24, .06);--scrim: rgba(34, 28, 20, .44);--viz-1: #2a78d6;--viz-2: #eb6834;--aging-1: #86b6ef;--aging-2: #5598e7;--aging-3: #2a78d6;--aging-4: #1c5cab;--aging-5: #104281;--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .12s;--t-med: .22s;--color-primario: var(--brand);--color-fondo: var(--bg);--color-texto: var(--ink);--fuente-titulos: var(--font-display)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #151412;--surface: #201e1a;--surface-2: #24221e;--surface-3: #2d2a25;--line: #36322c;--line-strong: #403c35;--line-input: #8a8274;--ink: #ece7df;--ink-2: #c4bdb1;--muted: #a39b8e;--brand: #5fa6c8;--brand-strong: #92c7e0;--brand-soft: #16303b;--brand-ink: #9fd0e6;--on-brand: #0a1d26;--ring: #5fa6c8;--ok: #6cc591;--ok-soft: #14301f;--warn: #e2ad55;--warn-soft: #33270f;--bad: #f08a7c;--bad-soft: #3a1916;--info: #9da8ef;--info-soft: #1d2140;--side-bg: #1c1a17;--side-ink: #d9d3c8;--side-muted: #a39b8e;--side-strong: #f6f2ea;--side-hover: rgba(255, 255, 255, .05);--side-active: rgba(111, 179, 211, .16);--side-accent: #8cc4dd;--side-line: rgba(255, 255, 255, .07);--shadow-1: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px -14px rgba(0, 0, 0, .5);--shadow-2: 0 20px 44px -18px rgba(0, 0, 0, .7), 0 2px 8px rgba(0, 0, 0, .3);--scrim: rgba(0, 0, 0, .6);--viz-1: #3987e5;--viz-2: #d95926;--aging-1: #1c5cab;--aging-2: #3987e5;--aging-3: #6da7ec;--aging-4: #9ec5f4;--aging-5: #cde2fb}}:root[data-theme=dark]{color-scheme:dark;--bg: #151412;--surface: #201e1a;--surface-2: #24221e;--surface-3: #2d2a25;--line: #36322c;--line-strong: #403c35;--line-input: #8a8274;--ink: #ece7df;--ink-2: #c4bdb1;--muted: #a39b8e;--brand: #5fa6c8;--brand-strong: #92c7e0;--brand-soft: #16303b;--brand-ink: #9fd0e6;--on-brand: #0a1d26;--ring: #5fa6c8;--ok: #6cc591;--ok-soft: #14301f;--warn: #e2ad55;--warn-soft: #33270f;--bad: #f08a7c;--bad-soft: #3a1916;--info: #9da8ef;--info-soft: #1d2140;--side-bg: #1c1a17;--side-ink: #d9d3c8;--side-muted: #a39b8e;--side-strong: #f6f2ea;--side-hover: rgba(255, 255, 255, .05);--side-active: rgba(111, 179, 211, .16);--side-accent: #8cc4dd;--side-line: rgba(255, 255, 255, .07);--shadow-1: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px -14px rgba(0, 0, 0, .5);--shadow-2: 0 20px 44px -18px rgba(0, 0, 0, .7), 0 2px 8px rgba(0, 0, 0, .3);--scrim: rgba(0, 0, 0, .6);--viz-1: #3987e5;--viz-2: #d95926;--aging-1: #1c5cab;--aging-2: #3987e5;--aging-3: #6da7ec;--aging-4: #9ec5f4;--aging-5: #cde2fb}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}:root{accent-color:var(--brand);caret-color:var(--brand);scrollbar-color:var(--line-strong) transparent}::selection{background:color-mix(in srgb,var(--brand) 26%,transparent);color:var(--ink)}h1,h2,h3{margin:0;text-wrap:balance;line-height:1.2}p{margin:0}code,.mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:-.01em;white-space:nowrap}:is(wa-input,wa-textarea).mono{white-space:normal}a{color:var(--brand-ink)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-sm)}.muted{color:var(--muted)}.small{font-size:var(--text-xs)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;z-index:70;top:var(--s-2);left:var(--s-2);display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-4);border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand);font-weight:600;text-decoration:none;box-shadow:var(--shadow-2)}.skip:not(:focus-visible){transform:translateY(calc(-100% - var(--s-4)));box-shadow:none}body:has(>#shell[hidden])>.skip{display:none}.quotes h2[tabindex="-1"]:focus{outline:none}.quotes h2[tabindex="-1"]:focus-visible,.card[data-policy]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 28%,transparent)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.icon{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.shell{--side-w: 248px;display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100%;background:linear-gradient(to right,var(--side-bg) var(--side-w),var(--bg) var(--side-w))}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-5) var(--s-3);background:var(--side-bg);color:var(--side-ink)}.wordmark{display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em;color:var(--side-strong)}.wordmark .mark{width:28px;height:28px;color:var(--side-accent)}.side-head{display:flex;align-items:center;gap:var(--s-1)}.side-head .wordmark{flex:1;min-width:0}.side-toggle{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--side-muted);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.side-toggle:hover{background:var(--side-hover);color:var(--side-strong)}.wordmark small{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:500;color:var(--side-muted);letter-spacing:.02em;margin-left:auto;padding:2px var(--s-2);border:1px solid var(--side-line);border-radius:var(--r-pill)}.nav{--nav-fade: var(--s-6);display:flex;flex-direction:column;gap:var(--s-2);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--side-muted) transparent;margin:0 calc(-1 * var(--s-3));padding:var(--s-1) var(--s-3);scroll-padding-block:var(--nav-fade)}@media(min-width:881px){.nav[data-more=below]{-webkit-mask-image:linear-gradient(to bottom,var(--side-bg) calc(100% - var(--nav-fade)),transparent);mask-image:linear-gradient(to bottom,var(--side-bg) calc(100% - var(--nav-fade)),transparent)}.nav[data-more=above]{-webkit-mask-image:linear-gradient(to top,var(--side-bg) calc(100% - var(--nav-fade)),transparent);mask-image:linear-gradient(to top,var(--side-bg) calc(100% - var(--nav-fade)),transparent)}.nav[data-more=both]{-webkit-mask-image:linear-gradient(transparent,var(--side-bg) var(--nav-fade),var(--side-bg) calc(100% - var(--nav-fade)),transparent);mask-image:linear-gradient(transparent,var(--side-bg) var(--nav-fade),var(--side-bg) calc(100% - var(--nav-fade)),transparent)}}.nav :focus-visible{outline-offset:-2px}.nav-top,.nav-items{display:flex;flex-direction:column;gap:2px}.nav .nav-toggle{gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:var(--text-xs);font-weight:600;letter-spacing:.01em;color:var(--side-muted)}.nav .nav-toggle-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav .nav-toggle .group-icon{display:none}.nav .nav-toggle .chevron{flex:none;width:14px;height:14px;margin-left:auto;transition:transform var(--t-fast) var(--ease)}.nav .nav-toggle[aria-expanded=true] .chevron{transform:rotate(90deg)}.nav .nav-toggle[aria-expanded=false]+.nav-items{display:none}.nav .nav-group[data-current]>.nav-toggle{color:var(--side-strong)}.nav .nav-group[data-current]>.nav-toggle[aria-expanded=false] .chevron{color:var(--side-accent)}.nav button{position:relative;display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:calc(var(--s-8) + var(--s-1));padding:var(--s-2) var(--s-3);line-height:var(--s-5);border:0;border-radius:var(--r-sm);background:none;color:var(--side-ink);font:inherit;font-weight:500;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav button .icon{color:var(--side-muted)}.nav button:hover{background:var(--side-hover);color:var(--side-strong)}.nav button[aria-current=page]{background:var(--side-active);color:var(--side-strong)}.nav button[aria-current=page] .icon{color:var(--side-accent)}.nav button[aria-current=page]:before{content:"";position:absolute;left:calc(-1 * var(--s-3));top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--side-accent)}.sidebar :focus-visible{outline-color:var(--side-accent)}.side-foot{margin-top:auto;display:grid;gap:var(--s-3);padding:var(--s-3);border-top:1px solid var(--side-line)}.user{display:flex;align-items:center;gap:var(--s-3);min-width:0}.avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--r-pill);background:var(--side-accent);color:var(--side-bg);font-weight:700;font-size:var(--text-xs);text-transform:uppercase}.user-text{min-width:0;display:grid;line-height:1.3}.user-text strong{color:var(--side-strong);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-text span{color:var(--side-muted);font-size:var(--text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-actions{display:flex;gap:var(--s-2)}.side-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--side-line);border-radius:var(--r-sm);background:none;color:var(--side-ink);font:inherit;font-size:var(--text-xs);cursor:pointer}.side-actions button:hover{background:var(--side-hover);color:var(--side-strong)}.side-actions .icon{width:16px;height:16px}.side-actions .qa-mode[aria-pressed=true]{border-color:var(--side-accent);color:var(--side-strong);background:var(--side-active)}@media(min-width:881px){.shell[data-sidebar=collapsed]{--side-w: 64px}.shell[data-sidebar=collapsed] .sidebar{gap:var(--s-4);padding-left:var(--s-3);padding-right:var(--s-3)}.shell[data-sidebar=collapsed] .side-head{flex-direction:column;gap:var(--s-3)}.shell[data-sidebar=collapsed] .wordmark{justify-content:center;padding:0}.shell[data-sidebar=collapsed] .wordmark-text,.shell[data-sidebar=collapsed] .wordmark small{display:none}.shell[data-sidebar=collapsed] .side-toggle{width:40px}.shell[data-sidebar=collapsed] .side-toggle .icon{transform:scaleX(-1)}.shell[data-sidebar=collapsed] .nav-text,.shell[data-sidebar=collapsed] .nav-toggle-text,.shell[data-sidebar=collapsed] .sidebar .label,.shell[data-sidebar=collapsed] .user-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell[data-sidebar=collapsed] .nav button{justify-content:center;padding-left:0;padding-right:0}.shell[data-sidebar=collapsed] .nav .nav-toggle .group-icon{display:block}.shell[data-sidebar=collapsed] .nav .nav-toggle .chevron{display:none}.shell[data-sidebar=collapsed] .nav-group{padding-top:var(--s-2);border-top:1px solid var(--side-line)}.shell[data-sidebar=collapsed] .nav .nav-group[data-current]>.nav-toggle .group-icon{color:var(--side-accent)}.shell[data-sidebar=collapsed] .nav .count{position:absolute;top:0;right:0;min-width:16px;padding:0 4px;line-height:16px}.shell[data-sidebar=collapsed] .side-foot{padding:var(--s-3) 0 0;justify-items:center}.shell[data-sidebar=collapsed] .side-actions{flex-direction:column}.shell[data-sidebar=collapsed] .side-actions button{width:40px;height:36px}}@media(min-width:881px){.nav-quick,.menu-open,.menu-scrim,.sheet-head{display:none}.menu-sheet{display:contents}}.side-tip{position:fixed;z-index:60;left:calc(var(--tip-x, 0px) + var(--s-2));top:var(--tip-y, 0px);transform:translateY(-50%);max-width:240px;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-2);font-size:var(--text-xs);font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none}.side-tip[hidden]{display:none}.content{min-width:0;padding:var(--s-8) var(--s-10) var(--s-14)}.page{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.page>div:empty{display:none}.platform-notice{max-width:1200px;margin:0 auto var(--s-6)}.platform-notice[hidden]{display:none}.platform-notice-inner{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border:1px solid var(--info);border-left-width:4px;border-radius:var(--r-md);background:var(--info-soft);color:var(--ink)}.platform-notice-inner.important{border-color:var(--warn);background:var(--warn-soft)}.platform-notice-inner>.icon{flex:none;width:18px;height:18px;margin-top:13px;color:var(--info)}.platform-notice-inner.important>.icon{color:var(--warn)}.platform-notice-text{flex:1;min-width:0;margin:0;padding:var(--s-2) 0;line-height:1.5;overflow-wrap:anywhere}.platform-notice-tone{margin-right:var(--s-1);color:var(--info)}.platform-notice-inner.important .platform-notice-tone{color:var(--warn)}.platform-notice-close{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer}.platform-notice-close:hover{background:var(--surface);color:var(--ink)}.platform-notice-close .icon{width:18px;height:18px}.platform-notice.preview{margin:0;padding:0 var(--s-5) var(--s-4);max-width:none}.form-grid.notice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-grid>.req-hint,.notice-grid>.notice-wide{grid-column:1 / -1;margin:0}@media(max-width:880px){.form-grid.notice-grid{grid-template-columns:minmax(0,1fr)}}.notice-lead{padding:var(--s-4) var(--s-5) var(--s-2);margin:0}.notice-none{padding:0 var(--s-5) var(--s-5);margin:0}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-2)}.eyebrow{font-size:var(--text-xs);font-weight:500;color:var(--muted)}.page-head h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;letter-spacing:-.02em;margin-top:var(--s-1)}.page-head p{line-height:1.6;color:var(--muted);margin-top:var(--s-2);max-width:62ch}.section-head{display:flex;align-items:center;gap:var(--s-3);justify-content:space-between;flex-wrap:wrap}.section-head h2{font-size:var(--text-md);font-weight:650}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.card-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line)}.card-head h2,.card-head h3{font-size:var(--text-md);font-weight:650}.card-head .spacer{flex:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn.danger{color:var(--bad)}.btn.danger:hover{background:var(--bad-soft);border-color:var(--bad)}.btn.sm{min-height:30px;padding:0 var(--s-3);font-size:var(--text-xs)}.btn.lg{min-height:44px;padding:0 var(--s-6);font-size:var(--text-md)}@media(min-width:881px){.content{padding:var(--s-10) var(--s-14) 5rem}.page{gap:var(--s-8)}.page-head h1{font-size:2rem}.btn{min-height:40px;padding:0 var(--s-5)}.btn.sm{min-height:32px;padding:0 var(--s-3)}.btn.lg{min-height:48px}}.btn .icon{width:16px;height:16px}.btn[disabled],.btn[aria-busy=true]{opacity:.6;cursor:progress;pointer-events:none}@media(max-width:880px){.btn,.btn.sm{min-height:44px}}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 12px 3px 10px;border-radius:var(--r-pill);font-size:var(--text-2xs);font-weight:600;line-height:1.6;white-space:nowrap;background:var(--surface-2);color:var(--ink-2)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ok,.pill.DONE,.pill.OPEN,.pill.SETTLED,.pill.APPLIED,.pill.MATCHED,.pill.PAID,.pill.ACCEPT,.pill.APPROVED{background:var(--ok-soft);color:var(--ok)}.pill.info,.pill.SENT_TO_CARRIER,.pill.IN_PROGRESS,.pill.SUBMITTED,.pill.DUE,.pill.PREPARED,.pill.SCHEDULED{background:var(--info-soft);color:var(--info)}.pill.warn,.pill.WAITING_AGENCY,.pill.PENDING_APPROVAL,.pill.DIFFERENT_AMOUNT,.pill.UNEXPECTED_IN_STATEMENT,.pill.PENDING,.pill.OVERDUE,.pill.REFER{background:var(--warn-soft);color:var(--warn)}.pill.bad,.pill.MISSING_IN_STATEMENT,.pill.DUPLICATE_IN_STATEMENT,.pill.DELINQUENT,.pill.DECLINE,.pill.REJECTED{background:var(--bad-soft);color:var(--bad)}.pill.DRAFT,.pill.CLOSED,.pill.CANCELLED,.pill.ANNULLED{background:var(--surface-2);color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em}.badge.testing{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn);margin-right:var(--s-2)}.badge.indicative{background:var(--info-soft);color:var(--info);border:1px dashed var(--info);margin-right:var(--s-2)}.card.indicative{border-style:dashed}.kpi-group{margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:600}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.commission-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.party-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.commission-table{min-width:760px}.commission-table .mono{white-space:nowrap}.table.commission-table th,.table.commission-table td{padding-inline:var(--s-4)}.table.commission-table th.wrap{white-space:normal}.commission-table .calc-toggle{margin-top:var(--s-1)}.commission-table .calc-row>td{background:var(--surface-2)}.calc{display:grid;gap:var(--s-1);font-variant-numeric:tabular-nums}.calc p{margin:0}.calc ul{margin:0;padding-left:var(--s-4)}.commission-table tr.is-reversal .num{color:var(--bad)}.commissions-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.agreement-carrier{display:grid;gap:var(--s-2);padding:var(--s-5)}.agreement-carrier h3,.agreement-carrier p{margin:0}.agency-commission-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi{display:grid;align-content:start;gap:var(--s-3);padding:var(--s-6);line-height:1.4}.kpi-label{display:flex;align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--text-xs);font-weight:500}.kpi-label .icon{width:16px;height:16px;color:var(--brand-ink)}.kpi-value{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.kpi-foot{color:var(--muted);font-size:var(--text-xs)}.kpi.warn .kpi-value,.kpi.warn .kpi-label .icon{color:var(--warn)}.meter{height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.meter>i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.meter.inline{width:88px;display:inline-block;vertical-align:middle;margin-left:var(--s-2)}.meter.done>i{background:var(--ok)}.goal-kpis{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.goal-kpi .meter{height:8px}.goal-kpi.reached .kpi-label .icon{color:var(--ok)}.share-groups{display:grid;gap:var(--s-5);padding-bottom:var(--s-5)}.share-group{display:grid;gap:var(--s-3)}.share-list{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.share-list li{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) 64px;grid-template-areas:"name bar pct" "name amount amount";align-items:center;column-gap:var(--s-4);row-gap:var(--s-1)}.share-name{grid-area:name;font-weight:500}.share-bar{grid-area:bar}.share-bar .meter{display:block;height:10px}.share-pct{grid-area:pct;text-align:right;font-variant-numeric:tabular-nums}.share-amount{grid-area:amount;font-variant-numeric:tabular-nums}.goals-table{min-width:720px}.plan-editor{display:grid;gap:var(--s-3);padding-bottom:var(--s-5)}.plan-editor h3{margin:var(--s-2) 0 0;font-size:var(--text-md)}.plan-table{min-width:760px}.goal-amount{display:grid;grid-template-columns:76px minmax(110px,1fr);gap:var(--s-2)}.plan-save{padding:0;border:0}.table-wrap{position:relative;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th{padding:var(--s-3) var(--s-6);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);font-weight:500;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.table th.num{text-align:right}.table td{padding:var(--s-4) var(--s-6);line-height:1.4;border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.table .actions{text-align:right;white-space:nowrap}.row-actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:var(--s-2)}.row-actions wa-input{width:11rem}.carrier-cell{display:flex;align-items:center;gap:var(--s-3);font-weight:600;white-space:nowrap}.monogram{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand-ink);font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em}.monogram .icon{width:20px;height:20px}.cash-kpis{grid-template-columns:minmax(0,1fr);padding:var(--s-4) var(--s-5) 0}.cash-kpis .kpi{padding:0}.advance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--s-4) var(--s-5) 0}.advance-kpis .kpi{padding:0}.order-detail{padding:var(--s-3) var(--s-5) 0;color:var(--ink-2);white-space:pre-line}.order-detail.movement{display:grid;gap:var(--s-1);white-space:normal}.order-detail.movement p,.order-detail.movement ul{margin:0}.order-detail.movement ul{padding-left:var(--s-5)}.group-members{grid-column:1 / -1}.group-members #o-members{display:grid;gap:var(--s-3)}.member-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.timeline{display:grid;gap:var(--s-2);margin:0;padding:var(--s-4) var(--s-5);list-style:none}.timeline li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3)}.timeline-note{flex-basis:100%;padding-left:var(--s-3);border-left:2px solid var(--line-strong);color:var(--ink-2)}.order-actions{border-top:1px solid var(--line)}.firm-premium{flex-basis:100%;display:grid;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.firm-premium>summary{padding:var(--s-3) var(--s-4);font-weight:600}.firm-premium>p,.firm-premium>.firm-grid{margin:0;padding:0 var(--s-4)}.firm-premium>.firm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-items:end;gap:var(--s-3);padding-bottom:var(--s-4)}.toolbar .firm-grid .field{min-width:0}.order-buttons{display:flex;flex-wrap:wrap;gap:var(--s-2)}.meter.late>i{background:var(--bad)}.nav .count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--side-accent);color:var(--side-bg);font-size:var(--text-2xs);font-weight:700;line-height:20px;text-align:center}.inbox{margin:0;padding:0;list-style:none}.inbox li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.inbox li:last-child{border-bottom:0}.inbox .dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:transparent}.inbox li.unread .dot{background:var(--brand)}.inbox li:not(.unread) strong{font-weight:500;color:var(--ink-2)}.inbox-text{display:grid;gap:2px}.inbox-text p{color:var(--ink-2);white-space:pre-line}.inbox-actions{display:flex;gap:var(--s-2)}.channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);padding:var(--s-4) var(--s-5) 0}.check.channel{min-height:56px;align-items:stretch}.check.channel>span{display:grid}.consent{padding:var(--s-3) var(--s-5) var(--s-4)}@media(max-width:560px){.channels{grid-template-columns:minmax(0,1fr)}.inbox li{grid-template-columns:auto minmax(0,1fr)}.inbox-actions{grid-column:2}}.product-checks{display:grid;gap:var(--s-2)}.onb-avatar{background:var(--brand-soft);color:var(--brand-ink)}details>summary{cursor:pointer;padding:var(--s-3) var(--s-5)}.onb-filters .field{min-width:160px}.onb-table td,.onb-table th{vertical-align:top}.onb-table .policy-sub{display:block}.onb-days{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--s-2);white-space:nowrap}.onb-current{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0;padding:0 var(--s-5) var(--s-3)}.onb-current>span{flex:1 1 0;min-width:0}.onb-current .icon{width:16px;height:16px;color:var(--muted)}.onb-ficha{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-3) var(--s-5);margin:0;padding:var(--s-3) var(--s-5);border-top:1px solid var(--line)}.onb-ficha dt{color:var(--muted);font-size:var(--text-xs)}.onb-ficha dd{margin:0;overflow-wrap:anywhere}.onb-sib-expiry,.onb-certificate,.onb-reactivate{padding:var(--s-3) var(--s-5);border-top:1px solid var(--line)}.onb-sib-expiry,.onb-certificate{display:flex}.onb-funnel-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.onb-funnel-summary>div{display:grid;gap:var(--s-1)}.onb-funnel-value{font-size:var(--text-lg);font-weight:650;font-variant-numeric:tabular-nums}.onb-funnel-bar{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--s-2);min-width:140px}.onb-funnel-bar .meter{width:96px}@media(max-width:880px){.onb-funnel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.sib-credential{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line)}.sib-credential .step-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.sib-credential .order-buttons{align-items:center}details.sib-credential{padding:0}details.sib-credential>.step-form{margin:0 var(--s-5) var(--s-3)}@media(max-width:880px){.sib-credential{padding-inline:var(--s-4)}}.steps{display:grid;gap:0;margin:0;padding:0 var(--s-5) var(--s-4);list-style:none;counter-reset:step}.steps .step{display:grid;gap:var(--s-1);padding:var(--s-3) 0 var(--s-3) var(--s-8);border-left:2px solid var(--line);margin-left:var(--s-2);position:relative;counter-increment:step}.steps .step:before{content:counter(step);position:absolute;left:-13px;top:var(--s-3);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--muted);font-size:var(--text-2xs);font-weight:700}.steps .step.done:before{background:var(--brand);color:var(--on-brand)}.steps .step.rejected:before{background:var(--bad);color:var(--surface)}.step-head{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.step-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3);margin-top:var(--s-2)}.step-form .field{min-width:180px}.small-check{min-height:34px}.grow-field{flex:1;min-width:240px}.delta{font-weight:600}.delta.up{color:var(--warn)}.delta.down{color:var(--ok)}.fail{display:flex;align-items:center;gap:var(--s-1);color:var(--bad)}.fail .icon{width:14px;height:14px}.approvals{display:grid;gap:var(--s-2);margin:var(--s-2) 0 0;padding:0;list-style:none}.approvals li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.step-form.provider{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--brand-soft)}.training{display:grid;gap:var(--s-2);margin-top:var(--s-2)}.module{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm)}.module>div{flex:1;display:grid}.module.done{background:var(--ok-soft);border-color:transparent}.module.done .icon{color:var(--ok)}.course-body{display:grid;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4)}.course-module{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm)}.course-module.done{border-color:transparent;background:var(--ok-soft)}.course-module-head,.lesson-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.course-module-head .icon,.lesson-head .icon{width:16px;height:16px}.course-module.done .course-module-head .icon,.lesson.done .lesson-head .icon{color:var(--ok)}.lessons,.materials,.questions{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.questions{padding-left:var(--s-5);list-style:decimal}.lesson{display:grid;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-2)}.lesson.locked{color:var(--muted);background:transparent;border:1px dashed var(--line-strong)}.lesson.locked .lesson-head .icon{color:var(--muted)}.material{display:flex;align-items:flex-start;gap:var(--s-2)}.material>.icon{flex:none;width:18px;height:18px;margin-top:2px;color:var(--brand)}.material>div{display:grid;min-width:0;overflow-wrap:anywhere}.reading{margin:var(--s-1) 0 0;white-space:pre-line}.add-material>summary{cursor:pointer;color:var(--brand-ink);font-size:var(--text-xs)}.add-material .step-form{margin-top:var(--s-2)}.exam{display:grid;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--surface-2)}.exam fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-1) var(--s-2)}.exam legend{grid-column:1 / -1}@media(max-width:560px){.exam fieldset{grid-template-columns:minmax(0,1fr)}}.exam legend{margin-bottom:var(--s-2);text-transform:none;letter-spacing:0;font-size:var(--text-sm);color:var(--ink)}.renew-panel{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand-soft) 35%,transparent)}.toolbar+.toolbar{border-top:1px solid var(--line)}.monogram.lg{width:40px;height:40px;font-size:var(--text-xs)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6);padding:var(--s-5)}fieldset{display:grid;gap:var(--s-4);align-content:start;margin:0;padding:0;border:0;min-width:0}legend{padding:0;margin-bottom:var(--s-4);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field{display:grid;gap:6px}.field>span,.field>label:not(.check){font-size:var(--text-xs);font-weight:600;color:var(--ink-2)}.line-editor td{padding-block:var(--s-2);min-width:7rem}.check{display:flex;align-items:center;gap:var(--s-3);min-height:38px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-weight:500;cursor:pointer}.form-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-md) var(--r-md)}.form-foot .spacer{flex:1}.toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s-4);padding:var(--s-4) var(--s-5)}.toolbar .field{min-width:160px}.toolbar .grow{flex:1;display:grid;gap:2px;min-width:200px}#quote-results{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6)}#quote-results:empty{display:none}.chosen-plan{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--brand-soft);border-bottom:1px solid var(--line)}.chosen-plan-what{display:grid;gap:2px;flex:1;min-width:0}.chosen-plan-what p{margin:0}.chosen-plan-price{color:var(--ink-2)}.chosen-plan .premium{color:var(--ink);font-variant-numeric:tabular-nums}.quotes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.carrier-name{display:grid;line-height:1.3}.carrier-name small{color:var(--muted);font-size:var(--text-2xs);font-weight:500}.note{display:flex;gap:var(--s-2);align-items:flex-start;padding:var(--s-3) var(--s-5);color:var(--ink-2);font-size:var(--text-xs);background:var(--warn-soft)}.note .icon{width:16px;height:16px;color:var(--warn);margin-top:1px}.note.bad{background:var(--bad-soft)}.note.bad .icon{color:var(--bad)}.note.info{background:var(--info-soft)}.note.info .icon{color:var(--info)}.note:last-child{border-radius:0 0 var(--r-md) var(--r-md)}.option-name{display:flex;align-items:center;gap:var(--s-2);font-weight:600}.premium{font-size:var(--text-md);font-weight:700;letter-spacing:-.01em}.table.quote{table-layout:fixed;min-width:640px}.table.quote th:first-child{width:34%}.table.quote th:last-child{width:140px}.table.quote td.actions .btn{white-space:nowrap}tr.best td{background:color-mix(in srgb,var(--brand-soft) 60%,transparent)}.table.quote th:last-child{width:236px}.table.quote td.actions{white-space:nowrap}.table.quote td.actions .compare-pick{margin-right:var(--s-1)}.compare-pick[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}tr.option-more td{padding-top:0;background:var(--surface)}.option-detail>summary{cursor:pointer;color:var(--brand-ink);font-size:var(--text-xs);font-weight:600;padding:var(--s-1) 0}.option-detail-body{display:grid;gap:var(--s-3);padding:var(--s-2) 0 var(--s-3)}.premium-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-2) var(--s-4);margin:0}.premium-breakdown div{display:grid;gap:2px}.premium-breakdown dt{color:var(--muted);font-size:var(--text-xs)}.premium-breakdown dd{margin:0;font-weight:600;text-align:left}.premium-breakdown .total dd{font-weight:700;color:var(--ink)}.installments-plan,.carrier-facts{margin:0}.quote-tools{display:grid;gap:var(--s-3);padding-bottom:var(--s-4)}.quote-tools>:not(.card-head){margin-left:var(--s-4);margin-right:var(--s-4)}.quote-tools .toolbar{flex-wrap:wrap}.table.comparison{min-width:560px}.table.comparison th[scope=row]{background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);font-weight:500;letter-spacing:0;text-transform:none;white-space:normal}.table.comparison td{vertical-align:top}.table.comparison tfoot td.money{text-align:left;font-variant-numeric:tabular-nums;font-weight:600}.table.comparison thead th{vertical-align:bottom}.compare-carrier,.compare-plan{display:block}.compare-plan{color:var(--muted);font-size:var(--text-xs);font-weight:500}.table.comparison tfoot th[scope=row],.table.comparison tfoot td{background:var(--surface-2)}.table.comparison tfoot tr.total th,.table.comparison tfoot tr.total td{font-weight:700;color:var(--ink)}.proposals-sent{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none;color:var(--ink-2)}.proposals-sent li{display:flex;gap:var(--s-2);align-items:flex-start}.quote-lost{display:grid;gap:var(--s-2);border-top:1px solid var(--line);padding-top:var(--s-3)}.quote-lost h3,.version-diff h3{margin:0;font-size:var(--text-sm)}.version-diff{display:grid;gap:var(--s-2)}.quote-filters{flex-wrap:wrap;padding:var(--s-3) var(--s-4)}.quote-none{padding:0 var(--s-4) var(--s-4)}@media(max-width:640px){.table.quote th:last-child{width:auto}.table.quote td.actions{white-space:normal}.table.quote td.actions .btn{margin-bottom:var(--s-1)}}.policies{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.policy-meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5);color:var(--muted);font-size:var(--text-xs)}.policy-meta b{color:var(--ink-2);font-weight:600}.policy-number{font-family:var(--font-mono);font-size:var(--text-md);font-weight:600;letter-spacing:-.02em}.policy-title{display:grid;gap:2px}.progress-text{display:flex;align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.policy-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));align-items:end}.policy-filters .field{min-width:0}.policy-filters .field.grow{grid-column:span 2}.policy-filters .order-buttons{display:flex;flex-wrap:wrap;gap:var(--s-2)}.policies-head{padding-top:var(--s-2)}.policy-sub{color:var(--muted);font-size:var(--text-xs);font-weight:500}.policy-client{min-width:0;font-weight:600;overflow-wrap:anywhere}.policy-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-5) 0}.policy-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-3) var(--s-6);padding:var(--s-3) var(--s-5) var(--s-4)}.policy-actions .spacer{flex:1}.more-actions{position:relative}.more-actions>summary{list-style:none}.more-actions>summary::-webkit-details-marker{display:none}.more-actions>summary .chevron{width:14px;height:14px;transform:rotate(90deg);transition:transform var(--t-fast) var(--ease)}.more-actions[open]>summary .chevron{transform:rotate(-90deg)}.more-actions .menu{position:absolute;z-index:20;top:calc(100% + var(--s-1));left:0;display:grid;min-width:260px;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2)}.menu-item{display:flex;align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.menu-item:hover{background:var(--surface-2)}.menu-item .icon{width:16px;height:16px;color:var(--muted)}.policy-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5)}.chip-filters{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip-filter{display:inline-flex;align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-2) 0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer}.chip-filter:hover{border-color:var(--brand);color:var(--brand-ink)}.chip-filter[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.chip-filter .count{min-width:24px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:22px;text-align:center}.chip-filter[aria-pressed=true] .count{background:var(--surface);color:var(--brand-ink)}.policy-total b{color:var(--ink)}.policies-card{overflow:hidden}.policies-table td{vertical-align:top}.policies-table td:first-child{min-width:13rem}.policies-table td:nth-child(2){min-width:11rem}.policies-table .policy-number{white-space:nowrap}.policy-link{display:inline-flex;align-items:center;min-height:28px;padding:0;border:0;background:none;color:var(--brand-ink);font:inherit;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;cursor:pointer}.policy-link:hover{text-decoration-color:currentColor}.policy-link .policy-number{font-size:var(--text-sm)}.policies-table tbody tr:hover td{background:var(--surface-2)}.policy-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.policy-page:focus{outline:none}.policy-states{display:flex;flex-wrap:wrap;gap:var(--s-2)}.policy-summary .policy-head{padding-bottom:var(--s-1)}.policy-summary>.note{margin:0 var(--s-5) var(--s-4);border-radius:var(--r-sm)}.policy-summary>.renew-panel,.policy-summary>.endorse-panel{border-top:1px solid var(--line)}.policy-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.policy-tabs{display:flex;gap:var(--s-1);overflow-x:auto;border-bottom:1px solid var(--line)}.policy-tab{flex:none;min-height:44px;padding:0 var(--s-4);border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.policy-tab:hover{color:var(--ink)}.policy-tab[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand-ink)}.policy-tab:focus-visible{outline-offset:-2px}.policy-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.policy-panel[hidden]{display:none}.policy-panel:focus-visible{outline-offset:4px}.policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--s-4)}.policy-data>div{display:grid;gap:2px}.policy-note{padding:var(--s-4) var(--s-5)}.table.breakdown th{padding:var(--s-3) var(--s-5);background:none;color:var(--ink-2);font-size:var(--text-sm);font-weight:500;letter-spacing:normal;text-transform:none;white-space:normal}.table.breakdown tbody tr:last-child :is(th,td){border-bottom:0}.table.breakdown tbody tr:hover :is(th,td){background:none}.policy-panel .card-head{min-height:56px}.table.breakdown tr.total :is(th,td){color:var(--ink);font-weight:700}.policy-docs{display:flex;flex-wrap:wrap;gap:var(--s-3);padding:var(--s-4) var(--s-5)}@media(max-width:880px){.policy-head,.policy-actions{padding-inline:var(--s-4)}.more-actions .menu{min-width:min(280px,calc(100vw - 64px))}.receipts thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.receipts,.receipts tbody{display:block}.receipts tr{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"n due amount" "state state state" "actions actions actions";align-items:baseline;gap:var(--s-1) var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.receipts tbody tr:last-child{border-bottom:0}.table.receipts td,.table.receipts tbody tr:last-child td{display:block;padding:0;border:0}.table.receipts tbody tr:hover td{background:none}.receipts .r-n{grid-area:n}.receipts .r-due{grid-area:due}.receipts .r-amount{grid-area:amount;text-align:left}.receipts .r-due:before,.receipts .r-amount:before{content:"\b7  ";color:var(--muted)}.receipts .r-state{grid-area:state}.receipts .r-period{grid-area:period;color:var(--muted);font-size:var(--text-xs)}.receipts .r-paid{grid-area:paid;color:var(--muted);font-size:var(--text-xs)}.receipts .r-paid:before{content:"pagado el "}.table.receipts tbody tr td.r-paid:has(>.muted){display:none}.receipts tr:has(.r-period){grid-template-areas:"n due amount" "state state paid" "period period period" "actions actions actions"}.receipts td.actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:var(--s-2);text-align:left}.receipts td.actions:empty{display:none}#app[data-component=view-polizas]{--wa-form-control-height: 44px}#app[data-component=view-polizas] .menu-item{min-height:44px}#app[data-component=view-polizas] :is(.chip-filter,.policy-link){min-height:44px}.policy-filters .field.grow{grid-column:1 / -1}.kpis.policy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.policies-table td:first-child,.policies-table td:nth-child(2){min-width:0}.policies-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.policies-table,.policies-table tbody{display:block}.policies-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"pol pol status" "client client collection" "premium ends ends" "frequency agent carrier";align-items:baseline;gap:2px var(--s-3);padding:var(--s-2) var(--s-4) var(--s-3);border-bottom:1px solid var(--line)}.policies-table tbody tr:last-child{border-bottom:0}.table.policies-table td,.table.policies-table tbody tr:last-child td{display:block;padding:0;border:0;text-align:left}.table.policies-table tbody tr:hover td{background:none}.policies-table td[data-label=P\f3liza]{grid-area:pol}.policies-table td[data-label=Cliente]{grid-area:client}.policies-table td[data-label=Aseguradora]{grid-area:carrier}.policies-table td[data-label=Agente]{grid-area:agent;color:var(--muted);font-size:var(--text-xs)}.policies-table td[data-label=Agente]:before{content:"Agente "}.policies-table td[data-label="Prima anual"]{grid-area:premium;font-weight:600}.policies-table td[data-label="Forma de pago"]{grid-area:frequency;color:var(--muted);font-size:var(--text-xs)}.policies-table td[data-label="Forma de pago"] .policy-sub{display:inline}.policies-table td[data-label="Forma de pago"] .policy-sub:before{content:" \b7  "}.policies-table td[data-label=Vence]{grid-area:ends}.policies-table td[data-label=Vence] .policy-sub{display:inline}.policies-table td[data-label=Vence] .policy-sub:before{content:" \b7  "}.policies-table td[data-label=Cliente] .policy-sub{display:inline}.policies-table td[data-label=Cliente] .policy-client{margin-right:var(--s-2)}.policies-table td[data-label=Estado]{grid-area:status}.policies-table td[data-label=Cobranza]{grid-area:collection}.table.policies-table :is(td[data-label=Vence],td[data-label=Estado],td[data-label=Cobranza],td[data-label=Aseguradora]){justify-self:end;text-align:right}.policies-table td[data-label=Aseguradora] .monogram{display:none}.policies-table td[data-label=Aseguradora]{color:var(--muted);font-size:var(--text-xs)}.policies-table td[data-label=P\f3liza] .policy-link{min-height:44px}.policies-table td[data-label=P\f3liza] .policy-sub{margin-top:calc(-1 * var(--s-3))}.chip-filters{flex-wrap:nowrap;width:100%;min-width:0;overflow-x:auto;padding-bottom:2px}.chip-filter{flex:none}.policy-filters{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}.policy-tabs{margin-inline:calc(-1 * var(--s-4));padding-inline:var(--s-4)}.policy-summary>.note{margin-inline:var(--s-4)}}.empty{display:grid;justify-items:center;gap:var(--s-3);padding:var(--s-14) var(--s-6);text-align:center}.empty>.icon{width:44px;height:44px;padding:10px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-ink);stroke-width:1.5}.empty :is(h2,h3){font-size:var(--text-md);font-weight:650}.empty p{color:var(--muted);max-width:44ch}.empty.error>.icon{background:var(--bad-soft);color:var(--bad)}.empty code{color:var(--muted);font-size:var(--text-2xs)}.skeleton{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.toasts{position:fixed;right:var(--s-6);bottom:calc(var(--s-6) + env(safe-area-inset-bottom,0px));z-index:50;display:grid;gap:var(--s-2);width:min(380px,calc(100vw - 2 * var(--s-4)));pointer-events:none}html{scroll-padding-bottom:var(--toasts-room, 0px)}.content:after{content:"";display:block;height:var(--toasts-room, 0px)}.toast{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2);animation:toast-in var(--t-med) var(--ease)}.toast .icon{margin-top:1px;color:var(--ok)}.toast.busy .icon{color:var(--brand-ink);animation:spin .9s linear infinite}.toast.error{border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.toast.error .icon{color:var(--bad)}.toast-body{flex:1;min-width:0}.toast small{display:block;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);margin-top:2px;word-break:break-word}.toast-detail{margin-top:2px;pointer-events:auto;color:var(--muted);font-size:var(--text-2xs)}.toast-detail summary{width:fit-content;min-height:24px;line-height:24px;cursor:pointer}.toast-detail code{display:block;font-family:var(--font-mono);word-break:break-word}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes menu-in{0%{transform:translate(-100%)}}@keyframes menu-fade{0%{opacity:0}}.login{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100%;background:var(--bg)}.login-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-10);padding:var(--s-10) var(--s-14);background:var(--side-bg);color:var(--side-ink);isolation:isolate}.login-brand .contours{position:absolute;inset:0;z-index:-1;width:100%;height:100%;color:var(--side-accent);opacity:.16}.login-brand .wordmark{padding:0}.login-brand h1{font-family:var(--font-display);font-size:clamp(2rem,1.2rem + 2.2vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1.12;color:var(--side-strong);max-width:16ch}.login-brand h1 em{font-style:normal;color:var(--side-accent)}.login-brand .lede{margin-top:var(--s-5);max-width:44ch;font-size:var(--text-md);line-height:1.6;color:var(--side-ink)}.login-points{display:grid;gap:var(--s-4);margin:0;padding:0;list-style:none;max-width:46ch}.login-points li{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:start}.login-points .icon{width:32px;height:32px;padding:7px;border-radius:var(--r-sm);background:var(--side-active);color:var(--side-accent)}.login-points strong{display:block;color:var(--side-strong);font-weight:600}.login-points span{color:var(--side-muted);font-size:var(--text-xs)}.login-join{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-6)}.login-join span{color:var(--side-muted);font-size:var(--text-xs);max-width:32ch}.login-join-below{display:none}.btn.accent{background:var(--side-accent);border-color:var(--side-accent);color:var(--side-bg);font-weight:600;text-decoration:none}.btn.accent:hover{background:var(--side-strong);border-color:var(--side-strong)}.login-eyebrow{margin:0 0 var(--s-1)}.login-legal{color:var(--side-muted);font-size:var(--text-2xs)}.login-panel{position:relative;display:grid;place-items:center;padding:var(--s-10) var(--s-6)}.qa-corner{position:absolute;top:var(--s-4);right:var(--s-4);display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-2xs);cursor:pointer}.qa-corner:hover{color:var(--ink);border-color:var(--line-strong)}.qa-corner .icon{width:14px;height:14px}.qa-corner[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.login-card{width:min(420px,100%);display:grid;gap:var(--s-5)}.login-card>.login-notice{color:var(--ink);font-size:var(--text-sm);border-radius:var(--r-md)}.login-card h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;letter-spacing:-.02em}.login-card>p{color:var(--muted)}#stytch-login{min-height:calc(9 * var(--s-10))}.sim-box{display:grid;gap:var(--s-4);padding:var(--s-6)}.sim-box .pill{justify-self:start}.login-methods{display:grid;gap:var(--s-3)}.login-methods .btn{width:100%;white-space:normal;text-align:center;line-height:1.25;padding-block:var(--s-2)}.login-divider{display:flex;align-items:center;gap:var(--s-3);color:var(--muted);font-size:var(--text-xs)}.login-divider:before,.login-divider:after{content:"";flex:1;border-top:1px solid var(--line)}.line-picker{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:var(--s-2) var(--s-5);padding:var(--s-5) var(--s-5) 0}.line-picker p{margin:0;padding-bottom:var(--s-2)}.dynamic{display:contents}.span-all{grid-column:1 / -1}.hint{color:var(--muted);font-size:var(--text-2xs);font-weight:400;margin:0}.field-error{color:var(--bad);font-size:var(--text-2xs);font-weight:600;margin:0}.check[aria-invalid=true]{border-color:var(--bad)}.file-picker{display:flex;align-items:stretch;gap:var(--s-2);min-width:0}.file-picker-zone{position:relative;flex:1 1 auto;min-width:0}.file-picker .file-picker-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font-size:0}.file-picker-input::file-selector-button{cursor:pointer}.file-picker-face{display:flex;align-items:center;min-height:38px;padding:var(--s-2) var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.file-picker-empty,.file-picker-chosen{display:flex;align-items:center;gap:var(--s-2);min-width:0;width:100%}.file-picker-empty .icon,.file-picker-chosen .icon{color:var(--brand-ink)}.file-picker-empty strong{color:var(--brand-ink);font-weight:600}.file-picker-empty small{display:block;color:var(--muted);font-size:var(--text-2xs)}.file-picker-name{min-width:0;overflow:hidden;color:var(--ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.file-picker-size{flex:none;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.file-picker-change{flex:none;margin-left:auto;color:var(--brand-ink);font-size:var(--text-xs);font-weight:600}.file-picker[data-state=chosen] .file-picker-face{border-style:solid;background:var(--surface-2)}.file-picker-input:hover+.file-picker-face,.file-picker-zone.is-dragging .file-picker-face{border-color:var(--brand);background:var(--brand-soft)}.file-picker-input:focus-visible+.file-picker-face{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 28%,transparent)}.file-picker-input[aria-invalid=true]+.file-picker-face{border-color:var(--bad)}.file-picker-remove{flex:none;min-height:38px}@media(pointer:coarse){.file-picker-drag{display:none}}.checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--s-2)}.checks legend{margin-bottom:var(--s-2)}.checks>.hint{grid-column:1 / -1}.checks .check{min-height:34px;font-size:var(--text-xs)}.group{gap:var(--s-3)}.group-item{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:30px}.group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s-4);align-items:start}.group-grid .checks{grid-column:1 / -1}.req-hint{margin:0;padding:var(--s-4) var(--s-5) 0}.docs{display:flex;gap:var(--s-2);align-items:flex-start;margin:0;padding:0 var(--s-5) var(--s-4)}.docs .icon{flex:none;width:16px;height:16px}.table.matrix td.mode{white-space:nowrap}.table.matrix .via{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-2xs)}.lead-stats-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--s-5);padding:var(--s-4) var(--s-5) var(--s-5)}.funnel{display:grid;align-content:start;gap:var(--s-2);margin:0;padding:0;list-style:none}.funnel li{display:grid;grid-template-columns:7rem minmax(0,1fr) 2.5rem;align-items:center;gap:var(--s-3);font-size:var(--text-xs)}.funnel .meter{width:100%}.funnel .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.lead-filters{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line)}.lead-filters .btn[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.table tr[aria-current=true] td{background:var(--brand-soft)}.late-text{color:var(--bad)}.lead-next,.lead-dup,.lead-closed,.lead-quoting{display:flex;align-items:center;gap:var(--s-3);margin:0;padding:var(--s-3) var(--s-5)}.lead-next .icon,.lead-dup .icon,.lead-quoting .icon{flex:none;width:18px;height:18px;color:var(--brand-ink)}.lead-next>span{display:grid}.lead-next.late,.lead-next.late .icon{color:var(--bad)}.lead-dup{background:var(--warn-soft);color:var(--warn)}.lead-dup .icon{color:var(--warn)}.lead-quoting{padding:var(--s-4) var(--s-5)}.lead-quoting>span{flex:1}.lead-detail:focus{outline:none}.lead-detail:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 28%,transparent)}.lead-none{padding:var(--s-5)}@media(max-width:880px){.lead-stats-grid{grid-template-columns:minmax(0,1fr)}}.stats-filters .field{min-width:140px}.stats-scope{display:flex;align-items:center;gap:var(--s-2);margin-left:auto;align-self:center}.stats-scope .icon{width:16px;height:16px}.card-pad{padding:var(--s-3) var(--s-5) 0}.seg{display:inline-flex;gap:var(--s-1)}.stats-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--s-4);padding-bottom:var(--s-3)}.stats-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding-bottom:var(--s-3)}.stats-stack>.stats-split{padding-bottom:0}.stats-stack>*,.stats-stack>.stats-split>*{min-width:0}.report-list{display:grid;gap:var(--s-2);padding-bottom:var(--s-4)}.report-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line)}.split-title{margin:0;padding:var(--s-3) var(--s-5) var(--s-2);color:var(--muted);font-size:var(--text-xs);font-weight:600}.total-row td{background:var(--surface-2)}.viz{margin:0;padding:var(--s-3) var(--s-5) var(--s-2)}.viz svg{display:block;width:100%;height:auto;overflow:visible}.viz-grid{stroke:var(--line);stroke-width:1}.viz-grid.base{stroke:var(--line-strong)}.viz-axis{fill:var(--muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.viz-hit{fill:transparent}.viz-track{fill:var(--surface-3)}.viz-mark{cursor:default;outline:none}.viz-mark:hover .viz-hit,.viz-mark:focus-visible .viz-hit{fill:var(--surface-2)}.viz-stack .viz-mark:hover .viz-hit,.viz-stack .viz-mark:focus-visible .viz-hit{fill:transparent}.viz-mark:hover .viz-bar,.viz-mark:focus-visible .viz-bar{filter:brightness(1.12)}.viz-mark:focus-visible .viz-bar{stroke:var(--ring);stroke-width:2}.viz-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:var(--s-2) 0 0;padding:0;list-style:none;color:var(--ink-2);font-size:var(--text-xs)}.viz-legend li{display:inline-flex;align-items:center;gap:var(--s-2)}.viz-legend .swatch{width:10px;height:10px;border-radius:2px}.viz-table{padding:0 var(--s-5) var(--s-4)}.viz-table summary{cursor:pointer;color:var(--brand-ink);font-size:var(--text-xs);font-weight:600;width:max-content}.viz-table .table-wrap{margin-top:var(--s-2)}@media(max-width:880px){.viz-table summary{min-height:44px}}.aging{display:grid;gap:var(--s-2)}.aging-row h3{margin:0;padding:var(--s-3) var(--s-5) 0;font-size:var(--text-sm)}.viz-tip{position:fixed;z-index:50;display:grid;gap:var(--s-1);min-width:160px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-2);color:var(--ink);font-size:var(--text-xs);pointer-events:none}.viz-tip-title{color:var(--muted)}.viz-tip-row{display:grid;grid-template-columns:12px auto 1fr;align-items:center;gap:var(--s-2);font-variant-numeric:tabular-nums}.viz-tip-row i{width:12px;height:2px;border-radius:1px}.viz-tip-row span{color:var(--ink-2)}#app[aria-busy=true] .viz{opacity:.6}@media(max-width:1100px){.kpis,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:var(--s-6) var(--s-6) var(--s-14)}}@media(max-width:880px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;background:var(--bg)}.sidebar{z-index:20;height:auto;overflow:hidden;flex-direction:row;align-items:center;gap:var(--s-2);padding:calc(var(--s-2) + env(safe-area-inset-top,0px)) var(--s-4) var(--s-2)}.side-head{display:contents}.side-toggle,.side-tip{display:none}.side-head .wordmark{flex:none}.sidebar .wordmark{padding:0}.wordmark small{display:none}.nav-quick{display:flex;align-items:center;gap:var(--s-1);min-width:0;margin-left:auto}.nav-quick button,.menu-open{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-width:44px;min-height:44px;padding:0 var(--s-3);border:0;border-radius:var(--r-sm);background:none;color:var(--side-ink);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav-quick button{min-width:44px;flex:0 1 auto}.nav-quick .nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-quick .quick-icon{flex:none;width:44px;padding:0}.nav-quick .icon,.menu-open .icon{color:var(--side-muted)}.nav-quick button:hover,.menu-open:hover{background:var(--side-hover);color:var(--side-strong)}.nav-quick button[aria-current=page]{background:var(--side-active);color:var(--side-strong)}.nav-quick button[aria-current=page] .icon{color:var(--side-accent)}.nav-quick .count{position:absolute;top:var(--s-1);right:2px;min-width:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--side-accent);color:var(--side-bg);font-size:var(--text-2xs);font-weight:700;line-height:18px;text-align:center}.menu-open{flex:none;box-shadow:inset 0 0 0 1px var(--side-line)}.menu-open[aria-expanded=true]{background:var(--side-active);color:var(--side-strong)}.menu-scrim{position:fixed;inset:0;z-index:30;background:var(--scrim);animation:menu-fade var(--t-med) var(--ease)}.menu-sheet{display:none}.menu-sheet[data-open]{position:fixed;z-index:40;inset:0 auto 0 0;width:min(20rem,calc(100% - var(--s-14)));display:flex;flex-direction:column;gap:var(--s-4);padding:calc(var(--s-2) + env(safe-area-inset-top,0px)) var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom,0px));background:var(--side-bg);color:var(--side-ink);box-shadow:var(--shadow-2);animation:menu-in var(--t-med) var(--ease)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-left:var(--s-3)}.sheet-title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--side-strong)}.menu-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--side-muted);cursor:pointer}.menu-close:hover{background:var(--side-hover);color:var(--side-strong)}.menu-sheet .nav{flex:1 1 auto}.nav button,.side-actions button{min-height:44px}html[data-menu-open]{overflow:hidden}.content{padding:var(--s-5) var(--s-4) var(--s-14)}.page-head h1{font-size:var(--text-xl)}.login{grid-template-columns:minmax(0,1fr)}.login-brand{padding:var(--s-5) var(--s-4);gap:var(--s-2)}.login-brand h1{font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.2;max-width:none}.login-brand .lede,.login-brand .login-join,.login-points,.login-legal{display:none}.login-panel{place-items:start center;gap:var(--s-6);padding:var(--s-6) var(--s-4) var(--s-10)}.login-join-below{display:flex;width:min(420px,100%);margin:0;padding-top:var(--s-6);border-top:1px solid var(--line)}.login-join-below span{color:var(--muted)}.qa-corner{min-height:44px}}@media(max-width:560px){.share-list li{grid-template-columns:minmax(0,1fr) 56px;grid-template-areas:"name pct" "bar bar" "amount amount"}.kpis,.form-grid,.line-picker{grid-template-columns:minmax(0,1fr)}.kpi{padding:var(--s-4)}.table th,.table td{padding-inline:var(--s-3)}.card-head,.form-grid,.line-picker,.req-hint,.docs,.toolbar,.form-foot,.note{padding-inline:var(--s-4)}.toasts{right:var(--s-4);bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px))}}.renewal-toolbar{flex-wrap:wrap;align-items:end}.renewal-toolbar .field{min-width:220px}.renewal-reasons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0}.renewals-table td{vertical-align:top}.renewals-table tr.open>td{background:var(--surface-2)}.renewals-table .premium{font-variant-numeric:tabular-nums}.variation{font-variant-numeric:tabular-nums;font-weight:600}.variation.up{color:var(--bad)}.variation.down{color:var(--brand-ink)}.renewal-detail-row>td{padding:0;background:var(--surface-2)}.renewal-detail{padding:var(--s-4) var(--s-5)}.renewal-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--s-6)}.renewal-history h3{margin:0 0 var(--s-3);font-size:var(--text-md)}.renewal-fact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3)}.renewal-fact>.icon{width:16px;height:16px;color:var(--muted)}.renewal-actions{display:grid;gap:var(--s-4)}.renewal-action{display:grid;gap:var(--s-2);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.renewal-action:last-child{padding-bottom:0;border-bottom:0}.renewal-action h4{margin:0;font-size:var(--text-sm)}.renewal-action p{margin:0}.renewal-action .toolbar{flex-wrap:wrap;align-items:end;padding:0;border:0}.renewal-action .grow{flex:1 1 220px}.renewals-link{align-items:center}.renewals-link .grow{display:grid;gap:var(--s-1)}@media(max-width:880px){.renewals-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.renewals-table,.renewals-table tbody{display:block}.renewals-table tr:not(.renewal-detail-row){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.renewals-table tr.renewal-detail-row:not([hidden]){display:block;border-bottom:1px solid var(--line)}.renewals-table td,.table.renewals-table tbody tr:last-child td{display:block;padding:0;border:0;text-align:left}.table.renewals-table tbody tr:hover td{background:none}.renewals-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:var(--text-xs)}.renewals-table .r-policy,.renewals-table .r-client,.renewals-table td.actions{grid-column:1 / -1}.renewals-table td.actions .btn{width:100%}.renewal-detail{padding:var(--s-3) var(--s-4)}.renewal-detail-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.renewal-toolbar .field{min-width:0;width:100%}#app[data-component=view-renovaciones]{--wa-form-control-height: 44px}}.chips{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:var(--text-2xs);font-weight:600;line-height:1.6;white-space:nowrap}.chip .icon{width:12px;height:12px}button.chip{font-family:var(--font-mono);cursor:pointer}button.chip:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft)}.card[data-policy]:focus{outline:none}.card.policy-focus,.policy-focus>.policy-summary{animation:policy-focus 2.4s var(--ease)}@keyframes policy-focus{0%,60%{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 35%,transparent)}}.holder-panel{border-bottom:1px solid var(--line);background:var(--surface-2)}.holder-panel .toolbar{padding-bottom:0}.check.channel.off{cursor:not-allowed;opacity:.7}.reminders{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);margin-bottom:var(--s-4)}.reminder .card-head h3{font-size:var(--text-md);font-weight:650}.reminder-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-5);padding:var(--s-4) var(--s-5)}.reminder-fields,.reminder-preview{display:grid;gap:var(--s-3);align-content:start}.preview-box{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r-sm);background:var(--surface-2);overflow-wrap:anywhere}.preview-box p{margin:0;color:var(--ink-2);white-space:pre-line}.preview-box mark{padding:0 2px;border-radius:3px;background:var(--brand-soft);color:var(--brand-ink)}.preview-box mark.unknown{background:var(--bad-soft);color:var(--bad);text-decoration:underline wavy}.reminder-fixed{padding:var(--s-4) var(--s-5)}.switch{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs);font-weight:600;color:var(--ink-2);cursor:pointer}@media(max-width:760px){.reminder-edit{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.exam-page{min-height:100%;background:var(--bg)}.exam-shell{display:grid;gap:var(--s-5);max-width:44rem;margin:0 auto;padding:var(--s-8) var(--s-4) var(--s-14)}.exam-top .wordmark{color:var(--brand-ink)}.exam-card{display:grid;gap:var(--s-4);padding:var(--s-6)}.exam-title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}@media(max-width:560px){.exam-card{padding:var(--s-4)}}.exam-timer{position:sticky;top:var(--s-2);z-index:1;justify-self:start;margin:0;padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:999px;background:var(--surface);font-weight:600;font-variant-numeric:tabular-nums}.exam-timer.warn{border-color:var(--warn);color:var(--warn)}.exam-breakdown{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none}.exam-breakdown li{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-1) 0;border-bottom:1px solid var(--line)}.apply-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.apply-top .wordmark{padding:0;text-decoration:none}.apply-form{display:grid;gap:var(--s-5)}.apply-form legend{margin-bottom:var(--s-2);font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--ink-2)}.apply-form .check{min-height:44px}.apply-form fieldset[aria-invalid=true] .check{border-color:var(--bad)}.error-summary{display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--bad);border-left-width:4px;border-radius:var(--r-md);background:var(--bad-soft);color:var(--ink);scroll-margin-top:var(--s-4)}.error-summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.error-summary h2{margin:0;font-size:var(--text-md);color:var(--ink)}.error-summary ul{list-style:disc;margin:0;padding-left:var(--s-5)}.error-summary li{padding-block:var(--s-1);color:var(--bad)}.error-summary a{color:var(--bad);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:2px}.privacy-notice{display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--text-xs);color:var(--ink-2)}.privacy-notice h2{margin:0;font-size:var(--text-sm);color:var(--ink)}.privacy-notice p{margin:0;line-height:1.5}.apply-form .order-buttons .btn{flex:1 1 auto}.apply-form .identity{display:grid;gap:var(--s-3)}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--s-3)}.shot{display:grid;align-content:start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface)}.shot[aria-invalid=true]{border-color:var(--bad)}.shot-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);font-size:var(--text-sm)}.shot .order-buttons .btn{flex:1 1 auto}.shot-preview{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-sm);background:var(--surface-3)}.file-btn{position:relative;cursor:pointer}.file-btn:focus-within{outline:2px solid var(--ring);outline-offset:2px}.camera{display:grid;gap:var(--s-2)}.camera video{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-sm);background:var(--ink)}.camera.mirror video{transform:scaleX(-1)}.consent-text{margin:0;padding:var(--s-3) var(--s-4);border-left:3px solid var(--brand);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--text-xs);line-height:1.5;color:var(--ink-2)}.link-box{display:grid;flex:1;gap:var(--s-2);min-width:0}.link-row{display:flex;gap:var(--s-2)}.link-row wa-input{flex:1;min-width:0;color:var(--ink);font-size:var(--text-2xs)}.form-grid>.span-2{grid-column:span 2}.kb-body{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);max-width:78ch}.kb-body p{margin:0;line-height:1.55}.kb-question{color:var(--muted);font-style:italic}.cite-ref{margin-left:2px;padding:0 4px;color:var(--brand-ink);font-size:var(--text-2xs);font-weight:600;background:var(--brand-soft);border-radius:var(--r-pill)}.kb-sources-title{margin:var(--s-2) 0 0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.citations{display:grid;gap:var(--s-3);margin:0;padding-left:var(--s-5)}.citation blockquote{margin:var(--s-1) 0 0;padding:var(--s-2) var(--s-3);color:var(--ink-2);font-size:var(--text-xs);background:var(--surface-2);border-left:3px solid var(--brand);border-radius:0 var(--r-sm) var(--r-sm) 0}.kb-turn{display:grid;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);scroll-margin-top:var(--s-6)}.kb-turn-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.kb-turn-body{display:grid;gap:var(--s-3)}.kb-steps{display:grid;gap:var(--s-4);margin:0;padding-left:var(--s-5)}.kb-steps>li::marker{color:var(--brand-ink);font-weight:600}.kb-steps h3{margin:0 0 var(--s-1);font-size:var(--text-sm)}.kb-checklist{display:grid;gap:var(--s-1);margin:var(--s-2) 0 0;padding-left:var(--s-5);line-height:1.5}.kb-checklist ul{margin:var(--s-1) 0 0;padding-left:var(--s-5);color:var(--ink-2);font-size:var(--text-xs)}.kb-sections{margin-top:var(--s-1);font-size:var(--text-xs)}.kb-sections summary{cursor:pointer;color:var(--brand-ink)}.kb-sections ol{display:grid;gap:var(--s-2);margin:var(--s-2) 0 0;padding-left:var(--s-5);max-width:72ch}.kb-sections p{margin:var(--s-1) 0 0;color:var(--ink-2)}.kb-empty{padding:var(--s-4) var(--s-5);margin:0}@media(max-width:560px){.form-grid>.span-2{grid-column:auto}}.rule-upload{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:flex-end;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.rule-upload .field{min-width:220px}.rule-empty{padding:var(--s-4) var(--s-5);margin:0}.rule-meta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line)}.rule-meta .muted{margin-right:var(--s-1)}.rule-decision{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.rule-decision .actions-row{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:flex-end}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}#rule-detail h3.sub{margin:0;padding:var(--s-4) var(--s-5) var(--s-2);font-size:var(--text-sm)}.rule-table{max-height:420px;overflow:auto}.prov{color:var(--muted)}tr.selected td{background:var(--brand-soft)}@media(max-width:560px){.viz,.viz-table,.card-pad,.split-title,.aging-row h3{padding-inline:var(--s-4)}.stats-scope{margin-left:0}.stats-filters .field{min-width:calc(50% - var(--s-2));flex:1}}.uw-grid{display:grid;gap:var(--s-5)}.uw-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--s-4);padding:0 var(--s-5)}.uw-why{padding:var(--s-2) var(--s-5) 0;margin:0}.uw-missing,.uw-list,.uw-photos{list-style:none;margin:0;padding:0}.uw-missing{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-5) var(--s-5);font-size:var(--text-xs);color:var(--ink-2)}.uw-missing li,.uw-ready{display:flex;gap:var(--s-2);align-items:flex-start}.uw-missing .icon{color:var(--warn);flex:none}.uw-ready{margin:0;padding:var(--s-3) var(--s-5) var(--s-5);color:var(--ok);font-weight:600}.uw-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line)}.uw-item-main{display:grid;gap:var(--s-1);min-width:0}.uw-item-main .muted{overflow-wrap:anywhere}.uw-review{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--s-2)}.uw-review wa-input{flex:1 1 220px;width:auto}.tag{justify-self:start;padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--info-soft);color:var(--info);font-size:var(--text-2xs);font-weight:600}.link{padding:0;border:0;background:none;color:var(--brand-ink);font:inherit;text-decoration:underline;cursor:pointer}.bad-text{color:var(--bad)}.file-btn{cursor:pointer}.uw-actions:focus-within .file-btn,.uw-photo:focus-within .file-btn{outline:2px solid var(--ring);outline-offset:2px}.uw-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-4);padding:var(--s-4) var(--s-5)}.uw-people fieldset{display:grid;gap:var(--s-2)}.uw-people .checks{display:flex;flex-wrap:wrap;gap:var(--s-2)}.uw-sign{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);border-top:1px solid var(--line)}.consent{margin:0;padding:var(--s-3) var(--s-4);border-left:3px solid var(--brand);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-xs)}.uw-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5)}.uw-photo{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-md)}.uw-photo.done{border-style:solid;background:var(--ok-soft)}.uw-photo>.icon{color:var(--muted)}.uw-photo.done>.icon{color:var(--ok)}.uw-issue{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5)}@media(max-width:560px){.uw-item{grid-template-columns:1fr auto}.uw-actions{grid-column:1 / -1}.uw-photos{grid-template-columns:1fr}.uw-issue .btn{width:100%;justify-content:center}}.party-search{align-items:end}.party-new>summary{cursor:pointer;list-style:none}.party-new>summary::-webkit-details-marker{display:none}.party-new>summary h2:before{content:"+ ";color:var(--brand-ink)}.party-new[open]>summary h2:before{content:"\2212  "}.consent-pills{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.party-consent{padding:var(--s-4) var(--s-5) 0}.party-consent-note{margin:0;padding:var(--s-3) var(--s-5) 0}.party-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-5);align-items:start}.party-data{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--s-3) var(--s-5);margin:0;padding:var(--s-4) var(--s-5)}.party-data dt{color:var(--muted);font-size:var(--text-xs)}.party-data dd{margin:0;overflow-wrap:anywhere}.party-tabs{overflow-x:auto;flex-wrap:nowrap}.party-tabs .btn{flex:none}.party-tabs .btn[aria-selected=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.party-none{padding:var(--s-5)}.party-list{display:grid;gap:var(--s-3);margin:0;padding:var(--s-4) var(--s-5);list-style:none}.party-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.quote-party{margin:0}.party-add{padding:0 var(--s-5) var(--s-4)}.party-add>summary{list-style:none;width:fit-content}.party-add>summary::-webkit-details-marker{display:none}.party-add[open]>summary{margin-bottom:var(--s-3)}.party-add .toolbar,.note-form,.doc-form{padding-inline:0}.note-form,.doc-form{margin:0 var(--s-5)}.party-notes li.pinned{border-inline-start:3px solid var(--brand);padding-inline-start:var(--s-3)}.access-log{margin:var(--s-3) var(--s-5) 0}.note-form .check,.party-edit .check{min-height:44px}.party-tabs-card .party-consent-note,#standing-card .party-consent-note{padding-bottom:var(--s-4)}.access-log>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:var(--s-2)}.kpi-value.kpi-date{font-size:var(--text-lg)}@media(max-width:880px){.party-grid{grid-template-columns:minmax(0,1fr)}}.report-actions{display:inline-flex;flex-wrap:wrap;gap:var(--s-2)}.invoice-form .field{min-width:min(260px,100%)}.invoice-files{border-top:1px solid var(--line)}.invoice-problem{margin:0 var(--s-5) var(--s-3)}.invoice-card .party-data dd{font-variant-numeric:tabular-nums}.boleta{display:grid;gap:var(--s-5)}.boleta-section,.exam .boleta-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:var(--s-3) var(--s-4);align-items:start}.boleta-section>legend{grid-column:1 / -1;margin-bottom:var(--s-1)}.field.choice{display:grid;gap:var(--s-2)}.field.choice>legend{margin-bottom:0;font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2)}.field.choice .check{min-height:34px}.field.choice[aria-invalid=true] .check{border-color:var(--bad)}.req{color:var(--bad);font-weight:700}.boleta-panel{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line);background:var(--surface-2)}.boleta-panel .toolbar,.boleta-bar{display:flex;align-items:center;gap:var(--s-3);padding:0}.card>.boleta-bar{padding:var(--s-2) var(--s-5);border-top:1px solid var(--line)}.boleta-bar .muted{display:inline-flex;align-items:center;gap:var(--s-2)}.boleta-editor wa-textarea{min-width:10rem}.boleta-editor td{vertical-align:top}.boleta-editor td:first-child{min-width:5rem}.boleta-editor .order-input{width:5rem}.boleta-editor .order-input::part(input){text-align:right}.boleta-editor td:nth-child(2){min-width:16rem}.boleta-editor .check{margin-top:var(--s-1)}#boleta-editor .form-foot{padding:var(--s-4) var(--s-5);gap:var(--s-3)}.boleta-editor td .check{min-height:38px;padding:0;border:0}.boleta-editor td:nth-child(4){min-width:13rem}.load-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-4) var(--s-3)}.sandbox-notice{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4) var(--s-5);border:1px solid var(--warn);border-radius:var(--r-md);background:var(--warn-soft);color:var(--ink)}.sandbox-notice>.icon{flex:none;width:20px;height:20px;color:var(--warn)}.sandbox-notice strong{display:block;font-size:var(--text-md)}.sandbox-notice p{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--text-xs)}.table td.stack>small{display:block;margin-top:2px;font-size:var(--text-2xs)}.empty-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-5);color:var(--muted)}.empty-inline>.icon{width:20px;height:20px}.empty-inline p{margin:0}.carrier-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);padding:var(--s-4) var(--s-5) 0;font-size:var(--text-md)}.carrier-part{margin-top:var(--s-4);border-top:1px solid var(--line)}.carrier-part>h3{padding:var(--s-4) var(--s-5) 0;font-size:var(--text-md);font-weight:650;text-wrap:balance}.carrier-part h4{padding:var(--s-5) var(--s-5) 0;font-size:var(--text-sm);font-weight:650}.carrier-part>p.muted,.carrier-part>.credentials-state{padding:var(--s-2) var(--s-5) 0}[data-component=carrier-rates] tbody th{padding:var(--s-3) var(--s-5);background:none;color:var(--ink);font-size:var(--text-sm);font-weight:600;letter-spacing:normal;text-transform:none;vertical-align:middle}[data-component=carrier-rates] tbody tr:last-child th{border-bottom:0}[data-component=carrier-rates] tbody tr:hover th{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.carrier-part>.note{margin-top:var(--s-3)}.carrier-part>.table-wrap{margin:var(--s-4) var(--s-5) 0}#carrier-terms-form .form-grid>fieldset:last-child{grid-column:span 2}.sla-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.credentials-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}@media(max-width:1100px){#carrier-terms-form .form-grid>fieldset:last-child{grid-column:1 / -1}}@media(max-width:640px){.sla-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-part>.table-wrap{margin-inline:0}}.policy-panel{border-top:1px solid var(--line);background:var(--surface-2)}.policy-panel .toolbar+.toolbar,.policy-panel .toolbar+.endorse-fields,.policy-panel .endorse-fields+.endorse-fields{border-top:0}.policy-panel .toolbar{padding-block:var(--s-3)}.policy-panel>.note{margin:0 var(--s-5) var(--s-3);border-radius:var(--r-sm)}.endorse-grid .field{min-width:140px;flex:1 1 160px}.bene-list{display:grid;gap:var(--s-3);padding:var(--s-3) var(--s-5) 0}.bene-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,7rem);gap:var(--s-3)}.bene-foot{align-items:center}.bad-text{color:var(--bad);font-weight:600}.endorse-send,.cancel-send{align-items:center}.cancel-preview .table,.history-cancel .table{margin:0 var(--s-5) var(--s-4);width:auto;min-width:min(420px,calc(100% - 2 * var(--s-5)));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.table.figures th{padding:var(--s-2) var(--s-5);background:transparent;font-size:var(--text-xs);font-weight:500;letter-spacing:normal;text-transform:none;white-space:normal;color:var(--ink-2);text-align:left}.table.figures td{padding-block:var(--s-2);font-variant-numeric:tabular-nums}.cancel-request .grow{gap:var(--s-1)}.history-panel .table-wrap{margin:0 var(--s-5) var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.table.history td{vertical-align:top}.change-sides{color:var(--ink-2)}.history-requests{margin:0 var(--s-5) var(--s-4);padding:0;list-style:none;display:grid;gap:var(--s-2);font-size:var(--text-xs);color:var(--ink-2)}.history-empty{display:flex;align-items:center;gap:var(--s-2);margin:0;padding:var(--s-3) var(--s-5) var(--s-4);font-size:var(--text-xs)}.history-empty .icon{width:16px;height:16px}@media(max-width:880px){.bene-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bene-row .field:first-child{grid-column:1 / -1}.bene-list,.policy-panel>.note,.cancel-preview .table,.history-cancel .table,.history-panel .table-wrap,.history-requests{margin-inline:var(--s-4)}.bene-list{padding-inline:0}.cancel-preview .table,.history-cancel .table{min-width:0;width:calc(100% - 2 * var(--s-4))}}.plan-toolbar{align-items:center;border-bottom:1px solid var(--line)}.table td.pick,.table th.pick{width:44px}.plan-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s-3) var(--s-6);margin:0;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.plan-meta>div{display:grid;gap:2px}.plan-meta dt{color:var(--muted)}.plan-meta dd{margin:0;color:var(--ink)}.plan-detail>p,.carrier-profile>p{margin:0;padding:var(--s-3) var(--s-5)}.plan-detail h3.sub,.carrier-profile h3.sub,.plan-settings h3.sub{margin:0;padding:var(--s-4) var(--s-5) var(--s-2);font-size:var(--text-sm)}.plan-acceptance,.contacts,.portals{display:grid;gap:var(--s-2);margin:0;padding:0 var(--s-5) var(--s-3) var(--s-8);font-size:var(--text-xs)}.contacts,.portals{list-style:none;padding-left:var(--s-5)}.contacts a,.portals a{color:var(--brand-ink);text-underline-offset:2px}.chip.sim{border-style:dashed;background:var(--warn-soft);color:var(--ink-2);vertical-align:1px}.table.coverages .exclusions{margin-top:2px;color:var(--ink-2)}.table.compare th[scope=row],.carrier-profile .agreement th[scope=rowgroup]{font-size:var(--text-sm);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink);background:none;white-space:normal}.table.compare td .pill{margin-bottom:2px}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-bottom:1px solid var(--line)}.profile-grid>div>p{margin:0;padding:0 var(--s-5) var(--s-3)}.plan-settings,.carrier-profile-form{display:grid;gap:var(--s-3);padding-bottom:var(--s-4)}.plan-settings>*:not(h3),.carrier-profile-form>*:not(h3){margin-inline:var(--s-5)}.carrier-profile-form fieldset{border:0;margin:0;padding:0}.carrier-profile-form legend{margin-bottom:var(--s-1);font-size:var(--text-xs);font-weight:600;color:var(--ink-2)}.plan-settings .actions-row,.carrier-profile-form .actions-row{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:flex-end}.carrier-profile .agreement th[scope=rowgroup]{vertical-align:top}@media(max-width:560px){.table.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table.stack,.table.stack tbody{display:block}.table.stack tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.table.stack td,.table.stack tbody tr:last-child td{display:block;padding:0;border:0;text-align:left;white-space:normal}.table.stack tbody tr:hover td{background:none}.table.stack td[data-label]{grid-column:1 / -1}.table.stack td[data-label]:not(:first-of-type):before{content:attr(data-label) " \b7  ";color:var(--muted);font-size:var(--text-2xs)}.table.plans td.pick{grid-row:1;grid-column:2}.table.plans td[data-label=Plan]{grid-row:1;grid-column:1}.table.stack.plans td[data-label=Plan]:before,.table.stack.coverages td[data-label=Cobertura]:before{content:none}.table.plans td.actions{grid-column:1 / -1}.table.stack td.num{white-space:normal}}.claims-toolbar{flex-wrap:wrap;align-items:end}.claims-toolbar .field{min-width:160px}.claims-table td{vertical-align:top}.claims-table tr.open>td{background:var(--surface-2)}.claims-table .premium,.claim-money dd{font-variant-numeric:tabular-nums}.claim-detail-row>td{padding:0;background:var(--surface-2)}.claim-detail{padding:var(--s-4) var(--s-5)}.claim-detail-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-6)}.claim-main h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);font-size:var(--text-md)}.claim-main h4,.claim-side h4{margin:var(--s-4) 0 var(--s-2);font-size:var(--text-sm)}.claim-side h4:first-child{margin-top:0}.claim-facts,.claim-money{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--s-2) var(--s-4);margin:0 0 var(--s-3)}.claim-facts div,.claim-money div{display:grid;gap:2px}.claim-facts .wide{grid-column:1 / -1}.claim-facts dt,.claim-money dt{color:var(--muted);font-size:var(--text-xs)}.claim-facts dd,.claim-money dd{margin:0}.claim-money dd.num{text-align:left}.claim-list{display:grid;gap:var(--s-1);margin:0;padding-left:var(--s-5)}.claim-action{display:grid;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.claim-action h4,.claim-action p{margin:0}.claim-action .toolbar,.claim-report .form-foot{flex-wrap:wrap;align-items:end;padding:0;border:0}.claim-action .grow{flex:1 1 200px}.claim-form:not([hidden]){margin:0 0 var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.claim-report{display:grid;gap:var(--s-3)}.claim-report h4,.claim-report p{margin:0}.claim-report .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-3)}.claim-report .form-foot{display:flex;justify-content:flex-end;gap:var(--s-2)}.claim-warnings{display:flex;gap:var(--s-2);align-items:flex-start}.claim-warnings ul{margin:var(--s-1) 0;padding-left:var(--s-5)}.tab-count{margin-left:var(--s-1);font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--text-xs)}.loss-ratio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--s-4)}@media(max-width:880px){.claims-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.claims-table,.claims-table tbody{display:block}.claims-table tr:not(.claim-detail-row){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.claims-table tr.claim-detail-row:not([hidden]){display:block;border-bottom:1px solid var(--line)}.claims-table td,.table.claims-table tbody tr:last-child td{display:block;padding:0;border:0;text-align:left}.table.claims-table tbody tr:hover td{background:none}.claims-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:var(--text-xs)}.claims-table td.actions{grid-column:1 / -1}.claims-table td.actions .btn{width:100%}.claim-detail{padding:var(--s-3) var(--s-4)}.claim-detail-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.claims-toolbar .field{min-width:0;width:100%}#app[data-component=view-siniestros]{--wa-form-control-height: 44px}}.team-sub{margin:0;padding:var(--s-4) var(--s-5) 0;font-size:var(--text-md)}.team-text{margin:0;padding:var(--s-2) var(--s-5)}.team-subform{border-top:1px solid var(--line)}.receipt-breakdown{margin-top:var(--s-1);text-align:left}.receipt-breakdown summary{cursor:pointer;color:var(--muted);font-size:var(--text-xs)}.breakdown-list{display:grid;grid-template-columns:auto auto;gap:var(--s-1) var(--s-3);margin:var(--s-1) 0 0;font-size:var(--text-xs)}.receipt-note,.breakdown-list dt{color:var(--muted)}.breakdown-list dd{margin:0;font-variant-numeric:tabular-nums}.table.payments tr.reversed td:not(.actions){color:var(--muted)}.effort-form{flex-wrap:wrap;align-items:end}.voucher>p,.voucher-list,.voucher>.toolbar{padding-inline:var(--s-5)}.voucher-list{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:var(--s-2) var(--s-4);margin:var(--s-3) 0}.voucher-list dt{color:var(--muted)}.voucher-list dd{margin:0;font-variant-numeric:tabular-nums}@media print{body.printing-voucher *{visibility:hidden}body.printing-voucher [data-voucher-card],body.printing-voucher [data-voucher-card] *{visibility:visible}body.printing-voucher [data-voucher-card]{position:absolute;inset:0 auto auto 0;width:100%;box-shadow:none;border:0}body.printing-voucher .no-print{display:none}}.task-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-button{text-align:start;font:inherit;color:inherit;cursor:pointer}.kpi-button[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.kpi.bad .kpi-value,.kpi.bad .kpi-label .icon{color:var(--bad)}.task-toolbar{align-items:end}.mt-person{min-width:220px}.task-panel{padding:0}.task-panel>.empty{border:0;box-shadow:none}.task-list{display:grid;margin:0;padding:0;list-style:none}.task-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.task-item:last-child{border-bottom:0}.task-item.overdue{border-inline-start:3px solid var(--bad)}.task-item.closed .task-title{color:var(--muted);text-decoration:line-through}.task-main{display:grid;gap:var(--s-2);min-width:0;flex:1 1 320px}.task-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3)}.task-title{font-weight:600;overflow-wrap:anywhere}.task-due{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.task-due .icon{width:14px;height:14px}.task-due.late{color:var(--bad);font-weight:600}.task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.task-meta .muted{display:inline-flex;align-items:center;gap:4px}.task-meta .icon{width:14px;height:14px}.task-subject{max-width:100%;overflow:hidden;text-overflow:ellipsis}.task-note,.task-outcome{margin:0;overflow-wrap:anywhere}.task-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.task-closing{flex-basis:100%;align-items:end;padding:0}.task-new>summary{list-style:none;width:fit-content;cursor:pointer}.task-new>summary::-webkit-details-marker{display:none}.task-new-summary{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-5);font-weight:600}.task-new-summary .icon{width:16px;height:16px;color:var(--brand-ink)}.task-new-body{display:grid;gap:var(--s-3);padding:0 var(--s-5) var(--s-5)}.follow-up .task-new-body{padding:var(--s-3) 0 0}.task-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-3);align-items:end}.task-form-title,.task-form-note{grid-column:1 / -1}.week-nav{padding:var(--s-4) var(--s-5) 0}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-5)}.week-day{display:grid;align-content:start;gap:var(--s-2);min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.week-day.today{border-color:var(--brand)}.week-day h3{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--text-xs);font-weight:600;text-transform:capitalize}.task-list.compact .task-item{display:grid;gap:var(--s-2);padding:var(--s-2) 0}.task-list.compact .task-actions .btn{flex:1 1 auto}.follow-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6);padding:var(--s-5)}.follow-up h3{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);font-size:var(--text-md)}.follow-up .task-item{padding-inline:0}.follow-up .party-list,.follow-up .note-form,.follow-up .party-none{margin:0;padding-inline:0}.claim-follow-up{border-top:1px solid var(--line)}@media(max-width:1100px){.week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.follow-up,.week-grid{grid-template-columns:minmax(0,1fr)}.task-item{padding-inline:var(--s-4)}.task-actions{flex-basis:100%}}
/*# sourceMappingURL=styles.css.map */
